Files
FrenoCorp/dist/assets/main-B-KzsHRi.js

263 lines
1.6 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Dashboard-BufY0tf4.js","assets/service-DriRc7_Z.js","assets/ProjectList-ByXstiby.js","assets/ProjectDetail-BLiJ5iDs.js","assets/ProjectForm-BQgT8bX9.js"])))=>i.map(i=>d[i]);
(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))l(c);new MutationObserver(c=>{for(const h of c)if(h.type==="childList")for(const d of h.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&l(d)}).observe(document,{childList:!0,subtree:!0});function i(c){const h={};return c.integrity&&(h.integrity=c.integrity),c.referrerPolicy&&(h.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?h.credentials="include":c.crossOrigin==="anonymous"?h.credentials="omit":h.credentials="same-origin",h}function l(c){if(c.ep)return;c.ep=!0;const h=i(c);fetch(c.href,h)}})();const gr={context:void 0,registry:void 0,effects:void 0,done:!1,getContextId(){return lm(this.context.count)},getNextContextId(){return lm(this.context.count++)}};function lm(s){const r=String(s),i=r.length-1;return gr.context.id+(i?String.fromCharCode(96+i):"")+r}function bl(s){gr.context=s}const Mm=!0,Hb=(s,r)=>s===r,Si=Symbol("solid-proxy"),Rm=typeof Proxy=="function",Kd=Symbol("solid-track"),Nm=Symbol("solid-dev-component"),iu={equals:Hb};let Lm=Hm;const ls=1,su=2,Vb={},Td={};var fr=null;let Ud=null,Gb=null,Dr=null,Jn=null,os=null,mu=0;const Jb={afterUpdate:null,afterCreateOwner:null,afterCreateSignal:null,afterRegisterGraph:null};function _l(s,r){const i=Dr,l=fr,c=s.length===0,h=r===void 0?l:r,d=c?{owned:null,cleanups:null,context:null,owner:null}:{owned:null,cleanups:null,context:h?h.context:null,owner:h},f=c?()=>s(()=>{throw new Error("Dispose method must be an explicit argument to createRoot function")}):()=>s(()=>Bn(()=>Sl(d)));fr=d,Dr=null;try{return Gi(f,!0)}finally{Dr=i,fr=l}}function vr(s,r){r=r?Object.assign({},iu,r):iu;const i={value:s,observers:null,observerSlots:null,comparator:r.equals||void 0};r.name&&(i.name=r.name),r.internal?i.internal=!0:$m(i);const l=c=>(typeof c=="function"&&(c=c(i.value)),oh(i,c));return[Km.bind(i),l]}function To(s,r,i){const l=Ol(s,r,!0,ls,i);oo(l)}function mr(s,r,i){const l=Ol(s,r,!1,ls,i);oo(l)}function Zb(s,r,i){Lm=r1;const l=Ol(s,r,!1,ls,i);l.user=!0,os?os.push(l):oo(l)}function Tr(s,r,i){i=i?Object.assign({},iu,i):iu;const l=Ol(s,r,!0,0,i);return l.observers=null,l.observerSlots=null,l.comparator=i.equals||void 0,oo(l),Km.bind(l)}function Yb(s){return s&&typeof s=="object"&&"then"in s}function Bm(s,r,i){let l,c,h;typeof r=="function"?(l=s,c=r,h={}):(l=!0,c=s,h=r||{});let d=null,f=Td,p=null,y=!1,v="initialValue"in h,k=typeof l=="function"&&Tr(l);const z=new Set,[S,B]=(h.storage||vr)(h.initialValue),[R,D]=vr(void 0),[I,O]=vr(void 0,{equals:!1}),[M,Y]=vr(v?"ready":"unresolved");gr.context&&(p=gr.getNextContextId(),h.ssrLoadFrom==="initial"?f=h.initialValue:gr.load&&gr.has(p)&&(f=gr.load(p)));function ae(G,Q,X,ee){return d===G&&(d=null,ee!==void 0&&(v=!0),(G===f||Q===f)&&h.onHydrated&&queueMicrotask(()=>h.onHydrated(ee,{value:Q})),f=Td,ue(Q,X)),Q}function ue(G,Q){Gi(()=>{Q===void 0&&B(()=>G),Y(Q!==void 0?"errored":v?"ready":"unresolved"),D(Q);for(const X of z.keys())X.decrement();z.clear()},!1)}function se(){const G=e1,Q=S(),X=R();if(X!==void 0&&!d)throw X;return Dr&&Dr.user,Q}function J(G=!0){if(G!==!1&&y)return;y=!1;const Q=k?k():l;if(Q==null||Q===!1){ae(d,Bn(S));return}let X;const ee=f!==Td?f:Bn(()=>{try{return c(Q,{value:S(),refetching:G})}catch(be){X=be}});if(X!==void 0){ae(d,void 0,tu(X),Q);return}else if(!Yb(ee))return ae(d,ee,void 0,Q),ee;return d=ee,"v"in ee?(ee.s===1?ae(d,ee.v,void 0,Q):ae(d,void 0,tu(ee.v),Q),ee):(y=!0,queueMicrotask(()=>y=!1),Gi(()=>{Y(v?"refreshing":"pending"),O()},!1),ee.then(be=>ae(ee,be,void 0,Q),be=>ae(ee,void 0,tu(be),Q)))}Object.defineProperties(se,{state:{get:()=>M()},error:{get:()=>R()},loading:{get(){const G=M();return G==="pending"||G==="refreshing"}},latest:{get(){if(!v)return se();const G=R();if(G&&!d)throw G;return S()}}});let W=fr;return k?To(()=>(W=fr,J(!1))):J(!1),[se,{refetch:G=>sh(W,()=>J(G)),mutate:B}]}function Dm(s){return Gi(s,!1)}function Bn(s){if(Dr===null)return s();const r=Dr;Dr=null;try{return s()}finally{Dr=r}}function ro(s,r,i){const l=Array.isArray(s);let c,h=i&&i.defer;return d=>{let f;if(l){f=Array(s.length);for(let y=0;y<s.length;y++)f[y]=s[y]()}else f=s();if(h)return h=!1,d;const p=Bn(()=>r(f,c,d));return c=f,p}}function Fm(s){Zb(()=>Bn(s))}function El(s){return fr===null?console.warn("cleanups created outside a `createRoot` or `render` will never be run"):fr.cleanups===null?fr.cleanups=[s]:fr.cleanups.push(s),s}function Hd(){return Dr}function Wm(){return fr}function sh(s,r){const i=fr,l=Dr;fr=s,Dr=null;try{return Gi(r,!0)}catch(c){lh(c)}finally{fr=i,Dr=l}}function Qb(s){const r=Dr,i=fr;return Promise.resolve().then(()=>{Dr=r,fr=i;let l;return Gi(s,!1),Dr=fr=null,l?l.done:void 0})}const[N2,L2]=vr(!1);function Xb(s,r){const i=Ol(()=>Bn(()=>(Object.assign(s,{[Nm]:!0}),s(r))),void 0,!0,0);return i.props=r,i.observers=null,i.observerSlots=null,i.name=s.name,i.component=s,oo(i),i.tValue!==void 0?i.tValue:i.value}function $m(s){fr&&(fr.sourceMap?fr.sourceMap.push(s):fr.sourceMap=[s],s.graph=fr)}function Mo(s,r){const i=Symbol("context");return{id:i,Provider:n1(i,r),defaultValue:s}}function so(s){let r;return fr&&fr.context&&(r=fr.context[s.id])!==void 0?r:s.defaultValue}function fu(s){const r=Tr(s),i=Tr(()=>Vd(r()),void 0,{name:"children"});return i.toArray=()=>{const l=i();return Array.isArray(l)?l:l!=null?[l]:[]},i}let e1;function Km(){if(this.sources&&this.state)if(this.state===ls)oo(this);else{const s=Jn;Jn=null,Gi(()=>lu(this),!1),Jn=s}if(Dr){const s=this.observers?this.observers.length:0;Dr.sources?(Dr.sources.push(this),Dr.sourceSlots.push(s)):(Dr.sources=[this],Dr.sourceSlots=[s]),this.observers?(this.observers.push(Dr),this.observerSlots.push(Dr.sources.length-1)):(this.observers=[Dr],this.observerSlots=[Dr.sources.length-1])}return this.value}function oh(s,r,i){let l=s.value;return(!s.comparator||!s.comparator(l,r))&&(s.value=r,s.observers&&s.observers.length&&Gi(()=>{for(let c=0;c<s.observers.length;c+=1){const h=s.observers[c],d=Ud&&Ud.running;d&&Ud.disposed.has(h),(d?!h.tState:!h.state)&&(h.pure?Jn.push(h):os.push(h),h.observers&&Vm(h)),d||(h.state=ls)}if(Jn.length>1e6)throw Jn=[],Mm?new Error("Potential Infinite Loop Detected."):new Error},!1)),r}function oo(s){if(!s.fn)return;Sl(s);const r=mu;t1(s,s.value,r)}function t1(s,r,i){let l;const c=fr,h=Dr;Dr=fr=s;try{l=s.fn(r)}catch(d){return s.pure&&(s.state=ls,s.owned&&s.owned.forEach(Sl),s.owned=null),s.updatedAt=i+1,lh(d)}finally{Dr=h,fr=c}(!s.updatedAt||s.updatedAt<=i)&&(s.updatedAt!=null&&"observers"in s?oh(s,l):s.value=l,s.updatedAt=i)}function Ol(s,r,i,l=ls,c){const h={fn:s,state:l,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:r,owner:fr,context:fr?fr.context:null,pure:i};return fr===null?console.warn("computations created outside a `createRoot` or `render` will never be disposed"):fr!==Vb&&(fr.owned?fr.owned.push(h):fr.owned=[h]),c&&c.name&&(h.name=c.name),h}function ou(s){if(s.state===0)return;if(s.state===su)return lu(s);if(s.suspense&&Bn(s.suspense.inFallback))return s.suspense.effects.push(s);const r=[s];for(;(s=s.owner)&&(!s.updatedAt||s.updatedAt<mu);)s.state&&r.push(s);for(let i=r.length-1;i>=0;i--)if(s=r[i],s.state===ls)oo(s);else if(s.state===su){const l=Jn;Jn=null,Gi(()=>lu(s,r[0]),!1),Jn=l}}function Gi(s,r){if(Jn)return s();let i=!1;r||(Jn=[]),os?i=!0:os=[],mu++;try{const l=s();return a1(i),l}catch(l){i||(os=null),Jn=null,lh(l)}}function a1(s){if(Jn&&(Hm(Jn),Jn=null),s)return;const r=os;os=null,r.length&&Gi(()=>Lm(r),!1)}function Hm(s){for(let r=0;r<s.length;r++)ou(s[r])}function r1(s){let r,i=0;for(r=0;r<s.length;r++){const l=s[r];l.user?s[i++]=l:ou(l)}if(gr.context){if(gr.count){gr.effects||(gr.effects=[]),gr.effects.push(...s.slice(0,i));return}bl()}for(gr.effects&&(gr.done||!gr.count)&&(s=[...gr.effects,...s],i+=gr.effects.length,delete gr.effects),r=0;r<i;r++)ou(s[r])}function lu(s,r){s.state=0;for(let i=0;i<s.sources.length;i+=1){const l=s.sources[i];if(l.sources){const c=l.state;c===ls?l!==r&&(!l.updatedAt||l.updatedAt<mu)&&ou(l):c===su&&lu(l,r)}}}function Vm(s){for(let r=0;r<s.observers.length;r+=1){const i=s.observers[r];i.state||(i.state=su,i.pure?Jn.push(i):os.push(i),i.observers&&Vm(i))}}function Sl(s){let r;if(s.sources)for(;s.sources.length;){const i=s.sources.pop(),l=s.sourceSlots.pop(),c=i.observers;if(c&&c.length){const h=c.pop(),d=i.observerSlots.pop();l<c.length&&(h.sourceSlots[d]=l,c[l]=h,i.observerSlots[l]=d)}}if(s.tOwned){for(r=s.tOwned.length-1;r>=0;r--)Sl(s.tOwned[r]);delete s.tOwned}if(s.owned){for(r=s.owned.length-1;r>=0;r--)Sl(s.owned[r]);s.owned=null}if(s.cleanups){for(r=s.cleanups.length-1;r>=0;r--)s.cleanups[r]();s.cleanups=null}s.state=0,delete s.sourceMap}function tu(s){return s instanceof Error?s:new Error(typeof s=="string"?s:"Unknown error",{cause:s})}function lh(s,r=fr){throw tu(s)}function Vd(s){if(typeof s=="function"&&!s.length)return Vd(s());if(Array.isArray(s)){const r=[];for(let i=0;i<s.length;i++){const l=Vd(s[i]);Array.isArray(l)?r.push.apply(r,l):r.push(l)}return r}return s}function n1(s,r){return function(l){let c;return mr(()=>c=Bn(()=>(fr.context={...fr.context,[s]:l.value},fu(()=>l.children))),void 0,r),c}}const i1=Symbol("fallback");function cm(s){for(let r=0;r<s.length;r++)s[r]()}function s1(s,r,i={}){let l=[],c=[],h=[],d=0,f=r.length>1?[]:null;return El(()=>cm(h)),()=>{let p=s()||[],y=p.length,v,k;return p[Kd],Bn(()=>{let S,B,R,D,I,O,M,Y,ae;if(y===0)d!==0&&(cm(h),h=[],l=[],c=[],d=0,f&&(f=[])),i.fallback&&(l=[i1],c[0]=_l(ue=>(h[0]=ue,i.fallback())),d=1);else if(d===0){for(c=new Array(y),k=0;k<y;k++)l[k]=p[k],c[k]=_l(z);d=y}else{for(R=new Array(y),D=new Array(y),f&&(I=new Array(y)),O=0,M=Math.min(d,y);O<M&&l[O]===p[O];O++);for(M=d-1,Y=y-1;M>=O&&Y>=O&&l[M]===p[Y];M--,Y--)R[Y]=c[M],D[Y]=h[M],f&&(I[Y]=f[M]);for(S=new Map,B=new Array(Y+1),k=Y;k>=O;k--)ae=p[k],v=S.get(ae),B[k]=v===void 0?-1:v,S.set(ae,k);for(v=O;v<=M;v++)ae=l[v],k=S.get(ae),k!==void 0&&k!==-1?(R[k]=c[v],D[k]=h[v],f&&(I[k]=f[v]),k=B[k],S.set(ae,k)):h[v]();for(k=O;k<y;k++)k in R?(c[k]=R[k],h[k]=D[k],f&&(f[k]=I[k],f[k](k))):c[k]=_l(z);c=c.slice(0,d=y),l=p.slice(0)}return c});function z(S){if(h[k]=S,f){const[B,R]=vr(k,{name:"index"});return f[k]=R,r(p[k],B)}return r(p[k])}}}function mt(s,r){return Xb(s,r||{})}function Gc(){return!0}const Gd={get(s,r,i){return r===Si?i:s.get(r)},has(s,r){return r===Si?!0:s.has(r)},set:Gc,deleteProperty:Gc,getOwnPropertyDescriptor(s,r){return{configurable:!0,enumerable:!0,get(){return s.get(r)},set:Gc,deleteProperty:Gc}},ownKeys(s){return s.keys()}};function Md(s){return(s=typeof s=="function"?s():s)?s:{}}function o1(){for(let s=0,r=this.length;s<r;++s){const i=this[s]();if(i!==void 0)return i}}function Jd(...s){let r=!1;for(let d=0;d<s.length;d++){const f=s[d];r=r||!!f&&Si in f,s[d]=typeof f=="function"?(r=!0,Tr(f)):f}if(Rm&&r)return new Proxy({get(d){for(let f=s.length-1;f>=0;f--){const p=Md(s[f])[d];if(p!==void 0)return p}},has(d){for(let f=s.length-1;f>=0;f--)if(d in Md(s[f]))return!0;return!1},keys(){const d=[];for(let f=0;f<s.length;f++)d.push(...Object.keys(Md(s[f])));return[...new Set(d)]}},Gd);const i={},l=Object.create(null);for(let d=s.length-1;d>=0;d--){const f=s[d];if(!f)continue;const p=Object.getOwnPropertyNames(f);for(let y=p.length-1;y>=0;y--){const v=p[y];if(v==="__proto__"||v==="constructor")continue;const k=Object.getOwnPropertyDescriptor(f,v);if(!l[v])l[v]=k.get?{enumerable:!0,configurable:!0,get:o1.bind(i[v]=[k.get.bind(f)])}:k.value!==void 0?k:void 0;else{const z=i[v];z&&(k.get?z.push(k.get.bind(f)):k.value!==void 0&&z.push(()=>k.value))}}}const c={},h=Object.keys(l);for(let d=h.length-1;d>=0;d--){const f=h[d],p=l[f];p&&p.get?Object.defineProperty(c,f,p):c[f]=p?p.value:void 0}return c}function l1(s,...r){const i=r.length;if(Rm&&Si in s){const c=i>1?r.flat():r[0],h=r.map(d=>new Proxy({get(f){return d.includes(f)?s[f]:void 0},has(f){return d.includes(f)&&f in s},keys(){return d.filter(f=>f in s)}},Gd));return h.push(new Proxy({get(d){return c.includes(d)?void 0:s[d]},has(d){return c.includes(d)?!1:d in s},keys(){return Object.keys(s).filter(d=>!c.includes(d))}},Gd)),h}const l=[];for(let c=0;c<=i;c++)l[c]={};for(const c of Object.getOwnPropertyNames(s)){let h=i;for(let p=0;p<r.length;p++)if(r[p].includes(c)){h=p;break}const d=Object.getOwnPropertyDescriptor(s,c);!d.get&&!d.set&&d.enumerable&&d.writable&&d.configurable?l[h][c]=d.value:Object.defineProperty(l[h],c,d)}return l}function Ts(s){let r,i;const l=c=>{const h=gr.context;if(h){const[f,p]=vr();gr.count||(gr.count=0),gr.count++,(i||(i=s())).then(y=>{!gr.done&&bl(h),gr.count--,p(()=>y.default),bl()}),r=f}else if(!r){const[f]=Bm(()=>(i||(i=s())).then(p=>p.default));r=f}let d;return Tr(()=>(d=r())?Bn(()=>{if(Mm&&Object.assign(d,{[Nm]:!0}),!h||gr.done)return d(c);const f=gr.context;bl(h);const p=d(c);return bl(f),p}):"")};return l.preload=()=>i||((i=s()).then(c=>r=()=>c.default),i),l}const Gm=s=>`Attempting to access a stale value from <${s}> that could possibly be undefined. This may occur because you are reading the accessor returned from the component at a time where it has already been unmounted. We recommend cleaning up any stale timers or async, or reading from the initial condition.`;function Es(s){const r="fallback"in s&&{fallback:()=>s.fallback};return Tr(s1(()=>s.each,s.children,r||void 0),void 0,{name:"value"})}function cu(s){const r=s.keyed,i=Tr(()=>s.when,void 0,{name:"condition value"}),l=r?i:Tr(i,void 0,{equals:(c,h)=>!c==!h,name:"condition"});return Tr(()=>{const c=l();if(c){const h=s.children;return typeof h=="function"&&h.length>0?Bn(()=>h(r?c:()=>{if(!Bn(l))throw Gm("Show");return i()})):h}return s.fallback},void 0,{name:"value"})}function c1(s){const r=fu(()=>s.children),i=Tr(()=>{const l=r(),c=Array.isArray(l)?l:[l];let h=()=>{};for(let d=0;d<c.length;d++){const f=d,p=c[d],y=h,v=Tr(()=>y()?void 0:p.when,void 0,{name:"condition value"}),k=p.keyed?v:Tr(v,void 0,{equals:(z,S)=>!z==!S,name:"condition"});h=()=>y()||(k()?[f,v,p]:void 0)}return h});return Tr(()=>{const l=i()();if(!l)return s.fallback;const[c,h,d]=l,f=d.children;return typeof f=="function"&&f.length>0?Bn(()=>f(d.keyed?h():()=>{if(Bn(i)()?.[0]!==c)throw Gm("Match");return h()})):f},void 0,{name:"eval conditions"})}function Rd(s){return s}const u1={hooks:Jb,writeSignal:oh,registerGraph:$m};globalThis&&(globalThis.Solid$$?console.warn("You appear to have multiple instances of Solid. This can lead to unexpected behavior."):globalThis.Solid$$=!0);const d1=["allowfullscreen","async","alpha","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","hidden","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","adauctionheaders","browsingtopics","credentialless","defaultchecked","defaultmuted","defaultselected","defer","disablepictureinpicture","disableremoteplayback","preservespitch","shadowrootclonable","shadowrootcustomelementregistry","shadowrootdelegatesfocus","shadowrootserializable","sharedstoragewritable"],h1=new Set(["className","value","readOnly","noValidate","formNoValidate","isMap","noModule","playsInline","adAuctionHeaders","allowFullscreen","browsingTopics","defaultChecked","defaultMuted","defaultSelected","disablePictureInPicture","disableRemotePlayback","preservesPitch","shadowRootClonable","shadowRootCustomElementRegistry","shadowRootDelegatesFocus","shadowRootSerializable","sharedStorageWritable",...d1]),p1=new Set(["innerHTML","textContent","innerText","children"]),m1=Object.assign(Object.create(null),{className:"class",htmlFor:"for"}),f1=Object.assign(Object.create(null),{class:"className",novalidate:{$:"noValidate",FORM:1},formnovalidate:{$:"formNoValidate",BUTTON:1,INPUT:1},ismap:{$:"isMap",IMG:1},nomodule:{$:"noModule",SCRIPT:1},playsinline:{$:"playsInline",VIDEO:1},readonly:{$:"readOnly",INPUT:1,TEXTAREA:1},adauctionheaders:{$:"adAuctionHeaders",IFRAME:1},allowfullscreen:{$:"allowFullscreen",IFRAME:1},browsingtopics:{$:"browsingTopics",IMG:1},defaultchecked:{$:"defaultChecked",INPUT:1},defaultmuted:{$:"defaultMuted",AUDIO:1,VIDEO:1},defaultselected:{$:"defaultSelected",OPTION:1},disablepictureinpicture:{$:"disablePictureInPicture",VIDEO:1},disableremoteplayback:{$:"disableRemotePlayback",AUDIO:1,VIDEO:1},preservespitch:{$:"preservesPitch",AUDIO:1,VIDEO:1},shadowrootclonable:{$:"shadowRootClonable",TEMPLATE:1},shadowrootdelegatesfocus:{$:"shadowRootDelegatesFocus",TEMPLATE:1},shadowrootserializable:{$:"shadowRootSerializable",TEMPLATE:1},sharedstoragewritable:{$:"sharedStorageWritable",IFRAME:1,IMG:1}});function g1(s,r){const i=f1[s];return typeof i=="object"?i[r]?i.$:void 0:i}const b1=new Set(["beforeinput","click","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"]),Xn=s=>Tr(()=>s());function y1(s,r,i){let l=i.length,c=r.length,h=l,d=0,f=0,p=r[c-1].nextSibling,y=null;for(;d<c||f<h;){if(r[d]===i[f]){d++,f++;continue}for(;r[c-1]===i[h-1];)c--,h--;if(c===d){const v=h<l?f?i[f-1].nextSibling:i[h-f]:p;for(;f<h;)s.insertBefore(i[f++],v)}else if(h===f)for(;d<c;)(!y||!y.has(r[d]))&&r[d].remove(),d++;else if(r[d]===i[h-1]&&i[f]===r[c-1]){const v=r[--c].nextSibling;s.insertBefore(i[f++],r[d++].nextSibling),s.insertBefore(i[--h],v),r[c]=i[h]}else{if(!y){y=new Map;let k=f;for(;k<h;)y.set(i[k],k++)}const v=y.get(r[d]);if(v!=null)if(f<v&&v<h){let k=d,z=1,S;for(;++k<c&&k<h&&!((S=y.get(r[k]))==null||S!==v+z);)z++;if(z>v-f){const B=r[d];for(;f<v;)s.insertBefore(i[f++],B)}else s.replaceChild(i[f++],r[d++])}else d++;else r[d++].remove()}}}const um="_$DX_DELEGATE";function v1(s,r,i,l={}){if(!r)throw new Error("The `element` passed to `render(..., element)` doesn't exist. Make sure `element` exists in the document.");let c;return _l(h=>{c=h,r===document?s():nt(r,s(),r.firstChild?null:void 0,i)},l.owner),()=>{c(),r.textContent=""}}function ba(s,r,i,l){let c;const h=()=>{if(Ro())throw new Error("Failed attempt to create new DOM elements during hydration. Check that the libraries you are using support hydration.");const f=document.createElement("template");return f.innerHTML=s,f.content.firstChild},d=()=>(c||(c=h())).cloneNode(!0);return d.cloneNode=d,d}function cs(s,r=window.document){const i=r[um]||(r[um]=new Set);for(let l=0,c=s.length;l<c;l++){const h=s[l];i.has(h)||(i.add(h),r.addEventListener(h,P1))}}function uu(s,r,i){Ro(s)||(i==null?s.removeAttribute(r):s.setAttribute(r,i))}function w1(s,r,i){Ro(s)||(i?s.setAttribute(r,""):s.removeAttribute(r))}function is(s,r){Ro(s)||(r==null?s.removeAttribute("class"):s.className=r)}function Jm(s,r,i,l){if(l)Array.isArray(i)?(s[`$$${r}`]=i[0],s[`$$${r}Data`]=i[1]):s[`$$${r}`]=i;else if(Array.isArray(i)){const c=i[0];s.addEventListener(r,i[0]=h=>c.call(s,i[1],h))}else s.addEventListener(r,i,typeof i!="function"&&i)}function k1(s,r,i={}){const l=Object.keys(r||{}),c=Object.keys(i);let h,d;for(h=0,d=c.length;h<d;h++){const f=c[h];!f||f==="undefined"||r[f]||(dm(s,f,!1),delete i[f])}for(h=0,d=l.length;h<d;h++){const f=l[h],p=!!r[f];!f||f==="undefined"||i[f]===p||!p||(dm(s,f,!0),i[f]=p)}return i}function x1(s,r,i){if(!r)return i?uu(s,"style"):r;const l=s.style;if(typeof r=="string")return l.cssText=r;typeof i=="string"&&(l.cssText=i=void 0),i||(i={}),r||(r={});let c,h;for(h in i)r[h]==null&&l.removeProperty(h),delete i[h];for(h in r)c=r[h],c!==i[h]&&(l.setProperty(h,c),i[h]=c);return i}function _1(s,r={},i,l){const c={};return mr(()=>c.children=Pl(s,r.children,c.children)),mr(()=>typeof r.ref=="function"&&j1(r.ref,s)),mr(()=>z1(s,r,i,!0,c,!0)),c}function j1(s,r,i){return Bn(()=>s(r,i))}function nt(s,r,i,l){if(i!==void 0&&!l&&(l=[]),typeof r!="function")return Pl(s,r,l,i);mr(c=>Pl(s,r(),c,i),l)}function z1(s,r,i,l,c={},h=!1){r||(r={});for(const d in c)if(!(d in r)){if(d==="children")continue;c[d]=hm(s,d,null,c[d],i,h,r)}for(const d in r){if(d==="children")continue;const f=r[d];c[d]=hm(s,d,f,c[d],i,h,r)}}function Ro(s){return!!gr.context&&!gr.done&&(!s||s.isConnected)}function S1(s){return s.toLowerCase().replace(/-([a-z])/g,(r,i)=>i.toUpperCase())}function dm(s,r,i){const l=r.trim().split(/\s+/);for(let c=0,h=l.length;c<h;c++)s.classList.toggle(l[c],i)}function hm(s,r,i,l,c,h,d){let f,p,y,v,k;if(r==="style")return x1(s,i,l);if(r==="classList")return k1(s,i,l);if(i===l)return l;if(r==="ref")h||i(s);else if(r.slice(0,3)==="on:"){const z=r.slice(3);l&&s.removeEventListener(z,l,typeof l!="function"&&l),i&&s.addEventListener(z,i,typeof i!="function"&&i)}else if(r.slice(0,10)==="oncapture:"){const z=r.slice(10);l&&s.removeEventListener(z,l,!0),i&&s.addEventListener(z,i,!0)}else if(r.slice(0,2)==="on"){const z=r.slice(2).toLowerCase(),S=b1.has(z);if(!S&&l){const B=Array.isArray(l)?l[0]:l;s.removeEventListener(z,B)}(S||i)&&(Jm(s,z,i,S),S&&cs([z]))}else if(r.slice(0,5)==="attr:")uu(s,r.slice(5),i);else if(r.slice(0,5)==="bool:")w1(s,r.slice(5),i);else if((k=r.slice(0,5)==="prop:")||(y=p1.has(r))||(v=g1(r,s.tagName))||(p=h1.has(r))||(f=s.nodeName.includes("-")||"is"in d)){if(k)r=r.slice(5),p=!0;else if(Ro(s))return i;r==="class"||r==="className"?is(s,i):f&&!p&&!y?s[S1(r)]=i:s[v||r]=i}else uu(s,m1[r]||r,i);return i}function P1(s){if(gr.registry&&gr.events&&gr.events.find(([p,y])=>y===s))return;let r=s.target;const i=`$$${s.type}`,l=s.target,c=s.currentTarget,h=p=>Object.defineProperty(s,"target",{configurable:!0,value:p}),d=()=>{const p=r[i];if(p&&!r.disabled){const y=r[`${i}Data`];if(y!==void 0?p.call(r,y,s):p.call(r,s),s.cancelBubble)return}return r.host&&typeof r.host!="string"&&!r.host._$host&&r.contains(s.target)&&h(r.host),!0},f=()=>{for(;d()&&(r=r._$host||r.parentNode||r.host););};if(Object.defineProperty(s,"currentTarget",{configurable:!0,get(){return r||document}}),gr.registry&&!gr.done&&(gr.done=_$HY.done=!0),s.composedPath){const p=s.composedPath();h(p[0]);for(let y=0;y<p.length-2&&(r=p[y],!!d());y++){if(r._$host){r=r._$host,f();break}if(r.parentNode===c)break}}else f();h(l)}function Pl(s,r,i,l,c){const h=Ro(s);if(h){!i&&(i=[...s.childNodes]);let p=[];for(let y=0;y<i.length;y++){const v=i[y];v.nodeType===8&&v.data.slice(0,2)==="!$"?v.remove():p.push(v)}i=p}for(;typeof i=="function";)i=i();if(r===i)return i;const d=typeof r,f=l!==void 0;if(s=f&&i[0]&&i[0].parentNode||s,d==="string"||d==="number"){if(h||d==="number"&&(r=r.toString(),r===i))return i;if(f){let p=i[0];p&&p.nodeType===3?p.data!==r&&(p.data=r):p=document.createTextNode(r),i=Co(s,i,l,p)}else i!==""&&typeof i=="string"?i=s.firstChild.data=r:i=s.textContent=r}else if(r==null||d==="boolean"){if(h)return i;i=Co(s,i,l)}else{if(d==="function")return mr(()=>{let p=r();for(;typeof p=="function";)p=p();i=Pl(s,p,i,l)}),()=>i;if(Array.isArray(r)){const p=[],y=i&&Array.isArray(i);if(Zd(p,r,i,c))return mr(()=>i=Pl(s,p,i,l,!0)),()=>i;if(h){if(!p.length)return i;if(l===void 0)return i=[...s.childNodes];let v=p[0];if(v.parentNode!==s)return i;const k=[v];for(;(v=v.nextSibling)!==l;)k.push(v);return i=k}if(p.length===0){if(i=Co(s,i,l),f)return i}else y?i.length===0?pm(s,p,l):y1(s,i,p):(i&&Co(s),pm(s,p));i=p}else if(r.nodeType){if(h&&r.parentNode)return i=f?[r]:r;if(Array.isArray(i)){if(f)return i=Co(s,i,l,r);Co(s,i,null,r)}else i==null||i===""||!s.firstChild?s.appendChild(r):s.replaceChild(r,s.firstChild);i=r}else console.warn("Unrecognized value. Skipped inserting",r)}return i}function Zd(s,r,i,l){let c=!1;for(let h=0,d=r.length;h<d;h++){let f=r[h],p=i&&i[s.length],y;if(!(f==null||f===!0||f===!1))if((y=typeof f)=="object"&&f.nodeType)s.push(f);else if(Array.isArray(f))c=Zd(s,f,p)||c;else if(y==="function")if(l){for(;typeof f=="function";)f=f();c=Zd(s,Array.isArray(f)?f:[f],Array.isArray(p)?p:[p])||c}else s.push(f),c=!0;else{const v=String(f);p&&p.nodeType===3&&p.data===v?s.push(p):s.push(document.createTextNode(v))}}return c}function pm(s,r,i=null){for(let l=0,c=r.length;l<c;l++)s.insertBefore(r[l],i)}function Co(s,r,i,l){if(i===void 0)return s.textContent="";const c=l||document.createTextNode("");if(r.length){let h=!1;for(let d=r.length-1;d>=0;d--){const f=r[d];if(c!==f){const p=f.parentNode===s;!h&&!d?p?s.replaceChild(c,f):s.insertBefore(c,i):p&&f.remove()}else h=!0}}else s.insertBefore(c,i);return[c]}const Yd=!1;function Zm(){let s=new Set;function r(c){return s.add(c),()=>s.delete(c)}let i=!1;function l(c,h){if(i)return!(i=!1);const d={to:c,options:h,defaultPrevented:!1,preventDefault:()=>d.defaultPrevented=!0};for(const f of s)f.listener({...d,from:f.location,retry:p=>{p&&(i=!0),f.navigate(c,{...h,resolve:!1})}});return!d.defaultPrevented}return{subscribe:r,confirm:l}}let Qd;function ch(){(!window.history.state||window.history.state._depth==null)&&window.history.replaceState({...window.history.state,_depth:window.history.length-1},""),Qd=window.history.state._depth}ch();function A1(s){return{...s,_depth:window.history.state&&window.history.state._depth}}function I1(s,r){let i=!1;return()=>{const l=Qd;ch();const c=l==null?null:Qd-l;if(i){i=!1;return}c&&r(c)?(i=!0,window.history.go(-c)):s()}}const C1=/^(?:[a-z0-9]+:)?\/\//i,E1=/^\/+|(\/)\/+$/g,Ym="http://sr";function no(s,r=!1){const i=s.replace(E1,"$1");return i?r||/^[?#]/.test(i)?i:"/"+i:""}function au(s,r,i){if(C1.test(r))return;const l=no(s),c=i&&no(i);let h="";return!c||r.startsWith("/")?h=l:c.toLowerCase().indexOf(l.toLowerCase())!==0?h=l+c:h=c,(h||"/")+no(r,!h)}function O1(s,r){if(s==null)throw new Error(r);return s}function q1(s,r){return no(s).replace(/\/*(\*.*)?$/g,"")+no(r)}function Qm(s){const r={};return s.searchParams.forEach((i,l)=>{l in r?Array.isArray(r[l])?r[l].push(i):r[l]=[r[l],i]:r[l]=i}),r}function T1(s,r,i){const[l,c]=s.split("/*",2),h=l.split("/").filter(Boolean),d=h.length;return f=>{const p=f.split("/").filter(Boolean),y=p.length-d;if(y<0||y>0&&c===void 0&&!r)return null;const v={path:d?"":"/",params:{}},k=z=>i===void 0?void 0:i[z];for(let z=0;z<d;z++){const S=h[z],B=S[0]===":",R=B?p[z]:p[z].toLowerCase(),D=B?S.slice(1):S.toLowerCase();if(B&&Nd(R,k(D)))v.params[D]=R;else if(B||!Nd(R,D))return null;v.path+=`/${R}`}if(c){const z=y?p.slice(-y).join("/"):"";if(Nd(z,k(c)))v.params[c]=z;else return null}return v}}function Nd(s,r){const i=l=>l===s;return r===void 0?!0:typeof r=="string"?i(r):typeof r=="function"?r(s):Array.isArray(r)?r.some(i):r instanceof RegExp?r.test(s):!1}function U1(s){const[r,i]=s.pattern.split("/*",2),l=r.split("/").filter(Boolean);return l.reduce((c,h)=>c+(h.startsWith(":")?2:3),l.length-(i===void 0?0:1))}function Xm(s){const r=new Map,i=Wm();return new Proxy({},{get(l,c){return r.has(c)||sh(i,()=>r.set(c,Tr(()=>s()[c]))),r.get(c)()},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}},ownKeys(){return Reflect.ownKeys(s())},has(l,c){return c in s()}})}function M1(s,r){const i=new URLSearchParams(s);Object.entries(r).forEach(([c,h])=>{h==null||h===""||h instanceof Array&&!h.length?i.delete(c):h instanceof Array?(i.delete(c),h.forEach(d=>{i.append(c,String(d))})):i.set(c,String(h))});const l=i.toString();return l?`?${l}`:""}function ef(s){let r=/(\/?\:[^\/]+)\?/.exec(s);if(!r)return[s];let i=s.slice(0,r.index),l=s.slice(r.index+r[0].length);const c=[i,i+=r[1]];for(;r=/^(\/\:[^\/]+)\?/.exec(l);)c.push(i+=r[1]),l=l.slice(r[0].length);return ef(l).reduce((h,d)=>[...h,...c.map(f=>f+d)],[])}const R1=100,tf=Mo(),uh=Mo(),No=()=>O1(so(tf),"<A> and 'use' router primitives can be only used inside a Route."),N1=()=>so(uh)||No().base,L1=s=>{const r=N1();return Tr(()=>r.resolvePath(s()))},B1=s=>{const r=No();return Tr(()=>{const i=s();return i!==void 0?r.renderPath(i):i})},af=()=>No().navigatorFactory(),dh=()=>No().location,D1=()=>No().isRouting,F1=()=>No().params,W1=()=>{const s=dh(),r=af(),i=(l,c)=>{const h=Bn(()=>M1(s.search,l)+s.hash);r(h,{scroll:!1,resolve:!1,...c})};return[s.query,i]};function $1(s,r=""){const{component:i,preload:l,load:c,children:h,info:d}=s,f=!h||Array.isArray(h)&&!h.length,p={key:s,component:i,preload:l||c,info:d};return rf(s.path).reduce((y,v)=>{for(const k of ef(v)){const z=q1(r,k);let S=f?z:z.split("/*",1)[0];S=S.split("/").map(B=>B.startsWith(":")||B.startsWith("*")?B:encodeURIComponent(B)).join("/"),y.push({...p,originalPath:v,pattern:S,matcher:T1(S,!f,s.matchFilters)})}return y},[])}function K1(s,r=0){return{routes:s,score:U1(s[s.length-1])*1e4-r,matcher(i){const l=[];for(let c=s.length-1;c>=0;c--){const h=s[c],d=h.matcher(i);if(!d)return null;l.unshift({...d,route:h})}return l}}}function rf(s){return Array.isArray(s)?s:[s]}function nf(s,r="",i=[],l=[]){const c=rf(s);for(let h=0,d=c.length;h<d;h++){const f=c[h];if(f&&typeof f=="object"){f.hasOwnProperty("path")||(f.path="");const p=$1(f,r);for(const y of p){i.push(y);const v=Array.isArray(f.children)&&f.children.length===0;if(f.children&&!v)nf(f.children,y.pattern,i,l);else{const k=K1([...i],l.length);l.push(k)}i.pop()}}}return i.length?l:l.sort((h,d)=>d.score-h.score)}function Ld(s,r){for(let i=0,l=s.length;i<l;i++){const c=s[i].matcher(r);if(c)return c}return[]}function H1(s,r,i){const l=new URL(Ym),c=Tr(v=>{const k=s();try{return new URL(k,l)}catch{return console.error(`Invalid path ${k}`),v}},l,{equals:(v,k)=>v.href===k.href}),h=Tr(()=>c().pathname),d=Tr(()=>c().search,!0),f=Tr(()=>c().hash),p=()=>"",y=ro(d,()=>Qm(c()));return{get pathname(){return h()},get search(){return d()},get hash(){return f()},get state(){return r()},get key(){return p()},query:i?i(y):Xm(y)}}let ao;function V1(){return ao}function G1(s,r,i,l={}){const{signal:[c,h],utils:d={}}=s,f=d.parsePath||(be=>be),p=d.renderPath||(be=>be),y=d.beforeLeave||Zm(),v=au("",l.base||"");if(v===void 0)throw new Error(`${v} is not a valid base path`);v&&!c().value&&h({value:v,replace:!0,scroll:!1});const[k,z]=vr(!1);let S;const B=(be,ve)=>{ve.value===R()&&ve.state===I()||(S===void 0&&z(!0),ao=be,S=ve,Qb(()=>{S===ve&&(D(S.value),O(S.state),ae[1](je=>je.filter(qe=>qe.pending)))}).finally(()=>{S===ve&&Dm(()=>{ao=void 0,be==="navigate"&&X(S),z(!1),S=void 0})}))},[R,D]=vr(c().value),[I,O]=vr(c().state),M=H1(R,I,d.queryWrapper),Y=[],ae=vr([]),ue=Tr(()=>typeof l.transformUrl=="function"?Ld(r(),l.transformUrl(M.pathname)):Ld(r(),M.pathname)),se=()=>{const be=ue(),ve={};for(let je=0;je<be.length;je++)Object.assign(ve,be[je].params);return ve},J=d.paramsWrapper?d.paramsWrapper(se,r):Xm(se),W={pattern:v,path:()=>v,outlet:()=>null,resolvePath(be){return au(v,be)}};return mr(ro(c,be=>B("native",be),{defer:!0})),{base:W,location:M,params:J,isRouting:k,renderPath:p,parsePath:f,navigatorFactory:Q,matches:ue,beforeLeave:y,preloadRoute:ee,singleFlight:l.singleFlight===void 0?!0:l.singleFlight,submissions:ae};function G(be,ve,je){Bn(()=>{if(typeof ve=="number"){ve&&(d.go?d.go(ve):console.warn("Router integration does not support relative routing"));return}const qe=!ve||ve[0]==="?",{replace:Re,resolve:Ke,scroll:Se,state:Oe}={replace:!1,resolve:!qe,scroll:!0,...je},Fe=Ke?be.resolvePath(ve):au(qe&&M.pathname||"",ve);if(Fe===void 0)throw new Error(`Path '${ve}' is not a routable path`);if(Y.length>=R1)throw new Error("Too many redirects");const xt=R();(Fe!==xt||Oe!==I())&&(Yd||y.confirm(Fe,je)&&(Y.push({value:xt,replace:Re,scroll:Se,state:I()}),B("navigate",{value:Fe,state:Oe})))})}function Q(be){return be=be||so(uh)||W,(ve,je)=>G(be,ve,je)}function X(be){const ve=Y[0];ve&&(h({...be,replace:ve.replace,scroll:ve.scroll}),Y.length=0)}function ee(be,ve){const je=Ld(r(),be.pathname),qe=ao;ao="preload";for(let Re in je){const{route:Ke,params:Se}=je[Re];Ke.component&&Ke.component.preload&&Ke.component.preload();const{preload:Oe}=Ke;ve&&Oe&&sh(i(),()=>Oe({params:Se,location:{pathname:be.pathname,search:be.search,hash:be.hash,query:Qm(be),state:null,key:""},intent:"preload"}))}ao=qe}}function J1(s,r,i,l){const{base:c,location:h,params:d}=s,{pattern:f,component:p,preload:y}=l().route,v=Tr(()=>l().path);p&&p.preload&&p.preload();const k=y?y({params:d,location:h,intent:ao||"initial"}):void 0;return{parent:r,pattern:f,path:v,outlet:()=>p?mt(p,{params:d,location:h,data:k,get children(){return i()}}):i(),resolvePath(S){return au(c.path(),S,v())}}}const Z1=s=>r=>{const{base:i}=r,l=fu(()=>r.children),c=Tr(()=>nf(l(),r.base||""));let h;const d=G1(s,c,()=>h,{base:i,singleFlight:r.singleFlight,transformUrl:r.transformUrl});return s.create&&s.create(d),mt(tf.Provider,{value:d,get children(){return mt(Y1,{routerState:d,get root(){return r.root},get preload(){return r.rootPreload||r.rootLoad},get children(){return[Xn(()=>(h=Wm())&&null),mt(Q1,{routerState:d,get branches(){return c()}})]}})}})};function Y1(s){const r=s.routerState.location,i=s.routerState.params,l=Tr(()=>s.preload&&Bn(()=>{s.preload({params:i,location:r,intent:V1()||"initial"})}));return mt(cu,{get when(){return s.root},keyed:!0,get fallback(){return s.children},children:c=>mt(c,{params:i,location:r,get data(){return l()},get children(){return s.children}})})}function Q1(s){const r=[];let i;const l=Tr(ro(s.routerState.matches,(c,h,d)=>{let f=h&&c.length===h.length;const p=[];for(let y=0,v=c.length;y<v;y++){const k=h&&h[y],z=c[y];d&&k&&z.route.key===k.route.key?p[y]=d[y]:(f=!1,r[y]&&r[y](),_l(S=>{r[y]=S,p[y]=J1(s.routerState,p[y-1]||s.routerState.base,mm(()=>l()[y+1]),()=>{const B=s.routerState.matches();return B[y]??B[0]})}))}return r.splice(c.length).forEach(y=>y()),d&&f?d:(i=p[0],p)}));return mm(()=>l()&&i)()}const mm=s=>()=>mt(cu,{get when(){return s()},keyed:!0,children:r=>mt(uh.Provider,{value:r,get children(){return r.outlet()}})}),Gr=s=>{const r=fu(()=>s.children);return Jd(s,{get children(){return r()}})};function X1([s,r],i,l){return[s,l?c=>r(l(c)):r]}function ey(s){let r=!1;const i=c=>typeof c=="string"?{value:c}:c,l=X1(vr(i(s.get()),{equals:(c,h)=>c.value===h.value&&c.state===h.state}),void 0,c=>(!r&&s.set(c),gr.registry&&!gr.done&&(gr.done=!0),c));return s.init&&El(s.init((c=s.get())=>{r=!0,l[1](i(c)),r=!1})),Z1({signal:l,create:s.create,utils:s.utils})}function ty(s,r,i){return s.addEventListener(r,i),()=>s.removeEventListener(r,i)}function ay(s,r){const i=s&&document.getElementById(s);i?i.scrollIntoView():r&&window.scrollTo(0,0)}const ry=new Map;function ny({preload:s=!0,explicitLinks:r=!1,actionBase:i="/_server",transformUrl:l}={}){return c=>{const h=c.base.path(),d=c.navigatorFactory(c.base);let f,p;function y(R){return R.namespaceURI==="http://www.w3.org/2000/svg"}function v(R){if(R.defaultPrevented||R.button!==0||R.metaKey||R.altKey||R.ctrlKey||R.shiftKey)return;const D=R.composedPath().find(ue=>ue instanceof Node&&ue.nodeName.toUpperCase()==="A");if(!D||r&&!D.hasAttribute("link"))return;const I=y(D),O=I?D.href.baseVal:D.href;if((I?D.target.baseVal:D.target)||!O&&!D.hasAttribute("state"))return;const Y=(D.getAttribute("rel")||"").split(/\s+/);if(D.hasAttribute("download")||Y&&Y.includes("external"))return;const ae=I?new URL(O,document.baseURI):new URL(O);if(!(ae.origin!==window.location.origin||h&&ae.pathname&&!ae.pathname.toLowerCase().startsWith(h.toLowerCase())))return[D,ae]}function k(R){const D=v(R);if(!D)return;const[I,O]=D,M=c.parsePath(O.pathname+O.search+O.hash),Y=I.getAttribute("state");R.preventDefault(),d(M,{resolve:!1,replace:I.hasAttribute("replace"),scroll:!I.hasAttribute("noscroll"),state:Y?JSON.parse(Y):void 0})}function z(R){const D=v(R);if(!D)return;const[I,O]=D;l&&(O.pathname=l(O.pathname)),c.preloadRoute(O,I.getAttribute("preload")!=="false")}function S(R){clearTimeout(f);const D=v(R);if(!D)return p=null;const[I,O]=D;p!==I&&(l&&(O.pathname=l(O.pathname)),f=setTimeout(()=>{c.preloadRoute(O,I.getAttribute("preload")!=="false"),p=I},20))}function B(R){if(R.defaultPrevented)return;let D=R.submitter&&R.submitter.hasAttribute("formaction")?R.submitter.getAttribute("formaction"):R.target.getAttribute("action");if(!D)return;if(!D.startsWith("https://action/")){const O=new URL(D,Ym);if(D=c.parsePath(O.pathname+O.search),!D.startsWith(i))return}if(R.target.method.toUpperCase()!=="POST")throw new Error("Only POST forms are supported for Actions");const I=ry.get(D);if(I){R.preventDefault();const O=new FormData(R.target,R.submitter);I.call({r:c,f:R.target},R.target.enctype==="multipart/form-data"?O:new URLSearchParams(O))}}cs(["click","submit"]),document.addEventListener("click",k),s&&(document.addEventListener("mousemove",S,{passive:!0}),document.addEventListener("focusin",z,{passive:!0}),document.addEventListener("touchstart",z,{passive:!0})),document.addEventListener("submit",B),El(()=>{document.removeEventListener("click",k),s&&(document.removeEventListener("mousemove",S),document.removeEventListener("focusin",z),document.removeEventListener("touchstart",z)),document.removeEventListener("submit",B)})}}function iy(s){const r=()=>{const l=window.location.pathname.replace(/^\/+/,"/")+window.location.search,c=window.history.state&&window.history.state._depth&&Object.keys(window.history.state).length===1?void 0:window.history.state;return{value:l+window.location.hash,state:c}},i=Zm();return ey({get:r,set({value:l,replace:c,scroll:h,state:d}){c?window.history.replaceState(A1(d),"",l):window.history.pushState(d,"",l),ay(decodeURIComponent(window.location.hash.slice(1)),h),ch()},init:l=>ty(window,"popstate",I1(l,c=>{if(c)return!i.confirm(c);{const h=r();return!i.confirm(h.value,{state:h.state})}})),create:ny({preload:s.preload,explicitLinks:s.explicitLinks,actionBase:s.actionBase,transformUrl:s.transformUrl}),utils:{go:l=>window.history.go(l),beforeLeave:i}})(s)}var sy=ba("<a>");function Ra(s){s=Jd({inactiveClass:"inactive",activeClass:"active"},s);const[,r]=l1(s,["href","state","class","activeClass","inactiveClass","end"]),i=L1(()=>s.href),l=B1(i),c=dh(),h=Tr(()=>{const d=i();if(d===void 0)return[!1,!1];const f=no(d.split(/[?#]/,1)[0]).toLowerCase(),p=decodeURI(no(c.pathname).toLowerCase());return[s.end?f===p:p.startsWith(f+"/")||p===f,f===p]});return(()=>{var d=sy();return _1(d,Jd(r,{get href(){return l()||s.href},get state(){return JSON.stringify(s.state)},get classList(){return{...s.class&&{[s.class]:!0},[s.inactiveClass]:!h()[0],[s.activeClass]:h()[0],...r.classList}},link:"",get"aria-current"(){return h()[1]?"page":void 0}}),!1),d})()}function sf(s){const r=af(),i=dh(),{href:l,state:c}=s,h=typeof l=="function"?l({navigate:r,location:i}):l;return r(h,{replace:!0,state:c}),null}const Xd=Symbol("store-raw"),Uo=Symbol("store-node"),ss=Symbol("store-has"),of=Symbol("store-self");function lf(s){let r=s[Si];if(!r&&(Object.defineProperty(s,Si,{value:r=new Proxy(s,cy)}),!Array.isArray(s))){const i=Object.keys(s),l=Object.getOwnPropertyDescriptors(s);for(let c=0,h=i.length;c<h;c++){const d=i[c];l[d].get&&Object.defineProperty(s,d,{enumerable:l[d].enumerable,get:l[d].get.bind(r)})}}return r}function qs(s){let r;return s!=null&&typeof s=="object"&&(s[Si]||!(r=Object.getPrototypeOf(s))||r===Object.prototype||Array.isArray(s))}function io(s,r=new Set){let i,l,c,h;if(i=s!=null&&s[Xd])return i;if(!qs(s)||r.has(s))return s;if(Array.isArray(s)){Object.isFrozen(s)?s=s.slice(0):r.add(s);for(let d=0,f=s.length;d<f;d++)c=s[d],(l=io(c,r))!==c&&(s[d]=l)}else{Object.isFrozen(s)?s=Object.assign({},s):r.add(s);const d=Object.keys(s),f=Object.getOwnPropertyDescriptors(s);for(let p=0,y=d.length;p<y;p++)h=d[p],!f[h].get&&(c=s[h],(l=io(c,r))!==c&&(s[h]=l))}return s}function du(s,r){let i=s[r];return i||Object.defineProperty(s,r,{value:i=Object.create(null)}),i}function Al(s,r,i){if(s[r])return s[r];const[l,c]=vr(i,{equals:!1,internal:!0});return l.$=c,s[r]=l}function oy(s,r){const i=Reflect.getOwnPropertyDescriptor(s,r);return!i||i.get||!i.configurable||r===Si||r===Uo||(delete i.value,delete i.writable,i.get=()=>s[Si][r]),i}function cf(s){Hd()&&Al(du(s,Uo),of)()}function ly(s){return cf(s),Reflect.ownKeys(s)}const cy={get(s,r,i){if(r===Xd)return s;if(r===Si)return i;if(r===Kd)return cf(s),i;const l=du(s,Uo),c=l[r];let h=c?c():s[r];if(r===Uo||r===ss||r==="__proto__")return h;if(!c){const d=Object.getOwnPropertyDescriptor(s,r);Hd()&&(typeof h!="function"||s.hasOwnProperty(r))&&!(d&&d.get)&&(h=Al(l,r,h)())}return qs(h)?lf(h):h},has(s,r){return r===Xd||r===Si||r===Kd||r===Uo||r===ss||r==="__proto__"?!0:(Hd()&&Al(du(s,ss),r)(),r in s)},set(){return console.warn("Cannot mutate a Store directly"),!0},deleteProperty(){return console.warn("Cannot mutate a Store directly"),!0},ownKeys:ly,getOwnPropertyDescriptor:oy};function gi(s,r,i,l=!1){if(!l&&s[r]===i)return;const c=s[r],h=s.length;i===void 0?(delete s[r],s[ss]&&s[ss][r]&&c!==void 0&&s[ss][r].$()):(s[r]=i,s[ss]&&s[ss][r]&&c===void 0&&s[ss][r].$());let d=du(s,Uo),f;if((f=Al(d,r,c))&&f.$(()=>i),Array.isArray(s)&&s.length!==h){for(let p=s.length;p<h;p++)(f=d[p])&&f.$();(f=Al(d,"length",h))&&f.$(s.length)}(f=d[of])&&f.$()}function uf(s,r){const i=Object.keys(r);for(let l=0;l<i.length;l+=1){const c=i[l];gi(s,c,r[c])}}function uy(s,r){if(typeof r=="function"&&(r=r(s)),r=io(r),Array.isArray(r)){if(s===r)return;let i=0,l=r.length;for(;i<l;i++){const c=r[i];s[i]!==c&&gi(s,i,c)}gi(s,"length",l)}else uf(s,r)}function yl(s,r,i=[]){let l,c=s;if(r.length>1){l=r.shift();const d=typeof l,f=Array.isArray(s);if(Array.isArray(l)){for(let p=0;p<l.length;p++)yl(s,[l[p]].concat(r),i);return}else if(f&&d==="function"){for(let p=0;p<s.length;p++)l(s[p],p)&&yl(s,[p].concat(r),i);return}else if(f&&d==="object"){const{from:p=0,to:y=s.length-1,by:v=1}=l;for(let k=p;k<=y;k+=v)yl(s,[k].concat(r),i);return}else if(r.length>1){yl(s[l],r,[l].concat(i));return}c=s[l],i=[l].concat(i)}let h=r[0];typeof h=="function"&&(h=h(c,i),h===c)||l===void 0&&h==null||(h=io(h),l===void 0||qs(c)&&qs(h)&&!Array.isArray(h)?uf(c,h):gi(s,l,h))}function df(...[s,r]){const i=io(s||{}),l=Array.isArray(i);if(typeof i!="object"&&typeof i!="function")throw new Error(`Unexpected type ${typeof i} received when initializing 'createStore'. Expected an object.`);const c=lf(i);u1.registerGraph({value:i,name:r&&r.name});function h(...d){Dm(()=>{l&&d.length===1?uy(i,d[0]):yl(i,d)})}return[c,h]}const eh=Symbol("store-root");function qo(s,r,i,l,c){const h=r[i];if(s===h)return;const d=Array.isArray(s);if(i!==eh&&(!qs(s)||!qs(h)||d!==Array.isArray(h)||c&&s[c]!==h[c])){gi(r,i,s);return}if(d){if(s.length&&h.length&&(!l||c&&s[0]&&s[0][c]!=null)){let y,v,k,z,S,B,R,D;for(k=0,z=Math.min(h.length,s.length);k<z&&(h[k]===s[k]||c&&h[k]&&s[k]&&h[k][c]&&h[k][c]===s[k][c]);k++)qo(s[k],h,k,l,c);const I=new Array(s.length),O=new Map;for(z=h.length-1,S=s.length-1;z>=k&&S>=k&&(h[z]===s[S]||c&&h[z]&&s[S]&&h[z][c]&&h[z][c]===s[S][c]);z--,S--)I[S]=h[z];if(k>S||k>z){for(v=k;v<=S;v++)gi(h,v,s[v]);for(;v<s.length;v++)gi(h,v,I[v]),qo(s[v],h,v,l,c);h.length>s.length&&gi(h,"length",s.length);return}for(R=new Array(S+1),v=S;v>=k;v--)B=s[v],D=c&&B?B[c]:B,y=O.get(D),R[v]=y===void 0?-1:y,O.set(D,v);for(y=k;y<=z;y++)B=h[y],D=c&&B?B[c]:B,v=O.get(D),v!==void 0&&v!==-1&&(I[v]=h[y],v=R[v],O.set(D,v));for(v=k;v<s.length;v++)v in I?(gi(h,v,I[v]),qo(s[v],h,v,l,c)):gi(h,v,s[v])}else for(let y=0,v=s.length;y<v;y++)qo(s[y],h,y,l,c);h.length>s.length&&gi(h,"length",s.length);return}const f=Object.keys(s);for(let y=0,v=f.length;y<v;y++)qo(s[f[y]],h,f[y],l,c);const p=Object.keys(h);for(let y=0,v=p.length;y<v;y++)s[p[y]]===void 0&&gi(h,p[y],void 0)}function dy(s,r={}){const{merge:i,key:l="id"}=r,c=io(s);return h=>{if(!qs(h)||!qs(c))return c;const d=qo(c,{[eh]:h},eh,i,l);return d===void 0?h:d}}var Jc={},Bd,Eo,hy={1521(s,r,i){i.d(r,{getDebugLogger:()=>p}),i(7009);class l{logLevel;transport;constructor(v,k){this.transport=v,this.logLevel=k??"debug"}debug(v,k,z){this.log("debug",v,k,z)}error(v,k,z){this.log("error",v,k,z)}info(v,k,z){this.log("info",v,k,z)}warn(v,k,z){this.log("warn",v,k,z)}log(v,k,z,S){if(!this.shouldLogLevel(v))return;let B={timestamp:Date.now(),level:v,message:k,context:z,source:S};this.transport.send(B).catch(R=>{console.error("Failed to send log entry:",R)})}shouldLogLevel(v){let k=["error","warn","info","debug"],z=k.indexOf(this.logLevel);return k.indexOf(v)<=z}}class c{transports;constructor(v){this.transports=v}async send(v){let k=this.transports.map(z=>z.send(v).catch(S=>{console.error("Failed to send to transport:",S)}));await Promise.allSettled(k)}}class h{send(v){let k=new Date(v.timestamp).toISOString(),z=v.level.toUpperCase(),S=v.source?`[${v.source}]`:"",B=v.context?` ${JSON.stringify(v.context)}`:"",R=`[Clerk Debug] ${k} ${z}${S}: ${v.message}${B}`;switch(v.level){case"error":console.error(R);break;case"warn":console.warn(R);break;case"info":console.info(R);break;case"debug":console.debug(R);break;default:console.log(R)}return Promise.resolve()}}class d{collector;constructor(v){this.collector=v}async send(v){this.collector&&await Promise.resolve(this.collector.recordLog({context:v.context,level:v.level,message:v.message,organizationId:v.organizationId,sessionId:v.sessionId,source:v.source,timestamp:v.timestamp,userId:v.userId}))}}class f{static instance;initialized=!1;logger=null;initializationPromise=null;static getInstance(){return f.instance||(f.instance=new f),f.instance}async initialize(v={}){return this.initialized?this.logger:(this.initializationPromise||(this.initializationPromise=this.performInitialization(v)),this.initializationPromise)}async performInitialization(v){try{if(v.logLevel&&typeof v.logLevel!="string")throw Error("logLevel must be a string");let{logLevel:k,telemetryCollector:z}=v,S=[{transport:new h},...z?[{transport:new d(z)}]:[]].map(D=>D.transport),B=new c(S),R=new l(B,k??"info");return this.logger=R,this.initialized=!0,this.logger}catch(k){return console.error("Failed to initialize debug module:",k),this.initializationPromise=null,null}}getLogger(){return this.logger}isInitialized(){return this.initialized}reset(){this.initialized=!1,this.logger=null,this.initializationPromise=null}}async function p(y={}){return f.getInstance().initialize(y)}},8123(s,r,i){let l,c,h,d,f,p;i.d(r,{QueryClient:()=>Aa});var y={setTimeout:(L,te)=>setTimeout(L,te),clearTimeout:L=>clearTimeout(L),setInterval:(L,te)=>setInterval(L,te),clearInterval:L=>clearInterval(L)},v=new class{#t=y;#e=!1;setTimeoutProvider(L){this.#t=L}setTimeout(L,te){return this.#t.setTimeout(L,te)}clearTimeout(L){this.#t.clearTimeout(L)}setInterval(L,te){return this.#t.setInterval(L,te)}clearInterval(L){this.#t.clearInterval(L)}},k="u"<typeof window||"Deno"in globalThis;function z(){}function S(L,te){return typeof L=="function"?L(te):L}function B(L,te){let{type:Ae="all",exact:He,fetchStatus:ct,predicate:It,queryKey:Jt,stale:Bt}=L;if(Jt){if(He){if(te.queryHash!==D(Jt,te.options))return!1}else if(!O(te.queryKey,Jt))return!1}if(Ae!=="all"){let sa=te.isActive();if(Ae==="active"&&!sa||Ae==="inactive"&&sa)return!1}return(typeof Bt!="boolean"||te.isStale()===Bt)&&(!ct||ct===te.state.fetchStatus)&&(!It||!!It(te))}function R(L,te){let{exact:Ae,status:He,predicate:ct,mutationKey:It}=L;if(It){if(!te.options.mutationKey)return!1;if(Ae){if(I(te.options.mutationKey)!==I(It))return!1}else if(!O(te.options.mutationKey,It))return!1}return(!He||te.state.status===He)&&(!ct||!!ct(te))}function D(L,te){return(te?.queryKeyHashFn||I)(L)}function I(L){return JSON.stringify(L,(te,Ae)=>ae(Ae)?Object.keys(Ae).sort().reduce((He,ct)=>(He[ct]=Ae[ct],He),{}):Ae)}function O(L,te){return L===te||typeof L==typeof te&&!!L&&!!te&&typeof L=="object"&&typeof te=="object"&&Object.keys(te).every(Ae=>O(L[Ae],te[Ae]))}var M=Object.prototype.hasOwnProperty;function Y(L){return Array.isArray(L)&&L.length===Object.keys(L).length}function ae(L){if(!ue(L))return!1;let te=L.constructor;if(te===void 0)return!0;let Ae=te.prototype;return!!ue(Ae)&&!!Ae.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(L)===Object.prototype}function ue(L){return Object.prototype.toString.call(L)==="[object Object]"}function se(L,te,Ae=0){let He=[...L,te];return Ae&&He.length>Ae?He.slice(1):He}function J(L,te,Ae=0){let He=[te,...L];return Ae&&He.length>Ae?He.slice(0,-1):He}var W=Symbol();function G(L,te){return!L.queryFn&&te?.initialPromise?()=>te.initialPromise:L.queryFn&&L.queryFn!==W?L.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${L.queryHash}'`))}var Q=(l=[],c=0,h=L=>{L()},d=L=>{L()},f=function(L){setTimeout(L,0)},{batch:L=>{let te;c++;try{te=L()}finally{let Ae;--c||(Ae=l,l=[],Ae.length&&f(()=>{d(()=>{Ae.forEach(He=>{h(He)})})}))}return te},batchCalls:L=>(...te)=>{p(()=>{L(...te)})},schedule:p=L=>{c?l.push(L):f(()=>{h(L)})},setNotifyFunction:L=>{h=L},setBatchNotifyFunction:L=>{d=L},setScheduler:L=>{f=L}}),X=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(L){return this.listeners.add(L),this.onSubscribe(),()=>{this.listeners.delete(L),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},ee=new class extends X{#t;#e;#a;constructor(){super(),this.#a=L=>{if(!k&&window.addEventListener){let te=()=>L();return window.addEventListener("visibilitychange",te,!1),()=>{window.removeEventListener("visibilitychange",te)}}}}onSubscribe(){this.#e||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(L){this.#a=L,this.#e?.(),this.#e=L(te=>{typeof te=="boolean"?this.setFocused(te):this.onFocus()})}setFocused(L){this.#t!==L&&(this.#t=L,this.onFocus())}onFocus(){let L=this.isFocused();this.listeners.forEach(te=>{te(L)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},be=new class extends X{#t=!0;#e;#a;constructor(){super(),this.#a=L=>{if(!k&&window.addEventListener){let te=()=>L(!0),Ae=()=>L(!1);return window.addEventListener("online",te,!1),window.addEventListener("offline",Ae,!1),()=>{window.removeEventListener("online",te),window.removeEventListener("offline",Ae)}}}}onSubscribe(){this.#e||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(L){this.#a=L,this.#e?.(),this.#e=L(this.setOnline.bind(this))}setOnline(L){this.#t!==L&&(this.#t=L,this.listeners.forEach(te=>{te(L)}))}isOnline(){return this.#t}};function ve(L){return Math.min(1e3*2**L,3e4)}function je(L){return(L??"online")!=="online"||be.isOnline()}var qe=class extends Error{constructor(L){super("CancelledError"),this.revert=L?.revert,this.silent=L?.silent}};function Re(L){let te,Ae=!1,He=0,ct=function(){let Qt,Ne,jt=new Promise((Ia,Ha)=>{Qt=Ia,Ne=Ha});function Ba(Ia){Object.assign(jt,Ia),delete jt.resolve,delete jt.reject}return jt.status="pending",jt.catch(()=>{}),jt.resolve=Ia=>{Ba({status:"fulfilled",value:Ia}),Qt(Ia)},jt.reject=Ia=>{Ba({status:"rejected",reason:Ia}),Ne(Ia)},jt}(),It=()=>ee.isFocused()&&(L.networkMode==="always"||be.isOnline())&&L.canRun(),Jt=()=>je(L.networkMode)&&L.canRun(),Bt=Qt=>{ct.status==="pending"&&(te?.(),ct.resolve(Qt))},sa=Qt=>{ct.status==="pending"&&(te?.(),ct.reject(Qt))},Wa=()=>new Promise(Qt=>{te=Ne=>{(ct.status!=="pending"||It())&&Qt(Ne)},L.onPause?.()}).then(()=>{te=void 0,ct.status==="pending"&&L.onContinue?.()}),La=()=>{let Qt;if(ct.status!=="pending")return;let Ne=He===0?L.initialPromise:void 0;try{Qt=Ne??L.fn()}catch(jt){Qt=Promise.reject(jt)}Promise.resolve(Qt).then(Bt).catch(jt=>{if(ct.status!=="pending")return;let Ba=L.retry??3*!k,Ia=L.retryDelay??ve,Ha=typeof Ia=="function"?Ia(He,jt):Ia,cr=Ba===!0||typeof Ba=="number"&&He<Ba||typeof Ba=="function"&&Ba(He,jt);Ae||!cr?sa(jt):(He++,L.onFail?.(He,jt),new Promise(Ve=>{v.setTimeout(Ve,Ha)}).then(()=>It()?void 0:Wa()).then(()=>{Ae?sa(jt):La()}))})};return{promise:ct,status:()=>ct.status,cancel:Qt=>{if(ct.status==="pending"){let Ne=new qe(Qt);sa(Ne),L.onCancel?.(Ne)}},continue:()=>(te?.(),ct),cancelRetry:()=>{Ae=!0},continueRetry:()=>{Ae=!1},canStart:Jt,start:()=>(Jt()?La():Wa().then(La),ct)}}var Ke=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){var L;this.clearGcTimeout(),typeof(L=this.gcTime)=="number"&&L>=0&&L!==1/0&&(this.#t=v.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(L){this.gcTime=Math.max(this.gcTime||0,L??(k?1/0:3e5))}clearGcTimeout(){this.#t&&(v.clearTimeout(this.#t),this.#t=void 0)}},Se=class extends Ke{#t;#e;#a;#s;#i;#u;#l;constructor(L){super(),this.#l=!1,this.#u=L.defaultOptions,this.setOptions(L.options),this.observers=[],this.#s=L.client,this.#a=this.#s.getQueryCache(),this.queryKey=L.queryKey,this.queryHash=L.queryHash,this.#t=Fe(this.options),this.state=L.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(L){if(this.options={...this.#u,...L},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let te=Fe(this.options);te.data!==void 0&&(this.setState(Oe(te.data,te.dataUpdatedAt)),this.#t=te)}}optionalRemove(){this.observers.length||this.state.fetchStatus!=="idle"||this.#a.remove(this)}setData(L,te){var Ae,He;let ct=(Ae=this.state.data,typeof(He=this.options).structuralSharing=="function"?He.structuralSharing(Ae,L):He.structuralSharing!==!1?function It(Jt,Bt){if(Jt===Bt)return Jt;let sa=Y(Jt)&&Y(Bt);if(!sa&&!(ae(Jt)&&ae(Bt)))return Bt;let Wa=(sa?Jt:Object.keys(Jt)).length,La=sa?Bt:Object.keys(Bt),Qt=La.length,Ne=sa?Array(Qt):{},jt=0;for(let Ba=0;Ba<Qt;Ba++){let Ia=sa?Ba:La[Ba],Ha=Jt[Ia],cr=Bt[Ia];if(Ha===cr){Ne[Ia]=Ha,(sa?Ba<Wa:M.call(Jt,Ia))&&jt++;continue}if(Ha===null||cr===null||typeof Ha!="object"||typeof cr!="object"){Ne[Ia]=cr;continue}let Ve=It(Ha,cr);Ne[Ia]=Ve,Ve===Ha&&jt++}return Wa===Qt&&jt===Wa?Jt:Ne}(Ae,L):L);return this.#c({data:ct,type:"success",dataUpdatedAt:te?.updatedAt,manual:te?.manual}),ct}setState(L,te){this.#c({type:"setState",state:L,setStateOptions:te})}cancel(L){let te=this.#i?.promise;return this.#i?.cancel(L),te?te.then(z).catch(z):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#t)}isActive(){return this.observers.some(L=>{var te;return te=L.options.enabled,(typeof te=="function"?te(this):te)!==!1})}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===W||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(L=>S(L.options.staleTime,this)==="static")}isStale(){return this.getObserversCount()>0?this.observers.some(L=>L.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(L=0){return this.state.data===void 0||L!=="static"&&(!!this.state.isInvalidated||!Math.max(this.state.dataUpdatedAt+(L||0)-Date.now(),0))}onFocus(){this.observers.find(te=>te.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(te=>te.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(L){this.observers.includes(L)||(this.observers.push(L),this.clearGcTimeout(),this.#a.notify({type:"observerAdded",query:this,observer:L}))}removeObserver(L){this.observers.includes(L)&&(this.observers=this.observers.filter(te=>te!==L),this.observers.length||(this.#i&&(this.#l?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#a.notify({type:"observerRemoved",query:this,observer:L}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#c({type:"invalidate"})}async fetch(L,te){let Ae;if(this.state.fetchStatus!=="idle"&&this.#i?.status()!=="rejected"){if(this.state.data!==void 0&&te?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(L&&this.setOptions(L),!this.options.queryFn){let Bt=this.observers.find(sa=>sa.options.queryFn);Bt&&this.setOptions(Bt.options)}let He=new AbortController,ct=Bt=>{Object.defineProperty(Bt,"signal",{enumerable:!0,get:()=>(this.#l=!0,He.signal)})},It=()=>{let Bt,sa=G(this.options,te),Wa=(ct(Bt={client:this.#s,queryKey:this.queryKey,meta:this.meta}),Bt);return this.#l=!1,this.options.persister?this.options.persister(sa,Wa,this):sa(Wa)},Jt=(ct(Ae={fetchOptions:te,options:this.options,queryKey:this.queryKey,client:this.#s,state:this.state,fetchFn:It}),Ae);this.options.behavior?.onFetch(Jt,this),this.#e=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==Jt.fetchOptions?.meta)&&this.#c({type:"fetch",meta:Jt.fetchOptions?.meta}),this.#i=Re({initialPromise:te?.initialPromise,fn:Jt.fetchFn,onCancel:Bt=>{Bt instanceof qe&&Bt.revert&&this.setState({...this.#e,fetchStatus:"idle"}),He.abort()},onFail:(Bt,sa)=>{this.#c({type:"failed",failureCount:Bt,error:sa})},onPause:()=>{this.#c({type:"pause"})},onContinue:()=>{this.#c({type:"continue"})},retry:Jt.options.retry,retryDelay:Jt.options.retryDelay,networkMode:Jt.options.networkMode,canRun:()=>!0});try{let Bt=await this.#i.start();if(Bt===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(Bt),this.#a.config.onSuccess?.(Bt,this),this.#a.config.onSettled?.(Bt,this.state.error,this),Bt}catch(Bt){if(Bt instanceof qe){if(Bt.silent)return this.#i.promise;if(Bt.revert){if(this.state.data===void 0)throw Bt;return this.state.data}}throw this.#c({type:"error",error:Bt}),this.#a.config.onError?.(Bt,this),this.#a.config.onSettled?.(this.state.data,Bt,this),Bt}finally{this.scheduleGc()}}#c(L){let te=Ae=>{switch(L.type){case"failed":return{...Ae,fetchFailureCount:L.failureCount,fetchFailureReason:L.error};case"pause":return{...Ae,fetchStatus:"paused"};case"continue":return{...Ae,fetchStatus:"fetching"};case"fetch":var He;return{...Ae,...(He=Ae.data,{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:je(this.options.networkMode)?"fetching":"paused",...He===void 0&&{error:null,status:"pending"}}),fetchMeta:L.meta??null};case"success":let ct={...Ae,...Oe(L.data,L.dataUpdatedAt),dataUpdateCount:Ae.dataUpdateCount+1,...!L.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#e=L.manual?ct:void 0,ct;case"error":let It=L.error;return{...Ae,error:It,errorUpdateCount:Ae.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:Ae.fetchFailureCount+1,fetchFailureReason:It,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...Ae,isInvalidated:!0};case"setState":return{...Ae,...L.state}}};this.state=te(this.state),Q.batch(()=>{this.observers.forEach(Ae=>{Ae.onQueryUpdate()}),this.#a.notify({query:this,type:"updated",action:L})})}};function Oe(L,te){return{data:L,dataUpdatedAt:te??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Fe(L){let te=typeof L.initialData=="function"?L.initialData():L.initialData,Ae=te!==void 0,He=Ae?typeof L.initialDataUpdatedAt=="function"?L.initialDataUpdatedAt():L.initialDataUpdatedAt:0;return{data:te,dataUpdateCount:0,dataUpdatedAt:Ae?He??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:Ae?"success":"pending",fetchStatus:"idle"}}var xt=class extends X{constructor(L={}){super(),this.config=L,this.#t=new Map}#t;build(L,te,Ae){let He=te.queryKey,ct=te.queryHash??D(He,te),It=this.get(ct);return It||(It=new Se({client:L,queryKey:He,queryHash:ct,options:L.defaultQueryOptions(te),state:Ae,defaultOptions:L.getQueryDefaults(He)}),this.add(It)),It}add(L){this.#t.has(L.queryHash)||(this.#t.set(L.queryHash,L),this.notify({type:"added",query:L}))}remove(L){let te=this.#t.get(L.queryHash);te&&(L.destroy(),te===L&&this.#t.delete(L.queryHash),this.notify({type:"removed",query:L}))}clear(){Q.batch(()=>{this.getAll().forEach(L=>{this.remove(L)})})}get(L){return this.#t.get(L)}getAll(){return[...this.#t.values()]}find(L){let te={exact:!0,...L};return this.getAll().find(Ae=>B(te,Ae))}findAll(L={}){let te=this.getAll();return Object.keys(L).length>0?te.filter(Ae=>B(L,Ae)):te}notify(L){Q.batch(()=>{this.listeners.forEach(te=>{te(L)})})}onFocus(){Q.batch(()=>{this.getAll().forEach(L=>{L.onFocus()})})}onOnline(){Q.batch(()=>{this.getAll().forEach(L=>{L.onOnline()})})}},bt=class extends Ke{#t;#e;#a;#s;constructor(L){super(),this.#t=L.client,this.mutationId=L.mutationId,this.#a=L.mutationCache,this.#e=[],this.state=L.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(L.options),this.scheduleGc()}setOptions(L){this.options=L,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(L){this.#e.includes(L)||(this.#e.push(L),this.clearGcTimeout(),this.#a.notify({type:"observerAdded",mutation:this,observer:L}))}removeObserver(L){this.#e=this.#e.filter(te=>te!==L),this.scheduleGc(),this.#a.notify({type:"observerRemoved",mutation:this,observer:L})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#a.remove(this))}continue(){return this.#s?.continue()??this.execute(this.state.variables)}async execute(L){let te=()=>{this.#i({type:"continue"})},Ae={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#s=Re({fn:()=>this.options.mutationFn?this.options.mutationFn(L,Ae):Promise.reject(Error("No mutationFn found")),onFail:(It,Jt)=>{this.#i({type:"failed",failureCount:It,error:Jt})},onPause:()=>{this.#i({type:"pause"})},onContinue:te,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#a.canRun(this)});let He=this.state.status==="pending",ct=!this.#s.canStart();try{if(He)te();else{this.#i({type:"pending",variables:L,isPaused:ct}),await this.#a.config.onMutate?.(L,this,Ae);let Jt=await this.options.onMutate?.(L,Ae);Jt!==this.state.context&&this.#i({type:"pending",context:Jt,variables:L,isPaused:ct})}let It=await this.#s.start();return await this.#a.config.onSuccess?.(It,L,this.state.context,this,Ae),await this.options.onSuccess?.(It,L,this.state.context,Ae),await this.#a.config.onSettled?.(It,null,this.state.variables,this.state.context,this,Ae),await this.options.onSettled?.(It,null,L,this.state.context,Ae),this.#i({type:"success",data:It}),It}catch(It){try{await this.#a.config.onError?.(It,L,this.state.context,this,Ae)}catch(Jt){Promise.reject(Jt)}try{await this.options.onError?.(It,L,this.state.context,Ae)}catch(Jt){Promise.reject(Jt)}try{await this.#a.config.onSettled?.(void 0,It,this.state.variables,this.state.context,this,Ae)}catch(Jt){Promise.reject(Jt)}try{await this.options.onSettled?.(void 0,It,L,this.state.context,Ae)}catch(Jt){Promise.reject(Jt)}throw this.#i({type:"error",error:It}),It}finally{this.#a.runNext(this)}}#i(L){this.state=(te=>{switch(L.type){case"failed":return{...te,failureCount:L.failureCount,failureReason:L.error};case"pause":return{...te,isPaused:!0};case"continue":return{...te,isPaused:!1};case"pending":return{...te,context:L.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:L.isPaused,status:"pending",variables:L.variables,submittedAt:Date.now()};case"success":return{...te,data:L.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...te,data:void 0,error:L.error,failureCount:te.failureCount+1,failureReason:L.error,isPaused:!1,status:"error"}}})(this.state),Q.batch(()=>{this.#e.forEach(te=>{te.onMutationUpdate(L)}),this.#a.notify({mutation:this,type:"updated",action:L})})}},Lt=class extends X{constructor(L={}){super(),this.config=L,this.#t=new Set,this.#e=new Map,this.#a=0}#t;#e;#a;build(L,te,Ae){let He=new bt({client:L,mutationCache:this,mutationId:++this.#a,options:L.defaultMutationOptions(te),state:Ae});return this.add(He),He}add(L){this.#t.add(L);let te=At(L);if(typeof te=="string"){let Ae=this.#e.get(te);Ae?Ae.push(L):this.#e.set(te,[L])}this.notify({type:"added",mutation:L})}remove(L){if(this.#t.delete(L)){let te=At(L);if(typeof te=="string"){let Ae=this.#e.get(te);if(Ae)if(Ae.length>1){let He=Ae.indexOf(L);He!==-1&&Ae.splice(He,1)}else Ae[0]===L&&this.#e.delete(te)}}this.notify({type:"removed",mutation:L})}canRun(L){let te=At(L);if(typeof te!="string")return!0;{let Ae=this.#e.get(te),He=Ae?.find(ct=>ct.state.status==="pending");return!He||He===L}}runNext(L){let te=At(L);return typeof te!="string"?Promise.resolve():this.#e.get(te)?.find(He=>He!==L&&He.state.isPaused)?.continue()??Promise.resolve()}clear(){Q.batch(()=>{this.#t.forEach(L=>{this.notify({type:"removed",mutation:L})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(L){let te={exact:!0,...L};return this.getAll().find(Ae=>R(te,Ae))}findAll(L={}){return this.getAll().filter(te=>R(L,te))}notify(L){Q.batch(()=>{this.listeners.forEach(te=>{te(L)})})}resumePausedMutations(){let L=this.getAll().filter(te=>te.state.isPaused);return Q.batch(()=>Promise.all(L.map(te=>te.continue().catch(z))))}};function At(L){return L.options.scope?.id}function St(L){return{onFetch:(te,Ae)=>{let He=te.options,ct=te.fetchOptions?.meta?.fetchMore?.direction,It=te.state.data?.pages||[],Jt=te.state.data?.pageParams||[],Bt={pages:[],pageParams:[]},sa=0,Wa=async()=>{let La=!1,Qt=G(te.options,te.fetchOptions),Ne=async(jt,Ba,Ia)=>{if(La)return Promise.reject();if(Ba==null&&jt.pages.length)return Promise.resolve(jt);let Ha=(()=>{var me,fe;let ke,Pe,_e={client:te.client,queryKey:te.queryKey,pageParam:Ba,direction:Ia?"backward":"forward",meta:te.options.meta};return me=()=>te.signal,fe=()=>La=!0,Pe=!1,Object.defineProperty(_e,"signal",{enumerable:!0,get:()=>(ke??=me(),Pe||(Pe=!0,ke.aborted?fe():ke.addEventListener("abort",fe,{once:!0})),ke)}),_e})(),cr=await Qt(Ha),{maxPages:Ve}=te.options,V=Ia?J:se;return{pages:V(jt.pages,cr,Ve),pageParams:V(jt.pageParams,Ba,Ve)}};if(ct&&It.length){let jt=ct==="backward",Ba={pages:It,pageParams:Jt},Ia=(jt?function(Ha,{pages:cr,pageParams:Ve}){return cr.length>0?Ha.getPreviousPageParam?.(cr[0],cr,Ve[0],Ve):void 0}:ha)(He,Ba);Bt=await Ne(Ba,Ia,jt)}else{let jt=L??It.length;do{let Ba=sa===0?Jt[0]??He.initialPageParam:ha(He,Bt);if(sa>0&&Ba==null)break;Bt=await Ne(Bt,Ba),sa++}while(sa<jt)}return Bt};te.options.persister?te.fetchFn=()=>te.options.persister?.(Wa,{client:te.client,queryKey:te.queryKey,meta:te.options.meta,signal:te.signal},Ae):te.fetchFn=Wa}}}function ha(L,{pages:te,pageParams:Ae}){let He=te.length-1;return te.length>0?L.getNextPageParam(te[He],te,Ae[He],Ae):void 0}var Aa=class{#t;#e;#a;#s;#i;#u;#l;#c;constructor(L={}){this.#t=L.queryCache||new xt,this.#e=L.mutationCache||new Lt,this.#a=L.defaultOptions||{},this.#s=new Map,this.#i=new Map,this.#u=0}mount(){this.#u++,this.#u===1&&(this.#l=ee.subscribe(async L=>{L&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#c=be.subscribe(async L=>{L&&(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#u--,this.#u===0&&(this.#l?.(),this.#l=void 0,this.#c?.(),this.#c=void 0)}isFetching(L){return this.#t.findAll({...L,fetchStatus:"fetching"}).length}isMutating(L){return this.#e.findAll({...L,status:"pending"}).length}getQueryData(L){let te=this.defaultQueryOptions({queryKey:L});return this.#t.get(te.queryHash)?.state.data}ensureQueryData(L){let te=this.defaultQueryOptions(L),Ae=this.#t.build(this,te),He=Ae.state.data;return He===void 0?this.fetchQuery(L):(L.revalidateIfStale&&Ae.isStaleByTime(S(te.staleTime,Ae))&&this.prefetchQuery(te),Promise.resolve(He))}getQueriesData(L){return this.#t.findAll(L).map(({queryKey:te,state:Ae})=>[te,Ae.data])}setQueryData(L,te,Ae){let He=this.defaultQueryOptions({queryKey:L}),ct=this.#t.get(He.queryHash),It=ct?.state.data,Jt=typeof te=="function"?te(It):te;if(Jt!==void 0)return this.#t.build(this,He).setData(Jt,{...Ae,manual:!0})}setQueriesData(L,te,Ae){return Q.batch(()=>this.#t.findAll(L).map(({queryKey:He})=>[He,this.setQueryData(He,te,Ae)]))}getQueryState(L){let te=this.defaultQueryOptions({queryKey:L});return this.#t.get(te.queryHash)?.state}removeQueries(L){let te=this.#t;Q.batch(()=>{te.findAll(L).forEach(Ae=>{te.remove(Ae)})})}resetQueries(L,te){let Ae=this.#t;return Q.batch(()=>(Ae.findAll(L).forEach(He=>{He.reset()}),this.refetchQueries({type:"active",...L},te)))}cancelQueries(L,te={}){let Ae={revert:!0,...te};return Promise.all(Q.batch(()=>this.#t.findAll(L).map(He=>He.cancel(Ae)))).then(z).catch(z)}invalidateQueries(L,te={}){return Q.batch(()=>(this.#t.findAll(L).forEach(Ae=>{Ae.invalidate()}),L?.refetchType==="none"?Promise.resolve():this.refetchQueries({...L,type:L?.refetchType??L?.type??"active"},te)))}refetchQueries(L,te={}){let Ae={...te,cancelRefetch:te.cancelRefetch??!0};return Promise.all(Q.batch(()=>this.#t.findAll(L).filter(He=>!He.isDisabled()&&!He.isStatic()).map(He=>{let ct=He.fetch(void 0,Ae);return Ae.throwOnError||(ct=ct.catch(z)),He.state.fetchStatus==="paused"?Promise.resolve():ct}))).then(z)}fetchQuery(L){let te=this.defaultQueryOptions(L);te.retry===void 0&&(te.retry=!1);let Ae=this.#t.build(this,te);return Ae.isStaleByTime(S(te.staleTime,Ae))?Ae.fetch(te):Promise.resolve(Ae.state.data)}prefetchQuery(L){return this.fetchQuery(L).then(z).catch(z)}fetchInfiniteQuery(L){return L.behavior=St(L.pages),this.fetchQuery(L)}prefetchInfiniteQuery(L){return this.fetchInfiniteQuery(L).then(z).catch(z)}ensureInfiniteQueryData(L){return L.behavior=St(L.pages),this.ensureQueryData(L)}resumePausedMutations(){return be.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#a}setDefaultOptions(L){this.#a=L}setQueryDefaults(L,te){this.#s.set(I(L),{queryKey:L,defaultOptions:te})}getQueryDefaults(L){let te=[...this.#s.values()],Ae={};return te.forEach(He=>{O(L,He.queryKey)&&Object.assign(Ae,He.defaultOptions)}),Ae}setMutationDefaults(L,te){this.#i.set(I(L),{mutationKey:L,defaultOptions:te})}getMutationDefaults(L){let te=[...this.#i.values()],Ae={};return te.forEach(He=>{O(L,He.mutationKey)&&Object.assign(Ae,He.defaultOptions)}),Ae}defaultQueryOptions(L){if(L._defaulted)return L;let te={...this.#a.queries,...this.getQueryDefaults(L.queryKey),...L,_defaulted:!0};return te.queryHash||(te.queryHash=D(te.queryKey,te)),te.refetchOnReconnect===void 0&&(te.refetchOnReconnect=te.networkMode!=="always"),te.throwOnError===void 0&&(te.throwOnError=!!te.suspense),!te.networkMode&&te.persister&&(te.networkMode="offlineFirst"),te.queryFn===W&&(te.enabled=!1),te}defaultMutationOptions(L){return L?._defaulted?L:{...this.#a.mutations,...L?.mutationKey&&this.getMutationDefaults(L.mutationKey),...L,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}}},3009(s,r){Object.defineProperty(r,"__esModule",{value:!0}),r.toBig=r.shrSL=r.shrSH=r.rotrSL=r.rotrSH=r.rotrBL=r.rotrBH=r.rotr32L=r.rotr32H=r.rotlSL=r.rotlSH=r.rotlBL=r.rotlBH=r.add5L=r.add5H=r.add4L=r.add4H=r.add3L=r.add3H=void 0,r.add=M,r.fromBig=c,r.split=h;let i=BigInt(4294967296-1),l=BigInt(32);function c(G,Q=!1){return Q?{h:Number(G&i),l:Number(G>>l&i)}:{h:0|Number(G>>l&i),l:0|Number(G&i)}}function h(G,Q=!1){let X=G.length,ee=new Uint32Array(X),be=new Uint32Array(X);for(let ve=0;ve<X;ve++){let{h:je,l:qe}=c(G[ve],Q);[ee[ve],be[ve]]=[je,qe]}return[ee,be]}let d=(G,Q)=>BigInt(G>>>0)<<l|BigInt(Q>>>0);r.toBig=d;let f=(G,Q,X)=>G>>>X;r.shrSH=f;let p=(G,Q,X)=>G<<32-X|Q>>>X;r.shrSL=p;let y=(G,Q,X)=>G>>>X|Q<<32-X;r.rotrSH=y;let v=(G,Q,X)=>G<<32-X|Q>>>X;r.rotrSL=v;let k=(G,Q,X)=>G<<64-X|Q>>>X-32;r.rotrBH=k;let z=(G,Q,X)=>G>>>X-32|Q<<64-X;r.rotrBL=z;let S=(G,Q)=>Q;r.rotr32H=S;let B=(G,Q)=>G;r.rotr32L=B;let R=(G,Q,X)=>G<<X|Q>>>32-X;r.rotlSH=R;let D=(G,Q,X)=>Q<<X|G>>>32-X;r.rotlSL=D;let I=(G,Q,X)=>Q<<X-32|G>>>64-X;r.rotlBH=I;let O=(G,Q,X)=>G<<X-32|Q>>>64-X;function M(G,Q,X,ee){let be=(Q>>>0)+(ee>>>0);return{h:G+X+(be/4294967296|0)|0,l:0|be}}r.rotlBL=O;let Y=(G,Q,X)=>(G>>>0)+(Q>>>0)+(X>>>0);r.add3L=Y;let ae=(G,Q,X,ee)=>Q+X+ee+(G/4294967296|0)|0;r.add3H=ae;let ue=(G,Q,X,ee)=>(G>>>0)+(Q>>>0)+(X>>>0)+(ee>>>0);r.add4L=ue;let se=(G,Q,X,ee,be)=>Q+X+ee+be+(G/4294967296|0)|0;r.add4H=se;let J=(G,Q,X,ee,be)=>(G>>>0)+(Q>>>0)+(X>>>0)+(ee>>>0)+(be>>>0);r.add5L=J;let W=(G,Q,X,ee,be,ve)=>Q+X+ee+be+ve+(G/4294967296|0)|0;r.add5H=W,r.default={fromBig:c,split:h,toBig:d,shrSH:f,shrSL:p,rotrSH:y,rotrSL:v,rotrBH:k,rotrBL:z,rotr32H:S,rotr32L:B,rotlSH:R,rotlSL:D,rotlBH:I,rotlBL:O,add:M,add3L:Y,add3H:ae,add4L:ue,add4H:se,add5H:W,add5L:J}},8510(s,r){Object.defineProperty(r,"__esModule",{value:!0}),r.crypto=void 0,r.crypto=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0},5376(s,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.shake256=r.shake128=r.keccak_512=r.keccak_384=r.keccak_256=r.keccak_224=r.sha3_512=r.sha3_384=r.sha3_256=r.sha3_224=r.Keccak=void 0,r.keccakP=M;let l=i(3009),c=i(6770),h=BigInt(0),d=BigInt(1),f=BigInt(2),p=BigInt(7),y=BigInt(256),v=BigInt(113),k=[],z=[],S=[];for(let se=0,J=d,W=1,G=0;se<24;se++){[W,G]=[G,(2*W+3*G)%5],k.push(2*(5*G+W)),z.push((se+1)*(se+2)/2%64);let Q=h;for(let X=0;X<7;X++)(J=(J<<d^(J>>p)*v)%y)&f&&(Q^=d<<(d<<BigInt(X))-d);S.push(Q)}let B=(0,l.split)(S,!0),R=B[0],D=B[1],I=(se,J,W)=>W>32?(0,l.rotlBH)(se,J,W):(0,l.rotlSH)(se,J,W),O=(se,J,W)=>W>32?(0,l.rotlBL)(se,J,W):(0,l.rotlSL)(se,J,W);function M(se,J=24){let W=new Uint32Array(10);for(let G=24-J;G<24;G++){for(let ee=0;ee<10;ee++)W[ee]=se[ee]^se[ee+10]^se[ee+20]^se[ee+30]^se[ee+40];for(let ee=0;ee<10;ee+=2){let be=(ee+8)%10,ve=(ee+2)%10,je=W[ve],qe=W[ve+1],Re=I(je,qe,1)^W[be],Ke=O(je,qe,1)^W[be+1];for(let Se=0;Se<50;Se+=10)se[ee+Se]^=Re,se[ee+Se+1]^=Ke}let Q=se[2],X=se[3];for(let ee=0;ee<24;ee++){let be=z[ee],ve=I(Q,X,be),je=O(Q,X,be),qe=k[ee];Q=se[qe],X=se[qe+1],se[qe]=ve,se[qe+1]=je}for(let ee=0;ee<50;ee+=10){for(let be=0;be<10;be++)W[be]=se[ee+be];for(let be=0;be<10;be++)se[ee+be]^=~W[(be+2)%10]&W[(be+4)%10]}se[0]^=R[G],se[1]^=D[G]}(0,c.clean)(W)}class Y extends c.Hash{constructor(J,W,G,Q=!1,X=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=J,this.suffix=W,this.outputLen=G,this.enableXOF=Q,this.rounds=X,(0,c.anumber)(G),!(0<J&&J<200))throw Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=(0,c.u32)(this.state)}clone(){return this._cloneInto()}keccak(){(0,c.swap32IfBE)(this.state32),M(this.state32,this.rounds),(0,c.swap32IfBE)(this.state32),this.posOut=0,this.pos=0}update(J){(0,c.aexists)(this),J=(0,c.toBytes)(J),(0,c.abytes)(J);let{blockLen:W,state:G}=this,Q=J.length;for(let X=0;X<Q;){let ee=Math.min(W-this.pos,Q-X);for(let be=0;be<ee;be++)G[this.pos++]^=J[X++];this.pos===W&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:J,suffix:W,pos:G,blockLen:Q}=this;J[G]^=W,128&W&&G===Q-1&&this.keccak(),J[Q-1]^=128,this.keccak()}writeInto(J){(0,c.aexists)(this,!1),(0,c.abytes)(J),this.finish();let W=this.state,{blockLen:G}=this;for(let Q=0,X=J.length;Q<X;){this.posOut>=G&&this.keccak();let ee=Math.min(G-this.posOut,X-Q);J.set(W.subarray(this.posOut,this.posOut+ee),Q),this.posOut+=ee,Q+=ee}return J}xofInto(J){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(J)}xof(J){return(0,c.anumber)(J),this.xofInto(new Uint8Array(J))}digestInto(J){if((0,c.aoutput)(J,this),this.finished)throw Error("digest() was already called");return this.writeInto(J),this.destroy(),J}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,(0,c.clean)(this.state)}_cloneInto(J){let{blockLen:W,suffix:G,outputLen:Q,rounds:X,enableXOF:ee}=this;return J||(J=new Y(W,G,Q,ee,X)),J.state32.set(this.state32),J.pos=this.pos,J.posOut=this.posOut,J.finished=this.finished,J.rounds=X,J.suffix=G,J.outputLen=Q,J.enableXOF=ee,J.destroyed=this.destroyed,J}}r.Keccak=Y;let ae=(se,J,W)=>(0,c.createHasher)(()=>new Y(J,se,W));r.sha3_224=ae(6,144,28),r.sha3_256=ae(6,136,32),r.sha3_384=ae(6,104,48),r.sha3_512=ae(6,72,64),r.keccak_224=ae(1,144,28),r.keccak_256=ae(1,136,32),r.keccak_384=ae(1,104,48),r.keccak_512=ae(1,72,64);let ue=(se,J,W)=>(0,c.createXOFer)((G={})=>new Y(J,se,G.dkLen===void 0?W:G.dkLen,!0));r.shake128=ue(31,168,16),r.shake256=ue(31,136,32)},6770(s,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.wrapXOFConstructorWithOpts=r.wrapConstructorWithOpts=r.wrapConstructor=r.Hash=r.nextTick=r.swap32IfBE=r.byteSwapIfBE=r.swap8IfBE=r.isLE=void 0,r.isBytes=c,r.anumber=h,r.abytes=d,r.ahash=function(O){if(typeof O!="function"||typeof O.create!="function")throw Error("Hash should be wrapped by utils.createHasher");h(O.outputLen),h(O.blockLen)},r.aexists=function(O,M=!0){if(O.destroyed)throw Error("Hash instance has been destroyed");if(M&&O.finished)throw Error("Hash#digest() has already been called")},r.aoutput=function(O,M){d(O);let Y=M.outputLen;if(O.length<Y)throw Error("digestInto() expects output buffer of length at least "+Y)},r.u8=function(O){return new Uint8Array(O.buffer,O.byteOffset,O.byteLength)},r.u32=function(O){return new Uint32Array(O.buffer,O.byteOffset,Math.floor(O.byteLength/4))},r.clean=function(...O){for(let M=0;M<O.length;M++)O[M].fill(0)},r.createView=function(O){return new DataView(O.buffer,O.byteOffset,O.byteLength)},r.rotr=function(O,M){return O<<32-M|O>>>M},r.rotl=function(O,M){return O<<M|O>>>32-M>>>0},r.byteSwap=f,r.byteSwap32=p,r.bytesToHex=function(O){if(d(O),y)return O.toHex();let M="";for(let Y=0;Y<O.length;Y++)M+=v[O[Y]];return M},r.hexToBytes=function(O){if(typeof O!="string")throw Error("hex string expected, got "+typeof O);if(y)return Uint8Array.fromHex(O);let M=O.length,Y=M/2;if(M%2)throw Error("hex string expected, got unpadded hex of length "+M);let ae=new Uint8Array(Y);for(let ue=0,se=0;ue<Y;ue++,se+=2){let J=k(O.charCodeAt(se)),W=k(O.charCodeAt(se+1));if(J===void 0||W===void 0)throw Error('hex string expected, got non-hex character "'+(O[se]+O[se+1])+'" at index '+se);ae[ue]=16*J+W}return ae},r.asyncLoop=z,r.utf8ToBytes=S,r.bytesToUtf8=function(O){return new TextDecoder().decode(O)},r.toBytes=B,r.kdfInputToBytes=function(O){return typeof O=="string"&&(O=S(O)),d(O),O},r.concatBytes=function(...O){let M=0;for(let ae=0;ae<O.length;ae++){let ue=O[ae];d(ue),M+=ue.length}let Y=new Uint8Array(M);for(let ae=0,ue=0;ae<O.length;ae++){let se=O[ae];Y.set(se,ue),ue+=se.length}return Y},r.checkOpts=function(O,M){if(M!==void 0&&{}.toString.call(M)!=="[object Object]")throw Error("options should be object or undefined");return Object.assign(O,M)},r.createHasher=R,r.createOptHasher=D,r.createXOFer=I,r.randomBytes=function(O=32){if(l.crypto&&typeof l.crypto.getRandomValues=="function")return l.crypto.getRandomValues(new Uint8Array(O));if(l.crypto&&typeof l.crypto.randomBytes=="function")return Uint8Array.from(l.crypto.randomBytes(O));throw Error("crypto.getRandomValues must be defined")};let l=i(8510);function c(O){return O instanceof Uint8Array||ArrayBuffer.isView(O)&&O.constructor.name==="Uint8Array"}function h(O){if(!Number.isSafeInteger(O)||O<0)throw Error("positive integer expected, got "+O)}function d(O,...M){if(!c(O))throw Error("Uint8Array expected");if(M.length>0&&!M.includes(O.length))throw Error("Uint8Array expected of length "+M+", got length="+O.length)}function f(O){return O<<24&4278190080|O<<8&16711680|O>>>8&65280|O>>>24&255}function p(O){for(let M=0;M<O.length;M++)O[M]=f(O[M]);return O}r.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,r.swap8IfBE=r.isLE?O=>O:O=>f(O),r.byteSwapIfBE=r.swap8IfBE,r.swap32IfBE=r.isLE?O=>O:p;let y=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",v=Array.from({length:256},(O,M)=>M.toString(16).padStart(2,"0"));function k(O){return O>=48&&O<=57?O-48:O>=65&&O<=70?O-55:O>=97&&O<=102?O-87:void 0}async function z(O,M,Y){let ae=Date.now();for(let ue=0;ue<O;ue++){Y(ue);let se=Date.now()-ae;se>=0&&se<M||(await(0,r.nextTick)(),ae+=se)}}function S(O){if(typeof O!="string")throw Error("string expected");return new Uint8Array(new TextEncoder().encode(O))}function B(O){return typeof O=="string"&&(O=S(O)),d(O),O}function R(O){let M=ae=>O().update(B(ae)).digest(),Y=O();return M.outputLen=Y.outputLen,M.blockLen=Y.blockLen,M.create=()=>O(),M}function D(O){let M=(ae,ue)=>O(ue).update(B(ae)).digest(),Y=O({});return M.outputLen=Y.outputLen,M.blockLen=Y.blockLen,M.create=ae=>O(ae),M}function I(O){let M=(ae,ue)=>O(ue).update(B(ae)).digest(),Y=O({});return M.outputLen=Y.outputLen,M.blockLen=Y.blockLen,M.create=ae=>O(ae),M}r.nextTick=async()=>{},r.Hash=class{},r.wrapConstructor=R,r.wrapConstructorWithOpts=D,r.wrapXOFConstructorWithOpts=I},1835(s,r,i){i.r(r),i.d(r,{zxcvbnAsync:()=>cr,zxcvbnOptions:()=>ee,Options:()=>X,zxcvbn:()=>Ha,debounce:()=>Ne});let l=(Ve,V)=>Ve.push.apply(Ve,V),c=Ve=>Ve.sort((V,me)=>V.i-me.i||V.j-me.j),h=Ve=>{let V={},me=1;return Ve.forEach(fe=>{V[fe]=me,me+=1}),V},d={4:[[1,2],[2,3]],5:[[1,3],[2,3],[2,4]],6:[[1,2],[2,4],[4,5]],7:[[1,3],[2,3],[4,5],[4,6]],8:[[2,4],[4,6]]},f=/^[A-Z\xbf-\xdf][^A-Z\xbf-\xdf]+$/,p=/^[^A-Z\xbf-\xdf]+[A-Z\xbf-\xdf]$/,y=/^[A-Z\xbf-\xdf]+$/,v=/^[^a-z\xdf-\xff]+$/,k=/^[a-z\xdf-\xff]+$/,z=/^[^A-Z\xbf-\xdf]+$/,S=/[a-z\xdf-\xff]/,B=/[A-Z\xbf-\xdf]/,R=/[^A-Za-z\xbf-\xdf]/gi,D=/^\d+$/,I=new Date().getFullYear(),O={recentYear:/19\d\d|200\d|201\d|202\d/g},M=[" ",",",";",":","|","/","\\","_",".","-"],Y=M.length;class ae{match({password:V}){let me=[...this.getMatchesWithoutSeparator(V),...this.getMatchesWithSeparator(V)];return c(this.filterNoise(me))}getMatchesWithSeparator(V){let me=[],fe=/^(\d{1,4})([\s/\\_.-])(\d{1,2})\2(\d{1,4})$/;for(let ke=0;ke<=Math.abs(V.length-6);ke+=1)for(let Pe=ke+5;Pe<=ke+9&&!(Pe>=V.length);Pe+=1){let _e=V.slice(ke,+Pe+1||9e9),at=fe.exec(_e);if(at!=null){let pt=this.mapIntegersToDayMonthYear([parseInt(at[1],10),parseInt(at[3],10),parseInt(at[4],10)]);pt!=null&&me.push({pattern:"date",token:_e,i:ke,j:Pe,separator:at[2],year:pt.year,month:pt.month,day:pt.day})}}return me}getMatchesWithoutSeparator(V){let me=[],fe=/^\d{4,8}$/,ke=Pe=>Math.abs(Pe.year-I);for(let Pe=0;Pe<=Math.abs(V.length-4);Pe+=1)for(let _e=Pe+3;_e<=Pe+7&&!(_e>=V.length);_e+=1){let at=V.slice(Pe,+_e+1||9e9);if(fe.exec(at)){let pt=[];if(d[at.length].forEach(([na,Dt])=>{let Sa=this.mapIntegersToDayMonthYear([parseInt(at.slice(0,na),10),parseInt(at.slice(na,Dt),10),parseInt(at.slice(Dt),10)]);Sa!=null&&pt.push(Sa)}),pt.length>0){let na=pt[0],Dt=ke(pt[0]);pt.slice(1).forEach(Sa=>{let Va=ke(Sa);Va<Dt&&(na=Sa,Dt=Va)}),me.push({pattern:"date",token:at,i:Pe,j:_e,separator:"",year:na.year,month:na.month,day:na.day})}}}return me}filterNoise(V){return V.filter(me=>{let fe=!1,ke=V.length;for(let Pe=0;Pe<ke;Pe+=1){let _e=V[Pe];if(me!==_e&&_e.i<=me.i&&_e.j>=me.j){fe=!0;break}}return!fe})}mapIntegersToDayMonthYear(V){if(V[1]>31||V[1]<=0)return null;let me=0,fe=0,ke=0;for(let Pe=0,_e=V.length;Pe<_e;Pe+=1){let at=V[Pe];if(at>99&&at<1e3||at>2050)return null;at>31&&(fe+=1),at>12&&(me+=1),at<=0&&(ke+=1)}return fe>=2||me===3||ke>=2?null:this.getDayMonth(V)}getDayMonth(V){let me=[[V[2],V.slice(0,2)],[V[0],V.slice(1,3)]],fe=me.length;for(let ke=0;ke<fe;ke+=1){let[Pe,_e]=me[ke];if(1e3<=Pe&&Pe<=2050){let at=this.mapIntegersToDayMonth(_e);return at!=null?{year:Pe,month:at.month,day:at.day}:null}}for(let ke=0;ke<fe;ke+=1){let[Pe,_e]=me[ke],at=this.mapIntegersToDayMonth(_e);if(at!=null)return{year:this.twoToFourDigitYear(Pe),month:at.month,day:at.day}}return null}mapIntegersToDayMonth(V){let me=[V,V.slice().reverse()];for(let fe=0;fe<me.length;fe+=1){let ke=me[fe],Pe=ke[0],_e=ke[1];if(Pe>=1&&Pe<=31&&_e>=1&&_e<=12)return{day:Pe,month:_e}}return null}twoToFourDigitYear(V){return V>99?V:V>50?V+1900:V+2e3}}let ue=new Uint32Array(65536),se=(Ve,V,me)=>{let fe=0,ke=Object.keys(V).find(Pe=>{let _e,at,pt=(_e=Ve.length<=Pe.length,at=Ve.length<=me,_e||at?Math.ceil(Ve.length/4):me);if(Math.abs(Ve.length-Pe.length)>pt)return!1;let na=((Sa,Va)=>{if(Sa.length<Va.length){let ma=Va;Va=Sa,Sa=ma}return Va.length===0?Sa.length:Sa.length<=32?((ma,oe)=>{let Te=ma.length,Ge=oe.length,Ye=1<<Te-1,Qe=-1,Pt=0,Zt=Te,Ct=Te;for(;Ct--;)ue[ma.charCodeAt(Ct)]|=1<<Ct;for(Ct=0;Ct<Ge;Ct++){let vt=ue[oe.charCodeAt(Ct)],wa=vt|Pt;vt|=(vt&Qe)+Qe^Qe,Pt|=~(vt|Qe),Qe&=vt,Pt&Ye&&Zt++,Qe&Ye&&Zt--,Qe=Qe<<1|~(wa|(Pt=Pt<<1|1)),Pt&=wa}for(Ct=Te;Ct--;)ue[ma.charCodeAt(Ct)]=0;return Zt})(Sa,Va):((ma,oe)=>{let Te=oe.length,Ge=ma.length,Ye=[],Qe=[],Pt=Math.ceil(Te/32),Zt=Math.ceil(Ge/32);for(let Xt=0;Xt<Pt;Xt++)Qe[Xt]=-1,Ye[Xt]=0;let Ct=0;for(;Ct<Zt-1;Ct++){let Xt=0,rr=-1,zr=32*Ct,$a=Math.min(32,Ge)+zr;for(let er=zr;er<$a;er++)ue[ma.charCodeAt(er)]|=1<<er;for(let er=0;er<Te;er++){let Jr=ue[oe.charCodeAt(er)],Fr=Qe[er/32|0]>>>er&1,Cr=Ye[er/32|0]>>>er&1,pn=Jr|Xt,Ga=((Jr|Cr)&rr)+rr^rr|Jr|Cr,cn=Xt|~(Ga|rr),fa=rr&Ga;cn>>>31^Fr&&(Qe[er/32|0]^=1<<er),fa>>>31^Cr&&(Ye[er/32|0]^=1<<er),cn=cn<<1|Fr,rr=(fa=fa<<1|Cr)|~(pn|cn),Xt=cn&pn}for(let er=zr;er<$a;er++)ue[ma.charCodeAt(er)]=0}let vt=0,wa=-1,qa=32*Ct,Ya=Math.min(32,Ge-qa)+qa;for(let Xt=qa;Xt<Ya;Xt++)ue[ma.charCodeAt(Xt)]|=1<<Xt;let wr=Ge;for(let Xt=0;Xt<Te;Xt++){let rr=ue[oe.charCodeAt(Xt)],zr=Qe[Xt/32|0]>>>Xt&1,$a=Ye[Xt/32|0]>>>Xt&1,er=rr|vt,Jr=((rr|$a)&wa)+wa^wa|rr|$a,Fr=vt|~(Jr|wa),Cr=wa&Jr;wr+=Fr>>>Ge-1&1,wr-=Cr>>>Ge-1&1,Fr>>>31^zr&&(Qe[Xt/32|0]^=1<<Xt),Cr>>>31^$a&&(Ye[Xt/32|0]^=1<<Xt),Fr=Fr<<1|zr,wa=(Cr=Cr<<1|$a)|~(er|Fr),vt=Fr&er}for(let Xt=qa;Xt<Ya;Xt++)ue[ma.charCodeAt(Xt)]=0;return wr})(Sa,Va)})(Ve,Pe),Dt=na<=pt;return Dt&&(fe=na),Dt});return ke?{levenshteinDistance:fe,levenshteinDistanceEntry:ke}:{}};var J={a:["4","@"],b:["8"],c:["(","{","[","<"],d:["6","|)"],e:["3"],f:["#"],g:["6","9","&"],h:["#","|-|"],i:["1","!","|"],k:["<","|<"],l:["!","1","|","7"],m:["^^","nn","2n","/\\\\/\\\\"],n:["//"],o:["0","()"],q:["9"],u:["|_|"],s:["$","5"],t:["+","7"],v:["<",">","/"],w:["^/","uu","vv","2u","2v","\\\\/\\\\/"],x:["%","><"],z:["2"]},W={warnings:{straightRow:"straightRow",keyPattern:"keyPattern",simpleRepeat:"simpleRepeat",extendedRepeat:"extendedRepeat",sequences:"sequences",recentYears:"recentYears",dates:"dates",topTen:"topTen",topHundred:"topHundred",common:"common",similarToCommon:"similarToCommon",wordByItself:"wordByItself",namesByThemselves:"namesByThemselves",commonNames:"commonNames",userInputs:"userInputs",pwned:"pwned"},suggestions:{l33t:"l33t",reverseWords:"reverseWords",allUppercase:"allUppercase",capitalization:"capitalization",dates:"dates",recentYears:"recentYears",associatedYears:"associatedYears",sequences:"sequences",repeated:"repeated",longerKeyboardPattern:"longerKeyboardPattern",anotherWord:"anotherWord",useWords:"useWords",noNeed:"noNeed",pwned:"pwned"},timeEstimation:{ltSecond:"ltSecond",second:"second",seconds:"seconds",minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",day:"day",days:"days",month:"month",months:"months",year:"year",years:"years",centuries:"centuries"}};class G{constructor(V=[]){this.parents=V,this.children=new Map}addSub(V,...me){let fe=V.charAt(0);this.children.has(fe)||this.children.set(fe,new G([...this.parents,fe]));let ke=this.children.get(fe);for(let Pe=1;Pe<V.length;Pe+=1){let _e=V.charAt(Pe);ke.hasChild(_e)||ke.addChild(_e),ke=ke.getChild(_e)}return ke.subs=(ke.subs||[]).concat(me),this}getChild(V){return this.children.get(V)}isTerminal(){return!!this.subs}addChild(V){this.hasChild(V)||this.children.set(V,new G([...this.parents,V]))}hasChild(V){return this.children.has(V)}}var Q=(Ve,V)=>(Object.entries(Ve).forEach(([me,fe])=>{fe.forEach(ke=>{V.addSub(ke,me)})}),V);class X{constructor(){this.matchers={},this.l33tTable=J,this.trieNodeRoot=Q(J,new G),this.dictionary={userInputs:[]},this.rankedDictionaries={},this.rankedDictionariesMaxWordSize={},this.translations=W,this.graphs={},this.useLevenshteinDistance=!1,this.levenshteinThreshold=2,this.l33tMaxSubstitutions=100,this.maxLength=256,this.setRankedDictionaries()}setOptions(V={}){V.l33tTable&&(this.l33tTable=V.l33tTable,this.trieNodeRoot=Q(V.l33tTable,new G)),V.dictionary&&(this.dictionary=V.dictionary,this.setRankedDictionaries()),V.translations&&this.setTranslations(V.translations),V.graphs&&(this.graphs=V.graphs),V.useLevenshteinDistance!==void 0&&(this.useLevenshteinDistance=V.useLevenshteinDistance),V.levenshteinThreshold!==void 0&&(this.levenshteinThreshold=V.levenshteinThreshold),V.l33tMaxSubstitutions!==void 0&&(this.l33tMaxSubstitutions=V.l33tMaxSubstitutions),V.maxLength!==void 0&&(this.maxLength=V.maxLength)}setTranslations(V){if(this.checkCustomTranslations(V))this.translations=V;else throw Error("Invalid translations object fallback to keys")}checkCustomTranslations(V){let me=!0;return Object.keys(W).forEach(fe=>{fe in V?Object.keys(W[fe]).forEach(ke=>{ke in V[fe]||(me=!1)}):me=!1}),me}setRankedDictionaries(){let V={},me={};Object.keys(this.dictionary).forEach(fe=>{V[fe]=h(this.dictionary[fe]),me[fe]=this.getRankedDictionariesMaxWordSize(this.dictionary[fe])}),this.rankedDictionaries=V,this.rankedDictionariesMaxWordSize=me}getRankedDictionariesMaxWordSize(V){let me=V.map(fe=>typeof fe!="string"?fe.toString().length:fe.length);return me.length===0?0:me.reduce((fe,ke)=>Math.max(fe,ke),-1/0)}buildSanitizedRankedDictionary(V){let me=[];return V.forEach(fe=>{let ke=typeof fe;(ke==="string"||ke==="number"||ke==="boolean")&&me.push(fe.toString().toLowerCase())}),h(me)}extendUserInputsDictionary(V){this.dictionary.userInputs||(this.dictionary.userInputs=[]);let me=[...this.dictionary.userInputs,...V];this.rankedDictionaries.userInputs=this.buildSanitizedRankedDictionary(me),this.rankedDictionariesMaxWordSize.userInputs=this.getRankedDictionariesMaxWordSize(me)}addMatcher(V,me){this.matchers[V]?console.info(`Matcher ${V} already exists`):this.matchers[V]=me}}let ee=new X;class be{constructor(V){this.defaultMatch=V}match({password:V}){let me=V.split("").reverse().join("");return this.defaultMatch({password:me}).map(fe=>({...fe,token:fe.token.split("").reverse().join(""),reversed:!0,i:V.length-1-fe.j,j:V.length-1-fe.i}))}}class ve{constructor({substr:V,limit:me,trieRoot:fe}){this.buffer=[],this.finalPasswords=[],this.substr=V,this.limit=me,this.trieRoot=fe}getAllPossibleSubsAtIndex(V){let me=[],fe=this.trieRoot;for(let ke=V;ke<this.substr.length;ke+=1){let Pe=this.substr.charAt(ke);if(!(fe=fe.getChild(Pe)))break;me.push(fe)}return me}helper({onlyFullSub:V,isFullSub:me,index:fe,subIndex:ke,changes:Pe,lastSubLetter:_e,consecutiveSubCount:at}){if(this.finalPasswords.length>=this.limit)return;if(fe===this.substr.length){V===me&&this.finalPasswords.push({password:this.buffer.join(""),changes:Pe});return}let pt=[...this.getAllPossibleSubsAtIndex(fe)],na=!1;for(let Dt=fe+pt.length-1;Dt>=fe;Dt-=1){let Sa=pt[Dt-fe];if(Sa.isTerminal()){if(_e===Sa.parents.join("")&&at>=3)continue;for(let Va of(na=!0,Sa.subs)){this.buffer.push(Va);let ma=Pe.concat({i:ke,letter:Va,substitution:Sa.parents.join("")});if(this.helper({onlyFullSub:V,isFullSub:me,index:Dt+1,subIndex:ke+Va.length,changes:ma,lastSubLetter:Sa.parents.join(""),consecutiveSubCount:_e===Sa.parents.join("")?at+1:1}),this.buffer.pop(),this.finalPasswords.length>=this.limit)return}}}if(!V||!na){let Dt=this.substr.charAt(fe);this.buffer.push(Dt),this.helper({onlyFullSub:V,isFullSub:me&&!na,index:fe+1,subIndex:ke+1,changes:Pe,lastSubLetter:_e,consecutiveSubCount:at}),this.buffer.pop()}}getAll(){return this.helper({onlyFullSub:!0,isFullSub:!0,index:0,subIndex:0,changes:[],lastSubLetter:void 0,consecutiveSubCount:0}),this.helper({onlyFullSub:!1,isFullSub:!0,index:0,subIndex:0,changes:[],lastSubLetter:void 0,consecutiveSubCount:0}),this.finalPasswords}}class je{constructor(V){this.defaultMatch=V}isAlreadyIncluded(V,me){return V.some(fe=>Object.entries(fe).every(([ke,Pe])=>ke==="subs"||Pe===me[ke]))}match({password:V}){let me=[],fe=new ve({substr:V,limit:ee.l33tMaxSubstitutions,trieRoot:ee.trieNodeRoot}).getAll(),ke=!1,Pe=!0;return fe.forEach(_e=>{if(ke)return;let at=this.defaultMatch({password:_e.password,useLevenshtein:Pe});Pe=!1,at.forEach(pt=>{var na,Dt;let Sa,Va,ma,oe,Te;ke||(ke=pt.i===0&&pt.j===V.length-1);let Ge=(na=pt.i,Dt=pt.j,Sa=_e.changes.filter(Zt=>Zt.i<na).reduce((Zt,Ct)=>Zt-Ct.letter.length+Ct.substitution.length,na),ma=(Va=_e.changes.filter(Zt=>Zt.i>=na&&Zt.i<=Dt)).reduce((Zt,Ct)=>Zt-Ct.letter.length+Ct.substitution.length,Dt-na+Sa),oe=[],Te=[],Va.forEach(Zt=>{0>oe.findIndex(Ct=>Ct.letter===Zt.letter&&Ct.substitution===Zt.substitution)&&(oe.push({letter:Zt.letter,substitution:Zt.substitution}),Te.push(`${Zt.substitution} -> ${Zt.letter}`))}),{i:Sa,j:ma,subs:oe,subDisplay:Te.join(", ")}),Ye=V.slice(Ge.i,+Ge.j+1||9e9),Qe={...pt,l33t:!0,token:Ye,...Ge},Pt=this.isAlreadyIncluded(me,Qe);Ye.toLowerCase()===pt.matchedWord||Pt||me.push(Qe)})}),me.filter(_e=>_e.token.length>1)}}class qe{constructor(){this.l33t=new je(this.defaultMatch),this.reverse=new be(this.defaultMatch)}match({password:V}){return c([...this.defaultMatch({password:V}),...this.reverse.match({password:V}),...this.l33t.match({password:V})])}defaultMatch({password:V,useLevenshtein:me=!0}){let fe=[],ke=V.length,Pe=V.toLowerCase();return Object.keys(ee.rankedDictionaries).forEach(_e=>{let at=ee.rankedDictionaries[_e],pt=Math.min(ee.rankedDictionariesMaxWordSize[_e],ke);for(let na=0;na<ke;na+=1){let Dt=Math.min(na+pt,ke);for(let Sa=na;Sa<Dt;Sa+=1){let Va=Pe.slice(na,+Sa+1||9e9),ma=Va in at,oe={},Te=na===0&&Sa===ke-1;ee.useLevenshteinDistance&&Te&&!ma&&me&&(oe=se(Va,at,ee.levenshteinThreshold));let Ge=Object.keys(oe).length!==0;if(ma||Ge){let Ye=at[Ge?oe.levenshteinDistanceEntry:Va];fe.push({pattern:"dictionary",i:na,j:Sa,token:V.slice(na,+Sa+1||9e9),matchedWord:Va,rank:Ye,dictionaryName:_e,reversed:!1,l33t:!1,...oe})}}}}),fe}}class Re{match({password:V,regexes:me=O}){let fe=[];return Object.keys(me).forEach(ke=>{let Pe,_e=me[ke];for(_e.lastIndex=0;Pe=_e.exec(V);)if(Pe){let at=Pe[0];fe.push({pattern:"regex",token:at,i:Pe.index,j:Pe.index+Pe[0].length-1,regexName:ke,regexMatch:Pe})}}),c(fe)}}var Ke={nCk(Ve,V){let me=Ve;if(V>me)return 0;if(V===0)return 1;let fe=1;for(let ke=1;ke<=V;ke+=1)fe*=me,fe/=ke,me-=1;return fe},log10:Ve=>Ve===0?0:Math.log(Ve)/Math.log(10),log2:Ve=>Math.log(Ve)/Math.log(2),factorial(Ve){let V=1;for(let me=2;me<=Ve;me+=1)V*=me;return V}};let Se=(Ve,V)=>{let me=0,fe=Ve.indexOf(V);for(;fe>=0;)me+=1,fe=Ve.indexOf(V,fe+V.length);return me},Oe={bruteforce:({token:Ve})=>{let V=10**Ve.length;return V===1/0&&(V=Number.MAX_VALUE),Math.max(V,Ve.length===1?11:51)},date:({year:Ve,separator:V})=>{let me=365*Math.max(Math.abs(Ve-I),20);return V&&(me*=4),me},dictionary:({rank:Ve,reversed:V,l33t:me,subs:fe,token:ke,dictionaryName:Pe})=>{let _e,at=(na=>{let Dt=na.replace(R,"");if(Dt.match(z)||Dt.toLowerCase()===Dt)return 1;let Sa=[f,p,v],Va=Sa.length;for(let ma=0;ma<Va;ma+=1){let oe=Sa[ma];if(Dt.match(oe))return 2}return(ma=>{let oe=ma.split(""),Te=oe.filter(Pt=>Pt.match(B)).length,Ge=oe.filter(Pt=>Pt.match(S)).length,Ye=0,Qe=Math.min(Te,Ge);for(let Pt=1;Pt<=Qe;Pt+=1)Ye+=Ke.nCk(Te+Ge,Pt);return Ye})(Dt)})(ke),pt=(({l33t:na,subs:Dt,token:Sa})=>{if(!na)return 1;let Va=1;return Dt.forEach(ma=>{let{subbedCount:oe,unsubbedCount:Te}=(({sub:Ge,token:Ye})=>{let Qe=Ye.toLowerCase();return{subbedCount:Se(Qe,Ge.substitution),unsubbedCount:Se(Qe,Ge.letter)}})({sub:ma,token:Sa});if(oe===0||Te===0)Va*=2;else{let Ge=Math.min(Te,oe),Ye=0;for(let Qe=1;Qe<=Ge;Qe+=1)Ye+=Ke.nCk(Te+oe,Qe);Va*=Ye}}),Va})({l33t:me,subs:fe,token:ke});return _e=Pe==="diceware"?3888:Ve*at*pt*(V&&2||1),{baseGuesses:Ve,uppercaseVariations:at,l33tVariations:pt,calculation:_e}},regex:({regexName:Ve,regexMatch:V,token:me})=>{let fe={alphaLower:26,alphaUpper:26,alpha:52,alphanumeric:62,digits:10,symbols:33};return Ve in fe?fe[Ve]**me.length:Ve==="recentYear"?Math.max(Math.abs(parseInt(V[0],10)-I),20):0},repeat:({baseGuesses:Ve,repeatCount:V})=>Ve*V,sequence:({token:Ve,ascending:V})=>{let me=Ve.charAt(0),fe=0;return fe=["a","A","z","Z","0","1","9"].includes(me)?4:me.match(/\d/)?10:26,V||(fe*=2),fe*Ve.length},spatial:({graph:Ve,token:V,shiftedCount:me,turns:fe})=>{let ke=(({token:Pe,graph:_e,turns:at})=>{var pt;let na,Dt=Object.keys(ee.graphs[_e]).length,Sa=(pt=ee.graphs[_e],na=0,Object.keys(pt).forEach(oe=>{let Te=pt[oe];na+=Te.filter(Ge=>!!Ge).length}),na/=Object.entries(pt).length),Va=0,ma=Pe.length;for(let oe=2;oe<=ma;oe+=1){let Te=Math.min(at,oe-1);for(let Ge=1;Ge<=Te;Ge+=1)Va+=Ke.nCk(oe-1,Ge-1)*Dt*Sa**Ge}return Va})({token:V,graph:Ve,turns:fe});if(me){let Pe=V.length-me;if(me===0||Pe===0)ke*=2;else{let _e=0;for(let at=1;at<=Math.min(me,Pe);at+=1)_e+=Ke.nCk(me+Pe,at);ke*=_e}}return Math.round(ke)},separator:()=>Y},Fe={password:"",optimal:{},excludeAdditive:!1,separatorRegex:void 0,fillArray(Ve,V){let me=[];for(let fe=0;fe<Ve;fe+=1){let ke=[];V==="object"&&(ke={}),me.push(ke)}return me},makeBruteforceMatch(Ve,V){return{pattern:"bruteforce",token:this.password.slice(Ve,+V+1||9e9),i:Ve,j:V}},update(Ve,V){let me=Ve.j,fe=((at,pt)=>{var na;let Dt,Sa={};if("guesses"in at&&at.guesses!=null)return at;let Va=(Dt=1,at.token.length<pt.length&&(Dt=at.token.length===1?10:50),Dt),ma=(na=at.pattern,Oe[na]?Oe[na](at):ee.matchers[na]&&"scoring"in ee.matchers[na]?ee.matchers[na].scoring(at):0),oe=0;typeof ma=="number"?oe=ma:at.pattern==="dictionary"&&(oe=ma.calculation,Sa.baseGuesses=ma.baseGuesses,Sa.uppercaseVariations=ma.uppercaseVariations,Sa.l33tVariations=ma.l33tVariations);let Te=Math.max(oe,Va);return{...at,...Sa,guesses:Te,guessesLog10:Ke.log10(Te)}})(Ve,this.password),ke=fe.guesses;V>1&&(ke*=this.optimal.pi[fe.i-1][V-1]);let Pe=Ke.factorial(V)*ke;this.excludeAdditive||(Pe+=1e4**(V-1));let _e=!1;Object.keys(this.optimal.g[me]).forEach(at=>{let pt=this.optimal.g[me][at];parseInt(at,10)<=V&&pt<=Pe&&(_e=!0)}),_e||(this.optimal.g[me][V]=Pe,this.optimal.m[me][V]=fe,this.optimal.pi[me][V]=ke)},bruteforceUpdate(Ve){let V=this.makeBruteforceMatch(0,Ve);this.update(V,1);for(let me=1;me<=Ve;me+=1){V=this.makeBruteforceMatch(me,Ve);let fe=this.optimal.m[me-1];Object.keys(fe).forEach(ke=>{fe[ke].pattern!=="bruteforce"&&this.update(V,parseInt(ke,10)+1)})}},unwind(Ve){let V=[],me=Ve-1,fe=0,ke=1/0,Pe=this.optimal.g[me];for(Pe&&Object.keys(Pe).forEach(_e=>{let at=Pe[_e];at<ke&&(fe=parseInt(_e,10),ke=at)});me>=0;){let _e=this.optimal.m[me][fe];V.unshift(_e),me=_e.i-1,fe-=1}return V}};var xt={mostGuessableMatchSequence(Ve,V,me=!1){Fe.password=Ve,Fe.excludeAdditive=me;let fe=Ve.length,ke=Fe.fillArray(fe,"array");V.forEach(pt=>{ke[pt.j].push(pt)}),ke=ke.map(pt=>pt.sort((na,Dt)=>na.i-Dt.i)),Fe.optimal={m:Fe.fillArray(fe,"object"),pi:Fe.fillArray(fe,"object"),g:Fe.fillArray(fe,"object")};for(let pt=0;pt<fe;pt+=1)ke[pt].forEach(na=>{na.i>0?Object.keys(Fe.optimal.m[na.i-1]).forEach(Dt=>{Fe.update(na,parseInt(Dt,10)+1)}):Fe.update(na,1)}),Fe.bruteforceUpdate(pt);let Pe=Fe.unwind(fe),_e=Pe.length,at=this.getGuesses(Ve,_e);return{password:Ve,guesses:at,guessesLog10:Ke.log10(at),sequence:Pe}},getGuesses(Ve,V){let me=Ve.length;return Ve.length===0?1:Fe.optimal.g[me-1][V]}};class bt{match({password:V,omniMatch:me}){let fe=[],ke=0;for(;ke<V.length;){let Pe=this.getGreedyMatch(V,ke),_e=this.getLazyMatch(V,ke);if(Pe==null)break;let{match:at,baseToken:pt}=this.setMatchToken(Pe,_e);if(at){let na=at.index+at[0].length-1,Dt=this.getBaseGuesses(pt,me);fe.push(this.normalizeMatch(pt,na,at,Dt)),ke=na+1}}return fe.some(Pe=>Pe instanceof Promise)?Promise.all(fe):fe}normalizeMatch(V,me,fe,ke){let Pe={pattern:"repeat",i:fe.index,j:me,token:fe[0],baseToken:V,baseGuesses:0,repeatCount:fe[0].length/V.length};return ke instanceof Promise?ke.then(_e=>({...Pe,baseGuesses:_e})):{...Pe,baseGuesses:ke}}getGreedyMatch(V,me){let fe=/(.+)\1+/g;return fe.lastIndex=me,fe.exec(V)}getLazyMatch(V,me){let fe=/(.+?)\1+/g;return fe.lastIndex=me,fe.exec(V)}setMatchToken(V,me){let fe,ke="";if(me&&V[0].length>me[0].length){fe=V;let Pe=/^(.+?)\1+$/.exec(fe[0]);Pe&&(ke=Pe[1])}else(fe=me)&&(ke=fe[1]);return{match:fe,baseToken:ke}}getBaseGuesses(V,me){let fe=me.match(V);return fe instanceof Promise?fe.then(ke=>xt.mostGuessableMatchSequence(V,ke).guesses):xt.mostGuessableMatchSequence(V,fe).guesses}}class Lt{constructor(){this.MAX_DELTA=5}match({password:V}){let me=[];if(V.length===1)return[];let fe=0,ke=null,Pe=V.length;for(let _e=1;_e<Pe;_e+=1){let at=V.charCodeAt(_e)-V.charCodeAt(_e-1);if(ke==null&&(ke=at),at!==ke){let pt=_e-1;this.update({i:fe,j:pt,delta:ke,password:V,result:me}),fe=pt,ke=at}}return this.update({i:fe,j:Pe-1,delta:ke,password:V,result:me}),me}update({i:V,j:me,delta:fe,password:ke,result:Pe}){if(me-V>1||Math.abs(fe)===1){let _e=Math.abs(fe);if(_e>0&&_e<=this.MAX_DELTA){let at=ke.slice(V,+me+1||9e9),{sequenceName:pt,sequenceSpace:na}=this.getSequence(at);return Pe.push({pattern:"sequence",i:V,j:me,token:ke.slice(V,+me+1||9e9),sequenceName:pt,sequenceSpace:na,ascending:fe>0})}}return null}getSequence(V){let me="unicode",fe=26;return k.test(V)?(me="lower",fe=26):y.test(V)?(me="upper",fe=26):D.test(V)&&(me="digits",fe=10),{sequenceName:me,sequenceSpace:fe}}}class At{constructor(){this.SHIFTED_RX=/[~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?]/}match({password:V}){let me=[];return Object.keys(ee.graphs).forEach(fe=>{let ke=ee.graphs[fe];l(me,this.helper(V,ke,fe))}),c(me)}checkIfShifted(V,me,fe){return!V.includes("keypad")&&this.SHIFTED_RX.test(me.charAt(fe))?1:0}helper(V,me,fe){let ke,Pe=[],_e=0,at=V.length;for(;_e<at-1;){let pt=_e+1,na=null,Dt=0;for(ke=this.checkIfShifted(fe,V,_e);;){let Sa=me[V.charAt(pt-1)]||[],Va=!1,ma=-1,oe=-1;if(pt<at){let Te=V.charAt(pt),Ge=Sa.length;for(let Ye=0;Ye<Ge;Ye+=1){let Qe=Sa[Ye];if(oe+=1,Qe){let Pt=Qe.indexOf(Te);if(Pt!==-1){Va=!0,Pt===1&&(ke+=1),na!==(ma=oe)&&(Dt+=1,na=ma);break}}}}if(Va)pt+=1;else{pt-_e>2&&Pe.push({pattern:"spatial",i:_e,j:pt-1,token:V.slice(_e,pt),graph:fe,turns:Dt,shiftedCount:ke}),_e=pt;break}}}return Pe}}let St=RegExp(`[${M.join("")}]`);class ha{static getMostUsedSeparatorChar(V){let me=[...V.split("").filter(ke=>St.test(ke)).reduce((ke,Pe)=>{let _e=ke.get(Pe);return _e?ke.set(Pe,_e+1):ke.set(Pe,1),ke},new Map).entries()].sort(([ke,Pe],[_e,at])=>at-Pe);if(!me.length)return;let fe=me[0];if(!(fe[1]<2))return fe[0]}static getSeparatorRegex(V){return RegExp(`([^${V}
])(${V})(?!${V})`,"g")}match({password:V}){let me=[];if(V.length===0)return me;let fe=ha.getMostUsedSeparatorChar(V);if(fe===void 0)return me;let ke=ha.getSeparatorRegex(fe);for(let Pe of V.matchAll(ke)){if(Pe.index===void 0)continue;let _e=Pe.index+1;me.push({pattern:"separator",token:fe,i:_e,j:_e})}return me}}class Aa{constructor(){this.matchers={date:ae,dictionary:qe,regex:Re,repeat:bt,sequence:Lt,spatial:At,separator:ha}}match(V){let me=[],fe=[];return[...Object.keys(this.matchers),...Object.keys(ee.matchers)].forEach(ke=>{if(!this.matchers[ke]&&!ee.matchers[ke])return;let Pe=new(this.matchers[ke]?this.matchers[ke]:ee.matchers[ke].Matching)().match({password:V,omniMatch:this});Pe instanceof Promise?(Pe.then(_e=>{l(me,_e)}),fe.push(Pe)):l(me,Pe)}),fe.length>0?new Promise((ke,Pe)=>{Promise.all(fe).then(()=>{ke(c(me))}).catch(_e=>{Pe(_e)})}):c(me)}}let L={second:1,minute:60,hour:3600,day:86400,month:2678400,year:32140800,century:321408e4};class te{translate(V,me){let fe=V;me!==void 0&&me!==1&&(fe+="s");let{timeEstimation:ke}=ee.translations;return ke[fe].replace("{base}",`${me}`)}estimateAttackTimes(V){let me={onlineThrottling100PerHour:V/.027777777777777776,onlineNoThrottling10PerSecond:V/10,offlineSlowHashing1e4PerSecond:V/1e4,offlineFastHashing1e10PerSecond:V/1e10},fe={onlineThrottling100PerHour:"",onlineNoThrottling10PerSecond:"",offlineSlowHashing1e4PerSecond:"",offlineFastHashing1e10PerSecond:""};return Object.keys(me).forEach(ke=>{let Pe=me[ke];fe[ke]=this.displayTime(Pe)}),{crackTimesSeconds:me,crackTimesDisplay:fe,score:this.guessesToScore(V)}}guessesToScore(V){return V<1005?0:V<1000005?1:V<100000005?2:V<10000000005?3:4}displayTime(V){let me,fe="centuries",ke=Object.keys(L),Pe=ke.findIndex(_e=>V<L[_e]);return Pe>-1&&(fe=ke[Pe-1],Pe!==0?me=Math.round(V/L[fe]):fe="ltSecond"),this.translate(fe,me)}}var Ae=()=>null,He=()=>({warning:ee.translations.warnings.dates,suggestions:[ee.translations.suggestions.dates]}),ct=(Ve,V)=>{let me=((Pe,_e)=>{let at=null,pt=Pe.dictionaryName,na=pt==="lastnames"||pt.toLowerCase().includes("firstnames");if(pt==="passwords"){let Dt;Dt=null,!_e||Pe.l33t||Pe.reversed?Pe.guessesLog10<=4&&(Dt=ee.translations.warnings.similarToCommon):Dt=Pe.rank<=10?ee.translations.warnings.topTen:Pe.rank<=100?ee.translations.warnings.topHundred:ee.translations.warnings.common,at=Dt}else if(pt.includes("wikipedia")){let Dt;Dt=null,_e&&(Dt=ee.translations.warnings.wordByItself),at=Dt}else na?at=_e?ee.translations.warnings.namesByThemselves:ee.translations.warnings.commonNames:pt==="userInputs"&&(at=ee.translations.warnings.userInputs);return at})(Ve,V),fe=[],ke=Ve.token;return ke.match(f)?fe.push(ee.translations.suggestions.capitalization):ke.match(v)&&ke.toLowerCase()!==ke&&fe.push(ee.translations.suggestions.allUppercase),Ve.reversed&&Ve.token.length>=4&&fe.push(ee.translations.suggestions.reverseWords),Ve.l33t&&fe.push(ee.translations.suggestions.l33t),{warning:me,suggestions:fe}},It=Ve=>Ve.regexName==="recentYear"?{warning:ee.translations.warnings.recentYears,suggestions:[ee.translations.suggestions.recentYears,ee.translations.suggestions.associatedYears]}:{warning:null,suggestions:[]},Jt=Ve=>{let V=ee.translations.warnings.extendedRepeat;return Ve.baseToken.length===1&&(V=ee.translations.warnings.simpleRepeat),{warning:V,suggestions:[ee.translations.suggestions.repeated]}},Bt=()=>({warning:ee.translations.warnings.sequences,suggestions:[ee.translations.suggestions.sequences]}),sa=Ve=>{let V=ee.translations.warnings.keyPattern;return Ve.turns===1&&(V=ee.translations.warnings.straightRow),{warning:V,suggestions:[ee.translations.suggestions.longerKeyboardPattern]}},Wa=()=>null;let La={warning:null,suggestions:[]};class Qt{constructor(){this.matchers={bruteforce:Ae,date:He,dictionary:ct,regex:It,repeat:Jt,sequence:Bt,spatial:sa,separator:Wa},this.defaultFeedback={warning:null,suggestions:[]},this.setDefaultSuggestions()}setDefaultSuggestions(){this.defaultFeedback.suggestions.push(ee.translations.suggestions.useWords,ee.translations.suggestions.noNeed)}getFeedback(V,me){if(me.length===0)return this.defaultFeedback;if(V>2)return La;let fe=ee.translations.suggestions.anotherWord,ke=this.getLongestMatch(me),Pe=this.getMatchFeedback(ke,me.length===1);return Pe!=null?Pe.suggestions.unshift(fe):Pe={warning:null,suggestions:[fe]},Pe}getLongestMatch(V){let me=V[0];return V.slice(1).forEach(fe=>{fe.token.length>me.token.length&&(me=fe)}),me}getMatchFeedback(V,me){return this.matchers[V.pattern]?this.matchers[V.pattern](V,me):ee.matchers[V.pattern]&&"feedback"in ee.matchers[V.pattern]?ee.matchers[V.pattern].feedback(V,me):La}}var Ne=(Ve,V,me)=>{let fe;return function(...ke){let Pe=this,_e=me&&!fe;if(fe!==void 0&&clearTimeout(fe),fe=setTimeout(()=>{fe=void 0,me||Ve.apply(Pe,ke)},V),_e)return Ve.apply(Pe,ke)}};let jt=()=>new Date().getTime(),Ba=(Ve,V,me)=>{let fe=new Qt,ke=new te,Pe=xt.mostGuessableMatchSequence(V,Ve),_e=jt()-me,at=ke.estimateAttackTimes(Pe.guesses);return{calcTime:_e,...Pe,...at,feedback:fe.getFeedback(at.score,Pe.sequence)}},Ia=(Ve,V)=>(V&&ee.extendUserInputsDictionary(V),new Aa().match(Ve)),Ha=(Ve,V)=>{let me=jt(),fe=Ia(Ve,V);if(fe instanceof Promise)throw Error("You are using a Promised matcher, please use `zxcvbnAsync` for it.");return Ba(fe,Ve,me)},cr=async(Ve,V)=>{let me=Ve.substring(0,ee.maxLength),fe=jt();return Ba(await Ia(me,V),me,fe)}},3618(s,r,i){i.r(r),i.d(r,{dictionary:()=>l,adjacencyGraphs:()=>c});let l={diceware:"abacus,abdomen,abdominal,abide,abiding,ability,ablaze,able,abnormal,abrasion,abrasive,abreast,abridge,abroad,abruptly,absence,absentee,absently,absinthe,absolute,absolve,abstain,abstract,absurd,accent,acclaim,acclimate,accompany,account,accuracy,accurate,accustom,acetone,achiness,aching,acid,acorn,acquaint,acquire,acre,acrobat,acronym,acting,action,activate,activator,active,activism,activist,activity,actress,acts,acutely,acuteness,aeration,aerobics,aerosol,aerospace,afar,affair,affected,affecting,affection,affidavit,affiliate,affirm,affix,afflicted,affluent,afford,affront,aflame,afloat,aflutter,afoot,afraid,afterglow,afterlife,aftermath,aftermost,afternoon,aged,ageless,agency,agenda,agent,aggregate,aghast,agile,agility,aging,agnostic,agonize,agonizing,agony,agreeable,agreeably,agreed,agreeing,agreement,aground,ahead,ahoy,aide,aids,aim,ajar,alabaster,alarm,albatross,album,alfalfa,algebra,algorithm,alias,alibi,alienable,alienate,aliens,alike,alive,alkaline,alkalize,almanac,almighty,almost,aloe,aloft,aloha,alone,alongside,aloof,alphabet,alright,although,altitude,alto,aluminum,alumni,always,amaretto,amaze,amazingly,amber,ambiance,ambiguity,ambiguous,ambition,ambitious,ambulance,ambush,amendable,amendment,amends,amenity,amiable,amicably,amid,amigo,amino,amiss,ammonia,ammonium,amnesty,amniotic,among,amount,amperage,ample,amplifier,amplify,amply,amuck,amulet,amusable,amused,amusement,amuser,amusing,anaconda,anaerobic,anagram,anatomist,anatomy,anchor,anchovy,ancient,android,anemia,anemic,aneurism,anew,angelfish,angelic,anger,angled,angler,angles,angling,angrily,angriness,anguished,angular,animal,animate,animating,animation,animator,anime,animosity,ankle,annex,annotate,announcer,annoying,annually,annuity,anointer,another,answering,antacid,antarctic,anteater,antelope,antennae,anthem,anthill,anthology,antibody,antics,antidote,antihero,antiquely,antiques,antiquity,antirust,antitoxic,antitrust,antiviral,antivirus,antler,antonym,antsy,anvil,anybody,anyhow,anymore,anyone,anyplace,anything,anytime,anyway,anywhere,aorta,apache,apostle,appealing,appear,appease,appeasing,appendage,appendix,appetite,appetizer,applaud,applause,apple,appliance,applicant,applied,apply,appointee,appraisal,appraiser,apprehend,approach,approval,approve,apricot,april,apron,aptitude,aptly,aqua,aqueduct,arbitrary,arbitrate,ardently,area,arena,arguable,arguably,argue,arise,armadillo,armband,armchair,armed,armful,armhole,arming,armless,armoire,armored,armory,armrest,army,aroma,arose,around,arousal,arrange,array,arrest,arrival,arrive,arrogance,arrogant,arson,art,ascend,ascension,ascent,ascertain,ashamed,ashen,ashes,ashy,aside,askew,asleep,asparagus,aspect,aspirate,aspire,aspirin,astonish,astound,astride,astrology,astronaut,astronomy,astute,atlantic,atlas,atom,atonable,atop,atrium,atrocious,atrophy,attach,attain,attempt,attendant,attendee,attention,attentive,attest,attic,attire,attitude,attractor,attribute,atypical,auction,audacious,audacity,audible,audibly,audience,audio,audition,augmented,august,authentic,author,autism,autistic,autograph,automaker,automated,automatic,autopilot,available,avalanche,avatar,avenge,avenging,avenue,average,aversion,avert,aviation,aviator,avid,avoid,await,awaken,award,aware,awhile,awkward,awning,awoke,awry,axis,babble,babbling,babied,baboon,backache,backboard,backboned,backdrop,backed,backer,backfield,backfire,backhand,backing,backlands,backlash,backless,backlight,backlit,backlog,backpack,backpedal,backrest,backroom,backshift,backside,backslid,backspace,backspin,backstab,backstage,backtalk,backtrack,backup,backward,backwash,backwater,backyard,bacon,bacteria,bacterium,badass,badge,badland,badly,badness,baffle,baffling,bagel,bagful,baggage,bagged,baggie,bagginess,bagging,baggy,bagpipe,baguette,baked,bakery,bakeshop,baking,balance,balancing,balcony,balmy,balsamic,bamboo,banana,banish,banister,banjo,bankable,bankbook,banked,banker,banking,banknote,bankroll,banner,bannister,banshee,banter,barbecue,barbed,barbell,barber,barcode,barge,bargraph,barista,baritone,barley,barmaid,barman,barn,barometer,barrack,barracuda,barrel,barrette,barricade,barrier,barstool,bartender,barterer,bash,basically,basics,basil,basin,basis,basket,batboy,batch,bath,baton,bats,battalion,battered,battering,battery,batting,battle,bauble,bazooka,blabber,bladder,blade,blah,blame,blaming,blanching,blandness,blank,blaspheme,blasphemy,blast,blatancy,blatantly,blazer,blazing,bleach,bleak,bleep,blemish,blend,bless,blighted,blimp,bling,blinked,blinker,blinking,blinks,blip,blissful,blitz,blizzard,bloated,bloating,blob,blog,bloomers,blooming,blooper,blot,blouse,blubber,bluff,bluish,blunderer,blunt,blurb,blurred,blurry,blurt,blush,blustery,boaster,boastful,boasting,boat,bobbed,bobbing,bobble,bobcat,bobsled,bobtail,bodacious,body,bogged,boggle,bogus,boil,bok,bolster,bolt,bonanza,bonded,bonding,bondless,boned,bonehead,boneless,bonelike,boney,bonfire,bonnet,bonsai,bonus,bony,boogeyman,boogieman,book,boondocks,booted,booth,bootie,booting,bootlace,bootleg,boots,boozy,borax,boring,borough,borrower,borrowing,boss,botanical,botanist,botany,botch,both,bottle,bottling,bottom,bounce,bouncing,bouncy,bounding,boundless,bountiful,bovine,boxcar,boxer,boxing,boxlike,boxy,breach,breath,breeches,breeching,breeder,breeding,breeze,breezy,brethren,brewery,brewing,briar,bribe,brick,bride,bridged,brigade,bright,brilliant,brim,bring,brink,brisket,briskly,briskness,bristle,brittle,broadband,broadcast,broaden,broadly,broadness,broadside,broadways,broiler,broiling,broken,broker,bronchial,bronco,bronze,bronzing,brook,broom,brought,browbeat,brownnose,browse,browsing,bruising,brunch,brunette,brunt,brush,brussels,brute,brutishly,bubble,bubbling,bubbly,buccaneer,bucked,bucket,buckle,buckshot,buckskin,bucktooth,buckwheat,buddhism,buddhist,budding,buddy,budget,buffalo,buffed,buffer,buffing,buffoon,buggy,bulb,bulge,bulginess,bulgur,bulk,bulldog,bulldozer,bullfight,bullfrog,bullhorn,bullion,bullish,bullpen,bullring,bullseye,bullwhip,bully,bunch,bundle,bungee,bunion,bunkbed,bunkhouse,bunkmate,bunny,bunt,busboy,bush,busily,busload,bust,busybody,buzz,cabana,cabbage,cabbie,cabdriver,cable,caboose,cache,cackle,cacti,cactus,caddie,caddy,cadet,cadillac,cadmium,cage,cahoots,cake,calamari,calamity,calcium,calculate,calculus,caliber,calibrate,calm,caloric,calorie,calzone,camcorder,cameo,camera,camisole,camper,campfire,camping,campsite,campus,canal,canary,cancel,candied,candle,candy,cane,canine,canister,cannabis,canned,canning,cannon,cannot,canola,canon,canopener,canopy,canteen,canyon,capable,capably,capacity,cape,capillary,capital,capitol,capped,capricorn,capsize,capsule,caption,captivate,captive,captivity,capture,caramel,carat,caravan,carbon,cardboard,carded,cardiac,cardigan,cardinal,cardstock,carefully,caregiver,careless,caress,caretaker,cargo,caring,carless,carload,carmaker,carnage,carnation,carnival,carnivore,carol,carpenter,carpentry,carpool,carport,carried,carrot,carrousel,carry,cartel,cartload,carton,cartoon,cartridge,cartwheel,carve,carving,carwash,cascade,case,cash,casing,casino,casket,cassette,casually,casualty,catacomb,catalog,catalyst,catalyze,catapult,cataract,catatonic,catcall,catchable,catcher,catching,catchy,caterer,catering,catfight,catfish,cathedral,cathouse,catlike,catnap,catnip,catsup,cattail,cattishly,cattle,catty,catwalk,caucasian,caucus,causal,causation,cause,causing,cauterize,caution,cautious,cavalier,cavalry,caviar,cavity,cedar,celery,celestial,celibacy,celibate,celtic,cement,census,ceramics,ceremony,certainly,certainty,certified,certify,cesarean,cesspool,chafe,chaffing,chain,chair,chalice,challenge,chamber,chamomile,champion,chance,change,channel,chant,chaos,chaperone,chaplain,chapped,chaps,chapter,character,charbroil,charcoal,charger,charging,chariot,charity,charm,charred,charter,charting,chase,chasing,chaste,chastise,chastity,chatroom,chatter,chatting,chatty,cheating,cheddar,cheek,cheer,cheese,cheesy,chef,chemicals,chemist,chemo,cherisher,cherub,chess,chest,chevron,chevy,chewable,chewer,chewing,chewy,chief,chihuahua,childcare,childhood,childish,childless,childlike,chili,chill,chimp,chip,chirping,chirpy,chitchat,chivalry,chive,chloride,chlorine,choice,chokehold,choking,chomp,chooser,choosing,choosy,chop,chosen,chowder,chowtime,chrome,chubby,chuck,chug,chummy,chump,chunk,churn,chute,cider,cilantro,cinch,cinema,cinnamon,circle,circling,circular,circulate,circus,citable,citadel,citation,citizen,citric,citrus,city,civic,civil,clad,claim,clambake,clammy,clamor,clamp,clamshell,clang,clanking,clapped,clapper,clapping,clarify,clarinet,clarity,clash,clasp,class,clatter,clause,clavicle,claw,clay,clean,clear,cleat,cleaver,cleft,clench,clergyman,clerical,clerk,clever,clicker,client,climate,climatic,cling,clinic,clinking,clip,clique,cloak,clobber,clock,clone,cloning,closable,closure,clothes,clothing,cloud,clover,clubbed,clubbing,clubhouse,clump,clumsily,clumsy,clunky,clustered,clutch,clutter,coach,coagulant,coastal,coaster,coasting,coastland,coastline,coat,coauthor,cobalt,cobbler,cobweb,cocoa,coconut,cod,coeditor,coerce,coexist,coffee,cofounder,cognition,cognitive,cogwheel,coherence,coherent,cohesive,coil,coke,cola,cold,coleslaw,coliseum,collage,collapse,collar,collected,collector,collide,collie,collision,colonial,colonist,colonize,colony,colossal,colt,coma,come,comfort,comfy,comic,coming,comma,commence,commend,comment,commerce,commode,commodity,commodore,common,commotion,commute,commuting,compacted,compacter,compactly,compactor,companion,company,compare,compel,compile,comply,component,composed,composer,composite,compost,composure,compound,compress,comprised,computer,computing,comrade,concave,conceal,conceded,concept,concerned,concert,conch,concierge,concise,conclude,concrete,concur,condense,condiment,condition,condone,conducive,conductor,conduit,cone,confess,confetti,confidant,confident,confider,confiding,configure,confined,confining,confirm,conflict,conform,confound,confront,confused,confusing,confusion,congenial,congested,congrats,congress,conical,conjoined,conjure,conjuror,connected,connector,consensus,consent,console,consoling,consonant,constable,constant,constrain,constrict,construct,consult,consumer,consuming,contact,container,contempt,contend,contented,contently,contents,contest,context,contort,contour,contrite,control,contusion,convene,convent,copartner,cope,copied,copier,copilot,coping,copious,copper,copy,coral,cork,cornball,cornbread,corncob,cornea,corned,corner,cornfield,cornflake,cornhusk,cornmeal,cornstalk,corny,coronary,coroner,corporal,corporate,corral,correct,corridor,corrode,corroding,corrosive,corsage,corset,cortex,cosigner,cosmetics,cosmic,cosmos,cosponsor,cost,cottage,cotton,couch,cough,could,countable,countdown,counting,countless,country,county,courier,covenant,cover,coveted,coveting,coyness,cozily,coziness,cozy,crabbing,crabgrass,crablike,crabmeat,cradle,cradling,crafter,craftily,craftsman,craftwork,crafty,cramp,cranberry,crane,cranial,cranium,crank,crate,crave,craving,crawfish,crawlers,crawling,crayfish,crayon,crazed,crazily,craziness,crazy,creamed,creamer,creamlike,crease,creasing,creatable,create,creation,creative,creature,credible,credibly,credit,creed,creme,creole,crepe,crept,crescent,crested,cresting,crestless,crevice,crewless,crewman,crewmate,crib,cricket,cried,crier,crimp,crimson,cringe,cringing,crinkle,crinkly,crisped,crisping,crisply,crispness,crispy,criteria,critter,croak,crock,crook,croon,crop,cross,crouch,crouton,crowbar,crowd,crown,crucial,crudely,crudeness,cruelly,cruelness,cruelty,crumb,crummiest,crummy,crumpet,crumpled,cruncher,crunching,crunchy,crusader,crushable,crushed,crusher,crushing,crust,crux,crying,cryptic,crystal,cubbyhole,cube,cubical,cubicle,cucumber,cuddle,cuddly,cufflink,culinary,culminate,culpable,culprit,cultivate,cultural,culture,cupbearer,cupcake,cupid,cupped,cupping,curable,curator,curdle,cure,curfew,curing,curled,curler,curliness,curling,curly,curry,curse,cursive,cursor,curtain,curtly,curtsy,curvature,curve,curvy,cushy,cusp,cussed,custard,custodian,custody,customary,customer,customize,customs,cut,cycle,cyclic,cycling,cyclist,cylinder,cymbal,cytoplasm,cytoplast,dab,dad,daffodil,dagger,daily,daintily,dainty,dairy,daisy,dallying,dance,dancing,dandelion,dander,dandruff,dandy,danger,dangle,dangling,daredevil,dares,daringly,darkened,darkening,darkish,darkness,darkroom,darling,darn,dart,darwinism,dash,dastardly,data,datebook,dating,daughter,daunting,dawdler,dawn,daybed,daybreak,daycare,daydream,daylight,daylong,dayroom,daytime,dazzler,dazzling,deacon,deafening,deafness,dealer,dealing,dealmaker,dealt,dean,debatable,debate,debating,debit,debrief,debtless,debtor,debug,debunk,decade,decaf,decal,decathlon,decay,deceased,deceit,deceiver,deceiving,december,decency,decent,deception,deceptive,decibel,decidable,decimal,decimeter,decipher,deck,declared,decline,decode,decompose,decorated,decorator,decoy,decrease,decree,dedicate,dedicator,deduce,deduct,deed,deem,deepen,deeply,deepness,deface,defacing,defame,default,defeat,defection,defective,defendant,defender,defense,defensive,deferral,deferred,defiance,defiant,defile,defiling,define,definite,deflate,deflation,deflator,deflected,deflector,defog,deforest,defraud,defrost,deftly,defuse,defy,degraded,degrading,degrease,degree,dehydrate,deity,dejected,delay,delegate,delegator,delete,deletion,delicacy,delicate,delicious,delighted,delirious,delirium,deliverer,delivery,delouse,delta,deluge,delusion,deluxe,demanding,demeaning,demeanor,demise,democracy,democrat,demote,demotion,demystify,denatured,deniable,denial,denim,denote,dense,density,dental,dentist,denture,deny,deodorant,deodorize,departed,departure,depict,deplete,depletion,deplored,deploy,deport,depose,depraved,depravity,deprecate,depress,deprive,depth,deputize,deputy,derail,deranged,derby,derived,desecrate,deserve,deserving,designate,designed,designer,designing,deskbound,desktop,deskwork,desolate,despair,despise,despite,destiny,destitute,destruct,detached,detail,detection,detective,detector,detention,detergent,detest,detonate,detonator,detoxify,detract,deuce,devalue,deviancy,deviant,deviate,deviation,deviator,device,devious,devotedly,devotee,devotion,devourer,devouring,devoutly,dexterity,dexterous,diabetes,diabetic,diabolic,diagnoses,diagnosis,diagram,dial,diameter,diaper,diaphragm,diary,dice,dicing,dictate,dictation,dictator,difficult,diffused,diffuser,diffusion,diffusive,dig,dilation,diligence,diligent,dill,dilute,dime,diminish,dimly,dimmed,dimmer,dimness,dimple,diner,dingbat,dinghy,dinginess,dingo,dingy,dining,dinner,diocese,dioxide,diploma,dipped,dipper,dipping,directed,direction,directive,directly,directory,direness,dirtiness,disabled,disagree,disallow,disarm,disarray,disaster,disband,disbelief,disburse,discard,discern,discharge,disclose,discolor,discount,discourse,discover,discuss,disdain,disengage,disfigure,disgrace,dish,disinfect,disjoin,disk,dislike,disliking,dislocate,dislodge,disloyal,dismantle,dismay,dismiss,dismount,disobey,disorder,disown,disparate,disparity,dispatch,dispense,dispersal,dispersed,disperser,displace,display,displease,disposal,dispose,disprove,dispute,disregard,disrupt,dissuade,distance,distant,distaste,distill,distinct,distort,distract,distress,district,distrust,ditch,ditto,ditzy,dividable,divided,dividend,dividers,dividing,divinely,diving,divinity,divisible,divisibly,division,divisive,divorcee,dizziness,dizzy,doable,docile,dock,doctrine,document,dodge,dodgy,doily,doing,dole,dollar,dollhouse,dollop,dolly,dolphin,domain,domelike,domestic,dominion,dominoes,donated,donation,donator,donor,donut,doodle,doorbell,doorframe,doorknob,doorman,doormat,doornail,doorpost,doorstep,doorstop,doorway,doozy,dork,dormitory,dorsal,dosage,dose,dotted,doubling,douche,dove,down,dowry,doze,drab,dragging,dragonfly,dragonish,dragster,drainable,drainage,drained,drainer,drainpipe,dramatic,dramatize,drank,drapery,drastic,draw,dreaded,dreadful,dreadlock,dreamboat,dreamily,dreamland,dreamless,dreamlike,dreamt,dreamy,drearily,dreary,drench,dress,drew,dribble,dried,drier,drift,driller,drilling,drinkable,drinking,dripping,drippy,drivable,driven,driver,driveway,driving,drizzle,drizzly,drone,drool,droop,dropdown,dropbox,dropkick,droplet,dropout,dropper,drove,drown,drowsily,drudge,drum,dry,dubbed,dubiously,duchess,duckbill,ducking,duckling,ducktail,ducky,duct,dude,duffel,dugout,duh,duke,duller,dullness,duly,dumping,dumpling,dumpster,duo,dupe,duplex,duplicate,duplicity,durable,durably,duration,duress,during,dusk,dust,dutiful,duty,duvet,dwarf,dweeb,dwelled,dweller,dwelling,dwindle,dwindling,dynamic,dynamite,dynasty,dyslexia,dyslexic,each,eagle,earache,eardrum,earflap,earful,earlobe,early,earmark,earmuff,earphone,earpiece,earplugs,earring,earshot,earthen,earthlike,earthling,earthly,earthworm,earthy,earwig,easeful,easel,easiest,easily,easiness,easing,eastbound,eastcoast,easter,eastward,eatable,eaten,eatery,eating,eats,ebay,ebony,ebook,ecard,eccentric,echo,eclair,eclipse,ecologist,ecology,economic,economist,economy,ecosphere,ecosystem,edge,edginess,edging,edgy,edition,editor,educated,education,educator,eel,effective,effects,efficient,effort,eggbeater,egging,eggnog,eggplant,eggshell,egomaniac,egotism,egotistic,either,eject,elaborate,elastic,elated,elbow,eldercare,elderly,eldest,electable,election,elective,elephant,elevate,elevating,elevation,elevator,eleven,elf,eligible,eligibly,eliminate,elite,elitism,elixir,elk,ellipse,elliptic,elm,elongated,elope,eloquence,eloquent,elsewhere,elude,elusive,elves,email,embargo,embark,embassy,embattled,embellish,ember,embezzle,emblaze,emblem,embody,embolism,emboss,embroider,emcee,emerald,emergency,emission,emit,emote,emoticon,emotion,empathic,empathy,emperor,emphases,emphasis,emphasize,emphatic,empirical,employed,employee,employer,emporium,empower,emptier,emptiness,empty,emu,enable,enactment,enamel,enchanted,enchilada,encircle,enclose,enclosure,encode,encore,encounter,encourage,encroach,encrust,encrypt,endanger,endeared,endearing,ended,ending,endless,endnote,endocrine,endorphin,endorse,endowment,endpoint,endurable,endurance,enduring,energetic,energize,energy,enforced,enforcer,engaged,engaging,engine,engorge,engraved,engraver,engraving,engross,engulf,enhance,enigmatic,enjoyable,enjoyably,enjoyer,enjoying,enjoyment,enlarged,enlarging,enlighten,enlisted,enquirer,enrage,enrich,enroll,enslave,ensnare,ensure,entail,entangled,entering,entertain,enticing,entire,entitle,entity,entomb,entourage,entrap,entree,entrench,entrust,entryway,entwine,enunciate,envelope,enviable,enviably,envious,envision,envoy,envy,enzyme,epic,epidemic,epidermal,epidermis,epidural,epilepsy,epileptic,epilogue,epiphany,episode,equal,equate,equation,equator,equinox,equipment,equity,equivocal,eradicate,erasable,erased,eraser,erasure,ergonomic,errand,errant,erratic,error,erupt,escalate,escalator,escapable,escapade,escapist,escargot,eskimo,esophagus,espionage,espresso,esquire,essay,essence,essential,establish,estate,esteemed,estimate,estimator,estranged,estrogen,etching,eternal,eternity,ethanol,ether,ethically,ethics,euphemism,evacuate,evacuee,evade,evaluate,evaluator,evaporate,evasion,evasive,even,everglade,evergreen,everybody,everyday,everyone,evict,evidence,evident,evil,evoke,evolution,evolve,exact,exalted,example,excavate,excavator,exceeding,exception,excess,exchange,excitable,exciting,exclaim,exclude,excluding,exclusion,exclusive,excretion,excretory,excursion,excusable,excusably,excuse,exemplary,exemplify,exemption,exerciser,exert,exes,exfoliate,exhale,exhaust,exhume,exile,existing,exit,exodus,exonerate,exorcism,exorcist,expand,expanse,expansion,expansive,expectant,expedited,expediter,expel,expend,expenses,expensive,expert,expire,expiring,explain,expletive,explicit,explode,exploit,explore,exploring,exponent,exporter,exposable,expose,exposure,express,expulsion,exquisite,extended,extending,extent,extenuate,exterior,external,extinct,extortion,extradite,extras,extrovert,extrude,extruding,exuberant,fable,fabric,fabulous,facebook,facecloth,facedown,faceless,facelift,faceplate,faceted,facial,facility,facing,facsimile,faction,factoid,factor,factsheet,factual,faculty,fade,fading,failing,falcon,fall,false,falsify,fame,familiar,family,famine,famished,fanatic,fancied,fanciness,fancy,fanfare,fang,fanning,fantasize,fantastic,fantasy,fascism,fastball,faster,fasting,fastness,faucet,favorable,favorably,favored,favoring,favorite,fax,feast,federal,fedora,feeble,feed,feel,feisty,feline,felttip,feminine,feminism,feminist,feminize,femur,fence,fencing,fender,ferment,fernlike,ferocious,ferocity,ferret,ferris,ferry,fervor,fester,festival,festive,festivity,fetal,fetch,fever,fiber,fiction,fiddle,fiddling,fidelity,fidgeting,fidgety,fifteen,fifth,fiftieth,fifty,figment,figure,figurine,filing,filled,filler,filling,film,filter,filth,filtrate,finale,finalist,finalize,finally,finance,financial,finch,fineness,finer,finicky,finished,finisher,finishing,finite,finless,finlike,fiscally,fit,five,flaccid,flagman,flagpole,flagship,flagstick,flagstone,flail,flakily,flaky,flame,flammable,flanked,flanking,flannels,flap,flaring,flashback,flashbulb,flashcard,flashily,flashing,flashy,flask,flatbed,flatfoot,flatly,flatness,flatten,flattered,flatterer,flattery,flattop,flatware,flatworm,flavored,flavorful,flavoring,flaxseed,fled,fleshed,fleshy,flick,flier,flight,flinch,fling,flint,flip,flirt,float,flock,flogging,flop,floral,florist,floss,flounder,flyable,flyaway,flyer,flying,flyover,flypaper,foam,foe,fog,foil,folic,folk,follicle,follow,fondling,fondly,fondness,fondue,font,food,fool,footage,football,footbath,footboard,footer,footgear,foothill,foothold,footing,footless,footman,footnote,footpad,footpath,footprint,footrest,footsie,footsore,footwear,footwork,fossil,foster,founder,founding,fountain,fox,foyer,fraction,fracture,fragile,fragility,fragment,fragrance,fragrant,frail,frame,framing,frantic,fraternal,frayed,fraying,frays,freckled,freckles,freebase,freebee,freebie,freedom,freefall,freehand,freeing,freeload,freely,freemason,freeness,freestyle,freeware,freeway,freewill,freezable,freezing,freight,french,frenzied,frenzy,frequency,frequent,fresh,fretful,fretted,friction,friday,fridge,fried,friend,frighten,frightful,frigidity,frigidly,frill,fringe,frisbee,frisk,fritter,frivolous,frolic,from,front,frostbite,frosted,frostily,frosting,frostlike,frosty,froth,frown,frozen,fructose,frugality,frugally,fruit,frustrate,frying,gab,gaffe,gag,gainfully,gaining,gains,gala,gallantly,galleria,gallery,galley,gallon,gallows,gallstone,galore,galvanize,gambling,game,gaming,gamma,gander,gangly,gangrene,gangway,gap,garage,garbage,garden,gargle,garland,garlic,garment,garnet,garnish,garter,gas,gatherer,gathering,gating,gauging,gauntlet,gauze,gave,gawk,gazing,gear,gecko,geek,geiger,gem,gender,generic,generous,genetics,genre,gentile,gentleman,gently,gents,geography,geologic,geologist,geology,geometric,geometry,geranium,gerbil,geriatric,germicide,germinate,germless,germproof,gestate,gestation,gesture,getaway,getting,getup,giant,gibberish,giblet,giddily,giddiness,giddy,gift,gigabyte,gigahertz,gigantic,giggle,giggling,giggly,gigolo,gilled,gills,gimmick,girdle,giveaway,given,giver,giving,gizmo,gizzard,glacial,glacier,glade,gladiator,gladly,glamorous,glamour,glance,glancing,glandular,glare,glaring,glass,glaucoma,glazing,gleaming,gleeful,glider,gliding,glimmer,glimpse,glisten,glitch,glitter,glitzy,gloater,gloating,gloomily,gloomy,glorified,glorifier,glorify,glorious,glory,gloss,glove,glowing,glowworm,glucose,glue,gluten,glutinous,glutton,gnarly,gnat,goal,goatskin,goes,goggles,going,goldfish,goldmine,goldsmith,golf,goliath,gonad,gondola,gone,gong,good,gooey,goofball,goofiness,goofy,google,goon,gopher,gore,gorged,gorgeous,gory,gosling,gossip,gothic,gotten,gout,gown,grab,graceful,graceless,gracious,gradation,graded,grader,gradient,grading,gradually,graduate,graffiti,grafted,grafting,grain,granddad,grandkid,grandly,grandma,grandpa,grandson,granite,granny,granola,grant,granular,grape,graph,grapple,grappling,grasp,grass,gratified,gratify,grating,gratitude,gratuity,gravel,graveness,graves,graveyard,gravitate,gravity,gravy,gray,grazing,greasily,greedily,greedless,greedy,green,greeter,greeting,grew,greyhound,grid,grief,grievance,grieving,grievous,grill,grimace,grimacing,grime,griminess,grimy,grinch,grinning,grip,gristle,grit,groggily,groggy,groin,groom,groove,grooving,groovy,grope,ground,grouped,grout,grove,grower,growing,growl,grub,grudge,grudging,grueling,gruffly,grumble,grumbling,grumbly,grumpily,grunge,grunt,guacamole,guidable,guidance,guide,guiding,guileless,guise,gulf,gullible,gully,gulp,gumball,gumdrop,gumminess,gumming,gummy,gurgle,gurgling,guru,gush,gusto,gusty,gutless,guts,gutter,guy,guzzler,gyration,habitable,habitant,habitat,habitual,hacked,hacker,hacking,hacksaw,had,haggler,haiku,half,halogen,halt,halved,halves,hamburger,hamlet,hammock,hamper,hamster,hamstring,handbag,handball,handbook,handbrake,handcart,handclap,handclasp,handcraft,handcuff,handed,handful,handgrip,handgun,handheld,handiness,handiwork,handlebar,handled,handler,handling,handmade,handoff,handpick,handprint,handrail,handsaw,handset,handsfree,handshake,handstand,handwash,handwork,handwoven,handwrite,handyman,hangnail,hangout,hangover,hangup,hankering,hankie,hanky,haphazard,happening,happier,happiest,happily,happiness,happy,harbor,hardcopy,hardcore,hardcover,harddisk,hardened,hardener,hardening,hardhat,hardhead,hardiness,hardly,hardness,hardship,hardware,hardwired,hardwood,hardy,harmful,harmless,harmonica,harmonics,harmonize,harmony,harness,harpist,harsh,harvest,hash,hassle,haste,hastily,hastiness,hasty,hatbox,hatchback,hatchery,hatchet,hatching,hatchling,hate,hatless,hatred,haunt,haven,hazard,hazelnut,hazily,haziness,hazing,hazy,headache,headband,headboard,headcount,headdress,headed,header,headfirst,headgear,heading,headlamp,headless,headlock,headphone,headpiece,headrest,headroom,headscarf,headset,headsman,headstand,headstone,headway,headwear,heap,heat,heave,heavily,heaviness,heaving,hedge,hedging,heftiness,hefty,helium,helmet,helper,helpful,helping,helpless,helpline,hemlock,hemstitch,hence,henchman,henna,herald,herbal,herbicide,herbs,heritage,hermit,heroics,heroism,herring,herself,hertz,hesitancy,hesitant,hesitate,hexagon,hexagram,hubcap,huddle,huddling,huff,hug,hula,hulk,hull,human,humble,humbling,humbly,humid,humiliate,humility,humming,hummus,humongous,humorist,humorless,humorous,humpback,humped,humvee,hunchback,hundredth,hunger,hungrily,hungry,hunk,hunter,hunting,huntress,huntsman,hurdle,hurled,hurler,hurling,hurray,hurricane,hurried,hurry,hurt,husband,hush,husked,huskiness,hut,hybrid,hydrant,hydrated,hydration,hydrogen,hydroxide,hyperlink,hypertext,hyphen,hypnoses,hypnosis,hypnotic,hypnotism,hypnotist,hypnotize,hypocrisy,hypocrite,ibuprofen,ice,iciness,icing,icky,icon,icy,idealism,idealist,idealize,ideally,idealness,identical,identify,identity,ideology,idiocy,idiom,idly,igloo,ignition,ignore,iguana,illicitly,illusion,illusive,image,imaginary,imagines,imaging,imbecile,imitate,imitation,immature,immerse,immersion,imminent,immobile,immodest,immorally,immortal,immovable,immovably,immunity,immunize,impaired,impale,impart,impatient,impeach,impeding,impending,imperfect,imperial,impish,implant,implement,implicate,implicit,implode,implosion,implosive,imply,impolite,important,importer,impose,imposing,impotence,impotency,impotent,impound,imprecise,imprint,imprison,impromptu,improper,improve,improving,improvise,imprudent,impulse,impulsive,impure,impurity,iodine,iodize,ion,ipad,iphone,ipod,irate,irk,iron,irregular,irrigate,irritable,irritably,irritant,irritate,islamic,islamist,isolated,isolating,isolation,isotope,issue,issuing,italicize,italics,item,itinerary,itunes,ivory,ivy,jab,jackal,jacket,jackknife,jackpot,jailbird,jailbreak,jailer,jailhouse,jalapeno,jam,janitor,january,jargon,jarring,jasmine,jaundice,jaunt,java,jawed,jawless,jawline,jaws,jaybird,jaywalker,jazz,jeep,jeeringly,jellied,jelly,jersey,jester,jet,jiffy,jigsaw,jimmy,jingle,jingling,jinx,jitters,jittery,job,jockey,jockstrap,jogger,jogging,john,joining,jokester,jokingly,jolliness,jolly,jolt,jot,jovial,joyfully,joylessly,joyous,joyride,joystick,jubilance,jubilant,judge,judgingly,judicial,judiciary,judo,juggle,juggling,jugular,juice,juiciness,juicy,jujitsu,jukebox,july,jumble,jumbo,jump,junction,juncture,june,junior,juniper,junkie,junkman,junkyard,jurist,juror,jury,justice,justifier,justify,justly,justness,juvenile,kabob,kangaroo,karaoke,karate,karma,kebab,keenly,keenness,keep,keg,kelp,kennel,kept,kerchief,kerosene,kettle,kick,kiln,kilobyte,kilogram,kilometer,kilowatt,kilt,kimono,kindle,kindling,kindly,kindness,kindred,kinetic,kinfolk,king,kinship,kinsman,kinswoman,kissable,kisser,kissing,kitchen,kite,kitten,kitty,kiwi,kleenex,knapsack,knee,knelt,knickers,knoll,koala,kooky,kosher,krypton,kudos,kung,labored,laborer,laboring,laborious,labrador,ladder,ladies,ladle,ladybug,ladylike,lagged,lagging,lagoon,lair,lake,lance,landed,landfall,landfill,landing,landlady,landless,landline,landlord,landmark,landmass,landmine,landowner,landscape,landside,landslide,language,lankiness,lanky,lantern,lapdog,lapel,lapped,lapping,laptop,lard,large,lark,lash,lasso,last,latch,late,lather,latitude,latrine,latter,latticed,launch,launder,laundry,laurel,lavender,lavish,laxative,lazily,laziness,lazy,lecturer,left,legacy,legal,legend,legged,leggings,legible,legibly,legislate,lego,legroom,legume,legwarmer,legwork,lemon,lend,length,lens,lent,leotard,lesser,letdown,lethargic,lethargy,letter,lettuce,level,leverage,levers,levitate,levitator,liability,liable,liberty,librarian,library,licking,licorice,lid,life,lifter,lifting,liftoff,ligament,likely,likeness,likewise,liking,lilac,lilly,lily,limb,limeade,limelight,limes,limit,limping,limpness,line,lingo,linguini,linguist,lining,linked,linoleum,linseed,lint,lion,lip,liquefy,liqueur,liquid,lisp,list,litigate,litigator,litmus,litter,little,livable,lived,lively,liver,livestock,lividly,living,lizard,lubricant,lubricate,lucid,luckily,luckiness,luckless,lucrative,ludicrous,lugged,lukewarm,lullaby,lumber,luminance,luminous,lumpiness,lumping,lumpish,lunacy,lunar,lunchbox,luncheon,lunchroom,lunchtime,lung,lurch,lure,luridness,lurk,lushly,lushness,luster,lustfully,lustily,lustiness,lustrous,lusty,luxurious,luxury,lying,lyrically,lyricism,lyricist,lyrics,macarena,macaroni,macaw,mace,machine,machinist,magazine,magenta,maggot,magical,magician,magma,magnesium,magnetic,magnetism,magnetize,magnifier,magnify,magnitude,magnolia,mahogany,maimed,majestic,majesty,majorette,majority,makeover,maker,makeshift,making,malformed,malt,mama,mammal,mammary,mammogram,manager,managing,manatee,mandarin,mandate,mandatory,mandolin,manger,mangle,mango,mangy,manhandle,manhole,manhood,manhunt,manicotti,manicure,manifesto,manila,mankind,manlike,manliness,manly,manmade,manned,mannish,manor,manpower,mantis,mantra,manual,many,map,marathon,marauding,marbled,marbles,marbling,march,mardi,margarine,margarita,margin,marigold,marina,marine,marital,maritime,marlin,marmalade,maroon,married,marrow,marry,marshland,marshy,marsupial,marvelous,marxism,mascot,masculine,mashed,mashing,massager,masses,massive,mastiff,matador,matchbook,matchbox,matcher,matching,matchless,material,maternal,maternity,math,mating,matriarch,matrimony,matrix,matron,matted,matter,maturely,maturing,maturity,mauve,maverick,maximize,maximum,maybe,mayday,mayflower,moaner,moaning,mobile,mobility,mobilize,mobster,mocha,mocker,mockup,modified,modify,modular,modulator,module,moisten,moistness,moisture,molar,molasses,mold,molecular,molecule,molehill,mollusk,mom,monastery,monday,monetary,monetize,moneybags,moneyless,moneywise,mongoose,mongrel,monitor,monkhood,monogamy,monogram,monologue,monopoly,monorail,monotone,monotype,monoxide,monsieur,monsoon,monstrous,monthly,monument,moocher,moodiness,moody,mooing,moonbeam,mooned,moonlight,moonlike,moonlit,moonrise,moonscape,moonshine,moonstone,moonwalk,mop,morale,morality,morally,morbidity,morbidly,morphine,morphing,morse,mortality,mortally,mortician,mortified,mortify,mortuary,mosaic,mossy,most,mothball,mothproof,motion,motivate,motivator,motive,motocross,motor,motto,mountable,mountain,mounted,mounting,mourner,mournful,mouse,mousiness,moustache,mousy,mouth,movable,move,movie,moving,mower,mowing,much,muck,mud,mug,mulberry,mulch,mule,mulled,mullets,multiple,multiply,multitask,multitude,mumble,mumbling,mumbo,mummified,mummify,mummy,mumps,munchkin,mundane,municipal,muppet,mural,murkiness,murky,murmuring,muscular,museum,mushily,mushiness,mushroom,mushy,music,musket,muskiness,musky,mustang,mustard,muster,mustiness,musty,mutable,mutate,mutation,mute,mutilated,mutilator,mutiny,mutt,mutual,muzzle,myself,myspace,mystified,mystify,myth,nacho,nag,nail,name,naming,nanny,nanometer,nape,napkin,napped,napping,nappy,narrow,nastily,nastiness,national,native,nativity,natural,nature,naturist,nautical,navigate,navigator,navy,nearby,nearest,nearly,nearness,neatly,neatness,nebula,nebulizer,nectar,negate,negation,negative,neglector,negligee,negligent,negotiate,nemeses,nemesis,neon,nephew,nerd,nervous,nervy,nest,net,neurology,neuron,neurosis,neurotic,neuter,neutron,never,next,nibble,nickname,nicotine,niece,nifty,nimble,nimbly,nineteen,ninetieth,ninja,nintendo,ninth,nuclear,nuclei,nucleus,nugget,nullify,number,numbing,numbly,numbness,numeral,numerate,numerator,numeric,numerous,nuptials,nursery,nursing,nurture,nutcase,nutlike,nutmeg,nutrient,nutshell,nuttiness,nutty,nuzzle,nylon,oaf,oak,oasis,oat,obedience,obedient,obituary,object,obligate,obliged,oblivion,oblivious,oblong,obnoxious,oboe,obscure,obscurity,observant,observer,observing,obsessed,obsession,obsessive,obsolete,obstacle,obstinate,obstruct,obtain,obtrusive,obtuse,obvious,occultist,occupancy,occupant,occupier,occupy,ocean,ocelot,octagon,octane,october,octopus,ogle,oil,oink,ointment,okay,old,olive,olympics,omega,omen,ominous,omission,omit,omnivore,onboard,oncoming,ongoing,onion,online,onlooker,only,onscreen,onset,onshore,onslaught,onstage,onto,onward,onyx,oops,ooze,oozy,opacity,opal,open,operable,operate,operating,operation,operative,operator,opium,opossum,opponent,oppose,opposing,opposite,oppressed,oppressor,opt,opulently,osmosis,other,otter,ouch,ought,ounce,outage,outback,outbid,outboard,outbound,outbreak,outburst,outcast,outclass,outcome,outdated,outdoors,outer,outfield,outfit,outflank,outgoing,outgrow,outhouse,outing,outlast,outlet,outline,outlook,outlying,outmatch,outmost,outnumber,outplayed,outpost,outpour,output,outrage,outrank,outreach,outright,outscore,outsell,outshine,outshoot,outsider,outskirts,outsmart,outsource,outspoken,outtakes,outthink,outward,outweigh,outwit,oval,ovary,oven,overact,overall,overarch,overbid,overbill,overbite,overblown,overboard,overbook,overbuilt,overcast,overcoat,overcome,overcook,overcrowd,overdraft,overdrawn,overdress,overdrive,overdue,overeager,overeater,overexert,overfed,overfeed,overfill,overflow,overfull,overgrown,overhand,overhang,overhaul,overhead,overhear,overheat,overhung,overjoyed,overkill,overlabor,overlaid,overlap,overlay,overload,overlook,overlord,overlying,overnight,overpass,overpay,overplant,overplay,overpower,overprice,overrate,overreach,overreact,override,overripe,overrule,overrun,overshoot,overshot,oversight,oversized,oversleep,oversold,overspend,overstate,overstay,overstep,overstock,overstuff,oversweet,overtake,overthrow,overtime,overtly,overtone,overture,overturn,overuse,overvalue,overview,overwrite,owl,oxford,oxidant,oxidation,oxidize,oxidizing,oxygen,oxymoron,oyster,ozone,paced,pacemaker,pacific,pacifier,pacifism,pacifist,pacify,padded,padding,paddle,paddling,padlock,pagan,pager,paging,pajamas,palace,palatable,palm,palpable,palpitate,paltry,pampered,pamperer,pampers,pamphlet,panama,pancake,pancreas,panda,pandemic,pang,panhandle,panic,panning,panorama,panoramic,panther,pantomime,pantry,pants,pantyhose,paparazzi,papaya,paper,paprika,papyrus,parabola,parachute,parade,paradox,paragraph,parakeet,paralegal,paralyses,paralysis,paralyze,paramedic,parameter,paramount,parasail,parasite,parasitic,parcel,parched,parchment,pardon,parish,parka,parking,parkway,parlor,parmesan,parole,parrot,parsley,parsnip,partake,parted,parting,partition,partly,partner,partridge,party,passable,passably,passage,passcode,passenger,passerby,passing,passion,passive,passivism,passover,passport,password,pasta,pasted,pastel,pastime,pastor,pastrami,pasture,pasty,patchwork,patchy,paternal,paternity,path,patience,patient,patio,patriarch,patriot,patrol,patronage,patronize,pauper,pavement,paver,pavestone,pavilion,paving,pawing,payable,payback,paycheck,payday,payee,payer,paying,payment,payphone,payroll,pebble,pebbly,pecan,pectin,peculiar,peddling,pediatric,pedicure,pedigree,pedometer,pegboard,pelican,pellet,pelt,pelvis,penalize,penalty,pencil,pendant,pending,penholder,penknife,pennant,penniless,penny,penpal,pension,pentagon,pentagram,pep,perceive,percent,perch,percolate,perennial,perfected,perfectly,perfume,periscope,perish,perjurer,perjury,perkiness,perky,perm,peroxide,perpetual,perplexed,persecute,persevere,persuaded,persuader,pesky,peso,pessimism,pessimist,pester,pesticide,petal,petite,petition,petri,petroleum,petted,petticoat,pettiness,petty,petunia,phantom,phobia,phoenix,phonebook,phoney,phonics,phoniness,phony,phosphate,photo,phrase,phrasing,placard,placate,placidly,plank,planner,plant,plasma,plaster,plastic,plated,platform,plating,platinum,platonic,platter,platypus,plausible,plausibly,playable,playback,player,playful,playgroup,playhouse,playing,playlist,playmaker,playmate,playoff,playpen,playroom,playset,plaything,playtime,plaza,pleading,pleat,pledge,plentiful,plenty,plethora,plexiglas,pliable,plod,plop,plot,plow,ploy,pluck,plug,plunder,plunging,plural,plus,plutonium,plywood,poach,pod,poem,poet,pogo,pointed,pointer,pointing,pointless,pointy,poise,poison,poker,poking,polar,police,policy,polio,polish,politely,polka,polo,polyester,polygon,polygraph,polymer,poncho,pond,pony,popcorn,pope,poplar,popper,poppy,popsicle,populace,popular,populate,porcupine,pork,porous,porridge,portable,portal,portfolio,porthole,portion,portly,portside,poser,posh,posing,possible,possibly,possum,postage,postal,postbox,postcard,posted,poster,posting,postnasal,posture,postwar,pouch,pounce,pouncing,pound,pouring,pout,powdered,powdering,powdery,power,powwow,pox,praising,prance,prancing,pranker,prankish,prankster,prayer,praying,preacher,preaching,preachy,preamble,precinct,precise,precision,precook,precut,predator,predefine,predict,preface,prefix,preflight,preformed,pregame,pregnancy,pregnant,preheated,prelaunch,prelaw,prelude,premiere,premises,premium,prenatal,preoccupy,preorder,prepaid,prepay,preplan,preppy,preschool,prescribe,preseason,preset,preshow,president,presoak,press,presume,presuming,preteen,pretended,pretender,pretense,pretext,pretty,pretzel,prevail,prevalent,prevent,preview,previous,prewar,prewashed,prideful,pried,primal,primarily,primary,primate,primer,primp,princess,print,prior,prism,prison,prissy,pristine,privacy,private,privatize,prize,proactive,probable,probably,probation,probe,probing,probiotic,problem,procedure,process,proclaim,procreate,procurer,prodigal,prodigy,produce,product,profane,profanity,professed,professor,profile,profound,profusely,progeny,prognosis,program,progress,projector,prologue,prolonged,promenade,prominent,promoter,promotion,prompter,promptly,prone,prong,pronounce,pronto,proofing,proofread,proofs,propeller,properly,property,proponent,proposal,propose,props,prorate,protector,protegee,proton,prototype,protozoan,protract,protrude,proud,provable,proved,proven,provided,provider,providing,province,proving,provoke,provoking,provolone,prowess,prowler,prowling,proximity,proxy,prozac,prude,prudishly,prune,pruning,pry,psychic,public,publisher,pucker,pueblo,pug,pull,pulmonary,pulp,pulsate,pulse,pulverize,puma,pumice,pummel,punch,punctual,punctuate,punctured,pungent,punisher,punk,pupil,puppet,puppy,purchase,pureblood,purebred,purely,pureness,purgatory,purge,purging,purifier,purify,purist,puritan,purity,purple,purplish,purposely,purr,purse,pursuable,pursuant,pursuit,purveyor,pushcart,pushchair,pusher,pushiness,pushing,pushover,pushpin,pushup,pushy,putdown,putt,puzzle,puzzling,pyramid,pyromania,python,quack,quadrant,quail,quaintly,quake,quaking,qualified,qualifier,qualify,quality,qualm,quantum,quarrel,quarry,quartered,quarterly,quarters,quartet,quench,query,quicken,quickly,quickness,quicksand,quickstep,quiet,quill,quilt,quintet,quintuple,quirk,quit,quiver,quizzical,quotable,quotation,quote,rabid,race,racing,racism,rack,racoon,radar,radial,radiance,radiantly,radiated,radiation,radiator,radio,radish,raffle,raft,rage,ragged,raging,ragweed,raider,railcar,railing,railroad,railway,raisin,rake,raking,rally,ramble,rambling,ramp,ramrod,ranch,rancidity,random,ranged,ranger,ranging,ranked,ranking,ransack,ranting,rants,rare,rarity,rascal,rash,rasping,ravage,raven,ravine,raving,ravioli,ravishing,reabsorb,reach,reacquire,reaction,reactive,reactor,reaffirm,ream,reanalyze,reappear,reapply,reappoint,reapprove,rearrange,rearview,reason,reassign,reassure,reattach,reawake,rebalance,rebate,rebel,rebirth,reboot,reborn,rebound,rebuff,rebuild,rebuilt,reburial,rebuttal,recall,recant,recapture,recast,recede,recent,recess,recharger,recipient,recital,recite,reckless,reclaim,recliner,reclining,recluse,reclusive,recognize,recoil,recollect,recolor,reconcile,reconfirm,reconvene,recopy,record,recount,recoup,recovery,recreate,rectal,rectangle,rectified,rectify,recycled,recycler,recycling,reemerge,reenact,reenter,reentry,reexamine,referable,referee,reference,refill,refinance,refined,refinery,refining,refinish,reflected,reflector,reflex,reflux,refocus,refold,reforest,reformat,reformed,reformer,reformist,refract,refrain,refreeze,refresh,refried,refueling,refund,refurbish,refurnish,refusal,refuse,refusing,refutable,refute,regain,regalia,regally,reggae,regime,region,register,registrar,registry,regress,regretful,regroup,regular,regulate,regulator,rehab,reheat,rehire,rehydrate,reimburse,reissue,reiterate,rejoice,rejoicing,rejoin,rekindle,relapse,relapsing,relatable,related,relation,relative,relax,relay,relearn,release,relenting,reliable,reliably,reliance,reliant,relic,relieve,relieving,relight,relish,relive,reload,relocate,relock,reluctant,rely,remake,remark,remarry,rematch,remedial,remedy,remember,reminder,remindful,remission,remix,remnant,remodeler,remold,remorse,remote,removable,removal,removed,remover,removing,rename,renderer,rendering,rendition,renegade,renewable,renewably,renewal,renewed,renounce,renovate,renovator,rentable,rental,rented,renter,reoccupy,reoccur,reopen,reorder,repackage,repacking,repaint,repair,repave,repaying,repayment,repeal,repeated,repeater,repent,rephrase,replace,replay,replica,reply,reporter,repose,repossess,repost,repressed,reprimand,reprint,reprise,reproach,reprocess,reproduce,reprogram,reps,reptile,reptilian,repugnant,repulsion,repulsive,repurpose,reputable,reputably,request,require,requisite,reroute,rerun,resale,resample,rescuer,reseal,research,reselect,reseller,resemble,resend,resent,reset,reshape,reshoot,reshuffle,residence,residency,resident,residual,residue,resigned,resilient,resistant,resisting,resize,resolute,resolved,resonant,resonate,resort,resource,respect,resubmit,result,resume,resupply,resurface,resurrect,retail,retainer,retaining,retake,retaliate,retention,rethink,retinal,retired,retiree,retiring,retold,retool,retorted,retouch,retrace,retract,retrain,retread,retreat,retrial,retrieval,retriever,retry,return,retying,retype,reunion,reunite,reusable,reuse,reveal,reveler,revenge,revenue,reverb,revered,reverence,reverend,reversal,reverse,reversing,reversion,revert,revisable,revise,revision,revisit,revivable,revival,reviver,reviving,revocable,revoke,revolt,revolver,revolving,reward,rewash,rewind,rewire,reword,rework,rewrap,rewrite,rhyme,ribbon,ribcage,rice,riches,richly,richness,rickety,ricotta,riddance,ridden,ride,riding,rifling,rift,rigging,rigid,rigor,rimless,rimmed,rind,rink,rinse,rinsing,riot,ripcord,ripeness,ripening,ripping,ripple,rippling,riptide,rise,rising,risk,risotto,ritalin,ritzy,rival,riverbank,riverbed,riverboat,riverside,riveter,riveting,roamer,roaming,roast,robbing,robe,robin,robotics,robust,rockband,rocker,rocket,rockfish,rockiness,rocking,rocklike,rockslide,rockstar,rocky,rogue,roman,romp,rope,roping,roster,rosy,rotten,rotting,rotunda,roulette,rounding,roundish,roundness,roundup,roundworm,routine,routing,rover,roving,royal,rubbed,rubber,rubbing,rubble,rubdown,ruby,ruckus,rudder,rug,ruined,rule,rumble,rumbling,rummage,rumor,runaround,rundown,runner,running,runny,runt,runway,rupture,rural,ruse,rush,rust,rut,sabbath,sabotage,sacrament,sacred,sacrifice,sadden,saddlebag,saddled,saddling,sadly,sadness,safari,safeguard,safehouse,safely,safeness,saffron,saga,sage,sagging,saggy,said,saint,sake,salad,salami,salaried,salary,saline,salon,saloon,salsa,salt,salutary,salute,salvage,salvaging,salvation,same,sample,sampling,sanction,sanctity,sanctuary,sandal,sandbag,sandbank,sandbar,sandblast,sandbox,sanded,sandfish,sanding,sandlot,sandpaper,sandpit,sandstone,sandstorm,sandworm,sandy,sanitary,sanitizer,sank,santa,sapling,sappiness,sappy,sarcasm,sarcastic,sardine,sash,sasquatch,sassy,satchel,satiable,satin,satirical,satisfied,satisfy,saturate,saturday,sauciness,saucy,sauna,savage,savanna,saved,savings,savior,savor,saxophone,say,scabbed,scabby,scalded,scalding,scale,scaling,scallion,scallop,scalping,scam,scandal,scanner,scanning,scant,scapegoat,scarce,scarcity,scarecrow,scared,scarf,scarily,scariness,scarring,scary,scavenger,scenic,schedule,schematic,scheme,scheming,schilling,schnapps,scholar,science,scientist,scion,scoff,scolding,scone,scoop,scooter,scope,scorch,scorebook,scorecard,scored,scoreless,scorer,scoring,scorn,scorpion,scotch,scoundrel,scoured,scouring,scouting,scouts,scowling,scrabble,scraggly,scrambled,scrambler,scrap,scratch,scrawny,screen,scribble,scribe,scribing,scrimmage,script,scroll,scrooge,scrounger,scrubbed,scrubber,scruffy,scrunch,scrutiny,scuba,scuff,sculptor,sculpture,scurvy,scuttle,secluded,secluding,seclusion,second,secrecy,secret,sectional,sector,secular,securely,security,sedan,sedate,sedation,sedative,sediment,seduce,seducing,segment,seismic,seizing,seldom,selected,selection,selective,selector,self,seltzer,semantic,semester,semicolon,semifinal,seminar,semisoft,semisweet,senate,senator,send,senior,senorita,sensation,sensitive,sensitize,sensually,sensuous,sepia,september,septic,septum,sequel,sequence,sequester,series,sermon,serotonin,serpent,serrated,serve,service,serving,sesame,sessions,setback,setting,settle,settling,setup,sevenfold,seventeen,seventh,seventy,severity,shabby,shack,shaded,shadily,shadiness,shading,shadow,shady,shaft,shakable,shakily,shakiness,shaking,shaky,shale,shallot,shallow,shame,shampoo,shamrock,shank,shanty,shape,shaping,share,sharpener,sharper,sharpie,sharply,sharpness,shawl,sheath,shed,sheep,sheet,shelf,shell,shelter,shelve,shelving,sherry,shield,shifter,shifting,shiftless,shifty,shimmer,shimmy,shindig,shine,shingle,shininess,shining,shiny,ship,shirt,shivering,shock,shone,shoplift,shopper,shopping,shoptalk,shore,shortage,shortcake,shortcut,shorten,shorter,shorthand,shortlist,shortly,shortness,shorts,shortwave,shorty,shout,shove,showbiz,showcase,showdown,shower,showgirl,showing,showman,shown,showoff,showpiece,showplace,showroom,showy,shrank,shrapnel,shredder,shredding,shrewdly,shriek,shrill,shrimp,shrine,shrink,shrivel,shrouded,shrubbery,shrubs,shrug,shrunk,shucking,shudder,shuffle,shuffling,shun,shush,shut,shy,siamese,siberian,sibling,siding,sierra,siesta,sift,sighing,silenced,silencer,silent,silica,silicon,silk,silliness,silly,silo,silt,silver,similarly,simile,simmering,simple,simplify,simply,sincere,sincerity,singer,singing,single,singular,sinister,sinless,sinner,sinuous,sip,siren,sister,sitcom,sitter,sitting,situated,situation,sixfold,sixteen,sixth,sixties,sixtieth,sixtyfold,sizable,sizably,size,sizing,sizzle,sizzling,skater,skating,skedaddle,skeletal,skeleton,skeptic,sketch,skewed,skewer,skid,skied,skier,skies,skiing,skilled,skillet,skillful,skimmed,skimmer,skimming,skimpily,skincare,skinhead,skinless,skinning,skinny,skintight,skipper,skipping,skirmish,skirt,skittle,skydiver,skylight,skyline,skype,skyrocket,skyward,slab,slacked,slacker,slacking,slackness,slacks,slain,slam,slander,slang,slapping,slapstick,slashed,slashing,slate,slather,slaw,sled,sleek,sleep,sleet,sleeve,slept,sliceable,sliced,slicer,slicing,slick,slider,slideshow,sliding,slighted,slighting,slightly,slimness,slimy,slinging,slingshot,slinky,slip,slit,sliver,slobbery,slogan,sloped,sloping,sloppily,sloppy,slot,slouching,slouchy,sludge,slug,slum,slurp,slush,sly,small,smartly,smartness,smasher,smashing,smashup,smell,smelting,smile,smilingly,smirk,smite,smith,smitten,smock,smog,smoked,smokeless,smokiness,smoking,smoky,smolder,smooth,smother,smudge,smudgy,smuggler,smuggling,smugly,smugness,snack,snagged,snaking,snap,snare,snarl,snazzy,sneak,sneer,sneeze,sneezing,snide,sniff,snippet,snipping,snitch,snooper,snooze,snore,snoring,snorkel,snort,snout,snowbird,snowboard,snowbound,snowcap,snowdrift,snowdrop,snowfall,snowfield,snowflake,snowiness,snowless,snowman,snowplow,snowshoe,snowstorm,snowsuit,snowy,snub,snuff,snuggle,snugly,snugness,speak,spearfish,spearhead,spearman,spearmint,species,specimen,specked,speckled,specks,spectacle,spectator,spectrum,speculate,speech,speed,spellbind,speller,spelling,spendable,spender,spending,spent,spew,sphere,spherical,sphinx,spider,spied,spiffy,spill,spilt,spinach,spinal,spindle,spinner,spinning,spinout,spinster,spiny,spiral,spirited,spiritism,spirits,spiritual,splashed,splashing,splashy,splatter,spleen,splendid,splendor,splice,splicing,splinter,splotchy,splurge,spoilage,spoiled,spoiler,spoiling,spoils,spoken,spokesman,sponge,spongy,sponsor,spoof,spookily,spooky,spool,spoon,spore,sporting,sports,sporty,spotless,spotlight,spotted,spotter,spotting,spotty,spousal,spouse,spout,sprain,sprang,sprawl,spray,spree,sprig,spring,sprinkled,sprinkler,sprint,sprite,sprout,spruce,sprung,spry,spud,spur,sputter,spyglass,squabble,squad,squall,squander,squash,squatted,squatter,squatting,squeak,squealer,squealing,squeamish,squeegee,squeeze,squeezing,squid,squiggle,squiggly,squint,squire,squirt,squishier,squishy,stability,stabilize,stable,stack,stadium,staff,stage,staging,stagnant,stagnate,stainable,stained,staining,stainless,stalemate,staleness,stalling,stallion,stamina,stammer,stamp,stand,stank,staple,stapling,starboard,starch,stardom,stardust,starfish,stargazer,staring,stark,starless,starlet,starlight,starlit,starring,starry,starship,starter,starting,startle,startling,startup,starved,starving,stash,state,static,statistic,statue,stature,status,statute,statutory,staunch,stays,steadfast,steadier,steadily,steadying,steam,steed,steep,steerable,steering,steersman,stegosaur,stellar,stem,stench,stencil,step,stereo,sterile,sterility,sterilize,sterling,sternness,sternum,stew,stick,stiffen,stiffly,stiffness,stifle,stifling,stillness,stilt,stimulant,stimulate,stimuli,stimulus,stinger,stingily,stinging,stingray,stingy,stinking,stinky,stipend,stipulate,stir,stitch,stock,stoic,stoke,stole,stomp,stonewall,stoneware,stonework,stoning,stony,stood,stooge,stool,stoop,stoplight,stoppable,stoppage,stopped,stopper,stopping,stopwatch,storable,storage,storeroom,storewide,storm,stout,stove,stowaway,stowing,straddle,straggler,strained,strainer,straining,strangely,stranger,strangle,strategic,strategy,stratus,straw,stray,streak,stream,street,strength,strenuous,strep,stress,stretch,strewn,stricken,strict,stride,strife,strike,striking,strive,striving,strobe,strode,stroller,strongbox,strongly,strongman,struck,structure,strudel,struggle,strum,strung,strut,stubbed,stubble,stubbly,stubborn,stucco,stuck,student,studied,studio,study,stuffed,stuffing,stuffy,stumble,stumbling,stump,stung,stunned,stunner,stunning,stunt,stupor,sturdily,sturdy,styling,stylishly,stylist,stylized,stylus,suave,subarctic,subatomic,subdivide,subdued,subduing,subfloor,subgroup,subheader,subject,sublease,sublet,sublevel,sublime,submarine,submerge,submersed,submitter,subpanel,subpar,subplot,subprime,subscribe,subscript,subsector,subside,subsiding,subsidize,subsidy,subsoil,subsonic,substance,subsystem,subtext,subtitle,subtly,subtotal,subtract,subtype,suburb,subway,subwoofer,subzero,succulent,such,suction,sudden,sudoku,suds,sufferer,suffering,suffice,suffix,suffocate,suffrage,sugar,suggest,suing,suitable,suitably,suitcase,suitor,sulfate,sulfide,sulfite,sulfur,sulk,sullen,sulphate,sulphuric,sultry,superbowl,superglue,superhero,superior,superjet,superman,supermom,supernova,supervise,supper,supplier,supply,support,supremacy,supreme,surcharge,surely,sureness,surface,surfacing,surfboard,surfer,surgery,surgical,surging,surname,surpass,surplus,surprise,surreal,surrender,surrogate,surround,survey,survival,survive,surviving,survivor,sushi,suspect,suspend,suspense,sustained,sustainer,swab,swaddling,swagger,swampland,swan,swapping,swarm,sway,swear,sweat,sweep,swell,swept,swerve,swifter,swiftly,swiftness,swimmable,swimmer,swimming,swimsuit,swimwear,swinger,swinging,swipe,swirl,switch,swivel,swizzle,swooned,swoop,swoosh,swore,sworn,swung,sycamore,sympathy,symphonic,symphony,symptom,synapse,syndrome,synergy,synopses,synopsis,synthesis,synthetic,syrup,system,tshirt,tabasco,tabby,tableful,tables,tablet,tableware,tabloid,tackiness,tacking,tackle,tackling,tacky,taco,tactful,tactical,tactics,tactile,tactless,tadpole,taekwondo,tag,tainted,take,taking,talcum,talisman,tall,talon,tamale,tameness,tamer,tamper,tank,tanned,tannery,tanning,tantrum,tapeless,tapered,tapering,tapestry,tapioca,tapping,taps,tarantula,target,tarmac,tarnish,tarot,tartar,tartly,tartness,task,tassel,taste,tastiness,tasting,tasty,tattered,tattle,tattling,tattoo,taunt,tavern,thank,that,thaw,theater,theatrics,thee,theft,theme,theology,theorize,thermal,thermos,thesaurus,these,thesis,thespian,thicken,thicket,thickness,thieving,thievish,thigh,thimble,thing,think,thinly,thinner,thinness,thinning,thirstily,thirsting,thirsty,thirteen,thirty,thong,thorn,those,thousand,thrash,thread,threaten,threefold,thrift,thrill,thrive,thriving,throat,throbbing,throng,throttle,throwaway,throwback,thrower,throwing,thud,thumb,thumping,thursday,thus,thwarting,thyself,tiara,tibia,tidal,tidbit,tidiness,tidings,tidy,tiger,tighten,tightly,tightness,tightrope,tightwad,tigress,tile,tiling,till,tilt,timid,timing,timothy,tinderbox,tinfoil,tingle,tingling,tingly,tinker,tinkling,tinsel,tinsmith,tint,tinwork,tiny,tipoff,tipped,tipper,tipping,tiptoeing,tiptop,tiring,tissue,trace,tracing,track,traction,tractor,trade,trading,tradition,traffic,tragedy,trailing,trailside,train,traitor,trance,tranquil,transfer,transform,translate,transpire,transport,transpose,trapdoor,trapeze,trapezoid,trapped,trapper,trapping,traps,trash,travel,traverse,travesty,tray,treachery,treading,treadmill,treason,treat,treble,tree,trekker,tremble,trembling,tremor,trench,trend,trespass,triage,trial,triangle,tribesman,tribunal,tribune,tributary,tribute,triceps,trickery,trickily,tricking,trickle,trickster,tricky,tricolor,tricycle,trident,tried,trifle,trifocals,trillion,trilogy,trimester,trimmer,trimming,trimness,trinity,trio,tripod,tripping,triumph,trivial,trodden,trolling,trombone,trophy,tropical,tropics,trouble,troubling,trough,trousers,trout,trowel,truce,truck,truffle,trump,trunks,trustable,trustee,trustful,trusting,trustless,truth,try,tubby,tubeless,tubular,tucking,tuesday,tug,tuition,tulip,tumble,tumbling,tummy,turban,turbine,turbofan,turbojet,turbulent,turf,turkey,turmoil,turret,turtle,tusk,tutor,tutu,tux,tweak,tweed,tweet,tweezers,twelve,twentieth,twenty,twerp,twice,twiddle,twiddling,twig,twilight,twine,twins,twirl,twistable,twisted,twister,twisting,twisty,twitch,twitter,tycoon,tying,tyke,udder,ultimate,ultimatum,ultra,umbilical,umbrella,umpire,unabashed,unable,unadorned,unadvised,unafraid,unaired,unaligned,unaltered,unarmored,unashamed,unaudited,unawake,unaware,unbaked,unbalance,unbeaten,unbend,unbent,unbiased,unbitten,unblended,unblessed,unblock,unbolted,unbounded,unboxed,unbraided,unbridle,unbroken,unbuckled,unbundle,unburned,unbutton,uncanny,uncapped,uncaring,uncertain,unchain,unchanged,uncharted,uncheck,uncivil,unclad,unclaimed,unclamped,unclasp,uncle,unclip,uncloak,unclog,unclothed,uncoated,uncoiled,uncolored,uncombed,uncommon,uncooked,uncork,uncorrupt,uncounted,uncouple,uncouth,uncover,uncross,uncrown,uncrushed,uncured,uncurious,uncurled,uncut,undamaged,undated,undaunted,undead,undecided,undefined,underage,underarm,undercoat,undercook,undercut,underdog,underdone,underfed,underfeed,underfoot,undergo,undergrad,underhand,underline,underling,undermine,undermost,underpaid,underpass,underpay,underrate,undertake,undertone,undertook,undertow,underuse,underwear,underwent,underwire,undesired,undiluted,undivided,undocked,undoing,undone,undrafted,undress,undrilled,undusted,undying,unearned,unearth,unease,uneasily,uneasy,uneatable,uneaten,unedited,unelected,unending,unengaged,unenvied,unequal,unethical,uneven,unexpired,unexposed,unfailing,unfair,unfasten,unfazed,unfeeling,unfiled,unfilled,unfitted,unfitting,unfixable,unfixed,unflawed,unfocused,unfold,unfounded,unframed,unfreeze,unfrosted,unfrozen,unfunded,unglazed,ungloved,unglue,ungodly,ungraded,ungreased,unguarded,unguided,unhappily,unhappy,unharmed,unhealthy,unheard,unhearing,unheated,unhelpful,unhidden,unhinge,unhitched,unholy,unhook,unicorn,unicycle,unified,unifier,uniformed,uniformly,unify,unimpeded,uninjured,uninstall,uninsured,uninvited,union,uniquely,unisexual,unison,unissued,unit,universal,universe,unjustly,unkempt,unkind,unknotted,unknowing,unknown,unlaced,unlatch,unlawful,unleaded,unlearned,unleash,unless,unleveled,unlighted,unlikable,unlimited,unlined,unlinked,unlisted,unlit,unlivable,unloaded,unloader,unlocked,unlocking,unlovable,unloved,unlovely,unloving,unluckily,unlucky,unmade,unmanaged,unmanned,unmapped,unmarked,unmasked,unmasking,unmatched,unmindful,unmixable,unmixed,unmolded,unmoral,unmovable,unmoved,unmoving,unnamable,unnamed,unnatural,unneeded,unnerve,unnerving,unnoticed,unopened,unopposed,unpack,unpadded,unpaid,unpainted,unpaired,unpaved,unpeeled,unpicked,unpiloted,unpinned,unplanned,unplanted,unpleased,unpledged,unplowed,unplug,unpopular,unproven,unquote,unranked,unrated,unraveled,unreached,unread,unreal,unreeling,unrefined,unrelated,unrented,unrest,unretired,unrevised,unrigged,unripe,unrivaled,unroasted,unrobed,unroll,unruffled,unruly,unrushed,unsaddle,unsafe,unsaid,unsalted,unsaved,unsavory,unscathed,unscented,unscrew,unsealed,unseated,unsecured,unseeing,unseemly,unseen,unselect,unselfish,unsent,unsettled,unshackle,unshaken,unshaved,unshaven,unsheathe,unshipped,unsightly,unsigned,unskilled,unsliced,unsmooth,unsnap,unsocial,unsoiled,unsold,unsolved,unsorted,unspoiled,unspoken,unstable,unstaffed,unstamped,unsteady,unsterile,unstirred,unstitch,unstopped,unstuck,unstuffed,unstylish,unsubtle,unsubtly,unsuited,unsure,unsworn,untagged,untainted,untaken,untamed,untangled,untapped,untaxed,unthawed,unthread,untidy,untie,until,untimed,untimely,untitled,untoasted,untold,untouched,untracked,untrained,untreated,untried,untrimmed,untrue,untruth,unturned,untwist,untying,unusable,unused,unusual,unvalued,unvaried,unvarying,unveiled,unveiling,unvented,unviable,unvisited,unvocal,unwanted,unwarlike,unwary,unwashed,unwatched,unweave,unwed,unwelcome,unwell,unwieldy,unwilling,unwind,unwired,unwitting,unwomanly,unworldly,unworn,unworried,unworthy,unwound,unwoven,unwrapped,unwritten,unzip,upbeat,upchuck,upcoming,upcountry,update,upfront,upgrade,upheaval,upheld,uphill,uphold,uplifted,uplifting,upload,upon,upper,upright,uprising,upriver,uproar,uproot,upscale,upside,upstage,upstairs,upstart,upstate,upstream,upstroke,upswing,uptake,uptight,uptown,upturned,upward,upwind,uranium,urban,urchin,urethane,urgency,urgent,urging,urologist,urology,usable,usage,useable,used,uselessly,user,usher,usual,utensil,utility,utilize,utmost,utopia,utter,vacancy,vacant,vacate,vacation,vagabond,vagrancy,vagrantly,vaguely,vagueness,valiant,valid,valium,valley,valuables,value,vanilla,vanish,vanity,vanquish,vantage,vaporizer,variable,variably,varied,variety,various,varmint,varnish,varsity,varying,vascular,vaseline,vastly,vastness,veal,vegan,veggie,vehicular,velcro,velocity,velvet,vendetta,vending,vendor,veneering,vengeful,venomous,ventricle,venture,venue,venus,verbalize,verbally,verbose,verdict,verify,verse,version,versus,vertebrae,vertical,vertigo,very,vessel,vest,veteran,veto,vexingly,viability,viable,vibes,vice,vicinity,victory,video,viewable,viewer,viewing,viewless,viewpoint,vigorous,village,villain,vindicate,vineyard,vintage,violate,violation,violator,violet,violin,viper,viral,virtual,virtuous,virus,visa,viscosity,viscous,viselike,visible,visibly,vision,visiting,visitor,visor,vista,vitality,vitalize,vitally,vitamins,vivacious,vividly,vividness,vixen,vocalist,vocalize,vocally,vocation,voice,voicing,void,volatile,volley,voltage,volumes,voter,voting,voucher,vowed,vowel,voyage,wackiness,wad,wafer,waffle,waged,wager,wages,waggle,wagon,wake,waking,walk,walmart,walnut,walrus,waltz,wand,wannabe,wanted,wanting,wasabi,washable,washbasin,washboard,washbowl,washcloth,washday,washed,washer,washhouse,washing,washout,washroom,washstand,washtub,wasp,wasting,watch,water,waviness,waving,wavy,whacking,whacky,wham,wharf,wheat,whenever,whiff,whimsical,whinny,whiny,whisking,whoever,whole,whomever,whoopee,whooping,whoops,why,wick,widely,widen,widget,widow,width,wieldable,wielder,wife,wifi,wikipedia,wildcard,wildcat,wilder,wildfire,wildfowl,wildland,wildlife,wildly,wildness,willed,willfully,willing,willow,willpower,wilt,wimp,wince,wincing,wind,wing,winking,winner,winnings,winter,wipe,wired,wireless,wiring,wiry,wisdom,wise,wish,wisplike,wispy,wistful,wizard,wobble,wobbling,wobbly,wok,wolf,wolverine,womanhood,womankind,womanless,womanlike,womanly,womb,woof,wooing,wool,woozy,word,work,worried,worrier,worrisome,worry,worsening,worshiper,worst,wound,woven,wow,wrangle,wrath,wreath,wreckage,wrecker,wrecking,wrench,wriggle,wriggly,wrinkle,wrinkly,wrist,writing,written,wrongdoer,wronged,wrongful,wrongly,wrongness,wrought,xbox,xerox,yahoo,yam,yanking,yapping,yard,yarn,yeah,yearbook,yearling,yearly,yearning,yeast,yelling,yelp,yen,yesterday,yiddish,yield,yin,yippee,cheetah,yodel,yoga,yogurt,yonder,yoyo,yummy,zap,zealous,zebra,zen,zeppelin,zero,zestfully,zesty,zigzagged,zipfile,zipping,zippy,zips,zit,zodiac,zombie,zone,zoning,zookeeper,zoologist,zoology,zoom".split(","),passwords:"123456,password,12345678,qwerty,123456789,12345,1234,111111,1234567,dragon,123123,baseball,abc123,football,monkey,letmein,shadow,master,696969,michael,mustang,666666,qwertyuiop,123321,1234567890,pussy,superman,1qaz2wsx,7777777,fuckyou,jordan,qazwsx,jennifer,123qwe,000000,killer,trustno1,hunter,harley,zxcvbnm,asdfgh,buster,andrew,batman,soccer,tigger,charlie,robert,sunshine,thomas,iloveyou,fuckme,ranger,daniel,hockey,george,computer,michelle,jessica,starwars,asshole,pepper,klaster,112233,zxcvbn,freedom,princess,joshua,maggie,pass,ginger,11111111,131313,fuck,amanda,ashley,love,cheese,159753,nicole,summer,matthew,chelsea,dallas,biteme,matrix,william,yankees,6969,taylor,corvette,austin,access,martin,heather,thunder,merlin,secret,diamond,hello,anthony,hammer,fucker,1234qwer,silver,gfhjkm,justin,patrick,richard,bailey,internet,samantha,golfer,scooter,test,orange,cookie,q1w2e3r4t5,maverick,jackson,sparky,mickey,phoenix,bigdog,snoopy,guitar,whatever,chicken,morgan,andrea,camaro,mercedes,peanut,ferrari,cowboy,falcon,welcome,samsung,sexy,steelers,joseph,smokey,dakota,melissa,arsenal,boomer,eagles,tigers,marina,nascar,booboo,gateway,porsche,yellow,monster,spider,diablo,hannah,bulldog,junior,london,purple,compaq,lakers,iceman,qwer1234,hardcore,cowboys,money,banana,ncc1701,boston,brandon,tennis,johnny,miller,q1w2e3r4,coffee,scooby,123654,edward,nikita,mother,yamaha,brandy,barney,chester,fuckoff,oliver,charles,player,knight,forever,steven,rangers,midnight,chicago,bigdaddy,redsox,victoria,badboy,angel,please,fender,chris,jasper,james,slayer,rabbit,natasha,rachel,bigdick,marine,wizard,marlboro,raiders,prince,casper,fishing,flower,crystal,jasmine,panties,iwantu,adidas,winner,winter,gandalf,password1,enter,ghbdtn,1q2w3e4r,angela,mike,golden,lauren,cocacola,jordan23,winston,madison,angels,blowme,panther,sexsex,bigtits,spanky,bitch,shannon,sophie,johnson,asdfasdf,david,horny,thx1138,toyota,tiger,murphy,dick,canada,danielle,12344321,blowjob,8675309,jonathan,liverpoo,muffin,cooper,apples,jackie,dennis,black,qwerty123,passw0rd,john,abcd1234,sandra,pokemon,123abc,slipknot,carlos,qazxsw,123456a,scorpion,qwaszx,nathan,butter,startrek,rainbow,asdfghjkl,razz,redskins,newyork,gemini,cameron,qazwsxedc,florida,liverpool,turtle,nicholas,viking,booger,wilson,sierra,butthead,doctor,rocket,159357,victor,dolphins,captain,bandit,jaguar,packers,pookie,peaches,789456,asdf,blue,dolphin,helpme,tucker,theman,tiffany,maxwell,jeremy,qwertyui,shithead,debbie,albert,maddog,lovers,monica,alex,united,giants,nirvana,metallic,hotdog,rosebud,mountain,benjamin,warrior,stupid,elephant,suckit,success,bond007,jackass,bonnie,alexis,porn,lucky,jason,scorpio,samson,q1w2e3,rush2112,azerty,freddy,driver,willie,calvin,1q2w3e4r5t,sydney,gators,dexter,red123,12345a,123456q,bubba,creative,golf,voodoo,happy,arthur,trouble,america,nissan,gunner,rebecca,stella,garfield,gordon,jessie,bullshit,parker,asdfghjk,5150,fucking,apollo,jack,1qazxsw2,2112,eminem,december,legend,airborne,beavis,august,bear,apple,brooklyn,godzilla,skippy,buddy,4815162342,qwert,kitten,magic,shelby,beaver,phantom,fred,nothing,asdasd,williams,xavier,braves,darkness,blink182,travis,copper,tomcat,platinum,qweqwe,girls,01012011,bigboy,green,power,102030,animal,police,11223344,online,voyager,lifehack,12qwaszx,fish,sniper,315475,trinity,walter,blazer,heaven,lover,snowball,playboy,bubbles,loveme,hooters,cricket,marvin,willow,donkey,topgun,nintendo,saturn,family,november,gabriel,destiny,pakistan,pumpkin,digital,sergey,chance,explorer,redwings,private,therock,runner,tits,789456123,lasvegas,guinness,beatles,fire,cassie,christin,qwerty1,asdf1234,celtic,broncos,andrey,007007,babygirl,nelson,donald,scott,eclipse,cartman,fluffy,louise,michigan,testing,carolina,little,samuel,alexande,birdie,steve,cherry,pantera,sharon,gibson,vampire,mexico,dickhead,peter,buffalo,montana,genius,beer,flyers,maximus,school,minecraft,lovely,stalker,metallica,doggie,carter,kristina,kimberly,spencer,speedy,barbara,snickers,sabrina,carmen,marcus,bronco,yankee,friends,paradise,lol123,dreams,magnum,horses,cool,caroline,147258369,lacrosse,ou812,goober,member,qwertyu,enigma,scotty,pimpin,bollocks,brian,cock,surfer,sammy,genesis,poohbear,dave,star,asd123,qweasdzxc,baby,racing,friend,hello1,hawaii,eagle1,billy,viper,october,vanessa,poopoo,einstein,boobies,stanley,12345q,walker,bitches,paul,drowssap,stephen,courtney,simple,alaska,badger,action,jake,bill,denise,jester,111222,spitfire,drummer,forest,patricia,maryjane,champion,diesel,svetlana,rock,friday,kevin,mark,gregory,pamela,frank,hotrod,147258,chevy,anderson,lucky1,douglas,westside,security,google,badass,shorty,tester,thumper,hitman,mozart,general,reddog,boobs,zaq12wsx,music,010203,lizard,alexander,melanie,a123456,ruslan,123456789a,vincent,eagle,1232323q,sweet,teresa,scarface,147852,qwerty12,a12345,marshall,olivia,veronica,porno,buddha,spirit,frankie,money1,stargate,antonio,liberty,natalie,mercury,naruto,qwe123,12345qwert,suzuki,semperfi,king,popcorn,spooky,marley,system,brittany,claudia,kelly,scotland,free,kitty,cherokee,vikings,simpsons,death,leslie,rascal,qweasd,jimmy,loveyou,hummer,michael1,allison,rocky,patches,russia,adrian,jupiter,penguin,cumshot,howard,passion,honda,vfhbyf,andre,vladimir,franklin,sandman,123789,infinity,homer,bastard,raider,passport,assman,sucker,fantasy,bulldogs,1234554321,horney,domino,budlight,ironman,disney,norman,usuckballz1,softball,bishop,francis,brutus,ford,redrum,brooke,bigred,jeffrey,jesus,fktrcfylh,karina,marines,kawasaki,digger,ireland,oksana,fireman,cougar,college,shit,alicia,russell,houston,monday,bradley,cunt,sarah,nigger,justice,super,wildcats,tinker,duncan,dancer,logitech,avalon,swordfis,everton,reggie,motorola,alexandr,molly,timothy,hentai,pussy1,claire,patriots,madonna,colorado,eugene,ducati,kermit,juventus,indian,connor,galore,freeuser,smooth,house,titanic,boogie,simpson,warcraft,wolverin,elizabet,arizona,saints,valentin,georgia,asdfg,test123,accord,matt,baxter,denver,mitchell,christ,password123,yfnfif,slut,smith,stinky,zachary,roland,naughty,ncc1701d,spiderma,chopper,brenda,hello123,extreme,virginia,water,skyline,poop,zombie,pearljam,froggy,pirate,fylhtq,vision,123qweasd,awesome,alyssa,dreamer,predator,bullet,empire,wolf,charlie1,kirill,123123a,people,penis,elvis,panthers,skipper,nemesis,peekaboo,rasdzv3,simon,alison,rolltide,american,cardinal,arnold,chevelle,daddy,psycho,happy1,danger,mookie,wanker,manutd,9379992,tommy,hobbes,vegeta,goblue,852456,burton,fyfcnfcbz,picard,159951,bobby,windows,loverboy,lovelove,vfrcbv,victory,123654789,bambam,turkey,serega,tweety,hiphop,galina,changeme,rooster,polina,berlin,suckme,taurus,electric,ronald,avatar,134679,mine,raptor,alpha1,maksim,spring,brazil,eric,bigcock,newport,hard,kenneth,hendrix,madmax,england,a1b2c3,alpha,sublime,britney,france,darkside,bigman,hercules,lawrence,wolfpack,classic,letmein1,lincoln,ronaldo,741852963,spiderman,1q2w3e,blizzard,cheyenne,123456789q,wombat,bubba1,tiger1,cjkysirj,raymond,brother,kristen,pandora,devils,zxc123,simone,holiday,wildcat,horse,kramer,12312,147852369,buddy1,sterling,caesar,alabama,carrie,bondage,basketball,sports,pussycat,pickle,catch22,leather,shaggy,a1b2c3d4,chronic,flowers,qaz123,qqq111,robbie,admin,gracie,amber,freepass,airplane,perfect,kodiak,billybob,katana,sunset,crazy,good,stingray,maria,anna,snowman,phpbb,angel1,chocolat,zeppelin,garcia,detroit,wolves,pontiac,candy,firebird,vagina,gundam,panzer,outlaw,time,pretty,fisher,connie,honey,business,trevor,redhead,hardon,greenday,tarheels,01011980,nastya,hellfire,cobra,engineer,dragon1,savage,service,serenity,sasha,michele,dude,lickme,fireball,1029384756,white,remember,darkstar,miranda,flash,mustang1,01011,124578,harvey,oscar,strike,freddie,pavilion,beauty,bobafett,01012000,adam,dbrnjhbz,jeff,bigmac,chris1,duke,clinton,bowling,jenny,natali,future,harrison,jones,wallace,welcome1,swimming,apache,rulez,pyramid,dodgers,girl,whynot,fuckit,defender,teens,morris,trooper,135790,cancer,precious,packard,lucifer,popeye,weasel,142536,raven,icecream,stewart,tanner,swordfish,blonde,sandy,presario,rockstar,viktor,manager,cheryl,norton,james1,control,wutang,airforce,julian,atlanta,pimp,spike,thailand,looking,casino,741852,21122112,paris,mouse,lennon,456123,bluebird,theone,hawkeye,hacker,lisa,dustin,elaine,nfnmzyf,sailor,catfish,goldfish,maxima,tattoo,barbie,light,design,pervert,machine,herman,wrangler,rocks,trucks,nipples,roscoe,tornado,jerry,lights,bubble,cadillac,666999,madman,orlando,pegasus,target,longhorn,laura,philip,browns,eatme,stefan,cannon,dilbert,baller,microsoft,winnie,christia,katie,qazwsx123,shooter,xfiles,qazqaz,lesbian,street,seattle,corona,amateur,cthutq,prelude,246810,beach,malibu,freaky,assassin,integra,atlantis,123qweasdzxc,pussies,dragons,iloveu,monkey1,unicorn,lonewolf,regina,753951,stealth,kristin,tony,peewee,openup,bobcat,stacey,software,newton,leonardo,student,srinivas,angelina,young,enjoy,valentina,trigger,zaqwsx,lolita,athena,shotgun,coyote,bruins,veronika,dollar,country,rocky1,joker,babydoll,lestat,wordpass,hottie,smiley,potter,random,sweety,butterfly,woody,chipper,snake,samurai,video,gizmo,maddie,devildog,valerie,mistress,flipper,freedom1,express,powers,soso123aljg,cessna,teacher,goldie,moose,polaris,piglet,cookies,elena,montreal,hjvfirf,ladies,wolfgang,fatboy,scully,father,single,wicked,daisy,fetish,foobar,castle,tickle,bunny,pepsi,balls,transam,dfvgbh,31415926,oicu812,impala,sunday,booty,hotstuff,ronnie,jasmin,ryan,gambit,toshiba,basketba,lancer,birthday,texas,stephani,jessica1,hooker,knicks,314159,roberto,stinger,testtest,fuckyou2,kathleen,savannah,shamrock,benson,squirt,deftones,trucker,nick,redneck,goldberg,alfred,blaster,siemens,shelly,renegade,manson,subaru,ibanez,blondie,hamilton,casey,swinger,reaper,cristina,minnie,mylove,harry,galaxy,lindsay,dudley,farmer,gloria,special,blahblah,enterpri,1234abcd,travel,babylon5,bigone,sweetpea,sugar,smoke,skeeter,fucked,indiana,great,ficken,trfnthbyf,master1,freeman,curtis,smitty,marino,joanne,bigfoot,escort,babes,check,larisa,trumpet,tristan,spartan,babylon,asdfghj,sister,valera,stormy,paladin,andreas,cavalier,marathon,hamlet,aardvark,butterfl,bigboobs,mister,manchester,yankees1,rusty,napoleon,seven,indigo,hornet,skater,jerome,pierre,wonder,toronto,rose,indians,karate,buckeyes,01011990,julie,hesoyam,fredfred,charger,highland,sweetie,holland,1qaz2wsx3edc,chiefs,diamonds,buckeye,aurora,hotsex,campbell,griffin,brandi,redman,passwor,chandler,drpepper,monika,maiden,elizabeth,leonard,bernie,brown,pornstar,garden,storm,autumn,12345678910,linda,thuglife,millie,jungle,pencil,tomtom,insane,pizza,timber,jesus1,sherlock,mariah,audrey,david1,1a2b3c,hamster,aragorn,pioneer,techno,catdog,lollol,triumph,sidney,141627,321654,fktrctq,none,sophia,morpheus,island,wetpussy,hobbit,blabla,erotic,shadow1,aaron,pascal,sampson,consumer,justme,marion,stones,chrissy,tyler,nadine,marie,goforit,burger,pitbull,kelsey,adgjmptw,spartak,german,karen,kissme,hunting,kaiser,martha,colors,artist,harold,bass,italia,sammie,barcelona,mario,nicolas,virgin,pebbles,sundance,isabella,overlord,emerald,callie,doggy,irina,racecar,isabelle,germany,1478963,goddess,change,wesley,nipple,basket,joejoe,holly,poison,zipper,alpine,shirley,element,huskers,marcel,eddie,danny,christy,pussys,sakura,chichi,inside,ultimate,dirty,nicola,ncc1701e,blackie,q12345,omega,watson,rommel,matthew1,geronimo,nikki,caserta,trojan,123qwe123,philips,sergio,nugget,sammy1,tarzan,bassman,warren,trixie,chicks,aleksandr,cream,webster,help,sherry,manuel,portugal,dodger,anakin,bobbob,bomber,michel,madness,superfly,q1w2e3r4t5y6,loser,123asd,florence,yvonne,fatcat,global,ybrbnf,energy,desire,wrinkle1,soldier,bianca,sexual,warlock,martina,babe,951753,11235813,51505150,andrei,larry,seminole,peace,alejandr,westham,concrete,access14,harris,margaret,hector,christop,naked,ladybug,letmein2,network,bernard,weed,tintin,qazxswedc,trombone,chuck,pleasure,rhbcnbyf,home,history,bluesky,sherman,logan,january,onelove,cotton,christian,cdtnkfyf,sunny,archie,holden,whore,brianna,vfvjxrf,titans,stallion,lindsey,singer,truck,smile,party,missy,hansolo,angelo,joanna,natalia,beagle,phillip,panama,smiles,blue22,juice,qawsed,inferno,moon,mongoose,connect,kingkong,snatch,flatron,sex4me,bluemoon,turbo,rocker,personal,emily,blessed,snakes,dominic,joey,forget,finger,beetle,jamaica,alberto,a1234567,mulder,fuckyou1,jamie,susan,immortal,head,passat,plastic,123454321,dietcoke,spunky,suck,long,anthony1,whiskey,monitor,giovanni,cactus,ripper,spyder,markus,planet,magic1,teen,patton,exigen,sticky,waters,sluts,nolimit,daniela,hollywoo,abigail,apple1,morrison,katrina,trunks,1234321,andy,assass,always,diana,deedee,14789632,clifford,april,speed,japan,mission,pickles,million,sailing,freak,holmes,bonehead,fernando,ghbdtnbr,112358,911911,charlott,delta,yomama,darren,rubber,newman,molly1,1123581321,faster,cumming,bertha,memphis,sylvia,open,ilovesex,maurice,william1,hongkong,olga,jumper,unreal,geheim,rodney,nylons,sebastia,pentium,legion,shalom,kennedy,555666,brooks,movie,dodge,dream,graham,sprite,curious,pacific,loulou,funtime,philly,ferret,niners,orion,werewolf,milton,cantona,kingdom,stars,africa,office,boeing,gilbert,abgrtyu,pirates,super123,sheila,french,sweets,cooldude,palmer,eternity,lollipop,tottenha,green1,stocking,monique,anything,foster,irish,jackoff,7895123,biscuit,drizzt,camera,columbia,fossil,moomoo,makaveli,tracey,colt45,robinson,isabel,martini,salmon,shasta,jersey,verbatim,maniac,snapper,satan666,nasty,solomon,patriot,jacob,standard,shaved,blackcat,asdzxc,punkrock,raistlin,infantry,qwerty12345,4128,dillon,gerald,twister,ricardo,waterloo,cjkywt,clayton,crimson,serena,01012010,oxford,maxmax,denis,flight,condor,seinfeld,silvia,biggie,maxine,musicman,ravens,teddy,colleen,bruce,wolfman,sharks,megadeth,cosmos,velvet,butt,keeper,foxtrot,garrett,black1,damien,anton,sesame,skywalke,gn56gn56,banshee,cats,squirrel,wolverine,dogs,sunrise,rick,ghost,western,grendel,sucks,roxanne,privet,legolas,frog,felix,marlin,stone,herbert,lvbnhbq,qazwsxed,carrot,blades,frosty,stardust,121314,helena,brownie,groovy,penny,butler,coolio,twilight,daytona,licker,peanuts,intrepid,pikachu,trains,mollie,vanhalen,jericho,hershey,strider,lobster,punisher,grace,bird,zaq123,bottom,ninja,1234567a,murray,kansas,shogun,goblin,search,neptune,ball,showtime,darwin,amadeus,suzanne,fuckfuck,seven7,jason1,111222333,oldman,bruno,showme,henry,getsome,muscle,obiwan,support,rfrfirf,skittles,ekaterina,gold,whitney,shark,maestro,anal,danni,tanker,english,tarheel,fighter,thanks,blue123,hannibal,capital,newlife,anubis,gothic,chaos,blues,cindy,sabine,thunder1,roman,preston,princes,brendan,slick,123456z,evelyn,python,test1,richie,tequila,boss,cody,devil,chelsea1,clover,delete,mirage,blood,surfing,1q2w3e4r5t6y,bentley,portland,potato,baggins,review,porter,chubby,panasonic,sandiego,sooners,buffy,buck,tina,derrick,penelope,blackdog,harmony,fusion,dima,mature,malcolm,allen,mary,buttons,1a2b3c4d,californ,safety,playtime,dagger,moscow,swallow,warriors,byteme,stimpy,gangster,lucas,christine,turner,iverson,lester,chargers,liquid,asdf123,mushroom,cracker,dingdong,lucky7,misty,nymets,456852,robin,bigguy,mobile,tazman,greg,nimrod,newpass,miami,crusader,bugger,stranger,dkflbvbh,anastasia,marco,volume,masters,monroe,miguel,doodle,collins,powder,archer,gotcha,battle,dublin,slapshot,guardian,147896325,janice,charly,septembe,photos,knights,woody1,short,angelica,nookie,milano,pepsi1,scarlett,stuart,damian,grizzly,123098,123321123,camille,scruffy,brasil,latino,kittycat,poopie,munchkin,lorenzo,rammstein,1701,1passwor,bananas,barcelon,santiago,thegame,robert1,hell,world,gerard,picasso,viper1,walnut,kolobok,blackman,wisdom,trance,starcraft,parrot,quality,blade,pink,auburn,goodluck,eatshit,dorothy,dusty,engine,coltrane,gorilla,wheels,katerina,tamara,postal,fuck_inside,luther,ranger1,pass123,carlo,cassidy,discover,oakland,andrew1,spanking,osiris,dumbass,shaney14,192837465,lonestar,ping,bridge,bingo,bender,annie,stonecol,dookie,meridian,sally,megaman,heather1,25802580,racerx,rjntyjr,sirius,firefly,richard1,julia,alexandra,madrid,terry,griffey,women,phoebe,zaq1xsw2,weezer,beautiful,violet,ledzep,lowrider,randy,gangsta,ghjcnj,paradox,tacobell,123698745,loving,catalina,vertigo,halflife,carson,sergei,shiloh,johnjohn,sobaka,buffett,aliens,sadie,chucky,bonjour,kangaroo,jazz,josh,thompson,sinner,socrates,soccer1,keyboard,0.0.000,stevie,0007,jeep,trebor,finish,dark,luke,sprint,shazam,lady,national,celica,sarah1,scarlet,formula1,hoover,sommer,frances,hotboy,cynthia,qwerasdf,12369874,penguins,bond,formula,rebels,fuckface,elwood,melvin,honda1,vacation,kiss,ragnarok,bollox,lexmark,asshole1,mailcreated5240,lorraine,258456,claude,rockon,duck,dodgeram,tacoma,romeo,wookie,prodigy,tempest,vfhecz,flames,sebastian,colombia,bang,kitkat,oblivion,mystery,sithlord,server,molson,mustangs,incubus,smoker,123qaz,window,scoobydo,1122,rescue,bigballs,zxcv1234,carpet,titleist,richmond,director,lawyer,megan,juan,magnolia,celeste,melinda,lucy,wright,jimbob,golfing,kenny,roger,bobbie,xanadu,tardis,blueeyes,hearts,dixie,pussy69,pooper,shaman,mersedes,102938,12312312,springer,imagine,janine,patrick1,kenwood,123zxc,dogg,garbage,martinez,topper,cowboys1,roberts,lizzie,ashton,elliott,oracle,sheena,chloe,nuttertools,mallard,123987,1122334455,analsex,shemale,gateway1,mikey,asterix,faith,monkeys,imperial,jimbo,cooler,grateful,gillian,peterpan,kingston,yourmom,sleepy,gremlin,printer,hudson,pa55word,stud,freckles,birdman,frank1,aussie,esther,defiant,margarita,445566,deadhead,polo,anime,tatyana,jackal,frogger,bridget,wayne,research,tobias,mariners,rootbeer,blondes,donnie,katrin,weather,aspirine,frederic,parola,photo,children,account,israel,stephanie,shaolin,noodles,celine,willy,willis,forgot,scooter1,hallo,mandy,thomas1,11112222,rogers,palace,santos,ohyeah,magnus,laurie,creampie,amazon,kisses,queen,ludwig,fatass,plymouth,justdoit,assfuck,nellie,1234567q,12121,987456,6751520,putter,broken,nopass,letsgo,bryan,bones,harley1,tatiana,camel,champs,lightnin,massive,camelot,bosco,deanna,gizmodo,spidey,caliente,aezakmi,456654,goodtime,mypass,roller,catherin,active,pooh,payton,lonely,redalert,brucelee,smokin,porkchop,astros,aquarius,raiders1,thankyou,kevin1,atomic,fletcher,shopping,a1s2d3f4,mason,rusty1,marian,vanilla,hunter1,unknown,sapphire,temple,qwert123,marvel,beckham,qazwsxedcrfv,kaktus,753159,myself,sooner,blacky,elvis1,hastings,buster1,power1,blackjac,aggies,scream,picture,123321q,abc12,judith,iforgot,kasper,cxfcnmt,bangkok,01012001,shitty,spectrum,eduard,vader,jammer,painter,primus,veritas,ernest,kristi,chevrole,amber1,amsterdam,slappy,valley,1221,horny1,pete,hitler,clancy,spankme,granny,avenger,satan,sasha1,usa123,diamond1,rosemary,husker,candyman,beatrice,scrappy,john316,simba,falcons,dylan,front242,harder,atlantic,labrador,123456qwerty,smudge,syracuse,southern,melody,timmy,elijah,center,darling,throat,stuff,fatman,krishna,sanchez,pancho,gator,pacman,commando,delta1,vulcan,bush,clitoris,lemons,alice,8j4ye3uz,boner,keith,odessa,barkley,monopoly,method,kelley,sara,punkin,pineappl,celtics,lesbians,223344,space,gangbang,bennett,area51,lick,flyboy,hamburg,aaa111,asian,carol,spartans,tricky,romashka,123456aa,snuggles,phoenix1,boat,infiniti,anders,billie,life,homer1,drago,blake,hermes,jesse,goose,jeremiah,vivian,annette,homerun,dead,forrest,carolyn,1234567890q,topcat,hayden,cosworth,vectra,grover,goodbye,charlotte,cuddles,bossman,horndog,doberman,gary,telefon,dawg,qawsedrf,ivanov,durango,peugeot,killer1,franco,kyle,plumber,bell,rbhbkk,pauline,exigent,brandon1,laguna,emmanuel,webmaster,bowler,leopard,strong,theking,redbull,alan,pics,beast,viktoria,porsche9,breeze,topdog,starbuck,omega1,dance,dalton,fuckers,oscar1,hungry,beefcake,reality,gjkbyf,speaker,shelley,godsmack,clarence,writer,loveit,kingpin,nokia,valhalla,night,starfish,anarchy,herbie,blacks,content,906090,sailboat,desert,fitness,brando,bohica,achilles,tractor,jordan1,ncc1701a,drake,bull,hidden,kicker,arsenal1,labtec,napass,bart,pa55w0rd,amelia,tuesday,frontier,swingers,jimmy1,caitlin,muppet,terror,legacy,farside,terminator,bella,matilda,kentucky,jackson1,doughboy,ramona,butthole,phillies,jrcfyf,789654,camels,dannyboy,oakley,daniel1,nebraska,latin,double,qwertyuio,sabbath,chang,pinkfloy,homers,striker,looker,fallen,maryland,luckydog,azamat,september,iguana,oklahoma,moloko,qwerty123456,agent007,vfrcbvrf,javier,vette,daniil,command,rhonda,studio,pistol,miles,skiing,franky,stoner,conrad,select,tanya,houses,boris,puppy,elliot,charmed,vladik,nathalie,whocares,666777,maynard,vkontakte,ihateyou,puppies,zidane,eileen,dilligaf,crash,mandingo,moneys,tyrone,funny,nevada,kotenok,mystic,california,123457,budman,church,carlton,rafael,technics,bone,stick,golfball,rookie,panda,laptop,today,01011991,jennie,triton,river,trojans,bunghole,zvezda,132435,15426378,hurrican,central,stripper,dale,filter,jethro,snow,gustav,ivan,escape,gizmo1,hawk,igor,aberdeen,shane,lespaul,rfnthbyf,enterprise,butch,dthjybrf,963852,1366613,cutter,splash,handsome,oilers,randall,cash,nofear,cupcake,excalibu,batman1,momoney,gbpltw,bigger,belinda,svetik,possum,metal,moocow,brothers,bethany,keystone,babyboy,flamingo,super1,firefox,bogdan,ccbill,passwort,soleil,lancelot,melissa1,vipers,marilyn,tdutybq,juliet,leader,madden,russian,australia,sabina,chase,coolman,babies,skinny,zaphod,raven1,kamikaze,verona,bacon,noodle,rebel,doobie,designer,deadman,attack,vortex,killme,dogman,pokemon1,gopher,somethin,danila,12332,reagan,apollo13,chevy1,cancel,torres,000007,freaks,azsxdc,sassy,donna,dracula,play,poncho,bearbear,boots,engage,steve1,deskjet,bradford,bitch1,hammers,deeznuts,warhammer,rangers1,tight,justine,ralph,fabian,lewis,casey1,summer1,blueblue,marissa,oregon,bubbas,sinatra,hilton,meatball,mailman,dawson,columbus,manchest,cthulhu,macdaddy,mighty,michaela,grandma,ready,sterlin,cartoon,summit,123456789z,sentinel,tolkien,bicycle,peter1,blow,beverly,breast,lickit,kathy,crazy1,meghan,universe,capone,jenna,julius,wendy,bryant,truelove,helen,123456k,nancy,eatpussy,hailey,kitty1,daisy1,chair,362436,bowser,kathryn,sexygirl,fernand,eleven,rockets,billyboy,military,demon,davis,jamesbon,iloveyo,texas1,traffic,saint,daddy1,redhot,microsof,sonic,miracle,microlab,gofish,pantyhos,pilot,lifetime,rugby,mayday,aikido,nina,star69,01011985,conner,cutlass,tree,thekid,gordon24,theodore,titties,sweden,function,polska,danie,gang,73501505,market,scotch,lansing,elvira,bloody,sexx,hustler,anfield,coke,smut,catman,rush,bonita,tracy,sony,fast,1234qwe,1225,passwor1,irish1,cheers,tinman,airbus,peters,china,azsxdcfv,santana,hayley,station,gabrie,scottie,orioles,jenny1,01011970,charlton,saun,fortuna,dfkthbz,rustam,warlord,retard,fatima,ultima,kong,bigmoney,4runner,rotten,betty,grumpy,oranges,kelly1,superstar,fordf150,asdfjkl,boxing,xtreme,denali,selena,zxcasd,huskies,128500,terminal,wilbur,kristy,wildfire,vladislav,bikini,thor,hollywood,mayhem,sultan,gretchen,figaro,sixers,sparta,saratoga,321654987,running,01011981,cloud9,music1,models,mojo,greenbay,cancun,marlene,trinidad,tammy,chewie,hope,number1,billy1,feet,crunch,bigbird,mellon,chicken1,bigtime,fashion,piccolo,fabie,789123,rjirfrgbde,rovers,meatloaf,hyperion,sandro,rightnow,jarhead,armani,treasure,miriam,hansen,natural,01011986,lisalisa,sport,bizkit,chester1,jasmine1,maradona,1066,sayang,charli,rfhbyf,utopia,anaconda,japanese,camilla,coconut,govols,emerson,memory,catherine,jedi,cosmo,cruise,giant,ricky,dragoon,woofwoof,giorgi,packer,pass1234,poontang,emily1,illini,christopher,davids,zaqxsw,sandy1,pedro,sticks,revenge,exodus,reebok,chanel,albatros,cabbage,goku,wally,beaner,quincy,greens,tomato,toby,chief,richards,turkey50,adriana,kenworth,happy123,deborah,down,cooter,dinosaur,holyshit,eeyore,movies,dana,lionking,creamy,adult,poodle,tsunami,happyday,321123,knopka,tommy1,bogart,corrado,volley,tyler1,chickens,orgasm,whisper,flying,first,chocolate,walleye,hopper,katie1,sean,twisted,chaser,pepper1,memorex,ericsson,1001,100000,jensen,positive,crazybab,science,frisco,dong,jose,zorro,romance,sherwood,shania,rereirf,sausage,milana,tasha,vfvekz,profit,zenith,fugazi,junebug,clemson,polniypizdec0211,tootsie,fktrcfylhf,comics,zxcasdqwe,vfczyz,150781,werner,aspire,hardrock,condom,cocks,rachael,gringo,anhyeuem,madeline,rich,becky,canon,february,alien,abc12345,harper,justin1,stocks,marcos,samsung1,clapton,roberta,coleman,applepie,skywalker,fubar,theresa,koshka,tundra,vitalik,arjay,gmoney,bigsexy,ingrid,pillow,gandalf1,lucky13,fingers,samiam,dean,davidson,skorpion,candle,nobody,hellyeah,better,australi,drew,rockhard,boob,easy,bears,sparkle,johanna,everest,rfrnec,hedgehog,13243546,wolfie,surf,bobby1,fart,yosemite,marisa,voyeur,baddog,brad,jazzman,dicks,tool,temp,cheetah,1qa2ws3ed,slacker,steele,mikemike,wood,pooppoop,america1,barsik,valeria,deniska,br0d3r,fright,karolina,kirsten,vfksirf,kume,kenshin,bootie,cyclone,starship,monty,balloon,maxell,dildo,rupert,0.0.0.000,milena,bonsai,lion,salvador,greatone,vernon,50cent,slider,lillian,admiral,cecilia,stolen,albion,boys,midget,fuckin,freeporn,nikola,amanda1,hithere,football1,222333,78945612,damnit,dinamo,francois,cheng,calico,duchess,scratch,powell,packers1,stefano,fortune,nyjets,artemis,robotech,roadkill,backdoor,rastaman,fiesta,felicia,alliance,fletch,jerkoff,killbill,goliath,cinnamon,rambler,malaka,tekken,sojdlg123aljg,321456,18436572,963852741,carrera,bangbang,jeanette,marc,fritz,ramses,operator,shado,duster,spank,wibble,alibaba,mechanic,keywest,sword,amsterda,hal9000,bristol,pingpong,rasputin,marianne,hooter,tara,rctybz,sanders,faggot,krista,presto,majestic,332211,nguyen,fowler,passwords,buttman,snake1,spurs,carl,pompey,trident,viagra,qwert1,brian1,kipper,kingfish,zxcvbnm1,gotohell,angie,guest,garage,heidi,mattie,slutty,isaiah,steeler,wrestlin,pooter,divine,emma,route66,clipper,charley,macross,railroad,lineage2,oleg,420247,seamus,swimmer,ne1469,jokers,thursday,chico,a123456789,solnce,erik,kimber,guiness,pussie,mathew,nature,matador,sparks,typhoon,hank,secret1,retired,subway,slave,ivanova,ghetto,florian,love69,vermont,tang,ktyjxrf,lolipop,moose1,spears,yzerman,peterson,magick,phillips,cinder,nwo4life,flash1,shearer,pupsik,charles1,dfkthf,allsop,162534,456321,000001,city,qwer123,grapes,123123q,pippen,belle,chad,venus,kcj9wx5n,sex123,dammit,barry,caveman,critter,underdog,r2d2c3po,skydive,renault,onlyme,george1,murder,snoopdog,jayhawk,hotshot,caramel,broadway,kinky,theboss,fuckher,train,trout,ding,umbrella,feather,credit,splinter,depeche,seeker,fuckthis,respect,crysis,direct,animals,chemical,cyclops,1000,122333,135246,789987,123789456,chivas,jamesbond,blackhaw,passpass,sinclair,team,megapass,beanie,translator,helloo,magicman,cunts,phil,fishes,supersta,giuseppe,caligula,kill,shannon1,juggalo,frozen,quattro,usmc,meredith,java,wassup,rosie,bullseye,saturday,pornos,cohiba,ashley1,floppy,alucard,deacon,heart,tabitha,kristine,nicole1,tunafish,great1,gfhjkm123,dallas1,xbox360,dkflbckfd,kickass,p0015123,10203,200000,7753191,12131415,vietnam,kendall,pearl,safari,gonzo,crawford,bob123,klingon,jacob1,rain,looser,goalie,damage,maureen,west,dawn,tazmania,cigars,facial,cobra1,deepthroat,malina,silence,samara,dfktynbyf,fang,cruiser,vector,tommyboy,jean,banker,horizon,chainsaw,button,bigbear,forfun,abraham,123456r,astrid,carole,andres,sharky,enter1,vh5150,royals,christina,small,misfit,work,yousuck,louis,fallout,marino13,scania,maxx,nudist,getmoney,budweise,qazwsx12,song,believe,brighton,absolut,kungfu,kostya,monaco,death1,gunners,vfhufhbnf,mamapapa,1230,minime,blueboy,penthous,chrisbln,steph,whitey,europa,jade,bertie,daphne,groucho,champ,benny,grant,mirror,village,trader,stroke,walrus,susanne,number,sabres,nipper,woman,floyd,snowboar,undertaker,flounder,moneyman,patty,bottle,love123,kahuna,canadian,wolf359,viewsonic,coolguy,rules,downtown,wagner,strange,fabric,trisha,italian,ybrjkfq,cypress,01011989,qwerty1234,eastside,sneakers,passme,topher,taylor1,golfgolf,barber,sinbad,frodo,panasoni,craig,alfa,mybaby,skidoo,chicago1,massimo,back,jillian,cat123,q123456,sparrow,senior,dalejr,thecat,fucku2,snapple,mondeo,leanne,emmitt,thanatos,z1x2c3,ghjcnjnfr,maximum,smegma,thesims,whitesox,chong,778899,2128506,bonkers,poseidon,musica,doug,johannes,gargoyle,0420,olivier,hambone,bluedog,intruder,sunnyday,cyber,compute,kids,smelly,spawn,wapbbs,answer,studly,poppy,paper,ferrari1,simona,solution,madison1,newcastl,adonis,goodman,sexxxx,europe,goldstar,again,quantum,buckshot,static,turbo1,dollars,01011988,titanium,holly1,erica,danzig,sadie1,jabroni,library,journey,beastie,chrono,dang,1024,555777,edwards,jane,test1234,gunnar,federico,korn,custom,lance,1qwerty,assholes,daewoo,jess,briana,watcher,superman1,albina,sunflowe,dorian,babyblue,premier,staples,nike,stereo,westwood,apple123,mouse1,usnavy,boomboom,fresh,florida1,sasuke,dharma,pisces,motherlode,multiplelo,hang,bike,sapper,scanner,marius,zeus,racer,callaway,user,bayern,rover,lamont,rivers,snoop,over,walmart,micheal,starfire,theend,steel,tigger1,erotica,aaliyah,doogie,renee,paintbal,winston1,sexy69,paint,123qwerty,tyson,joshua1,newbie,knickers,lokomotiv,112211,192837,hotred,ufkbyf,panther1,dodge1,laurel,shawn,12345z,wasser,scott1,jessic,thirteen,rjycnfynby,avalanch,outkast,truman,magpie,scout,philippe,poetry,martin1,havefun,michell,cubbies,losers,hotpussy,deejay,fghtkm,droopy,blossom,333666,777888,allmine,01011984,zerocool,janet,tomorrow,godfather,abby,greece,second,reading,greene,sascha,busted,ming,bimmer,original,cbr600,ocean,anne,builder,demons,nitram,pudding,bounce,donuts,01011987,fucku,newyork1,jeanne,idontknow,audia4,aleksey,vfvfgfgf,leonid,smokes,mylife,beerbeer,sims,redfish,harry1,working,rodman,beaches,1x2zkg8w,hairy,contact,start,luis,bogey,prissy,123456s,gegcbr,tights,insert,carla,dante,beretta,francesc,jewels,searay,padres,celeron,mittens,quartz,ziggy,diehard,micron,syncmaster,cornell,christie,stunner,hockey1,simon1,rtyuehe,hoosier,zxasqw12,peyton,cheese1,orange1,paintball,bing,4121,monalisa,queens,terrapin,a1s2d3,spongebob,buzz,attitude,backup,whisky,clevelan,ling,cedric,marin,barefoot,artur,chuckles,barrett,meathead,bigass,ou8122,titty,spike1,gretzky,02071986,kosmos,cfitymrf,biggles,cambiami,sexy1,12345678q,03082006,thongs,blessing,what,aleksandra,ginger1,twinkle,gladiator,gollum,southpark,rabota,mazafaka,336699,goodboy,carbon,scuba,tango,stoney,brent,weaver,will,volvo,footbal,pianoman,gaston,casanova,traveler,clark,stumpy,hawkeyes,clarinet,looney,mommy,maggot,felipe,bucket,sex,eduardo,freeze,sound,sexyman,johnboy,dian,snapon,deeznutz,warthog,vegas,rooney,honey1,futbol,filthy,steam,carina,1012,90210,10203040,123aaa,mustard,boricua,meowmeow,maste,mellow,love1,abc1234,sunshin,bengals,combat,goofy,whatsup,sauron,krystal,alina,lover1,monster1,prophet,joker1,loco,lovesex,twins,triangle,booker,reefer,nickel,venice,xander,strip,valencia,01011910,lord,rhiannon,crystal1,smeghead,valeri,andromeda,12qwas,12345679,diver,cerberus,james007,sputnik,groove,lambert,usarmy,more,tiberius,zigzag,sting,abcd123,bean,welder,radio,petra,focus,gabriell,candice,salamander,eternal,silver1,bunny1,motley,resident,hayabusa,marcia,rambo,together,rainman,poochie,purdue,redwood,ripple,buzzard,wang,redwing,boobie,juliette,monke,hokies,phish,1q2w3e4r5,crjhgbjy,jagger,nokia6300,rockford,shou,tuan,goldwing,1007,10101,brewster,bermuda,zero,thegreat,proxy,confused,badgirl,lola,bacardi,sweet1,derek,whiskers,spaceman,starman,rebecca1,trial,karma,claudio,12qw34er,allstar,carolin,gesperrt,lynn,swords,rasta,wildman,nikolay,kang,slinky,wrestling,jamie1,mohammed,pinhead,hacked,logan1,sersolution,penny1,overkill,rhfcjnrf,mishka,montgom240,123451,banane,bulldog1,person,public,fester,something,12345qwe,lions,helmet,buffy1,ripken,frisky,changed,games,higgins,trapper,piper,windsor,supreme,ib6ub9,kaylee,athens,norway,runescape,oasis,jill,hurley,lightning,dbrnjh,shun,chun,11223,235689,784512,14725836,19411945,edward1,darius,chip,hill,midway,kool,hoosiers,vinnie,recovery,cicero,napster,lionel,amazing,tracker,laser,01011992,adrienne,roadking,menace,secure,stoned,br549,thedog,sacred,squash,nice,smoking,pony,feng,illusion,01091989,woohoo,rachel1,medicine,antoine,leavemealone,bagira,megatron,787898,5551212,orchid,reader,comet,clown,zippy,company,doghouse,stacy,wild,army,maxim,12345678a,paula,bravo,buddah,jaybird,chuckie,look,maria1,morning,dino,peach,todd,hanna,chuang,mortgage,idiot,heineken,saleen,rulezzz,fishing1,massage,sonics,moonlight,butts,motherfucker,02071982,pobeda,benfica,poker,kashmir,realmadrid,balloons,optimus,chunky,gsxr750,tinkerbell,chou,shai,135792468,common,starter,brewer,babyface,pants,gregor,dogfood,hardcock,deluxe,bigmike,01011975,blackbir,bookworm,hampton,jeffery,salomon,godfathe,meister,angus,intel,seahawks,eagles1,talisman,blackjack,eraser,collin,pissing,hawaiian,zhong,mian,1005,7779311,michae,berger,alphabet,tricia,beautifu,misha,maryann,123456654321,adams,jenn,riley,xxx123,really,sally1,mortimer,tongue,gator1,century,sancho,remote,darkman,buddie,roadrunn,pizzas,lexus,password2,medusa,health,stalin,toledo,cubswin,dutch,lilly,beowulf,charlene,willia,christmas,pool,handyman,f**k,pacers,unique,eleanor,digital1,missy1,clouds,tiffany1,cgfhnfr,breasts,chinook,just4me,nuts,01011993,wedding,calgary,dutchess,gfhjkm1,heckfy,max123,ludmila,gong,12301230,nova,shell,lori,site,because,cheater,famous,delphi,cathy,wareagle,martine,gromit,sponge,ashlee,valkyrie,yoda,glory,teddy1,passwd,idontkno,smiths,mohamed,teddybea,killers,boxster,five,dragonball,beast1,babybaby,mermaid,qazwsx1,satana,dolphin1,bhbirf,foryou,misty1,nasty1,qazzaq,hong,puddin,chao,shang,zhei,quan,inuyasha,1213,stanford,peacock,assword,misery,desiree,barnes,sullivan,beamer,diggler,medical,1pussy,wishbone,circle,property,ripley,thedude,cloud,fisting,austin1,alexia,beemer,jayden,gameover,sparky1,redline,venera,linda1,salsero,fuckoff1,adam12,lust,fytxrf,sergi,kittykat,spanish,sinister,india,vedder,gonavy,manowar,02021987,novell,lang,colonel,rancid,diao,147369,dragon12,chrome,friendly,aa123456,destroy,titten,electra,polly,geoffrey,newpass6,bella1,eureka,onetime,phone,katherine,otto,lakota,claymore,hotbox,asia,banner,madina,02011985,manuela,bitchass,ruby,sporting,bartman,matthews,checkers,playing,01011977,02041986,carmel,gabriela,dfcbkbq,nimbus,wrestle,bulls,02081988,jktymrf,alexalex,preacher,gamecube,02051986,mustafa,svoboda,123321a,circus,armagedon,alenka,playstation,z1x2c3v4,leng,qing,cong,zheng,02091987,1369,12011987,magical,park,claudi,marine1,rhtdtlrj,pablo,thumbs,camper,doitnow,goaway,subzero,charity,hootie,face,pissoff,jammin,beth,blackout,crow,darrell,cocaine,bcfields,skylar,rolling,loaded,milkman,lotus,davide,bigbutt,electron,johann,devil666,12345t,cheeks,skate,silverad,lighter,02021988,hassan,02031986,pothead,oliver1,gobucks,123456qw,squall,thunderb,02101985,courage,pippin,ghostrider,antoni,kaitlyn,neng,peng,miao,teng,xuan,xiao,1017,1020,1492,654123,794613,reynolds,cannabis,xerxes,ipswich,ninjas,mango,farley,lucille,pinky,jimmie,nude,dieter,annika,mitch,southpar,marika,jackson5,dickie,jetski,finance,tdutybz,dianne,forward,jenkins,bright,absolute,morgan1,bilbo,musashi,ferris,iamgod,lipstick,1234567890a,laurence,02061985,02011987,mandarin,baseball1,quest,tottenham,adults,yfnfkmz,kleopatra,tulips,nong,piao,ruan,zhuang,chai,dirtbike,111333,369963,1236987,1357924680,sheba,pickup,dwayne,othello,mari,katherin,forum,sonny,12qw12,rider,a11111,warner,northern,cinema,cameltoe,petrov,bluefish,fuzzy,pheonix,iscool,secrets,02021986,elite,toon,modena,bert,marsha,slippery,kissing,caravan,divorce,tank,beatle,jump,akira,sanfran,01011983,1qaz2ws,cheech,000111,badman,02091986,samtron,paloma,yang,dolores,sveta,qweasd123,shadows,mollydog,annabell,starcraf,ghblehjr,vasilisa,jameson,chuai,deng,qiao,zhou,zhun,jiang,luan,sang,ying,scorpio1,beans,slim,illinois,warning,ebony,meat,jockey,deadpool,hillary,bearcat,caprice,farscape,evan,bigtit,lassie,zappa,sander,nicol,sunflower,hopeless,sheriff,carpedie,bank,love12,asdfzxcv,sherri,march,bingo1,slave1,barton,shepherd,02021984,gatorade,keegan,high,cameron1,guitar1,toolman,barker,spectre,pussey,nuggets,borussia,mantis,01011982,banzai,ariana,flexible,chloe1,mullet,graphics,fyutkbyf,123qq123,mancity,templar,stories,yfcntymrf,02081984,02081987,fergie,records,thedoors,7ugd5hip2j,gawker,pussyman,skyler,elizaveta,colton,huai,seng,xiang,zhuai,guai,02061986,solo,moritz,monte,lemon,strength,talon,rhino,cowboy1,susana,sonoma,three,mack,spinner,allan,keller,webmaste,aaron1,grease,augustus,raquel,alejandro,chimera,rufus,stretch,ticket,bacchus,kendra,twenty,corsair,kinder,argentina,corleone,zhai,spice,mickey1,vampires,domain,iomega,heater,02031984,02021985,hover,alex123,ltybcrf,artemka,xxxpass,qiong,ting,hippie,jing,reng,tian,tong,2580,123455,21031988,987456321,poland,deutsch,babylove,becker,speedo,brett,oceans,slapper,letter,harvard,bonjovi,mazda,virtual,cosmic,leon,snuffy,blaze,sergeant,maggie1,dragonba,spurs1,stonecold,hellos,jacques,register,buttercu,01020304,huang,01011999,millions,millwall,patience,chrysler,merlot,bullfrog,latinas,a12345678,02011986,xyz123,istanbul,phoeni,ashleigh,02081989,kotaku,universal,noelle,binladen,artem,shanghai,porsche1,castro,gabriel1,ceng,chuo,jiong,xiong,shei,meng,hans,wraith,pierce,jayhawks,kilroy,amateurs,dotcom,cattle,daemon,ntktajy,barbados,renata,thoma,balance,mikey1,chan,nomore,pdtplf,canyon,kayla,jackpot,mets,orion1,pulsar,baron,marker,chippy,nightmare,monarch,hamish,aubrey,reds,knockers,dipshit,alexey,malone,athlon,hubert,chevrolet,eddie1,vadim,everett,napoli,myname,belly,cobalt,counter,dialog,house1,augusta,smokie,cristian,coolness,cougars,screen,02041984,criminal,hardware,ramones,bobdylan,ning,capslock,02061989,rong,zaraza,ciccio,teddybear,alisha,gfhjkmgfhjkm,chui,liang,pian,niao,1123,120676,147963,gadget,shiner,laurent,fulham,missouri,carlitos,dwight,helene,halifax,dogshit,entropy,coldbeer,silent,lost,silly,netscape,boom,edgar,dog123,golfer1,county,deep,freeway,syzygy,andromed,game,media,wings,brigitte,danny1,yeahbaby,diego,yolanda,eldorado,hollow,crack,eastwood,monkey12,gunther,paranoid,anita,sexyboy,rainbow6,soulmate,gooner,drunk,persik,lesley,geneva,9293709b13,microphone,kakashka,02021983,50spanks,111111a,fgtkmcby,mclaren,spread,geng,shuo,zhui,duan,nuan,qiang,weng,shuang,159632,9562876,1234567891,bamboo,brittney,fastball,creature,cards,just4fun,matteo,fuckyo,hack,smashing,foot,washington,arlene,baggio,carlito,jones1,hopeful,astro,hondas,snooker,sophi,redbird,bigblue,annie1,dynasty,mephisto,temp123,trainer,rebel1,iceberg,shitface,fountain,specialk,estrella,some,02031987,generic,buddyboy,stevens,02041983,arcadia,02051983,manning,nikitos,piramida,02021989,violetta,bailey1,piano,spencer1,salasana,q2w3e4r5,maxxxx,zang,shutup,thing,suan,heritage,liao,1022,1223,15975,11221122,browning,homerj,tiburon,obelix,kris,chopin,02041982,insomnia,hooper,promise,cygnus,theater,romero,jelly,plasma,kissmyass,here,ninja1,submit,spider1,budapest,jayson,sexysexy,jorda,citizen,sahara,pinkfloyd,card,stroker,pavlov,playboy1,pasword,amigo,heynow,arturo,fight,ventura,sandwich,fraser,yummy,homeboy,royal,testpass,gamecock,milo,maxwell1,magician,female,wildcard,sassy1,magazine,telephon,bigfish,tripod,kuai,lazarus,cleo,licking,dundee,1234asdf,02081986,1a2s3d4f,brodie,misfits,slavik,rochelle,sleeper,seeking,pringles,butcher,patric,iverson3,nanook,02041987,02041988,vsjasnel12,darklord,loveless,bruno1,radiohea,02011988,cang,shao,sheng,guang,shuai,xing,1011,2469,12365,karin,hughes,giorgio,maxime,sphinx,reckless,triple,baldwin,taxman,orient,desmond,married,zhjckfd,mordor,hunt,romano,jiggaman,ramsey,officer,lovebug,sam123,tiger123,classics,hooligan,pluto,georg,bolton,scrabble,jezebel,major,010180,jellybea,mason1,shock,drakon,seadoo,mexican,hawaii50,pharmacy,door,lena,abnormal,patrice,concorde,alfredo,01011979,02081985,cdtnbr,qazwsxedc123,puffy,islander,02101984,chantal,jakejake,02011980,yjdsqgfhjkm,bunnies,bushido,kazantip,strawberry,verizon,maksimka,dupont,crusher,jiao,zong,zhang,pang,1211,1224,123465,655321,ghost1,premium,wg8e3wjf,corey,426hemi,goat,diane,channel,project,hole,cthtuf,arrow,meagan,tootie,bounty,blue12,02021982,porno1,kfhbcf,kirsty,howdy,ramrod,sweetnes,master12,bird33,bummer,corolla,andersen,blond,race,darryl,senator,ferguson,donovan,123456qwe,thelma,dynamite,gertrude,doomsday,rhjrjlbk,hjccbz,players,mariposa,killer12,ozzy,mazda626,excalibur,marcello,buttfuck,moore,samsun,masamune,zhao,niang,zhuo,02071984,998877,12365478,darlene,bessie,brains,north,attila,clowns,chestnut,woofer,model,1qa2ws,moses,someone,lindros,tiny,dottie,civic,july,a1a2a3,merlin1,anthrax,lilian,imation,beacon,tripper,snoopy1,vsegda,tiger2,ursula,fullmoon,spiker,sporty,force,pornporn,citadel,jacobs,michael2,volcom,dynamo,amerika,02031985,bombers,hannah1,burrito,andrea1,inspiron,forsaken,spock,mallory,lantern,nextel,goirish,snowboard,haggis,callum,violin,lollypop,insanity,placebo,creation,glacier,02061988,stepan,zander,dabears,water1,katarina,iloveme,sexxxy,moonbeam,webber,gonzalez,henry1,tiao,tigger2,4417,7007,69696,147741,258852,dogger,pecker,stiffy,senators,create,june,wingman,pumpkins,felix1,windsurf,ernie,mick,watch,green123,jarvis,zephyr,fishman,dell,reddevil,wanted,sheridan,larry1,nichole,bronze,concord,rjhjktdf,kellie,baker,zalupa,killkill,avenue,asddsa,bunker,wrench,paddle,schalke,cobain,shanna,poopy,broker,mouth,woodland,yvette,suicide,vanguard,aviation,exotic,heat,stanislav,02081982,superb,q1q2q3,fergus,mihail,vfibyf,02051982,yankees2,mobydick,icu812,sausages,tuning,francesco,ganesh,anastasiya,nevermind,presiden,faithful,kerstin,vfitymrf,varvara,happiness,1z2x3c,robotics,zuan,nang,shui,225588,369258,normal,deer,bigcat,store,02011984,karen1,tech,temppass,laura1,onetwo,postman,weird,uranus,highheel,aloha,cigar,puss,stylus,gobears,duckie,stratus,thong,tigers1,jimbo1,mandy1,pippo,conover,soprano,jingle,firewall,polopolo,dolly,pepito,piazza,radical,alone,mail,boxer,02031982,reload,evolution,julie1,grande,drummer1,tipper,fuckme1,02061980,battery,dogcat,bubba69,drive,kirby,candace,digimon,bombay,mariana,sowhat,pussy123,pumpkin1,lips,download,fandango,kamila,popper,dusty1,gore,beng,rang,bian,cuan,smokey1,1112,369852,1000000,1234560,lenny,qwerty11,mypassword,louie,earnhard,dancing,simmons,airport,snappy,angelika,fishin,boxers,icehouse,qqqqq1,cramps,basset,dogboy,hall,abstr,softail,titan,santa,killjoy,fischer,electro,mygirl,delilah,misfit99,nutmeg,111qqq,christma,kittens,krusty,script,zaqxswcde,bigboss,falcon1,flores,guyver,coach,fender1,praise,prowler,harvest,latina,asdf12,clit,moreno,erin,02061987,02091983,01081989,spikes,zxcvbnm123,jubilee,shan,choice,yugioh,toaster,pineapple,harrypotter,gorgeous,namaste,carnage,yong,zeng,redsox1,biao,heng,keng,kuang,1013,1023,12051988,alissa,nigga,dayton,chriss,niceguy,magelan,qwert12345,almond,club,bumper,partner,vikings1,123qw,marty,spongebo,erika,judy,ghosts,broncos1,hookup,bigben,hammer1,wifey,cindy1,carmex2,enrico,starstar,gilles,chillin,superma,radiohead,havana,lumber,pistons,viktoriya,gameboy,robot,santafe,holidays,jennife,mckenzie,reddwarf,dodgers1,cascade,kidrock,pinball,isaac,banger,05051987,02071987,02101989,02041985,arrows,cookie1,london1,platypus,password12,foxy,02071980,1z2x3c4v,abrakadabra,doofus,passes,shanti,barron,marianna,longbow,services,02101987,heroes,living,mankind,stasik,jets,beardog,longjohn,123000,134679852,glenn,01011900,nikki1,alessandro,garion,live,juanita,honolulu,nygiants,slick1,busty,install,niceass,string,boozer,mars,astra,junior1,abbott,puffin,dogbert,queenie,mother1,miller1,muscles,highway,visa,02091984,cottage,compton,steffi,romans,beerman,megan1,windmill,guitars,earth,freebird,slamdunk,snowflak,tasty,delight,nights,biology,joseph1,emilia,bronson,frost,irishman,badgers,state,02091981,bergkamp,pixies,training,warrior1,playstat,milk,oatmeal,mudvayne,airwolf,season,lottie,dudedude,jackjack,johndeer,zildjian,magnet,vjcrdf,02061983,02041981,hammond,ramirez,02091980,mang,aptiva,anai,qwer12,gidget,1121,78945,153624,333777,22041987,stop,kjkszpj,manolo,jerry1,bruiser,chilly,medion,josephin,giraffe,jared,paulina,fishbone,edison,caught,gasman,genesis1,pocket,moondog,charter,camila,impact,tbone,bigblock,rudy,towers,krypton,hallie,jefferso,pelican,altima,clippers,getout,compass,kimmie,chambers,winners,paulie,spoon,sucking,albany,toffee,theatre,never,pavel,111111q,climber,marlon,micro,thisisit,armand,ultra,aladin,monkeybo,comfort,123456l,epsilon,idunno,death666,stress,hounddog,pallmall,02051988,angel123,02041979,kate,webhompas,monsters,picturs,02051987,sairam,02081977,05051985,02071988,easter,cobras,ballin,comanche,landon,severin,15051981,26061987,whiteout,roadster,basebal,stone55,drifter,easton,werder,norwich,stubby,stefanie,clay,gene,mike123,ellie,versace,food,visual,heinrich,record,white1,bowwow,ellen,undertak,demo,hookem,anastasi,fiction,medic,colnago,storm1,booster,festival,zzzxxx,coolcool,qwe123qwe,sinned,foreve,squeeze,02031981,mazdarx7,anthon,diving,shocker,hewlett,cross,sutton,choochoo,08031986,02051989,milan,defense,123456789s,iloveyou2,fidelio,welcom,123456m,word,lithium,02051984,02061984,kisskiss,cbr900rr,british,franc,kings,mama123,lovelife,hellboy,chipmunk,good123654,saiyan,chase1,bluebell,federal,trust,format,kjrjvjnbd,ctrhtn,1234qw,hollie,celeb,fuckinside,1215,111000,987123,10011986,11051987,13041988,21031987,kirk,washingt,tkbpfdtnf,sensei,smirnoff,mydick,spam,macbeth,cabron,guess,pipeline,mike1,clyde,dalshe,james123,zebra,mortal,fishhead,gustavo,vintage,06061986,pigeon,carver,winner1,gypsy,konstantin,beta,freefree,sheba1,summer99,newcastle,krasotka,01031988,komodo,02091985,juicy,punk,starligh,flyfish,wireless,carman,81fukkc,manila,nathan1,olesya,salome,lowell,torpedo,switch,motion,sharp,toejam,julien,puppet,buceta,scoobydoo,02021979,super12,koroleva,lineage,michaels,redrose,close,yogibear,redbaron,codered,testing1,frogman,02021981,tatarin,azazel,moskva,kitchen,freesex,nascar24,president,7894561230,news,mykids,bitter,highbury,zachary1,tranny,redfox,02061982,1002,135791,username,achtung,johnny1,spotty,survivor,program,prayer,transit,sanity,seagull,flanker,cocker,qwerty7,wanderer,soccer12,fuckhead,zodiac,isabell,costello,virgil,nutter,rockies,irinka,washburn,catwoman,upyours,kelvin,lemonade,chilli,bearcats,chef,itsme,gravity,chevys,solitude,sunny1,cocksuck,minerva,boomer1,deeper,01011978,02011989,ohshit,vera,cricket1,sugar1,rober,slowhand,tommie,ross,jsbach,lorena,dinara,paradigm,smoke1,lilith,nostromo,borabora,arkansas,chiara,savanna,presley,bologna,terminat,habibi,contest,sushi,markiz,sigma,rainbow1,bdsm,blam,fantasia,stephen1,mildred,02041989,grandpa,underground,johnson1,peaches1,cnfybckfd,ghbywtccf,02101986,bigbob,11081989,12021988,13041987,14061991,20061988,21011989,22021989,24061986,30051985,74108520,joel,slater,comedy,marti,grand,georgie,wildbill,smart,kent,larissa,gilligan,blast,hornets,brain,berkeley,pool6123,birgit,maggi,armstron,3000gt,01061990,corndog,hilary,troy,123qwer,lane,piggy,destin,tropical,sundevil,shinobi,horace,gagging,hurricane,volkswag,wasabi,01011960,nurses,bmw325,02021976,zanzibar,reilly,mustang6,trouble1,angelus,chinese,sissy,sunfire,tonight,sonia,sneaky,report,02071981,coventry,jeremy1,gtnhjdbx,03041991,sekret,45m2do5bs,undead,qazws,madcat,hotone,eastern,123ewq,daniele,nirvana1,lasvega,amorcit,wasted,sidekick,pizza1,02031979,yfnfkb,revolver,jackass1,cleopatr,nfytxrf,jermaine,gbhfvblf,kalina,02081983,marines1,1031,1102,1125,1235,172839,420000,635241,18011987,23041987,cisco,everlast,hopkins,nitro,vader1,south,nation,tinkerbe,lamer,boating,glass,bluesman,weston,leroy,customer,physics,12qw12qw,paolo,dakota1,quentin,messiah,hitachi,marjorie,krissy,shawna,conan,woodie,troll,groups,penguin1,spikey,fatty,villa,denmark,stephan,birddog,cyborg,keenan,tokiohotel,straight,nautilus,kieran,slayer1,rubble,highlander,redeye,justus,firefire,from,02071983,schmidt,longdong,boiler,margie,heidi1,suckers,waffle,khan,sonata,lopez,there,skyhawk,joebob,armada,simba1,blues1,07071987,reflex,threesom,asdqwe123,02021973,01121986,americ,goten,loud,ghjcnjgfhjkm,02011981,01071986,02091989,02071989,nokia6233,ghbdtn123,asdfgh01,sisters,valentine,yuan,monty1,cole,1812,10031988,10071987,12121990,13031987,14111986,19061987,19101987,24011985,25081988,28041987,123456123,bighead,matthias,changes,descent,mazda6,fenway,taco,eggman,aaaaa1,jonny,buddy123,private1,dogface,bowman,irishka,shibby,antonia,astral,nudes,teenage,enterme,thecrow,andyod22,score,complete,rivera,belmont,tigge,junkie,fredrick,daniels,vickie,candy1,bennie,skinner,razor,umpire,blanco,fearless,citroen,rollins,sluggo,torino,antelope,marseille,aramis,emilie,compaq1,gryphon,malachi,pantera1,viewsoni,ethan,yeah,marble,02081980,reptile,02021990,chandra,kille,dindom,01091987,evangelion,handball,nancy1,barselona,draven,zxcasdqwe123,sandrine,fuck1,sprinter,fyfnjkbq,01041985,02101988,stinker,palmtree,sonyericsson,hotties,rampage,seabee,chick,1776,987321,10011990,10051987,10101986,11061985,12121985,13061986,14021985,17051988,20111986,22011988,25800852,28021992,gordo,bigpimp,question,soccer10,boytoy,quasar,carpente,spartan1,amand,luca,pasadena,biatch,benoit,glock,coldplay,expert,audi,mario1,castor,deadly,fairlane,joe123,elcamino,callisto,glamour,datsun,studman,hanson,mentor,tomahawk,shamus,gladiato,diaper,keisha,stupid1,styles,squeak,cayman,runaway,dentist,navy,skip,fantomas,thewho,zippo,castillo,luck,arianna,honeybee,papito,yamahar1,holycow,02031989,ukraine,doors,wildwood,yellow1,skibum,gambler,helper,09051945,best,brown1,malice,david123,karachi,jewel,excite,toilet,corinne,morton,johngalt,sweetness,options,loretta,mcdonald,sf49ers,palermo,buffalo1,playa,lambda,02031980,01121988,gideon,matthe,02101981,medved,cheshire,superior,08121986,ministry,trinitro,pebble,casper1,bismillah,roses,elefant,player1,capricorn,harlem,04041991,nikolai,vendetta,bobdole,03041986,wizard1,02101983,manfred,pinky1,biker,margarit,bigpoppa,success1,ijrjkfl,voyager1,asimov,bruce1,winter1,iloveyou1,01011995,dominik,1210,24680,100500,196969,415263,11051990,16051987,16051989,17061988,20031987,20091991,21031990,22021986,25031987,25121987,27061988,28011987,28021990,29011985,29051989,29071983,30041986,paris1,limited,vitamin,calibra,zarina,perry,iforget,04041988,glasgow,shrimp,antares,hola,antonina,jamess,hetfield,warez,bigones,cutiepie,chapman,bolitas,dimas,nonenone,bestbuy,papillon,baritone,knock,eight,stream,sleep,stephane,freefall,vjqgfhjkm,show,0000007,priest,jules,mischief,rogue,hate,foxylady,flip,ernesto,dominion,vienna,macman,enforcer,devo,3x7pxr,parol,tophat,megane,dungeon,leedsutd,f00tball,mingus,skillet,robins,twiggy,bitchy,giggles,remingto,alberta,ducks,rfvfcenhf,book,02011983,otis,derparol,02051980,quebec,emperor,buste,05051989,synergy,08051990,02041980,shakira,older,asdqwe,01041988,01061986,mamamia,cleopatra,rosario,finland,modern,carnival,01011994,dmitriy,coolcat,purple1,ghjuhfvvf,knuckles,mahler,kayleigh,klaste,1003,1025,1204,4200,224466,1234123,11121986,12031985,12031987,13121985,15011987,15051990,15101986,18061990,18091985,20051988,20091988,21051991,21101986,22071986,30031988,31011987,notused,bigdawg,grinch,chips,letmei,slugger,02071978,mental,harddick,brand,bozo,paco,kojak,tabasco,chelse,spud,rico,keepout,kokomo,firefigh,addison,barney1,blowfish,1dragon,hugo,samira,sexylady,sevens,08031985,stacie,rusty2,dimples,post,tuna,alexandre,whiteboy,roger1,films,cromwell,magneto,kernel,carroll,minemine,dontknow,02011982,acmilan,wp2003wp,sanford,referee,lakeside,polish,123456ru,noname123,screamer,calimero,portal,kfgjxrf,conway,rockie,02101979,02051985,dfktynby,francisc,swinging,02041974,cygnusx1,trucking,08081988,obsidian,sales,auditt,money123,02031988,oxygen,roswell,tower,01031989,01011974,papers,popova,03031986,giovanna,sasha_007,thecure,02051978,bigbang,lfybbk,pizdec,12345qw,02071979,zoloto,marijuana,02031977,02051976,kimball,jaguars,kordell1,kerouac,142857,258369,999666,10101990,13021990,14021986,15021985,16121987,17011987,21051988,22031984,22041988,23021986,24111989,25041988,25091987,26031988,27081990,30041987,07091990,stryker,ksusha,entry,roma,maple,choke,cassandr,moonligh,fenris,12345s,duffman,fuck123,john123,dirty1,blueball,bigbooty,cars,wrestler,salope,sexxy,dinner,building,mopar,cecile,fishfish,paramedi,capricor,robocop,rimmer,hardone,w_pass,4ever,evil,alice1,nomad,nuclear,asgard,series,advent,01031985,universa,jorge,kestrel,spanner,guido,cheddar,carlos1,lalakers,acura,cherries,eclipse1,anchor,cold,yoyoma,darkangel,aspen,bahamut,little1,whistler,57chevy,smackdow,galant,bukkake,leopold,option,strawber,facebook,susanna,bookie,crusty,qwedsa,nine,extra,matrix1,02051981,01021990,transfer,breanna,mothers,clarissa,peachy,prozac,p@ssw0rd,loki,scuba1,bootys,argentin,flame,bricks,slimshady,dkflbr,nokian73,chris123,11111q,krolik,joshu,korova,johncena,magpies,pictures,cevthrb,suckmydick,spanker,dogpound,02051973,impreza,02041975,132456,145236,357159,741963,10041986,10071988,11021985,13071984,14081985,15071987,17111985,18091986,19011989,19031985,19283746,21011988,21011991,22061988,23031990,24111987,25011990,25091990,31031988,notebook,brandy1,prospect,bettina,gymnast,jktxrf,seneca,zxcv123,ksenia,rudolf,marquis,huge,daylight,golden1,q11111,tribal,zack,blue32,johndoe,hejsan,biteme1,jeannie,lemmein,salem,petrova,clutch,django,sexgod,sexxx,capetown,tupac,cartman1,ratman,09021988,vlad,fortress,canucks,01091985,virus,chocha,serpent,wallet,inter,telephone,eggplant,april1,camero,roofer,nazgul,fussball,cardiff,perfect1,wendy1,hallo123,fktyrf,pufunga7782,amore,02041978,factory,doggy1,budweiser,alanis,loser1,marseill,janelle,wealth,addict,goodgirl,timeout,wolfpac,02051972,camden,liverpool1,tenchi,05061990,godlike,university,turnip,beaker,vincent1,k.lvbkf,010191,01031984,02031983,repair,nbvjatq,vehpbr,southpaw,sylveste,redhat,forever1,wingnut,patrol,magellan,vampir,captain1,assasin,aikman,trailer,mariya,taekwondo,258963,7896321,10081989,11031988,11071988,12041986,12041988,12061988,13011987,13011988,13051987,14011986,14021990,15011985,15041988,16051988,22021988,22071987,22091988,22121987,23021989,23041986,23051985,25101988,30081984,sonyfuck,style,llamas,clifton,irene,sabrina1,02031978,punch,noname,goldfing,marie1,1234zxcv,jumbo,helmut,maveric,ricard,antony,happy2,marcius2,susan1,ballet,pentagon,sawyer,faith1,gina,pearson,hotgirls,flasher,tracer,boater,shoes,peppe,joyce,cornwall,goodie,devon,benito,butters,angus1,sixpack,mandrake,bubbles1,earthlink,lookout,slammer,venture,gagged,onion,01071987,truth,aries,12345m,lakewood,loveya,dogwood,money12,moonshin,ring,wyoming,suburban,challeng,olympus,volkov,opendoor,01011976,04041983,commande,stanley1,hoops,jonathon,diablo2,08081986,seymour,beach1,ashle,oreo,murzik,bubba123,02051977,navigator,right,gratis,myrtle,native,trip,lakers1,twelve,02081976,hellokitty,arctic,fkbyjxrf,rasmus,wormix,randy1,02091988,07071977,03021986,millenium,radar,07071990,gerrard,05071984,01041987,goth,asians,gateway2,camaross,bluejays,gaell,333444,10031987,10101985,10121987,11061991,11121985,12071989,12081985,13061987,14101987,15071986,15071988,16021990,17061989,17101986,18021984,18041986,18051988,18101987,19051987,19061990,19121989,20041986,20081991,20091986,20121989,21061986,22011986,23051990,24031988,26031990,27041990,27061985,27071987,29061990,29071985,30041985,135798642,lekker,qazxcv,borders,davies,midnite,lloyd,beater,05071988,whatwhat,optimist,damon,02071985,gotmilk,blue99,clock,decker,larkin,road,loren,redskin,hung,bremen,enternow,knight1,prince1,page,01051989,03081989,bimbo,peace1,destiny1,beavis1,hattrick,aaasss,1a2s3d,dejavu,markie,ou8123,1master,start1,test12,beatles1,screw,2fast4u,daddyo,natasha1,bordeaux,stone1,12345qwer,blaine,vanessa1,rough,alchemy,09041987,qwert40,hott,therock1,real,ilovegod,solaris,proton,links,cardinals,marriage,disco,peggy,spence,fanny,coming,swedish,espresso,auggie,02071975,vbkfirf,dougie,p4ssw0rd,richar,noway,nightwish,saigon,holes,jocelyn,gsxr1000,23skidoo,platon,ghhh47hj7649,shadow12,speedway,01041992,01041990,devin,leeds,09031988,timosha,roadrunner,ironmaiden,mackie,supernov,delfin,toriamos,06041988,ceasar,trans,patches1,oberon,vjkjrj,capecod,glow,nevets,1008,123567,147896,875421,10061986,11051984,11051986,11091989,12041990,12051986,12051990,12121988,14041988,15021990,15051985,15111988,16051985,17041991,20021988,20041988,21061985,22061989,22081986,25071990,25111987,26061985,30011985,mamacita,mad,derf,sandie,jaime,longer,cowgirl,stigmata,munch,gonzales,alena,01121987,pass1,data,shag,nineinch,a1234,waterboy,klondike,ilove,finally,bomb,spiral,boulder,odyssey,amigos,somerset,01031986,pain,burns,mulligan,krokodil,explore,lawson,charon,peeper,redcar,fellow,ambers,sloppy,savior,schatz,moron,q2w3e4,hardball,azertyui,republic,patch,reggae,canuck,romantic,vauxhall,boston1,angelic,emilio,doggies,tennis1,advance,02061977,around,159357a,06021987,spoons,rfntymrf,almighty,deputy,06081987,tosser,stratfor,mississippi,suckdick,houston1,eating,intercourse,power123,closer,01021989,lenochka,marijuan,02031975,globus,sterva,domingo,limewire,terefon,coors,04041990,suslik,steaua,blue1234,bledsoe,12345qwerty,greedy,01061988,iriska,htubcnhfwbz,zasada,sandr,awesome1,beezer,champ1,funstuff,evgeniy,bball,patrici,cuervo,printing,111777,357951,10011983,11011990,14011989,14031988,15021986,16051990,17031987,17071989,18021988,18111987,19061985,20031991,21041992,24031990,24091986,25011986,25061985,27081986,28051987,29051985,29061989,pastor,funky,theforce,chiquita,strap,yessir,daman,05081988,beech,streets,chaos1,wxcvbn,admin1,holein1,maserati,berry,qqqwww,geezer,coral,cabernet,joecool,nastia,egghead,doris,sheepdog,terrell,jomama,kane,armando,hairball,christa,aileen,clarke,insight,afrika,vancouve,tender,munich,02071976,123456789m,grandam,brady,luciano,alcohol,sheep,default,idefix,cyprus,trees,scheisse,montana1,mooney,ambrose,hoffman,pimpdadd,baltimor,jennaj,m123456,norbert,call,jaeger,mash4077,watford,davinci,mizzou,steven1,gocubs,square,pigpen,123456t,houdini,jewish,tomas,kirkland,ophelia,riccardo,07051990,another,rodeo,luna,bonanza,lhfrjy,02061976,sigmachi,revolution,dragon69,firenze,03041980,selina,absolutely,lback,ghbrjk,rfhnjirf,05091988,sammy123,sophie1,cvthnm,colonial,toolbox,04061986,hunte,ringo,bongo,02101976,azert,junk,banan,howell,magic32,liliana,q1234567,medina,riders,elway7,ilikepie,09021989,toonarmy,laddie,01031983,footjob,06051986,kronos,eskimo,wolfen,natalie1,barley,pancake,bigdicks,dabomb,cashmone,02081981,junio,02041977,dylan1,01021988,monic,1004,3006,123459,223322,556677,996633,1235789,5201314,11011991,11071985,11081987,12071987,12081984,12101988,13031986,14021987,14071987,15051987,15081991,16011989,16061986,16111990,17071985,18051990,18061985,19071986,19071988,19101990,20031988,21021985,22021985,22041986,22061941,22061987,22071989,22081983,22121983,22121986,23011985,23021985,24061987,24061988,25011985,25041985,25061986,25101989,26021987,27031989,28021985,28051986,lolol,myxworld,audio,kristian,samoht,dominiqu,joemama,gabber,toocool,ariel,twinkie,zxasqw,marcelo,darkange,persona,scrapper,delaware,tyson1,progress,cafc91,kurt,shuttle,link,gabriele,smoothie,slimshad,08071987,q123456789,youtube,franks,norris,yasmin,outside,sandra1,hottest,cumslut,tripleh,mann,starr,morales,vqsablpzla,pathfind,trace,elisabet,doit,evolutio,fishon,books,02021980,flicks,peanut1,velocity,ranch,annmarie,barry1,gthcbr,biggun,dolemite,vagabond,outback,sexo,woodstoc,02081979,macleod,plastics,javelin,bootsy,02021991,08061987,aolsucks,c2h5oh,02031973,sofia,redbone,klizma,rachelle,petunia,pumper,all4one,mohawk,lobo,billabon,rockin,ncc74656,austin31,baylor,04061991,koolaid,granada,allegro,02021971,alinka,nevermore,mikael,p0o9i8u7,forgetit,smith1,montag,poker1,frodo1,beloved,breaker,tasha1,honeys,password9,reginald,sheeba,killer123,02091976,wives,dukeduke,archange,fuck69,metroid,minimoni,wizards,hellsing,rocknrol,02041976,fabio,03071987,zaqwsxcde,max333,wanking,awful,morrowind,friendster,irving,goodday,modelsne,bumble,kenny1,nataly,juliana,cirrus,samm,03111987,nittany,dogbone,storage,05061986,04041985,punker,02011975,purpl,futurama,skateboard,6996,132465,10031991,10111986,11081990,11111987,11121987,12011989,12061986,12121982,12121987,13111990,14021983,14051990,14071988,14101988,15011986,15071985,15081988,15091987,16031990,16101987,17041987,17061986,19011987,19051986,19071990,20021986,21041985,21081987,21111985,22021990,22031991,22041985,22061990,23061990,24051990,26031984,26031987,27031987,27091985,29051990,29081985,29081990,29111989,29121987,30121987,31121990,esquire,homemade,kiteboy,herewego,bedford,dirk,lonesome,boxcar,panda1,pornking,blackbird,dickens,nokia1,four,climax,gotribe,bleach,cheeky,cucumber,vipergts,scooby1,awnyce,123qwert,muhammad,summer69,jeepster,alex12,hello12,harbor,acidburn,harald,calling,dingo,fireblad,christi,pinnacle,shodan,11111a,fallon,03061987,02101977,deniro,08041986,dudeman,harrier,jellybean,buffet,mariner,foolish,wildone,peterbil,allgood,fields,dilbert1,salami,bugs,estelle,lighting,mega,butkus,elvisp,homework,russel,donner,doktor,tycoon,cement,romeo1,04051988,ottawa,bigguns,lillie,fellatio,weed420,emmett,kiwi,barfly,03031988,baracuda,newyear,flipflop,raleigh,singapor,sperma,04081987,maxdog,sasha123,opennow,thedon,sedona,sixty,terra,blunts,linkin,lander,alisa,02091977,12345abc,05051990,crackers,doubled,warhamme,proview,masterbate,starwars1,02091975,status,01011971,females,flamengo,behappy,lfitymrf,qwe321,starwar,snowbird,123456789d,corwin,bradley1,fucker1,azzer,02101980,lagnaf,daughter,cubs,navyseal,01081990,carebear,protect,kamasutra,bastards,delmar,musical,deaths,metall,steffen,01061987,02051975,wiseguy,pimping,robin1,515000,1598753,10041983,10061987,10081985,10293847,11011987,11071986,12051985,12101985,13111984,14071986,14881488,15051986,16061985,17011990,17021985,17091987,17101987,18011986,18021986,18041990,19091988,19111987,20011989,20051985,20071986,21071989,21111990,21121986,23011990,23021988,23051986,24011990,24021991,24061992,24121986,25011993,26041986,26041991,26051988,27011988,27051987,28021986,28071986,29011987,31011990,gators1,02071971,whiplash,lara,fuckme2,adriano,boyz,hatred,reserve,draco,rainyday,mercede,grin,smart1,stafford,mone,motor,ontario,stang,gardner,weekend,jakarta,shonuf,clovis,drum,gotham,jughead,golfgti,dooley,sand,nightmar,wetter,johnny5,tanya1,03051987,01051988,comein,meadow,69camaro,chessie,marshal,phyllis,mutant,dingle,chelle,nautica,haley,camber,dragonfl,senna,bigjohn,heels,stickman,sambo,03071986,hiziad,sexybitch,puppydog,5wr2i7h8,deville,pacino,paragon,pointer,s123456,tarpon,melanie1,sprout,durham,apollo11,bigdog1,wheeler,spliff,sick,gonzo1,rockwell,vfntvfnbrf,meliss,narnia,eleonora,lefty,chewy,payday,atlas,alleycat,ambrosia,drums,linden,trustme,austria,phialpha,exchange,rage,lokiloki,tarakan,cartoons,02091973,01051986,bungle,contract,03011987,kolokol,daisydog,penetration,06041987,laetitia,gohome,03031990,02101978,pushkin,leigh,mustang2,gianni,wordup,orchard,freddy1,adrenalin,goldeney,luckyone,06031983,tuscl,kathy1,escalade,0192837465,gerbil,blanca,widget,samuel1,fyutkjxtr,01011973,02071977,02081974,touching,trinity1,04091986,sites,pookey,1q2q3q,charisma,07081986,inlove,rainbows,grass,kolbasa,07091982,newark,12345qaz,bootsie,interne,raphael,rated,cleveland,02061979,henrik,roll,bandit1,08051987,jenifer,cocksucker,03031993,222777,777999,1234566,10011988,10031989,10041990,10061984,10071985,11071989,11091984,11111986,12011985,12021985,12031988,12051989,12091988,12111990,12121989,12348765,14011987,14011988,14021989,14081988,14121989,15021983,15031988,15061988,15091988,15111984,16011987,16111982,18021987,18031991,19021990,19101986,19111986,20011988,20021985,20031986,20061986,20081986,21051986,21071987,21101989,22051986,22071983,23031987,23051987,23051991,24011987,24071987,24101986,24111990,25021988,26031986,26091986,26101986,26111985,27021991,27111985,28031982,28041992,28061986,28121984,29041985,30011986,30061987,31121987,31121988,369258147,point,hello2,05021988,dragster,bismarck,cambridg,cliff,1michael,honor,buzzer,supra,treefrog,kerry,reason,frogs,blake1,treetop,catcher,dicky,xantia,daisey,siobhan,lister,dome,strelok,auto,gamma,jello,hawkins,123456789qwe,prosper,pitch,stan,workout,walton,catnip,dima123,06071983,trauma,sebring,michal,nounours,kittie,burning,driller,angela1,thierry,lumina,speakers,brennan,rabbits,colin,buttercup,neon,atticus,puzzle,sixty9,mallorca,delaney,burn,checker,jabber,alexander1,melrose,zyjxrf,normandy,ariane,dbnfkbr,bambi,lucia,blue42,wilder,thumper1,killa,masterp,02051979,playball,scamper,7777777a,lauren1,wonderful,signal,base,benessere,freee,01021985,getting,smackdown,melons,02051990,trumpet1,cooper1,pandas,chains,asdffdsa,03041987,favorite6,melina,sexybabe,cannibal,fosters,beethove,skipper1,02091971,01051990,burner,nthvbyfnjh,meow,malaysia,rugby1,azertyuiop,02091982,rocknroll,bynthytn,grace1,aprilia,02011990,venom,italy,meier,shen,pavement,03051986,stockton,06061987,peppers,tantra,guillaum,32167,777333,888999,10041991,10101989,10121985,10121986,11011989,11041991,11061989,11081988,11101986,12021991,12051987,13021987,13081985,14031989,14041987,14041992,14081990,14091990,15041987,15071983,15081990,15091989,16021987,17021987,17061991,18011988,18041991,18051987,18061991,18081988,18121984,19031987,19091990,20041990,20051989,20061984,21021987,21071992,21081985,22061985,22071990,22081991,22091986,22111985,23061992,23071985,23091987,23121986,24021988,24031987,24041988,24081988,25051985,25121985,26051986,26061986,26071987,27041985,28051985,28051990,28071987,30041991,30051989,30061983,30071986,30111987,789654123,007bond,redd,manny,giulia,caster,jupiter1,readers,mooses,worthy,royalty,jonas,rita,segblue2,trustno,dixie1,hansol,gumby,phish1,enrique,body,123456w,abcdefg1,paulpaul,gannibal,earl,compact,frosch,skylark,hallowee,kenobi,kittys,andrews,young1,terrier,dirt,farm,marbles,ticklish,07071985,frenchy,offshore,jazzy,sexyone,algebra,allison1,lucas1,special1,hyundai,hotass,sexman,sex69,olive,leinad,farmboy,02041973,middle,clement,amethyst,letsdoit,gofast,thrasher,plato,soul,ride,notredam,murphy1,candyass,travis1,hannes,spooge,systems,gatsby,junkmail,ladder,uptown,shower,chill,flower2,karine,09051986,matty,airman,06011988,wayne1,volleyba,stayout,liberty1,abacab,blanche,buckley,bouncer,vodka,bettyboo,shauna,02061981,manga,02011979,02101973,muslim,08011986,cutie,ilikeit,06061985,01051985,constant,longhair,their,kaboom,elmira,amatory,09081988,q1w2e3r,navajo,alcatraz,olenka,01021987,09091986,05021987,mynameis,08071988,larson,sunshine1,04051985,powerful,04061984,sephiroth,panter,password01,casio,summers,02061972,computer1,1qazxsw23edc,jesus123,nikolas,rugger,05031991,sparkles,bosco1,skinhead,sonysony,snicker,pancakes,charlie2,pilgrim,ananas,contra,sheldon,generals,grisha,montecar,briggs,02061974,010390,ploppy,7894,115599,321678,951357,1234561,1234568,10011992,10061989,10071990,10081983,10081990,11041990,12071988,12071990,12081983,12081988,12091991,12101984,12101990,12121986,12121991,12211221,13071990,13101987,13121983,14041986,15031990,16031988,16071987,16071991,16091987,16121986,18111986,18121983,18121987,19061992,19091983,20051987,20061990,20101988,20121986,20121988,21031985,21121985,22011985,22051991,22071991,22121989,23031986,23051983,23091986,23111987,24071991,24101989,25081986,26071986,26071989,26101987,27021990,27031986,27061983,28061988,29031988,29061985,29061988,30011987,30031986,30031992,30091989,30121986,31031987,31051985,31101987,1234567899,renate,radeon,sergbest,08111984,talbot,pathetic,errors,springs,needles,restart,stock,hiking,auckland,jimmys,pearls,allen1,01041980,billbill,hazard,calvin1,capitals,02031990,pizzaman,fitter,biit,tazz,ulysses,jehovah,stitch,itisme,delpiero,wind,neville,nico,09111987,1234rewq,virginie,alive,grunt,emil,octopus,04111988,tampabay,puppy1,ratboy,1qazzaq1,playboy2,gabby,1million,vampire1,playmate,zorro1,08101986,dfcbkbcf,carrots,istheman,jarrett,yamato,rumble,ilovepussy,wonderboy,montrose,dunlop,werdna,cassandra,clemente,tralala,collie,swoosh,06031992,dreamcas,track,sliver,londo,cocoa,rfgecnf,05051991,rollin,painting,makaka,04041987,thebear,01071984,zxcvb123,05011987,04061987,lockdown,blacklab,riffraff,legs,kahlua,fidelity,05111986,08121987,frankie1,alexi,winger,07071988,07051987,edmonton,07071982,pressure,streaming,amstel,supernova,02081973,fujitsu,05031990,fluff,tango1,samanth,panic,napalm,08051989,justice1,09081985,07071984,camil,blubber,02031991,01021992,tujhrf,gatit,titts,camping,cable,babycake,budgie,dani,vfndtq,fuckme69,hewitt,spot,frederik,motocros,01101987,rustydog,pinetree,07101987,120689,1357911,10031990,10031993,10041987,10051990,10061985,10071986,10091984,11031983,11051988,11071987,12071991,12081987,12081990,12111985,12111991,12131213,13021985,13061985,13071987,14101986,15011983,15061985,15081986,15091985,15111989,15121987,16061987,16061988,16081986,16091988,17021989,17051987,17051989,17051990,18011985,18021992,18031988,18051989,18101985,19021991,19061991,20041985,20061983,20071988,21031984,21061988,22011992,22031986,22051987,22051989,22061984,22071984,22071985,22091991,23061989,23091985,23091989,23111989,24091991,24121987,25031983,25031991,25041991,25051987,25061987,25081985,26081986,27021992,27031992,27111989,28011988,28081986,28081990,28101986,29011982,29061986,29091987,30011990,30051987,31051993,31071990,44332211,66613666,1234509876,keith1,duffer,ollie,benton,tetsuo,glasses,nestor,feelgood,cola,cleaner,rocco,benny1,smirnov,roxy,dummy,loose,maximo,iceland,tigercat,citation,blitz,icecube,burnout,puck,twist,asses,noel,panhead,adelina,hanuman,sunlight,02061971,cupoi,bigtruck,phat,rolex,06061981,exeter,r2d2,kingking,lilbit,canada1,rhubarb,morten,trooper1,custer,buford,papamama,mouser,bowtie,perkins,toast,shark1,husband,betsy,jefferson,serious,elements,zapper,02031974,harriet,cummins,02051970,semper,herring,123456as,sonic1,accept,video1,bucky,07071989,lemans,winona,finder,treble,password99,popcorn1,stellar,04041986,saskia,doreen,chavez,blue11,furball,08021990,asd222,02021978,corner,05121990,03091983,06021986,titfuck,02011977,salman,bagpuss,01081985,04071986,01091992,blue23,09051987,07041987,darina,francine,05031987,redstar,revoluti,mommy1,sniffing,chouchou,giants1,quick,gareth,usmarine,03051988,01121990,dresden,julio,doom,09091988,01081992,02041972,07101984,07021991,03041983,123456qqq,malish,planes,videos,enters,08081990,nympho,123456d,pajero,03031992,left4dead,england1,booyah,conquest,delldell,brest,eunice,momdad,slonik,nursing,bismark,lol12345,01011972,met2002,123456n,garnet,02061978,rambo1,bonner,07081987,gogators,please1,cashmoney,09041986,blobby,04071988,02011976,dimitri,3ip76k2,07091988,fabienn,iklo,123450,10021986,10021987,10051988,10081987,10091986,10101980,10101988,11081986,11091985,11091986,12021984,12031990,12061987,12071984,12101989,13031989,13051990,13061991,13071985,13071989,13091984,13101982,13101988,13101992,14051983,14061988,14091987,15011988,15061984,15101991,15121983,16011986,16021988,16031986,16041985,16101986,16121991,17041985,17041986,17061987,17071986,17071987,17111987,17121985,18091987,18121812,18121985,18121990,19041985,19051983,19081987,19111985,20011983,20031985,20031990,20051983,20071984,20101987,21021989,21051990,21091989,21101987,21101988,21111986,22051988,22091984,22091990,22111988,23021983,23021992,23041988,23061987,23091991,24071992,24101984,24101990,24121988,24121989,25021986,25031984,25111991,26031991,26121989,27091991,29041988,30101988,30121985,30121988,31051987,31051991,31121985,31121986,cyrano,crappy,volcano,eatmenow,02111987,renato,goodyear,budd,08031987,spoiled,kamilla,hogtied,omar,lunchbox,mantle,piercing,makayla,cyrus,asdfgh1,mufasa,beau,boobear,town,rudeboy,riversid,hemlock,john1,onions,01091988,03031984,holger,scissors,hound,crescent,erection,libero,hair,entrance,fduecn,weare138,italiano,rufus1,matchbox,ramjet,acapulco,mohammad,trek,weiner,lebowski,03031987,ridge,surprise,shampoo,loverman,monk,12345r,abracadabra,03061985,diver1,duane,dnsadm,fisherman,toomuch,athome,01061983,whatthe,08041985,someday,dan123,celebrity,madagaskar,marcin,valery,maison,forlife,mindy,azrael,alain,dreaming,hardy,mercury1,hfytnrb,01051980,01071990,macintos,tennesse,hardwood,sweetheart,pride,invest,03071985,mariam,rhfcfdbwf,ronaldinho,masterbating,discus,fabulous,sextoy,this,instant,duckman,caracas,begemot,parlament,migue,alpha123,sylvie,nadia,04031991,vegitto,02011971,requiem,misiek,altoids,naughty1,09031987,03061986,02061990,05051986,05061989,mazda3,rhinos,paladin1,asdfg123,liliya,06011982,dragonballz,retire,these,07021980,hellas,07061988,rfhfvtkmrf,capcom,rjhjkm,ass,kicksass,dental,hores,harman,07041989,sharpe,09041985,05061988,03101991,07031989,lookin,poptart,02081970,jeter2,pugsley,gamble,08081989,hawks,jordan2,gladys,granite,sqdwfe,5000,111555,123890,334455,777666,1231234,10011980,10031980,10041984,10071989,11031986,11041985,11061984,11061986,11061987,11091990,11111991,12021990,12041991,12071992,12081993,12091986,12111984,13041989,13051986,13071982,13081986,13091986,13091988,14031986,15011990,15031991,15051989,15051992,15071990,15081989,16041988,16091990,17051983,17071990,17091985,18031986,18071986,18071989,18071990,18111983,19041986,19071989,19081986,19121988,20031992,20061987,20061991,20081990,21021988,21021990,21031986,21041987,21041991,21101983,21111983,21121989,22071988,22071992,23031983,23041991,23101987,23111986,24041984,24041985,24041986,24051989,24061985,24071990,24101988,24101991,25021985,25041987,25051980,25051988,25071983,25071985,25071987,25091989,25091991,26011986,26011990,26021992,26061989,26061991,26071984,27071988,27111990,28021983,28071985,28121989,29031990,29041989,29051992,30051986,30051988,30061988,31051982,goldeneye,interest,harmon,melani,zach,spleen,alfonso,jeeper,07081984,natedogg,09051984,emanuel,locks,1qazxsw,tammy1,lizzy,menthol,pharao,alterego,donna1,fick,bauhaus,alexxx,brook,jerk,cbr900,medic1,vaughn,simple1,pong,lake,ibrahim,huskers1,mogwai,owen,aol123,benjami,nicky,rabbit1,adelaide,smurf,skirt,nineball,shady,mafia,tiamat,aircraft,bama,having,dipset,logger,mamas,gerry,04111991,trenton,altair,01041993,jingles,mallrats,backbone,clever,stanton,dipper,innocent,unlock,chen,donjuan,harle,termite,05041985,49ers,missie,diamon,encore,forbes,ziggy1,follow,trash,freestyle,03061988,zerozero,shovel,matisse,anonymous,laserjet,leeann,parkour,waterman,ballsack,bluejay,shakur,welkom,dangerous,ghjcnbnenrf,hacking,01031981,flyer,information,03091988,07041988,01061992,babybear,highlife,raduga,favorite,laser1,aisan,probes,sucked,ljxtymrf,05071985,becca,trinitron,beat,clips,thumb,desktop,muffin1,things,supersonic,blueberr,123q123,satchmo,05081992,claudia1,demon666,natalya,pooky,victori,legos,06061988,diana1,glover,03041984,boroda,tamerlan,1qw23er4,chamber,03041989,qwerasdfzxcv,mariel,06041984,04071987,flyers88,nokia5800,stewart1,01071988,iceman1,01041983,bathing,chess,mangos,rapper,darkone,pokemo,05081986,douche,redwine,ismail,02091978,06101989,humphrey,justi,03031991,maximka,cashflow,ireland1,implants,juniper,grayson,08071985,cantona7,bobmarley,shojou,gramma,princesa,bendover,04021990,julia1,05121988,giggle,cloudy,03011991,penis1,gotenks,sopranos,159263,250588,333555,456987,963258,1237895,10021983,10081991,10091985,10101991,11021990,11041986,11041987,11061988,12041987,12081986,12091990,12101986,12121984,13021991,13031991,13061990,13071991,13081987,13091987,14021991,14041991,14051987,14101983,14101991,15031987,15111986,15121985,16011985,16011991,16061990,16111989,17021986,17031992,17111988,17121986,17121987,18011984,18061986,18061987,19011985,19021985,19071983,20011987,20051986,20061980,20101986,21021986,21041990,21091990,21111989,21121988,22041991,22051990,22061991,22091985,22091987,22446688,23021991,23051984,23061985,23071986,23091982,24041990,25051989,25081987,25081989,25091992,26041983,26041988,26051990,26111984,26121987,27061990,27091983,27101987,27101989,28021989,28041988,28051988,28071984,29031982,29041987,29051987,29071986,29081982,29081987,29111987,29111988,29121984,29121988,30061985,30061989,30071992,30101987,31011985,31051986,31081989,31101991,larsen,kappa,worker,mustang5,spark,placid,downer,screwy,amiga,hillbill,pearl1,klaus,aaaa1111,simons,mortis,leland,binder,border,chemist,flower1,oral,gone,buster12,carlisle,protocol,dynamic,ajax,talks,05061983,tuxedo,cook,01051987,amature,triplex,dudes,turbos,jennifer1,edge,ringer,03061984,joke,grimace,jarrod,socce,feathers,nemrac58,riddle,xian,wonderfu,surgery,qweasdzxc123,bourbon,dickdick,bite,06061990,08021989,annaanna,pimpdaddy,baura,commander,helsinki,basil,8inches,cyclones,bong,macaroni,pollux,funk,motown,fiddle,thebeast,marauder,rodrigo,oyster,09101985,listen,fruity,06021989,chachi,hand,gizzmo,01041989,blinky,braves1,prime,hancock,espana,lennox,corinna,frisbee,lancia,02031970,sapphic,09051990,06091989,02021977,123456g,homepage,spock1,dimadima,womans,03101985,04051987,halloween,pinkie,metal1,07021987,cheerleaers,shopper,05041986,soccer11,josiah,redheads,weller,scouts,photon,metallica1,garlic,03121986,greywolf,estrell,06081986,diva,ghjcnjq,alvaro,06081988,egorka,06031986,rfhfylfi,08111983,01031980,08061986,06051987,06071984,reeves,picks,123456789r,reloaded,holla,mierda,04061990,04021985,gigabyte,flvbybcnhfnjh,dortmund,korean,karaoke,sashka,godbless,allday,flipper1,pro100,jurassic,experienced,thebest,05101984,nimitz,love1234,trigun,coolhand,banana1,kcchiefs,09011990,dicker,baboon,05091987,08071986,barefeet,1111qqqq,jesper,belkin,zoomzoom,asdasd123,madcow,101091m,greedisgood,198,5683,918273,7412369,10011989,10021988,10041989,10051986,10071983,10101987,10111989,11021984,11021987,11021988,11051989,11121990,12031986,12061980,12071982,13021984,13121989,14031990,14051986,14091988,14091989,14111987,14785236,15021991,15031986,15031989,15051991,15081980,16021989,16041986,16051986,17081990,18091984,18101989,19011986,19091986,20021990,20021991,20051984,20111987,21011985,21011990,21041986,21061989,21071990,21081990,21091987,21121987,22031987,22081987,23021984,23061988,24021985,24061984,24081990,25021983,25021984,25111988,26041990,26081983,27011990,27051986,27051991,27061989,27071983,27091984,27091987,28011989,28041983,28051989,28071988,28121990,29011988,29011990,29041984,29041986,29061984,29081988,30081989,30091985,31031990,77347734,1020304050,0001,suede,margot,willard,tetris,cypher,05081989,gavin,nevermin,apricot,legman,arizona1,alex1234,111aaa,trick,nopassword,abacus,55bgates,moto,tucson,123456789987654321,rosewood,shane1,dank,analog,outsider,minnesot,ganja,07111987,darthvad,06111986,paulin,getoff,chappy,range,salsa,olemiss,07041985,06071986,warwick,baby123,taffy,rubicon,bellagio,redlight,handbag,aztnm,sweeps,baberuth,girlie,messenger,teensex,peabody,abc123456,copenhag,maxi,noles1,bigal,lavalamp,patrik,dougal,culinary,wannabe,amelie,4you,lipton,beckham7,riley1,cumm,doughnut,tessie,horton,trueblue,totoro,hogan,line,killian,asdfqwer,bramble,bowl,advanced,elway,monterey,source,whores,mytime,seaside,whatup,waterfal,sickboy,bukowski,smile1,07061986,union,freedo,bogus,metro,arsena,aimee,05081987,verena,figure,tbird,angel2,lian,06051983,08081983,mario66,kara,spook,bigblack,gianluca,02061973,golfpro,02101975,nokia123,09041990,taichi,smother,as123456,06081990,blackhawk,charle,onlyone,05041990,access1,dtkjcbgtl,wave,salvatore,davedave,gilmore,03071984,tribble,05041991,wanrltw,jetta,kristin1,alexa,03021987,01041986,pyon,satellite,04021987,festus,wazzup,05071983,04031982,daredevi,duckduck,08021985,03051985,07031986,recall,kamikadze,09061990,03111986,01091986,08081979,biohazard,05071986,05051982,phantom1,1q2q3q4q,06071990,03011986,aleksei,trample,05041983,07021989,01031991,aviator,08011988,poppy1,sarita,frazier,dfytxrf,yinyang,aragon,deathnote,pertinant,lilwayne,sierra1,meteor,vides,hakr,hotgirl,06111990,blackberry,poophead,glitter,04061988,bbking,08031988,stiletto,asswipe,wearing,gallaries,fungus,mammoth,02011978,1234567aa,riverrat,jesse1,04011990,fishtank,04081985,dominique,zurich,griffith,nightowl,waiting,04111989,civicsi,valeriya,tabatha,driven,natchez,114477,10051989,10111983,10121989,11031987,11031990,11081983,11081984,11081985,11101990,12021987,12061984,12061990,12345677,13031990,13051988,13061989,13081982,13081988,13091990,13101985,13101990,13111985,13111986,13121990,14031985,14061985,14081986,14101989,15031984,15041983,15081984,15101983,15111985,15111987,15121989,16021982,16061984,16071986,16081985,17011985,17011986,17111989,18041983,18041988,18051982,18081989,19101989,20011985,20071985,20111984,20121985,21011986,21051983,21051989,21061987,21071983,21071985,21071986,22081990,22091983,22101988,23021987,23031989,23071988,24011986,24011989,24101987,24121984,24121990,25041983,25041984,25091984,25121986,26011989,26021990,26091985,26121984,26121985,27011983,27011985,27021986,27041987,27121988,28021984,28041986,28061984,28061985,28081985,28121986,28121987,28121988,29031983,29071988,29091990,30041988,30071983,31071986,741258963,pretzel,myporn,export,joelle,qweasdzx,skilled,land,gizmos,silicon,lizzard,deltas,standby,topolino,blah,buddydog,rrpass1,orgy,care1839,titman,qqwwee,think,dick1,break,neil,kismet,happyman,aaa123,deadspin,crispy,eighteen,mini,hartford,mongo,softtail,04051990,schumi,beavers,jupiter2,1love,lucky123,zelda,zulu,ltkmaby,muffy,blazers,dogmeat,04121986,mustan,joan,blonds,stonewal,issues,midland,lawman,myspace1,fleming,dingbat,hotrats,powerman,soldat,whales,smartass,08081985,bedlam,waldo,chitown,nestle,z12345,woodman,qwerty13,prototype,strife,dipstick,angell,celina,crap,darkelf,liza,surveyor,visitor,nascar1,1234qaz,atreides,icarus,nicetits,chopper1,03021982,bellaco,amor,althea,z1x2c3v4b5,feline,mastermind,05121985,manunited,amonra,ahmed,05121983,01071989,alex1,cfvceyu,zone,112233445566,010181,alcatel,123456v,civilwar,05101986,05021989,gaymen,harcore,corazo,03081984,downhill,dallas22,2hot4u,mendoza,interacial,pusyy,clint,shitshit,waterski,01061985,06071988,allah,goose1,socks,07011989,03101983,ass123,07031988,05051988,01011950,monkeyboy,audia6,01041979,pjkjnj,contour,07031985,05061987,06031988,passord,turtles,daniell,dtxyjcnm,01111990,princess1,yfcntyf,06111984,01041981,nosferatu,02101974,02091974,helios,oswald,ekmzyf,09051983,04121987,06031984,fynjirf,06071985,taylo,prophecy,02091979,funny1,vincenzo,pitchers,rene,raining,sealteam,mouses,kakashi,paxton,tortoise,craving,pack,kuan,jimbeam,summe,integral,notnow,drag0n,start123,light1,chewbacc,deerhunt,greenman,winter99,hooyah,02021974,09011987,myworld,04121985,02081975,444555,902100,999888,10021985,10041982,10081988,10091988,10091989,10111981,10111988,10121979,11041988,11071984,11091983,11111979,11111983,12041985,12071983,12071985,12091987,13021989,13081984,13081990,13121984,14021988,14061982,14071983,14091982,14121986,15021988,15081985,15101987,16021983,16031987,16111987,17021988,17071984,17081988,18011989,19071985,19101982,19101983,19121985,19121986,20041981,20061989,20071981,20091984,21121984,22021984,22081985,23011984,23011988,23011989,23031988,23061983,23081986,24071989,24121985,25011988,25071989,25081983,25091988,26051987,26111987,27051984,27081989,27121986,28031984,28071989,28101988,29011983,29091986,30061986,31011983,31071985,31081985,789632145,1357908642,dasani,miami1,kikimora,nothing1,04051983,karl,03011984,vantage,fudge,01081980,redone,dunbar,sonora,peavey,manu,barrage,bonovox,willem,rice,slash,carme,locutus,bryan1,ocelot,hamper,rocky2,belair,mercer,aaabbb,gentle,mike1234,girlies,root,chuck1,density,continue,galileo,virago,vicky,ground,crazyman,doodles,hydro,08061989,attract,volvo1,bear1,jordon,2wsx3edc,bertram,lapochka,worm,09121983,06071987,wdtnjxtr,batista,xxxxxx1,pinto,05101983,audi80,morgoth,kubrick,demon1,charge,calypso,disaster,suckcock,ripped,makeitso,anton1,equinox,benji,fishy,fuller,lonnie,olympic,talk,bracken,bizzare,sammys,camero1,metoo,sable,kurtis,fivestar,belinea,screwyou,123456789v,abraxas,sentry,total,oaktree,honesty,olympia,caddy,adidas1,daniella,asshol,persian,spiffy,jaguar1,shot,foreplay,mizuno,canton,daffy,times,fister,02061975,a1a2a3a4,blueberry,gizmodo1,01021986,paperino,bisexual,rodrigue,06081985,03101989,darrel,ohmygod,lfybkf,libertad,01021980,shurik,lock,martian,danilka,animated,02081971,eldiablo,mashka,nate,womam,lunatic,04081989,skolko,poop123,bluestar,agassi,aladdin,tickler,08041988,03021989,youknow,03031989,07041986,matri,jackie1,taipan,cool123,markmark,02081972,01071985,07081989,07071986,04041984,honduras,tobydog,01051983,quake,neutron,volleyball,04011988,carola,nachos,hatter,pizzahut,03071989,tequier,07071980,01061984,q1q2q3q4q5,converse,maxpower,opus,dragonfly,fishcake,mississi,girls1,pic's,seductive,ntktdbpjh,solace,tadpole,03101988,galary,traktor,happines,bengal,hotlips,portia,vegitta,hotel,badabing,05051980,08091988,bikers,zimmer,storms,03081988,moonman,nightwin,pitcher,comeon,01091984,kenneth1,raymond1,boners,02071974,done,hilltop,sprocket,ownage,passmast,3000,741258,852258,986532,999000,10031985,10031986,10051983,10051985,11011980,11031982,11031984,11041983,11071983,11081982,11101985,12011988,12021986,12031989,12041983,12101987,13011981,13011985,13051985,13051989,13061983,13061984,13071983,13121988,14031984,14081989,14101985,14111989,14121987,15031985,15041985,15071984,15091983,16031985,16111983,16121982,16121985,17021982,17091984,17111982,18031981,18051985,18071988,18081986,19021982,19031980,19041987,19061984,19061986,20011984,20031984,20091983,21051985,21091984,21091988,23031985,23081984,23101988,24021986,24021987,24051986,24051987,24071986,24081987,25051984,25071986,25091985,25121982,26011981,26021985,26041984,26081985,27031985,27041988,27071984,28051981,28081984,28091984,28091985,28111986,28111987,29061987,29071987,29081983,29121985,30061982,99762000,123456987,918273645,shine,ruth,landmark,graves,harpoon,flesh,divers,augustin,mark1,nathanie,kissmyas,mantra,smithers,georgina,bdfyjd,cali,case,abdullah,envelope,surfer1,dealer,mart,racers,blue1,russ,magenta,shells,stern,stoppedby,loop,climbing,7grout,mutley,beverley,edcrfv,alessand,04071983,graduate,01081988,spiderman1,foreskin,alpina,meggie,jesus777,stephens,fisherma,cullen,nassau,03091986,rocket1,confirm,123456789o,friday13,ritter,address,leaves,jennings,randolph,guillerm,benedict,bismilla,prague,heyyou,07011988,hondacbr,spunk,evans,lourdes,locust,whoknows,blunt,therapy,ghbdtnrfrltkf,melisa,canary,vfhujif,color,paisley,booger1,jonesy,saffron,consult,bigdick1,sephirot,05031988,zxccxz,tyrant,ruthie,newuser,firedog,shield,cornelia,field,04121988,qaz123wsx,1z2x3c4v5b,nokia5530,09051985,06031985,gabrielle,bread,anfisa,elpaso,poster,07091985,123456f,negative,websol76,03031983,04121984,07021986,05051983,01031987,02051974,brenna,garner,09071984,sokolova,soulfly,alyson,diapers,09011985,foxfire,india123,weapon,hugoboss,kontol,fuzzy1,websolutions,01071980,04051984,reveal,badboys,06101986,06061982,baddest,showing,06011987,07101985,thinking,malika,01111987,werter,openit,finalfantasy,20spanks,timoxa94,malinka,rhjkbr,mamochka,ciaociao,godspeed,monste,ayanami,1234567890z,mazda323,jonatha,tictac,lockout,aside,gangbanged,utjhubq,wally1,gagarin,reuben,morgana,osprey,nurlan,05031986,lovehate,qian,04011987,guan,safeway,yaroslav,hookers,norfolk,shoe,skydiver,trey,pisser,magic123,seadog,dogfart,kristen1,04111986,02101982,25252,120986,130680,214365,515051,777555,895623,9111961,10101983,10111987,10121984,11011982,11011985,11101987,11121984,12021980,12041984,12111987,13011983,13011984,13031985,13051983,13071988,13111988,13121986,14061984,14111988,14121988,15041982,15061983,15081987,16041984,16071983,16091986,16101985,17011701,17081984,17111986,18021982,18041985,18081987,18111984,19041988,19081985,19081988,20021981,20061981,20081987,21011987,21021983,21021984,21091986,21121980,22051980,22101985,22111982,23091983,23111982,23111985,24051985,24101985,25021978,25021987,25091986,25101986,26011987,26091984,26101984,26121983,27011986,27031983,27071982,28021981,28031986,28051983,28061983,28091987,29101985,30011983,30051984,survey,qq123456,willi,squirts,profile,architec,philipp,buddys,mikkel,01071983,1bitch,creepers,opiate,09121987,horatio,kristie,bergen,getit,dfhdfhf,paige,jeffrey1,froggie,aspirin,didier,dive,came11,canine,12345d,band,trent,treetree,bigd,godawgs,leonie,petrovich,rotary,pommes,return,lionheart,maya,chairman,plane,honeybun,golfnut,06111985,09071987,1qaz2wsx3edc4rfv,johnnie,bucker,slimjim,2sweet,andyandy,allstate,christophe,tickling,zinger,letme1n,darian,topsecret,josep,recon,roosters,instinct,teaser,daddys,bigbucks,humbug,03071983,buddy2,pusssy,crumbs,rainer,skunk,eloise,wsxedc,smalls,rhino1,ilya1234,denied,fighting,dirtydog,03091984,ankara,gaylord,losangeles,pippen33,senate,queen1,marty1,merchant,adventure,francisco,leonidas,ender,blade1,prayers,flanders,wizzard,bucks,esprit,spooner,vancouver,jeepers,dinger,sugars,system1,kenzie,georgia1,jolene,gucci,horror,trout1,sandberg,susieq,scrotum,letsfuck,slipper,lighthou,laughing,danish,b12345,piston,general1,locoloco,qw123456,daredevil,02011974,rhfcjnf,indira,05061985,bears1,07081982,chickenwing101,boris1,icecold,spain,hero,fresno,valleywa,livewire,05021985,01041982,04121982,dasha,livelife,05121986,07121987,website,producer,08031983,debra,chadwick,rosebud1,987654321a,yorkie,fantom,kontakt,mousey,teller,03101984,09071986,catfight,a1b2c3d4e5,edwin,rehbwf,heavenly,honest,tribe,01101985,loveis,blackops,galway,dianna,04081986,hydrogen,sarasara,pakista,wiccan,waffles,pavlik,02121983,cool12,racer1,true,sniper1,sluttey,antonov,womble,faraon,objects,lehjxrf,splendid,vodafone,vfcnth,slapnuts,godiva,bernice,wachtwoord,dewalt,noles,hobart,bp2002,nancy123,sebora,02041970,01011961,09101986,sandman1,buddies,ralphie,puffer,tracy1,fujifilm,coochie,marcella,trista,vbienrf,baronn,6669,101080,120786,124038,258000,1475369,10041985,10051984,10071984,10121982,11021981,11091987,11111982,12051981,12121977,12121981,13031980,13041984,14031987,14041984,14081982,14091986,15011981,15051982,15061987,15121986,16071985,16111986,17031983,17031984,17051986,17091986,17121983,18071983,19081983,20011981,20021983,20031980,20051981,20111985,21051984,22041983,22121982,23041985,23061980,23071984,24081986,24101980,24111983,24121982,24681012,25031986,25041980,25111986,26061983,27061984,27071985,28031983,28071983,28091982,28111984,29031986,29051984,29051986,29091982,29091985,29111983,29121986,30011980,30071985,30101984,30101986,31031986,31101986,31121983,123581321,place,pianos,clean,big1,candies,qpalzm,punkass,05091985,joystick,amalia,addicted,flowe,roadway,bustle,010170,ribbit,thirty,methos,02091972,block,anthony7,victory1,nermal,load,axio,shayla,snyder,photo1,peddler,goofy1,piggies,rams,pasha,01121984,rockrock,access99,vixen,ludacris,blink,wilhelm,nineteen,cocacol,flint,cousin,salinas,getlost,anytime,beerme,fringe,decimal,lionhear,alexus,6uldv8,editor,quant4307s,tammie,info,stripes,seawolf,swifty,dork,flashman,bogota,dasher,ladyboy,graywolf,07041983,qaywsx,paradis,z123456,maurizio,plants,bullit,jessi,elmo,musician,infected,gerhard,garrison,badboy1,kick,forsberg,flathead,eagle2,okinawa,saxophon,smooch,bundy,mona,dope,09121982,comcast,silk,sarajevo,a1s2d3f4g5,loader,tonytony,ezekiel,bigjim,tatjana,muschi,basement,lacoste,fernande,comets,123456c,gdtrfb,susie,squid,mpegs,monkey69,sabre,02081978,rowing,01061979,seaman,reboot,winfield,bahamas,batman12,morena,niggers,06051985,singapore,timur,lincoln1,horse1,indain,dorado,indon,duffy,escorpio,orpheus,rfgbnjirf,molly123,marta,sheryl,mygirls,underwear,maurici,nikon,newness,hippo,redleg,ghbdtndctv,01091979,slava,gerber,booboo1,08101980,goofball,zxcvasdf,legenda,sickness,05081985,04061982,07021984,hugetits,gfynthf,01091980,star123,02031976,3rjs1la7qe,internal,07061985,squerting,firestorm,p0o9i8,nissan1,starlight,01121985,06061983,03051984,torture,blackice,bandi,password11,mathias,01081986,jessica2,mailru,tangerin,dragon01,kitties,qazxsw123,smirnova,ranetki,unbelievable,rhythm,nastena,bernardo,warcraft3,shanno,oscars,gloves,zebras,bazooka,infamous,housewifes,nfhfrfy,glenda,famil,stopit,katelyn,hillside,privacy,hospital,ralph1,odin,macgyver,02061970,05041984,1009,748596,10031984,10101982,11051979,11051985,11121981,12031984,12041978,12121980,13091985,14021984,14051985,14061983,14111982,14111984,15051983,15081983,15101984,16011983,16061983,17021983,17031985,17041984,17061983,17061985,18061984,18071981,19111984,19121982,20021980,20031983,20041984,20081984,20081985,20121982,21061983,21071982,21091985,22101981,22101983,22121985,23011980,23011982,23031980,23121983,24011983,24021983,24031985,25121983,26031985,27051985,27081985,29091980,30061981,30121984,31071983,74123698,159753456,macaco,freaked,bigred1,vince,chevys10,acclaim,cesare,lahore,bloke,samir,survival,gutter,hooters1,noah,rising,douglas1,rushmore,dawgs,garland,rebelz,android,hoochie,gibson1,shaker,kelli,court,virgo,basic,scirocco,fuzzball,mikado,lily,frogfrog,hotspur,helium,toad,03041985,911turbo,beef,detroit1,administrator,cornhole,monica1,0o9i8u7y,hose,terry1,letmesee,offspring,argyle,nataha,aaaaaa1,school1,mike23,02031972,clemens,johnston,daniel12,dust,code,shredder,sweeney,wednesda,estate,raiden,truffles,nathaniel,fantasies,image,dunhill,chowchow,atlanta1,checkmat,phreak,starlite,caleb,jacket,truck1,allnight,vgirl,horsemen,higher,shop,josephine,05111982,dante1,1mustang,pregnant,romario,firehawk,sparhawk,cosmo1,crosby,pokey,favorite2,stirling,silverado,freewill,labia,vegas1,stooge,glendale,a111111,a4tech,02031971,groupd2013,vflfufcrfh,rugrat,aerosmit,rapture,eyes,angel666,bmw318,crash1,farida,jediknig,close-up,pounding,pissed,06021984,02121981,lesbain,pulled,alert,nexus6,funtimes,fmale,gfgfvfvf,santiag,corina,evangeli,archery,stokes,02041971,03051981,lacrimosa,astro1,bionicle,visited,04091985,esteban,madonna1,butch1,sooners1,orang,06121982,devilman,lamborghini,03011985,07081983,08061984,woods,angelit,rockey,tunnel,baggies,03051979,rjhjdf,cnfkrth,08071983,05031984,nadejda,experience,pietro,carpediem,garret,reznor,schubert,shelby1,poisson,fran,fhntvrf,caitlyn,picnic,bassoon,milamber,motocross,euphoria,browndog,asdas,luckyme,domenico,telecom,skeeter1,bajingan,baker1,08061985,husky,scorpions,rapier,lydia,123321123321,06101985,bertrand,frenchie,09051981,fucks,09121985,carsten,jachin,mutter,cooking,passfan,blaze1,03121985,service1,yfnfirf,sleeping,rjcvjc,babemagnet,timothy1,mimosa,232425,651550,666333,6661313,9874123,10081981,10241024,11001001,11051982,11061980,11081980,12041982,12051983,12345687,12349876,13081983,15021984,15121984,16061981,16081980,16111984,17061982,17091981,18041984,18051984,19091980,20101982,20101984,21041983,21101980,22061982,23041983,23041984,24021984,24031980,24051979,24091984,24111982,25051983,25071984,27031984,27111984,27121981,28111982,29011980,30111982,31121982,bmw2002,nudity,zoomer,swatch,kareem,blender,present,ducky,slow,merrill,heavy,horseman,midori,bopper,tires,asthma,whale,hummel,nero,wendell,biguns,armstrong,snapshot,darth,vivid,wyatt,wanda,release,nurse,1234abc,chingon,quake3,priyanka,hunter12,sanjay,euclid,tools,east,tahiti,libido,nielsen,branch,buffa,sometime,pilot1,lotus1,ekim,abbey,prestige,homely,corps,1password,loomis,hawthorn,nickie,christo,swiss,optima,aqwzsx,sigmar,lexus1,balboa,greatest,wage,mainland,shimmer,riddler,offroad,bulletin,dutchman,passcode,crown,ramada,striper,sounds,alley,bravo1,camp,worship,carling,dempsey,09081984,tugboat,roman1,regional,bernhard,gregory1,05031981,assmunch,beatriz,cazzo,asslover,rocky123,04041982,diablo1,seville,tiptop,zaq12345,carmine,sizzle,gaucho,buckaroo,puddles,creed,chooch,comp,tonya,sexpot,diplomat,tito,alesha,morrow,kobe,ethan1,karamba,skeleton,corazon,06081983,sexy123,samue,eatme1,winters,futyn007,laker,02101972,mannheim,picher,camaro1,02101970,adrianna,board,bionic,disney1,acid,hackers,dominick,before,wellingt,nash,fubar1,lynette,dancer1,jolly,romania,fernanda,dragon123,manager1,calendar,pennywis,ecuador,komputer,saxman,rudolph,devine,04081978,07121984,teapot,pictere,alonso,07011980,plumbing,07111982,thetruth,rosa,speed1,04081982,06011984,justinbieber,08031980,gulnara,alex01,09111983,madala11,dinero,shakes,punani,nokia5130,quinn,thick,hybrid,kakarot,suntzu,lockerroom,dima1995,09101984,vaness,yeahyeah,ejaculation,pictuers,07101983,debora,craven,nian,wrinkles,poon,dumb,baron1,beeline,loyola,bettyboop,openme,elodie,2300mj,lakshmi,frederick,huan,daydream,friends1,denis1,01121980,breath,vfhbyjxrf,inna,dominika,02021975,153759,333999,3141592,10071980,10081982,11031980,11041980,11061983,11121980,12021983,12031982,12041977,12051982,12091982,12091983,12345123,13031983,13091982,15071980,15071981,16011982,17111979,18061982,18081982,19011981,19121978,20021982,20041980,20071983,21031981,21051979,21061980,21081980,23021982,23071981,23101981,24031981,25011983,25091983,26031982,26101983,26111978,27011982,27111982,28071982,29061982,29071982,30091983,963258741,falling,agent,smoke420,cobra427,marcela,rochard,thighs,reed,kidney,extensa,cherie,excess,embalmer,basketbal,tailgate,salvator,niko,nocturne,sexymama,rebekah,lilman,crane,aassdd,terran,disabled,sonja,12345w,binky,goats,ricky1,papabear,wednesday,lisenok,muffins,shinigami,cajun,panorama,scout1,illmatic,flex,rhodes,tortuga,ticktock,fantasy1,misses,08041980,woodstock,aligator,hocke,hellno,jian,mojojojo,konyor,earthlin,pinch,oldfart,lovejoy,pussy2,reindeer,thomson,shiva,supply,texans,citrus,undertow,sail,05061981,alabama1,freedom2,jewell,indy,monolith,nastenka,123456y,ramon,orbital,meonly,bonghit,fullback,bigworm,evilone,hotmama,elevator,prudence,radar1,privat,neworder,churchil,nonstop,smithy,jigga,goarmy,troubles,zardoz,corbin,l3tm31n,norwood,dizzy,dagmar,maker,fzappa,basher,lukas,sfgiants,pussylover,xxx777,newone,qwedsazxc,lioness,montoya,dabulls,cortez,divx1,worlds,beating,vulva,rugrats,newstart,avanti,contortionist,japanees,reviews,capoeira,javie,gayboy,bonzai,vivitron,dreamcast,fruitbat,legends,michelle1,corn,attorney,admin123,rosie1,mjolnir,fraggle,vbifyz,05061980,insecure,01061982,pushok,08041982,belize,willie1,tom123,caution,bigdad,09031981,saibaba,ramzes,armageddon,csyjxtr,06021981,delphine,casablanca,alejandra,03031982,fhctybq,wdtnjr,123qwe123qwe,ciao,amo,quaker,hustle,myfriend,paola,magdalena,wifes,knickerless,trotter,billabong,discovery,fhvfutljy,my3sons,sperm,seth,cerebus,thumbnils,weenie,s12345,pupkin,slasher,wilma,welcome2,hester,02021972,kraken,lebanon,needle,toulouse,fireman1,linux,delboy,salesman,surfsup,footman,orgasms,woodwork,toasty,03071980,02011972,daedalus,starfox,violator,123412,300465,666555,987789,10021982,10041979,10091980,10101975,10101981,11041974,11101982,12011979,12021982,12041980,12051980,13071979,13111982,13121982,14051982,15041980,15071982,15101982,16041978,18031980,18031982,18061981,18071979,18121979,19051977,19061982,19081982,22071981,22091981,22121978,23041982,23121982,24081982,25011982,25031980,27731828,29041982,29101982,29121982,30051981,30061979,30061980,30071982,30081982,mike69,jasper1,domini,strat,yamaha1,alexis1,q1q2q3q4,04071982,voltron,cecil,zimbabwe,toni,budlite,newproject2004,creeper,shimano,monkey2,wing,catfood,sparty,moochie,creator,serge,amour,redstorm,cantor,aabbcc,schultz,1monkey,luckys,allman,jasons,brisbane,dagobert,xyzzy,gate,murph,bigjoe,sativa,stinger1,fozzie,couples,windows1,luigi,natascha,kennwort,empire1,alatam,barbara1,arnaud,02011973,rammstei,bubba2,wingzero,swampy,3edc4rfv,elmer,lighthouse,fordtruc,letmeinn,grinder,stinks,nebula,destroyer,sublime1,rogue1,athletic,praxis,12345v,chateau,franci,stinky1,lorien,fantasti,jumanji,man,cummer,sverige,michele1,clueless,spamspam,belfast,nigeria,costanza,beyonce,monies,planner,skin,jonboy,morticia,drywall,sunkist,pdiddy,massey,csyekz,campus,boots1,bigpenis,vanity,vette1,devil1,lingerie,reeses,iphone,corky,impulse,diamante,1a2s3d4f5g,shawn1,marymary,alfarome,sledge,shinji,qawsedrftg,prelude1,sinful,shitter,miles1,riverside,03101979,02071972,greentea,iiyama,07041980,marley1,parsons,giveme,imtheman,sharma,09071981,gabby1,qazwsxedc1,evanescence,henti,w00t88,motdepasse,porsche911,alessio,aceman,arrakis,pussy4me,shelter,becky1,rosita,munster,kickflip,emine,gocats,03031981,rodger,boogers,landrove,longshot,wooden,superbow,list,02071970,comicbookdb,prosto,rfhlbyfk,kfcnjxrf,kavkaz,01101979,robots,forge,marlins,scoobie,anthony2,paramore,hfljcnm,buckwhea,pornographic,plokij,03021979,01071978,minnesota,lambchop,chango,money2,silvi,anakonda,cjytxrf,sanjose,arcangel,koleso,j3qq4h7h2v,starbucks,core,allie,mahalo,nigger1,samdog,gfhjdjp,litle,transexual,webcam,bolivi,vfpfafrf,lucian,josie,m12345,petite,archangel,www123,piper1,cheeba,braveheart,myspace,lux2000,paddy,emili,08081981,masturbation,bunnie,collect,tulip,homebrew,whites,boingo,04101980,berserk,fordf350,thrust,pilots,cheesy,leeloo,star12,zealots,camel1,07081981,02071973,milkyway,forester,babemagn,02051971,101077,121281,615243,10011001,11081978,11111978,12111981,13121980,14051977,14051981,14121979,17051981,17101980,19021980,19051981,20011980,21011981,21101981,21121978,22031981,22081981,23051980,24111981,25111978,26031980,27011981,28031981,29071981,29121981,30071979,31051977,31071980,1213141516,ellis,gemini1,swim,maxpayne,google1,bliss,duracell,armored,12locked,alonzo,detect,cashew,krypto,hattie,shrink,custard,mocha,albino,room,spanky1,gates,acdc,singh,xxxzzz,allied,libra,maryam,magoo,billows,chief1,chinchin,benz,sonny1,ronald1,123456789p,heeled,ramstein,coffees,swing,adrock,noreen,burgess,nope,twat,scotts,britt,coaster,altec,scroll,tippy,lesbos,kookie,forall,trousers,cybersex,cows,bugman,wildlife,topspin,terri,pronto,cristin,zzxxcc,shaft,corvet07,tiberian,kevin123,buffer,urlaub,doorknob,monday1,cheste,thanos,faisal,richter,saltydog,bullwink,shevchenko,space1,blanked,darnell,1qwert,mistake,morozova,mdogg,maximilian,opera,sentra,diamant,steiner,sodapop,adria,headache,gstring,hellohel,messier,alvin,arthur1,needforspeed,panache,a123456a,fireblade,ironman1,devilmaycry,tricks,asmodeus,rodent,mikayla,iron,shawnee,bravehea,chemistry,abbey1,vfhnsirf,somebody,sharpie,mypasswo,05081977,vorona,cradle,table,asd456,01011967,pennstat,milfnew,momsuck,cooki,01081978,hotdogs,marsel,cocktail,sosiska,intern,uncle,motherfu,orwell,selmer,marajade,lesbean,pounded,scarab,princeto,fruit,rapunzel,hernande,ytngfhjkz,phones,correct,maximus1,pegasus1,chat,disturbed,bills,iamcool,pioner,balrog,03051980,dreamer1,evildead,aggie,01051979,ltymub,everques,06081979,songoku,deepthro,gfhjkm12,tkfkdg,halo,blessed1,tical,bartok,klopklop,theboys,colt,12345asd,fishface,yankee1,chewey,kjiflm,cntgfy,gretta,m0nkey,nemesis1,gorillaz,kombat,fyyeirf,narut,wine,sevenof9,vicious,sarge,gitara,manhatta,elektra,sixteen,kseniya,ursitesux,sachin,zhan,vova,revival47,detectiv,businessbabe,123456789l,bedrock,rjitxrf,denni,yfnfitymrf,stooges,04101977,fastcar,ibilltes,02091970,dropkick,sk8ordie,otter,montecarlo,peaceful,breathe,flavor,ameteur,veronic,04061980,enter123,christel,09051975,cowboyup,juli,goethe,spiders,fialka,1234kekc,kostik,rdfhnbhf,marishka,vika,555222,630112,753357,837519,1122334,3698741,3984240,10061980,11101979,12011980,12071980,12340987,12345612,13245768,14031978,14031980,14041976,17051979,17091979,18061980,20011979,22334455,23021977,23021978,25071978,27111978,28101979,30031979,890098890,tanaka,apollo1,motors,royboy,margo,turk182,bobb,honeydew,broad,origin,monsoon,outlaws,theduke,cedars,ladybird,quaint,ddddd1,bbbbbb1,cccccc1,fucmy69,puff,breezy,chauncey,smeller,cambridge,sigrid,succes,pass12,ulrich,beebop,fokker,maryanne,perrin,fourteen,aslan,blind,reddog1,borges,derick,washer,janet1,gecko,biker1,llama,avalanche,snowman1,patron,clyde1,banaan,icetea,petrus,shelton,lorenz,scenery,sexyme,bullock,niki,aurelie,mike12,restless,sunbeam,bluenose,not4you,doll,leticia,pork,linus,wsxzaq,cayenne,klaatu,click,vicki,charlie123,fremont,optiplex,123456qq,bulldawg,omegared,caldwell,comment,heathe,chowder,renee1,barnie,howie,1fuck,curley,flange,twin,message,large,bastet,yello,hermann,jelena,fuckthat,candles,123456ab,genocide,charming,losangel,impalass,fartman,realtor,puta,sorrow,pendejo,flyguy,tokyo,lasers,zapata,crissy,locked,123ab,skynet,marybeth,newpass1,seahorse,goodsex,ab1234,zxcvb12345,lorelei,machines,corvett,02021970,cazzone,alla,07041979,monkey123,scumbag,fuckmehard,master123,goldrush,trailers,today1,03071978,adrian1,filippo,capital1,wyvern,lothar,turtle1,rowdy,device,asd12345,qwerty78,whateve,vtldtlm,lovely1,lbvjxrf,09091979,casual,kazanova,magadan,12345k,rktjgfnhf,insider,jazmin,bitchs,spalding,santacru,alisher,01011966,sunderla,1a2b3c4d5e,puma,09051978,08031977,snoopdogg,nokia5230,fktyeirf,everton1,01011965,ghjdthrf,01031976,vfhbirf,bhbcrf,123mudar,kerrie,udacha,159753a,geibcnbr,lovem,hulk,blondinka,child,chees,robyn,pingvin,avery,123456789123,l58jkdjp!,1a2a3a4a,gandolf,hartley,darknes,fever,katya,funtik,product,baylee,bignuts,videoes,beachbum,waffenss,123qweas,braxton,oedipus,quest1,shotokan,02101971,fridge,hulkster,rbcekz,brick,poobear,eatme69,samadams,heather2,mastermi,sammydog,ignatius,redwall,toohot,dragrace,graphic,booter,chris12,monkeyman,slipkno,wrigley,vorlon,lol5,lbtest,1006,141516,222555,665544,10101977,13081978,15031975,19041978,21041978,22011975,22041976,23021975,23051978,23061976,28071978,29091977,43046721,123698741,yoshi,sanity72,niggaz,hussain,03021978,frank123,ingram,naught,thalia,abba,rasta69,poets,drifting,deepak,contests,branden,bowie,skins,glassman,taiwan,xmas,damion,1money,rt6ytere,cesar,homeless,daytek,mark123,zippy1,yourmama,partners,navigato,goatboy,maddux,buckeye1,angel12,costaric,nutella,terrance,janina,barks,allyson,vangogh,angeles,newport1,babel,peanu,caralho,lever,saddle,danman,four20,evergree,minimum,utahjazz,come,xxx666,robson,nickolas,rb26dett,althor,marinka,snowy,jeffjeff,negro,buff,doggys,betty1,lookup,baraka,mummy,topaz,cynthia1,feeling,infinite,crockett,gatito,keesha,ange,thething,loves,swift,bigshow,viking1,jakester,cochise,hazmat,johan,smack,willy1,brenda1,soft,james2,twins2,woodside,hombre,geil,torrent,zzz111,bugsbunn,furious,roach,rosanna,nettie,texaco,bushman,smarty,stripe,skills,pontiac1,anechka,aquila,wishes,manual,ransom,fred1,invictus,sniffer,marnie,rawhide,rosco,valiant,tonto,zoom,wolvie,everyday,russell1,feeder,delsol,candys,angelok,vasiliy,austin316,mitchel,kbctyjr,naples,apple2,biggirl,memories,jesus7,adventur,tequiero,teacher1,asscock,grils,jacqui,abstract,bubblegum,fist,callofduty,dickweed,punjab,porn4me,boohoo,thatsme,hershey1,irisha,bosshog,control1,fuking,housewife,temptress,belle1,dima55,chris2,warsaw,verygood,hogwarts,wingchun,heinlein,01051974,princ,mystical,surgeon,bloods,pavlova,aerosmith,tooth,blackbelt,hotshit,manue,agatha,ethernet,bulls23,qaz741,eightbal,solnishko,01011968,snowflake,firestar,djkjlz,hornyman,manders,girfriend,lebron23,grammy,poppie,timelord,milhouse,kumar,leningrad,caterina,avrora,qwerty99,janeway,cneltyn,sestra,03061977,romanov,cory,shaun,kayla1,allblack,cerber,irakli,anna2614,ulrike,pussyeat,wakeup,mackenzi,danilo,masterbaiting,uncencored,dimple,manifest,songbird,triplets,pamel,devious,sukebe,ghjnjnbg,bdfyjdf,chuan,gforce,pyramid1,submarin,partizan,bettis,dokken,pasta,123456b,choppers,planeta,fuckm,patti,saab900,vandal,snafu,bigboy1,phishy,rewind,manatee,fred1234,yitbos,lovel,vbhevbh,desperado,chewy1,yeshua,fabia,papit,seabass,159852,197777,335577,357753,555333,777111,1235813,10121976,14021977,15121977,18273645,22091977,31071977,callahan,sienna,niklas,sven,nogard,marsh,jacko,deuce,echo,dmband,manuals,vargas,homo,micky,thriller,ilikesex,marina1,antwerp,norma,bulls1,1letmein,barb,ericeric,littlema,boats,rashid,caspe,patrizia,love11,070462,hook,xman,12345654321,wapapapa,sarina,woof,forme,hoser,crafty,mistral,arielle,gravis,nirvan,davis1,1911a1,buick,rayman,hornyguy,carajo,miamor,commerce,necklace,radio1,fifteen,simply,cannonda,seventeen,sports1,bambino,cartier,blackcock,nexus,barracud,pathfinder,sammi,crew,fuckshit,leeroy,scrooge,brunette,parsifal,birthday4,alkaline,chino,shitfuck,muffdive,sage,nfy.irf,bobert,bedroom,boarder,account1,courier,abcxyz,lampard,zooropa,guard,edthom,brians,lemon1,glennwei,antigone,ishmael,mrbill,henley,dragonz,pizda,beepbeep,hotbabes,fordf250,buller,acer,motorcyc,spades,batma,akasha,coolgirl,skulls,rickster,under,omicron,gender,maganda,theshit,hirsch,snowdog,boxter,citibank,delgado,newday,marmite,ozzie,goodguy,gobigred,river1,007700,harrys,oasis1,brutal,professor,fkbyrf,cvbhyjdf,trish,league,biscuits,angele,cassie1,edmund,03041975,vaughan,tenerife,asss,goodlife,qwaszx12,volkswagen,1qazxc,southside,fulcrum,maurolarastefy,gumbo,spartan117,concept,columbo,08081976,miamo,danil,riptide,yanks1,mamont,hedges,tater,yuliya,peregrin,antonio1,munson,nika,jigsaw,feanor,raindrop,bavaria,locker,beyond,perkele,laracroft,novikova,joeblow,fathead,plum,0000000000o,bonnie1,fynjybyf,molotok,thought,12345678900,hotlegs,paranoia,caboose,markiza,degree,porshe,dolphi,sabaka,germany1,fakepass,becool,supernatural,tecumseh,chatham,tonyhawk,skating,francesca,mahalkita,ruben,apteka,nikita1,reborn,maine,thistle,pfloyd,pitures,rover1,yngwie,creepy,rutgers,iloveporn,hallo1,cherry1,falstaff,clerks,shuan,dominate,deborah1,libby,golfman,sigma1,bassin,bastian,hunter2,lancaster,pumkin,gamer,astonvil,jayman,bobmarle,fritz1,natedog,hennessy,produce,elvis123,nonmembe,tramp,full,bonethug,terriers,tooltime,fedorov,sharon1,terrence,zhuan,virgini,krasota,russian7,3004,362514,699669,777000,823762,1230123,1596321,3151020,11122233,12041976,13011976,23021973,fiona,glider,pyramids,koala,leroy1,chas,horn,stands,grime,chili,pixie,roserose,shoot,flare,albert1,view,port,seattle1,saunders,okmijn,lololol,schnuffi,eddy,potatoes,beanbag,joyful,marita,ragnar,phaedrus,skillz,regent,barclay,flashy,marketing,raptors,prima,fear,stefania,ballard,cxfcnkbdfz,adeline,drop,streak,lasalle,guesswho,idiots,lindsay1,davidc,nicky1,samson1,matros,zxcvvcxz,tiff,tonka,epson,joaquin,miki,jamesb,arch,poi098,drinker,passthie,testibil,mueller,muriel,marriott,snookie,summertime,music123,helphelp,theedge,fannie,takamine,woodrow,bigpussy,louisa,balder,parker1,duckhunt,candie,ironhors,bagels,vibrate,dalejr8,mooner,gray,helen1,tulane,niagara,polly1,ronny,lemmings,pluto1,beck,factor,theclash,boromir,sundown,ashtray,primal,unicorn1,shadow01,camino,luckie,sparkey,couple,zappa1,jessie1,hamburger,lucent,ditto,cake,colossus,gotyoass,qwerty2,nixon,class,qaz12345,gohan,satori,bigbutts,zzz123,elbereth,blaster1,lagwagon,gumby1,feniks,davidb,ceaser,fuckyeah,location,corgan,catalog,chiks,modles,penetrating,forgotten,walking,academy,asylum,pokemon123,gbcmrf,optical,faust,thesaint,montero,malakas,element1,amnesia,sonne,morbid,astalavista,nhfrnjh,asdfg12345,05051975,gaelic,hazel,saratov,bhbyrf,elisa,vfkbyf,professional,123123z,hermione,beijing,marketin,segreto,mowgli,misiaczek,shandy,mamo4ka,joung,prick,gymnastic,goodfell,veteran,sexsexse,axeman,gulliver,natal,letters,juneau,01081975,djdjxrf,cristal,rostov,volkodav,02011970,ybrbnjc,bigmama,domainlock2005,muller,dazzle,stefani,youandme,soviet,katten,leafs,riddick,pinguin,dogggg,galeries,scandinavian,pintail,lakers24,flowers1,raketa,bach,jeadmi,rerfhtre,scoote,pappy,edmond,666666a,vepsrf,craft,bilbo1,hell666,macintosh,sober,osama,enough,zaxscd,dhjnvytyjub,killzone,cujo,yamahar6,basebal1,labonte,homer123,grandpri,premiere,ovation,smokedog,ametuer,tahoe,halcyon,left,laure,deicide,garnett,watermelon,rockman,john12,mayfield,masha,hardwork,lance1,skippy1,mango1,staind,cassi,ussy,dog,lasttime,r4e3w2q1,eyeball,peaceout,vivaldi,friday1,1dallas,kimmy,serg,angeline,jaycee,silve,details,express1,katzen,x72jhhu3z,1q2w3,222444,885522,999111,1234569,14031972,147896321,369852147,growler,goody,bookcase,kingtut,cooker,lugano,newhouse,mojave,franck,beaks,domestic,acetate,maciek,muttley,chicco,scorpi,blackcoc,blackboy,barlow,patata,dobber,mathieu,ram1500,doggydog,brock,123456asd,fuckem,numbers,p455w0rd,gisela,mensch,rattle,blair,rabbi,redwolf,mauro,slicer,butchie,complex,william2,nigel,places,1ranger,bobcats,envision,gazelle,!qaz2wsx,67camaro,algernon,12qwerty,cordoba,baywatch,thrawn,byron,defcon,gman,sexyass,01011964,phoenix2,rsalinas,nickels,gomets,blocked,never1,punter,allegra,larsson,rowena,staff,hawks1,dangerou,error,headless,beaumont,evergreen,frasier,last,donut,acura1,bradshaw,osgood,barracuda,tomservo,greatsex,dbrecz,zeke,f15eagle,dewayne,cadman,spaniel,nemo,fool,radius,cedar,rental,go2hell,bolero,yesterda,flippy,zelda1,fuckof,arman,alexei,ginola,jerky,1qazse4,marvin1,monkeyma,aquarium,cbr600rr,movers,mosaic,cronic,cluster,mystuff,arcane,dickey,tomate,kuwait,goochi,repoman,dogma,payton34,bassbass,123456789k,bugatti,blackass,snakeman,marat,genghis,gramps,escher,sincity,canon1,valdez,polaroid,hotman,witch,worldcup,solar,letsplay,slide,deutschland,jordyn,saab9000,amoremio,kjifhf,family1,greta,magics,vaseline,alligator,seventy,learjet,computers,dimension,packard1,crave,nacked,shade,bhjxrf,uhbujhbq,citron,kodiak1,phrases,pomidor,golfclub,ace123,longhorns,holdem,chance1,wellhung,tryagain,killah,colombo,dodges,saddam,alfalfa,january1,blunted,furman,mysecret,pfqxbr,druid,jenna1,qweewq,gopack,zolushka,shayne,copper1,fanatic,catdaddy,stella1,17171717aa,pfkegf,loglatin,gbyudby,barrel,samanta,rigger,girsl,photog,mustang9,chipper1,spide,nadezhda,lite,edinburg,panties1,maripos,dingo1,excellen,sokolov,rjnzhf,dashka,rooter,pandora1,romanova,vfylfhby,eragon,luscious,mayfair,sonyvaio,flipmode,borman,yorktown,states,jbond007,type,777vlad,silly1,hercule,doggystyle,dkflbvbhjdbx,goodwill,sofiya,watching,escobar,handle,holahola,davidoff,mich,prancer,robinhood,machoman,klaudia,henning,debbie1,mccarthy,protoss,tittys,beeker,12s3t4p55,momsanaladventure,fabrizio,humble,strato,foreman,theman1,avengers,kruger,pipe,ivanhoe,october1,dating,tomboy,seal,seaweed,sixtynin,toonces,erica1,reaver,chrisb,soleda,trekker,database,cortina,nichola,twostep,wiggles,gjhjkm,bobbys,easypay,deal,elisabeth,chevy2,goonies,lesbens,cueball,fuckedup,meandyou,hickory,everquest,omerta,fun4me,supers,sunbird,remington,hotter,jason123,olives,manage,01011958,schmuck,kram,evelina,timmy1,lancaste,hd764nw5d7e1vb1,loloxx,3001,25000,123698,224488,622521,747400,852963,10101968,69213124,78963214,briefs,garter,cheyanne,mentos,ortega,ginge,united1,keksa12,juanito,ginscoot,gaijin,abrupt,ub6ib9,kodak,bloopers,bobber,final,maddy,anthem,torque,flubber,mothra,steveo,clara,slam,nolan,snuggle,dshade,policy,gooseman,babushka,123bbb,patterso,fragile,felicity,plummer,bushel,kolibri,goal,blondie1,blueman,crocodil,sport1,first1,section,zzzzz1,social,acacia,bmw320,minute,yahweh,buds,5tgb6yhn,qazwsxedcrfvtgb,camelot1,guilty,helpless,soccer13,jazzy1,nugent,sweetass,sober1,rickie,major1,bootleg,bonzo,getmein,fine,ponyboy,andi,waldo1,sebastie,grove,shibumi,boogaloo,marlow,angelito,carlin,andrej,ebony1,myboys,zztop,hotty,lombard,francis1,gallery,peternorth,freiheit,kindred,valentino,tessa,a1a2a3a4a5,victor1,357mag,000000a,leahcim,hitman47,porn123,getin,winchest,konrad,nicknick,orleans,aleksander,blue44,mille,shades,consuelo,dantes,pimpster,butchy,guevara,dandy,cliffy,lifeisgood,splatter,matias,zxcvbn1,camilo,blower,feetfeet,ferrar,darthvader,ynot,georges,bruno123,wayer,secre,caseydog,amarillo,1basebal,satellit,mustang8,brent1,denton,tiffan,shifty,mate,cezer121,sonya,gomez,theo,romulus,robbins,looper,doomed,kleenex,123hfjdk147,carlotta,oralsex,kimchi,crayon,masterkey,blackbel,caramba,belgium,drjynfrnt,familia,lotus123,happydog,quarter,insertions,buchanan,monkey11,sidewind,missing,fettish,storys,newjob,paroll,bigpun,hannover,langley,politics,assault,cimbom,asdfjkl;,ohbaby,chronos,logical,m0nk3y,pookie1,tylers,4rfv3edc,delphin,vfnbkmlf,eleven11,vishnu,123qwe456,grapeape,andreev,sanane,kthjxrf,654321a,deathrow,merlyn,onepiece,waterpolo,rattler,dragon13,voodoo1,pilsner,donny,peepers,anna123,techniques,rodina,stetson,buratino,distance,facefuck,fabiol,morga,ijrjkflrf,avangard,volkova,naruto1,vineyard,qazxsw12,calculus,rfhfgep,buttbutt,china1,maybe,jack1,morley,zz8807zpl,archon,bignasty,emmitt22,toes,amidala,romaroma,maddison,stamford,dropdead,erasure,britta,lopata,badguy,farrell,hunters,cassius,ericka,tracks,router,123456789012,piss,8phrowz622,swanson,qazplm,balls1,dragon11,hawker,same,blondy,chastity,slippy,lindsey1,hatteras,claudine,ben123,skull,foxcg33,wicket,luciana,corporal,mazda1,index,trucker1,hills,rushrush,gotigers,eatme2,iloveit,ganjaman,meowmix,vegas123,sheets,geology,spice1,lacey,wiggle,rave,tim123,dude123,chelsey,rebbyt34,cletus,imhorny,hawkeye1,chin,mischa,mypussy,slayers,janna,jeffro,lizard1,klopik,123masha,talgat,1hxboqg2,rootedit,3003,123458,999777,100200300,universi,sexyred,sabrin,toyota1,priscill,yanks,okay,b123456,evil666,lexingky,david12,eight8,murdock,steel1,mandolin,teamwork,malaga,c3por2d2,smash,crowbar,dawns,gunner1,carefree,guru,rome,footlove,xrated,redwing1,muskrat,carmen1,giveitup,gspot,wilmer,reno,sexe,cleaning,blowme1,121212q,assface,rastus,andre1,085tzzqi,usmc0311,tanechka,elgato,aguila,fuckall,loveme89,test2,terrible,teufel,goodness,puppys,glenwood,ceckbr,retsam,star1,shiznit,samba,hottub,ufhvjybz,dildos,mongol,crowley,cool1,penal,1shadow,martin6,fulton,allright,goodwin,tucker1,sevilla,bobbi,latex,shift,claypool,car123,checkit,sydney1,vamp,imzadi,gandon,windy,julieann,greyhoun,063dyjuy,trivia,damn,shamil,pushing,reliant,booper,crevice,nyyankee,penfold,calamity,kajak,pagan,conquer,dewey,dillweed,pantyhose,cavalry,golf1,crank,arabella,forces,mauricio,jazmine,gophers,goodison,ayrton,123321z,bucs,loudog,tobacco,spade1,corpse,kayak,plaster,seviyi,ally,luv2epus,moment,12345c,taxi,noob,hackerz,thewall,tigre,alphaman,simcity,bowl300,pedersen,jackdog,feedme,44magnum,apples1,barnaby,written,blank,soledad,assassins,qwerty777,boris123,01478520,jared1,squire,drevil,arse,harpua,angie1,slainte,indy500,marusya,summer12,helpme1,augusto,bachelor,badnaamhere,nevermor,mattingl,lavender,patate,raster,mattmatt,texass,headshot,open1234,topsecre,boot,boobed,mariko,renat,mckenna,brigada,donald1,088011,gordon1,cute,batgirl,hotchick,banks,monique1,willow1,fabiola,alanna,cordelia,boliva,polar,titan1,akatsuki,fresh1,openopen,geraldin,freeland,mike01,rodriguez,princessa,miranda1,federica,5hsu75kpot,gbgbcmrf,ragman,0102030405,fabienne,abudfv,k.jdm,mamita,hellow,babygir,santino,carthage,raul,corsica,moonshine,chrissy1,touch,lucien,brother1,naomi,uzumymw,gooddog,aquafina,carney,voland,dbnfkz,catholic,indycar,bryson,bassett,alexandru,dawgs1,123456abc,police1,loveyou2,deepblue,argent,novifarm,alright,holiday1,black123,ducati99,mannn,selene,moonstar,finnegan,contains,schatzi,amores,nbuhtyjr,sexy12,satanas,johndeere,ultraman,samantha1,ocean1,dbnfkbq,r2d2c3p0,badkarma,teejay,wahoo,funeral,random1,lenin,niggas,swallows,seraphim,bigbad,damned,baldur,wendys,racoon,peter01,marco1,hawkwind,ruffles,hatchet,vwgolf,colts,zydfhm,harding,labatt,tiger7,assclown,crunchy,redneck1,mailbox,jamaica1,cerveza,catalyst,davidd,password3,passwerd,pepsi123,open123,mind,colony,classy,lives,trojans1,blaise,shiraz,fastcars,polinka,rundmc,pantie,failsafe,iris,insertion,modem,dkflbvbhjdyf,passed,hilfiger,businka,bronco1,55chevy,caffeine,klein,cipher,qwerty77,margaux,jacker,igorek,ella,pornpass,smutty,stas,matvey,123258,253634,427900,515253,1725782,12345432,32165498,74185296,3216732167,whaler,michael3,stuffer,sphere,divorced,bartek,anteater,anette,mustang0,redshift,fenton,cableguy,killroy,kingsize,collecti,2w3e4r,buffalos,steve123,resume,bryce,xxxxx1,brutis,warehous,bayliner,axel,catter,crusade,flow,soup,kilgore,shanny,basser,pitt,kilo,charles2,smoked,pattaya,coolboy,solrac,suikoden,year2005,bench,shyguy,lumpy,gangrel,dakine,buffys,billion,develop,bushed,porn69,single1,whoopass,press,0o9i8u,gardens,marigold,kermit1,yyyyyy1,allan1,aqualung,jamison,summer01,arcade,titus,wedge,steamer,perro,ricochet,days,jaydee,liam,woodson,hippos,cumeater,chico1,jesuss,rickey,kasumi,ninguna,112233a,rand,process,pamela1,nicki,ralphy,christy1,1sexy,nichols,goldman,112233q,margit,transfor,hart,roland1,coffee1,papaya,carlson,jackets,arslan,felony,andrew12,haynes,indiana1,strange1,dart,alexandria,alessia,garth,joseluis,centre,leno4ka,saab,learning,kathrin,wolfwolf,thorsten,carol1,luckyman,tennessee,kirby1,needit,hallmark,saturn1,leeds1,tiller,alex11,mahal,gfnhbjn,polarbea,cvbhyjd,louise1,gfcgjhn,blackie1,mostwanted,heretic,loveme1,pentium4,poopsie,all4me,raziel,erwin,1qaz!qaz,anduril,resource,tail,darlin,prime1,broodwar,xterra,jimmy123,golfing1,opensesame,nadegda,ninanina,8phrowz624,chemistr,ward,gulnaz,qwert12,numlock,prison,nitrox,morozov,januar,gfhjkzytn,aeynbr,porky,lol1234,prospero,brownies,flyers1,master01,pipers,mamma,mindless,rakkaus,cobraya,mywife,darker,ytrhjvfyn,percy,licorice,allstars,kosova,angel7,memnoch,lalaland,giacomo,schastie,crfprf,arsenalfc,durden,teabag,alpha7,barakuda,stell,floyd1,westham1,pluton,bondarenko,marykay,anatoliy,wysiwyg,stampede,dane,ananda,myhouse,carissa,loveyou1,saopaulo,tinker1,jamesd,passions,dream1,mexic,loll,freeme,mobbdeep,flintsto,endless,lovegod,covenant,sound1,robert2,tigress,kabuki,capri,dance1,nessie,beers,serial,boober,trophy,zhen,phillip1,lemming,mapet123456,steak,yodayoda,vladvlad,pleasant,vergeten,funky1,calcutta,bmw525,3465xxx,halibut,incest,muskie,vfr750,hangman,yfafyz,manhattan,sailfish,summerti,revolt,righton,foxhound,budget,gunsling,gonads,lusty,h2opolo,coolone,bluedevi,boswell,yess,thornton,patter,boilers,backspac,snacks,rosalie,victo,daffodil,pussylicker,crush,10sne1,magali,chaplin,essence,pochta,redrock,sergej,ghjvtntq,blindax,197,9000,123454,333221,456258,963369,1212121,12041961,13572468,48151623,123321456,rerehepf,niceday,counterstrike,titanic1,burly,forumwp,dolly1,sceptre,mickie,mustang3,alfons,whodat,baphomet,cloggy,lionlion,kasey,bob,longlegs,flora,limpone,oldone,fire1,oilman,gwen,norm,bastos,christ1,abdulla,biff,gato,zxcvb1,kostas,hot123,fred123,starsky,dapper,good4u,lemieux,amador,thunderbird,nippon,invis,falco,conan1,lockheed,voiture,rockroll,regal,jeepjeep,parking,derby,diddle,drink,adam25,sandys,marcus1,adam1,bigtoe,hands,henderson,wicked1,laugh,takashi,ladles,ducksoup,sully,palomino,test11,grey,shroom,buster01,taste,pine,yesterday,maxfli,cabinet,dann,mosquito,buggy,leah,01011963,aruba,sabian,1asshole,26exkp,forklift,number9,jerusalem,dddddd1,dennis1,nomar5,planning,teenie,aquaman,maribel,jesusc,backs,psyche,booty1,hometown,aces,prisoner,sexton,toons,just,bigdave,request,franz,theory,away,quack,ltdjxrf,milenium,vegita,jodeci,kenya,lounge,meltdown,mammamia,caribou,postov1000,world1,anita1,pussylov,flapper,fancy,pops,name,evgenii,pump,elrond,tigger12,berkut,bully,cadets,import,limpbizkit,biceps,saphire,redhead1,theworld,points,ilya1992,culture,user345,juvenile,jumping,omsairam,speedy1,12345678901,whatever1,dustydog,yfnfkbz,afrodita,aria,antoshka,wasdwasd,ambition,raoul,arrow1,gannon,gumball,gillette,champions,acoustic,forums,charlie3,pennstate,reeder,wheel,bball1,smooth1,colombi,khalid,teste,celticfc,tooltool,horsey,hollis,zhenya,bonghits,solidsnake,oldschool,mymother,romana,longtime,01011955,asasin,matter,yfhenj,cumonme,cristiano,nolimits,galaxie,noriko,michael9,tested,delivery,messi10,lotion,essendon,ratdog,legoland,tashkent,skyline1,sargent,plague,rhfcfdxbr,asterios,nbvjif,seahawk,dominator,pleaseme,vicecity,junkyard,nokia3250,aloha1,magnavox,count,investor,amos,connection,focus1,mommie,natha,whoami,lakings,katharin,frenzy,filimon,hellohello,lauras,33rjhjds,bunnys,march13,gogeta,fightclub,franki,1a2a3a,illumina,copenhagen,denny,lopas,metalgear,thinkpad,tkfkdgo,bastard1,fenix,lovesme,swanky,lovefeet,billiard,walters,bareback,cinderella,touchdow,elise,limpopo,gussie,rooster1,coolbean,galadriel,third,rincon,showboat,shabba,creatine,dominica,bones1,intense,dahlia,fucing,123rrr,rainier,truckin,socrate,beeper,sushi1,shipping,sideways,buttplug,sorry,matthew2,searcher,hartman,jenni,chesty,nickle,your,appleton,sandi,garry,getsdown,tandem,goldfinger,pioneer1,volodya,chillout,erasmus,october2,meeting,ohio,danmark,qwezxc,ronaldo7,d12345,westlife,madiso,gfdkbr,prashant,thelast1,vadimka,mateusz,5566,10000,111666,124356,131415,135799,145632,315920,322223,555000,555556,789852,1478520,13576479,159753123,333666999,walter1,tristar,1footbal,rakesh,hayes,sandydog,mustangg,angelofwar,blue69,film,151nxjmt,goheels,puerto,gsxr600,primera,vesper,rubbing,lucas123,smuggles,peoples,cisco1,bethan,cwoui,aaaaaaa1,schneider,ketchup,version,nonsense,psychnau,valdepen,bantam,petter,hateme,memo,charm,dupa,shadow2,kirkwood,dragon99,party1,anselmo,camara,schule,sting1,ultras,weapons,level42,walker1,roygbiv,skazka,fifty,scottt,snoogans,adelaida,1batman,2wsxzaq1,glove,yogurt,noonan,vols,boring,satchel,raisin,wrong,curly,1killer,indica,dina,liver,pick,trustn01,splurge,obrien,chisox,cretin,fairway,crimson1,rapid,alec,kovalenko,passfind,forgiven,wisconsi,letmein22,ballgag,elite1,boss302,carwash,mike11,nata,derevo,makoto,carmelo,asphalt,mavericks,lineman,asssss,stink,nikko,sailor1,azteca,tartan,erfolg,cavallo,agyvorc,warden,twodogs,melon,joshua12,behemoth,price,123321qwe,iloveu2,remy,romain,audi100,tuffy,7hrdnw23,chosen,ghjnjrjk,sixtynine,flossie,swansea,maroon,marsik,horus,bluebear,8ball,titlover,kilkenny,jackel,agnes,glen,reset,mycock,cfiekz,rice80,zaq1xsw2cde3,tuttle,viper123,destroye,zcxfcnkbdf,baraban,teres,satan1,mariano,chocolate1,ashlyn,abigail1,codeblue,dunkin,slayer666,haley1,minotaur,scoop,tales,havoc,goodstuf,argonaut,annabelle,lucky777,number6,leilani,baldrick,nitrous,metropol,hernandez,adonai,footbal1,juancarlo,fuckyou123,pipiska,agnieszka,armitage,bubbaa,indonesia,empires,arioch,favorite8,bartlett,cognac,sauce,master11,apelsin,powerade,chobits,shadow11,parliament,bladerunner,batigol,charms,tracie,firework,language,besiktas,baltika,vfvfvskfhfve,01011962,1a2a3a4a5a,gilmour,mackey,salt,orlando1,isabe,aleksa,gfhfljrc,krasnodar,lunar,blink18,topless,makarov,tarantul,meaghan,overtime,fy.nrf,davecole,jetson,wonton,mousepad,browneye,talent,brenden,schwanz,anderso,violeta,ecstasy,browne,brianna1,nacional,dfghjc,red12345,vfhbyrf,mathilde,doodie,yukon,kiko,venezuel,kochamcie,vthctltc,buddha1,bianchi,favorite7,famili,wildcat1,hounds,aztecs,k123456,andover,goodone,ryjgrf,metalica,skateboa,pieman,shooter1,olivia1,silvana,orange12,redbeard,paulus,louis1,nectar,rocks1,sampson1,colour,schwartz,theflash,perez,natalka,hitter,fucke,nokian70,nfvfhf,tyrell,pass99,lugnut,omanko,gy3yt2rgls,fuckup,oscar123,derrick1,side,grant1,embassy,riviera,nomads,stew,femmes,zhua,puddle,asd123asd,jackman,cubano,carly,myangel,scruffy1,brutus1,bizarre,longdick,network1,clitlick,raffles,1buster,fathom,ghtktcnm,nosferat,fomoco,penn,dumpster,judge,dirtbag,jediknight,nighthaw,rerfhfxf,charlies,dvader,shady1,overload,kitty123,morlii,passw0r,tamuna,ladygaga,hotsauce,dmitry,dimasik,hfleuf,htubyf,100001,123369,124816,233223,333222,444777,500000,1233211,1234432,3234412,3263827,7415963,246813579,eric1,coach1,sallas,lisboa,mnbvcxz1,discreet,diabl,interex,neal,brasilia,birdie1,nvidia,rajesh,access2,amir,posture,griffon,repytwjdf,sheltie,daisymae,killyou,author,gixxer,tacit,fuck0ff,whopper,leone,nascar3,janus,sensual,simpson1,david2,meyer,plus,champagn,birthday1,grifter,vincen,asdfg1,closeup,spinach,autocad,3e2w1q,story,mill,jacks,riker,samhain,iawgk2,aztec,07101962,beethoven,chocobo,katy,greek,adrien,1lover,nelso,fluffy1,clues,eek,discount,wade,mikki,papichul,conman,ranchero,1jennife,dove,auction,waves,sassie,characte,k2trix,eighty,classic1,bodies,lovesexy,thissuck,gunsmoke,crappie,khalil,gohogs,pooch,orca,olds442,jerking,gibbons,darts,maryjo,slut69,shana,bible,gubber,moneybag,masa,cowman,ndirish,bypass,bumblebe,halfmoon,airborn,jim123,gremlins,zzzzzz1,juno,muff,thatcher,jerem,karla,lind,televizor,vostok,telecast,atlas1,davidj,relief,torment,1fuckme,aziz,pelikan,southsid,micha,picker,1harley,mormon,guide,sex1,henderso,mettss,fuckfest,gregg,kylie,chacal,foghorn,hornyboy,retail,farcry,karapuz,print,realms,tities,multisyn,michael8,sector,dagestan,qweqwe123,123456789abc,nubian,yasmine,hellokit,blowjobs,jelly1,toggle,balle,ocarina,booties,cheer,soda,boscoe01,joachim,tristan1,doggone,thematrix,wsxqaz,badlands,galactic,donkey1,commodor,kings1,soccer2,passion1,jamila,mackenzie,knockout,tess,anjali,malcolm1,bigpimpi,sneaker,brian123,winchester,main,snikers,flhtyfkby,carter1,hrvatska,d123456,only,tactical,imcool,nikitin,octavia,svetka,hondacivic,dreamers,spartacu,syrinx,afghan,brabus,marietta,ararat,timeless,sable1,steelhea,ctdfcnjgjkm,watashi,conker,welcome123,myszka,dragon7,lostsoul,jagr68,poopy1,wilso,123456h,rubbish,doodah,angel13,evgeniya,rfkbyf,hibernia,q1234567890,mansion,cashman,seren,loredana,123456789n,kukolka,sinjin,lfhbyf,pi314159,patit,farter,fkmnthyfnbdf,razzle,biggdogg,knife,oriflame,rats,gtkmvtym,totally,crisis,joyce1,daytime,rockydog,pasport,ytyfdbcnm,micke,manana,dimebag,online1,mothe,redfive,georgi,ganesha,internet1,iwantsex,rasta1,tigger01,vitaliy,ghbrjkbcn,mugwump,reporter,chucha,knulla,petra1,ashes,avgust,frontera,bigpapa,grape,tony1,ganjubas,rodion,venezia,signals,pendrago,1234567u,intelligence,haribo,hotbabe,elisha,rocketma,hammerhe,darkmoon,thematri,popsicle,jewboy,boggie,rocketman,hellome,ruger,viola,ratfink,glock17,semen,force1,margosha,geisha,68camaro,ibilljpf,kevins,bigstick,lehman,1bigdog,westie,salad,milford,sweet16,gypsy1,voyage,jukebox,jackso,riches,martino,stephy,shrike,jadzia,passage,democrat,iloveher,otters,milashka,floria,biggest,swede,matt1,hoes,funnyman,sawdust,emachines,rob123,playboys,randal,twiztid,charl,dave123,satriani,lolwut,wobble,lucky2,susann,faulkner,gospel,xavier1,suzie,tables,roderick,bloomin,rjyjgkz,johnn,lowdown,ghjcnjghjcnj,strannik,satin,megafon,thomas12,123123e,marko,ibill01,ghbdtn12,admin18533362,15151,135531,271828,777444,1231231,1233210,1475963,2234562,5641110,7555545,12233445,159753852,777888999,domenow,wowser,stroller,jerryg,014789,tazdevil,dale03,sarah123,crossbow,bigg,rocco1,abc321,08154711,critical,borg,oldnavy,freetime,001100,kingrich,tupelo,funhouse,clarion,lynne,hun999,playful,capt,coop,swat,trader12,parade,dickman,bogie,prasad,heart1,roberto1,billyb,metals,billing,013579,dave1,material,hottie1,toxic,shining,lemond,whkzyc,njdevils,mika,hotwife,hrfzlz,diane1,gravel,thunders,aman,nose,mounta1n,murat,andros,jana,inform,royale,internat,camaroz2,paper1,damager,mage,toshiba1,pinewood,dick69,1qay2wsx,2wsxcde3,nihongo,thinker,trust1,august1,jabba,stockings,elena1,egorov,hiroshi,sure,futures,boobs1,holeinon,mazinger,oneton,empress,%%passwo,vampyre,canad,pokey1,clocks,hooch,jamest,2cool4u,college1,8balls,treacle,ak1234,blazin,bonefish,pass01,islands,homies,xmen,blue45,fairview,bigfoot1,funn,cramer,million1,chewbacca,enfield,piramide,patrick2,juggle,chump,sc00ter,galahad,winter12,bettie,inches,decatur,hatfield,blueline,fishnet,underworld,piranha,nino,lager,freight,catfish1,orland,bourque,bound,maxman,jiggy,yackwin,girlfriend,bateman,interpol,sydne,tide,dandfa,windstar,tenpin,skittle,bluegill,edith,brat,lizaveta,fatpussy,isgreat,stlouis,bereza,baloney,st0n3,beckett,camaro69,wacker,jeeves,gobucs,player69,hommer,therion,cadence,beluga,polgara,samael,josef,crazy8,qqqqqq1,group,warcraft1,a123321,qwerfdsa,income,nutsack,peterose,qqqq1111,viewer,marduk,architect,mansur,mutabor,bitchin,zamboni,123456p,ckfdbr,123456zxc,mofo,allure,mclean,13579-,jacque,smurfs,truffle,marcie,gimme,jack123,qazedc,rosette,centrino,marx,aguilera,amherst,paula1,nikit,sega,photoes,herald,kobe08,wonderland,bingos,memorial,midwest,trashman,danielit,green12,asd1234,fonzie,clubber,invader,artofwar,lexicon,keys,puckett,metal666,dripping,flamer,mansell,flapjack,kassie,123xyz,samwise,raider1,newworld,organic,landscap,verify,cristi,temp1234,23176djivanfros,salamandra,vbkbwbz,ljrnjh,123456789qwerty,null,oktober,deimos,dzxtckfd,sobriety,tookie,casa,angeleye,yecgaa,hotcock,saturn5,thetachi,dickface,iddqd,advocate,nasdaq,schoo,marma,nokia5300,edition,gemstone,minion,nonrev67,amormi,godofwar,smallville,qwertasdfg,dthjxrf,rfntyjr,mashina,audis4,lisa69,stamps,astroboy,woodward,armenia,delores,ubnfhf,cyberonline,galatasaray,vbkfyf,sexybaby,hendrix1,mitsubishi,notredame,blacksun,qazxswedcvfr,vittorio,azsxdcfvgb,tillie,shakti,karamelka,shadow13,capa200,novikov,catalin,qwertyasdfgh,glamur,mobil,cathy1,devils1,patryk,hitomi,dominic1,gallardo,rjyatnrf,imperium,inflames,bugsbunny,nicholas1,vlad1996,arina,jakers,dragon88,connie1,astra1,connect1,ukraina,freezer,piedmont,bagwell,qwe789,grassy,katrina1,davidm,dorsey,blade2,bigdogg,pheasant,blastoff,ginger12,convoy,venus1,steves,pablo1,tuborg,indahous,laredo,ilovemyself,parasite,voltaire,123456j,touchme,delano,banjo,bronte,robinhoo,wallace1,seven77,newage,cummings,shorty1,jimi,polska1,laracrof,bosstone,quixote,tribes,justin12,system32,zebra1,pigdog,bluenote,nibbles,flossy,islam,sk8ter,brentfor,shari,goldmine,wellington,bassist,manner,forty,goodtimes,michi,camill,mousse,colgate,budda,wtpfhm,schwinn,holley,sincere,dewitt,wantit,humpty,exploite,giddyup,dopey,greedo,mewtwo,salute,reverb,morgen,useless,lapdance,cvzefh1gkc,mania,water123,killemall,guyute,joyride,nelson1,matvei,marlowe,driving,velcro,pusher,lfybkrf,craig1,bublik,fantastic,rocking,scooby2,cnthdf,covert,ramazan,gail,iwantyou,repytwjd,radiance,lethal,ruthless,sweethea,peter123,poohbea,volodin,olechka,kapusta,01011957,89600506779,sandeep,pablito,damage11,212223,235711,524645,555444,5550666,748159263,987412365,pissant,michael7,caddis,chicke,country1,pogo,jerrys,haters,cumload,raccoon,epaulson,perils,slurred,hermit,cards1,powerpc,kalle,ariadne,bungalow,drag,patsy,semaj,garten,brandie,tripp,chatte,jjjjj1,gggggg1,ppppp1,loading,stomper,seller,jamal,cafe,1aaaaa,john1234,aurelius,monet,man123,buttsex,gifted,merli,cuba,etienne,grainger,charcoal,eatmee,marisol,xytfu7,stand,vulture,ronaldo9,soraya,kona,homebase,yannick,take,lana,adrianne,1chris,sensatio,1george,1bubba,1diamond,1golfer,burke,mclane,conejo,edwardss,crybaby,3edcvfr4,1qw23e,terence,george12,dune,lazy,playoffs,passe,lovegun,king123,closed,andreas1,month,panchito,frantic,jys6wz,train1,out3xf,picard1,munchie,fellowes,thirdeye,alfaromeo,hellion,isacs155,paige1,joanie,dominus,hubbard,roodypoo,stars1,mcleod,oops,scooters,dbrf134,sludge,paul123,tahoe1,bugsy,etnies,jesuschrist,maverick1,dragons1,ashman,palmetto,sylvania,gerardo,tobago,favre4,hansel,thebes,vertical,psycho1,aurelia,fordman,chanda,callme,w1w2w3w4,launch,proteus,melbourn,desperad,save13tx,relax,angle,hotwheel,bretagne,arabic,trinket,starla,300zx,phatty,caspar,sportste,aida,pickett,terrace,ship,raging,madsen,marcy,vatoloco,ghostman,jedimast,pringle,futura,bungie,prakash,muncher,sunrise1,clinton1,blingbling,pembroke,fatim,arsehole,barret,slayer66,animal1,framer,bored,psychnaut1,bonito,begood,started,mollys,harlan,prairie,braden,odysseus,pizzapie,silver12,desires,alpha12,accent,reverse,driver1,guess1,wargames,elissa,winkle,give,mysterio,darkknight,actor,career,integra1,blondi,westcoast,scotia,xfactor,banderas,4r3e2w1q,crabby,fatluvr69,trilogy,xsw21qaz,denisa,yjdsqujl,felice,slimed123,kawaii,malvina,1q2q3q4q5q,sailormoon,habana,varsity,current,big123,sameer,levi,tele,spanks,indians1,babycakes,sarahs,teddyb,schweiz,mack10,rouge,creativ,scoob,wooster,diesel1,oldham,pussyeater,ghfdlf,nikita123,muenchen,sashok,yana,qwerty22,medicina,gabriella,cristia,alex22,stussy,petersen,mara,cyber1,mercy,den123,izzicam,warpten,nokia3310,samolet,reaction,scott123,whosyourdaddy,prikol,black2,egorova,auralo,japan1,rafae,astoria,carcass,bill1,tagheuer,dexter1,weeble,xthtgfirf,1234567z,kochanie,oc247ngucz,carioca,manish,gianna,orkiox.,kingair,squish,1111111111zz,tired,porn4life,anatomy,snooks,illegal,warped,slimer,littlebi,siberian,limerick,toys,xboxlive,spawn1,ignacio,gaffer,parish,rostik,lunch,baile,mopar1,desk,kratos,prettygirl,calvary,moonpie,thejoker,greeny,coyotes,cleric,riding,cuntlick,metalman,freak1,chantel,pounder,leiceste,osborne,handcuff,warhawk,temper,princeton,trolls,kailua,peaches2,minister,three3,billys,wife,cum4me,sitruc,firestor,rhapsody,nodoubt,angels1,jeronimo,denise1,makemoney,annemari,ironmaid,utvols,chevyman,resist,bungee,ready1,hugecock,refresh,tooshort,primetim,yogi,sylvester,compa,thomas2,lasher,oceans11,tugger,richard2,passing,valdemar,jetaime,bear12,yendor,toobad,goodies,death123,outcast,safe,darkwing,taylor12,wipeout,chrism,jeepcj7,nikitina,abrams,jaws,nickname,yomomma,coopers,cereal,flyaway,caitlin1,slipknot1,muaddib,nelly,123456o,ramone,dima1996,fnkfynblf,skypilot,newstyle,levani,0wnsyo0,123sas,258741,335533,451236,479373,554455,555888,741236,852654,951159,968574,12332112,13579246,96385274,159875321,326159487,789123456,1223334444,alvarez,timbo,luckyboy,mullins,asecret,booby,ramair,miss,2112rush,chicas,duranduran,hiro,gunman,daily,pescator,dte4uw,gaetano,chapin,merrick,linsey,brayden,rulz,police22,giovann,trina,candi,silva,bakers,boner1,burnley,bbbbb1,thebomb,elite11,birdy,sexslave,hobbs,ganster,buckie,bosworth,heinz,mulberry,elohim,willys,purgen,waterfall,skeletor,plant,annett,pulamea,mccabe,caballo,rule,human,disco1,itworks,santo,steph1,idiom,walk,asslick,gaysex,bebop,creep,notice,pepsicola,winamp,octavian,love22,serebro,qwerty00,eeeee1,123123123q,detail,itachi,ilove69,squiggy,w4g8at,macho,montauk,dwarf,terrie,1jordan,4snz9g,hot2trot,blue33,thug,delorean,bianco,matthew7,step,ishikawa,simeon,magyar,baldy,bullets,explode,hash,boggle,burgers,alias,pedro1,primo,document,jessika,retep,zorglub,wilcox,fistfuck,dixon,barnett,fredd,pedros,gfhkfvtyn,omega2,runner1,gorman,sexyguy,seagate,whitney1,jailbird,arrowhea,tainted,sexbomb,casablan,creek,qazxswed,moneymoney,miroslav,dagwood,showcase,bulldog2,barca,omega3,collette,polkmn,sorcerer,sex6969,pato,hemicuda,saber,hotel6,stargaze,funguy,1111aaaa,tweet,polka,weirdo,imogen,bling,adams1,conflict,ironhead,shorts,smarts,bones69,fuck777,moosey,winky,cnhtktw,fktrcfylhjdbx,poppet,char,checks,vfnhbwf,scimitar,nikolaus,mikaela,ashish,oriental,trippin,hellothe,parole,nordic,chatter,reverend,ronaldo1,oven,negrit,whiskey1,edinburgh,gemin,hondacrx,zaxscdvf,latvia,zepplin,popular,voltage,kitten1,slap,rebirth,voetbal,as1234,order,anton123,pervasive,kelly123,goodnews,astonvilla,cheval,milagro,pepper12,stewie,ashley12,cachorro,imback,truckers,sysadmin,olivetti,89015173454,mamedov,petey,rjcnbr,multimedia,daddy123,navarro,manitou,symphony,sanjuan,toronto1,emachine,fktrcfylhjdyf,phuket,asdfjk,danni1,malcom,cnfcbr,regret,scotty1,bonfire,vaz21099,sandals,reklama,violent,slammed,joselui,plover,smarties,healey,wars,roxana,stanger,sunita,hanover,genesi,frankfur,godwin,horny69,gfhnbpfy,bubby,svetlanka,cuthbert,steward,password4,alcat,odette,blue21,stealth1,naked1,declan,nagrom,yardbird,godfrey,morkovka,atdhfkm,gjgeufq,dmitrii,kisska,qwaszx123,virtua,dragon22,arhangel,percival,fresca,minako,kban667,muaythai,whitman,nyknicks,mahalko,yorkshir,rodrig,enkeli,echo45,molina,junction,guitarra,tatian,hereford,sweeper,badger1,tippy1,tightass,metro1,hoddle,jackson2,taekwond,island1,phenix,moses1,millerli,layla,cstrike,123123qwe,staple,qwer4321,division,gr8ful,feyenoord,solid,morrigan,dtythf,hello2u,apathy,parolparol,vermont1,kamehame,round,jake12,arschloch,catlover,whatthefuck,madoka,bigshot,bagger,dogfish,calcio,direwolf,karmen,jakedog,reaper1,1357911q,rocheste,pittbull,hondo,rache,roma123,bethann,jobs,bernard1,terminus,walden,trigger1,pennst,grandprix,future1,drinks,comicbook,japanes,excell,jeanie,sonnyboy,sexboy,bennett1,daniela1,twingo,moneyy,lickem,slydog,rumple,lucinda,logan5,eltoro,parties,lawdog,gibbon,helloyou,gunter,jimmy2,fencer,starks,redtruck,trex,cuties,chevyz71,miko,header,walkman,1nicole,surfin,kosher,kindbud,morrisse,trafford,update,mymoney,match,evenflow,concert,geneviev,marisha,oneshot,konfetka,knowledge,irvine,halflife2,laxman,maus,sk84life,fuck12,versus,123456789w,dawg1,denis123,12344321q,fyutkjr,ghblehrb,lbfyjxrf,dron,lollol1,kurosaki,4000,123333,123666,567765,789321,963741,976431,4637324,11121314,19844891,21125150,132465798,243462536,tommys,brandt,bmwm3,redbirds,mint,skelter,westport,rock1,slacking,crysta,soldier1,hosted,annual,makemone,indiglo,strings,antonius,legal,3some,bogey1,culo,olivi,frehley,eadgbe,talon1,541233432442,dmitri,patriot1,fish1,hoss,weights,takehana,12345e,robert12,ratchet,germaine,chain,becket,rotterda,vicente,fcbayern,pirata,toosweet,love13,nolove,380zliki,knarf,startac,milesd,schwarz,1robert,coast,4free,warhol,figment,bellevue,bayview,prizrak,arigato,sallie,scores,monica2,tiramisu,1daddy,reggie1,mambo,belarus,wetlands,practice,12qwasz,sssss1,luckey,watermel,paulo,platoon,johnmish,orange8,gump,natas,seraph,t34vfrc1991,hecate,melville,stuttgart,fffff1,bolivar,muffi,check1,westgate,hr3ytm,theraven,superdup,folder,skoal,mzepab,maria123,winifred,adagio,benning,abulafia,al9agd,oemdlg,dhip6a,cranky,7uftyx,antioch,trustnoone,papercut,energize,oriole,barnsley,alexan,hoopster,eightball,toughguy,babygurl,moore1,deadeye,fermat,azer,dalila,doctor1,mahoney,circuit,blanket,spooky1,nada,razorbac,paints,schlong,brazzers,cornholi,champagne,singing,yokohama,bigboi,kaya,brew,firetruc,thurston,epiphone,gateways,chicago2,mexico1,transam1,seven11,edwar,proverbs,bulldo,patricio,pionee,good2go,ellen1,brianjo,davida,puravida,shocking,baby1,123456qaz,chasey,warfare,durand,tremere,vfhrbp,glorious,catch,soccer15,strategy,q1w2e3r4t,stallone,payne,nails,jeter,ishtar,bugaga,arisha,sunderland,seven777,a12345a,carrier,sandy123,capitol,stringer,penner,yingyang,kramer1,chevy454,anamaria,ilovepor,ghandi,beauty1,gfhreh,asdewq,ashanti,tough,shannara,kremlin,whatisit,niunia,config,kakaroto,friendship,nurbek,buzzsaw,candid,superboy,cellular,dress,maricon,pacifica,teacup,weedman,annabel,phantasm,antman,salvation,finalfan,cogito,yummy1,sepultura,azerty123,adida,tigerlil,adrenali,hellbent,mina,guderian,samurai1,grimlock,airwalk,playbo,anklet,aenima,pampers,caller,baltimore,render,arena,wilson1,beaut,airforce1,asdasdas,girdle,rebelde,newlife1,batter,texas2,seafood,dahc1,cheesecake,rebecc,testme,swindon,izabella,123qaz123,kardon,brindle,shotgun1,northsta,sherwin,rosetta,kindness,kusanagi,diceman,junfan,alaina,shake,charlie9,malishka,aa1234,szevasz,pepit,robby,iskander,fgjrfkbgcbc,rfgbnfy,katenok,123456789qaz,555555a,a123123,cabrio,home123,dreamy,55555a,aol999,sammyboy,bagpipes,dimarik,4rfv5tgb,reward,ismael,aliska,cjrjkjdf,barsuk,froggy1,3girls,lebron,celtic1,mamit,freedom7,buldog,alyssa1,vfrcbvec,utility,butter1,mello,cfhfnjd,favorit,haha123,kellys,oliveira,tigerwoo,brewers,garrett1,cnjvfnjkju,lover69,cambodia,centurion,anime1,warzone,verity,colette,vfiekz,rediska,neptun,onclick,fidelis,piazza31,boogie1,spandex,1234qwerty,ihateu,liberal,ostrich,doremi,shelia,scooter2,mickeymouse,vjhrjdrf,rainbo,creamer,ilona,rolando,grasshop,snotty,colleen1,bauer,wonkette,ernie1,melonie,vasya,patrick9,jake1,klootzak,jake123,geniu,trouts,vsijyjr,britain,landry,later,bubbadog,mustang7,ghbrjkmyj,makarova,effect,kohler,beto,travelle,tiedup,chevron,deere,elvira26,steelers1,compusa,reject,bootneck,biggin,red1234,watkins,cuckoo,sharo,gohawks,ou812ic,000006,bobby123,nutz,yoohoo,redsox04,ladybug1,fuckslut,bigdee,mcgwire,canseco,joann,hotpants,shaw,slaves,aluminum,grizli,mylene,nodrog,adelphia,frederi,tavern,thomas01,golgo13,crime,mcguire,coffin,password69,supper,lolit,stalker1,matches,panacea,keaton,r12345,portman,prefect,lakeview,jonathan1,medieval,lollo,hammers1,towing,flavia,neogeo,all4u8,longbeac,lina,ravage,networks,joness,cinders,lesbo,jansen,albania,larry123,hansolo1,4904s677075,kirill123,paul1,jemoeder,shadow123,oddjob,reddragon,w12345,respekt,kevi,12345i,dawggy,orlova,natashka,123555,222888,224422,242526,475869,12345671,12347890,19933991,44445555,135797531,1111122222,tincup,mrbrownxx,harley01,007james,flyhigh,sonnet,cordell,love23,strike1,apache1,freestyl,barman,hardhead,l2g7k3,pollock,celtics1,juergen,soccer7,maribe,ballz,yamah,mellons,shadow69,trashy,guns,mitten,weber,andy123,cain,fartripper,ggggg1,eeeeee1,superbee,turkish,knowledg,eyecandy,eugen,engel,topfuel,budice,eatmeraw,asteroid,crewcom,blister,khaled,cheeta,12345f,abcdef1,ellie1,agustin,spectra,doqvq3,kswbdu,browns1,parke,oconnor,cerbera,anselm,sister1,kitty2,divx,phipsi,tomm,maximal,franny,marimba,juster,bulldogg,mavrick,vander,merry,meyers,1william,c6h12o6,1james,flogger,carmex,letitbe,mylord,steeler1,kosovo,bobdog,redhawk,squonk,lamar,sycamore,tigerman,moss,009900,howler,cleaver,squishy,shiny,marky,bethel,pkxe62,2fchbg,ladydog,fun123,pascale,ewtosi,aaa340,mp8o6d,tyvugq,nowhere,hard1,tequila1,hunter01,tzpvaw,diogenes,macros,marillio,xngwoj,realdeal,greeks,larrys,ferrari3,craps,fido,cheeze,chilidog,lanman,winston2,mozzer,regiment,grogan,gerhardt,astana,asdf1,asakura,people1,soccer14,webb,davidl,power2,013cpfza,bmw325i,pompier,fredderf,hodges,nietzsch,bluerose,workshop,bharat,qpwoeiruty,symbol,12345trewq,hillman,woodys,ritchie,defiant1,dustoff,ganymede,chapel,maxie,thelema,clear,satanic,beasts,1234rmvb,freelove,daniel2,aqswdefr,pootie,numbnuts,quetzal,walley,siemens1,love2,juggs,whistle,kakadu,jay123,antigua,amanda18,minidisc,blablabl,voices,razdvatri,sensor,pakistani,maddog1,babygirl1,fylhtqrf,alhambra,alastair,ukflbjkec,gonefish,biteme69,kozerog,xcountry,hakeem,bigwilly,humboldt,faceoff,greenbud,colby,iluvsex,chester2,override,destro,bosnia,blacksta,scooby12,erick,sherpa,godson,rules1,jumpman,joints,biscuit1,beaver1,salamand,chantell,change1,acosta,poli,carmela,jenny69,milagros,kailey,coffe,chelseafc,paroli,memento,gtnhjdf,roxan,10inches,t123456,felip,mikhail,0147896325,lynx,darkjedi,katana1,blackrose,falcon16,godislove,aldo,region,q1a2z3,ghjkju,weronika,rankin,g00ber,agosto,haircut,blue13,vfhvtkfl,primrose,password0,london12,kukuruza,kozlov,rfpfynbg,farrah,jacki,dragon76,gaming,grenade,cristo,brit,kasparov,flipside,kadett,12345g,memyself,gfgjxrf,kidd,doritos,ghbdtnbrb,micros,dashadasha,blue55,wesson,hellya,daniel123,savant,ghbdtnghbdtn,juarez,valerie1,rfhjkbyf,boaz,evely,kukushka,latitude,barbie1,sistema,cthuttdyf,strelec,sonechka,xtkjdtr,chicca,belochka,atlant,atybrc,rerjkrf,gnusmas,rasengan,packman,transport,eater,marjan,ulysse,scribble,cdtnjxrf,jarred,marbella,sparco,landlord,1cowboy,blackber,alvar,elnino,carguy,selen,ameli,packers4,martini1,schlampe,red321,caro,assmaste,capitan,loulo,anasazi,natash,maxim1,mrhappy,golf12,shizzle,jledfyxbr,vika123,churchill,miracles,hoopla,timoha,ricardo1,password1234,07831505,pike,monkee,bigsky,nbvcxw,foolio,saint1,silverfo,lilly1,sabotage,tackle,baller1,spoonman,babyboo,bandera,fred12,cupcake1,swan,congress,chisel,gfhfif,bmw123,xrp23q,leo123,britneys,drinking,sideshow,ppspankp,4life,gearhead,bark,jamies,kamil,rope,hooked,q8zo8wzq,1winner,bassfish,batman99,queer,rider1,accounts,etoile,kinky1,federic,joking,dannon4,stratos,carbine,jigger,gamers,scottish,biggy,temporar,stump,multisync,boing,slinger,hollydog,scribe,neuken,12345678900987654321,bella123,kari,moonie,lovepussy,sumner,kaneda,lexingto,canadien,bluearmy,wrxsti,luzern,knives,bobbo,blythe,laverne,problem,dollface,letitrid,juventu,goodfood,super7,kelsie,peterbilt,getalife,porker,sunnie,shock5,stairway,driver8,rahasia,nakita,bonham,mills,troopers,halfpint,browser,westcoas,deusex,costa,steady,3stooges,toolshed,canes,buddy12,mattman,drdoom,timing,rapids,goobers,pepsis,buttocks,lausanne,sebastien,wildrose,doorman,iwantin,bocephus,loveme2,davi,pats,squeaky,nafets,jeanine,lottery,katina,kenyon,jesucrist,ghbdtn1,skyblue,bestfriend,graeme,qazxsw21,kallie,howard1,favour,kingsley,stacy1,dmoney,washere,greenwoo,problems,debate,sharik,coconuts,ibill123,08522580,florenc,lena123,fussbal,images,harry123,katusha,20001,113322,123234,133113,135792,333888,555111,557744,1001001,1212123,2583458,11924704,12345666,19877891,25251325,43211234,123123321,titsnass,connery,erika1,heaven1,123asd123,haunted,freenet,testme2,mabel,jumble,wallis,gnasher23,regis,greasy,sinfonia,rjw7x4,wavpzt,newguy,birthday21,gabi,dad2ownu,jaspe,fleet,maui,reksio,1pillow,019283,elaine22,mrbrownx,yyyyy1,iiiiii1,hhhhhhh1,curtis1,testy,spenser,dominos,probe,phaser,adolf,wash,matte,moby,suresh,shooting,qw1234,mitch1,hopefull,piotrek,jordan12,dolfan,gnaget,pwxd5x,tron,gotlove,replay,8dihc6,qbg26i,amtrak,upnfmc,herons,bluemax,trotsky,recycle,wiking,manzana,superson,commie,herb,ford1,lamesa,bringit,camell,joonas,serene,intell,leila,abdul,alex13,hyper,qwerzxcv,grubber,canela,ichabod,vibrator,1hunter,hillbilly,westwind,hotline,snowy1,1tigger,iggy,covers,piglets,bronx,frame,yakuza,alex99,154ugeiu,crypto,clarkie,education,gandalf2,corvus,ichiro,duluth,rosalind,paramedic,scenic,111111aa,schnee,opel,downey,lustful,g3ujwg,reddrago,wins,hufmqw,hellou,meddle,likeit,manwhore,mamasita,aassddff,sexme,powerboo,cracksevi,ford150,51051051051,davey,fidget,cup2006,383pdjvl,planetx,pipo,landing,rottweil,playe,karlos,nazareth,gudrun,tercel,paperboy,draper,bochum,adjust,scranton,notagain,2girls,springst,drumline,salamat,lagoon,powermac,woaini,duckling,rellik,iiiii1,canabis,rjynfrn,vestax,burbank,checking,kira,wiseman,african,brendan1,fontaine,wizkid,dragon2,romina,easy123,weiser,hotrod1,mask,jiujitsu,buckey,backlash,quark,pennie,2w3e4r5t,ancient,neuron,porn1,270873_,wells,colt1911,chic,hahah,knocker,myhome,bulova,shingo,thisone,gordito,jennys,judas,kickit,tolstoy,dingus,changeit,winning,possible,fucklove,mozilla,chipie,doma77ns,lostone,hoopstar,alamo,cosita,strangle,venom121293,frolova,corrie,hatcher,blue01,fabregas,ambassador,miria,vacuum,free4all,vbktyf,welkom01,guessit,assa,cuntsoup,12345zxcvb,blackshe,osbourne,catarina,moss84,chalupa,gargamel,anutka,gomer,attica,zealot,madonn,golf18,porno69,coronado,kaplan,chaoss,jizz,commodore,teiubesc,vfvf123,meatman,hellcat,outlook,promethe,baikal,melissa2,anuradha,berliner,jesu,painkiller,reviewpa,pepsione,cass,frieda,montes,salina,black12,slade,gtkmvtyb,rockport,harrypot,clair,newmoon,vodoley,confuse,positivo,teddie,derek1,maid,pflybwf,humper,foosball,kipling,foxtrot1,gonzale,viviana,riker1,saltanat,kjgfnf,vfvfbgfgf,hadoken,syclone,mythos,gigolo,biggs,kelly001,hamburge,duffbeer,jennife1,saywhat,amanda12,webhompass,a7777777,countach,wembley,cumface,piano1,bates,britney1,works,seagulls,grunge,anabel,alfa156,amylee,guatemal,zamora,gtxtymrf,liberta,helpdesk,mazdarx8,gfhjkmxbr,fuckina,gehrig,scamp,cruzazul,giselle,colon,pollito,hermos,lovecraf,darien,alici,castaway,dianka,gecko1,wings1,peoria,breakers,thisisme,master2,sherman1,almera,alpacino,mall,gamera,meadows,louie1,incognito,badone,defence,victoria1,annamari,suzenet,marissa1,rollie,quality1,cnhjqrf,manunite,qwerty21,andree,dockers,purity,package,sarasota,checkmate,boondock,vredina,garci,nokia5310,happydays,landrover,kfvgjxrf,chesterfield,opensesa,crossfire,senna1,apocalypse,thetick,wildblue,dragon66,junker,transpor,spokane,nec3520,locoman0,tenni,submarine,neveragain,nokia6303,moving,cookies1,powerup,galena,moneymaker,westbrom,haggard,autobahn,denver1,shua,cycle,jasonb,gazza,official,phantoms,wesley1,1patrick,benji1,suzy,wester,fatcock,new123,sprinkle,deepsea,samsara,julies,maldini,quick1,purchase,1hello,drivers,client,shayna,interests,mets86,dryden,dothedew,defjam,billy123,felixx,scales,010203040506,number2,binger,nigga1,chicken2,libby1,kevlar,mgoblue,shakey,sparkie,paterson,gizmo123,sandrock,binkie,bubber,shaka,tommygun,hockey12,pimp69,usmc1775,open4me,fightclu,caps,audia3,kasia1,tanja,thunde,gandhi,mauser,lakers32,griff,gorgon,dragon23,bigbuck,heybaby,bridgett,lexi,iloveyou!,society,smokeweed,gibsonsg,firefighter,ozzie1,funsex,seagrave,darla,bourne,madhouse,bookmark,soloman,caruso,sissy1,tristen,[start],mookie1,its420,one,panty,broncos7,windex,dobson,bells,teri,vonnegut,robbie1,drawing,bolivia,fighters,cachondo,kasandra,chelsea2,homersim,eros,syncmast,spirit1,hayward,doraemon,chaotic,nurse1,roxie,vasilii,farting,taras,rodeo1,croatia,john11,lol12,f00bar,alpha3,samsung2,cherish,puller,berries,eugeni,tyler123,rfnthbyrf,tease,handler,pepino,montagne,patel,4wheel,graffiti,smile123,trusting,newports,topgun1,shank,perico,treat,lfiekz,hjvfyjdf,qwe123asd,cresta,sogood,tmoney,woogie,kbytqrf,lost4815162342,kozlova,mobil1,platform,silicone,naresh,art131313,45645,113355,123432,123444,178500,192168,999333,2580456,55832811,98745632,99887766,124578963,314159265,321456987,eagleone,crazyzil,kristal,yssup,dimensio,penney,blacktop,acrobat,kenton,nacho,trap,srilanka,muddy,bedtime,session,tyler2,pimple,jjjjjj1,12345678c,claus,slipknot666,batman69,finley,ffffff1,sqrunch,gobrowns,wellcome,bear123,montague,accessno,sweetie1,123zzz,irland,updown,6string,spicey,patent,tratata,iamgay,christof,buckster,gldmeo,m5wkqf,ratpack,marios,jake01,1martin,giulio,merritt,l8g3bkde,bommel,geirby,waller,sunstar,imissyou,bakery,abbie,ar3yuk3,goober1,4r5t6y,sallad,trial1,pershing,xena,manchu,hcleeb,x24ik3,razor1,scot,dummies,frigid,bobbyy,tawnee,pigs,greddy,sami,ccccc1,hhhhh1,102030405060,marks,patch1,garvey,just4you,antilles,bethany1,deadlift,gordo1,visions,shankar,southend,glotest,brianne,sxhq65,lindas,edgewise,math,abracada,drummers,scxakv,t26gn4,winslow,calhoun,shifter,3cudjz,xqgann,teenager,pxx3eftp,lada,archive,f9lmwd,durango1,hihje863,oakwood,alma,payback,george2,moldova,w0rm1,bonds,jdeere,dapzu455,chucho,password6,gabe,leisure,cuda,hicks,ballon,bare,cool99,123kat,lowlife,lovin,joeboy,alpha06,fiat,mooseman,onkelz,coffey,buckle,skooter,green2,aarons,heath,oneeye,gr8one,qwerty6,juices,merhaba,bowhunt,godboy,scratchy,sex666,postov10,mica,tooter,jimbos,2sexy2ho,cumalot,thaddeus,kassandra,stadium,rama,stjabn,katie123,gabbie,fastback,trails,cfvjktn,phone1,reliable,ohiostat,jellyfis,morons,bigbill,pidaras,brazil1,fuckmenow,bullhead,austin12,1234ab,mira,arsenalf,temporary,ghbynth,lolly,glist,ranger99,vjkjltw,utyyflbq,baguvix,phydeaux,mindy1,sevenup,qwertyu1,numark,lettuce,dummy1,dread,78girl,dionne,mongo1,sylvain,dthyjcnm,skate1,enable,ronal,hellraiser,abpbrf,donger,eminem1,africa1,access12,timex,cidkid86,cortland,aceshigh,kimberle,verizon1,ulisse,gaby,gardenia,beware,boxer1,griffen,biotech,cigar1,secreto,tomoko,testing123,shipyard,orange44,pepsimax,salem1,wolves1,qsdfgh,fall,lyudmila,michaelj,anna12,naruto12,tangerine,loyalty,michelin,telemark,shemales,daisy123,doudo,smiler,adult1,dragon10,starion,claire1,dreamon,happys,hfgcjlbz,cheeto,gemma,shahid,coope,soccer22,anonim,esmeralda,thrill,fabien,taylor2,filipp,ariadna,bluefin,kitana,frdfhbev,ferdinand,winsto,vavilon,caliber,kanada,iloveamy,lynch,gogreen,ollie1,flore,doorway,kaitlin,tallinn,disc,alphaone,cheer1,kamala,censor,centauri,mobius,moren,senha,tori,nataliya,cheap,dbrnjhjdbx,favorite5,nbnfybr,123qwe321,estella,cxfcnmttcnm,supergirl,kennet,rexona,thorpe,lthgfhjkm,wtpmjgda,marlen,weaponx,niceone,gametime,rayden,independent,arian,zujlrf,files,hammarby,grizzly1,allover,lthtdj,pollard,idaho,onyx,obelisk,asdfgh12,florid,cougar1,amanda69,television,oldies,campos,kmfdm,anatol,rockit,madeira,beasty,lovell,teache,google123,charged,planot,myers,indianali,sayangku,myriam,kongen,deadmeat,saruman,apostol,interact,cracker1,letmeinnow,frien,ishot,angelin,monkey7,11223344q,spoon1,skates,sexy1234,master99,ewelina,coldfire,vicki1,ranger01,tenchu,9inches,televisi,sherrie,virtue,climb7,mark1234,hogan1,greeneye,korea,myfamily,pickles1,heathers,paprika,preston1,welles,fiddler,nomad1,rudedog,brussels,gentry,killer7,jeepman,bluegras,darken,wire,barbarian,perfecto,carla1,operation,bartende,blazer1,cart,bobbins,blackbox,charger1,pharaoh,woodduck,coolie,dickless,thales,timeport,clones,johanne,lsutiger,freddie1,verdun,buster11,1234567890s,skytommy,jerrylee,hoboken,cadr14nu,timmie,ready2go,suicidal,well,tokenbad,hotguy,keyser,my3kids,consume,hobo,rossia,scramble,pi3141,jody,shepard,1066ad,review69,deacons,mustdie,wexford,filbert,tania,candy2,hunting1,aragorn1,happy69,paleale,com2,mule,sailing1,excel,ballbag,limaperu,racine,nashvill,kellyb,tropic,pinecone,centaur,scubadiv,tracy71,history1,1summer,nokids,starts,rebeca,raymon,boatman,billyjoe,sheri,bridges,rfrltkf,tazzzz,boness,killing,makers,games1,lions1,yesiam,thrash,nolimit8,inkjet,squids,rhbcnbyjxrf,uniden,marta1,dogbite,oklick,tallyho,homey,lars,parol1,radioman,pirate1,booner,montan,garfiel,satana666,q55555,wall,bonjou,spacey,nx74205,sundin,charmed1,holstein,polaris1,golf72,flaming,savana,mallet,petrol,clemson1,priscilla,stuff1,toro,turkey1,sochi2014,ghostrid,sexmachine,thurman,magdalen,dallastx,docto,powered,gnbxrf,raffaele,starflee,marcopol,dribble,portuga,grigio,doroga,demonic,laughter,asnaeb,gatech,njkcnsq,stepanova,nariman,egor,nikolaeva,marked,123456789g,maksik,littleton,lockwood,stepanov,mark22,nikolaev,vanyarespekt,3008,123345,152535,198200,203040,282860,654456,852147,12312345,18821221,23049307,55556666,134679258,michael6,0070,redgreen,steff,daddio,freebie,123dan,qqh92r,dcpugh,heavyd,opened,muster,danimal,redblue,medium,danthema,odie,basics,walt,level,andriy,katze,zafira,straycat,sicily,elric,johnpaul,fffffff1,lower,zzzzzzz1,wolf666,leonora,simmer,tomcat1,violence,failure,dozer,gtfullam,followme,fritter,andrew2,rudder,1charlie,nimda2k,poilkj,martel,apostle,babette,rolan,picolo,wish,siemen,masaki,d6o8pm,ingeborg,lifter,forensic,7bgiqk,supervisor,nicole2,recoil,wendel,1701d,dgl70460,sosa21,quixtar,hugger,bello,fuente,sussex,cellphon,matman,abel,lovetits,digiview,porche,chubbs,corey1,green3,missile,jacky,wolf1,husky1,ilovemom,redmond,fenster,bondage1,taggart,djgabbab,member1,bangor,herbal,h4x3d,bodine,heel,gert,take8422,christen,rebell,primer,nail,banking,waterpol,hadrian,marconi,packrat,tino,dano,maxtor,bbb747,ch5nmk,withyou,5rxypn,doozer,fuaqz4,mendez,bjorn,jailbait,bono,treeman,lenore,acun3t1x,chgobndg,rasta220,luft4,echelon,phelps,mike13,123456i,fore,omar10,udbwsk,tommy2,redcat,striker1,fernandez,roman123,revilo,macarena,shagger,letmein6,saturno,sexlover,slyfox,jambo,choose,wheat,martyn,octagon,cherr,pasquale,speeds,pegaso,jlaudio,phred,radios,borris,cashmere,molotov,dman,mpower,lookatme,dutch1,bateau,house123,pentax,radiator,1thunder,zoltan,luvfur,mugsy,bangers,vaz2107,alistair,dumber,chinacat,teddy2,gino,jenova,sokrates,maddox,redford,wabbit,asdfas,omegas,vista,gungho,choclate,mass,reese,monaro,matlock,beszoptad,smiley1,sartre,12monkey,miramar,nolimit9,foucault,cities,fktyjxrf,ssssss1,wwwww1,qw12er34,aqswde,fromage,deamon,cochon,tiesto,friendste,pollen,hardcore1,tolik,1fuckyou,apple12,guerrero,woobie,wormwood,saleem,tajmahal,gretel,pucara,demian,student1,aq1sw2de3,aidana,climb,madona,qwerty123456789,paypal,1pepper,gameon,egoist,love143,acidrain,farside1,pepsicol,fortune12,love21,talking,eden,tarheel1,simon123,password7,gander,google12,flakes,farhan,teddy123,serdar,adrenaline,vigilant,lakeland,qwertyu8,aditya,colibri,jessica0,psalms,malamute,megamanx,clare,berenice,123456789x,soccer17,gremio,tampa,kocham,guerra,caesar1,uhbyuj,gross,alyss,rosebowl,noof,lewis1,esperanz,89231243658s,costarica,naveen,millennium,obvious,iseedeadpeople,goblue1,rjdfktyrj,alpha2,douglass,courtney1,suchka,matematika,nikitka,malik,fargo,henry14,vfrfhjys,transformers,olga123,stuffy,tribe1,boobo,ratbag,devilmaycry4,another1,baranov,steinway,rahman,sodium,asroma,zaratustra,dbjktnnf,ghbhjlf,pfchfytw,mama1234,magda1,garand,israe,hellomoto,perros,drgonzo,slaveboy,imperator,dasha123,skyking,anabolic,monstr,booyaa,tigran,bongos,venkat,alligato,chamonix,blood1,ballen,freeman1,weener,kriste,ktjybl,hedwig,trogdor,charlie5,rubies,motivate,golova,ytreza,password5,gracey,celia,deneme,tornado1,secret12,simran,mrpink,mujeres,quiet,eagleeye,vologda,torsten,foxbat,andone,andre123,vehpbkrf,qweasdzxc1,murzilka,solitari,tempus,william3,forest1,lbyfvj,bratan,gfnhbr,fatty1,angler,depechemode,zombies,zanoza,ias100,hosehead,robroy,fuckass,tallman,marcell,gznybwf13,assa1234,vyjujnjxbt,serendip,avenger1,combat123654,arsen,xaccess2,midian,vlad1997,littleman,12e3e456,69a20a,minni,madras,fortytwo,ferari,go1234,huey,minnow,franca,pope,ballss,ilovekim,teflon,paulette,quicksilver,ribbon,that,zinaida,teleport,quint,bigcocks,rimshot,barbos,ghzybr,trespass,nastyboy,mine2306,goggles,bess,earnhardt,cris,startup,qwerty66,peache,trevor1,biotch,1soccer,superd,dfcmrf,curran,feedback,claudius,bassline,xsw23edc,juninho,bathroom,precious1,dunk,wander,dog1,salvatio,piggy1,kkkkk1,ryan1,cozumel,stoops,schooner,robyn1,nikkie,mullin,genuine,chimaera,dispatch,qqaazz,controls,tbone1,spyglass,jack12,poiu0987,summer06,bud420,saracen,gardener,honeyb,tweeter,findme,kacper,rescue1,itstime,good12345,playas,devildriver,kolyan,killer2,pennywise,celestia,rosey,pullings,rimbaud,pentium1,chicky,candycan,wonder1,321ewq,sturgis,hellen,primary,darthmau,cumulus,vinny,gnosis,kewl,jetset,myass,onelove1,ferrari2,bigtits1,hotels,breaks,nalgas,milleniu,mckinley,f150,holder,sunny123,hunger,leandro,paul12,hood,jadakiss,nunzio,harvey1,crowes,toyot,james23,dixiedog,poppin,kati,paulchen,scarecro,rfvtgb,skunky,milwauke,stefa,lucydog,fixit,leglover,dodger1,concha,naciona,maria6,therese,bentley1,s1107d,saints1,smell,cabbie,payment,wetone,tigger69,happyboy,marci,rammer,hoops1,misskitt,xray,theone1,porsch,aalborg,1daniel,relisys,mariso,misha1,rfhfufylf,plastic1,rfnhby,kama,steely,soulman,canes1,tilly,digger1,bladerun,keebler,ginuwine,contrast,crack1,zigazaga,iceman69,sanjeev,intrigue,teetime,gitler,sergeev,brave,radish,paol,farmall,dbrekz,jkmuf,qqqqqqq1,dilshod,gaeta,jmoney,efbcapa201,robbi,intheass,ytcnjh,mikeys,vova123,1dawg,114411,159874,171819,197000,225522,232629,252627,300000,326598,654987,667788,774411,852123,852741,5550123,7550055,9788960,19391945,54132442,456123789,456789123,1112131415,3141592654,deck,james11,michael0,eljefe,squeaker,magda,agenda,johns,gobills,keines,persia,hoop,jennyff,joschi,medlock,elektro,00133,salty,humberto,picasso1,netzwerk,ranger2,wired,art123,souris,heyman,ddddddd1,2002tii,deliver,thunder2,1ginger,proctor,charlie6,tragic,flicka,perv,golde,evidence,podaria,ajem,qwertyytrewq,2hot,badgirls,newyor,smoothy,stromb,putz,loveboat,gonzalo,oneman,ricflair,xerox,snap,milli,silvio,lucifer1,file,nadin,tweeker,monty123,dirtyboy,outlawz,nick12,043aaa,56qhxs,qcfmtz,ugejvp,d6wnro,punkie,englan,super8,1thomas,semprini,sr20det,assist,4meonly,ambulanc,wotan,galaxy1,hanna1,calvert,mutton,farmers,mark12,xakep1234,catt,diese,adler,mybitch,merkin,dogfight,1dick,howdy1,sammy12,2wsx1qaz,fucker69,corran,1orange,wolfer,jimenez,xwing,qwerty5,vatech,marias,subwoofer,seagrams,lbvekz,rudi,jeroen,wulfgar,theron,remark,stephe,arachnid,vanille,hotdamn,.adgjm,pledge,ikarus,jiggle,pockets,casey123,armadill,diabolo,horst,3ki42x,4zqauf,oneway,q9umoz,3mpz4r,yy5rbfsc,lllll1,nochance,w123456,papercli,fhntvbq,skye,dehpye,zsmj2v,david69,redondo,2n6wvq,beelch,p3wqaw,schwein,love4u,buzzers,dolittle,4money,sn00py,2good4u,mihaela,1972chev,cranberr,sesam,dutchy,121212a,beryl,carey,phuong,trickle,nomercy,gossip,susi,screwed,jude,happyme,melnik,uwrl7c,4wwvte,argento,hisashi,gsxr1100,concerto,bubblegu,green5,mellie,ernst,forest11,andrade,tommy123,florin,almost,makita,giant1,diaz,mode,passss,jamesbond007,jobber,defamer,6chid8,ptfe3xxp,roofing,airhead,pervert1,mainman,basses,adgjmpt,waldorf,elmore,cornbrea,123123123a,a987654321,globe,beasley,dont4get,kingsx,golf69,thermal,merkur,duncan1,boone,mehmet,helloworld,colin1,christos,fruits,giorgia,clarity,cheerios,qwedcxzas,tgbyhn,acerview,getty,batterse,snowing,clticic,mof6681,chrystal,rerecz,coupe,jaclyn,saxon,koufax,a55555,goodtogo,letmein7,bayside,torana,donnas,hump,ponce,ferdinan,bigbaby,honeypot,milkbone,ooooo1,umberto,asd123456,chairs,cabowabo,wrinkle5,strekoza,kfylsi,caballer,nanny,kaffee,sleuth,vasilek,jacqueli,smallvil,anna1987,andreeva,rfnfcnhjaf,okidoki,tanstaaf,edelweis,freedom3,birmingham,telnet,abfkrf,superduper,098123,crossing,findout,passer,vfkmdbyf,sadist,guster,matrix2,gold123,123a123,vfvfgfgfz,loveporn,owned,larry33,fcporto,mocha1,sampras,himera,123123qweqwe,julianna,daboss,camera1,doris1,saveme,hinata,easier,mailto,polecat,thatsit,magnetic,karaganda,atrain,elanor,naruto123,brahms,santosh,deathsta,kroshka,9638v,butte,eintrach,healthy,male,vfhcbr,pedigree,quake1,jacqueline,tatanka,note1234,bigal1,campion,sergey1,freeride,alex777,123456789b,asq321,cdznjckfd,pornsite,gfccdjhl,hikaru,geraldine,year2000,andyman,toonporn,pallas,ukflbfnjh,rusalka,jameson1,farhad,flair,luebri,koffie,kinsey,karups,rfhfcm,guita,kristjan,cummin,helicopt,shiver,eugenia,alex32,whitepower,disturbe,mercur,awaken,drakula,anonymou,gala,kryten,mierd,4815162342lost,kami,toodles,rfvbrflpt,sasha1996,ledzeppelin,rkfdbfnehf,hitech,hakkinen,gblfhfcs,1q2a3z,principe,alien1,virgo1,love4ever,falcons1,harrie,pokemon12,elephan,rhfcysq,strokes,arches,plato1,fgntrf,antonell,marusia,xxxman,dfcbkmtd,scarface1,kobe24,modano,angel777,atkins,upgrade,ruffryde,uzumaki,star11,rfn.irf,burgundy,gfdkjdf,ringo1,dannie,anguss,ghjcnj123,imhotep,gjyxbr,snail,ruslana,brooke1,chosen1,redhouse,angel22,fuckmeha,q12345678,veritech,kaos,barbaria,edwina,pongo,studio54,zxcvbnmm,zemfira,orion2,olorin,123456e,brett1,mineral,atlantida,lucky3,mamuka,berserker,antoha,lastochka,recon1,shootme,hobbes1,bh90210,fuji,mosdef,flush,surfing1,memphis1,raja,335533aa,vermin,ruff,professo,999111999q,kfgekz,aspen1,goshen,starling,awsome,f3gh65,shadows1,loveyo,4z34l0ts,tranmere,giuliano,barnet,newell,horns,sugarbea,gonzaga,gallop,passmaster,caviar,schneide,ilovehim,chaucer,kumquat,manta,gipper,banned,fabrice,macduff,stacey1,skipjack,sharkey,barking,horsesho,nokia8800,daimler,coolest,esoteric,test01,leslie1,vitali,other,july23,unlimited,bigbass,majere,loveu2,misty123,treetops,iwanna,coronet,pynchon,herzog,killall,poplar,cuisine,swimmer1,kickme,shimmy,giggs11,candy123,marylou,comic,volition,chinaman,bennet,benjie,king1,rottie,leipzig,jeanluc,fishfood,enzo,marmot,april12,juicer,saving,surround,littleon,sticker,bedpan,lima,juice1,1z2z3z,maritime,hyacinth,flatline,fordham,morphine,thorn,saitek,lancers,plumper,jericho1,slash1,joint,chrisp,brookie,colder,guatemala,maltese,twisted1,witches,grouch,cover,monkey13,tuscan,summer05,willing,drexel,cannot,madzia,blueyes,hotdog1,amber123,hurtme,p12345,bob1,jack1234,phidelt,mcnabb,darrin,hotspot,dogstar,nailer,shlong,fastlane,gobble,ohiostate,jester1,disk,koolio,harvick,glock21,eggs,montego,studmuff,blazed,peeker,protege,ripcurl,negras,count0,superdog,ranger21,blackbea,takeshi,bishop1,sigmanu,djdxbr,sluts1,grasso,disciple,kennedy1,cichlid,kingme,hoseman,march1,carousel,desade,timers,greed,katies,sickan,lasting,jugs,smith123,copycat,maplelea,dragon21,123456789qqq,realtime,inferno1,sanibel,darkwolf,godslove,karpov,travesti,zaragoza,taffy1,boards,kimmy1,jazzbo,siempre,weight,cdjkjxm,090909t,mmmmm1,ness,charlie7,brendon,dumper,ckjybr,jimmyb,melkor,nikole,senha123,allalone,totem,bollock,lolitas,juice2,tower1,sunghile,simbas,lhepmz,nick123,seldom,surrey,shadowfa,madball,crocodile,liverune,suka123,hamradio,vandam,iddqdidkfa,sexyfeet,yhntgb,sandee,geoff,natacha,geordie,martin12,bulgaria,johnso,p00kie,bitch123,cjcbcrf,franko,ballgame,dastan,wrest666,wildroid,cbhbec,qazxs,12345678z,12345as,12qw34,cdtnrf,dont,fabi,evgesha,erhfbyf,nylon,123456789t,qq123456789,kristinka,ilya,78n3s5af,lera,4rkpkt,199,3005,3009,85245,95175,153426,159487,159963,187211,197500,198000,258025,669966,775533,789520,889988,900000,1020304,1233214,12345689,15987532,42042042,49527843,62717315,123459876,555666777,0000001,nokian95,gnatsum,00096462,redrider,computador,bullride,bigtymer,zoloft,makelove,billings,nala,g9zns4,ozlq6qwm,dunn,all4you,pooker,themaster,cabin,pitstop,bruin,hobiecat,novartis,autobot,hardhat,shelly1,angola,amatuers,chelsie,bbbbbbb1,jjjjjjj1,gerasim,mole,barkley1,123www,carolcox,shadow99,topman,antivirus,abcde123,skully,unholy,manger,123fuck,jolie,bless,gwju3g,pzaiu8,gourmet,royal1,shooters,buttons1,redeemed,hugh,368ejhih,57np39,t4nvp7,pieter,1spider,vkaxcs,seventee,808state,trials,rockys,hutton,fatjoe,nameless,guinnes,syntax,87t5hdf,boeder,.ktxrf,bobbijo,kato,jeanna,1andrew,2bad4u,jazzer,masterlo,trustnoo,panocha,1bigdick,savage1,carine,casimir,zambia,asasa,smedley,redrover,bovine,fuel,suffer,grave,maggie11,lifting,angel01,cookie12,spicer,mech,pacific1,topeka,shellie,jochen,legend1,dolphin2,anelka,elfquest,harve,herpes,brooking,infinit,nnagqx,salut,socket,emyeuanh,jurgen,zlzfrh,schorsch,brianb,slowride,3qvqod,hpk2qc,iqzzt580,njqcw4,pn5jvw,whyme,wrecker,cingular,hawaii1,yvtte545,elysium,fdm7ed,cantrell,hostile,ikilz083,cthulu,wpf8eu,cicci,lilred,gallaghe,readme,bridget1,bodyshop,babaloo,zxcv12,nofx,dragan,aloysius,berserke,cohen,554uzpad,vcradq,legsex,hzze929b,uyxnyd,kidder,winter01,jamielee,grimes,turing,cobrajet,horne,babble,gravy,frannie,zaskar,jesusis,photoman,grange,intj3a,kissss,fairfax,trs8f7,issue43,epvjb6,ornw6d,tanman,vasileva,sylvia1,seven1,dime,forgotte,dauren,artwork,sanity729,stewar1,lotus7,pinner,oldsmobi,wc18c2,jodi,wojtek,birdies,rockbott,bashful,mahesh,lovegirl,super2,alicante,juicy1,tripping,flavio,jocker,chop,mongolia,omega7,bustanut,drakkar,painless,vivien,fairmont,harley12,1qwertyu,dunamis,cupid,agony,extreme1,811pahc,read,shaver,pittsburgh,red456,ducker,vespa,kinetic,joker123,concepts,patrick7,theodor,italy1,cocoloco,spaz,shirin,hockey99,martins,lawless,zebulon,wild1,hase,cane,gardiner,sadness,slutwife,eieio,12345678912,timebomb,casandra,kazbek,albundy,feb2000,zenit2011,feliks,josefina,arthu,dank420,hax0red,planet1,muggsy,cbcmrb,badcat,sergeevna,rjcntyrj,gnomes,cubase,abcdef123,westlake,bearshare,sashimi,whatnot,brandon2,kaufman,sword1,affair,aquinas,ahmad,danuta,cadaver,rjnjgtc,asdfghjkl123,pendragon,sexse,watchmen,pizza123,kudos,mateo,quercus,rossi46,vampiro,skater1,theway,limabean,allah1,peaces,1234qwerasdf,adam123,shirak,mafalda,bigten,addams,fuckyou7,mattia,cologne,erickson,chessman,savatage,quake2,sidorov,trade,alex2000,nortel,annalisa,asd12,fighton,sheppard,vittoria,elli,aero,lisa123,pass1word,hopkig,mancheste,blue56,viceroy,zx123456,didit,jg3h4hfn,bigpimpin,nabeel,tinytim,aggie1,calavera,hunter11,crushed,theboy,behind,hazelnut,gaelle,geek,rashad,salavat,asdfgh123,alaska1,qwer12345,airedale,primetime,airline,123qwe456rty,setter,rossi,protein,curve,cuckold,trivial,cierra,tonino,becks,1234567890qw,olamide,vlad7788,alinochka,monkey10,aq1sw2,atkinson,wenger,alfie,goodhead,elizabeth1,surfers,amiga1,monkey99,suerte,rustem,ironpony,88keys,gogetit,tony123,vaz2109,jack11,rjntyjxtr,ghtpbltyn,awards,bueno,aurore,sturgeon,cvtifhbrb,valenti,primavera,stephie,nfbcbz,wantsome,birds,anjing,fynjif,sonic2,bullet1,11111z,sleaze,langer,muffie,nokia7610,tombston,badkitty,g12345,asdfghjkl1,cable1,alskdjfhg,bluess,solnze,00007,poonam,teens1,milen,kokakola,girlss,ibragim,becca1,countyli,djljktq,1234567d,gsxr11,badminton,nervous,kalinka,vjybnjh,lupita,ghjcnjrdfibyj,lollone,gojira,blowme69,semenov,dfktyjr,smitty1,zinedine,lightsab,magister,qapmoc,cakes,lenovo,phenom,dragon5,fedorova,mom4u4mm,hjlbyf,parabola,mechta,danil8098,lookie,orange77,mcdonalds,coorslig,cobblers,redriver,triforce,regular,hecnfv,doggie1,gilberto,guillaume,galactus,reshma,guinea,sevilia1,pebbles1,nfyufh,youwish,r3ady41t,bailee,austi,cutegirl,taipei,blackhol,green11,olddog,davros,oliveoil,sixnine,chiron,fredi,shelley1,omega123,repmvf,bent,heroin,dogbreat,heythere,pikachu1,lovebird,sorrento,maggie2,curtain,underpar,tiger69,santacruz,ottoman,baxter1,carvin,mcbride,doggysty,hinton,condo,simson,techie,goterps,grendel1,jeff24,nitro1,1superma,horny2,welldone,global1,coonass,grady,feynman,pupuce,godisgood,br00klyn,dunce1,gbpacker,sexmeup,bucky1,skeet,broke,payroll,connor1,compaq12,sending,shaggy1,briand,crm114,dynastar,lyle,etower,suntan,sammy2,vision1,chrissie,mudder,chris22,cab4ma99,kitte,klimenko,hotmom,megabyte,strummer,nascar88,bears85,ghostdog,queenbee,m6cjy69u35,froggies,lonsdale,smiling,thor5200,hurricanes,snipe,goodfellas,123456x,kinger,talons,pussypussy,peluche,cherub,rusty123,railway,grommit,diciembr,april10,moody,machine1,sonali,baseba11,mikey123,hardtime,littlee,methodman,tabby,ponies,comcast1,1pass1page,stymie,mckinney,shitbird,heave,sharkman,anus,ouch,tommyt,joker69,summer20,nashville,johanna1,tomatoes,gibby,yasmina,pennys,goddess1,squid1,bomba,slut1,zombie1,winkie,devlin,only4me,cccp,starlet,sweep,brody,aeiou,leviatha,ghbdtnbr1,misato,joshua2,bluecat,dongle,gretsch,draken,lifesuck,kerri,k12345,sade,diego1,santa1,jordans,moveon,bomber1,stomp,ridley,offsprin,ultra1,1qa2ws3e,nbvjirf,blue25,less,ocean11,brend,lepton,provider,hungary,marek,gocanes,fausto,getlaid,3syqo15hil,leonard1,brethart,chrisc,longwood,shaven,sleepers,yamamoto,asterix1,recent,damia,diosesamo,crackhea,sundrop,mexicano,moogle,nosaj,kaizen,fullsail,pallino,azathoth,dantheman,kariya,intranet,masyanya,emanuele,bigdeal,save,webster1,1qazwsx,sense,soap,javaman,tinkerbel,buttmunc,gabriel2,dima12,silky,kamehameha,sellout,essex,bysunsu,huskies1,12345ta,jesuit,stratoca,d1i2m3a4,maverik,lebedeva,njnets,manisha,vjhjpjdf,gjkbyjxrf,zxcvbnm12,kuleshov,freelanc,magazin,external,kamran,rfhfntkm,rizwan,munkey,himmel,ybrjkftdbx,hawkmoon,mironova,budge,gavrik,mixail,asfnhg66,vitalya,mcardle,fhntv1998,8008,75395,78678,123580,147123,161718,181920,430799,444222,555999,557711,616913,666111,4071505,12346789,12481632,19922991,159753258,1122112211,1357997531,mrbrown,drahcir,tabbycat,zxcvbn12,11qq22ww,1sexyred,george01,blader,boome,playgirl,bosley,evad,ha8fyp,slick50,skydog,hhhhhh1,consul,sunray,myxworld4,andi03,hobby,brujah,justina,1test,birthday54,0raziel0,maine1,malena,clubpenguin,evening,buba,bobbyd,michael4,goddog,poke,autopass,deviant,master3,sarahb,dakot,sherbert,nogood,pooki,promote,11c645df,duke3d,dizzy1,pretty1,celest,cheerio,opie,qwepoi,asdlkj,katja,mase,studboy,datalore,vvvvv1,belles,herson,shay,students,womens,obscure,asdfg12,nick1234,eagle123,123red,sonnen,bowers,timber1,lonely1,areyukesc,arlington,genevieve,watch1,14vbqk9p,ab123456,adamant,jamesr,4wcqjn,6bjvpe,863abgsg,qn632o,actors,wilton,bigb,turbo2,braces,psswrd,paganini,elias,corvett1,marcio,master69,osaka,mortar,theroc,bamba,esmerald,pollo,1grand,lama,1lovers,salaam,2bigtits,argentum,radagast,bigload,nohack04,quickie,scatman,pattie,stamp,finest,cn42qj,batboy,babs,extasy,curt,swank,sadler,plokijuh,alana,front,vega,ta8g4w,beatit,backhoe,x35v8l,hamster1,ilovejen,cmfnpu,mwq6qlzo,masahiro,hubble,201jedlz,ndeyl5,mort,qwertyuiop123,geryfe,lzbs2twz,rxmtkp,zxcvbn123,spammy,facesit,whipped,drake1,gangsta1,acls2h,buckwheat,bob1234,yeehaw,griffy,crapola,2kgwai,simhrq,rolex1,sabin,fett,gerry1,ffvdj474,monster2,r29hqq,international,dukedog,richman,mac123,551scasi,arcturus,omega5,lacey1,transformer,golfer23,footlong,azalea,screwbal,independ,slice,celin,outdoors,clark1,pain4me,primetime21,2b8riedt,ssptx452,wanker1,barbi,sunnyboy,tmjxn151,yqlgr667,half,beulah,thunder5,doyle,13579a,raygun,bluered,bree,mumbles,atreyu,stage,michae1,mjordan,fabolous,spring1,michaeld,aldric,stick1,trekkie,gambino,filibert,auntie,pussylic,jq24nc,jardin,schalk,retlaw,qcactw,dflbvrf,matt11,wardog,sasha2,cntgfirf,heathrow,digest,kissarmy,3mta3,chumley,happyone,devin1,michael5,batman01,bowden,mmouse,benedikt,hunter123,klausi,romantik,manny1,chazz,lazer,woodruff,boeing74,millard,1scooter,cronos,mike77,grand1,flights,fourth,hiphop1,paloalto,schnapps,davidk,peterj,elementa,teodor,quickly,kafka,lotte,zeta,dcunited,cubbie,wanger,babes1,horses1,.ktymrf,mecca,submissi,mouton,marcopolo,supersex,azimut,goto,charlie4,kolya,rafiki,1austin,fuckhard,limpbizk,crownvic,poppa,luisito,davido,biggirls,smudger,tbirds,j12345,odense,alan12,aqua,canibus,cheese12,kelly2,glitch,aaron123,hackme,archana,mather,amina,ibill,jonnie,getsmart,masons,urchin,postit,zonker,pass11,money4me,warchild,bmw540,amadeo,ilaria,shadowma,stalingrad,koetsu13,burnside,mamabear,beirut,connecti,cfvehfq,samapi,guyana,viscount,stoke,charmain,beaufort,pericles,dolomite,genera,servus,altoid,vance,bangladesh,jodie,andrzej,james7,monkey77,master22,viper2,atrium,balefire,bowling1,sumerki,revival,desperados,matahari,ybhdfyf,maman,admiral1,gerrity1,netware,support1,challenger,sonia1,maritza,stripclub,patrycja,canberra,tissot,sagitari,djhjyf,splunge,triumph1,invasion,sex1234,chubby1,cojones,flushing,ariel1,gfhjkmm,golakers,237081a,evgenia,zx123456789,hellothere,inessa,soon,saun24865709,kbcbxrf,insuranc,mercury7,jojo12,strutter,aguilar,hopkins1,x123456,love777,salma,novembe,iluvporn,valter,snakeeye,hapkido,pupper,labatts,fiction7,bruins1,noshit,sayana,thirsty,sheffield,bvgthfnjh,tennis12,booze,poop12,apokalipsis,111222333a,cumshots,annelies,aventura,berg,hoot,subrosa,wildthin,666666q,lifesucks,phantom2,palom,shakir,cfvfhf,cthuttdbx,alexsandr,cnhjbntkm,sasha2010,muhtar,lbhtrnjh,rihanna,maldives,m1234567,fallout2,frida,haddock,hbxfhl,perfume,vasquez,mahalkit,modesto,jerico,kalani,critters,spider12,sasha1995,backer,gjhjctyjr,minimal,talley,hotboys,lindaa,1silver,killie,morris1,vfrfhjdf,serafim,sherif,cnhtrjpf,martina1,karsten,cvetok,moremone,sexnow,poopies,swetlana,magica,mom123,goodwood,sdsadee23,solei,1pionee,marmelad,maynard1,qazxcvbn,secret123,nikusha,yfcnz123,anti,calais,madison2,masterca,q1w2e3r4t5y6u7,avatar1,comet1,kirstin,andrey123,thames,dalla,deadwood,woland,corrina,angel11,blasen,mynewpas,cambria,realm,maiden1,vsevolod,pankaj,parrish,taltos,wildwest,teaseme,antosha,4z3al0ts,tekila,shygirl1,salam,wildstar,homer2,arseniy,raspberr,ashland,steamboa,bmw330,buzzy,chicos,phatass,tecate,metros,shelli,arsch,sandmann,peartree,snapper1,idontcare,fridays,killians,dice,scampi,drumset,gagger,pappas,balzac,dupont24,kimber45,heller,letmein0,bangkok1,parris,glock22,bearman,gorilla1,romeo123,clarice,eagle5,liberte,jason2,enigma1,tubitzen,newfie,della,economic,casey2,ville,lilkim,gilgames,akira1,nitwit,pole,123456789f,deerhunter,trippy,brass,batavia,batman2,soccer9,emerald1,nicolai,brittan,battlefield,mike22,pulse,renard,wladimir,dibble,elvin,nnnnn1,orbit,ambush,spawn2,shithole,hello5,strat1,plenty,mittens1,datalife,copeland,boodog,708090a,domino1,summer2,kendal,locke,krueger,pudge,eagle3,lochness,sargon,chimpy,carlos2,snooze,exposure,crotch,hardcor,hermosa,shots,montess,longone,elenka,everything,laundry,jeannine,london22,nemesi,speedrac,sabbat,crippler,lisette,sarge1,777angel,maxwel,mitzi,bitch69,sony123,getiton,mastiff,culver,developer,filipino,gordie,slurpee,hurdle,foxglove,michaelc,sugarray,peniss,nothin,spacer,vbrjkf,pipper,shanks,gear,moleman,mila,mustang4,fatdog,necron,maddie1,chomper,snooky,clambake,sharp1,chochoz,rodolfo,cubfan,familyguy,sales1,manpower,boyscout,scipio,eagles05,binky1,phobos,bistro,loser123,kenny123,evolve,luvbug,alohomora,beard,spade,holler,kimchee,pound,labrat,sheffiel,target1,choco,purple12,diablo66,bumblebee,undies,summer11,london99,karens,seaways,fish1234,undergro,xzsawq21,sellers,kemper,shell1,malibog,foxx,like,vovchik,natusik,cortes,hadley,fucker11,roaddogg,buckfast,cooley,jello1,inspecto,torre,jackdani,1hammer,patrick8,pittsbur,micro1,jamie123,boscoe,hellrais,sharps,ownsu,23dp4x,killa1,torrance,synapse,cardiac,leaving,caterham,1234qwert,masterch,spin,cirque,watts,halley,popolo,mixer,bujhtr,cuddles1,ownzyou,volvos,crazy123,morehead,griffin1,romanroman,valerka,d1lakiss,edward12,soccer3,thomas123,ownz,zaq12ws,hellspawn,yanochka,dantist,doc123,wiggins,098890,mamulya,homeland,programmer,shutdown,dima1997,nakamura,4506802a,qqqwwweee,holden1,lovestory,lenusik,qqq123,dicanio,loveu,fastfood,mimi92139,ghost123,shani,sandal,leanna,jimmyd,mrclean,hendrik,r123456,pierr,pernille,0137485,kodaira52,klingon1,eistee,rebrov,vfrcbr,irontree,olya,ramesh,989244342a,5005,123963,198500,247365,313233,331234,543216,996699,1010101,1123456,1234565,1234576,1598741,2741001,12345600,52678677,55667788,77777778,123456781,0003,doromich,pornoman,gogirl,gracelan,poopface,1wildcat,1compute,chris11,chaz,10inch,letmein9,686xqxfg,04975756,docker,pilot123,folsom,090808qwe,bloom,nastja,artistic,danijela,pajaro,wilfred,klep,reccos,serval,fire777,babe23,cumnow,sunfish,i81u812,workit,warrant,whippet,baum,punky,withlove,starfuck,nederland,xholes,cecelia,burton1,demented,1zzzzz,brando1,1aaaaaaa,pottery,diggity,11bravo,hackman,alpine1,luojianhua,email,comments,smasher,janette,495rus19,jack22,caveman1,wer123,123xxx,griffins,larryb,wiggly,holy,kugm7b,giblet,npyxr5,etvww4,eyphed,pktmxr,vdlxuc,xjznq5,number7,bently,snipes,arkham,karma1,emiliano,majesty,kiefer,redbarch,pravda,operatio,123456zx,vitesse,nokia6120,markos,schiffer,viktoriy,adele,golfin,sweet69,siamese,eternal1,dave12,darrian,acces,drakes,monker,mission1,1eagle,maddy1,bootcamp,user1,gestapo,shilo,gertrud,csfbr5yy,ewyuza,toosexy,royston,pinggolf,jamesc,mifune,twice,lucky5,handbook,jumpin,bingbong,vanman,accident,gandal,ywvxpz,mick7278,9skw5g,vpmfsz,yxkck878,qhxbij,xirt2k,565hlgqo,north1,br5499,extacy,egypt,gimlet,abyss,demeter,4_life,8womys,ms6nud,fx3tuo,luv2fuck,arsenal2,ponder,puschel,7kbe9d,nt5d27,chbjun,gsgba368,ztmfcq,darre,russia1,greeting,utah,pioneers,bartjek,poppies,pussy7,aron,absurd,sieben,annette1,mccoy,twitch,muppets,mako,maggy,dually,erebus,satan66,qdarcv,taboo,pattern,80070633pc,stryder,coolkid,sucker1,alfred1,getnaked,fellini,parallax,vball,orions,kayak1,davidkin,stabilo,tibet,4all,bozeman,satsuma,allthat,wiley,ingram01,klem1,cardenas,plazma,spjfet,thered,freya,sams,whitedog,emotion,audio1,torben,portos,mowerman,lacy,gowest,fylhjvtlf,cabibble,sauber,l8v53x,papi,midnigh,friedman,nantes,fred69,nemisis,minou,ciscokid,makeksa11,kwan,rimjob,camar,nightman,ivanna,medford,multi,schumacher,ragtop,trying,polarbear,whacko,filler,scotsman,pepita,bigdadd,nighthawk,darter,hogs,crooked,johnny69,bancroft,octopuss,nester,bonou2,prentice,stiff,pillar,grandad,a123,allstar1,alesis,fleetwoo,almaz,aa12345,angeliqu,chilton,skank,55555q,poi123,weldon,hacker1,delrio,barely,scarlet1,urban,newpoint,ptybnxtvgbjy,agency,aleks,belial,night1,albatross,star99,briann,abc123abc,qsefth,blackbur,bonit,bahrain,alegria,suzuki1,kannan,lobito,thisis,mcmahon,gfif1991,piggys,palestine,linger,mellissa,jujitsu,lambada,kayaking,alex1996,annushka,mighty1,response,loveable,mariann,mulder1,freiburg,kindbuds,croucher,123as123,jack01,qweas,snooper,gladston,xpress,lickher,blenheim,excalibe,zidane10,tasmania,loopy,gemma1,malaika,tycobb,shearer9,chrissi,russland,bibles,roxette,biteme2,eae21157,score1,chase123,compound,moroni,nite,temporal,123zxc123,tassie,quicksil,bingo123,elefante,hot,rocky6,adriana1,teamo,aa123321,porthos,healing,vertex,forbidde,timofey,fumanchu,levin,psalm23,danville,evgeny,samsung123,asshat,123654a,timofei,sylvan,blue66,rfnfgekmnf,carolyn1,papero,poiu1234,nfvthkfy,wwfwcw,albacore,raintree,demigod,notoriou,anyway,12345l,isobel,yfgjktjy,lawton,pthrfkj,fyabcf,juggernaut,rashmi,aliyah,philly1,wise,aristotle,ghjgecr,gulmira,millers,dallas12,zaqqaz,12345qq,millenni,hoppy,cowbo,dexte,bassman1,shirley1,cinzia,alberto1,barne,redhook,larinso,chile,june22,password13,kamasutr,123a321,karamel,georgiy,angelo4ek,zaqwsx123,alex1990,mydream,undercover,1236987z,antiques,ptktysq,alternative,lavinia,candela,denial,cleavage,highwind,wishmaster,alisa1,viktori,nightwolf,hikari,lovesporn,ponchik,rascal1,mercurio,garcia1,lasombra,jaredleto,lombardi,putang,damascus,pridurok,maggiema,invalidp,madeleine,polniypizdec110211,one4all,sasha12,kaulitz,qwasz,logistic,beehive,rosemari,californi,kendrick,celestin,avalon1,12345n,allanon,gatto,boost,breakfas,dfkmrbhbz,already,qpwoei,holding,bmw520,amsterdam1,pegleg,alvarado,winni,lament,kondor,summer10,patchy,thankgod,1girls,collar,medellin,ducks1,filipe,123456789qw,archibald,roar,asbestos,drunk1,janell,corset,silver7,abcd12,lalal,episode1,buttlove,1qa2ws3ed4rf,stupi,jetbalance,guzman,loophole,moises,blackadd,iamtheone,bonobo,pennies,informat,midnight1,qwertyuiop1,huston,azbuka,carrera4,snuff,dtlmvf,jesus12,zackary,1chicken,strauss,gauntlet,sinead,rawiswar,stronger,ivan123,bannana,potomac,aprils,rusrap,governor,harris1,hutchins,rfghbp,pop123,paradoxx,buttface,lietuva,friend1,dinesh,fenerbahce,kenyatta,hornyone,spanked,hater,maniak,teresita,love2011,vern,skaven,caspian,alizee,bagel,baggins1,bradly,rancho,mouche,petro,ichbins,exit,gertie,amandine,henson,seventh,ferrets,ascona,shortie,slippers,focker,chigger,james01,chiller,biochem,0range,scott2,teardrop,bane,krauss,forte,bassboat,watches,wankers,carpenter,vitara,yeager,warrio,brooks1,farmer1,beachboy,benson1,mayberry,trustee,sudden,simonsay,katerinka,holbrook,kender,district,verycool,prufrock,12345zxc,djamaal,logic,gangst,lizards,bassmast,domin,snider,kettle,holymoly,laramie,zaxxon,hazzard,mcgowan,hamsters,supergir,miata,crafts,m1sf1t,hamburg1,boobies1,nairobi,monmouth,atlast,brady12,foothill,kenney,thehulk,1david,sparky12,bobble,trainman,ruckus,gonoles,tardis1,cruzer,hornie,babycat,oakland1,me1234,retarded,billyd,chunk,canoe,jeff1,dirtyd,jiminy,sandler,sing,fatcat1,serpico,freud,harri,playaz,gadzooks,pornogra,dragnet,marge,beertje,solstice,z123456789,assword1,newpassword,console,gasoline,catwalk,tigrenok,micah,poppen,sexdog,spruce,sacramen,corrine,bonk,lisbon,discgolf,flynn,kmg365,mariachi,tinhorse,rfkmrekznjh,pieces,mannie,guzzi,bigfun,kissass,khorne,saab93,1access,bradpitt,monkey22,timepass,bigdogs,zxc321,community,greenwood,shaner,barons,keeper1,highball,radman,bigdan,mandela,mybuddy,traci,ladyluck,ragdoll,pounds,topflite,bighurt,longcut,asshole2,prettybo,mitsubis,suave,snoops,slither,oscar2,yours,wiggum,favre,fartface,proust,waste,bimini,cocorico,mozart1,proline,v12345,brownie1,1qwerty1,1234567t,spooks,myshit,generation,parkway,bogus1,girlz,blueduck,pussyy,matt123,annie2,dragon0,estela,nokias,melchior,onfire,grind,elfstone,number5,everythi,cops,touchdown,redtail,evets,echoes,tiffani,technolo,bullitt,mine12,pimpin1,stanly,ozzman,paul1234,chiapet,dfkthbq,tissue,leopoldo,jaybee,puertorico,liteon,trajan,noggin,mtndew,carmella,mymusic,justyna,journal,welcome12,sc00by,slowly,friction,collier,coondog,alameda,herrera,brush,speaker1,loislane,proper,newman1,vicky1,rings,burunduk,burnett,gmctruck,1qaz2w,azwebitalia,julianne,mirela,sprewell,spaces,francais,loqse,mullen,stonewall,jonny5,profesor,superman2,rogues,kimberl,choppy,minstrel,turbine,dbrnjhjdyf,pimmel,hotwater,defcon1,callan,jaime1,duke1,fishy1,itdxtyrj,fernandes,jazzie,tatung,fraud,verygoodbot,dragos,guido1,vfhecmrf,pickle1,rfhfvtkm,blue2,rock123,unite,gosia,travi,scruff,ruger1,teeth,indeed,scythe,dietrich,korona,habitat,headcase,123456789zxc,9988aa,dfcbkmtdf,koshechka,mercure,yuki,dima12345,dickson,vitaly,maksimus,wizar,djkrjlfd,leighton,moosehea,elegance,mondo,type40,fyfrjylf,vfkbyrf,pierced,freitag,sambuca,1um83z,ratt,messer,snoogins,origami,seconds,shrooms,ranger11,vjzgjxnf,gangstar,quicken,lerochka,kakka,fighter1,asslicker,layout,musi,shivan,fuckhole,timon,vw198m2n,hanter,paska,zaharov,kaskad,mark69,vfhbif,sigsauer,v123456,maxim1935,sardor,wenef45313,3007,45454,74185,151617,199000,492529,666888,1357900,3364068,10111213,15975321,19966991,19992000,24681357,31121910,34524815,96321478,98741236,159357258,741236985,794613852,00001,espanol,caramelo,munchies,yank,1tiger,doober,maximili,gaines,swampfox,1boomer,skiman,260zntpc,ov3ajy,qguvyt,barty,psylocke,holen1,12pack,grenada,sugarbear,jlhanes,aabbccdd,neuman,blackeye,flyer1,marilyn1,drummond,nocode,costas,syphon,tiki,elviss,suffolk,bigdog69,codfish,lastone,daryl,pentium3,dionysus,charmin,ford9402,tttttt1,tk421,lorrie,silverst,1johnny,creaven,levelone,alona,anon,goomba,scotti,torey,kokanee,qazxsw1,12345678987654321,rrrrr1,desoto,sherry1,caeser,emery,jimm,suze,ashlie,qaswed,plop,johnathan,corvair,strand,adolfo,gold1,sass,hevnm4,jowgnx,fwsadn,draconis,phish420,ibxnsm,whdbtp,bonus,portsmou,marce,sexxy1,para,rockz,veedub,wong,ttttt1,keeley,tempgod,hawkdog79,nora,chaney,adolph,yourself,pepperoni,cajun1,cock1,joey1,427cobra,ardvark,lover2,5t6y7u8i,davina,1angel,stjames,eduard1,warrior2,homes,boop,xxxsex,efyreg,lysander,zaq11qaz,spinal,chris69,pigman,1xxxxx,access20,gotit,hamme,komatsu,squirter,shortsto,mellisa,sleepy1,granger,freestuff,zw6syj,saab95,ndaswf,wu4etd,artman,4dwvjj,vp6y38,bobbyg,watchdog,jo9k2jw2,oqglh565,cyzkhw,razors,honda2,house2,nurgle,fqkw5m,sseexx,arroyo,pmdmscts,640xwfkv,msnxbi,scull,ginger2,bowhunte,affinity,test99,sloopy,bagheera,angel69,beatri,jenner,rincewind,rodents,19mtpgam19,kitt,minette,cubbies1,dorina,mirjam,stunt,rabbitt,holas,woodsink,scorch,axolotl,mopars,calder,p3e85tr,alphonse,c123456,iamthema,magna,rclaki,nitsuj,poet,birthday299,4tlved,c7lrwu,sexisfun,duran,eggbert,parol999,flotsam,asscrack,buxton,fleury,mty3rh,alarm,chato,a654321,alpha5,1234567w,gena,newjersey,conrail,celtic88,djg4bb4b,tulsa,trinity3,69dude,cutie1,pistons1,snook,panama1,phillesh,jamaal,duff,beep,2112yyz,cardigan,sanger,soldiers,ybrbnrf,petr,qweszxc,qwerty88,wookie1,endymion,hund,searock6,hondo1,eyespy,rags,granted,digdug,tacos,aerial,cayuga,ballpark,vwjetta,24pnz6kc,farris,saba,lovergir,ravi,sumatra,deaddog,volt,ranma,nikkii,chris21,fudge1,bump,rally,twocats,slk230,blackmen,hiram,1212qq,mana,arnold1,hibees,omegaman,doria,prettyboy,dasha1,54321a,barclays,kjkbnf,hundred,qweasd12,vvvbbb,333z333,scheme,alemania,redsky,milf,dauphin,turismo,kawasak,husker1,oranges1,alfa147,threat,dracon,steroids,1guitar,tuczno18,playstation3,killer666,scoubidou,anthea,jerusale,trading,newton1,spycams,tm371855,tiberium,carrie1,calderon,iwantit,alessandra,flawless,06225930,roflmao,bakayaro,dropzone,academic,lefty1,newhaven,cascades,mithril,tribute,quantum1,kitsune,harleyd,sonic123,rawks,pimpshit,hades,unforgiven,delta9,rowland,ackerman,sandor,applesauce,31217221027711,prodigy1,irvin,alfie1,sachem,monkey01,123456789qq,buffy123,wisconsin,arakis,asdjkl,waddle,fireworks,fucktheworld,sexybeast,anaheim,utjvtnhbz,hiawatha,joker7,pussy3,rotterdam,mallard1,ahfywbz,joseph10,esposito,pseudo,cocoon,roflcopter,anfield1,cheburashka,ali123,12345x,rochdale,melange,kavitha,variable,goldsink,required,amanda11,cance,amalgam,hshfd4n279,abercrom,prostock,technic,343104ky,luntik,htlbcrf,dvorak,gondor,cordless,shammy,vjzctvmz,mimoza,augsburg,nezabudka,lilleke,masterchief,machin,fury,brisco,tickleme,pargolf,maloney,monkey3,combine,ajtdmw,barolo,svarog,dragon00,cyjdsvujljv,mikola,genie,jewelry,poligon,159753159753,lunita,extrem,innuendo,jacob6,q111111,sarit,deluge,monami,sandoval,komarova,necromancer,habs,jimmer,alex77,159753q,rjktcj,marija,medvedev,initial,catsdogs,king1234,ripken8,impossible,campeon,fkbyf001,rfhectkm,tatooine,ghjcnb,xzibit,guadalup,bluefox,teddys,atilla,explicit,strapon,jason12,rocko,thunder7,imhere,eddies,rectum,ber02,cara,theology,baltic,emanuela,bongo1,deltaforce,rosari,tonic,gtivr6,woodcock,hardman,murder1,monaliza,1jessica,karman,lambrett,iridium,solar1,lehigh,condition,chaton,india1,pharoh,hayastan,ammo,overland,tink,bearshar,vanquish,iaapptfcor,silencer,clayton1,bebit,titanik,isaac1,golfvr6,vfrfrf,masha123,asbury,getbent,hustler1,pear,kimiko,letitia,onlyyou,vecmrf,mrbungle,karoline,pornografia,cubby,hardin,firestarter,colole57,dreyfus,ajcuivd289,birdland,london11,taliesin,applemac,cornet,martyr,pascha,farkle,marysia,aretha,kenshiro,kin,rubyred,oldspice,dima1993,qwe123rty,fdfnfh,w8gkz2x1,godzila,asenna,cigarett,equity,steelman,salt55,hebrew,integer,bigboob,pavell,djohn11,bignose,giggsy,birdhouse,gunslinger,backpack,badboy69,variety,spankit,baghdad,12345b,squad,julieta,timmer,codydog,halo123,jordan11,buckskin,toenail,bruce2,gobama,axlrose,delicious,footer,mash,bandit12,cat,cowboys2,banjo1,words,carnal,fuckyou69,buffie,genova,crab,wichita,vfhnbyb,werwolf,flash123,civil,helloman,sillyboy,veggie,holland1,longview,latter,masonry,hound1,bastion,purzel,nisse,proceed,motoko,freeport,trstno1,darkknig,voluntee,scubapro,tivoli,counchac,bigpig,shadow7,managua,tweety1,7777755102q,biking,said,flutie,poly,fiji,harley11,mudhoney,teatime,darock,testicle,executiv,wiener,thebeach,poll,mrbean,chica,madelein,enemy,dollie,camelia,forty2,matthew8,bigdic,through,trillian,speeder,beer1,jazzbass,cuddle,weather1,poiu123,gojets,rainger,cortex,crayola,tamika,evelin,mander,love77,supra1,plumber1,crichton,lapper,invisible,benjamin1,dover1,catmando,ichigo,benhur,bennyboy,schnecke,friedric,manic,scandal,musique,course,neutrino,kartal,pikapp,hartland,wizz,caleb1,springfield,hutch,pinkpuss,tribbles,liquor,oswego,gilly,south1,1samanth,dictionary,2pac,tbones,sureshot,wooddoor,nowayout,stamina,latoya,lakers34,testit,heyjoe,henri,suckthis,bigtitts,bosto,saltlake,therat,gusher,talker,customs,ideas,delasoul,fallout3,nilrem,bigman1,newt,kickass1,theresa1,mach1,bikerboy,moonglow,sideout,marciano,nascar2,james69,mackay,loverr,valjean,hubby,roscoe1,katmandu,hotbod,paulina1,ryno23,logitec,handy,musics,strumpf,scar,bmw325is,hangover,greendog,pastel,metro2033,tombstone,bruckner,ltleirf,collants,grouper,sivart,inline,smoochie,excellent,dickies,benladen,pitbul,robert3,realty,philmont,blue77,noone,perry1,darknight,knicks1,thegame1,1melissa,bacon1,sweat,convict,finished,modems,ducky1,redskin1,popimp,nokia3230,jimjam,toucan,froglegs,incubus1,zoinks,cobaka,yfnecbr,crasher,users,winnipeg,willo,hello1234,moomin,primaver,fordtruck,yzerman1,charlieb,leicester,setup,pearce,replace,rosemarie,kelsey1,branson,makeup,frank2,buster2,cochran,kayaker,masher,ware,1taylor,1jesus,googl,lora,martin2,spear,yes90125,copter,86mets,marques,ethel,made,dallas21,sex12345,nascar20,kidman,starry,seaton,legendary,rowdy1,justforfun,pereira,pavel1,solange,verga,herpderp,primax,fkg7h4f3v6,mariajos,jada,enriqu,castello,mist,florida2,cottages,red5,lostlove,domina,robo,tumble,paris123,james99,matrix3,performa,supermanboy,rival,specops,dictiona,0okm9ijn,crapper,rhfdxtyrj,june29,jeffer,sample,jenny123,avondale,steels,mace,masturba,sveta123,revelation,telekom,s456123789,tbilisi,pirat,schumach,organ,daking,geforce,sakic19,mylov,careful,skorpion39,kinkos,lyndon,bakugan,mireille,vfylfhbyrf,novice,tralfaz,suzuk,pasta1,dima2010,summer0,green7,smurfy,downlow,marit,dimon,freelancer,tujheirf,stein,qwerty321,mevefalkcakk,f123456,aaaaaas,mendel,dima1234,dima2000,mama12,230857z,ticker,datnigga,dmitriev,irochka,fierce,meteora,gfyfcjybr,p4ssword,fvthbrf,fedor,kali,destruct,olive1,q1w2e,werty1,stasya,magomed,quicksan,igromania,francoi,nissa,spinning,vfhctkm,pashka,kim123,fnord,jimmyg,tarasova,soroka,inkognito,tishka,karinka,kala,jonson,shock123,semenova,hatesyou,m69fg2w,unable,tujazopi,consense,99941,119911,123645,123777,133159,144000,159123,215487,234523,246800,272829,555551,666000,4500455,5552555,7558795,8318131,12332145,12435687,14938685,15975346,38972091,40028922,51842543,123452000,123455432,123456780,333222111,heman,chessmaster,amekpass,007jr,petros,zz123456,chach,martin7,huffman,able,herve,hoagie,emilee,72d5tn,yippee,chow,dragula,airmax,sequoia,jarod,hallow,celebs,amy123,torch,nicolas1,pinga,bassingw,gerda,delia,crocker,b1afra,1iiiii,sparticu,counting,jeanpaul,sobeit,sloth,davidg,jeffie,justin11,fantomen,1starwar,1hockey,cricke,fake,beefy,vixens,1zxcvbnm,starss,elle,innow,roaddog,gobbler,glueck,happy12,motorhea,helloween,reba,21crack,maurice1,elocin,perky,firefly1,123456789aa,epwr49,geeman,underwor,abarth,locksmit,d9ungl,volvos40,7xm5rq,arwpls4u,gbhcf2,sigmund,de7mdf,jakob,alphas,euskadi,rogue2,ziadma,demond,m1911a1,gridlock,lipinski,dora,rainbow2,ou8124me,rulesyou,firetruck,kell,1chance,seminoles,fasted,jessica7,all4u2c,godisgoo,euro,gsxr,seiko,freddy12,candybar,abc456,jona,carla10,cucciolo,cornholio,yyyyyyy1,webstar,inhouse,rivaldo,1phoenix,kattie,calvi,qrhmis,checkout,vetteman,buick1,waqw3p,2004rj,delta4,ptbdhw,orbita,redmoon,guppy,darby,qcmfd454,tusymo,nevaeh,stucco,area,nbvibt,gethigh,kqigb7,2kash6zq,dlanod,spotter,mangas,duke11,finch,pokesmot,amoeba,lenny1,rockfish,md2020,daveyboy,ricker,pyf8ah,1bailey,sandbox,slickric,potatoe,d9ebk7,curves,sangria,wp2005,lagrange,auditor,jalal123,fifth,sometimes,atheist,cossie,nikolaj,deidre,ogre,rileydog,meditate,boutit,i62gbq,tape,civics,bigman2,maples,girl78,foggy,hemi,sharing,ajay,corbett,aster,lunker,slime,paste,hello99,construc,join,jman,elton,luvpussy,dick12,holliste,cxfcnm,braindea,bravos,squadron,baird,noble,goddard,bolt,shore,rola,tawny,marlena,airbag,ipanema,naughtyboy,herschel,xakepy,sky123,phlegm,arnhem,homewood,yukon1,jimmyc,hogger,nobby,bipolar,germania,geelong,tijger,bob666,scholar,texmex,admin2,energie,foley,cockring,replica,steve69,snickers1,milosc,convert,bittle,andretti,oneday,cocteau,happy7,tate,shetland,carlos12,balla,goatman,wellness,sandokan,peedee,pendulum,yummie,chrisd,lawnboy,bobbyb,kinney,ktyxbr,phisig,oldsmobile,davex,nicklaus,dfcbktr,mystere,handel,zorros,kimba,sepultur,sicilia,taka,romeos,manyak,nowwowtg,1a2b3c4,heartless,netgear,my3girls,fktdnbyf,hooch1,shadow1212,soccer21,nopasswo,suarez,elloco,pusser,zara,1joshua,hondaciv,tempest1,alakazam,duffy1,money01,villa1,hej123,team3x,nolimit5,hacksaw,verde,biohazar,bmw323,tellme,august2,borisov,spots3,going,brehznev,casper12,pilar,ilovelife,homedepo,caterpillar,noise,ripoff,sk8board,hannah01,leviathan,janitor,1234567890qwe,peternor,bailey12,peewee1,atletico,cubswin1,academia,acadia,qzwxec,hardbody,bonds25,renton,fruitcak,maduro,dudelove,qwerty2010,freaky1,ecstacy,el546218,fabiana,deion21,kappasig,florian1,anathema,superpuper,gilbert1,birch,casper2,8letters,template,acuari,tvxtjk7r,rubens,xenocide,rutland,sasha1234,barrys,beaver69,nikki2,dcowboys,yessss,overdose,cfdtkbq,kzueirf,blackmag,tuffy1,codeman,gamma1,roger123,g00gle,agbdlcid,jesus3,malawi,vitoria,roshan,hfcgbplzq,1qasw2,rattolo58,green99,batata,merde,dnstuff,april17,glavine,bubble1,passw0rd1,christer,mike2,moosie,football12,dmb2010,king69,h00ters,hedimaptfcor,mateus,calient,tomat,pollit,juehtw,kalima,turk,twisty,richer,azertyu,gotika,pdtpljxrf,assman1,1234567r,angel5,uniform,hockey2,herkules,james12,sausage1,zorba,poopers,sharingan,pozitiv,jaimatadi,mossimo,rfcgth,fuck1234,lovehurts,turd,washing,eric12,juillet,rajeev,football2,sanandreas,lisa01,creosote,amista,piligrim,dragon77,electronic,trujillo,dragonfire,lennie,alessandr,az123456,elenberg,cosmopolitan,cassey,enamorad,alevtina,mancini,gfhjkm2,hip-hop,elektrik,jasond,qazedctgb,kasimir,salama,nadezda,mausi,ilovepus,zxc12345,roadstar,kaspar,sevastopol,annies,autechre,browncow,beautiful1,nazira,rjpzdrf,djkujuhfl,vaz2106,twinz,cheri,lildevil,danube,redknapp,mariela,vito,greats,tester1,milligan,stiffler,1fucker,bill123,altitude,usmc69,alukard,sailer,esteba,iamhappy,bayadera,sashas,pencil1,zachar,sweetp,soccer99,eatcum,ambient,roksana,sony1234,azerty1,zaebali,shitass,inspire,westward,arriva,cyecvevhbr,loreal,jessica8,anamari,frfltvbz,sweethear,erevan,xtvgbjy,geneve,volvo850,evermore,moxie,chelsea0,genius1,drexler,qaz1wsx2,asdasd1,knob,muerte,strider1,sashaa,nihao123,religion,artem1,camille1,aniston,frnhbcf,mechanical,oskar,couch,pomona,dressage,kellyann,1999ar,tommi,strippers,chris99,whip,rulezz,chicubs,antonella,deleted,fragment,money7,severus,redfred,sebastian1,mcgregor,joni,redeemer,bester,rtynfdh,artemon,flood,artie,flameboy,sperry,nathan12,dukester,kenner,scorpio7,athlete,pourquoi,vfrcbv123,shlomo,gues,rocky3,4815162342a,biskit,overture,chutney,nitehawk,kroger,milehigh,crawfish,hornydog,tigerpaw,radost,myopia,oxnard,delbert,evgeni,mathew1,k1234567,bandito,bigrob,tensor,oldschoo,recruit,artiller,00197400,thebull,section8,bandaid,cannes,racecars,kelly69,sessions,mathews,namibia,vovochka,06060,retro,honeybea,11111111a,rangers9,lobster1,belova,damon1,stormy1,josie1,julian1,tally,catty,evertonf,kagome,sangeeta,torrie,starwar1,katt,spring99,outdoor,sock,osvaldo,minnie1,sti2000,herman1,holly123,superbad,ronin,buddylee,pepper01,coates,council,djhvbrc,dirkpitt,golfcart,manitoba,greener,jacinta,jeepcj5,crazyboy,danica,riggs,blitz1,master23,pfeiffer,navarre,1horny,seniors,ucla,gowings,iforgot1,townsend,lawrun,petey1,ivory,tiger01,navyblue,avemaria,viviane,theclown,makeme,roxane,dinmamma,supermar,probert,neener,rosebuds,nottingh,01011901,rfhbyjxrf,ostrov,seed,delta2,sheila1,wayland,kessler,katelynn,blue88,buccanee,chihuahu,mookie12,parachut,afdjhbn,oneill,bergerac,popmart,doherty,jessicas,curly1,varadero,redrum1,ceejay,vivahate,malaya,dieg,sharks1,joplin,carley,lace,civic1,gobuffs,coleslaw,serenade,rastafari,shotguns,trump,breezer,sitting,spankey,diggers,hahaha1,ferreira,bojangle,lyndsay,phase1,pussylip,luckycat,matt1234,notorious,horny123,thuggin,sadiedog,daddie,bigdaddy1,mackdadd,lines,lakers8,good1,romuald,budwiser,iggypop,anguilla,enter2,twinboys,knobby,johnson2,rambo123,handbags,moneymak,norcal,gripper,pentium2,specials,henrys,maggie12,domani,partytim,gracie1,pacifico,reliance,astrovan,collingw,blueballs,vortec,ghhh47hj764,popstar,zagreb,squeek,ajhneyf,ignatz,ugly,merda,january2,gunn,james5,hideaway,isgood,hazel1,oscardog,trinit,luke1,1panther,black13,1slayer,pimpi,cyberman,b00mer,fractal,randi,comeback,bladder,ronnie1,panther2,1matthew,pitbull1,drives,masters1,shelb,freakshow,milkshak,getpaid,izzy,keifer,jock,spector,biscayne,lauryn,priority,oakridge,rockss,weedhead,merle,voodoo2,johnnyb,management,sabbath1,bob101,jillian1,lyndsey,golfers,roberts1,tauchen,bobbyboy,rocket88,seventy7,durant,tazman1,haslo1,plate,france1,cocodog,wuschel,kola,dekker,pionex,boy,ryan11,mycroft,swerve,tiktak,pepper123,matthew9,joesakic,ktutylf,ufkfrnbrf,cyclops1,monger,halogen,waynes,sicnarf,hawking,valeriy,gogiants,crawler,winter11,jackryan,sexylegs,elguapo,majors,1234asd,glori,sc0tland,gaetan,mcdowell,jame,tinfloor,stratton,fishbait,5t4r3e2w1q,1scott,freddd,nougat,thermo,dill,quagmire,carly1,coolbeans,printers,chaka,reinhard,redcloud,killerbe,jewel1,rennie,fetch,fire911,calamari,blanc,calli,domenic,pariah,filters,a1b2c,gearbox,golfe,mollycat,clicker,sanpedro,oldtimer,dogday,jalisco,tayson,dreams1,fairfiel,forfree,carte,starfury,cocopuff,ratrace,smurf1,croft,fullmetal,travolta,malibu1,bmw330ci,neruda,pappa,finster,blueice,where,znbvjd,cannondale,bette,dinkle,kind,b0ll0cks,crackhead,friskie,liveevil,curious1,lancer1,z1234567,asdfasd,period,eldar,delta123,boston12,putnam,greggy,ichiban,wolf69,lvbnhbq1,topdevice,pink123,09877890,grades,slava1,advantag,printer1,pontoon,1john,qwerty10,totalwar,underwoo,123q321,billions,flame1,nfnfhby,danny123,cocky,supertra,rvd420,homegrow,gotti,flipyou,supermen,shad0w,ghbdt,q1w2e3r4t5y6u7i8,gjrtvjy,pedro123,lbyfhf,lime,kaycee,mutual,redroses,bigfella,joy123,rude,gaurav,masterof,www111,killer66,notyou,bilder,ender1,byajhvfnbrf,monolit,sweetgirl,uruguay,cookie59,shinobu,dbityrf,nelli,zqjphsyf6ctifgu,flamenco,fische,maitre,morebeer,klop,edvard,goleafs,skyhigh,suzanne1,ironroad,rhjirf,sandrin,miche,kath,midcon,viktorija,timoxa,exercise,fabrizi,noncapa0,marle,popol,speeding,redstone,olimpia,11qq11,tallguy,madri,fuzz,sanya,prono1,tyrik123,devices,kavita,natalia1,puccini,taters,gthtcnhjqrf,k9dls02a,takagi,1hxboqg2s,lhbjkjubz2957704,pulley,m0rn3,pradeep,sergik,nurik,devo2706,roman222,tamwsn3sja,6000,123423,125678,135711,183461,198400,227722,233391,369147,481516,526452,554433,998899,999998,1232123,1313666,1314520,1596357,7355608,8543852,9632147,13324124,36460341,77778888,81726354,86753099,88351132,88889999,123123456,299792458,481516234,0009,boobis,denman85,binary,napier,roberta1,007,moreland,xeon,55555n,busch,jasper12,dole,nadroj,septic,leetch,cabinboy,shines,ctcnhf,opopop11,134kzbip,gsewfmck,yhwnqc,dzakuni,amadeus1,blucher,teengirl,bellsout,pescado,ace1,freeee,arundel,showers,doppler,belgario,sexxes,rose12,sociald,beandip,1bulldog,1012nw,hypnodanny,wildside,anjana,clive,fromv,flor,eatit,cavern,1ccccc,1xxxxxx,aleksand,qaz123456,chicag,tetons,biteme12,whittier,cavscout,borneo,1qazxcvb,123456782000,1234as,drlove,nerd,1234a,cyrus1,cisco123,alfabeta,123kid,julie456,charvel,cand,yumiko,ontheroc,h2slca,apogee,clapton1,repeat,john69,yakman,hayduke,blingbli,deckard,545ettvy,bjhgfi,2wj2k9oj,alianza,alcapone,cooool,flagship,gjmptw,runway,muirhead,deftone,monica69,nabokov,hightime,natedawg,hodge,hepcat,eastwest,egon,giusepp,lights1,213qwe879,piehonkii,murdoch,footsie,fredo,horney1,chev,12345aa,123456ss,peppy,angles,suzette,nascar99,adena,stores,llib,vg08k714,baerchen,victim,tamia1,coca,warpath,finbar,openwide,insane1,1chelsea,time1,next,1ferrari,anna2000,baby2000,chew,gepard,tifosi,noidea,gfhjkm007,ontime,cq2kph,wvj5np,concordi,grouse,arschloc,qwerta,surreal,cordero,subito,homicide,89172735872,farout,eeeeeee1,dakota12,ferrer,23jordan,timoth,zachery,linda123,tri5a3,3a5irt,yja3vo,pond,1blue,747bbb,e5pftu,y9enkj,magnum1,erich,troutman,andrewjackie,shaheen,knuckle,chablis,5lyedn,zpxvwy,alina1,hot4you,dante123,uiegu451,btnjey,vgfun4,4pussy,7ovtgimc,graceful,seasons,libert,766rglqy,clumsy,tome,feli,sappho,king12,monorail,succubus,warlock1,willia1,xxxxxxx1,beercan,damngood,lalo,pussyfuck,bootsman,lsdlsd12,bmw530,1yellow,bubby1,sonicx,handjob,nujbhc,scorelan,pot420,boonie,mobster,giles,aisha,prometheus,cinderel,armagedo,ewing,brenner,dirtball,cape,tootall,thema,jesusislord,yankeemp,jupiler,zxgdqn,beetle1,sabre1,novembre,megat,sucess,forgive,bigmac1,1qazxsw23edcvfr4,123456zz,jalapeno,rizzo,austen,brandon0,bintang,fence,intimate,comander,itsmine,bootay,nefertiti,incredible,myword,annick,dukes,spatula,faerie,whoops,chakra,alexand,virgins,antler,sloane,valheru,turbodog,speak,amaterasu,mastercard,brides,dorothy1,paddy1,avensis,jbaby,hard4u,cathouse,hajime,cornflak,kswiss,onlyone4,pjflkork,frankfurt,miro,hertha,rancher,catsmeow,8uiazp,kanker,exposed,plucky,packer1,shanty,konijn,guest1,june17,slage33,hairy1,rfj422,split,socball,pirrello,anchorag,biggins,lamers,mulch,rose123,epoch,sergey123,alicia1,3xbobobo,brakes,archives,pirates1,spacebar,burr,cfvlehfr,cripple,madhuri,peekab00,9379992a,hacienda,bad123,nescafe,takeoff,joshua01,packet,shilpa,tigris,sonntag,mistydog,engine1,carter15,thedevil,rjhjkmbien,a9387670a,cellar,barbaros,monday12,dicksuck,abaddon,alex00,fatdaddy,security1,crabtree,raven123,kiran,ktrcec,1fire,sophie12,fred99,vitae,mrjones,tonedup,cutler,sugaree,abuse,episode,pixie1,ares,carton,alison1,1111111q,tops,boopie,soccer20,gerald1,achille,yankees0,love14,dodgeviper,poppys,guitar12,collins1,tequilla,mercedes1,a1l2e3x4,crest,choctaw,2110se,1adam12,holloway,chiken,07070,mummy1,zaq123wsx,ferndale,jam123,ghbdtngjrf,loveee,.adgjmptw,bandung,victoire,zadrot,mano,kingfisher,gaspar,andrew01,fcbarcelona,badbo,beam,ramos,wargod,agents,facile,andron,flutter,dagny,provence,qwerty89,precios,maintain,rhodan,sidewinder,all4u,gorodok,n123456,spelling,mcfadden,alenushka,afric,otello,flick,always1,merton,zsxdcf,slovakia,loveislife,soccer16,brilliant,asdf12345,sondra,colonia,alladin,julieb,scarecrow,bald,icecrea,hockey11,angela12,vbhjckfdf,saluki,smk7366,spray,richland,ak47,mylove1,welcome8,simplex,anna2010,lampoon,snaker,fisher1,bats,percy1,harley2,birthday5,ilikeyou,ulster,loveher,firewood,freshman,flight1,alaskan,goforit1,websters,bellas,auror,frames,putas,apolon,apollon,zmxncbv,rjpthju,kotopes,lena2010,cfytxrf,ghjrehfnehf,hingis,alex69,snowdrop,popov,tickles,4321rewq,123qweqwe,opelastra,werthrf,chelsea6,mircea,melmac,kazakov,monito,lesbian1,sioux,malkav,narayan,qazwsxedc12,teresa1,kjiflrf,hockey10,kentavr,fredrik,napoleo,liverp00l,cessna17,feature,suspende,airjordan,stang1,master10,billard,nyquist,rezeda,diablo666,karan,mizredhe,rfvbkkf,thief,yanshi1982,stargazer,julia123,mandy123,max2000,thissucks,brenton,tianna,andrew123,pass2,fantasma,amrita,winthrop,amylynn,berlit,kilian,djkrjdf,angeli,anneke,killer99,marlbor,honey2,planets,hashem,024680,1andrea,edoardo,skylin,fourier,werthvfy,antique,parool,morgan2,kaktys,koteczek,clemence,caio,apples12,chennai,anima,martyna,emerica,exbntkm,chiva,antone,obsolete,blood123,slowpoke,pimps,jordan01,francy,azalia,luthien,zasranec,studley,chuckie1,thegirls,aries1,samual,armagedd,lilia,raspberry,remedy,arturik,chelios,schaefer,dbacks,sevendus,multimed,vaz2108,dimsum,roxbury,baseline,screws,bitches1,howling,scale1,blarney,bunky,grunts,doglover,bagpipe,seaking,septembr,djembe,jail,alphabeta,letmein3,brewski,keno,david7,kalinina,jake11,vialli,fanta,heskey,geddylee,pantry,gizmo69,brittany1,jasonr,clarks,biggreen,birmingh,tracker1,wagon,chingy,ravens1,bangbus,bcnjhbz,truth1,nations,davidh,honda250,pyramide,august16,xthysq,rikimaru,fred01,grimsby,red1,goodrich,curry,millie1,tazzie,bier,firstone,lurch,hullcity,beachs,seymore,yyz2112,carlie,sidney1,bartender,hawkman,goduke,monamour,my2kids,cuban,camaroz28,wedgie,wheaties,bassie,lupus,mavrik,batman7,camillo,missed,olesia,unlimite,qsawbbs,puppie,gaydar,skimmer,fluke,orville,dario,uuuuu1,wwwwww1,confiden,bobbbb,duke01,charlie8,snoop1,blinds,macsan26,glock23,biomed,britten,hunted,carlton1,avilla,bear69,rfpfym,notime,sunmoon,gocards,shame,programm,fishboy,swamp,haywood,clarkson,judoka,digweed,rofl,hyper1,media1,renoir,bunny123,deadbeat,hol,redcross,danielle1,stanle,bluejean,kayley,idiota,banana12,killabee,rifleman,iseeyou,care,natas666,mutt,moriarty,haring,tomcat14,bigair,begin,chatty,kstate,bootyman,12qw34er56ty,padilla,gunther1,believer,zxcvbnm.,schmoe,pron,verbal,granit,honey123,password00,slicks,fiona1,blinker,dreads,shea,piramid,planters,jolanda,forster,german1,chomsky,sarenna,spiegel,hollyb,bernadet,ment,alex2112,activate,neverdie,manning1,nnssnn,buck1,war3demo,boomtown,cindylou,feldman,biffer,solara,billgate,penalty,tandy,waverly,penis123,scouter,richard7,honeybear,rawdog,mrskin,cheetos,newzealand,trumpets,lorenzo1,volcom1,1fred,trapdoor,sexy11,veracruz,glide,hardtail,corpsman,boss1,octane,racheal,bottoms,23wesdxc,p4ss,blunt420,vero,fuchs,bigjay,1rocks,celtic67,blowjob1,lloyd1,chelseaf,blocker,druids,stimpy1,reddy,copy,nasser,propane,boobman,sanche,twain,hummer1,irondoor,tractors,islanders,billybo,kingdom1,draft,nagual,drunken,christopher1,bitchedup,lucylu,buffett1,osborn,shirt,nivram,aristotl,159753456852,ikke,nando,donegal,awacs,blackpoo,bonny,davion,salazar,shields,t3fkvkmj,huevos,spank1,three11,collant,blind1,fencing,ventrue,perrier,lagarto,golf11,netvideo,exclusive,blumen,shaolin1,philips1,noaccess,mason123,jennyb,godloves,tiger12,bob12345,bobby2,younger,chucks,clint1,carriage,bondar,yonkers,tomwaits,junior2,betsy1,fedora,ludovic,poorboy,geniusnet,tuck,cfrehf,jeopardy,mcintosh,corvet,smacker,grosse,frolic,judson,krazy,demand,tiger99,snorkel,techno1,norcross,silky1,signup,civicex,maisie,collection,password10,33ds5x,tigerwoods,benfic,passio,newjerse,fish123,mikel,mascot,defiance,forgotit,merlin12,intel1,aynrand,chicago7,crocus,isgay,brunner,wolverines,unknown1,7seven,texas123,tattoos,bujhm,archie1,baseball2,longball,junglist,cornbread,panic1,pilatus,acer123,motherfuck,qwerty3,keyhole,porno123,smartie,daisy2,camaron,margo1,chris01,patty1,deltaone,stardog,iowa,hateyou,captiva,arclight,snoopy12,magi,drache,right1,mcgrath,blesse,windsong,toogood,lightsaber,skoal1,lasagne,stavros,skipp,moremoney,123321qq,timewarp,gill,nikon1,joseph12,kerry1,inuyash,toots,supercar,shaitan,ololo,hardline,hass,bassale,whattheh,neverland,cortney,thorns,hashish,orange2,oshkosh,nokia5228,smolensk,jordan22,yeah11,cunt69,myballs,edouard,grunt1,mojo69,metropolis,tort02,leapfrog,accord1,permit,tascam,davidp,kamil1,servant,cash12,freemail,goddamn,dali,zxcvfdsa,mazahaka,djghjc,maitai,sneak,danny2,1234567890w,qwerty666,parol123,love2000,ginger11,treehouse,nugget1,yojimbo,wolfgar,daytona1,riot,uthvfy,krause,matrix12,sssssss1,azsxdcf,cat222,rockyboy,reese1,sirena,wow123,denisov,vfhrbpf,guards,kondom25,1211123a,awatar,tanzania,dumbass1,fantik,dimon4ik,123wer,gfhfyjz,ktybyuhfl,pablos,feelme,flemming,suzieq,screech,juicey,motorhead,123123s,idkfa,playa1,polo1234,kiril,erlan,erbol,123654q,kovalev,siouxsie,password23,sylvi,josh1,vlad1995,slicker,timeline,matthieu,stuart1,sachas,bhbyf,fetish01,wessonnn,lefthand,celti,jeffre,glock19,heatwave,ginny,jansson,geronto,suspect,1bear,nurbol,pitufo,markova,harlow,henrique,kishore,jasonm,sylwia,skipping,warszawa,merc,tamila,maryjoy,ladyffesta,installutil,lekbyxxx,networkingpe,comicsans,pnp0c08,zvbxrpl,tarasov,yuo67,olegnaruto,200,4002,20000,106666,123400,148888,195000,198900,258789,302731,375125,556655,666425,778811,1123581,1236547,1357246,2481632,5782790,12342000,21436587,36987412,66669999,123654987,444555666,1236547890,0002,drogba,shah,1chevy,bunch,somers,wehttam,daddy2,brigade,cr250r,bogies,smallfry,6458zn7a,qvw6n2,hasbro,wolfi,spoony,david01,matild,toobig,birthday3,blakey,satch,kcuf,stace,hines,unicorns,m69fg1w,disease,terrys,scoots,defeat,lynda,pelota,lithium1,1beavis,octobe,pleaser,chippers,karol,nichol1,jjjkkk,penmouse,bearcat1,deli,kisser,vbitymrf,1steve,sp00ky,jerky1,1aaaaaa,123abcd,congo,12345abcde,abcde1,geilesau,lusting,montgome,pompano,cum123,mikes,128mo,1jones,gimp,jasonx,dga9la,v2jmsz,vogel,casey22,cyril,babu,bruce10,sm9934,aristo,kill666,fihdfv,sd3lpgdr,llcoolj,idteul,hardass,hagen,dalglish,mike24,haven,natwest,seat,bmw535,skorpio,1corvett,puntang,olli,jager,impaler,steal,tincan,gatekeep,spurrier,1abc2,669e53e1,karishma,habit,1smith,shack,1clutch,twopac,arrest,avery1,wilco,matt12,phikap,nemrac,1p2o3i,e3w2q1,daboys,gooner1,pugsly,lift,spammer,cecili,freek,brian2,phunky,tension,f1f2f3,1ddddd,1fffff,1yyyyy,schools,schick,donato,larrywn,steffie,gods,f00b4r,manni,len2ski1,schism,yakumo,474jdvff,nella,jmzacf,kringle,symow8,625vrobg,dwml9f,zesyrmvu,ifghjb,damned69,firewire,date,cde34rfv,cqnwhy,cuxldv,jenmt3,vallejo,rincewin,buddycat,big,7pvn4t,yqmbevgk,bloomer,cammie,sh4d0w3d,gfxqx686,boyle,pharoah,2b4dnvsx,takedown,scammer,buzzed,bastardo,golf99,ulises,konami,holida,danika,gobruins,andrew13,manners,matthe1,paiste,pornlove,rainy,fortis,bronco2,darby1,beatnik,killer23,softbal,d2000lb,minded,cheung,wcksdypk,254xtpss,3tmnej,ue8fpw,harmony1,bust,wolf12,kaylie,rlzwp503,fuentes,all4u2,growth,83y6pv,5qnzjx,vita,bayshore,tits1,lasagna,qwerty02,duvall,momentum,1morgan,chung,carr,harp,quant4307,1arthur,dragon3,sexsite,09090,balbes,jearly,mcfarland,austintx,reddawg,red12,aidan,vanish,jgthfnjh,lvjdp383,fuhrfzgc,griffey1,dickme,balling,patagoni,mhorgan,holman,valium,wavmanuk,jetman,rapala,megumi,lois,chyna,evol,toot,falcor,simo,shrike01,broccoli,nivek,charlot,daisymay,plump,asleep,lowboy,qpful542,tamere,alba,egbert,taint,sk2000,melton,fridolin,virus1,rasheed,adastra,mike18,meanone,000009,dreday,togo,sarajane,blue52,schmitt,hea666,leonel,sigtau,northwes,alexa1,borland,trix,toby1,duplicate,philadelphia,pooka,johnny99,pirelli,dontae,sukram,whatthehell,ohwell,tripoli,rosales,merlin69,appels,drewman,charme,saxons,creed1,wide,karen2,kolovrat,manley,escorpion,volvos80,nena,ea53g5,pepper76,r1chard,passward,plonker,minka,nikeair,rafferty,1star,acuransx,gift,piggie,shooby,gunners1,1black,a19l1980,1shot2,89211375759,vagner,abcde12345,1qaz3edc,manso,leafs1,123456aaa,1qqqqq,nutshell,mount,pagoda,jumpman23,mustanggt,hotcum,isabella1,alesia,natura,sweetpe,abused,mumbai,sexylove,giantess,88002000600,lsia9dnb9y,camaleon,lucky12,make,cathleen,you,shasta1,fathe,theblues,sibelius,manon,shane123,natasha2,onering,abramova,walleye1,whytesha,baranova,edgard,briant,deeppurple,service01,everyone,asdflkjh,ace1210,domination,angelique,spaceboy,agamemno,settlers,goldorak,cahill,tickets,kipelov,duffel,jessy,dayan,123456789i,john99,merlin01,gjkbyrf,creative1,breitlin,gohabsgo,spaghetti,beavis69,crespo,parkside,ashford,malvern,dances,addiction,imesh,password8,dare,utjuhfabz,jor23dan,221195ws,oktober7,jehova,serega123,boy123,silver11,melinda1,allo,qwaszx1,tecktonik,pinche,violette,agent99,max777,timberwo,rocky13,bazzzz,asdfjkl1,aezakmi1,kiara,badfish,005500,technology,pelusa,eyeballs,producti,imagine1,monte1,755dfx,warm,fyfyfc,spk666,klipsch,ktnj2010,armond,misskitty,chargers1,agent1,martin11,a1234567890,mike00,bohemian,cruz,armpit,archi,blimey,doroth,wallaby,yard,almira,sarang,z123456z,dfnheirf,aaa555,balsam,morgane,zoidberg,polic,wildman1,honcho,survive,nautique,gfhjkm22,iloveass,monterre,paparoach,twisters,dawkins,dashenka,birillo,severine,alphaomega,hiroko,aaa777,anna1988,approved,stone32,frogger1,angel9,lamp,veryhot,bailey01,ardent,wonders,dalamar,asturias,elendil,bianc,juanit,madcap,12345ab,1qaz@wsx,reanimator,angelochek,artem2010,vekmnbr,benefits,alex21,ranjan,anastasiy,catering,deano,korsar,windsor1,korvin,azaz09,1234554321q,deadman1,dolfin,dolemit1,pokerface,realmadri,whitewolf,quigley,theghost,stellina,tesoro,george11,moulin,dtnfkm,streetball,astaroth,teaparty,monet1,12345zx,vodolei,froinlaven,jagged,mudcat,baseball3,ofelia,berlin1,schaap,chilango,duende,15s9pu03,badge,shaina,weasel1,andy1,amega,brimston,freund,woodlawn,capita,dominant,mydog,loner,kumar1,dimochka,sixgun,splitter,arshavin,cherise,gostoso,krokus,matia,juve,gooners,ivanka,petrovna,qwert54321,verdi,climbon,escada,kennyg,angel6,cocacola1,arie,artem123,spike123,mightymo,hariom,anna1,asparagus,vfuyjkbz,aziza,habanero,freedom5,mariella,foundati,seashore,devilboy,alabala,esperanza,goeagles,quince,telefono,1234567k,firecat,pjcgujrat,dump,april6,cruiser1,getaway,gagher,serkan,peanutbutter,simba123,redsea,rastas,quattro6,hemmelig,chamois,tanith,breaker1,callas,diabetes,artisan,kibble,channing,qwert1234,atari,snaiper,splodge,lolpop,rani,hxp4life,clone,twice2,1player,hellyes,misa,murmansk,boy4u2ownnyc,scum,bear11,bunches,pepsico,killer11,kahn,explore1,hoping,suckit69,surfboar,bosses,prapor,beholder,2bornot2b,miller31,hello9,spuds,baller23,mario123,gellar,crazycat,baltazar,littlebo,buttmunch,gatorman,twogirls,bosox,grappler,harley69,bambush,iamhere,crickets,longbeach,fizzle,rambone,kikker,cantik,deposit,daisys,western1,tenor,roadie,baobab,monkfish,kellym,chameleo,york,barbwire,befree,spiro,overlook,vtufgjkbc,voldemar,bornfree,barnyard,redfire,wetcunt,itchy,oceane,barnum,splooge,micasa,ferrari5,britt1,domi,suckmeoff,constance,1234567b,tarkan,fende,realgood,maxxx,tanisha,sammie1,pipetka,himura,ludlow,vandamme,7xswzaq,bavarian,sarah2,summer00,nastyman,petty,hotwheels,gorams,tailor,golfer12,insure,fern,bowler1,ddgirls,michelob,cowpie,beerbong,chops,love33,logos,vettes,crayfish,stevek,minus,firehous,ferry,1heather,beegee,backspace,frenchfr,rustys,bumerang,pounce,buthead,miked,satans,heslo,bluecar,liberate,fuckyou!,bighorn,schmoo,parkview,2bornot2,shitball,saliva,thayer,nadia1,darksoul,beograd,jordan123,rassvet,roxydog,pronger,skynyrd,sticky1,painter1,hearse,peapod,way2go,clown1,verynice,pauli,jorgen,martesana,wutang36,phoenix7,sally123,c43qpul5rz,invalid,focused,bethie,stiles,159753z,conair,mermaids,777win,rockhead,playhard,principa,tsv1860,shoebox,sooty,farted,jasonp,dallas11,madone,jamesp,jrcfyjxrf,bhutan,muscat,blabl,momma,scared,mcgee,funboy,hugedick,capella,ballers,bigchief,mojoman,cabinets,scoot,dementia,dimwit,poop1,kellen,dogstyle,buda,bigfan,kimberly1,fosgate,larger,getrich,bodyhamm,jasonc,thrice,sintra,starr1,rodney1,chucker,devotion,elbows,bigstuff,majinbuu,joeman,eliza1,winxclub,gunship,misawa,pitbulls,providen,dragon9,maria2,sweater,simone1,marielle,bonded,billbo,suzanna,hobie,diamond3,chipster,toyboy,cheney,phitau,saddie,kansas1,backside,davidruiz,opium,drill,detlef,miners,schlumpf,wm00022,green22,espace,w00t,crisco,bitchedu,eugene1,hangout,cello,yensid,julius1,rounders,numberon,circles,slayer69,blacksex,blackhawks,forzima,witch1,buns,lee123,crossfir,codename,blotto,bologna1,job314,jasmine2,muffler,dalmatio,ranger12,pavlusha,jenny2,suckmycock,741852kk,travel1,funtime1,mybutt,troyboy,millionaire,briley2,jaso,movement,excelsio,ninjaman,dessert,waldemar,mesquite,anniedog,staley,bobbin,redso,peanuts1,d78unhxq,redwood1,marsbar,ankles,trololo,cordova,trudy,snakey,drumss,freakout,spanis,radley,dink,nooner,racing1,plug,graham1,trademan,running1,garfield1,headers,grandmaster,nitrogen,ilovegirls,dapimp,frequenc,trolley,zzr1100,m1chael,stifler,melodie,nokia6230,chilling,ingodwetrust,thunder9,mishanya,littlebit,s4114d,falcon2,minicoop,diskette,cobra2,rocke,k1ller,owens,jasonn,kennys,deadlock,cornell1,geek01d,pepsi2,toxicity,mesa,skeets,moose123,henriett,dohcvtec,hologram,greater,midas,macanudo,dakota01,fidel,tone,creole,charles3,cameleon,canard,granp,moosejaw,offline,costume,clooney,master5,chrisk,bulle,emory,counters,justfun,icewind,enzyme,polymer,minecraft123,finance1,dignity7,leave,chelsea8,jcnhjd,pierrot,harriso,london20,lightbul,products,1ashley,wwe123,ultimo,nightwing,karina1,fornow,davidlee,whatnow,daddyy,danilov,mickey12,sarahc,slaye,4cranker,cure,teremok,goodbeer,whatif,sweeter,catdog1,lifeson,q123456q,duncan21,lerxst,seanjohn,laura123,parker12,longlife,soccer4,mashenka,titani,desant,nremtp,shanice,mayfly,pokemon2,pasha123,fatality,kiska,dome69,horndog1,qw12qw,runescape1,7f4df451,twinky,standart,shami,westwing,tippmann,fatbob,rfnmrf,marquez,composer,intheend,nutty,doedel,commish,davidr,zermatt,monkey5,qwerty111,jeep95,nesterov,rights,kappas,abkbvjy,waheguru,pastas,jobsearc,aw96b6,mika00,drama,geolog,turtoise,orange3,riesling,anastasija,kashif,rfhfynby,karthik,natasa,fisch,morgan12,igor123,goosey,felicida,whisper1,manuel1,rostislav,bear01,dbyjuhfl,roxann,thomas11,nokia3110,gjvbljh,piknik,loshara,namron,paulaner,glory1,kristel,seward,pass69,pfhfpf,kbnthfnehf,ficker,lopas123,generic1,sucram,erkina,safina,volgograd,fk8bhydb,winnipeg261,futur,cegthgfhjkm,manics,whoareyou,digita,motorol,zerkalo,dusty197,renner,ghbphfr,gokart,kkkkkk1,berezuckiy,my2girls,jagua,marina123,ole4ka,pussylick,pigtails,abigai,conehead,negril,sandhya,gangste,hiroyuki,jinx,teachers,mustard1,suns,gulnur,crushme,hfccbz,megapolis,satoshi,modified,vfvektxrf,jasont,12345678qwe,room112,karolina1,sanek94,kairat,scripto,ktr1996,vlasov,digitalprodu,installdevic,berbatov,piter,moldir,p123456,sherzod,2509mmh,123456@,mmm666,7000,36936,78787,113311,123213,125478,158272,179355,197800,198300,199200,222999,234432,332233,339311,345543,392781,442244,444333,444666,446655,556699,557799,600000,616879,697769,700007,703751,708090,852369,888111,889900,975310,1234512,1234578,1453145,1654321,2835493,3334444,3891576,6031769,6666667,6820055,7894561,12332100,12345698,19216801,19899891,19977991,22221111,123452345,159357456,666999666,951753852,963214785,999888777,billyray,gulf,crying,sirens,avocat,selfish,dunham,walte,maarten,yell,vitalina,netcom,alter,xswqaz,minami,dun6sm,zsfmpv,voyager2,crf450,devilish,seemore,chrisa,taxicab,mont,dave69,cobber,nolan1,huxley,joedog,pimpdad,yesman,jazzzz,1j9e7f6f,mott,masterb8,manda,warlord1,hookedup,matilda1,1power,edgewood,richard3,1eeeee,1ggggg,trojan1,1zzzzzzz,ggggggg1,1rosebud,marth,stout,pussy21,wharton,kucing,abcd12345,worth,byron1,motdepas,asdfghj1,rodgers,peep,cameo,joey123,allianz,antlers,angi,metart,melissa6,tennis11,acorn,masterb,4play,paradiso,hotstuf,a131313,tapout,4ng62t,cooling,toront,rembrand,smoky,nqdgxz,wqmfuh,devlt4,dynxyu,mxaigtg5,tinner,dorsai,lipper,soccer18,peterp,samedi,anglia,04325956,tweedy,cheryl1,chet,nashua,spiked,digge,steamy,fortun,an83546921an13,terces,blac,1apple,1buddy,forrest1,1grizzly,observer,1richard,bigjon,1kitty,wolfdog,spain1,tatertot,stanley2,0p9o8i,ronni,amigo1,wank,penthouse,scan,jblaze,katrine,vfhufhbnrf,tanne,bodger,plan,toasted,filth,foiegras,tiffany2,compute1,viper9,lupine,newdelhi,batman11,chris23,containe,peek,meagain,sharif,xswzaq,anna21,toering,mardi,tgwdvu,wallstre,nirmal,305pwzlr,nbu3cd,ikalcr,tbivbn,critic,iyaayas,e6z8jh,zjduc3,yr8wdxcq,luisa,sumitomo,jibxhq,chevell,hilly,notyours,sniper12,iloveme1,diddy,missey,bmw318i,bitem,sterne,azuywe,barrakuda,spawn666,slurp,yelnats,warlords,fcazmj,spaniard,vasili,sam138989,bestia,hoschi,robbin,qwerty33,bobbym,mystikal,drawde,georgetown,extras,catalan,radial9,lame,chicano,scrumpy,uvmrysez,7u8i9o0p,hotmove,gshock,merson,pizzaboy,pinto1,pandor,drowning,rookie1,betrayed,sonar,flashbac,liefde,abramov,gillie,billy2,boon,berty75,minogue,summer04,iraida,trillion,sexisgood,hen3ry,renwod,1house,booya,4mnveh,anakin1,o236nq,agape,rovnogod,isengard,rook,willi1,maps,gotoit,qwe123456,dark123,67vette,hoser1,wesdxc,mcduff,sands,oleander,chronic1,expediti,skelly,master7,1958proman,iago,hippy,flashes,camaro67,454dfmcq,headhunt,pussyboy,yellow12,tbbucs,gathering,marla,nicosnn,hedonist,greekgod,theta,frances1,andy12,gracia,amar,kappa1,franken,markhegarty,daveman,throttle,kristopher,gregori,koenig,oaxaca,ncc170,dummie,brunel,astra123,necro,bingham,aegis,thom,milkshake,1crazy,newhope,office1,joselito,porto,tillman,skunks,arbeit,smoove,123qazwsx,fonseca,tomato1,austin11,gtnhjd,mishima,shaddy,energy1,peach1,yt1300,newshoes,aaa12345,aaaabbbb,olav,qawsedrftgyh,tarantino,diablo11,abhishek,caseys,drawer,qawsed123,punched,cbr1000,rccola,rhett32,antani,badass1,blue02,drums1,gamlet,symmetry,study,doghot,abc123456789,melbourne,samarkand,adilet,abdula,wilkins,ljcneg,estefan,chino1,infernal,ghjuhtcc,bartman1,mohican,rugged,papyrus,vip123,jasmine5,sesamo,amanda01,muffy1,xenon,lumpy1,brampton,rosit,roulette,testing2,access123,executor,offer,alternat,womersle,dblock,emmanue,spaced,777777a,august25,nichol,karandash,tristram,alber,action1,bb123456,yoland,moppel,jemima,alicat,growing,adam1234,jigei743ks,august11,charlie0,locate,charlest,snowfall,towncar,nagasaki,archer1,filomena,rana,steaks,123456789as,preciosa,tommaso,ctvtyjd,advokat,adxel187,toystory,avocado,unicor,mike21,midgard,ellis1,tool69,thomas19,bangalore,kata,idlewild,trythis,silvers,delfi,francisca,graikos,polito,cjxb2014,emerson1,42qwerty42,moguls,luci,dawidek,karen123,wapiti,oldguy,illini1,joker666,veterok,gr00vy,nostra,rammstein1,craxxxs,mithrand,fhbirf,autumn1,aiko,fishka,jabba1,strats,bibble,aldrin,structur,chloe123,dimedrol,alex23,rubina,getreal,chinita,muffdiver,kazumi,godislov,at_asp,pflhjn,cegthgegth,pornography,dionis,yfcnz,gfhjkbot,mare,bernar,7653ajl1,greenie,tigger11,antero,shinto,cecily,ascend,minnette,vessel,green69,campari,biglove,ale,vinograd,samvel,lesnik,qazsedcft,123321qweewq,0987654321a,sereda,alesya,jlbyjxrf,ujkjdjkjvrf,punheta,kbdthgekm,merlino,1029384756q,mrsmith,widder,gatita,merrill1,quiksilver,challenge,isaiah1,belgorod,aristote,1234567v,curitiba,lindeman,crist,tomjones,alices,mixture,picass,chongo,ettore,ashton1,cacapipi,mcgraw,beloit,chich,mrgreen,ramadan,endzone,vtkrbq,noisette,crumpet,allout,shama,lfplhfgthvf,cave,italian1,highfive,love01,chalmers,alliso,ontherocks,poolman,rfhfrfnbwf,soriano,medicin,sneeze,laur,omega9,dorkus,koldun,deandre,chupa,santeria,rekbrjdf,deathstar,moneymon,ericson,punjabi,mystique,crystals,gumshoe,guido8,fvcnthlfv,winne,qwerty69,fuckwit,anvils,ankita,0u812,lodoss,georgin,timberla,033028pw,fuck11,condoms,downing,cdfoli,label,michel1,asian1,m1garand,bilbao,andr,lumberjack,gigante,ghbdfn,priora,maradon,bundas,indigo1,tigers01,northstar,ilonka,bigwill,strain,prober,nekkid,burberry,doogle,krasavica,vfvekbxrf,anna1989,scouse,hernan,butterba,badnews,animation,animator,bethesda,tomek1,espada,minolta,rfgtkmrf,sloneczko,kononenko,bureau,hunter99,gembird,vfnhjcrby,vaz2110,cross1,dillion,trailer1,balalaika,karimov,franchis,nicola1,shumaher,kartoshka,bassss,raid,redman1,ryjgjxrf,isaeva,anywhere,hebert,crevette,corsa,cockman,sophia1,redlegs,fallen1,shutter,linwood,februar,dogballs,basspro,eliana,misterio,jason5,armenian,2004-10-,bigtime1,brookly,kidding,blah123,streaker,spells,include,roadtrip,holliday,strata,stubbs,buterfly,vulgar,eastern1,asshead,1wizard,sikici,gnomik,aureli,austin123,ellobo,boredom,sack,cashed,1please,ghjcnjnf,jbird,baha,futuro,sirene,kalinin,pistache,baileys,passwrd,clean1,bait,thebears,green6,shortys,david3,govinda,direktor,harmonic,merida,narayana,giants56,salisbur,miata1,george3,weezie,patric1,terry2,winnie1,tyghbn,cock69,redapple,brain1,1balls,denison,licked,airsoft,orioles1,bambam1,wicker,finney,plmokn,hipster,brillig,whitetai,kellogg,favorite3,educatio,scraps,saber1,bailey10,robber,batch,junkies,banshee1,banyan,shuffle,sarahm,caracol,rhtfnbd,danial,babcia,passwo,carole1,apeman,basenji,glencoe,grumble,sashadog,maureen1,chibears,barrow,scoreland,truls,nirmala,bouchard,sybil,bradman,roger2,manstein,wanton,batcave,gerrard8,bmw316,hates,austin01,chrisl,clara1,shack1,19371ayj,demolay,windows9,winte,koala1,berman,neworleans,vanechka,far7766,rare,aerostar,titans1,moon123,xxx111,bigboy12,elsinore,mantas,joshie,sosa,caper,gisele,mardigra,auckland2010,brandi1,conni,deltachi,hockey19,veronique,milkdud,pueblo,lubbock,fresher,scouser,zues,digit,celery,nozzle,beernuts,wolf01,guys,c3po,manolito,gazza1,trail,sexiest,belladon,4freedom,rebel2,074401,ironbird,prett,ozone,eveline,gnarly,lordik,beer30,bobster,tarkus,matty1,susie1,davids1,nintendo64,babe69,mufc,wolfman1,univer,joes,satnam,bichon,all4u3,takeit,missy2,wordlife,quovadis,plankton,lurker,eric1234,foofight,diabolic,duhast,omaha,talisker,1234qq,siberia,liebe,straw,jimmyboy,susanb,siren,brianm,pelle,r3vi3wpass,coco123,fucknut,hello69,tbontb,chorizo,breanne,gobuffs2,tipsy,habari,parents,charlee,lagers,raven69,yfltymrf,sacramento,beaudog,canaries,flimflam,bighouse,housepen,dale88,lustig,flyrod,ampere,littlejo,nannie,hotbody,ironmike,blade123,allblacks,green23,ironman2,bimota,bingoo,needsex,oneluv,shonuff,gifford,jason25,booga,lying,bigstud,hellspaw,gococks,dough,juancho,goonie,wallst,darkmanx,neuspeed,billgates,fj1200,engines,buddy7,mrspock,ithaca,august31,jackin,christian1,marlin1,looksee,heckler,ironsink,dairy,closet,pittman,clough,goodgod,norman1,fastone,yasmi,legalize,warbird,wiggin,wahoos,bath,pratt,hokie,karat,iloveu1,****me,lifeline,rainbow7,rhenjq,ladydi,miyamoto,promo,putamadre,honkey,valve,s1lver,browny,haylee,deepdive,phantasy,gansta,steve01,tasman,pushit,stapler,knigh,sawmill,tuffguy,grace123,kathie,breadman,bran,wideglid,treess,naveed,protos,niner,soccer5,zzzzxxxx,mammal,fantasy7,calliope,jerome1,gossamer,thehip,aeiouy,testuser,hello3,shares,braves10,1amanda,sucker69,builders,corkey,monkies,license,cfif123,volker,partyboy,lobsters,harold1,jonny1,donnell,w2dlww3v5p,jakeman,john01,milky,merger,dovetail,goober12,kline,funkster,4me2no,mandragora,leto2010,seesaw,peterb,mytruck,spirou,omgkremidia,hemp,dogbreath,daybreak,norton1,knight12,magoo1,peter12,shit123,salinger,bubbie,timberlake,crickett,telstar,shyster,jacob2,dedhed,track1,megastar,butterfly1,shecky,dollar1,milwaukee,trimmer,charis,skippe,gillian1,jake99,mst3000,pazzword,furry,woodford,eclipse9,jackdaniels,residentevil,claret,forsythe,lockhart,mookey,1merlin,ruthann,javabean,joiner,strait,leader1,heads,happier,patche,wink,bunny2,daffyduc,stoopid,christal,zyltrc,ranger5,6xe8j2z4,applebee,imajica,marceau,lisamari,caliban,tragedy,augus,housecat,requin,fe126fd,nintendo1,gfhjkm11,mackdad,eduardo1,policema,1freedom,dragon25,pelus,carlos123,offense,towson,remus,mancity1,logan123,cutting,ziggy123,qwerty23,casper99,minivan,random123,copier,qazwsxe,dion,minden,blessme,lovesyou,galloway,offset,mancow,redshoes,pondscum,mainer,daftpunk,blackburn,now,shoppin,linus1,demi,helix,grimmy,epic,univers,corky1,counter1,workhard,methane,sunnysid,speech,solomon1,false,redboy,hungwell,greer,peggy1,uconn,olcrackmaster,monkeys1,gamer1,poppy123,hipho,ficktjuv,shar,viggen,smells,oscarr,dayana,ybrjkftd,geyser,jack10,prince12,mayor,aksarben,987654321z,liljon,bnfkbz,cujo31,morbius,smite,killer69,changepa,s7fhs127,spudman,premier1,painted,herbert1,cybernet,cyberia,ryder,vfhbfyyf,kwiatek,novgorod,daulet,karate1,sasa123,albcaz,kevin12,shaun1,hbhlair,john31,ghjcnjrdfif,ebenezer,thaman,hotmale,maricela,sexywife,millenia,1234567890zzz,denzel,rfnz90,harrison1,n12345,mean,kardinal,wolfram,eumesmo,lisa1,estonia,cleodog,lfdbl11,display,megryan,vodka1,dobbin,scoops,go4it,economics,splat,navidad,mariusz,seeyou,minchia,majortom,oxymoron,eliston,leclair,ducati1,zhjckfdf,threesome,dima1992,jacked,tman,benetton,important,perr,putaria,brasi,tango2,qwertyasd,messy,4809594q,hysteria,stuntman,boloto,dooker,dima1990,samuri,dima1999,ufyljy,hone,1mike,joeblack,nuke,jacob123,mudman,taz123,intent,mangust6403,marvi,dozer1,getdown,scat,koks888,empty,upright,freespace,tayler,multik,ester,lizzy1,grasshopper,galax,mouse123,taker,earwig,mmmmmm1,ktyecbr,welshman,zhanna,pasca,satan6,aa1111aa,platin,fann,fulle,seifer,lthtdyz,litter,rockland,fred11,hickey,magnat,1234567s,12345678s,uekmyfhf,martial,jimmyj,newspaper,0p9o8i7u,freedoms,jetta1,gfhjk,vlad1998,schiller,flintstone,redbull1,trunk,unity,qweasdqwe,oddworld,a801016,tarkin,hide,childre,silvestr,greaser,sexdrive,pingzing,snake123,ghjhjr,zcegth,dkflbdjcnjr,j123456,bcgfybz,bunko18,moonunit,whiteman,kils123,junkman,jimmyjam,sportster,lajolla,membrane,sid123,freehand,variant,maks,zaq12w,monkey21,lecture,ekaterina20,vika2010,qzwxecrv,laputaxx,vladislava,fetish69,exploiter,32615948worms,196,5003,7001,66699,123211,135795,157953,198700,213141,267605,276115,316769,405060,456838,464811,678910,741147,775577,777771,789632,824655,867530,908070,995511,1020315,1232323,1234599,1597530,3247562,5681392,6345789,7224763,8902792,13245678,13579135,15975300,19866891,22223333,44448888,92702689,123456788,123456798,753951852,minhasenha,cables,brinkley,namtab,manga1,cadet,mrlover,hurst,dragon64,cbrown,herbst,mariner1,demetria,ingo,vampyr,homesick,leftover,quatro,bogdana,himitsu,miniskir,fahjlbnf,cargo,dashit,wouter,phanto,homerjay,typical,robi,tuesday1,gammas,ewq321,about,aaaa1,1ccccccc,upupa68,invent,regin,basso,senses,morgan01,5432112345,glimmer,45auto,adnama,bulls123,royce,kissy,mono,aphrodite,dimitris,stakan,s1234567,alex12345,bathtub,gold12,lickme69,blowup,jansport,cool11,bill1234,molly12,deleon,slicky,anhnhoem,pension,luckycharm,keithb,slutty3,cinco,greengreen,incognit,mpetroff,wc4fun,maddo,o4izdmxu,878kckxy,oddball,lazyacres,project1,qaz12wsx,jams,gallon,stever,award,nudge,rolf,taylorma,blair1,lesbia,marwan,lacross,very1,kats,1big,ginsberg,cat1,tramps,patrick3,hotsex69,rape,toolong,1cowboys,chap,1rocky,4fun,1pizza,rebound,ryan123,sinnet,bushes,decembe,garden1,burt,mandys,shorter,overton,cher,joop,sex2000,vasily,devil123,vfrcbvjdf,silversi,arnster55,hairless,freddi,dominati,assembly,gwbush1,snowshoe,selwyn,juanas,securit,reform,2196dc,dreamer2,fairlady,1bbbbb,andrea11,xxxx1,rollo,0072563,bullpen,isotwe,crows,94rwpe,luetdi,pvjegu,glock9mm,4gxrzemq,jkne9y,jtuac3my,qmpq39zr,yejntb,4g3izhox,suzjv8,krieger,93pn75,at4gftlw,ljb4dt7n,wmegrfux,maytag,shoulder,000005,lieben,monsta,qr5mx7,duke123,4sex,dolina,fatkid,fred22,marie123,barbosa,4x7wjr,7ertu3ds,u4slpwra,iluv69,poetic,decipher,cazzo1,wooglin,1sunshin,6jhwmqku,humbert,snoopy2,berli,omalley,adel,nanotech,janvier,peppermint,caterpil,norma1,achmed,gauss,shagme,analslut,madmike,chiefs1,b929ezzh,shawshan,aminor,9kyq6fge,hilda,7f8srt,schulz,gedeon,12345asdfg,hevonen,wayfarer,killemal,soloyo,682regkh,peterc,scotto,found,elgin,agricola,leblanc,kimble,murad,leadfoot,cooney,reneee,downfall,tommyd,bastille,crypt,jump23,druuna,marry,charle1,dumbo,lifeboat,russians,conduit,kairos,sender,germa,parkave,imes,minimax,utfp5e,yujyd360,crista,riven,rocawear,ffej,ufgyndmv,freedom4,presari,b7mguk,porsches,piolin,arne,egroeg,guppie,tears,alex007,logitech1,allay,cobra123,gameday,delenn,sr20dett,busdrive,uvdwgt,phoebus,kurgan,stormie,drwho,jtkirk,ariston,shadow3,andrew88,bigwave,cheeseca,retrieve,zzxxccvv,parisien,qazokm,newmexic,everest1,cmgang1,dave13,fritzy,babyhuey,honda99,006900,ashwin,janessa,dontcare,c00li0,fucklife,hunnie,jugger,aaronb,mashed,jason3,7gorwell,buttnut,yelena,paint1,chand,piloto,godeep,tempo,brunos,567rntvm,tunisia,heat7777,harryb,fhnehxbr,smokeit,buddy23,shinigam,randers,cheek,1braves,whitaker,anthony0,mamon,brigit,queeny,catlin,jesus2,lostboy,cabo,apple22,tenore,mercutio,danbury,vehicle,studs,treehous,crawdad,once,pornman,pokers,carter12,a54321,karting,needsome,asdfrewq,matveeva,milion,alex1959,august12,painful,pleas,blitzen,holera,hillcres,kobebryant,lol123456,dark666,sher,sonofgod,rakker,truckman,sunnyd,qazxsw2,jmh1978,merkel,loverbo,kalleanka,mester,1butthea,nbvfnb,alex02,pullman,bugaboo,skate123,temitope,april13,jumbo1,alibek,anyuta,woodwind,harami,sebora64,bachman,1qwertyuiop,crabcake,basile,boeing1,bankone,melin,divinity,goomie,saudan,waleed,pelmen,tiger200,gatlin,viborg,given,foxwoods,slack,pico,dirtyman,lawntrax,swami,dabble,margin,badbob,dinsdale,argo,shalini,wicca,rando,zoulou,unforgiv,sanctuar,rjvgm.nth,southbay,twins1,clipper1,acmilan1,taucher,rfpzdrf,owner,making,matata,method1,mishutka,dorota,relish,atombomb,open1,verysexy,gavin1,black3,finite,hubbahub,sorokina,flavour,franka,ohyeah1,112233aa,2502557i,carla51,chicago0,coleta,cxzdsaewq,legioner,tortue,millertime,erreway,jertoot,dbrown,arcana,ashley11,fylh.irf,artist1,computadora,lafayett,andreea,taliban,123456789e,gordolee85,forever21,mumdad,munchen,serenit,monopoli,mosley,westend,portillo,keving,rfktylfhm,seether,huskie,dovajb,firsttim,sliders,loginova,blackone,gblfhfc,alicja,eurocard,hockey21,timberwolf,ironchef,fucknuts,dignity,mm111qm,vida,kotek1,jabbar,fdhjhf,caraca,parazit,gunny,hydra,ahjkjd,nokia6630,robertso,cerise,bigdo,sentinal,ajnjuhfabz,212121qaz,gjytltkmybr,qweqaz,aileron,aircrew,tesla,virtuagirl,rfkbybyf,peanut12,sunghi,magpies1,anissa,bucks1,pussyca,mukesh,don123,lbpfqyth,winery,geujdrf,badmojo,akbar,zhukov,a1234b,afhfjy,ersatz,cloud1,whiting,borntorun,ilovejesus,wonka,verochka,lamborgini,ilovejes,speculum,fhifdby,lodge,wizard12,rachid,margare,winstons,babilon,hfvbkm,barbra,waikiki,alyona,spagetti,rossella,marlboro1,ruffian,xenophon,salty1,vanes,38gjgeuftd,sasha1988,alekseev,silver2,alex95,sensation,alex1973,vorobey,mama2010,alena2010,harrow,prestigio,napol,chitarra,rebellio,alex1991,corny,machado,helloall,cavalo,sasha12345,rjrfrjkf,paula123,sanches,gwbush,as12345,barmaley,katharina,eveli,jannie,jetblack,sportin,nedved,milenko,parovoz,a121212,alfredo1,venezuela,grizz,karla1,sardar,kameron,habib,ants,alino4ka,tdutif,fabiano,kolesnik,012345678910,kathrine,twenty20,mcintyre,jb007,sorted,tadmichaels,jose1,wyatt1,roselyn,hardon1,nascar03,sexkitte,zydeco,maries,macker,6339cndh,harley99,stronghold,buffy2,fahbrf,alot,lorna,balloon1,grim,thekiller,altavista,vhou812,turandot,infrared,cristopher,scrub,alway,angelo1,shalimar,willa,sweety1,dingos,lapdog,kerala,hairpie,1111111a,pressman,smokers,flashg,asel,jeff1234,justinbiebe,hotel1,1dolphin,stef,aninha,b00ger,matrix69,bioshock,ane4ka,yfcnfcmz,remembe,avocet,antoxa,lisichka,peralta,studioworks,heike,janis,illuminati,aq12ws,matheus,sonnie,vfhnby,state1,guelph,geraldo,andy11,cjytxrj,goose2,howitzer,gfhfdjp,backward,hardaway,angel99,carin,angelbab,shokolad,madison3,pancake1,microwav,sunil,sayonara,tura,anjela,borisova,tkachenko,asdf11,ghjcnbvtyz,fuckyoubitch,antalya,qwerasd,sleipnir,trash1,asseater,avrillavigne,straus,flatland,pizdets,ubvyfpbz,obsession,trader1,asd321,ivan2010,ziff,diablos,tiziana,ara123,shkola,arsenic,yesican,shape,bonjour1,sunsh1ne,socks1,karlmarx,vtufajy,foxs14,gevorg,a32tv8ls,master00,lalala1,godswill,dallas01,konovalov,artyom,sanan,soccer123,ass1,warior,aztec1,felicidad,buenos,lyubov,bacardi1,kaliningrad,rattlesn,automatic,oleg1995,indian1,boombox,lifetec,bills1,brooklyn1,mcgill,bailey2,cellphone,hummerh2,keylargo,1banana,susans,lakers12,manilow,advisor,eagle7,lovecock,graces,diplom,jaydog,partys,fittan,limbo,dollarbi,magma,baloo,free1,vorpal,terps,junior12,x1x2x3,tiger11,matrix13,chummy,julio1,baton,fair,inspector,multiple,nicole11,baptist,geckos,goleafsg,haloreach,gregorio,barbell,funbags,dolls,blonde1,hickman,barcode,shakespe,bridgette,gmcz71,cocoa1,prado,sears,meoff,burley,sasami,barn,1maggie,barney12,beverage,shoelace,freed,kurwamac,catinhat,simpso,katieh,jayjay1,walsh,basia1,inside1,googie,volvov70,basque,lester1,nokia5320,superma1,crazed,spencer2,gambit1,graci,tujhjdf,freckle,beaches1,bertha1,latics,panties2,parkland,whipit,skyhook,madison9,carrillo,hagrid,bernie1,serve,hibiscus,mydogs,snowwhit,elaine1,mitsu,fatal,cheat,santacla,free4me,prescott,chesney,mossad,grizzley,beejay,amistad,calabria,staten,larrybir,1steeler,nikhil,cindys,tombraid,boriqua,kakawka,deerpark,meee,nibble,shred,skylane,flap,production,have,peejay,wildthing,missoula,00000001,searchin,conor,452073t,madhatte,fanny1,fenrir,hendrick,bhbyjxrf,amonte,tommylee,labelle,monica12,veritas1,ayesha,lucky69,largo,incoming,branden1,terras,rexx,polizei,triste,kalamazo,saphir,liebling,rubin,bluefire,pita,woodbird,constantine,elinor,family01,kimo,w8sted,charmer,spoiler,itali,grundy,gostosa,iamsexy,goblues,derrickh,deshawn,hitmen,hunter69,healer,labamba,hotti,money4,neptune1,trevo,ripazha,26429vadim,ripper1,gerrit,flyman,novass,hollys,belmar,weegee,rexdog,pigboy,dave99,master77,piglett,suckmydi,rollout,steeda,blowjo,phoneman,mynuts,facials,tick,neworlea,massimiliano,sasquatc,ibiza,megans,loveone,browns99,chips1,spices,chancey,sam2000,pussy11,call911,redhair,chevy350,wigwam,noreaga,stjohn,election,revere,tylerb,ruffneck,putney,idiot1,smokeone,cadbury,bill99,parcells,emily2,valves,fatrat,lombardo,likemike,trashcan,waylon,mandie,bitchboy,marryher,lady12,coorslight,renaud,boats1,parrothe,redwings1,fritos,cycling,deltasig,insect,birdman1,carlo1,qawsedr,dutches,trench,pursuit,jonnyb,damocles,caroline1,lloyds,slug,blackdic,x12345,chinese1,pugwash,likewhoa,canal,shadow22,tantrum,money111,raylene,godpasi,shallow,p1234567,gucci1,summer07,share,teaching,supermax,reggin,executive,chaos666,burg,schalke0,psycholo,scorpio2,jeans,paperclip,rastafar,salzburg,chianti,blue2000,deirdre,starrr,bonzo1,sintesi07,rey619,vgfun8,clarkken,london2,lucky8,peerless,october8,darin,chelsea4,wormhole,urlacher,topaz1,dodson,lp2568cskt,spicy,sexfun,sp1der,scooba,animate,retina,swell,britton,reynard,skins1,carlsberg,chrisx,melvins,gonzal,proof,easyride,travels,****you,ratface,masami,bakker,cjlove,legrand,bananna,napolean,kevinb,walther,yankees7,macro,beast666,jelszo,cardio,james3,tanya123,phil413,aston,clio,shamanking,partagas,botafogo,sanborn,honky,drains,josefin,oxcart,disorder,venom1,pepper2,proxima,cumsucker,cbr929,chapstic,lammas,cire,itout,secretar,coolguy1,woody123,padre,cumlover,tarbaby,scooter7,nifty,jaba,antietam,sydney12,limit,touring,hexagon,devon1,reunion,ereiamjh,smeagol,clarets,chapter,dulcinea,crutch,canucks1,gnocca,celula,beach69,elbow,nhfdvfnjkju123,friars,crouton,happy100,penny123,elbarto,weeded,mudshark,webman,sallys,golions,1w2w3w4w,truck2,codyman,str8edge,gattone,xcalibur,cossack,veroniqu,gettysburg,bvgthbz,widespre,sunking,gjikbdctyf,c12345,parent,vidadi1,caddie,lesli,barsoom,drastic,cahek0980,iglesias,calvin69,kryptoni,dupa123,guildwars,fairy,lol123123,scottie1,bracelet,candycane,merit,chris3,dima1994,melissa7,iloveyou123,danger1,1mickey,savag,nephilim,pumpki,fats,cliff1,toadie,newhome,poulet,nissan350z,ch33s3,tull,massacre,chalky,pure,montgomery,cabaret,shiney,charmaine,thefox,doomer,chester7,poochy,madagascar,tgo4466,darrow,maddmaxx,pastry,ghosty,bowhunter,gottlieb,leverage,pooder,monkey23,jackyl,kevink,nathan0,rainmake,cracked,potter1,magistr,june27,nutcase,patt,sweet123,frolov,mordred,bromley,xplorer,cableman,gkfytnf,manol,zippy123,daycare,deanne,dude1998,damaris,powerpower,power7,free123,hemi426,redding,waffen,vinter,june21,muffin12,malik1,742617000027,vbnmrf,local,noway1,jeff123,indies,deagle,scuderia,gilman,ripcord,silverfox,chameleon,silenthill,osca,pogiako,ramsay,nilknarf,cyfqgth,knotty,daisie,daisuke,navigate,tigers12,sucks1,twinss,xcat,hogwash,rent,tenshi,newburgh,shin,1mouse,dfhtymt,dembel,shanda,311music,noneya,stephany,toast1,stressed,cristy,perseus,shiva1,isakov,revenant,flute,qazxcvbnm,popkorn,0147258369,xfqybr,jetlag,boro,nessa,campeo,minouche,kukareku,ledzeppe,deadline,denwer,dilligas,pppppp1,deniss,tupac1,rfvxfnrf,leppard,drumnbass,showgirl,eknock,deltic,qqwweerr,744744z,tane4ka,flatbush,suisse,elusive,stalker123,zxc123zxc,metatron,ghostly,dolphins1,honeymoon,cbvjyf,moderator,limpdick,5t6y7u,dinky,protools,teeny,jayman1,uhfvjnf,jersey1,elder,bankai,capture,homeworld,downunde,egyptian,gondolin,1qasw23ed,007008,station1,volvo240,vanilla1,todays,mouseman,dartmout,qazxcdews,dctktyyfz,panthe,moresex,pon32029,1234567l,eric123,dialer,jarman,marcu,lovelov,hitman1,lollipo,examiner,ridden,hollister,primo1,max33484,changing,zenit,juiceman,noclue,putain,radical1,henry123,kaleka,golf56,cryptic,narkoman,q2w3e4r,fifa2008,000777fffa,41d8cd98f00b,undertake,bombo,hfccdtn,goodgame,marusa,necroman,dontask,frosty1,123sex,iamhorny,everlong,katia,4311111q,nudelamb,pinkpant,schach,tombraider,miller2,spots,sacrifice,12345678m,ag764ks,ghfplybr,scrappy1,hoodoo,happyy,lololyo123,shylock,ironside,tricky1,01081988m,1biteme,booboo12,yourname,uganda,jaimie,tomas1,movado,nemvxyheqdd5oqxyxyzi,thunder3,jujube,hellhole,tomkat,porpoise,olympics,redrocke,sanjar,traffic1,jsmith,pololo,jamesk,kalel,sham,malboro,nigel1,juliya,kostyan,bandit01,kapitan,keli_14,pfqxjyjr,vishenka,kolya1,rolsen,sidorova,titova,ulugbek,adv12775,gblfhfcbyf,mochaj,pavlenko,sephan,hovepark,19952009sa,kr9z40sy,aaa123a,4001,9009,34778,45685,56565,123445,123678,137946,147789,155555,159789,197100,198600,222666,223311,246824,246890,284655,316497,443322,455445,526282,555123,579300,666420,667766,779977,785612,888555,926337,1010220,1357642,1726354,3578951,3630000,3657549,4034407,11335577,12123434,12343412,12345670,14071789,19733791,33334444,46775575,57392632,85852008,98798798,123456654,142536789,1133557799,00009999,spycam,hirsute,0006,0010,hermes1,2183rm,scrubs,rotciv,vinyl,maratik,claude1,nursultan,noentry,trouble2,paul01,dmh415,demetrio,raiders2,bunns,choices,moline,248ujnfk,vinbylrj,ycwvrxxh,kcaj,poochie1,1charles,deadend,dutton,7452tr,anatole,q12345q,octave,bruces,0128um,birthday10,grandorgue,kubota,kensai,webhead,prong,pickel,pillow1,peterg,grubby,feuerwehr,valenci,rummy,1jjjjj,passwo1,hussein,eldridge,chubba,wifey200,ololo123,1pass,melena,ilovemusic,boyd,ginseng,321cba,fatback,tapper,camron,dazed,drizzit,luzifer,boby,firstson,ceisi123,gatewa,barrie,medman,boneman,russ120,mylady,rock12,123123f,ern3sto,cious,spine,mozar,susanne1,entering,shiela,florent,f8yruxoj,tefjps,toltec,aftermath,2gether,emilys,ralphs,16473a,leduc,roundup,loser2,jupite,facade,love99,orgasmic,thesnake,stgeorge,david5,swanny,vale,sina,pippa1,thicknes,kristall,encarta,minty,adamo,aircav,49ers1,1truck,1eagles,madelyn,1fender,luv269,acdeehan,freema,linksys,1jeffrey,mac1,mikeyg,slacker1,montagna,willey,ssecca,hondacar,abacabb,zippo1,lovesong,moebius,cyanide,matkhau,motorrad,redoak,tonka1,monda,absinthe,iiiiiii1,pants1,chia,courts,skyblues,456123a,wabash,viperman,alecia,gatekeeper,01234567890,remove,267ksyjf,redvette,ac2zxdty,hxxrvwcy,lardass,alan1,noddy,atwater,arun,simpleplan,rampant,cincinnati,1pookie,cuzz,hj8z6e,x5dxwp,modest,batman23,eyebrow,animals1,lavigne,zomu9q,nokia6230i,snitch,hunt4red,darknigh,cptnz062,ndshnx4s,wnmaz7sd,durandal,8xuuobe4,cmu9ggzh,apple3,angel3,cribbage,dubois,bitche,bearclaw,treats,1diablo,janbam,bigeasy,blink1,ttam,whirling,october3,manoman,bsmith,matilde,mandi,rrrrrr1,chum,snowie,fumble,cabible,moomoo1,summer98,lieve27,mustang69,exocet,nadege,bapezm,up9x8rww,bodega,deflep27,shafted,8vjzus,cornball,lopez1,mama11,1amber,anja,tightend,paquito,snowmass,ayacdc,early,giuliana,chariot,harlee,giuli,andie,keanu,qbert,elkcit,prism,sasquatch,lewie622,essen,fellows,grinders,kzsfj874,bargain,irma,nofags,rustler,devils2,7inches,nimble,armen,soundman,verna,alchemist,april7,hoppers,thunderc,tintable,basilisk,yomamma,kayla123,motoman,a3jtni,12345rewq,nightime,mxyzptlk,ohboy,banter,fatone,trivium,meet,dezember,ledger,molokai,bossdog,guitarma,waderh,photosho,tobia,junior24,silke,arcanum,spit,shilling,ranger69,leica,kellie1,frank12,april22,mekong,carlit,reuters,towtruck,melone,ranger75,toyman,boeing77,suit,gosling,kevin2,tuba,xohzi3g4,kfnju842,0147852369,raptor1,ralston,green77,heyjude,missy123,greenway,maiyeuem,nccpl25282,thicluv,godard,broncos2,gartner,ivonne,norwegen,movieman,deepwate,suki,severe,eshort,buffaloe,baby69,sad123,pipes,villan,705499fh,barbecue,whatthef,123456789y,allochka,finesse,polo12,maggio,spam967888,summer03,aaa12,123321qaz,belous,ponytail,psw333333,ford123,letmein4,fldjrfn,sissie,almas,checked,jens,licks,mungo,graceland,mathis,fuckoff2,character,mathematics,toutoune,pause,1tiffany,rosebu,klinker,vaz21093,audre,path13,shabby,ch1tt1ck,masha1998,vinny1,ghbjhbntn,fitz,gazeta,agamemnon,manor,fortunat,fltkbyf,twink,panget,shyanne,number3,bayonne,bohemia,optics,abroad,moom4242,keen,beginner,aldebara,eclipse2,pass22,cerulean,bonscott,clem,calbears,junky,rainmaker,snakeeyes,bleeding,signature,pandabear,croco,felina,jerald,chrisbrown,actress,dima1985,azzurra,hallway,gemini69,mada,lateralus,chivalry,paravoz,panda123,supercoo,worldcom,barone,mydaddy,1q3e5t7u,lyrics,naomi1,asdf67nm,chiquit,rev2000,tigres,marlo,leona,ximen,anemone,mommy123,asdasd12,mickey01,brentford,puszek,apple13,enduro,smile4me,bashir,keiths,bebop1,felipe1,happyjoy,hrothgar,biggi,aurelio,actros,diversio,marie2,trento,billiam,amarill,luxor,central1,signon,ujkjdf,8928190a,traveller,bartolo,lucifer666,123four,familie,agentx,kaligula,elodi,zidan,portsmouth,boludo,moimeme,yourmom1,ekilpool,puneet,ghjcnjnfr1,jackpot1,ahmet,thedead,123456qwer,destini,nolife,braddock,irock.,sanchez1,loca,alfaro,anger,ranger02,archmage,boneyard,vaz2101,tankist,steve121,rehjgfnrf,ant123,creamyou,bluetooth,mystery1,married1,cairo,surface,thesis,listopad,pepper11,broadband,cfkfvfylhf,available,1michell,corrado1,fghbjhb,kumari,gauthier,alex2010,kuzmich,redemption,blanka,snusmumrik,cytujdbr,allan123,lease,postcard,coolman1,langston,shadowru,killin,marzena,marilena,bo243ns,omega13,diller,richardson,zanuda,hana,chiar,temppassword,neopets,111a111,n.kmgfy,stomatolog,fktrcttd,alekseeva,iecnhbr,gjkrjdybr,sobolev,sergeeva,lomonosov,a123456z,vfhvtkflrf,raffaello,strela,lala123,dannyb,awsedr,costco,serbia,gutierre,beer12,palmeiras,baksik,mindgame,frdfkfyu,june24,chinchil,alex10,rfhkcjy,marakesh,breton,elmer251,kylie1,orthodox,terps1,projects,jake1234,flblfc,wpoolejr,alias1,staticx,qq12345,garnier,1234567qw,andrew22,cobweb,blackpool,salmon1,aliya,serendipity,trees1,inertia,kyliem,alle,appletre,satelite,aliso,fromhell,almat,designs,jeremia,maral,juggalo1,mourning,barnaul,playgolf,romawka,garbage1,sadies,alvin1,zaharova,musick,astonmartin,solutions,helpm,family5,shivani,daruma,deutsche,ford22,crazy4u,annie123,madison0,murphy01,huntsman,aurinko,cube,marica,baklan,shweta,kissme1,fynjybj,p030710p$e4o,museum,weasle,jerom,skywalk,gerlinde,solidus,omgwtfbbq,assfucke,foru,sombra,reamer,0o9i8u7y6t,anders1,celicagt,sarkis,pleomax,godisgreat,chris13,3techsrl,orenburg,80637852730,greyhound,7418529630,andy69,silvia1,length,lateralu,serdce,nemezida,appel,wrexham,stash,guernsey,empathy,botswana,wiktoria,moloch,tanuki,djljgfl,joe,maris,luckies,note,fy.njxrf,aa123123,teddies,tricolor,kikiriki,ranman,stevenso,barbaris,ujhijr,annarbor,fbi11213,senegal,123ert,bagel1,eliot,lauri,rfhnbyf,villas,rhfcyjlfh,turkiye,estefani,firehose,servo,grace17,arbiter,banderos,tatoo,mama1963,punksnotdead,tanner1,tiger6,australia1,keyman,lordsoth,sweetpussy,lool,dude11,multiplelog,milly,iamtheman,jetblue,dubai,gnorman,komlos,ufhhbgjnnth,guild,armour,yamakasi,cabezon,caseih,piglet1,7elephants,a000000,sharkie,yellow22,druss,appleseed,ashok,fynfyfyfhbde,birthday6,bluedevils,omg123,assembler,sergant,festina,twizzler,aamaax,gfhfcjkmrf,barrynov,punt0it,bruno12,vfvfktyf,kasey1,mackdaddy,dancers,mwss474,whitesta,turnb,backyard,caribe,azonic,vetalik,baby1234,sureno13,kluivert,flatus,mickeymo,nicerack,falconer,jackster,bahama,watson1,libras,bahram,raincoat,buzzman,manchild,spurs123,07931505,smokepot,bigwig,scoubidou2,benelli,nimda,jaihind,chihuahua,baldie,bali,missle,jasmina,balkan,karin1,throw,blasters,oiseau,myron,rapido,enjoyit,doodad,khushi,lowe,mantle7,bigbo,nightcrawler,tigerboy,owen10,bandido,superted,bandits,tankers,livestrong,chrisj,smooches,banging,heiko,grillo,spaghett,leopards,bigblue1,trident1,candide,zane,orange99,level1,lighters,baptiste,elvis77,barada,karabas,quiver,samanth1,fodase,harmless,shantel,week,jkl123,sitges,bartek1,bigmack,bogos,rail,gomez1,manhunt,cubalibr,kenpo,rosina,wombat1,paws,sammyy,purpose,haus,fishlips,asdf4321,intoit,ellison,saurus,postage,mapleleafs,welding,brahma,bern,funkey,poptarts,brillo,waters1,winter00,bassplay,eudora,1porsche,porn1234,sebast,bathory,buckwild,monkey20,i81b4u,kimota,murphys,postbank,superjet,duisburg,harrydog,laurab,snippy,raven3,dorothea,sexsex1,extra300,1q2s3c,boobys,tallulah,dowling,booman,ladygirl,isabela,vfiekmrf,buddy3,mahone,alpha01,epiphany,littledo,surfcity,queenb,sameas,mtwapa1a,bengals1,spindle,monkey24,laster,boriska,neighbor,sketch,hussar,doctorj,jeepin,zapped,phish123,jgordon,bear99,tubby,netman,topdawg,candlebo,daniel01,positiv,beauties,warehouse,sam1,hannelor,blue15,meeeee,saturne,pearly,irwin,felder,reggi,5tgbnhy6,jessicam,1johnson,repent,william7,geometry,dunedin,begonia,junior123,themaste,qaz12,somalia,milan1,wolfe,bubba22,7ofnine,pavlin,bulldog7,flea,rainman1,callista,password21,dannon,robinso,segredo,freedom9,cabana,fox123,medvedeva,blondin,fitzer,shaffer,liberty2,jackas,ferret1,araceli,moonlite,p2ssw0rd,freaker,dover,bryce1,donal,moon1,standup,sunnys,himself,orchids,happy5,benita,mitzie,benn,pensacola,eminem12,sissyboy,loraine,takayuki,termin,tall,bergman,cheerleader,cdavis,berta,hemligt,benidorm,portable,murcielago,cums,legolas1,ensign,alone1,sunny7,command1,czar,666satan,rednecks,greentre,daniel4,solnyshko,jellyfish,ford4x4,oleary,baby01,bhavani,playstation2,m0b1l3,coachman,lovey,erotik,michail,sexysex,fedex,funnyguy,tammys,solder,arnie,peacock1,sandown,irocz28,iyaoyas,minor,macabre,bigbro,left4dead2,fuckyou12,wrestle1,degauss,super5,robert01,flicker,smokey12,bearing,alemap,perrito,cool69,lebaron,bigtom,bigpappa,heartbre,bootycal,igloo,kayaks,dicklick,athena1,jarhead1,harbour,boobss,chynna,justic,shirts,blacker,biglou,bigtop,newcar,master13,limp,popeye1,boarding,womack,lucretia,rocky5,stunna,wutang1,nomarg,knights1,reef,shortdog,forsure,tea4two,joyous,icepick,motorbike,swatteam,scarfac,juggerna,hownow,lawncare,bikes,mike44,bilbob,bloomberg,okie,doubles,gawker1,amazonas,dalejr88,jimboy,rhianna,sparrow1,acorns,macdonal,billygoa,asshole3,mess,sparky11,omgwtf,bugeye,smokey01,baskin,crass,fabrika,thump,westsid,kangoo,dredd,engaged,associat,downtime,songohan,snowball1,hooligans,brunswic,safety1,concac,harwood,1forever,krayzie,altosax,tysons,greenday1,black22,hydrant,shazbot,zealand,instruct,blackdick,greyfox,glock1,cmoney,realman,lmfao,shep,shaft1,holsten,iforgotit,particle,gretzky9,bombshel,rifle,celeste1,alderaan,corona1,dado,west123,lowery,whore1,loveman,blouse,compaq3,triniti,carlyle,honker,lokiju,blown,viva,lego,worldwid,extra1,carnegie,fenwick,jordan99,bluetick,k123456789,bob2000,fajita,essayons,bmw320i,sweeti,employee,bob2,tincouch,cindy2,katlyn,miroslava,samso,bosco123,cagney,booboo69,murderer,find,nafanya,spiff,pornlover,movie1,redskins1,bogdan123,123456789.,nicolett,polopol,jmol01,nicklas,1111qq,yfdbufnjh,landis,ffff1,beatles4,mrkitty,graffix,1tits,cerro,bonoedge,donnelly,randy2,wright1,sammycat,skunk1,1234567m,tass,power9,deadsexy,bookert,badluck,mercenar,merlin99,penelopa,dude1,nascar8,joeboo,lizbeth,gjkysqgbpltw,golf123,ernies,garuda,bazuka,stasia,glasss,worksuck,hairdo,partyon,speciali,behave,slip,rainfall,dusty123,dukeblue,reptiles,msdn,1winter,wilshire,tire,john22,cmc09,texan,bettylou,hagakure,pmdmsctsk,pumbaa,schott,flyingv,buffy16,tupper,love269,disneyland,marcelle,youare,durban,lifeguar,perch,stoneman,phoenix8,mishel,witness,mooki,patrick0,muzzle,hale,milkman1,bruder,cornel,applied,nicole12,brodeur,ticketmaster,number20,superfre,cannonba,sandy69,ribeye,coastal,maser,fubu,milla,ducat,teepee,tompkins,gateway3,fuckyou0,hasher,dwell,potion,hang10,carson1,1xrg4kcq,cbr929rr,deangelo,motorbik,hideout,pussy101,camp0017,dugan,co437at,bottles,doormat,timmy123,paolino,hunter22,ceramic,st1100,vvvvvv1,krondor,nenit,gustavo1,eclectic,april26,hamlin,sprin,1green,katieb,steven2,shanon,123456789c,acurarsx,slut543,sequel,inhere,idea,pouncer,fishie,audia8,soccer69,settle,mammoth1,fighting54,mike25,worms,fontana,chaise,vfr800,sordfish,nofate,hellgate,dctvghbdf,qantas,sprint1,wallop,sixsix6,repvtyrj,zxcasdqw,stack,matters,parton,uranium,monkey6,warcraf,pwnage,coleman1,junebug1,targa,cachou,strateg,pullup,trusty,irock,oceano,edmundo,135135ab,psalm69,lorene,elemental,lone,perkman,salguod,viper99,backhand,serrano,dewey1,qwertyas,mailman1,red007,stanky,soaring,module,indoor,bizarro,brick1,michela,preciou,01telemike01,suzann,jarule,scout2,spender,1miller,wendall,forman,martie,yvonne1,psych,ytnhjufnm,electra1,oneida,integrit,strikes,popp,puddy,ruslan123,appelsin,miner,schmidt1,postal1,terorist,rehnrf,vengence,maroon5,juanma,kassidy,greek1,pimpjuice,repytxbr,other1,gen0303,karima,heavy1,02020,dash,palenque,mixing,laika,iamfree,bigears,damir,contessa,kerrigan,danone,yanina,111222q,loveforever,stratocaster,motorolla,ujujkm,123456789zx,stevo,fugitive,poker123,qaz1234,noodles1,lakeshow,soccer33,dark1,nosgoth,redbud,jordan7,hjcnjd,gooses,darren1,icculus,maul,zxcdsa,bluesea,provista,withnail,spiritus,quiet1,cruella,temp1,david26,deliciou,money777,metadata,hyde,shitbag,imfree,gfkmvf,dunca,diana123,mark01,nikita2000,11aa11,llllll1,qwaszxqw,mooooo,klapaucius,ramiro,bear101,vfktymrfz,smokey2,dracul,keith123,slicko,wetass,doofer,tubaman,phase,labels,jimmy69,nfymrf,acting,rjcnzy,demon123,marchenko,de1987ma,mo5kva,bonni,cronaldo,peterman,telecaster,megaman1,neophyte,lmao,stanza,fgdfgdfg,gfgekz,1986irachka,dfcz123,abc125,110491g,dctvghbdtn,niblick,performance,51094didi,majick,robert11,dolby,gfhjkm13,lapin,starik,martusia,vfrcbvev,markov,dogma1,thingy,losenord,evita,jigga1,jungfrau,zxcvbnmz,rottweiler,zxc1234,zero00,menudo,hotfeet,hardup,gamess,kaitlynn,sisyphus,mets69,limo,goof,pascual,eatshit1,olsen,kazak,dragon6,lucky9,kzktxrf,fermer,contacts,alabama123,faye,crazyfrog,anthon1,tiktonik,ferrum,lavanda,dhtlbyf,liana,romai,trantor,g123456,hookah,yoyo123,ghjcnjz,ghost16,gattaca,fotograf,gilber,gbjyth,rosco1,dumpling,flower12,novastar,yfcnz1,blackstar,iownyou,gerd,pi31415,tentacle,fielding,vasilina,lero4ka,1tommy,ididit,jlbyjxtcndj,mike26,wweraw,lukasz,loosee123,palantir,flint1,mapper,virgin1,flooring,calculator,iloveme2,themoon,radmir,ghjcnjqgfhjkm,sheela,spooker,squealer,kees,peace123,zxcqweasd,murakami,processor,harpo,bullshi,krishn,star22,galinka,rbhgbx,messi,rahul,nina123,geemoney,0000000000d,ser123,italien,vintelok,parfilev,grundle,1jack,matthew3,access22,moikka,miguelit,glenn1,vivienne,stason,hfrtnf,mjujuj,nallepuh,imaging,bissjop,rutabega,janeiro,monitor1,kazakova,mistral1,shakal,batman123,selma,5544332211,optimum,kenwood1,pypsik,installsqlst,klubnika,123456789101,jjones,vassar,moogie,vid2600,xfiles1,jeffy,buster22,solovey,generator,ola123,geolog323,a3eilm2s2y,failed,byabybnb,yfcnzyfcnz,twista,ltcnhjth,z1z2z3,monika1,compatible,uto29321,madera,earn381,soreilly,is_a_bot,531879fiz,4007,36363,44556,123579,123852,125412,125521,125689,131517,146969,151500,153351,154263,164379,166666,167943,196400,197300,197600,198910,198920,200001,241455,255225,258147,258654,261397,333000,334433,336633,337733,428054,442200,444000,477041,678901,709394,754321,786110,789551,800500,963147,1362840,1472583,1593570,2521659,5551298,6060842,8546404,11223355,12345611,12345789,19719870,19911992,19955991,85200258,112233445,172839456,369874125,789632147,1472583690,1597532486,hakan,pammy,adidas12,cruel,williamm,blue00,1234567890m,bbbbbb99,tekken3,bechtel,1member,snuffles,billyk,bb334,takako,babalu,exile,tapioca,cbr600f3,grenden,245lufpq,ytdxz2ca,hallowboy,ranger6,bayer,skirts,hartmann,insurance,fatgirls,clahay,hondacrv,outhouse,asap,gotrice,tana,sutter,fuckmeno,rugburn,weihnachte,2twins,heimer,hubbell,jong,megiddo,flori,validate,timoth1,24lover,absent,11111aaaaa,1hhhhh,ccccccc1,bridge1,stagger,jimmy12,greenn,cranes,heating,mario5,ronjon,hotboi,norseman,hilde,sundaypunch,birthday100,gorges,joesmith,john44,glenn74,def456,fotball,bernd,johnnybo,lynsey,blakes,lisa1234,booom,1prince,tudor,sanman,zombie13,bjarne,ancella2,shawn41,pandora2,ck6znp42,retnuh,1herbier,usaf,analfuck,maranell,veronik,1w2q3r4e,emb377,fishe,pass999,claybird,shashi,derby1,fredy,pelvis,chevytru,gismo,arista,ryan22,kitcat,36dd,battle1,kiler,dynomite,beer4me,sonshine,doug1,damnyou,harry2,hopalong,tribune,1fishing,paladine,1world,bulgakov,1wwwww,mycats,hdbiker,anthony3,yourass,breakfast,lory,niger,roof,kowloon,cheroke,dwarf1,33st33,robinh,tonite,asmodean,come2me,calbear,kennyb,dustin23,mistic,snowey,1bbbbbbb,1for,imran,luis1,1happy,crispin,promises,suckmyco,mjollnir,5w76rnqp,caption,farfalla,troika,lecter,4fa82hyx,x4ww5qdr,forum1,barbel,ford01,witcher,kevinc,avril,peter2,talktome,slon,ears,hot1,a7nz8546,fkojn6gb,zldej102,astroman,preteen,testin,vfdhif,kpydskcw,lg2wmgvr,pointers,bone1,unb4g9ty,65pjv22,nhoj,46doris,nicole23,bigsexy1,1surfer,qwerty01,3e4r5t,allen123,heli,zebra3,endgame,unlucky,counsel,petit,littleone,oohrah,krist,angrick,kesha,cba321,wayner,john33,cody1,rosalba,brownlov,pacer,sheet,allister,shader,wltfg4ta,rocket69,blueskie,mandreki,xsvnd4b2,apa195,zip100,vanya,dm6tzsgp,keren,dposton,8i9o0p,rdgpl3ds,kcmfwesg,tenn,1derful,tanis,aquamann,oceanic,sexfiend,guenther,bria,libtech,klaus1,jerry2,4jjcho,racecar1,hacke,wtcacq,gennadiy,nectarin,bigal37,xela,biged,notes,criss,fromme,inheat,rosen,poidog,motorman,boner69,weekly,myheart,jvtuepip,dc3ubn,analyst,swissair,shores,camacho,voronin,currie,dial,bags,timberland,cobb,carp,1matrix,lineback,gggg1,8363eddy,areyou,rosedale,gandalf3,1234567890qaz,pender,mushin,pgszt6md,redlands,startnow,titmouse,johnwayn,nike23,avon,camaleun,peepshow,lizette,1monster,freaksho,tabaluga,fefolico,contrera,levine,shave,robert99,rinker,wack,accounting,coimbra,jimdavis,skywalk1,raman,harr,whine,grip,thedoc,domodo,exclusiv,kimm,gershwin,failte,benefit,gefest,legoman,socal,heidis,wachovia,qwe1234567,i12345,kuma,safeu851,past,longtong,cokeman,magilla,jagman,shannan,baggie,blindman,hermine,debby,mtnman,valerio,asda,cindy69,johnson4,quinton,aura,valley1,scabby,negra,katydid,asssex,bigbroth,quinta,vallon,zanardi,lutscher,buster99,kourniko,finger1,devilmay,stockcar,aleman,haribol,telefone,a23456,b1234567,vasilisk,upload,classact,todiefor,bbbb1,qqqq1,uuuuuu1,nhfnfnf,strike3,andrew11,husain,trebla,ichbin,master55,ilovemylife,joshua3,antonova,valkiria,intelinside,squires,anastas,berwick,garena,belo4ka,cincinna,hasan,rjdfkmxer,goldtree,forbin,balla007,batterie,route,teodoro,12345j,torrente,1elvis,auburn1,faith123,amber2,heracles,shakespeare,abm1224,bennevis,uliana,lowkey,bobbob1,samadhi,jabell,parman,66chevy,monkey00,homie,castles,comrades,americas,shithead1,monument,tremor,verboten,thordog,thespian,modeling,average,mafioso,adamski,britni,rupert1,salle,raju,maranello,sham69,phishin,heffer,rapid1,fishers,scubad,emilyb,lila,sanctuary,thinkbig,fktrcfylh1,twinkles,march2,mymail,flvbhfk,dent,1manager,hidalgo,trendy,falcon11,muchacho,darwin1,matematica,sada,artur1,chicken123,perrit,monkeybu,0sister0,y4kuz4,anallove,maximus2,yjdjcnbf,gunblade,alons,anna1984,eagle99,lisa12,octavius,gcheckou,cbcntvf,asd123qwe,cowabung,amazonka,12341234q,sheeps,fktirf,choucho,pawel1,stokrotka,almaty,ghjcgtrn,foxyroxy,aguilas,florenci,silkcut,cormac,ahead,sandy2,asmara,alinaalina,henry8,rambler1,confidence,12344321a,newbaby,ranger7,poussin,duckey,happens,skylight,decade,batistuta,liebherr,babie,vijay,beaver12,klesko,janice1,snowdon,matulino,howdie,ajnjuhfa,invoice,green8,calumet,blue14,zzzxxxccc,messenge,atljhjdf,rossignol,arlingto,fkbcrf,shark01,konica,penske,ranetka,alabam,butt1,astonmar,kaunas,delta6,autogod,algeria,bigmaxxx,resolute,getfucked,pinguino,scoop1,bammer,bigun,mm259up,celular,archibal,juanjose,charissa,marihuana,sidewalk,eldritch,romer,anto,palmeira,sasha1992,mercator,parolamea,panam,tacitus,aleshka,gfvznm,sasha2000,www333,nastya1995,comando,kuzmina,aftermat,cfif,rudenko,dervish,protection,july20,sharky7,zastava,bristol1,sashasasha,gracias,beta1,sweetdream,123654z,golf01,and123,garibald,galatasara,madalina,nazarova,a666666,cytuehjxrf,knopo4ka,nike1234,elsa,worldwar,4me2know,elena123,giggalo,salvado,milano1,almanac,azucar,antenna,f12345,sokada,princesse,az12345,buckman,honeypie,alphadog,anneli,alsscan,7jokx7b9du,faustus,brescia,tribunal,precise,sparrows,kyle1,depot,andrei123,sundial,matrix01,webguy,bmw318is,elmers,pokemons,money5,blackhole,sun123,rulez1,madhu,chippewa,amparo,maxwell7,fuckyou6,elland,singe,suite,anaell,iluvtits,cholera,kilbosik,desirae,acuario,cheyenn,judges,stuttgar,andreia,vanesa,andreyka,fylhttdf,coulter,flatron1,telefoon,masha1,andrei1,vasco,sweett,frederiksberg,spinoza,velosiped,blackmetal,culito,andrew10,lovergirl,huggies,serenada,cnhtkjr,amberlee,rothmans,anna13,bambi1,vfyxtcnth,appollo,jbruton,qagsud,angelita,maldonado,1knight,dorsett,engine2,vfuflfy,aggarwal,tattoo1,lfytxrf,kot123,aniram,vika1998,juliane,teh012,anna1986,bkmlfh,lamour,matrix7,klimova,usethis1,123abc123,anusha,housebed,hero63,maranda,anyone,maltby,graphix,mlesp31,gurkan,gfgfrfhkj,caldera,send,roxanne1,underwat,conchita,arabia,radiatio,donkeys,snails,koolhaas,sofia1,sapporo,kzinti,nbuhbwf,vjnjhjkf,arkangel,artem777,babyruth,teatro,magical123,gfhjkm135,chanelle,rushfan,screwme,weinberg,q1w1e1,hannah11,twenty1,hellyea,respublika,haslo,biggio,unclesam,thehun,severn,bambou,chubb,villain,rfyfgkz,hpmrbm41,grayfox,baby12,alexis01,marryme,forward1,badaboom,hardtoon,hatelove,mensuck,kickbutt,eddie123,badseed,sweden1,yjdujhjl,babcock,iraq,panthers1,bagdad,charro,buddyy,boobless,russell2,tazzer,superbowl,ironic,tipton,starz,clam,home12,eruption,goon,ujnbrf,dillard,techdeck,busters,1murphy,comrade,kenya1,drumer,jaiden,kleaner,seeme,buttnutt,balls2,baloo1,ironhorse,montenegro,famine,was.here,omnibus,ashley01,greenegg,european,scooter6,spirits,bandana,suzyq,benhogan,lifestyle,bullyboy,bandy,poutine,mandalay,pistol1,hello22,david77,mysite,tampon,ayanna,rebecca2,ipswich1,1edward,powwow,delirium,rugby2,swiss1,lovespor,s5r8ed67s,cowboy22,lively,cum,putt,barney11,jamming,sexpistols,negros,barrera,saviola,groovy1,sanders1,bear2327,latour,quincunx,logica,barter,bronx1,chuck123,iop890,basalt,hammer22,basel,vfvfgfgf123,basil1,mathilda,otter1,cherri,vibes,knuddel,juhani,fetter,galatea,carolina1,22q04w90e,mollymoo,mirella,vlad777,batman13,saxophone,johnsmith,xpressmusic,dima1998,nicotine,tuppence,sexmania,chacho,sevisgur,chick1,kd189nlcih,polkaudi,thoradin,beaner1,ilusha,colfax,yankees3,thomas10,sirocco,1sparky,goldie1,oooooo1,wwwwwww1,plates,mignon,7eleven,cream1,bcrich,budman1,martha1,stacks,elliott1,melissa3,john23,sheep1,slick123,immune,stool,0773417k,august17,eagles20,irie,cyclone1,tigger99,bendog,cookin,mickey7,shanahan,ducati74,whipper,eccles,clothes,beagles,skidmark,fritzz,hunk,grumman,logging7,bears34,stripped,ashley69,roadhog,midge,studmuffin,bold,buckets,beantown,rolls,kurtcobain,sunset1,boodle,love24,beckman,bajskorv,idontno,portvale,relayer,nomoney,lenora,shamen,beefer,monkey66,lingus,pager,brewcrew,mollyb,gillespi,mother2,after,dedalus,footboy,boog,jose98,obsessio,gogosox,bellaboo,bob007,sleigh,cjhjrf,chorus,malvin,vlad1994,billi,ceramics,maruni,broken1,celebrit,elvis69,seppel,estrellit,felix123,krillin,godogs,grolsch,mrblonde,rousseau,rachael1,petal,solitair,natural1,chuchi,dorset,killer01,invest1,siegel,samuel12,booo,melanie2,studio1,rosies,zebedee,harness,aolcom,duane1,sooner1,regis1,thomas13,scylla,violet1,wakeboar,sabers,fresco,bilbobag,oou812,brainiac,bball23,busman,kimbo1,redfish1,know,deep111,bill2,rotor,gallego,carbone,lanzarot,camshaft,christa1,armadillo,trapped,killerb,fatso,bootycall,bigball,lesson,frank69,cari,speedie,1peanut,automag,goodpussy,russel1,jaysoncj,dwdrums,inbed,snowwhite,muscle1,bigfeet,chinito,yesenia,coors1,sophie2,chaching,2enter,onemore,sucka,tiger22,nowayman,hardpack,eman,fireboy,mangoes,skinner1,ruggles,loftus,philip1,sniffy,ratty,halima,phinupi,rocky4,millerti,iwojima,cork,tobi,nomar,1blood,zrjdktdf,blackfly,pretende,lucky6,jazzmin,woodpony,redlion,speed2,maxwell2,clocker,slides,cokeisit,veloce,halftime,guinness1,phoenix3,hammered,rachel69,tony88,icecube1,akitas,inga,billbob,pompon,compress,suger,william0,rich123,cdexswzaq,poohbear1,chessy,binkley,zircon,october6,tiffanie,endure,ducttape,misty2,dragonfi,molley,iro4ka,kruemel,flippers,dgthtl,falcon12,pingu,giancarlo,feather1,biarritz,physical,harada,gevaudan,humme,solidsna,heron,leather1,cumsuck,slobber,dennys,ttocs,courtne,chunli,briank,ashley2,pagedown,grandma1,buddy01,deskpro,condon,yankees4,mattress,temp01,majik,dragon20,dianas,color1,despair,ssvegeta,sneaks,overdriv,cheese2,chane,thechamp,panther5,alanfahy,william6,alianz,dasboot,tassadar,metalgea,william8,c0rvette,prosperity,red911,melon1,helpme2,tangent,ncc1864,honda123,bdfyeirf,nokia2700,waterbed,scoubidou6,spackle,blub,layton,joey21,bollix,crystal2,darcey,stratman,bluesky1,chess1,phatfarm,willows,sheen,millerlite,beverl,dowjones,mickey11,trooper2,tiggers,tierra,gofaster,markus1,mcdaniel,oooooo99,legola,gnome,fifty50,mikehunt,montez,intersta,bugsy1,earth1,ubique,asdfg1234,deez,anvil,ssap,eliza,beardown,hedonism,magnus1,nyyanks,ratten,faktor,sheena1,marrow,negrito,bosch,lytdybr,isabel1,jimandanne,tommyb,mccann,kekskek1,busen,rube,notlob,bolita,bruins77,kallisti,brattax,kalle1,sashenka,frostbit,kwiettie,perverts,daniel3,basshead,celtic1888,bookman,123qwe12,edward2,diamond7,rossco,creek1,booster1,roots,p3nnywiz,borisenko,45colt,heisman,bosshogg,4294967296,catbert,boucher,billet,michael12,materia,muledeer,wills,1doctor,vickers,boywonde,bckhere,pariss,wonderbo,groover,lespaul1,chinatow,starting,browni,gennaro,motorcycle,excellence,price1,mein,breaking,fishhook,wilkes,james00,carolann,gamecocks,chile1,bullwinkle,gasser,jibber,riobravo,snookums,vino,brielle,grog,fanboy,ranma12,rifles,twolves,december1,qazqwe,kendall1,redial,capstan,spunky1,gigantor,cairns,taylor01,brun,mucker,poiulkjh,dear,944turbo,riverplate,fuckmyass,buzzzz,bubba12,bubbabub,whateva,prisonbreak,hondaman,talula,delacruz,bugged,flog,ghjrehjh,karimova,skelton,energizer,cdtnkfyrf,gostate,braves95,3f3fpht7op,porkypig,joakim,rubberdu,donthate,rfvtgbyhn,comatose,clarisse,zodiak,tumadre,caine,bubbles2,cameron2,taurus1,smelly1,applegat,stingers,rockme,fitte,1camaro,culero,unhappy,ssgoku,master21,malinois,yeahrigh,poopee,dopehead,chewbaca,jessee,carla123,medics,fitness1,kyocera,aphrodit,joaqui,happy99,jackaroo,sharyn,depeche1,grendal,politic,lightman,nitemare,cassidy1,kirsten1,panman,dascha,1cookie,machina,pacheco,chumly,balmoral,delray,cnhfyybr,shitty1,ceres,realmadr,malabar,tigerr,alfa155,hjlbjy,sakur,fullred,lopi,diego123,microlab1,shania1,upsman,ram2500,28infern,muselman,juggler,cooking1,qazxdr,chicco22,twoone,darion,claims,vfvf2011,qazwsx1234,171204j,ketamine,buster21,hopeful1,swollen,gjgjdf,bloembol,medici,youngone,berkley,steve2,lui,roller1,cycles,dustin1,tkachuk,civilian,emily123,deploy,corinth,sillyme,gator2,sammmy,hornet1,albator,upper,jami,loranthos,doneit,kungen,debbie69,liverpoolfc,madma,tooling,mikasa,crfnbyf,heinz57,mark11,identity,moriah,mikeyb,josefa,mistery,shenlong,rse2540,greshnik,abundance,odelay,scare,drizzt1,flagman,tiddles,sailaway,starburs,scram,gbrfxe,!qazxsw2,siesta,wetwilly,father1,snoppy,purple01,handsoff,diamondd,scrap,nfqcjy,rodders,duchess1,jonnyboy,robert123,jacobsen,kaluga,liza2000,hangten,model1,wert1234,madam,theworm,espero,linnea,lindros8,sheraton,pudge1,midtown,dumass,rjyatnf,getsum,fallenangel,cateye,feyenoor,lambo1,ltybcjdf,girly,teach,red111,vtkmybr,sharron,55555d,merete,mirror1,diamond6,00000a,stryke,roosevel,d0ct0r,sexxxxxx,pass10,elvina,giordano,david13,virgilio,grissom,warren1,chacha1,dfadan,dima1989,polygon,gritty,davidw,kurupt,racefan,kazu,harddriv,firedawg,darcy1,1a2s3d4f5g6h,black666,celebrat,michaelb,co2000,mets1986,playme,kmfdm1,wilkie,muggins,laforge,pippa,seashell,xenogear,cornfed,daleks,jesusis1,cheerlea,renfield,tessa1,madness1,gary123,eyedoc,4iter,hoodlum,bigsur,natale,noonie,bsheep75,rolodex,rrrrrrr1,almaz666,efremov,sdpass,suggest,cell,whalers,pander,dimidrol,80988218126,dumont,dell123,00998877,dinamite,smythe,118a105b,toenails,newera,vika1996,koller,oooppp,foodie,ljhjuf,godess,constanc,grimm,b00bies,stuffit,fire69,ifufkbyf,elain,sektor,00000007,nigge,tanusha,dochka,1w2w3w,registr,jokerr,mahendra,colts1,cnhfcnm,gooch,wayout,geri,willie12,weeman,hornball,magnu,molly2,cash1,j0nathan,crashed,yankees9,tranzit,12345$,soboleva,teamster,quimby,shockers,elegant,merckx,ladonna,100years,hiromi,luap,mook,sovereign,silas,vangar,jesse123,bonethugs,nick01,dripik,ab12cd34,within,schuster,s62i93,nukem,lena1982,soapy,pointe,justin10,easygo,nonrev,champio,simba2,elina,ninety,katenka,example,17071994a,tktyf,cjkysir,togepi,unknow,gauloise,9lives,leigh1,paintball1,badminto,tourist,parviz,louder,fraise,gautie,guilherme,111111z,blacksab,leann,leachim,secret2,s123456789,marykate,freakme,thinner,shedevil,mousie,slot2009,highgate,pantss,vladimi,crjhjcnm,schuyler,reece,pink1,polopolo09,feuerweh,9noize9,rounds,tranquil,bycnbnen,atkbrc,selfok2013,fullhous,littlebitch,pussybitch,stitches,theking1,sexsells,swinger1,helpful,patman,rhind101,rotter,nord,nicegirl,gumper,tokyo1,suzi,trot,katerin,manna,jimboo,m7hsqstm,stufff,freeones,bombadil,leighann,merl1n,yousuck1,peopl,joker12,angel21,cb207sl,gallo,lennart,max007,tiffy,brucewayne,ivana,gauthie,h2oski,123321s,peggy12,trueno,bailey11,tiern,maxine1,baston,spookie,mine1,lightfoo,punkrawk,wichsen,knight99,dummys,ludmilla,l0swf9gx,hankster,dfktynbyrf,cv141ab,kalyani,eus1sue1,sexybitc,natala,gb15kv99,staci,bimbo38,01478963,phishing,sasha1997,fackyou,tatiana1,jamal1,nexus1,greeneyes,slava123,izumrud,katya123,marlee,123456qwert,pistols,loller,vika2011,mariska,ncstate,verlaat,phatboy,lisabeth,nestea,tom1,ak470000,10987654321,kurosawa,ladybu,valerik,poltava,fuckyouguys,754740g0,juris01,garfild,makarenko,lebedev,vlasova,roma1993,hjcnbckfd,tsubasa,ulyana,spanner1,nikki123,maksat,r7112s,directory,waitron,lizottes,nata123,heckfyxbr,nikita95,zamira,zz6319,shdwlnds,premiumcash,ramil,tos8217,tiribon12,tornike,9004,10048,78978,123212,123342,123452,123589,132333,149521,159456,182838,196800,196820,197430,198206,198207,198701,199103,199430,223366,226622,243122,255555,369741,369874,382436,424365,493949,515069,527952,556644,665259,666222,777222,785001,789963,888777,1011111,1232580,1313131,1357913,1597532,2597174,3440172,4206969,5792076,6969696,8481068,9811020,11111118,11223300,11223311,11251422,12345699,12356789,14142135,14159265,18254288,19755791,19944991,30624700,31415927,36925814,37583867,44556677,45645645,51525354,52545856,58565254,66005918,67390436,78621323,102030405,123451234,123578951,753951456,870621345,000002,0005,0008,derosa,retsub,rewster,tset,matti,sacha,demarco,richar1,golfer01,jegr2d2,noller,hondacr,pass88,littlegi,nihaoma,brittani,67stang,68stang,ds7zamnw,wycombe,foda,stivone,neeraj,titone,tirana,1jackson,apology,hoddling,eggroll,zucchero,rito,brainy,thousand,1001sin,scheiss,informer,1marine,1bill,72chevy,venetian,1simpson,sickle,adpass,letmego,zilla,richy,schlange,1gggggg,bdaddy,1jjjjjjj,newpass3,ermine,308win,drum66,porn11,1brandon,maulwurf,ace1062,naturals,sell,tannenbau,moni,kcng,qwerttrewq,048ro,1super,jose12,mayhew,runvs,supera,1abcdefg,ranita,fritze,tigereye,chiffon,bobbyj,qwe456,123jlb,adobe,akshay,dobbs,events,bama12,phobia,scott12,5string,blanch,q22222,blogger,luners,sexi,andrew6,gisel,sux2bu,sumo,greatgoo,mirko,randie,tonna,pinoyako,marcus2,xufrgemw,sonofsam,cheops,weihnachten,blackros,goobe,g5wks9,zwilling,maandag,asdzxc123,milo17,alic,everto,paraguay,anthony9,raissa,puffy1,watt,boscos,ardmore,piesek,stable,carlsbad,abc1,abigale,baddog1,fish99,255ooo,charly1,denny1,milka,king99,jack99,1ooooo,1booger,kalimera,1warrior,goddes,triplet,nairda,jackhamm,tiger25,nospam,tbear,honda200,hallodu,1carlos,lolopc,yrrim7,rollover,1baby,tehran,moonrake,agile1,melvin1,jdog,wisdom1,regan,hal2000,fuckitall,quart,teagan,vbnhjafy,coolwhip,signatur,sexygirls,aspect,fcc5nky2,rvgmw2gl,dro8smwq,mbkugegs,chris25,whoosh,gunite,myriad,azfpc310,breads,dogfuck,mooch,thetaxi,event,daywalker,mrpibb,apples2,edmonds,alice123,2much4u,bubb,keywest1,wejrpfpu,wwr8x9pu,watchman,tarzan1,gustaf,crue,ngc4565,2i5fdruv,hkger286,qmezrxg4,rz93qpmq,needed,schwab,javier1,skidrow,buzzkill,sierra01,mandel,canvas,nicksfun,jerryb,crock,sommer1,rick1,gibb,passwordpassword,vurdf5i2,xyh28af4,kzkmrf,euro2000,blackwhite,guenter,kmn5hc,ou812a,sujatha,armyof1,siding,saisg002,audra,chery,musket,eklhigcz,icicle,school12,bigboner,branca,rul3z,amberr,158uefas,lifesux,5thgbqi,triathlo,jamshid,teufelo7,germain,gutierrez,gravy1,pulp,wodahs,alexx,ffggyyo,divedeep,laz2937,4ebouux8,poopi,amit,mani,roxie1,cornelius,jonah,athlon64,bebert,psych0,saginaw,doog,winner12,carvalho,grumpy1,handicap,monkey4,r4zpm3,7seven7,hotlanta,schoolgirlie,tami,mvtnr765,ym3cautj,tangle,jaydog472,jjvwd4,cum2me,camry,differen,brice,duarte,still,bama1,vester,numpty,hball,gusman,pens,smalltit,00700,1rangers,passthief,dwl610,balin,foghat,bankshot,hackett,cessna15,thesame,deles,aekara,bbonds,aoi856,dell50,saisha,rueben,4cancel,swisher,doller,123321w,baldman,johnatha,1zxcvbn,blob,dori,spawns,rigid,stoli,tresor,gtnhjdyf,bootmort,purple11,caso,antonio2,harakiri,highjump,amen,nicole18,backdraf,caustic,borodina,hawkey,rallye,baily,maja,bad11bad,104328q,bogomol,souppp,techman,entertai,spec,morocco,cora,sabbeth,99ford,fast1,mommys,connors,table54781,muffer,gjlfhjr,pauly,fregat,fantas,goleta,grabber,ellehcim,albright,comand,gericom,4real,bensam,pardon,marv,whitetail,knudsen,agent86,dagobah,html,groucho1,calpoly,chulo,sanfrancisco,finding,merlin11,brandan,mervin,brucew,paki,tavasz,diamondb,kanako,gorge,aiwa,cando,changer,ownage123,bugmenot,melis,stillher,fourplay,wolfee,razvan,traxxas,entrar,band1t,muleman,bond0007,wow12345,atom,massie,mkonji,eastbay,ramana,turbot,struppi,bimbo1,boxxer,andreika,bigals,pkunzip,belly1,aaron12,joseph2,star77,jennyc,peludo,odonnell,hewson,diem,123qweasdzx,muskan,debussy,sniper01,hamzah,goofus,salima,easy1234,yarrak,abbas,rjycnbnewbz,toontown,checkito,saskatoo,cleo123,dianne1,pumping,z1z2z3z4,mascha,blood666,vesta,very,gotyou,mermaid1,chinky,sklave,sinatra1,hotbot,coolio1,beverly1,anna1985,hogtie,fate,greenlee,cjkjdtq,muhammed,ideal,bigted,dkalis,picket,alysha,aerobics,restaura,xavie,eire,canbeef,allston,ferarri,clownboy,iced,456rty,dock,labour,rockets1,strong1,kodeord,funfunfu,ironlung,latisha,rucker,eatass,alskdjfh,bigdong,htcnjhfy,123a456,black23,mamusia,primes,galvesto,amaranth,corvette1,a1b1c1,lofton,pogoda,cleocat,ilovemar,alex2,89876065093rax,aracel,goodboss,stater,tiburon1,jjjdsl,anisha,adilbek,copland,diadora,cacique,cbhtym,inverse,desember,sl1200,farming,lektor,passw,sdbaker,cthuttdf,kevinm,iamthe1,siegheil,chilis,jorel,jitterbu,sammy7,tronic,rutter,persepho,zaq12qaz,mtgox,wizardry,reviewpass,sambuka,nathan01,msconfig,arianna1,louisian,anarchy1,alphaome,alieva,apex,heather6,anar,fleece,yorkshire,alerts,kohsamui,fatdick,adidas11,horacio,jazmyn,cascada,lanfear,apples123,kulikov,toonsex,piroca,flameon,march11,koskesh,pcitra,agnes1,newzeala,safrane,zoedog,zaphod42,av473dv,sf161pn,transcend,shuriken,saudade,toma,kamilek,poker0,ballast,surabaya,love20,preggo,ahmed1,nastik,dunwoody,dirtygirl,marthe,aidan1,converge,htyfnf,grigoryan,ania,sebring1,airmail,1iceman,aishiteru,shortcut,rangers2,blackhea,rumpole,scorpio6,toto99,praveen,marston,deidara,kristo,denhaag,august24,daniel0,ghjrjgtyrj,akita,answers,larionov,nausicaa,airlines,prototyp,andorra,vangelis,tango123,neelam,walhalla,mansour,vanill,aurelien,remorse,pinoy,glasnost,isaia,lovehina,bestboy,leander,alaric,chante,songs,aerith,quaresma,gizmodo2,weymouth,phaedra,rufuss,arrowhead,classi,faramir,idinahui,conej,alex1995,a159753,rhfcbdfz,konfeta,jumpjet,1234567qwertyu,sorento,liliput,lytghjgtnhjdcr,wonderwall,111222333000,isidor,assa123,alex1985,merengue,chulita,chelsi,alex1987,fiorentina,mansfiel,god123,escrow,areyuke,vaz2115,indahouse,sex777,chiqui,avata,cagliari,ioanna,granat,lucius,fktrcfyl,nhecsyfujkjdt,alford,neumann,qwertyy,mama1961,pornostar,alina123,a123456b,kickin,miledi,mala,brittni,chelsea7,cthlwt,tarelka,ellada,iverso,isthebes,fuck666,walkman555,cowd00d,almeria,joanna1,ataman,ethiopia,17711771s,travieso,aquemini,kristina1,berlioz,sandia,recoba,jerkyboy,gumdrop,icandoit,lenchik,zgjybz,rose1,forest99,wishing,3611jcmg,amazing1,kathmandu,meeker,spring12,kaylin,anisimov,woman1,harlock,tereza,money99,armine,humtum,megha,nottoday,funkie,lucero,kenshin1,gorden,cognit,fsd9shtyu,philo,videoman,bigbird1,ybrjkftdyf,camion,bpvtyf,voronina,locos,zaqwsxcderfv,rebate,flaco1,avenge,hvidovre,dakota2,9638527410,assets,blume,lucky99,ercole,laszlo,fylhtq1,annapoli,misha123,seemnemaailm,anderlecht,tigertig,soccer09,leonov,zebra123,priscila,margret,wake,chula,cactus1,rockshox,missyou,hygge,kazama,baskets,canopy,andzia,anna1990,anetka,anna1997,ybrbnbyf,jxfhjdfirf,5c92v5h6,purple13,qwaszxerdfcv,qweasd1,ataris,giallo,slonko,lucozade,antananarivu,dunno,maywood,gbplf123,pawelek,makeit,anna1994,geroin,gfhfyjbr,fvfnjhb,sucesso,diamond2,philbert,silmaril,venom123,grandson,redhill,listing,antonio3,heimdall,firstone123,karlmasc,sungod,apartment,vermeer,regatta,artimus,plat1num,dick123,dictator,crisp,nell,moom4261,corgi,distant,thoughts,pa$$w0rd,styx,maxthedo,logan2,pushistik,unclebob,cubalibre,armor,(null,canada99,mistie,shipmate,fibonacci,artemis1,bunnyman,kokain,asdfasdf1,cock22,gopnik,bravado,eeyore1,thebeatl,montesa,vaders,assss,glance,sandan,09080706,silver99,vasile,msouthwa,zjses9evpa,ou81269,brandon6,piccolo1,azerbaijan,wahooo,seau55,hergood,hotlove,whipme,outlaw1,misfits1,bilbos,hoghead,ernest1,humanoid,c43dae874d,tarado,tom,mink,penquin,test3,seattle2,kenaidog,department,123123qq,balata,pinkey,minot,demise,natty,june12,himalaya,pinkerto,bigballa,dewdrop,bash,small1,chode,toonami,fuerte,lawina,peyote,robinho,berry1,mypass1,wonderwo,dancer2,notmine,9ball,paycheck,jesussaves,brother2,rodman91,dopeman,apple11,hammock,1penguin,pugdog,micmac,forbidden,caramon,jorden,prophet1,black9,july16,glamis,ninja9,screamin,philosophy,killswit,kegger,rebeld,czekolada,w8woord,racin,hammett,jazzman1,barge,anabelle,bartend,finnland,barnabas,barnard,jayne,rhett,reina,1justin,viper69,demetra,ligeti,diana2,lawnmowe,rockyy,ab55484,papasmurf,ktm250,p3orion,jazzed,calves,gloria1,barstow,neo123,chelsea3,rockandr,bigboys,shellac,burnt,darkness1,happyguy,jaco,greenlantern,polock,untitled,batty,cbufhtnf,python1,nedkelly,sassy123,cams,kreator,lamppost,bonapart,8vfhnf,batman21,joker777,robin123,ventura1,peter22,battery1,phili,bobbyjoe,yomismo,painkill,antihero,carri,spartak1922,boomers,gervais,beeman,cruises,gulnar,goldenbo,bazaar,genoveva,glassjaw,redarmy,redshirt,1loveyou,basketball1,bearcub,nnnnnn1,uuuuuuu1,marley12,wheaton,coronas,chlorine,67mustan,buddy4,poo_,xyzzy1,reynaldo,inandout,tazzman,normand,cousteau,hello6,specboot,hiccup,junior01,castell,goldi,myles,faiths,im2cool,legion1,redsox11,hotfun,0112358,byteme1,qazwsxqazwsx,nikkis,abby123,scottm,floors,cornhusk,bunkie,defcon4,clash,markp,mykiss,linkinpark,soybean,culebra,fuzzie,cantona1,ditka,beastie1,messiah1,kissthis,beatoff,tequil,cymru,cheesey,chomp,hejmeddig,redcard,beckie,intermilan,1light,cakewalk,pitter,clusters,chasmo,osceola,poolside,reeb,beer69,beer1234,gobulls,chimay,yfz450,pimpsta,bernardi,rocket21,000000z,enormous,anit,swansong,helicopter,poulette,theodora,bellows,creams,below,dolphin9,pater,darth1,cookie2,smokee,1ladybug,regedit,good4you,france98,prout,kensingt,inspect,hanger,psychic,billee,scsa316,blue28,dmb2011,without,peter69,private5,teenslut,bombero,pawnee,frogg,eleanor1,ones,piotr,vassago,august15,edgar1,thiago,brandon7,gusto,cheating,tarbit,tippie,landers,bwana,mauritius,hithere1,flexscan,2305822q,nickey,billyg,kawika,tomjerry,iamsam,chrisg,nnmaster,bradle,oboy,belladog,cool1234,gautam,dreamgirl,superman123,manimal,ensemble,hailey1,simpl,baseball12,dirt49,formel1,pornosta,amber69,divine5,bicho,dooper,superdude,arnie1,brucie,biddy,fishbowl,whitewol,dcp500,devochka,littlebear,sparky99,mary1,goshawk,nothing0,suckfuck,john55,mario12,dukies,beanhead,goathead,faith2,johny,tigers11,cannibus,penpal,johnnyd,fastdraw,halford,notme,hefner,daddymac,thibault,potty,morri,promopas,carded,thereds,tarawa,powerpla,wallpape,morgaine,bettis36,aust1n,matt01,palm,thruster,1theman,1bigmac,liberty7,greenery,bigmouth,bigt,dennis2,stoker,dildo1,hangers,march15,johnd,wetworks,crossroa,gunfight,bunky1,rockcity,tingle,heywood,gordy,gutentag,dirtybir,kimbo,willis1,motox,pepote,bushwick,sharon69,mystic1,kink,stat,katiedog,greatdan,hastur,houndog,testerer,schroede,runnin,multipas,lizabeth,chico123,lund,gillis,sayuri,kumar123,channels,shana1,pecos,birdcage,racquel,washear,shameless,rachele,k1200rs,tools1,kissfan,sassydog,yellow5,optiquest,birdsong,forecast,kingss,tirpitz,bison,laluna,mini14,bobby12,cooper12,mistys,byoung,sammy69,toscana,rhode,modify,cleanup,flag,snake2,mymoney1,cntgfyjdf,blackfin,blackheart,brady1,robotec,joker13,grimreap,ashaman,walsall,motoguzz,kathi,money23,peterk,whoa,thekids,temple1,logcabin,thorny,gordan,bykemo,neverwinter,twiddle,breed,stevie1,pinokio,mclarenf1,stickboy,bloodlus,cinta,torrents,blueone,pussy12,boogiema,bnm123,depaul,bluedragon,delay,scorpian,fsunoles,januari,standrew,dolce,87e5nclizry,justin01,astron,flat,ginger123,bmw750il,stronzo,canesfan,welch,kathryn1,gijoe,luvsex,nomis,65mustan,shoeman,britches,stumper,killer13,terrill,fortune1,jojo123,justin123,bobrik,hotdick,boca,cindee,bodie,bren,cer980,rafale,dfyjdf846,futebol,pinarell,nepal,dude1234,jkmxbr,wilmar,pepluv,zantac,fuckthem,mattias,micky1,giampaolo,danny001,shaken,pace,bouncy,puppets,pancreas,tampico,micki,supermario,union1,lollie,lichen,modesty,turambar,hamm,usopen,pretender,chatting,eagle21,myhero,killed,pandoras,hottuna,sever,roofus,buddog,ryan01,satire,balls123,magic2,nosaints,marten,leaf,dukers,mccall,lovesuck,fillmore,brandy12,chevyss,ryslan,kleiner,buster3,barney01,ou812345,paully,conor1,children2,carrion,longford,pub113,sofun,shaky,chink,mcknight,roisin,redhorse,fuckgirl,gordon2,napster1,doodle1,panzer1,amazed,hebron,sasafras,publish,bridger,topten,miami305,antrim,secure1,tosca,letmeino,roboto,lesabre,grizzy,videogam,brucey,tylerj,clubs,wales1,pointman,gehenna,daniel21,gopokes,ranger98,abbydog,lou1988,sathya,wreck,spankme1,buck123,thank,stunts,hammer99,artichok,gthtrhtcnjr,jimmy99,bushmast,filip,sailormo,amersham,samat,coolfool,1bullshi,mmmnnn,void,lucycat,butterbean,pie123,vfrcbvvfrcbv,canman,mahatma,love88,merman,byrne,cgtwbfkbcn,elroy,lacrimos,maude,caball,arisia,mccain,caraj,dameon,teenlove,palace1,seabass1,pineda,taratata,fitta,marmalad,cameron7,mahogany,huntress,redwhite,interior,nbibyf,june28,lechef,mudslide,canoneos,nalini,kahala,icema,finale,rimini,ember,zxc12,image1,erwin1,carrol,path,goater,october7,channel1,naturist,chrish,kilmer,catboy,shapiro,beatty,jayboy,authcode,master0,rusty5,latrice,smith22,kicker1,surfside,glasgow1,rfycthdf,clements,ingersol,daniel11,selrahc,donna123,maryann1,annamaria,taller,baseball9,steph123,donsdad,system12,marcelit,wrestling1,tedd,orange10,lances,choker,arowana,silver33,chris10,delhi,atwork,hobson,scoopy,merced,palpatin,music2,dishes,smurph,silverfi,1beer,stark,corneliu,design1,insignia,thestone,cools,yoghurt,drain,singer1,5411pimo,dima2009,zimmerma,cowboy12,stalke,excited,wigger,soxfan,retired1,sodoff,kolia123,harley13,sarah69,dude69,dyanna,grill,acme34,sigmapi,bigloser,47ds8x,couger,rebenok,fucky,crenshaw,roby,esteem,r1234567,joshman,sputnik1,croaker,ridges,titti,raver,schuey,lexmark1,salerno,cestmoi,sheree,good123,august9,masterma,helter,love4you,ctvtyjdf,passking,sayan,oleg1994,9379992q,samboy,photogra,aachen,stain,awesom,sleeve,quacker,pooky1,capital5,handy1,poppydog,embrace,ferraris,clementi,kenned,punish,singe11,semperf1,maria12,marcin1,fafnir,marquise,feldspar,sthgrtst,tylenol,robert22,hassle,spooty,lovethem,deuce1,killem,thread,short1,qwertyz,kittykit,monster7,french1,ginny1,liveoak,silverma,kolding,clinic,sam,mama12345,1moose,dnevnik,genial,poopoo1,floor,aqwzsxedc,marshal1,greentree,qweqwe12,conley,presence,purple2,drucker,pentagram,hfnfneq,lolita1,njhyflj,margera,pumpkin2,bond00,powerhou,emmajane,terri1,1qazxdr5,sponsor,darkhors,superx,mineonly,redder,electr,torrid,jaylen,dragoon1,timm,lotrfotr34,caffreys,zvfrfcb,serina,gladiolus,ryder1,hotspurs,boutique,disne,driscoll,russo,gettysbu,holeshot,pixel,recover,shazam1,viper7,logans,p0o9i8u7y6,dave1234,ritual,peggysue,jamesw,koresh,till,llama1,herber,mushka,loved,plant1,bogeys,baldhead,nesta,everclea,dctdjkjl,1nnnnn,muse,vbkkbjy,rkbvtyrj,123321aa,terminato,rfghjy,monday2,lolnoob,nextdoor,giga,santorin,hardest,emergenc,awdrgyjilp,thefrog,flibble,papageno,boomerang,555555d,quietkey,skripka,timbuktu,123qqq,kanat,mrbig,hardy1,123lol123,1234qwerasdfzxcv,gordit,korolev,diann,lionsden,pappnase,tweaker,xexeylhf,dougla,qazwsx12345,studly1,arenrone,italia1,gateway9,jesuschr,axelle,eclips,terrific,edibey,money69,honor1,powerstr,bigsexxy,thesims2,drilling,suckit1,dthjybxrf,lbvfcbr,thrall,panasonik,oinker,rory,emblem,polkaudio,xbox36,asilas,nicetry,letici,nermin,salim,agshar,yeehaa,hockey22,111luzer,mongrel,boognish,kierra,kimono,pbyfblf,thx113,gtogto43,lidiya,pepsiman,jason13,eiffel,polonia,fathead1,nola,station2,ps253535,dragon666,mashoutq,nfyz123,alston,dumbshit,toyota91,struggle,newlove,muttly,gonzos,selassie,gatinho,shmuck,iddqdiddqd,bikman,tcglyued,touche,apple5,assmaster,ned467,jamboree,yjdbrjdf,elise1,stockhol,toplay,matrix99,sofiko,a1b2c3d,thvfrjdf,emilka,valenok,bananza,gribble,sat321321,espn,tinti,felecia,hank1,quintana,alexandra1,1234512i,bimbos,jorge1,gfgf1234,apocalyp,b0n3,spiri,starline,raffael,gasto,fabfive,sharona,lovebugs,marcus12,pikach,reape,cepseoun,pinkpussy,cityboy,w1w2w3,321ret32,babyboy1,fastman,morrissey,nintend,mickey22,sasha11,jkz123,nokiax2,guille,niles,ferdi,sovereig,remi,ferrell,qwest123,stiefel,ozzy666,agapov58,ttttttt1,junkfood,nfyrbcn,profiles,ironfist,squeeky,hjvfynbrf,hondavfr,homer69,pens66,cockgobbler,timati,dad123,tornados,oleg123,dude12,mario64,richard0,12345qqq,summoner,mclaren1,gilgamesh,diavolo,cvzefh1gk,marleen,wm2006,hardguy,galleries,nokian,maks123,nikita1998,luster,birder,lucas12,pica,blargh,tetas,furka,godhead,powerr,kumiko,mamula,cimbo,dextur,moll,gass,shithappens,gallus,sergio1,cheetah1,lindy,cornish,rudiger,aimee1,pocono,topcop,iloveboobies,hambone1,abcdef12,kloster,georgy,irina1,gigant,hereiam,janssen,sommar,nick11,irish123,tree1,ghjcnjgbpltw,shahrukh,longboar,margaret1,vfnehsv,luigi1,nomames,puttana,tr1993,w1234567,quantex,mikeee,viktory,phineas,hammertime,mayflowe,avr7000,teeter,heckfyf,jndfkb,hatman,cbr600f4,tv612se,jason22,smacky,bliss7,deskjet1,0cdh0v99ue,mossberg,tuff,miracle1,huligan,cheez,precisio,karpova,napkin,roman777,mmcm19,klaudia1,vfvjyn,roadrash,nara,medical1,crazzy,nokiaa,perfection,lillo,nazarenko,rfhbyrf,hjvjxrf,dctulf,revelati,rfnfhbyf,love2010,importan,jordana,j1234567,zaqwsx1,shaq,lactate,jesus33,burrows,mike34,rafter,gcheckout,rfgecnfcerf,mammy,selector,secured,wooten,lacroix,minddoc,sweeet,maier,mobility,sudhakar,julija,malcolmx,kamal,kakosja,karim,preeti,0101dd,kisa,vlad123,fizika,pangaea,yfl.irf,l123456,nanette,description,accountbloc,octavio,hardwareid,tidbit,scripts,287hf71h,mrmagoo,romanenko,mkvdari,mdmaiwa3,msinfo,osipov,timt42,ybrbnf_25,nurjan,gfccgjhn,svetasveta,havvoc,123321az,losbravo,sanek,thd1shr,shash,imaccess,gxlmxbewym,n8skfswa,ufdibyjd,bubluk,4060,6001,10078,14028,17098,50000,54354,78965,115511,119966,123592,123699,123978,124365,125690,137955,143000,144444,197200,198020,198800,199410,204060,224455,228822,316271,365214,382563,414243,441232,444888,483422,545645,665566,666444,687887,747200,789056,880888,887766,1010321,1233215,1346795,1512198,2022958,2121212,2525252,2797349,3816778,5556633,7085506,7506751,9124852,9556035,11119999,12457896,15975391,19372846,19380018,19822891,19855891,46466452,51502112,55495746,57699434,61808861,87062134,98766789,159357123,159951159,777555333,999666333,2468013579,dclxvi,1digital,a8kd47v5,supercop,stall,enfant,gentleman,ssbt8ae2,jackfrost,doda99,whit,chevyy,christo1,henr,2500hd,mould,themis,000008,shinchan,winder,dimes,peterm,qwerty09,fiocco,nitsua,happie,ibelieve,mchale,knopfler,hanley,parsley,thecure1,horizon1,chucko,walter34,buster88,fastest,wendigo,platina,fordfocus,contro,verymuch,oldpussy,bman,1bbbbbb,1eeeeeee,easy1,zachar1,1xxxxxxx,jasonj,bob111,greese,arlen,al123456,oompah,scottb,purdy,achim,121ebay,arzen,goodjob,shadow88,bigtim,atep1,austin2,dragon98,1asdfghj,coco12,bertone,123test,123boots1,tplate,dav123,opal,sss123,divad,dietmar,softcore,hathaway,camilla1,penfloor,visigoth,leet,bullnuts,elixir,mark13,singapur,scotlan,shadow14,samo,matveev,blue92,alia,elfriede,animal2000,carlos6,7imjfstw,9hmlpyjd,478jfszk,merlin21,hambur,jhereg,algiers,specter,racism,bung,july1,refinnej,nokia7070,jimbo69,imhome,tobias1,crazyd,lalit,elves,lozano,deedlit,nicks,damsel,lichking,hubertus,suspend,pantyman,moman,newyorke,vfhnsyjdf,liza2009,1month,abner,abra,adolphus,bunyan,1rock,1bigdadd,1alex,bombs,2balls,romper,1sarah,gable,delite,littleb,plain,breeder,5alive,taproot,malaria,paolo1,pools,1packers,hammer69,golfer11,1badger,qwe1234,simbacat,yodaddy,thewolf,lightbulb,inout,liar,ignite,altman,filles,lilone,arnol,angelia,buffs,belt,hoffmann,xxxyyy,123321456654,decent,currahee,emanue,nicole3,holly2,truant,pages,aassaa,paule,peni,dkjfghdk,stork,1honda,1creativ,a6pihd,sd3utre7,chkdsk,voice,wrongway,sassy2,reiner,torquay,wunder,demetri,queenas8151,bigbri,damian1,justforf,mccool24,imani,hedj2n4q,ofclr278,dudder,macross7,johnnn,forplay,gilroy,dotson,jeff12,rosebudd,twotone,schwing,wewiz,jabroni1,dukeman,angeleyes,pipeutvj,dorman,lamerz,2h0t4me,wallstreet,tiburo,goodby,gleb,moores,burundi,tabletop,richard9,acehigh,bendis,gorila,billy5,bellybut,12345678i,invernes,medias,conducto,tooting,method7,barrabas,softball1,hooks,voorhees,moonstafa,barabbas,escort1,lgnu9d,mustaine,calimer,summer13,aerdna,1drummer,albert12,tony12,indianer,scanman,panther6,demon6,tico,byers,cope,petera,duramax,sissi,arsenii,doss,accobra,scottsda,brazen,hymen,poppi,dukey,dago,erathia,gera,44mag,perth,aaazzz,adelheid,camel123,jackie69,n7td4bjl,laurenc,lukas1,peking,loploprock,markin,issmall,giveit,josh12,richey,gborv526,yaglasph,blessyou,refer,dsmith,acer12,franzi,mariette,capo,misterme,bine,checkm8,pussy6,connell,1qazwsxedc,whynotme,monteiro,cage,dott,akron,125wm,auntjudy,waltrip,fica,1234567890987654321,blofeld,barnacle,marlins1,felici,legs11,signin,trotters,flyboy1,dudley1,akuma,joxury8f,5speed,fifa2010,gotime,trim7gun,today2,lark,donaldduck,buster123,brande,booyaka,geral,andrea12,capone1,1234567890qwerty,barth,rabbit66,feeds,lomond,abandon,boolean,monster9,hydepark,opening,devil69,george13,azreal,connecte,montse,matthew5,rushman,jhrl0821,handily,kosssss,nightfal,sixer3,phoenix9,anthony5,oslo,armani1,kaufmann,gemeni,snowcat,kissed,flippe,enlighte,david21,elmer1,86chevyx,f14tomcat,relic,29palms,koichi,mali,melt,98xa29,ygfxbkgt,adamson,turbo911,pussy5,jimb,svenska,greyhawk,keri,volante,christiaan,girls69,anchorat,lovess,lilli,sanskrit,ajax01,queens1,hanford,gayman,ending,gimmesum,bigtex,eatmyass,dogbert1,azimuth,truegrit,jeniffer,targa1,edward11,xenon1,totti,q1w2e3r4t5y6u7i8o9p0,honda450,gigemags,a112233,a159357,anna1982,sammons,ghibli,biedronka,dmitrij,gresham,12345678w,techn9ne,shihan,6gcf636i,primus1,playhouse,gangster1,ash123,jerkin,trabant,guitarman,rakas,sportage,denver7,bogdanova,chevy11,ghfgjh,hesoyam1,asher,nottingham,morganstanley,bobbyt,amanda10,airbrush,hubba,milburn,charit,freecell,astronomy,warp,curlew,pakalolo,hockey4,vfrcbvjd,bullard,nevergiveup,anupam,chivas1,andrea99,minim,arenas,romanson,nepenthe,morefun,bela,gonchar,madhatter,le33px,fredrau,access88,eugenio,impossib,scrapp,morelia,scratch1,hollywood1,stewar,sacrific,bmw750,aiden1,siffredi,nantucke,drew1,acme,wiley1,kravchenko,rochester,darksta,sananton,mary69,looking4,angel007,bubbl,wear,adama,adamas,bmw328,mother12,billa,excaliber,bandman,hello101,mishra,sawtooth,a1234a,dawid1,bonn,pistola,theriver,alfonse,basket1,sophieh6,bluewave,koketka,seymur,123321qw,borodin,felicita,freder,azizbek,adios,bankrupt,1arsenal,birthday2,edcwsxqaz,mark3434,sybase,valmet,backwood,sunday1,molodec,larousse,spawn7,nokia5200,taylorc,deflep,mamaliga,kajlas,wowlook1,manchester1,telus01,motel,qqqaaa,natasha123,casio1,sys64738,alex1974,nostradamus,trish1,newborn,al1716,654321z,epervier,afrodite,poopypan,recon7,skydive1,bokser,jawbreak,penchair,kareta,aldebaran,akinfeev,silkeborg,pensacol,g0dz1ll4,sanction,jesuschris,nn527hp,dolla,milkmaid,terrell1,epsilon1,lillian1,crhbgrf,maxsim,cathryn,felicidade,ezequiel,matrixx,ekbnrf,junaid,amira,polly123,number8,vaffanculo,botanik,jhnjgtl12,arxangel,malyshka,barsic,petshop,fhrflbq,0123654789,alltheway,zoltar,maasikas,sunsets,solid1,59382113kevinp,cachero,resort,password!,karizma,ashram,tarragon,mama1964,joshua0,part,silverstone,chaparra,tetley,havok,bums,saraann,pipeman,numb,1chester,reset1,massi,monarchs,asmodey,sarahh,zapidoo,connor11,sane4ek,journey1,9988776655,blue135,jnrhjqcz,daggers,123vika,ilford,1legend,anna2002,tomb,tsunami1,rolltide1,ybrbnjcbr,portishead,free30,redcar27,footie,moskwa,cougars1,blackhorse,petert,ferrina,cstock,av626ss,macedonia,si711ne,robles,dtcyeirf,1234567890p,picture1,column,cartagen,volodia,folgore,alex1975,katemoss,alegna,burzum,alex1981,digitex,fktrcttdf,yfxfkmybr,evropa,123654789a,sasha777,alena1,leshka,glasha,ytpyf.,bloody1,ancona,ander,haustool,cbljhjdf,alex1971,134679a,northside,skyeseth,alex97,frontosa,andress,diamond4,luansantana,blooming,scudder,rondo,tima,fredonia,anya,valeria1,corrigan,jawa350,contrasena,elmwood,qwe123qwe123,change12,yellow3,cubana,ofcourse,romance1,genesis2,fuckthemall,dilara,alina1995,lubimaya,lisica,cardss,happyness,weasels,paranoya,hifive,vbitkm,vinicius,alley1,charleston,titania,alli,boing747,allies,parliame,hunglow,lando,bossss,women1,ufkjxrf,mamada,patient,pookster,parapet,1hardon,shavon,adrianna1,painters,ferrero,lore,stargirl,marist,pennydog,onlyone1,amanda123,ashley123,satyam,green45,fucking1,festiva,buldozer,axiom,slender,pheonix1,amigas,negrita,meduza,heavymetal,bobrov,beb,ashraf,sargsyan,1flowers,april15,laura2,ifoptfcor,miyvarxar,lovable,anahit,anais,truelov,flavi,varsha,dekal,stimorol,potapova,anatoli,lubimka,fylhsq,cathrine,dorcas,carro,mazepa,147258369a,qw12345,andrew99,fargus,halle,clarkkent,andrey1,gjkzrjdf,betmen,yfeiybrb,bumhole,luvbekki,sparky01,holcomb,derren,jakes,amberdog,persona1,multiscan,beloved1,hotbitch,advert,varela,dannyd,truskawka,angel17,sascha1,eatmeat,v00d00,tagada,anil,yoshiko,anime123,sanna,outpost,antonioj,flyvholm,fhutynbyf,berner,aaa123456,sone4ka,donkeykong,gtnhjpfdjlcr,gowron,hurryup,into,lovepuss,susan69,sexy22,owns,avtoritet,antonia1,conny,ninjutsu,red100,dima777,mansikka,modem1,odt4p6sv8,zxcvbn123456,gjpbnbd,imac,apache64,aessedai,aperture,sultry,monitor2,totenkopf,dogphil3650,chicago5,fine1,arabian,putangina,love15,tony45,babyphat,artful,jason11,hanibal,dontgotm,undone,veruca,vehxbr,arjuna,arkasha,pouch,asslicke,philippines,cantina,wideopen,chitra,run4fun,molecule,unseen,barsch,hakuna,davinchi,zxcasd123,scrapland,methanol,bmw328i,frog1,spiderman3,phezc419hv,imelda,reviewer,blass,werty123,lassiter,comicbooks,64chevy,astonv,zcxfcnkbdfz,perrine,1video,borealis,a333444,zsecyus56,awake,bigbone,booboo11,d50gnn,rjirf,4815162342q,zzaaqq,thuglove,rkelly,badder,leto,bear13,recess,baer,raptor22,bltynbabrfwbz,pest,poacher,medtech,baba123,vaz2114,1explore,robbob,america2,ricci,masterba,baja,bmw528,nelly1,greenlan,chopsuey,kokot,balance1,pussy4,moondog1,moise,meeko,bard,flynavy,hayman,cotton1,layla1,katuha,destiny2,happy6,ironfish,tracey1,jasmine7,betrayal,mcgrady,ballroom,geetha,kronik,chitty,oneputt,humpin,stonehenge,lazer1,munchy,zacharia,pedal,bananas1,flute1,brille,1frank,punto,warhammer40k,tnt123,boxman,hemingwa,cjymrf,hello23,cobra12,jordan45,furnace,canto,generale,mine11,march17,killer77,williamj,jimbo2,letterma,war123,olson,steroid,peanut11,seamless,rugbyman,plywood,dany,franco1,kriss,execute,xanth,angeldog,potters,hatrick,shenmue,grandam1,layer,rosehill,tucke,parson,zackery,1cricket,fences,swift1,kinglear,cessna172,calla,baroque,gbpltw123,shadowman,rstlne,mockba,olga1976,pd25,bowie1,myhoney,guadalupe,1bastard,baseball7,cottage1,homerun1,bleu,spike2,greenda,monkeybutt,farts,jays,syndicate,something1,craiger,passwordstandard,pierre1,dorothee,bastogne,brandon3,iamgreat,358hkyp,overflow,siddis,coffee2,marcia1,chancy,fairchil,hits,batmonh,doody,wildon,batteries,tom204,vonnie,exciter,sundog,gti16v,ottom,rataros,tonchin,joesph,chicken0,missys,dell11,bodhi,maprchem56458,magnit,paswoord,leedsuni,dance123,bballs,ppppppp1,1kkkkk,1lllll,city1,mmmmmmm1,nnnnnnn1,elessar,bobo123,user123,bobolink,gandalf0,beckys,1giants,udders,freezing,chappie,maddawg,hextall,amiga500,hotcunt,scubas,diet,further,infotech,moose69,motoxxx,righty,gundam00,speck,bermuda1,tylerd,maersk,vending,blight,camelo,backd00r,cheyenne1,1king,drumming,tgbxtcrbq,lovezp1314,buster69,twistys,whatluck,riptide1,kalo,playgrou,construction,tangsoo,brewery,thanku,ortezza,killas,beatbox,slutfuck,ostsee,beatme,kiddo,corp,momoney1,eager,fractals,polkadot,prince11,seemee,milner,bigtitty,form,kimberley,slavery,optimus1,iluvu,pickens,london01,steamboat,emely,comfort1,sammy11,brianc,litebeer,hampster,smalldog,realsex,romann,cartman2,blasted,jeep99,sunburst,engels,toby12,mugen,albertjr,0101198,wantsex,egoiste,pjkeirf,maddog69,object,belinda1,omni,elvir,gammon,emma01,awesome2,maximu,thicker,stoked,cosmodog,bijoux,falls,beltran,ben1234,pooped,fatmike,mamadou,benwin,michou,bend,medicus,justine1,bendix,morphius,biplane,goodbye1,brillian,kirbys,wrote,snaggle,kenji,lankford,pr1ncess,glass1,laotzu,nuaddn9561,benner,metalhead,mamapap,jollymon,field1,janets,trompete,matchbox20,rambo2,benzene,bozo123,lifestyl,bobi,pachanga,drool,buzzword,bugg,gfhfpbn,adaptec,halloo,roslyn,grenoble,mariana1,green420,spring00,help123,vitalik1,papas,gavrilov,123qwe1,steve22,dermot,indig,cody11,cassie12,underhil,fireplug,bobcat12,overcome,bruce123,knowles,poole,g1234567,usmc1,rust,brianw,lokomoti,pegas,nightwis,sleddog,red333,jamesm,onizuka,melony,scooby11,brody1,noir,obvious1,kelton,basura,policeman,jamese,bautista,zzzz1,bicep,emporium,kolort,chevy3,1nascar,patriots1,chrisrey,padawan,eather,pinky123,stud69,thc420,golf1234,girl1,fucktoy,pinkfl,loreli,bigbubba,2letmein,ilikepussy,godsgift,june14,chevy69,technica,dummer,flinders,bouvier,elway07,james6,bige,liljoe,gravedig,jakeyboy,longboard,highspee,saralee,jaded,12inches,grizzlie,hockey69,biggums,leghorn,bigjake,tomtom1,goskins,jekyll,gaffney,mackin,monkey9,nigger123,lilmike,snappy1,bigo,gomango,mantaray,whitehea,push,ray123,redhawks,newcomer,hondas2000,steve12,dickster,ruddy,skinny1,sunburn,cumshot1,bonkers1,doors1,convair,kyjelly,flabby,ford11,throatfuck,imladris,himmler,hiker,mcnair,85bears,hots,waiter,12play,partner1,july21,nibiru,communit,mitzi1,alucard1,latham,bantha,jackoff1,madnes,clitty,spider10,cabledog,figa,eagleman,tidwell,peggie,drachen,lzhan16889,tight1,ladeda,chest,bitten,igor1994,unison,champ123,brooksie,frogman1,lasse,bubbaman,august22,passsword,noodle1,stang50,coco11,brennan1,1cherry,magic7,twinturb,pamplona,tangos,claws,pasture,sling,boycott,baseball11,welcomes,scc1975,nailed,krille,cunt1,harumi,douchebag,fuhrer,rossigno,nuggets1,youngman,blazing,billly,clothing,doggy123,craigs,krakatoa,snowstor,church1,orange11,chester3,motdepass,zymurgy,leyton,harryp,bloomers,wisper,dale3,equine,selecta,fatman1,humans,fuckuall,mamasboy,zaire,purple69,shopping1,delta7,moon69,blue24,miyuki,juvis123,noremac,icewater,damiano,blurry,joshua99,imagination,viper01,dood,ramman,apeshit,crimea,kenpo1,shit12,007000,richard8,lompoc,estes,urbana,irene1,quad,mcclure,freedom8,nephew,coppers,flash2,carrot1,2big4u,5nizza,latenite,789456123a,imperia,bubba11,pasha1,nikolaevna,nokia6131,evenpar,hoosier1,kwiatuszek,gtnhjczy,fjdksl,inter1,nokia6500,spuddy,kiba1z,vova1994,chicony,english1,bondra12,meatwad,fatfree,congas,sambora,foreign,stonie,busta,ohmy,fahayek,boobs69,snack,write,piper2,pimphard,cootie,belluno,booty69,boochie,green4,bobcat1,wintermu,rjnjatq,iberia,born,j0shua,beckham23,delerium,1rabbit,caseyboy,sleazy,redsox20,justice2,debbi,venomous,scorpius,boundary,edit,gondola,stabbin,toybox,fight1,denn,va2001,ladylove,sniffles,eintritt,lanesra,navyman,slang,ascent,jessica3,vanhorn,platinu,cookbook,darb,storm7,bradbury,kanmax1994,thunder0,gundog,pallina,duck1,roach1,cubby1,holde,isbest,taylor9,reeper,hammer11,compaq123,fourx4,hockey9,7mary3,busines,socorro,wagoneer,danniash,markham,david11,infidel,shockey,caring,hammer12,burlpony,ram123,platonic,nels0n,angel77,sarcasm,kenseth,hassel,max1998,science1,lawn,cabin1,ox3ford,platini,sparkle1,service321,christi1,brunob,bot2010,retter,cooper11,iraffert,guillermo,hammie,gnasher,cleaners,wooody,tiedomi,sveiks,wifey1,yams7,johnna,flipoff,snazzy,abc123a,janie,dave55,1christi,pothole,man1,jack5225,vwpassat,burltree,mornings,cosmo123,thomas21,tonto1,jaden,1snoopy,pocus,caveat,subzero1,julias,sanson,oaktown,rodder,bullrun,happyhap,yasacrac,discord,coma,greenhouse,shampoo1,reiter,qwerty32,tiziano,candance,coloring,twincam,supermom,easypass,porkpie,mannix,undernet,endeavor,pablit,wireman,talavera,tobasco,rodeos,vault,karmann,shameles,taylor11,chippie,guthrie,retrac,brevard,gamemaster,bpgjldsgjldthnf,cassis,casting,niagra,dearborn,strikers,effects,xiaoyua123,writerspace,passwd1,pantera6,tttttt99,manageme,hornets1,sosexy,ciccione,regal1,emokid,chaika,jumpshot,aekdb,sharper,clockwor,starrs,katiebug,chills,pincher,reynald,guybrush,music101,tabaco,fleur,maxcat,ewing33,control2,toadman,trixie1,marmalade,beerss,arsenal0,jasmine3,speedy2,kamaz,clancy1,janne,cooper2,deuce22,th0mas,zpflhjn1,jimbob1,hunden,claw,1rocket,elbert,confetti,coorslit,12monkeys,slavko,matrix123,helens,earlgrey,shabazz,wildchil,throne,countess,anthro,coven,marzipan,coyote1,sofaking,1crystal,gfhfvgfvgfv,eetfuk,mouse2,gonzo123,standing,solus,beagle1,klepto,craig123,cutlass1,cram,jimbo123,flappy,sign,milliona,sactown,1horse,kryptonite,rocksta,creativ1,darksun,saved,wisteria,mustang67,scene,sanjos,69er,123456789j,08080,einstei,sofi,marcos1,repmvbx,pass1wor,queball,sparda,fondle,roy123,matthew0,hoyasaxa,posse,punchy,worf,waring,gamgee,methodma,saladin,lisaann,holiness,prince2,prisma,damilola,kolawole,richard4,jesus4me,lostboys,rabies,qwerty789,shadow10,marge1,samar,atwood,ghtlfntkm,barabash,1lucky,rugby8,triton1,cnfhsq,kasia,tigerfan,oliver2,moparman,cuddly,izzard,9z5ve9rrcz,rocker1,razer,jackmeof,mamma1,ringwood,1gandalf,kahless,splatt,disable,cathay,tickled,sexy21,rbhjxrf,greta1,rustyboy,mood,fietsbel,hitch,one2one,dippy,wales,hotshot1,cynthi,acheron,ev700,gfg65h7,goldenboy,d1d2d3,kgvebmqy,vader123,slava2,gizmo2,falcon69,athene,xfhkbr,scarlets,dogman1,pfhbyf,pongo1,dopamine,laverda,dumbfuck,duke12,graphite,pimper,raque,tigers2,dimo4ka,fiveiron,wilber,jade1,blowme2,mine69,katyusha,green55,snoopy69,haileris,dandelion,jumbos,6846kg3r,denis1988,topnotch,skanky,spinners,azerty12,jerbear,assass1,prints,intercom,cheezit,1rainbow,caritas,brondby,fifa2011,1q2345,pioli,ashlynn,looking1,tyson123,kramit,windward,morrowin,changeme1,gdansk,lifeless,darcy,faber,123qw123,yukiko,lexus300,12345abcd,jungle1,sword123,janus1,wetsex,wharfrat,bespin,heavymet,mountains,soarer,andiamo,gfghbrf,lfiekmrf,paraiso,1q1q1q1,tlbyjhju,d1234567,sony12,windows2,david4,rattlers,hershe,david10,palmer1,world123,superdav,roth,gruber,1golf,anadrol,hauser,dolore,spartacus,jan123,larkspur,tashas,mudbone,blessings,lexxus,loc,hippo1,is3yeusc,dobie,fearme,qazxcdew,cannon1,oakville,nhfkbdfkb,sugardog,enigm,nothanks,1996gta,dwells,kalleank,5678ytr,ujhjl312,scanner1,fourstar,whome,ilike69,partyman,star1234,kissa,joshua19,steveh,bricky,kotova,boss429,bdfysx,notch,ivan1985,canada12,kappaman,chiro,sahalin,fordgt,demona,den12345,deni,gaudeamus,satur,vivia,kolonka,taganrog,gash,1muffin,stuffing,soccer19,rosebush,1assword,ziffle,hannah12,skyfir,poker2,franke,dimon95,lamb,mailer,danang,zse4xdr5,guss,kaizer,ghjtrn,qwertgfdsa,pyramid7,uplink,prisca,commandos,sloeber,fuckit1,qscwdv,diapason,dinamit,drumandbass,hanswurst,yfcnzvjz,dinky1,torito,tulipan,tsmith,dixon1,0147852,dlanor,shavkat,toppdogg,flywheel,xxxjay,staples1,rockytop,pewter,mixers,7777777s,maguire,dupree,marino1,fiend,huskerdu,sokol,pilsbury,fatbitch,emma22,donatello,tamada,mesohorny,doming,gram,mike99,suitcase,kailayu,kaka22,stuffed,brasco,mancha,uaeuaeman,donttell,rifraf,sergei1,industry,wolley,gunny1,surfer69,safado,s0ccer,gree,tallest,iampurehaha2,dukenukem,samatron,pussykat,trekbike,stopper,headhunter,racerx1,schenker,bounder,semaj1,19851985p,ptichka,muncho,quarks,ohlala,rf6666,felixxxx,mickey2,carpet1,buffal,scooper,1falcon,eagles12,shadowfax,brandnew,102030q,shocks,economist,armastus,granvill,134679q,munkee,elaman,elena2010,maks2010,gerbera,jones2,mamma123,qwer1209,dontforg,wxcvb,kevin69,tdfyutkbjy,surfe,jkbvgbflf,kolosov,peterburg,q1a1z1,qazxswedc123,footslav,power666,river123,limits,456asd,hallo12,vlad1234,freedom0,kafedra,hunny,restore,isaacs,nastya2010,maremma,floren,jayhawk1,foster1,counte,searock,sierr,marque,mexicali,dead13,mathie,stargat,hesoyam123,invisibl,morse,green17,tupacshakur,fyutk,startre,ghjcnjabkz,decembre,pengui,romantika,qwertyuiop10,noon,farrier,racket,cheetahs,fatgirl,playground,position,1989cc,shalo,redsand,7777777z,hfcnfvfy,assasins,hollyy,engine3,ginnie,cvbn123,jpthjdf,dune2000,nano,zxcvb1234,grazia,fevral,4rzp8ab7,waratsea,nokiadermo,njhvjp,borden,michiko,blankman,a123654,walls,abkbgg,james22,nadano,1gateway,hour,colbert,stinkyfinger,cuntfinger,littlewhore,12step,flashnet,fletch1,ultra123,littlegirl,bladez,123-123,blackmor,frame1,busybee,fuckyou8,schalke04,whalen,sukkel,pretoria,tanushka,schecter,mike12345,turn,larina,heathen,c00kie,fuels,jasmin1,groundho,april21,falco02,karel,basta,jutta,sexfreak,homefree,snowhite,rouges,igor1234,masturbate,blackhat,voivod,butthea,gbljhfcs,24gordon,winam,soni,nicolas2,supras,sextime,gridiron,helge,losfix16,ilovecock,red222,lill,cartma,qwsazx,blue10,sanyco,mile,turtl,zwezda,cjdthitycndj,viper12,dewar,homero,rockbottom,southwes,haze,glock40,gavaec,1s1h1e1f1,chinna,mariami,shandi,grafton,condos,fyfnjkmtdyf,heidie,gould,enkidu,dugan1,gintonic,konnichi,mohan,glad,plethora,maestro1,alabaste,qazxswe,uhtqneyu,superhero,guy123,tiger8,gusev,4077mash,vergesse,hooker1,1qayxsw2,jeffery1,jerrod,sheikh,kkk666,pele10,higgins1,terry123,toccata,sexytime,postie,thespot,troop,pedrito,home77,leia,ferrara,rambos,kat123,syrup,limbaugh,eybdthcbntn,qazwsx11,fktrcfylhjd,june26,ravshan,slayers1,mobila,tracy123,weezer1,kirpich,greatwhi,kompas,formatters,espinosa,irina123,metoyou,melnikova,saqartvelo,veronda,jessica6,kmdtyjr,tautt1,jake5253,sewanee,zimmerman,vakantie,pill,joaquim,roanoke,rapeme,lovesick,calender,jossie,traxdata,flyfishi,maktub,outbreak,tedbear,ayi000,jordan18,maitland,thebeatles,madmax1,spurss,mynewbots,michaell,zagadka,cjfrf,mandarinka,thekiwi1,walera,kbpjxrf,villevalo,runfast,mariupol,likesit,pornlo,vishal,soloma,nfnmzyrf,odinthor,triada,icam4usb,completed,vfif123,parts,fancy1,netnwlnk,iloveluc,maniek,luxury,mashamasha,adapters,ravers,webtvs,1matt,bodiroga,netsnip,pchealth,pngfilt,413276191q,lennon1,asdcxz,protected,savina,performing,corperfmonsy,controller,predators,paulinka,servis,krimml,25563o,trevoga,westin,richi,talonesi,vova12345,fjnq8915,fylhtq95,dei008,saveliy,neel21,wafer,vladimir1,02551670,tony_t,zavilov,4030,5001,6070,10020,15058,26058,54545,77879,109876,117711,123888,124536,125000,125267,135642,136900,141592,142500,145678,147456,159000,165432,196100,197010,197101,197700,198505,198520,199020,201980,223355,258046,311420,342500,420666,444111,500600,511647,543211,552255,552861,645202,777123,789512,888889,963214,1111112,1169900,1231230,1237654,1357924,1597535,2580258,6942987,8520456,8538622,8807031,9933162,12213443,12758698,13467985,15253545,15975312,19216811,19801982,19821983,19831985,19833891,19921993,19932916,24688642,24861793,31021364,31359092,36985214,55378008,56836803,76689295,112358132,123987456,147369258,147852963,213546879,794613258,824358553,987654123,1234562000,1346798520,shante,deadmoin,6043dkf,roast,coon,bigwaves,0080,gameplay,gomes,%e2%82%ac,quintain,lommerse,centra,spook1,reppep,selur,kpcofgs,jockstra,porsche2,avalon11,jennyk,commo,nosredna,swizzle,chrisbl,4speed,barbarossa,madarchod,time123,katoom,bebeto,48n25rcc,centric,nounour,merry1,1861brr,captaink,dubesor,fried,yawetag,oglala,kontiki,1sexsex,rhfcyjzhcr,kare,monica01,lockedup,bertie1,schnuff,scuba10,bobbybob,nitti,karuna,timexx,v55555,1ffffff,1jjjjjj,1zzzzzz,1iiiiiii,bigasses,sorrel,****er,luckystr,olaf,weihnachtsbau,hoppie,net,agate,matic,rufus2,1234567892000,fredric,jamesa,1234567887654321,nikos,1abcdef,jaxson,andrew17,12345678d,flippo,spandau,crackpot,forced,toshiro,n0th1ng,1spanky,max,1asdfgh,dino12,lucy11,erdfcv,mice,basia,spasm,133andre,chingada,purge,liten,clock1,fun,10293847qp,parks,rmfidd,a22222,goran,z3cn2erv,hazel5,hull,wwjd,biene,enhanced,loveland,maraca,kiddie,centro,dasein,maria3,8seconds,beet,crooks,gage,ansel,diablo23,salsa1,ace111,anonymer,maha,lucy1,manutd1,tevion,weetabix,2000jeep,godless,abagail,malloy,1fish,glock9,1sucks,1montana,expired,1vader,mobile1,oldno7,1rachel,br1ttany,gigantic,lickme2,1tigers,lamina,leggy,reiko,1august,stigma,2wsx4rfv,ogoshi,tampa1,girls4me,1irish,james4,cqub6553,baldeagl,andy2000,bboy,dweeb,piet,josiew,cabbages,tani,sexybeas,truong,kraft,icebear,blueroom,antonin,ranger9,farber,tremble,gilead,opinion,peewee51,rockwood,groin,chello,every,mrmike,bart316,zapato,movies23,critter1,bg6njokf,entrada,benno,auguste,wetdog,mollusk,marky1,donking,jzf7qf2e,vkfwx046,ballad,naumova,arrive,cannelle,1angela,molten,none1,august29,happy8,aaa666,stupid12,1qwe2,trevon,forsale,love98,nsync,5gtgiaxm,odgez8j3,pqnr67w5,mazdamx5,macondo,discman,allana,rapide,300zxtt,312mas,kman,debeers,palace22,djctvm,rfvbkm,divin,scurvy,bedbug,squidly,babyfac,tdeir8b2,arab,guitar69,brillo021,fincher,meetoo,skyman,mickael,tenorsax,lupe,brooze,providian,alex1983,minfd,supratt,ukqmwhj6,dsobwick,sassycat,dmfxhkju,46and2,posh,2children,bishkek,combs,somali,hobnob,pudding1,pissword,connolly,letmeon,howhigh,juntas,grow,drone,addpass,kewell,cause,chancho,holio,kevinn,whitecat,gautier,okaykk,marantz,denali1,elaina,snow123,spanners,tanzen,semtex,spike69,jgtxzbhr,newmoney,purgator,h9iymxmc,2ykn5ccf,passpage,mayflower,noskcaj,primas,jambos,mogli,stickdaddy77,canno,lorna1,yardman,manoj,harlot,ebonee,spacebal,abcd1,sanja,crate,sumter,madrigal,rolyat,lopesk,khongbiet,pudder,paigow,speedster,azzurro,captain2,1therock,anomie,slevin,1little,bubbly,sweetu70,defend,blank1,geronim,mickeys,gkfdfybt,zaqxsw123,muppet1,coffee11,pentable,drakcap,123456789000,marinus,havefun1,highest,bob69,chicho,hello11,123max,stride,facial1,megaton,implant,014702580369,lynnette,birthday26,enron714,asad,luanda,jed1054,heydude,samsam1,spotligh,riordan,timid,wilbur1,flake,tsalagi,76ers,james10,dak001,mama777,saransk,blue72,7654321a,purcell,shibainu,pidoras,cant,georgia2,marimar,orphan,wholesale,capri50,bayamon,honeydog,bruise,grisou,aldrich,martinet,nutt,ang238,bigrick,maint,123qwaszx,brutu,44e3ebda,bernadette,scary,daishi,money100,spuds1,shwing,asdfgh123456,guitare,jayz,dorene,laser123,fall99,raunchy,pyro,slammin,fila,bahia,honda01,greetings,profits,segovia,3bears,teen1,appeal,paul11,artefact,stoppedb,ronson,daffyduck,compass1,urgent,veget,jordan20,chevy01,aa123456789,mygal,wasdwasd1,durdom,assmonke,alex74,masson,tyrese,saraht,fozzy,lvbnhbtdf,joshua5,1cassie,chica1,thomas0,spartan11,4seasons,hockey14,kinsella,stthomas,aass,vert,toby22,syndicat,greatman,god666,jamesy,m7n56xo,honey12,five55,afghanistan,jennan,tremblay,california1,furnitur,necronomicon,oligarh,samuraix,liudmila,isdead,esbjerg,abercrombie,hollister1,bellamy,asha,araujo,encounter,aeneas,ridder,welcome01,folgers,riggins,showoff,palevo,antanta,angel20,rafaela,tlaloc,connard,sexual1,calipso,sslazio,bri5kev6,lilac,airborn1,matrim,borracho,2vrd6,sungam,olesica,alex111,usermane,tubby1,serious1,mauric,azure,tocool,stella12,c0l0rad0,bryana,jyothi,soho,bacteria,saraha,dynamics,detective,sport123,sayaka,acumen,moonshot,rayner,fatal1ty,hyman,venture1,appleby,fooey,moscow1,santana1,1234aa,litespee,football123,open12,vfufpby,retype,adam01,sigge1,tony69,boogle,deepika,menards,passat99,lemuel,lawler,csm101,adebayo,adelante,1mercede,alex15,junior13,brooms,laketaho,dartmouth,cool-ca,katter,icebaby,capitano,adjuster,89032073168,daxter,genetic,monk3y,vans,ackbar,economia,hershil,heather9,anthony8,adriane,orange88,f1f2f3f4,fenomen,deisel,howlin,yfhrjnbrb,andyboy,qwer11,seatleon,dimanche,login1,schreibe,apollo12,passover,kristof,happen,rajah,outside1,fiero,qazqaz123,beegees,affe,metlife,amizade,ghjuhfvbcn,dfktyrb,break1,obafgkm,rfhfnt,afrika2002,afroman,qqqqwwww,tapestry,myst,agatka,ctrhtnyj,zipdrive,motaro,agathe,patino,seemann,alex1982,kneecap,zontik,sluggy,ganges,parlay,schloss,sagittarius,bobo1,preludes,aguil,profil,titan2,bomberman,alex1976,1albert,youth,yokosuka,commercial,mami,victory7,bertuzzi,mundell,daniel6,golive,fishpond,zse45rdx,1234554321a,aigerim,arson,mortalkombat,warspite,black10,ramir,cessna1,operate,bangalor,harley03,hedge,gineok,jedi01,qweras,akademia,mishmash,santan,peacemaker,cycle1,shaq34,artema,mylover,lucky4,dale33,tony22,arkady,1oliver,trabajo,akmaral,nesterova,calgary1,vtldtltd,frxtgb,askar,horosho,candoo,pfuflrf,lloo999,artem1995,alex1998,h200svrm,love3,abeille,rynner,prodojo,bismilah,fort,guitar01,alton,animalsex,raines,alydar,clermont,bydand,darkfire,pa437tu,alina2006,eleonor,pujols,mustek,meiling,chicago9,vernost,torres9,reza,beyblade,wlafiga,stormbri,balaton,walstib,badboyz,ciccia,alex1989,bagman,atalanta,legends1,emotions,karlito,gemini12,lobzik,minotavr,sorokin,123qwerty123,al1916w,palladin,soccer6,papirus,chanel5,alex88,fostex,cucina,csyekmrf,alex24,alexand1,lexa,jitters,lestat1,chicago3,colins,burro,gendalf,1carolin,prelude9,san123,fgjcnjk,proghouse,thegod,sookie,diesirae,qwaszx11,flaquit,happylife,winston6,emergency,victoriya,potapov,1secret,breeze1,alina2010,millan,jackson9,ingres,lickpussy,obsessed,cesa,wasp,rfcgthcrbq,kellyj,voshod,lovebu,rejoice,tinchair,money77,alina1998,alina1994,alina2011,gjgjxrf,marco123,nata1980,poznan,q1234q,dinah,divina,anastacia,contex,123456789zz,pondus,mama1970,kamakazi,cookie123,aris,arashi,lkjhgfdsazx,escaflowne,sigma2,jarret,mendoz,default1,joselit,systemofadown,briane,june15,wahine,sahar,hijodeputa,themack,thunder6,alpha69,play2win,bidule,casita,stunner1,porosenok,nopasaran,tontos,altec1,altezza,14ss88,andrew9,michell1,imaloser,sara123,ihateyou1,wolfone,qaz123wsx456,highway1,1speedy,muchacha,awo8rx3wa8t,xiomara,dulce,money1234,atlanti,tallboy,babyblu,horndogg,wpass,vespucci,nimrod1,samant,amin,rajput,sodomy,toasters,neverman,soloy,asem,teamomuch,devotee,newblood,kareena,trace1,rmracing,kizzie,pornclub,naumenko,anabe,chanel1,wer138,verbati,tulpan,nastyanastya,sistem,qazwsxc,angelangel,cinque,avogadro,angelz,hoangen,lambert1,stratus1,fengshui,bonaire,forzaroma,nurich,superme,andy76,chimp,houghton,jackiech,express2,andrey1992,artem1992,rosenrot,thugstools,lohotron,pandemonium,tubgtn,thesun,yelrah,luton1,supafly,028526,foundation,storey,karenw,kvartira,angella,tile,redwin,cameron0,plhy6hql,spieng,diamond0,bk.irf,infix,violett,songline,doghead,morale,anitha,czarny,thegirl,samsung9,nazaret,vigor,destruction,bringiton,privet123,fynjyjdf,quicksand,gadina,gaylor,dfymrf,arno,fufnfrhbcnb,annoy,carino,chinadol,anthony4,vjqvbh,armyman,henry5,eddie666,bodo,babare,nokiae51,008800,santa234,2boobs,findus,mogul,lincoln7,fusilier,marcelin,bacons,roza,bodybuil,aquatic,hyderabad,wroclaw,bazongaz,eusebio,pakistan1,pasion,leonor,geeque,madalena,questor,contax,zxcvbnm123456789,f22raptor,yggdrasi,chris200,gulfstre,mononoke,arvind,tootsie1,kovacs,meditation,mybabe,jas4an,baby22,james13,latrobe,deadsoul,kalash,privado,aaaa1122,mallards,2278124q,hjvfy,lollol12,tray,yelhsa,elgordo,prevail,lover123,rattrace,azores,alla98,birdbath,impress,egypt1,auger,34erdfcv,darkseed,nikolay9,azat,bravada,bujhm123,kasperok,notgood,queequeg,1vampire,keats,potvin,cool22,nytimes,buffon,ikmvw103,irina1991,mudbug,memem,ashley19,ripley1,bailie,booboo2,cookie13,love4eve,baka,street1,peyton18,longman,thresher,opusone,steffan,zxcvbnma,chaplain,hfpdjl,frasse,grail,melly,rauchen,ferre,1celtic,masonic,keating,snot,ball1,124c41,dagger1,gayguy,ba25547,patito,flyers99,cookie11,firedept,heather7,walker2,lemmon,splits,bananana,me2you,dfhtybr,puertori,bryan123,warhorse,ashes1,jaffa,patatina,bangbros,uptheass,37kazoo,megan2,bearss,fred20,muffin11,mykitty,stepside,smoke20,bouboule,tram,daystar,covingto,warhamer,niccolo,rhtyltkm,satchel1,chri,barbaro,oldfield,tamar,peter7,peppino,moviebuf,marder,smile2,mostro,yamaha12,trips,jabari,expresso,wartburg,trill,irnbru,bakesale,charlus,bugger1,mattylad10,1barney,lullaby,chicc,bocman,sekirarr,hesse,kerberos,franky1,weave,sweetpus,jasmine9,conditio,krysta,lexington,essential,karloff,bars,cdtnf,deeman,brace,bleacher,pimpman,falcon3,dragonla,nomi,burmese,brause,sixflags,dennie,pitcher1,torock,jeffrey4,catchme,spangle,preppy,dakota99,shakers,basse,motzart,turner1,patat,freakboy,tuller,hofner,amman,killerman,bjork,darknite,magic69,robin2,heehaw,ilovelucy,grocery,mildew,gothic1,gallen,radiant,bordello,britania,preserve,triston,tommyy,bayard,kablam,bayou,baytown,burrito1,kilowatt,dedham,wallie,momanddad,megan123,tiger23,stjohns,twenty2,pass111,paramount,leedsu,badmofo,breakdance,process1,1dakota,sturm,blockbus,david9,kiersten,court1,july27,vaduz,chessmas,spittle,brett123,bigboy11,evbukb,coin,potsmoke,nodnarb,blademan,tafkap,eric99,blackwoo,1qaz0okm,notepad,bueller,com,lauren12,colts18,camneely,ooicu812,chispa,theband,money21,orion3,wspanic,esthe,blome,stars2,woodchuc,yomama1,airways,parker01,militar,keksa2,clk430,dog2,jackfros,sight,andrew23,beardog1,clitring,osasuna,curtains,1newlife,codered1,cocotte,sexstuff,ludvig,peck,welcome4,tigre1,ashley24,cathie,singles,lokit,newyork2,smitten,godown,figvam,hoppel,michal1,sunshin1,plaza,bisous,petty43,tanelorn,expos,snatch1,manteca,lunacy,luckyy,ribs,roleplay,kips,upskirt,pecan,alcoholi,john10,whassup,innate,hecto,isgod,sharipov,jordan9,algore,orion123,suomi,gandalf7,institut,lilacs,svoloch,bell1,bellini,runne,much,07078,vijaya,under1,breadfan,mitsou,pablo123,roseline,fourkids,robot1,deebee,ramire,santini,coal,sperme,virgos,vgfun2,palermo1,spider7,sunny2,ships,9hotpoin,lovinit,carpe,cinemax,penguin8,asshole123,santana5,satisfaction,oakdale,kkkddd,faucet,europ,rooney10,latinus,lexusis,bultaco,ahjkjdf,telescop,kobayash,cfiekmrf,berger1,artcast2,bigbull,kelse,berni,monrovia,technik,trafalga,bink,butane,bigberth,fuesse,quartz1,firegod,kiss123,lise,biafra,flopsy,moorea,eric11,danno,gullit,better1,buttss,thebus,raven13,rockstar1,gfhjkm777,drones,robben,crazyj,deadfish,ragtime,fitzgera,kl?benhavn,biggame,enigma2,quackers,chiphi,magichat,lightspe,bruiser1,kenneth2,thinline,blue30,innova,blackboo,shara,goodstuff,gopinath,bosslady,chimaira,connelly,snooch,chinnu,sataniv1993,joshua10,fourty,fortran,symantec,turntabl,intrude,hobbes12,bieber,1234567890d,peruan,farmland,88mike,rugby123,coffee12,iambigal,brentwoo,bigdon,nipples1,l12345,boating1,kingshit,magical1,dogleg,bigmax,doodlebu,teenfuck,justme1,shatter,pimpjuic,macdad,ow8jtcs8t,countryb,needajob,chelsea5,angus123,tuscany,chris5,vanburen,pokerman,prevert,delta5,sexy4me,smokewee,sassys,cumhard,bigfoo,solana,threee,cheeseburger,debra1,darvin,jazz1234,surfboard,bigkev,kipper1,berlingo,cherrypi,gmac,chicklet,maximize,jagr,livefree,sexpics,sheldon1,fubar123,vannasx,violentj,brenda69,xtr451,panther8,bigrig,bigsam,acuracl,wazoo,pureevil,stuffs,pimpin69,cherry12,love5683,happytim,cbljhtyrj,brownn,adapter,burton12,crystal0,raindog,miller01,dukenuke,amex,sindhu,stillers,sanchin,phoenix0,password22,willee,shemp,derrek,grump,passssap,blanks,analysis,jenson,quail,forgetme,boredboi4u,yyyy1,warrior3,mankind1,cunthole,sawadee,decline,fagget,coralie,boobies2,kotton,cavalla,tine,onelov,albatro,snakebit,michael123,1hotdog,linette,heresy,daniel9,pabst,dgoins,warman,blowj,bisquit,bloodred,rideme,hardc0re,justonce,porol777,ethics,jkelly,rockhopper,silver77,samba1,supercat,drew11,patch123,nabisco,patten,hpvteb,cubsfan,worldnet,chaser1,hotchkis,packers2,kalamazoo,scully1,blaat,1panties,likeme,max1,nickers,plastik,thorne,lowers,martijn,wrapper,nosmas,talk87,madinina,manning18,regency,montblanc,roadrage,hitme,1yamaha,tinroof,aaaassss,abuela,stoner1,elephant1,kociak,regula,corpus,jamesdea,glowworm,bluedevil,explorer1,changa,k.ljxrf,1brian,poes,mingle,caleb123,bliss1,chevalier,tolkien1,blackb,coolbree,catapult,sonoio,cosimo,chunks,takeme,bobby18,hijinx,chech,sunse,nicole01,hilliard,keepsake,riogrand,chamberl,bluedog1,musiclover,yacht,libertin,anamika,blues2,mike2000,kd5396b,ween,blumpkin,joliet,frankly,grappa,exceed,april14,fiver,hard69,nbhtqa,bigsmall,clove,hamada,1friday,suck1,lovelady,godsend,elsie,tarmac,mikey2,mamiya,bonker,digital2,b26354,logout,good4me,redsox19,killit,hammer01,bobjones,krypton1,gbkbuhbv,nothere,folio,fulhamfc,carreras,not4u2c,wert12,sadomaso,banaan123,henrie,789qwe,boilerma,indien,cyklone,dipascuc,red666,water12,lisbeth,hiheels,ohotnik,slickone,otherside,casper123,countr,timer,thefly,nitros,hornys,mikejone,boodie,dragon4,pumba,sexxybj,2dumb2live,wu9942,booking,fetus,ladder1,omnislash,hakaone,sketchy,lotto,redsox99,delta88,12qwer,amberly,redsox12,popart,diploma,minutes,corcoran,conklin,ipvteb,gogolf,spare,delonge,ganibal,founder,boyfriend,yannis,adkins,death6,antiflag,brianp,adroit,catrina,equate,killer00,ralliart,frodo2,yanni,bigtee,landscape,fzr600,brandon8,halsted,brea,recife,parkhead,braun,fodder,bravo7,lorie,dizzle,chart,kamikazi,breakout,cowboys0,hotdog12,boofer,simferopol,jeebus,juanpabl,jeremi,subscriber,002200,black5,crossman,usmc01,april9,monkey14,evan1,silverch,glock45,toluca,4nick8,praline,chuluthu,salom,reisen,pookie11,shazaam,freeway1,mountie,helga,brogan,burrfoot,malacon,boise,elway1,free12,krakow,summer02,bronwyn,brood,demetriu,orosie1,radio123,chris33,reid,feeney,raven11,ridered,goniners,kyle123,dragstar,randle,chloes,landau,kareltje,q12we3,willyboy,burned,cagiva,jackie01,bugssgub,kendo,animes,fires,rawr,orange6,midiland,ford50,money3,manara,charlize,budster,671fsa75yt,1harry,buffy1ma,hunt0802,pizzle,welcome0,constantin,tremendo,kessel,22tango,king11,hfpldfnhb,passin,farina,bushwack,dimitry,pene,jblpro,a1s2d3f4g5h6,mahina,cbhtqa,bvlgari,lately,masque,fortknox,tanyshka,chris999,corsair1,papier,sleeps,yolande,prunes,zipcode,camster,kazuya,monoxide,tamera,cia123,cochino,spinnake,brave1,skyclad,yamada,karolin,jamesl,chuvak,lafleur,eddie2,2hot4you,jaytee,ogden,advice,testament,guano,howl,canter,revel,gogetter,canario,murciela,yoda123,startrek1,cody123,newto,zemanova,pa55wd,playboy6,minnesota_hp,washingto,intubate,marocas,caution1,coupon,catania,mendes,mko09ijn,pineapple1,glacius,tomatoe,rehman,samfox,moo123,bulldozer,rachell,pippolo,olemiss1,livid,not4u2no,squat,strongbo,nathalia,zorro123,wham,miah,reggie31,tree123,conno,peugeo,lickin,zola,enolagay,gfgfif,youngs,tort,celos1,silence1,bigtuna,leftie,cfdbyf,chinga,mythic,allard,newlife2,iloveyou11,shanta,quell,chuckd,cx18ka,wrist,charliem,collect1,tony44,amoroso,parachute,lovegame,pfizer,madman1,princesit,jinxed,gulla,ashcroft,stepashka,chernov,alto,bellend,beano002,mainstre,paolit,woking,united99,chinni,fanclub,yjhbkmcr,cartmen,hideki,draco1,a1s2d3f,ilikeporn,matsui,gawain,antichrist,jesica,unicron,spammm,elenor,nikkita,select1,l0nd0n,1cooper,fun4all,cassell,jenelle,g0away,yeti,rcfhlfc,colin123,typhon,command2,jacobson,1escobar2,koontz,asguard,atease,babybo,sasha1993,tigger3,shivers,fucker12,lukas123,harsingh,sooty1,kangol,tachyon,tama,winner69,hooters6,scott11,mrmojo,coastie,branford,arminia,rattrap,fender12,potte,jedimaster,nantucket,digits,steam181,steamforums,rhonda1,loveline,adidas69,unions,420smoke,cressida,topanga,lovehurt,toreador,hellbound,gimpy,matrixxx,jhonny,cronus,percussion,space199,gwendoli,thoth,thor99,jacuzzi,fannies,flowing,abiodun,destinee,kracker,bassey,shockwav,sweaty,wcrfxtvgbjy,asdflkj,tigger13,dylan2,iloveyou12,cnfnbcnbrf,122333444455555,makenna,norwalk,2401pedro,polkilo,montage,tileman,macbook,sexiness,kudos4ever,disarm,1linda,marillion,cunningh,phelge,69pussy,latching,nastya123,cuyahoga,poopo,regine,sydnee,digler,pippo1,ludic,summer22,just4u,lovejone,e12345,ruiz,valent,network2,vfvf12,erxtgb,kreker,vladimirovna,rank,ousooner,jackson6,sweet666,jlettier,ruffin,bodean,55555r,wolve,delfino,favorite4,defect,yoshi1,legshow,llbean,rampart,donke,sakic,ichwill,111222333444555,djtiesto,s1s2s3s4,whatis,132forever,ddd123,tgkbxfgy,indonesi,dddsss,lfybkjd,mmxxmm,dr8350,blunder,shit1,davidt,dreame,watchout,march23,moms,socool,assert,lachesis,1time,dame,1-oct,imissu,lol1,wrinkle,zippos,cumquat,temujin,tubular,babo,joanne1,silver22,opelgt,irelan,divine1,popcor,buhjvfybz,ecosse,tiger5,oldskool,daniel7,lilmama,marmaris,porno2,daniel5,kevin11,tart,pokemon00,savannah1,dracula1,cerebro,hektor,ilovemyfamily,julemand,kingman,dannym88,roos,mello1,bigelow,welcome5,indiana7,sou812,microbe,770129ji,drongo,cheats,jilly,remmus,kevinr,dave01,dasha2010,lakers08,escrima,empire11,teamlosi,fredie,deadmau5,tiger21,fernie,1andonly,lbvekmrf,racer2,michaeljackson,humanity,prorok,starfleet,sarah7,2legit,firdaus,padrino,david777,emilyann,teal,philou,success2,call06,squad51,dresser,6yhn7ujm,epstein,jaguarxj,passit,corone,peugeot406,dewars,decibel,gocart,kornet,euclid90,barmalei,poiuyt1,myturn,elites,baldeagle,glenny,gerasimova,chances,werken,stainless,demoman,grinding,copernic,munson15,xxx12345,jack2000,jokerjoker,matthew6,kcid,ironcity,patti1,1mmmmm,123llll,domovoy,dylandog,donaldo,robotic,phoenix5,middleto,lena12,hatebree,consulta,dadd,difference,cumberla,aquariu,sulaco,mazdarx,frontline,corine,ifiksr,sarmat,spam69,stupor,sapo,doom12,jeffhardy,liziko,clave,yeahright,corkie,werule,elric1,freude,dragonage,valmont,denis1984,marial,dessar,hockey13,robert8,ukrnet,federer,depp,donn,server1,ummagumma,lozinka,ginette,recipe,osito,rfpfyjdf,chanc,thomasd,curiva,exorcist,fuckmylife,misha1111,vfhbyfvfhbyf,qwaszxedc,lollol123,duce,evh5150,onetwo12,cecilia1,howies,yeababy,insulin,oleg1996,mushrooms,dianochka,roma1990,folly,biggus,duper,sito,hokuto,digi,sharlene,nargiza,masiania,diman,1234567890o,qwertyuiop12345,trfnthby,1qa2ws3ed4rf5tg,savchenko,fenomeno,krystle,freyja,tabby1,gfdkjd,ditty,weeks,zion,homyak,kacie,vbhjh123,chipmonk,winter2,federov,sig229,iluvme,nirvana9,pfqxtyjr,doohan,doogie1,cobbler,koalas,castill,dragon05,ilkaev,pitboss,vaz21074,qwerty4,newpassw,happy13,yuitre12,partridg,dragon19,ilovetits,tybalt,jacklyn,april24,pallet,al1916,fliper,qscesz,ervin,thatguy,marisela,scrapy,111lox,fleabag,fromvermine,selhurst,phase2,utrecht,topshelf,nyyankees,sympathy,supert,gfitymrf,hanako,dylans,blackdra,fire13,kevind,poekie,trunks1,snowden,thedream,penman,trrim777,nicolette,bdr529,hornier,scatter,sasha2011,quadra,lindac,time2go,qwerty999,ruffus,rbgtkjd,yodude,power5,pumpk1n,frost1996,penhorse,netpass,woodfish,kita,lainth88,minority,dutchie,am4h39d8nh,jackme,kki177hk,orion7,sanders2,koblenz,opelagila,flhrci,madmax11,thecount,widespread,bigjuggs,rfntyf,bhecbr,quixotic,cranston,olesja,tusk,gibso,lovedick,03038,prive,websolutionssu,nosliw,ratiug,el345612,adonis1,amadeusptfcor,jacopo,kuolema,win123,makavel,julie123,babochka,pimp1,jasmi,souths,djkxbwf,muffinman,qwertasd,ninja123,luthor,qwerty100,studen,spinne,misiek1,uthvfybz,pimaou,silver01,martin01,vfrfhjd,macross1,lazarev,starwood,yamahar,good4now,cleary,gerar,wretched,ladle,fotze,frown,dogs1,qazsew,bibigon,honey69,qwerty8,fallengun,lindam,phalanx,falloutboy,uhfdbwfgf,fanatik,hawai,london123,kelli1,1inside,l1750sq,canalc,testdrive,harsha,surrende,fatboy1,kalender,point1,glossy,ueptkm,tema1234,eriksson,toeman,kernow,mongini,rfvbkf,killerbee,sirius1,nfkbcvfy,cbarkley,justlook,filmstar,gruppa,happyface,mayo,icequeen,presidente,fest,fkrjujkbr,kkkkkkk1,9085603566,stocker,bumsen,spritzer,nissen,filatova,minicooper,houser,sony1,mister2,rush211,baggio10,littlefuck,littleminge,guitar11,tommycat,fitnes,mike31,recluse,smallvill,lords,byrjuybnj,iubire,scally,visit,kershaw,joseph11,oriana,scholes,nfhtkrf,laptop1,musik,stanisla,myth,racecar02,grass1,eight888,thepower,ab12345,dead1,grossman,punter12,waves1,sonja1,skiller,kingrat,zygote,alondra,walnuts,isolde,pills,kevinh,shannon2,engineering,icebox,tiikeri,moody1,mavis,thering,shrek,frogss,adalbert,hanse,kabuto,jawbone,fruitcake,yjdbrjd,jamaic,grits,stratcat,sexybo,suckmy1k,massive1,yoshio,winter0,grapple,miniclip,skinnass,shibuya,smile4u,grego,money8,ilovedick,niewiem,gabriel12,mirand,vikin,gosha,turga,kisulya,gomer1,galen,onlin,caiman,manut,soren,medin,gayathri,ginger69,snowbal,jayde,alskdj,goducks,stangs,summer08,prostreet,junior8,kemp,gators96,maxie1,castle1,hoople,screwu,katie2,gbljhfc,meister1,rosalia,carleton,goodmorning,maslova,greatzyo,herbie1,hacked1,threepio,duke33,jamesg,mickey69,sinnfein,quiksilv,lava,geiger,mooser,sueann,newspape,ramina,colucci,mommy2,ollieb,rami,keyword,sambo1,shant,john77,zeratul,gladbach,bundle,gromova,kiborg,johansen,jamesh,lizzie1,zucker,sb211st,kennel,love55,pukimak,thesims3,katinka,murena,jahbless,stormin,miller12,trigger2,jasong,cezanne,sexy01,lida,valerian,repmvbyf,trinity7,doctorwh,sadman,nine09,cometh,tinkle,volunteer,specialinsta,sweet2,naumov,tahira,111111w,vthrehbq,madara,123456789asd,goahead,brandon00,karolinka,vfcmrf,cthulhu1,drugs,juancarlos,jimmyz,troutbum,kalambur,taison,trillium,tijuana,msvcr71,neveraga,nhfycajhvths,rfnthbyf1988,lllooottt,lissalissa,hollage,kbpfdtnf,.kzirf,nthtvjr,kravitz,jimmyp,00000ty,cdtnkzxjr,trixi,jack23,stockpor,stumps,fidodido,mcclain,starbase,harlequi,nufc,satcom,jasonk,switzer,joshua11,mike007,nietzsche,matt21,kimber1,superman12,makenzie,technical,transits,muneca,theword,willow01,phantom3,nymets1,sweeties,jimmy6,nudegirl,pangit,tiara,jocko,green33,messages,estrela,julietta,darthmaul,rollrock,curzon,ksyusha,kamelia2011,khalif,yelena03,pundai,leolion,yfnecz,vlada,klara,tails,o123456,rock69,5element,luger,qwertyu123,njkmrjz,123456rrr,komarov,dbrbyu,vika1995,max2010,nastya1996,bond9007,passout,metal123,nadya,paraklast1974,maryjan,shagg,mdmgatew,serjik,lapo4ka,michaelm,begemotik,sunbanna,yarddog,serafima,blade55,settings,rhfvfnjhcr,fairless,jscript,mailliw,s12345678,webuivalidat,advantage,nataxa,ja0000,tomass,msorcloledbr,phenmarr,f56307,inetcfg,nondriversig,browseui,sasha1994,mike1969,asdasd22,zaq!2wsx,photowiz,tanguy,freeclus,aregdone,123456789qwer,manifold,wordz,20091989q,nikita99,ojp123456,pivkoo,zhipo,v123456789,9085084232,lolkin09,sarvar,bypop,fm12mn12,vovan,tu190022,8096468644q,zverev,8090,9001,9007,14038,14058,18068,20038,20068,26028,29024,45632,65656,78791,108888,118801,118811,119955,123569,129834,132546,132613,135798,136666,136913,143333,153246,159630,197901,198305,198603,199308,199500,199508,200007,212325,231456,232222,233307,234561,235555,246801,248624,258012,266643,321671,400000,423956,432100,486255,523252,663366,666123,718293,741776,744637,773400,774477,776677,963210,1112223,1231233,1236798,1239056,1371280,1478523,1766734,2008200,2323232,2505198,3434245,4258195,4707570,4930321,5318008,5455555,5557940,6741314,8522003,9001668,9104587,9293709,9512369,11012566,11114444,11234567,12345656,13467982,13571113,14314314,15935746,19761977,19801984,19841989,19891959,36169544,45678912,51501984,55443322,67899876,78978978,88887777,91328378,98256518,102938475,123123789,123456321,159357852,212009164,1212312121,1928374655,jgjesq,0020,elena1971,hawkwood,dnomyar,sexaddict,cool23,yocrack,sissinit,123ewqasd,kaytee,dannii,arsenal9,sexyred1,google10,rate,papo,dknight,loveall,crust,remmah,maxsam,freeuse,dandelio,spiller,pmtgjnbl,qcxdw8ry,affirm,dbm123dm,reports,123joker,financia,euroline,leyden,jimkirk,ameritec,topazz,geoffre,music11,baffle,lilcrowe,oldmans,likesdick,showit,zhv84kv,charles0,bitter1,lechat,prost,sparkplu,savoy,10121v,timoteo,q1w2,muie,nobull,diode,mexican1,several,juanjo,lies,drafting,1shelly,1autopas,autopas1,wwww1,1ggggggg,tallen,frozenfish,morello,nuggett,haines,yellow7,raide,a13579,dranreb,harish,matrix19,12345672000,onetwothree,boop4,house12,narf,pimp13,tuesday2,tarrant,stpiliot,car12345,098poi,asdzx,hiller,96328i,henry12,14u2nv,templar1,outbound,zoro,yasuhiro,cataract,erdna,zsergn,justinb,wazzkaprivet,aliev,ralf,ouachita,funone,dabl1125,nollie,eldest,ezra,sandburg,cousins,scorcher,tahoes,charless,jeanmarc,1701ab,monalis,debugger,jason69,lewiston,sysman,kain,cashin,willer,myemail,inca,canis,jonass,epatb1,weihnachtsbaum,mrwhite,socken,bayern1,19delta,bernal,adore,agusta,bowl36,1bigfish,getinnow,trav,drako,1hawaii,1peaches,1vette,chief123,1sierra,theme,1kevin,evil1,rounder,1winston,sugar2,mopar440,dishwash,artboy,nonnahs,captai,2wsxxsw2,illwill,1qwerty2,rasca,djfpass,bashar,xenia,1alexis,userpass,iman,drumme,llabtoof,fired,gangsters,belind,dawg69,n2deep,pivo,nosnibor,oregano,vital,safonova,beaversx,above,andy22,yesyesye,rowboat,jabo,hotstud,hamdan,taro,skarlett,fliege,hamid,venise,yougotit,gargle,aloevera,jack2,khmer,kurgn01,hzgg9umc,tobyto,ch3cooh,ahab,dmarink,quasimod,physic,hpsalgay,5daxb,anni,frankzap,thesmith,lupin,oct2888,regime,fossil1,benz12,fleetwood,andrea2,2access,stjude,damasta,floods,fjysk762,vre2nc3z,hearts1,tanager,falcon5,fores,1beaver,zwt2sbzl,jacobb,1private,chandos,viglen,1212aa,brannon,sazd,webby,passtrader,gateee,123dog,norsemen,runrig,adumas,oaken,jjjj1,catman1,knute,as5ffz17i,yusuke,cdgirls,q4n2jdeh,vmdnygfu,merlin2,groggy,perron,avdeev,mcfly,audit,robertos,bigboy40,packer4,kazman,venger,reece1,prosser,admins,gasper,watchers,lbnjgtmp,mung,wedge1,e2fq7fzj,alon,sportsmen,dallen,dackel,holywood,sykes,shipley,fuckyour,dogmatic,final4,willson,sharon12,jiffy,bumfuck,hayden1,bowlin,falcone,nikey63,quicky,mooo,cindyl,lada2110,allycat,bruxelle,alex26,babaji,tvmarcia,chiles,seattle7,super412,march21,3kings,takecare,logon,4teens,peterd,152geczn,farragut,bikeboy,tastee,jammie,frank51,golgotha,herc,shantell,pikey13,introubl,chris198,eatpie,antona,lupo,trickster,eckerd,toby11,kaye,zlatan,robinb,shianne,chester9,gypsum,spiros,joshua7,ryleigh,adman,donvito,kravin,ichiro51,groovin,august19,zeek,cooke,animales,sophie3,penile,niemtel,test22,johnboy1,andrew69,mayurs,wicke,fickdich,bruce69,mocajo,apos,jwest,parisi,ingri,greekboy,slutz,billy69,legato,asuka,trieste,fucka,shumway,mark77,naylor,westies,tomch,blah1234,69stang,mandms,orange9,00948230,bondone,tr2amp25,bettyp,dtrain,yoman,wamozart,8428ld,spongy,damp,giampi,orestes,rjpkjdf,arthur69,buffy44,chinatown,wheeling,yolanda1,a1111111,greenwav,911rsr,kazakhstan,waylande,mabuhay,ppooii,onspeed,rational,hornyme,chuck2,gasanov,deluca,97ford,dakary,olds,autism,vtr1000,foamy,james8,teamase,probegt,optiques,piffle,prince55,sdh686drth,allahuakbar,pianino,argos,deering,rjhjdf777,sadie2,avenged,anton1992,ford99,sutvsc5ysaa,qaz26101778,bbb111,aaa333,revlon,123mmm,jeremias,artemartem,bailbond,holton,sexsites,passwordd,gurpreet,aegean,radial,sanek123,porndog,joshua123,flowers2,snares,njqjnf,amicus,pillage,badgers1,march20,kamchatka,jacobus,goliat,kalamata,tejano,splendor,marylee,123abv,babe1,goofy123,abadan,shadowrun,annieb,beeble,fkmabz,april4,onetwo3,bryony,daniel69,bemine,chuch,cesare5,wsx123,mkjhfg,bucket1,ramfan,wordpas,duplex,potolok,turke,likethis,robe,lachlan,acidbath,dallas88,tatarka,1homer,abogado,foxxx,leclerc,vtec,tallis,lancelo,lizar,66mustang,progon,chauncy,lovecraft,utythfk,perkin,merlin10,gyozo,user1122,sunspot,denis1987,killer9,derfla,barata,robert0,access10,fatcow,samurai7,suleiman,cabot,vivian1,smoken,mouloud,silvergo,akimova,shazia,forza,booge,acolyte,alex98,salamon,moneta,alastor,maximill,activex,actuary,rovert,elsalvador,adam21,nulife,john21,outrider,fukoff,ghostrecon,lauretta,necron99,gearsofwar,football6,apple9,terranova,ulrika,dass,chieftai,mercede1,adelya,dalia,bongtoke,aspirant,hotness,granata,yoda69,admin12,bunia3,lilo,suka,browneyes,admira,virtuoso,admirer,photoshop,june23,laurita,almonds,gjdtkbntkm,supercal,dontdoit,farooq,babys,advance1,catrin,sicilian,escola,harry5,qqq777,panatha,rfvtym,useful,flux,pucker,aeroplane,vaz2105,kfgecbr,saretta,knick,laranja,afhvfwtdn,trans1,vovan_lt,pfeffer,fktrcfylhjdf,lunar2,ever,alex86,canadiens,cghfdjxybr,narine,kamilka,lenina,aishwarya,taburetka,andrey12,ghoster,vthokies,vbhjndjhtw,stroud,alin,serafin,pichon,rada,hola123,aniolek,agusti,crm0624,hockey123,rjdfktdf,dotnet,kbkbxrf,farouk,alina12,gadfly,matt23,antoin,sweetman,aksana,roma1995,newmedia,rhbcnb,esmith,shashank,maddog01,hyperlit,swapna,ovaltine,bitch2,axle,mcitra,diablo69,dogggy,nabila,ohyes,ghbcnfd,milker,wonderbr,uhjpysq,purina,bunnies1,fylhtq123,bullgod,akimov,barmen,zxcv4321,static1,ou81234,cbkmdf,libra1,gipsy,sasha13,chicken6,fanfare,violin1,alan123,galan,positano,sanremo,shippo,panther9,tibbar,st123st,forty1,blowjob69,savanah,xtcnth,wesker,reglisse,ferien12,1coffee,fhbyjxrf,nicolle,zhongguo,prokuror,cfymrf,gorbunov,pronin,pfhfnecnhf,peresvet,aliona,dfkmltvfh,irkutsk,pasword1,nhfrnjhbcn,djkrjd,love007,alena123,carisma,podarok,baster,gznfxjr,pride1,xtutdfhf,toolkit,dfkthbr,troll1,problemas,sapito,alex06,alexsander,alex2009,kamakiri,marsala,host,touareg,cfnfyf,revell,ntktgepbr,ronaldo99,z1x2c3v4b5n6m7,gaviota,frosya,micael,palacio,ethereal,heccrbq,konoplya,ghjgfufylf,giotto,numeric,reddevils,biolog,buheirf,alkash,nokia5610,edifier,fyfnjkmtdbx,pepsi12,duetto,understand,nyranger,aspirina,kemerovo,alhimik,nicole123,traitor,montella,peachfuz,holdon,great123,ucht36,lzlzdfcz,alina2002,fifnfy,prohor,domodedovo,ybrecz,halfway,danilova,roseanne,222222a,darkmage,werrew,nhfkzkz,lindalou,ghjatccjh,bulldog5,shortman,diabolik,google2,qqqqqqw,splicer,stoffel,modaddy,wapbbs_1,ghjnbdjcnjzybt,555aaa,bigguy1,secreta,polla,evander,locutus1,elke,vepsrfyn,rockers,grafix,protozoa,puissant,access01,fynjy,gorilla9,alternativa,matthewd,metalcore,jordan10,dctvcjcfnm,hannah22,homer22,amarok,hightech,cobra5,qwertyuiop12,blog,gerri1,livia,mumford,tracksta,dejesus,ambulance,calida,hindustan,kurama,aminka,ramin,stiffie,furelise,kalifornia,subspace,ammonia,02588520,amorcito,orange01,nautica1,lovebaby,dragonma,sonnenschein,magal,katinas,peggys,energia,ballsout,claudiu,servette,anand,06068,corporat,king10,arsenal123,sapato,hawkes,levent,anastasya,ufkxjyjr,gjlcnfdf,balinor,sexkitten,s9te949f,mamou,moderato,bulldoze,nemiroff,asa123,andranik,arachne,nobody1,apacer,tima123,jaroslav,fktrcfylth,micaela,andy01,stokecit,aotearoa,gkfnjy,egor123,anka,zxc123456,artemi,yoshimi,jasper2,phooey,1sugar,anna12345,karol1,anxiety,zasxcd,rincess,travka,rebon,angel8,angel18,dolphin6,forgetmenot,proverb,montero1,turnkey,computer12,12345qazwsx,francia,gazette,madison4,136611gt,jen123,mcmaster,crosby87,beatrix,1sluts,belldandy,kapriz,sharpie1,dentman,jaan,astra334566,palamino,bright1,diebitch,demonio,parkur,margherita,spartak1,martymar,anubis1,00000000a,ghjnbdjufp,malishi,mando,risky,infalicall,vicenza,vacances,pluck,applejui,ashlea,trains1,appraise,kungsan,april27,marinaro,hakim,controll,dracos,aram,ashole,policia,dodobird,amoremi,audubon,qw3rty,arenda,birthday36,argus,universidad,tinmouse,vonsclan,qwerty0,frazer,laputa,electronics,caballero,cheburek,cloud69,polis,chidori,noser,batten,ximena,artem1994,artem1991,zxcvbnm1234,cunning,tutti,astronom,scuba123,pratibha,guitarist,wapku1,navigation,tijean,ashat,uhtvkby17,matelot,xxxwow,pumps,positron,allah786,asdqwe12,bollock1,betito,rfhvfyftd,asuncion,tempo1,angelfac,myspace2,sharpy,auxerre,elevatio,avinash,zolushka2,24beers,bulldog8,shel,fabfour,zorrope,badd,voodoo69,linear,rattlesnake,nitrate,sushis,megafon77,ivette,ahamay,southwest,baggy,mariss,jc05595,ballsy,steer,maveric1,yasmeen,kojack,hejsan123,guide1,hogfan,moller,akella,balerina,jetboy,piledriv,lampard8,flattop,waster,clapper,adder,wool,sasha111,ball123,sonic593,smaller,blowpop,fantasm,palani,sombrero,armchair,haguenau,kuken,prolong,bananaman,peeler,rugby9,santande,agustus,chief2,anointed,fuckstic,smurfett,realhard,feast,banjoman,ditch,makena,calvin12,specialist,bluntman,graycat,rococo,banzay,reymysterio,mudpie,campo,havanna,espagne,chases,corrupt,04088,love10,satin1,working1,barca1,2hot4me,lazyboy,huntin,duval,thegreat1,mibbes,barf,blarg,chris6,bandar,refugee,sparky69,lena2011,minimax1,futball,missydog,rocinant,sonne1,barrett1,rosado,inventor,barrier,1turbo,schnitzel,barros,lavern,terrano,blacke,polimer,beergood,ubitch,smuggler,oliver01,sixtysix,bardot,ganteng,berna,kyleregn,eliezer,daniel19,checkin,q777777,kearney,tigger22,faulty,baske,baobab6,tedesco,jackfrui,marijane,final1,tubbie,789456123q,batcat,eliane,green42,bathgate,thejam,fatass1,tiger3,starcraft2,timothy2,underwea,pinkyy,battlestar,laufen,danziger,shiner1,mccallum,bearden,bayley,sregit,rainforest,lifeis,divine2,wwwooo1234,lilmac,airjorda,markers,thunder12,lawsons,jack13,beatles6,augie,michaelp,cincy,vandread,politika,bluebir,gooding,ken123,black6,bobby4,sargeant,rekmubyf,latte,nursery,kill123,bubba7,hello7,utmost,furtado,go4broke,david6,bbwlover,goldtop,skidmore,crown1,lockup,cnttcb,brandy2,bill2455,ozwald,weider,golfer69,chipotle,atherton,evanston,musicbox,cupcakes,floyds,binker,picabo,beachy,versace1,codyboy,ronster,50cents,huck,superj,pass1821,benny2,beanies,smooth15,greybear,kelly12,alberta1,grudge,anytimetoday,sorpresa,confess,beastman,password88,accounta,zrx1100,tanlines,melod,specialp,butthea1,betsie,machone,f0cus1,klovn,leather9,d41d8c,rashley198,multisca,lipid,assfucker,beckham1,cloak,kimba1,jeffbeck,spider2,caladan,overseas,jeffers,gunnison,burford,clickit,yes123,bonanza1,enfuego,woodbury,gotribe1,jordan98,saloon,figona,weiss,ev7000,shitman,beeswax,frost1,thenet,shanee,boba,panther7,hangtime,bellum,nimajneb,papote,salgar,belfour,belladonna,malo,brune,jareth,murph1,wonderwa,belong,doubt,enders,danechka,amours,lobster2,daddy3,xwing1,marrero,dragonman,shawns,sveto4ka,nadnerb,tagman,moneybags,caddy1,libertas,pook,heston,assfuck1,trevino,starwars123,footloos,espoir,boffin,kalle123,garcia12,ledzep1,briang,eddings,prussia,indurain,superbob,beotch,fiction9,beppe,quarters,hjcnbr,eingang,tigger7,clear1,lucky10,blcktrn,mecano,panthera,beast11,moolah,liane,bernie51,getitnow,jesus01,nanner,illicit,radar123,noelia,janel,11king,saline,calamar,hosty,berti,ferrarif,hackaren,stblow,tatyo,tater1,spazz,spider8,cadmus,beth69,sarah13,sheppy,sony678,pete14,nikopol,redtop,goin,powerof3,chesss,poolboy,marsbars,gungrave,grave1,123321i,chevette,scooby69,bojack,ratliff,metalhea,twine,myjdxtcxks,bouboune,lumpkin,firebir,idontcar,4peace,shiloh1,groan,tennis01,develope,ntktdbpjh1994,1ussy,oilcan,jonny123,krishna1,rover123,pelado,gizzy,biblioteka,ghana,boris2,philemon,boots123,cooldog,blackgir,wiskers,cooky,doggod,lcrastes,zzztop,goldone,daria,keefer,toothpic,hertz,mistycat,voyager7,cloth,snakeyes,tnvols,bigdik,38dd,devante,bigbug,macy,morph,brian12,bigbud,firewate,nick1234-rem936,wetpuss,bigcock1,emmarose,jasona,pumped,reddick,weeds,duckbutt,daniel00,1flyers,evenstar,blocks,bakerman,lickpuss,ishard,1booboo,johnie,chevvy,mestre,warrior6,tyra,ravenlof,altera,minger,hooray,kickbox,donahue,vegasman,foulball,tellurid,ashley10,foods,shawty,futile,falcon01,tyrone1,topside,james19,smarter,slurpy,crazy2,lovelace,attack1,fries,markis,timmay,cantstop,feller,1nissan,mossyoak,conrad1,nicnac,carrick,summary,tamiya,oliphant,estreet,home1,papasmur,guesss,hasbeen,timdog,timmys,dandie,fleshbot,suckem,hobbits,yonder,tense,nichelle,winbig,hawaiiguy,garters,transalp,carper,dimabilan,spill,daniel10,elevation,sarita2,shatner,titian,cium,koufax32,privates,jettas,algerie,ssnake,connor12,william4,silkie,12string,stauffer,amoco,brown2,freakin,resin,mudhen,choc,faces,redsox24,camry1,excel1,horsepower,promo1,nadine1,miasma,meetme,laila,binford,colo,gfhfyjqz,extra330,reggio,1birdie,tristin,beast123,keegan1,samcat,paramoun,cheeser,cardman,hattori,treech,locksley,maxmotives,nina1,toolfan,seminar,metal69,bitwise,hockey33,thomas7,kook,headroom,katiee,ozzmosis,sloop,tolkein,cochrane,purple3,dreadful,fireston,catch2,serena1,moshe,camilit,blackdragon,96ford,2500aa,dragon33,blunt1,need4speed,irish88,tbird1,plugger,malaki,blackwid,soylent,bacall,leonardo1,snuggles1,nightshade,1234567j,choppe,babylon6,anal69,blaze420,jetboat,1accord,potpie,bleed,chard,blur,cassiope,hogg,oi812,blotter,magicone,polopo,delta12,xbox,chandle,wolf123,hellhoun,argon,japan10,collecto,redsox3,blowhard,knitting,brunodog,whodaman,x002tp00,fishead,soccer77,foxes,radium,lakes,compac,raider12,sniff,bluelight,gaynor,bundao,scott3,vice,redrobin,j10e5d4,roaches,cobra777,blueboys,bluewate,boomer12,jitter,cowdog,awesome123,crystal7,strip4me,1trouble,bandit11,m_roesel,maclaren,m123456789,wethepeople,111zzzzz,beaulieu,nevins,vett,bobbobbo,bobob,boney,bobo1234,blackpus,bobo12,turbo6,duckpond,narendra,pimpdady,wirenut,iceman11,goose5,nji90okm,theman22,puffdadd,newmexico,suck69,hubris,moist,frigate,skagen,rsturbo,nikko1,bobsmith,statistika,cypress1,jethro1,others,malaka1,netware1,resipsa,sheer,kutter,desdemon,timoshka,bolat,kulikova,vinegar,fujimo,pippone,vitamine,spears1,buckles,wallace2,sex4free,head1,renob,hoskins,mandog,bonita1,zero000,happyhappy,scooter5,chester8,bouche,camus1,pussy9,buggie,boogyman,kittykitty,hortense,portnoy,open321,boomba,chrisw,cdtnkfy,all4u9,valid,corsano,kantot,lopotok01,boosted,shocker1,butttt,nikki69,ruben1,iluvit,shadow23,200190ru,bubba8,bore,hogans,temp12,webpass,volvos60,passive,vlad2011,pagans,princip,boobear1,maccom,norwest,bobbyorr,fynjy123,wolf100,boston11,yeahman,swordsma,mama22,zxcvbasdfg,plokiju,slipper1,hardwick,pickwick,bowling3,hagler,wombats,minkey,boxster1,987654321g,megama,delila,shazza,wolf13,kfgeirf,prozak,jourdan,orange22,robert19,owen11,renrut,puente,vsythb,knothead,aikman8,nemesis2,philli,chaddy,1junior,shelby2,rock22,pinky2,goodlove,choirboy,vikes,qwaser,cocomo,brasil1,stony,vikings2,anastaci,jimmypag,welcome7,spitz,amitech,harley20,kenmore,dvdcom,vitalogy,rfybreks,trick1,visionar,pussygal,cheaters,turtle2,kimmi,nunya,landman,august20,paul99,brinks,magnoli,olivier1,lackey,imperato,fire1234,april16,vehvfycr,mypuppy,bigjohn1,robust,septiembr,cisco69,brothel,jenkin,robert23,h397pnvr,logoff,olin,risky1,unified,goteam,hibernian,robertr,amazon1,rosebud7,wilson2,enrique1,ghislain,compost,salo,build,milfhunter,ma123123123,priory,samia,xjy6721,natalie2,roykeane,shire,mamatata,crazyc,mikie,jackie2,bubbah,hackedit,duggan,clause,buck13,bronc,godflesh,pornog,iamking,dale38,buffa1,saul,green15,nona,q123123,gungadin,steveg,chinaski,faithy,storm12,toadfrog,westover,rabid,automati,squirtle,cheezy,burbon,llebpmac,slavic,camus,burrell,chikara,durex,plowboy,imbue,hormone,wagner1,thepro,letmein5,duder,scale,fastfun,conner1,stinker1,seek,reston,syoung,dugway,rojo,whole,kafka1,catsss,campus100,shamal,nacho1,fire12,eldon,rangerover,mohamma,skyblue1,canales,roamer,morgans,lope,logjam,fifty5,capa,broward,ingenier,ranger3,daddy69,capulet,ford350,tiger00,energy12,march14,murphy11,lydia1,parasha,nielson,saxo,tobbie,pilote,heather4,leones,charisse,carmina,vergil,colegiata,lincol,smoothe,carwash1,latrell,eider,bubblebox,loquit,stanhope,wiseass,nutsac,1qazxs,enjoy1,earnest,1pumpkin,phantom7,superpower,dogdays,u23456,silvan,slagelse,twothree,dannyg,bftest,ballsdeep,alphasig,cccdemo,fire123,claire2,august10,lth1108,1rusty,goirish1,bxdumb,rabbit69,travail,chantal1,greenpea,bergen09,petticoa,classe,ceilidh,salter,lucidity,manure,centrum,qaz321,chileno,masked,cexfhf,99ranger,estoppel,carter80,rustic,unit,herder,fcgbhby,gimmie,sunitha,onslow,menard,cast,flagpole,nicole0,chisholm,souschef,cater,riverat,makalu,publius,dancin,chez,thomasj,bmw540i,nazi,signs,kasi,shoots,stacker,late,iceman44,nicely,vengeance,chris100,chris24,cosette,clearwat,chumpy,koolkat,jamesjames,ckflrbq,j1964,streams,18n28n24a,coasters,shergar,nautical,ringo123,reach,tanita,economy,johnny12,halberd,dillinge,divide,fatb0y,c00per,cosenza,sloboda,mooman,marion1,arsenal7,sunder,need,daimon,ezmoney,chesters,aiden,hugues,patrick5,aikman08,robert4,elspeth,roenick,writer1,foxmulder,jamjar,scurlock,dinkus,icon,1sailor,nalgene,snarf,allie1,cracky,henkie,1friend,quique,bandicoot,death13,wiggy,master4,jr1234,hillary1,rumba,bloodlust,shadow00,bambina,yummies,melany,cutoff,freehold,funnel,grammar,matthew4,itdoes,mnemonic,fubared,dannys,nikifor,scubaman,saavedra,dtheyxbr,shirle,letssee,tamplier,gorillas,pelican1,fiction6,thwack,onetwo34,gunsmith,murphydo,fallout1,spectre1,jabberwo,tactics,redryder,fights,dean1,jesusgod,kicking,musical1,loppol,josepha,rebel12,organist,toshka,dangit,archimed,springsteen,wowsers,peeing,yamoon6,dangel,miruvor79,falcon7,miatamx5,dogpile,dfcz,haruka,birthday28,crowns,sten,georgio,sinaloa,willy123,jumpup,llabesab,clique,vicelord,lenard,hopper1,gerryber,fiasco,fre_ak8yj,nahlik,epson1,dumpy,jergens,itsasecret,takeout,mountai1,wurst,bongwater,1london,fords,heroine,pepper14,rays,dereks,qweqw,molar,fordgt40,rfhfdfy,hallelujah,hunnybun,prank,megamon,tuffgong,gymnast1,butter11,123xyi2,tatarstan,oussama,fianna,technici,schweden,throbber,jacksons,pilgrims,tech1,deadzone,kahlan,dethklok,xzsawq,cybrthc,buck01,qq123123,williams1,c32649135,flash33,spacejam,holycrap,daman1,tummybed,nusrat,daniel26,sevenn,kingpins,dima1991,macdog,spencer5,usagi,thecakeisalie,slushy,sophie01,penny2,meesha,magik,jerry69,daddysgirl,irondesk,jasmine123,tomuch,mosias98,esenin,raleigh1,heady,daisy3112,zootsuit,rubyrose,parallel,vova1992,dave2,jeffry,hardee,letizia,duty,vfhfnbr,1986mets,dilly,enclave,mafia1,boomer22,swifts,edwards1,fyodor,gemini13,montee,eagles11,snafu2,cintaku,mossman,maks5843,lincoln2,acess,gre69kik,core2duo,ublhjgjybrf,ashe,daniel20,massim,hardcor1,orochimaru,hjlbntkb,paradoks,ghjuhfvvbcn,doright,bkmyeh,figure8,freda,fuckya,scamp1,ontheoutside,louis123,moonwalk,mercury2,amenra,richelle,lafrance,detour,hosers,5150vh,sexking,alomar,wealthy,jahlove,ringding,apollo8,nefertit,morrisey,tailhook,bujhmbujhm,thedark,meteoro,felicia1,tinuviel,istina,lolz,lgkp500,grandkids,darling1,redhed,dazzler,chuckle,jager1,plumpy,vsajyjr,vbhjckfd,zcfvfzkexifz,max1234,1dave,loggins,pangolin,marhaba,latin1,dave22,salford,fiscal,escape1,fairbank,grepw,ernes,desi,yield,soundwav,greg78,sexmad,elvis99,rooney1,chiefy,pilsung,dennis12,demolition,logistics,davin,philos,lavonne,whizzer,upiter,bluejay1,kosta1,sustanon,kyla,tiptoe,medley,marine21,nasa,winsome,dctvgbplf,xxxp455w0rd5,lllllll1,ooooooo1,gammel,devan,1jerry,death2,qwertasdfgzxcvb,vegeta1,brigham,maxxam,mooose,ilovetit,illest,debi,doesit,vallarta,abby12,longjump,littleguy,magritte,dilnoza,saltwater,kokaine,spore,dream2,destiny7,dragonss,klaipeda,suckme1,scitra,delights,smellyfe,reyes,deutschl,harley88,birthday27,embalm,vfvekmrf,kristie1,kelebek,99strenght,denis2011,stalker2,popey,1stunner,jessejames,molars,madlen,west1234,jeter1,judit,silver69,green9,twentyon,drstrang,yannic,jenna123,malinda,civic97,rusty21,shineon,cabins,buyer,wonderwoman,kanabis,wert21,fktif6115,kakaha,54gv768,826248s,leecher,kinkysex,geekboy,62vette,scuba2,bunter,ussy1,towser,semmel,dochenka,fujiko,nadja,firebug,snake12,starbug1,querida,meester,diggit,parcel,outland,zsexdr,hotty1,dalto,pcgamer,dima3452,maksimov,dima2011,dolphin5,kakdela,p1nkb178,warranty,pointblank,dinochka,mama1965,1scorpio,dios,measure,seitnap,rfnz123,ghjatccbjyfk,witchy,gestalt,eatadick,discordi,onward,salsas,cider,jackhammer,nasca,helping,lamer1,sicher,ether,player21,soccer23,robert5,sirrom,deadfred,cornelis,br5490,cntgfyjd,ciara,iloveyou22,1startre,jasper01,gromov,melita,nfhfctyrj,wonderla,cygnet,berlin1945,starkey,missions,maxmax1,sort,ramble,novato,felixcat,vbhjyjdf,aksjdlasdakj89879,dominik1,tiger10,docter,0000aaaa,pussylips,polo99,lucious,senorita,waimea,cjhjrbyf,diamond8,criket,terror1,valetudo,geno,monit,junito,doublej,sup3rman,tigr,stryper,papa12,101054yy,rbceyz,jehuty,weiland,kovaleva,pelham,isdaman,mandala,percussi,varken,sallydog,naruto010,1maddog,sissy123,artanis,thimble,june1503,raptor01,poppers,mercy1,eamonn,rs2000,23wkoa0fp78dk,evgen,sumsung,yhnujm,amerik,lucer,olga12,1488ss,palacios,triad,1sophie,erkebulan,northpole,marinamarina,fdfyufhl,balou,gbgtnrf,fifa,mastert,gille,ershov,reddead,estefania,hopping,saki,ibragimov,tenor1,radist,albuquerq,juliett,timofeeva,semperf,grace2,carame,jackpot3,champo,lazareva,ramse,trev,christoph,reptymrf,nextgen,guitarhero,50cen,hellboun,quinten,evrika,00198,valiant1,nokian82,tortilla,skytel,fatima753357,clemen,paloalt,segundo,telegrap,elemen,bigbrother,redhat50,longfell,marijke,lyrical,cucciol,tropico,misti,pascal1,firema,redma,pendej,faceman,poirot,123qwa,mirinda,twats,tiger77,bkmifn,nthvbyfnjh2,algebra1,zugang,falken,luka,samson12,allways,pjkmabhz,leandra,terrorist,islamabad,sixpence,6inches,rockster,bluegreen,205gti,readynow,thing1,itsme2,ilyas,porridge,lacrosse1,galleon,sakina,prolinea,meloman,osiri,c7e4f8ezqh,probably,lead,footsy,112233qq,move,stas1992,pina,rasha,lexus11,dkfcntkby,justin2,zafhjdf,rjkjrjkmxbr,hcir,pizarro,turin,maggie01,samura,latexx,123vv123,farmhous,gthcjyfk,weyfvb,octobre,jackass2,fusion1,duckhead,filial,star21,showbiz,juanch,jama,regina1,jordan00,fghghgh,fireice,birthday133,dirtycunt,jizzeater,naughtya,rebeka,shamroc,t66hks,fisheye,asdf0987,ryan12,parma,passman,irongoat,satyr,sultana,robert00,roses1,howareyo,1magic,bebita,forreal,takefive,reinhold,w3e4r5t6,lovegirls,powe,polkan,pomme,foo123,ilovefee,wkmcpmn,protecti,mansfield,rocket7,vaz21083,ardennes,porsche8,my_pass,wacko,trek5200,klinger,gamer123,goodnight,francis2,pinpon,george123,sarakawa,drawoh,germano,jake69,wilma1,jeannett,ohiost,freddo,michiga,cumin,tour,storm123,strosek,freeky,mama1,xcat_xca,picaso,sheetal,satine,sondheim,love0,udinese,gurken,6215mila6215,przemek,girasole,datho,marku,tommy55,il2fw2,smd123,lizardki,loh123,funker,lutz,seeing,futbo,seniseviyor,maudit,5unshine,quasi,quinn1,adi7id5,traills,jobsearch,fitzgerald,halt,gaura,garik,bmvm3e46gtr,howie1,galatasa,miguel1,mail123,mary12,joshua23,girls2,bible1,market1,pinklady,1florida,guardia,nymph,blackadder,zkexifz,dallas33,gary1,flirt,ethan123,hamlet1,gauhar,newpass2,priroda,girish,koukla,2606642yra,kgmtva,capucine,mahoomar,iloveyou143,mastery,shango,schokk,valentinka,varenik,saipan,poutana,111222a,russi,sandi1,shit1234,buttock,maisuradze,xsw2zaq1,uthfcbv,2008m2009,greger,123b321,babuin,kensington,maggie10,zaq12wsxcde3,kenn,oskar123,shaka1,glue,greg13,dufus,goga,oliver99,goodboy1,pinkys,googly,publix,koss,qqq11,gq361hy,grifon,satisfy,pageup,mags,shebadog,inxs,tucano,diagonal,john13,smeg,fgjkbyfhbz,grind1,whenever,happiest,letmein123,genius123,chinchilla,hockey77,gvanca,keener,gates1,othello1,hhhh1,twain1,vfvfif,suzie1,loli,harvest1,rjhjyf,shaunc,1q3e5t7u9o,padova,kaylynn,roskilde,hepburn,herbert0,ratmir,pol123456,proud,hiroki,latinos,juice5,astros1,kippy,tariq,murasaki,hubcap,scorp,rowley,pampa,indi,k9vvos0a,masha2011,ronaldo123,soccer01,upland,iamawesome,love4me,eisbaer,plushka,katushka,jokerman,imbored,rollers,tropicana,sergeevich,logging,diamond9,access16,sandy12,t1234567,autocar,paycheck1,kissmy,debaser,rajendra,cthdbc,vfubcnh,jamdown,viole,voronov,blitzkrieg,irairaa,ubvyfcnbrf,bushmaster,pilipenko,kmdbwf,mirumir,pcmcia,minarets,hjvfirf1,lera2000,123456zzz,thommy,nathanae,popochka,bardak,kallis,kalman,decision,brookes,kelloggs,jake13,kalyan,mj2345,silver5,jhonatan,mike33,puckhead,ridgeway,motera15,robb,worldwide,jammers,timpani,backhome,candyfinger,stayrude,akvarium,johan1,starscream,patricia1,jasonh,kimmer,prolog,salvage,onlygod,deathblo,b0hica,johnjr,lakerfan,kevin7,boxsters,june1,rommel1,angora,jerry123,sachiko,stephen2,lani,thesimpsons,born2run,maddi,nouveau,sigchi,redbird1,padlock,petrik,quelle,greatnes,mariamar,tomasz,mascitti,feeble,sexwax,toshi,todd12,gohogsgo,aaa123aaa,kurwa,210689n,makcim,dtybfvby,keneand,size,spork,nahtan,icefire,siddhart,mst3k,rajkumar,kiselev,volodja,rock1234,talented,hammerhead,katebush,gznybwf,surge,kozanostra,malysh,maga,loveme12,zadnica,vfieyz,ohrana,1234567890l,samy,skotina,mark10,marinochka,minina,sahtm069,bcnbyf,polyakova,maintenance,raptors1,misia1,love12345,ljkkfh,papa123,vfhmzyf,carnaval,vladivostok,bigrod,sale,wxc123,zoey,azsxdc123,larryg,robert6,lavrik,1raiders,sqloledb,adding,yfcnhjtybt,vitalik123,oink,scooter3,gjhjlfcjqrb,rustik,leon123,natron,cabeza,matt22,nixon1,candyeater,jammygirl,littleslut,mocelot,overmars,carlsber,makayla1,moeman,7samurai,helpctr,nexxus,m1m2m3m4,love777321777,rellim,corratec,sniper123,mjbnbna1,yoshimitsu,superm,cscomp,max12345,masha2010,reddawn,eventlog,vfif1986,activation,1shark,wminet,citbanna,mutiny,podiatry,messina,nicki1,192837465q,beller,okmnji,vjkjnjr,gfhfdjpbr,mostafa,luggage,voronova,osipova,123456789aaa,setting,ieinfo5,poopie1,nfyz,kopa1994,nastya1997,cnthdjxrf,nurgul,oksanka,4815162342lf,nepbr2009,swetik,vardann,rahul123,rasul,snh4life,zalina,w74156900,celt29,pfqwtd27121988,zxcvbn3215,serda,sergey7,sssata,tekkon,16fretb,timote,cnfc35762209,221133z,hassagjs,4050,4080,9008,10088,14078,19038,20058,24048,26048,29038,29048,33669,89586,96385,113411,113456,114466,116211,123233,123478,123498,124563,125480,125896,127266,127576,134267,134652,135789,138500,147000,149200,157359,159654,172165,177777,179328,187420,196500,197506,197610,197802,198100,198510,198620,198707,198802,198803,198810,199004,199090,199404,199406,199520,199610,213456,222221,222223,226688,232123,246642,246969,286685,345123,358853,361619,369987,422119,444455,456963,495812,542678,551155,552233,565758,567432,636332,696977,699999,741369,776655,777007,787899,887788,888666,901234,907629,951623,997755,999555,1213456,1234556,1236951,1258963,1478965,1590753,1593575,2236345,2580147,2947251,4050328,6657684,7106189,9035768,9517883,12101492,12141618,12341231,12345543,12378945,12601196,15161718,15541632,19688691,19811983,19861987,19888891,22224444,22228888,22360679,33331111,33445566,41513042,45683968,56259090,66778899,71727374,74125896,78789898,91929394,123234345,123258789,147963258,222222000,383295502,451236789,741963852,789951123,987321654,1324354657,1994200414,2143658709,holt,headspin,0040,erskine,merlin7,effie,tdfqugl5,membe,123happy,hahahah,march10,geneseo,yooper,66stang,giucil,robbieh,smilie,closter,swivel,copperco,wsbadmin,randyb,ramtough,lindsay2,digby,pernell,marmo3,kassa1,ass904,bird333,spearman,kg5698,percent,pebbles2,brands,blakeca,combos,1mother,fox1,chapper,lovesazz,quartet,hohner,natalee,bigbos,farrar,yllek,infra,nikol,1dddddd,franway,1hhhhhhh,guppy1,buttboy,carmen2,sensitiv,easley,ecnirp,amc20277,namrepus,adamss,garp,jimmi,assess,12345677654321,arron,jj9999,kekkut,pornboy,shkiper,kitty7,bacchus1,chester123,ron123,firstaid,canopus,chantelle,falkland,hayashi,incident,schnucki,green13,lovers1,km83wa00,danton,riverman,ilikeike,aaron2,fetisch,mc6288,perrys,paris75,amg921,carlos68,billyjo,blueprint,1531bs,zcgihlke,einstien,omysut,arden,gotten,trebor1,gismo1,serpent1,raritan,calibre,gus123,doorbell,efrai,poochi,monde,emmaus,jerr,button1,wildfir,alvarito,caesars,guerilla,gooner01,vitebsk,nordman,cubs1,utyyflmtdyf,alfetta,mite,absolut1,attilio,exciting,busstop,goodall,atonal,andrew00,lampshade,lesya,paulita,6y7u8i,korgm1,asta,andrew8,gameman,1badass,78ford,1casey,coke1,redlover,monchi,tamu,tatum,alex55,haha1234,hamal,luckyday,zxcvbnmmnbvcxz,code3,rocket01,1stephen,merde1,genlee,1viking,wsxcde,recneps,edisni,5seks7,1uuuuu,1hundred,1magneto,vipper,1cock,siva,monkey19,angel200,billy8,desig,falcon21,sorbet,fuckinti,abakus,jack55,climber1,lyons,undergroun,limeligh,aral,123321l,bowles,fink,skidder,baseball21,okk34125,sylviahans,meijer,castilla,suckmydic,spyros,ajones,addition,pass23,shadwell,21952q,bodensee,goffer,fubu05,amstrad,pvhpx6,greenber,kippax,marinas,lemont,choccy,callie1,altern,tankman,0187541,aladino,root138,m0ntlure,allpro,a1b2,debtfree,redflag,visiting,nzceg251,pibzk431,zmpimeje,boonedog,allende,accoun,wtsfjmi7,twinpeaks,forlorn,pimpdogg,austin97,zippie,herbi,msujoe,altamira,katie12,mong1ni,jokker,bad1,schoen,gfhjkmrf,lynch1,kyoto,alesi,whitlock,asil,caesa,andrew21,brijam,lucerne,lbvfhbr,sesso,greencat,berty,bigballer,bose,rdq5ww4x,donita,matthew10,bigboat,randys,zenden,mech6666,fernwood,omytvc15,astrolog,monkman,seltzer,bittner,bunner,cgzfrhuf,acotec,neggy,boracay,uxmdzi4o,ashley22,andrewb,angel66,lvd9341,bearboon,dekcah,civilization,rustyw,scrubber,daphne1,rebbecca,keiko,aryan,blackwell,hann,rmpop,bigsmurf,wwwxxx,johnno,cmigtvo7,tiger86,h72sfibbnl,mutt22pu,bjones,rathbone,arguments,andrewj,logo,brolly,cobble,music5,swain,onelife,afriend,dessie,tina1,charlied,sally2,housing,chicane,kincaid,paid,jerkit,leading,sgegukbm,slaine,roni,cartoon1,hendrix2,george10,gilbert2707,curioso,yama,spares,123poi,miker,seeall,imemine,wtpmjg,sandma,ydnarb,hobbe,monreal,tspeter1,srawrats,undne,chelly,karend,indobokep,espiritu,honda2000,nfgbpltwq,fuckersss,avantis,adders,12345love,carros,burgerki,63chevy,looner,seadoo96,roebuck,sarah200,akira123,mspaul,tigertiger,qwqw1212,thomas3,jrracing,freesurf,acinom,bryguy,kanus1,as2579,66mustan,kinshasa,shanker,brasov,98stang,exupery,champion1,eagle69,4girls,lolomg,oldgold,rancid1,abbeyroa,forfar,gavilan,slainte6,sloogy,subskin,updrop,simonova,nicole69,tescos,pizzaa,nicosia,gateway7,jizzman,nagging,ilovebri,wildcat7,matt25,w1408776w,greenwic,katman,4sure,trucks1,fuckyoua,joeyjojo,vgy78uhb,gatinha,babe12,dbrecmrf,taifun,cumsalot,avarice,jjames,schroeder,sexy23,boogs,david25,michaele,polka1,nekromant,mounds,plato2,textile,deepred,sandrita,mucus,ripe,ujhjljr,vortech,geranium,getback,norge,soslite,dan,longing,qwerty56,light2,turboz,solo44,poopdick,amilcar,bassi,geddon,nani,sandy3,bertil,ritz,98cobra,puregold,78vette,slappy1,4p9f8nja,sapiens,anna88,77sunset,aaurafmf,hasmik,goldz,studios,buddy111,1pamela,bujinkan,mustang66,bb1234,9874563210,rogets,aa1998,aaabbbccc,aaaddd,moon12,dundee1,kokoro,pharaon,misiaczek1,inbhkbw,adnan,meerkat,batman9,harbinger,333333a,scandisk,bigmoose,1blaster,natasha5,aaron8,conn,joeseph,pinocchio,oliver12,heckle,outkast1,boink,august28,maurer,bayarea,bravo20,noway123,shivam,iskandar,hfcnbirf,malmstee,getin1,alihan,switcher,ab123,bma2002,iverson1,winter07,cuco,janusz,kamera,mamata,abbasov,abbie1,murano,holl,abbot,coco1234,december2,abe5,prova,behold,bastich,thegreek,alex1980,maldonad,1peter,abidjan,rehana,booooo,123456789*,malay,grandkid,doingit,hughjass,as123,muhamma,erunda,123123qw,diana2002,fdsaf,alimov,gfnhjy,denisz,abubakr,jones123,alphabravo,certified,beamish,lucydog1,lurcher,ewanko,snapple1,s211278,alysia,avionics,eriepa,kristi1,michael13,lange9x,kerygma,crazyhor,poiqwe,marine12,copley,sukhoi,april30,progres,reset123,kottayam,danknugs,triathlon,joshua04,cruzeiro,darkroom,tgif,ranger82,andrea10,alize,blacklabel,alaine,myway,propel,fanta123,bobbles,anakin99,andrew33,2n3055,meribel,thug4life,fixed,glassic,paragon1,gibralta,bloodhou,tilleie,coldone,badhabit,louise01,evaluate,findaupair007,redros,mets1,emmit,sasha5,qq123321,annetta,anthony12,adil,whipple,kambing,teenies,fungible,serge1,alina2009,ozzyman,ktyj4rf,corsar,alani,adidas23,adidas99,youporn,strohs,bfltua,xnttcb,dragon06,allpass,america7,daddy21,mario6,onlylove,pp04a,stutt,wtiger,want,gjkjdbyrf,q7w8e9,blitzkri,rosana,hardkore,ffviii,jixian,maric,biologia,shaoli,eric69,saiyajin,movies1,between,heffner,syndrome,naughty2,lesta,cervantes,courty,palladio,prowler1,galapago,african1,ichiban1,catsup,chrisn,e214fre21,vindiesel,afnbvf,andres1,ultimatum,fifa2000,1turtle,mercedez,afterglo,agata1,astra12,ltybc123,navillus,caillou,hamtaro,marksman,santorini,glucas,carmen00,jedidiah,abhtqa,ironma,anna1979,motylek,vernie,hurts,themann,capsule,swine,sas123,alva,30seconds,thegr81,bevis,adg123,aika,akerke,babyko,smoki,kabanchik,aimhigh,vasilev,ulrtab,33333v,fruit1,predator1,airtime,mudddd,dirac,vfeukb,labuda,flashme,supermac,biturbo,sanmarco,dominoes,alex73,hillel,yessongs,jensen1,holle,blahbla,sung,catullus,vadim1995,lusaka,meltin,nodnol,autobody,q3dm17,akiko,star33,limonad,7777777f,cassy,kayode,malachy,football10,fkmnfbh,warhawks,anna1992,balabama,1qaz2wsx3,barchett,alacran,bosco2,canoes,lovesu,claddagh,alpha135792468,baroness,wren,allora,aubie,louisvil,boeing747,alania,parol12345,wetland,nata1977,italias1,nokia12,sandra69,voyager6,seabird,hv120dv,es206en,mitico,roseann,liberdade,lathrop,artur4ik,palladium,inshallah,dfktxrf,ghtdtlvtldtl,newyork0,batman00,olga1991,alena1992,aleister,edwardcullen,amoros,alejandro1,fktrcf,vfrcbvtyrj,vtnhj2033,s1a2s3h4a5,fkbyf123,azerok,123alex,alex87,alkogolik,zxc123qwe,njnjirf,w1w2w3w4w5,kfdfylf,klubnichka,20162016up,vjqfyutk,restart1,gordienko,lena22,kardelen,alex555,buggerme,outlet,alex1992,polanco,rodionov,1katie,fafyfcmtd,alex1993,gfhfktkjuhfv,qazwsx123456,alex66,55555s,april29,pyfrjvcndj,sexo69,moskow,anytka,millioner,soares,comida,gofsu338,amber12,princess2,147369a,right4,reading1,drusilla,sweetdreams,asdfvcxz,maia,tomasa,strasse,70780070780,umisushi,wingtsun,strom,cancun1,harley4,tomson,nicaragu,gerasimov,bapass,voldemor,trotter1,cosmin,budda1,nokia1600,alina2000,lena1234,annemarie,petruha,azerbaycan,alisaalisa,alisha1,1gemini,lutheran,stepka,azlk2141,alla123,artem2000,h0lygr41l,nation1,salon,xxx999,jiggly,freejack,parsnip,diya2003,ragweed,tawny20,anfiska,elmhurst,allis,carolynn,m0nkeyb0,alpha6,casillas,podstava,2-oct,06251106,elia,hanalei,lytdybrbdfvgbhf,gypsydog,raver1,wolf99,jagger1,rabit,alouette,element2,grace7,saxon1,1sally,yasemin,hathor,providia,santander,success7,peace2,denis1989,carols,anasha,tindoor,0406198,karrie,joao,amaranta,senhas,sandies,banjos,neckk,ziegler,hegemon,asd123asd123,parola12,room101,putana,figtree,jordan6,hulahoop,mibeb,02143006,astrodog,amulet,aeroflot,sahil,korvet,paredes,august21,z12345z,flurry,senthil,magius,mexico2,fashist,biller,lovegood,scooter8,tendulkar,amy1,october31,evette,mousemouse,milking,04098,techn,arte,domingue,7777777q,solly,shalom1,ivanko,julit,astri,azaliya,robert24,svensk,filofax,bettina1,schmid,santamaria,ferraro,passwordassword,andrea00,meloni,rono,qweasdzxc12,andrea69,nightfall,rest,ronaldinho10,grusha,fernando1,gostosao,belomor,hotice,babnik,zxcvqwer,amant,ctdthysq,andria,bmwpower,audirs4,anny,consult1,usa1776,abuelita,holdup,cosmetic,caledoni,a2345678,anushka,croc,funnies,angel2010,bombarde,girlygirl,drake2,carmona,goosie,angelface,ingress,k1f4c8,angelie,chippe,demon13,hernando,ladoga,fr33d0m,vfvfxrf,zakaria,anna11,anna1998,anna77,annabella,zoopark,pavel123,rosalita,supe,malib,meli,yjuufyj,canarias,not4me,attempt,rfvbgt,patricks,vincente,mironenko,salvia,kfrhbvjpf,lxdumb,germes,slackers,svensps820,pogosyan,shakeel,apart,equal,pifagor,buzzard1,scampy,distal,mclarenf,12andriy14,charade,123vvv123,onimusha,underwater,barriste,seaquest,miser,caliburn,labyrinth,#name?,bujhtdbx,cristobal,crepusculo,muckel,epidemia,chupakabra,mascara,fortyone,maryse,montreux,jorge123,arsene,000999888,edna,p@ssw0r,artem1998,theman2,chiemsee,belmondo,artur123,refused,yakudza,maksimuss,ipo54tj45uy856,s123456s,aznpride,uhoh,kerstin1,askari,3616615a,un4given,laudrup,phatazz,gaping,dogmatix,astras,avalo,budlight1,qazxsw22,badboy123,ishorny,becker1,financial,kaviar,puddin1,tulley,stern1,autobus,cfgfa03,1jake,vlad12,jedi99,slimey,snakepit,baby31,ktc110,solids,isthebest,b1t3m3,gfhjkl,therocks,brianf,june30,upyachka,badstuff,chinos,waterfalls,raffle,kurica,zippers,every1,stix,baggage,oceania,jimmmy,reality5,buggsy,privetik,branston,gohabs,fdjtsa,shitfire,boulevar,1maveric,chamorro,frick,calif,cookman,rossman,nightcra,maranath,pumpitup,baldwin1,groom,shadow20,farme,punt,keks,westside1,piero,seve,amoureux,kent1,cavaliers,bananen,famille,bret,burp,lick1,stalion,ballzz,mervyn,kazoo,jonah1,stone2,schnitze,1brother,brothe,horner,drdre,rtyu4567,banana69,splash1,ke12fe13,dentista,hayek,wannasee,vivace,blue18,bangcock,chris77,sofa,kronic,bangme,banky,imjakie123,cruising,fork,green75,snook1,chouette,blaster2,blather,moisture,bantu,zapp,nhatrang,april18,1billy,wolcott,nickster,gemini6,jackasss,college2,rubberduck,kaka123,macavity,hal2001,louiss,rikki,checkup,nikegolf,kotyara,robertson,tress,garbo,blaker,bowzer,platinum1,bdog,1purple,larryboy,legendar,warpig,h0ckey,incorrect,bisho,barr,villeneuve,rosalina,laughs,rasberry,heeler,cassey1,blueee,asianlov,kakka12,1white,timezone,newberry,patches2,santas,1driver,saskia1,bassmaster,moneysho,unnamed,bart01,sesame1,chefdom,booobs,fantasie,marlene1,jamessss,muadib,november1,1yankees,loxpidr,1sucker,killer21,cedar1,compete,bass1234,snappers,hummer99,mamour,bloop,bass11,hobbiton,sheehan,lbyfvbn,wrath,pitman,pharma,suckme69,batman22,mcmillan,gospurs,babygirl2,kamina,berrie,aramat,12q34w56e,returns,batman3,jedi1,triade,bator,winter13,bmx4life,stucker,wjc200,mirrors,stasha,tamper,exhaust,whitne,agnostic,gracchus,davison,bolo,momo123,recorder,sex4ever,american1,lattice,godzill,gateway5,rovers1,slammer1,bubba99,weed123,bball15,black47,elite2,castings,xz33333,lovecat,sabrosa,jeremy2,2short,boodles,watson0,buddy9,poptart1,brian5,russell7,sammysos,lanky,bobby5,lookat,charter1,1molly,habbo123,horned,go49ers,bigdawg1,godzils4s7,nuttin,ashburn,psycho72,brianl,falcon4,jimmy11,billyc,chem,testo12,fuzzbutt,ultracash,beerguy,megan7,email1,booby1,yankees23,maceo,wanda1,jhendrix,edwin1,quorum,despina,sun32,rocket2,beach2,cbreeze,wikinger,dorkboy,ruggiero,robert71,bleh,billll,earwax,meanie,skiing1,12345678l,casper13,dan3,wood1,girlfrie,mrfish,tame,bears2,taylormade,wedges,dick11,zerohour,silentbo,gasket,boston99,londres,nathali,sarahd,charles9,butterbe,kittycat1,decay,follett,winston3,ozone1,xtvjlfy,ecurb,codie,gwar,bunsen,blowjob6,flanker7,qaz123qaz,hops,shoehorn,radford,eroica,95jeep,sheffwed,georgie1,adler1,hunter5,benj,rachel7,jake00,towanda,moose7,tweezer,berik,fleck,armyofon,rustang,boudin,thorin,dstars,cocklover,bubba13,lyric,vf279sm,brooklin,svenja,kippers,1tennis,jazmi,angel100,carita,blue222,compose,kunt,metaphor,norwich1,rutledge,glastron,mangoo,ziggie,dunlap,biloute,muddy1,babylon1,copyright,leodog,killer45,benni,chris26,holyman,calle,tigger10,karupspc,illusions,bailey99,89semtsriuty,joshy,oliver123,bjc210,rhumba,holly12,juicebox,celt,wick,berl1952,gareth1,evelyne,amarant,beret,neely,asante,pana,bergeron,pitts,nosleep,david99,lucia1,geminis,1voyager,babe1987,viruss,duffydog,library1,zipzap,goodguys,kissm,ragers,mach,dunker,icenine,cody01,daywalke,gateway6,schatje,druhay17,talus,vika12345,foreveryoung,james777,fordfocu,sierra12,nosbig,broker1,jazzmine,hondac,shout,badboys2,harlie,souleater,punany,hoyas,jiggles,gonad,wend,bryan2,biznes,bigmac12,tris,discos,beasties,camano,vandy,flannery,purple7,ytrewq11,valer,baseball10,vasser,maggie123,fw190d,taarna,sandusky,waycool,thai,ching,super21,jackson4,soldout,march3,chodu,ziggydog,sauces,dakotas,pointbreak,maxxum,filly,sunoco,blackand,bianka,exxon,jive,23843dima,iluvatar,gherkin,bs2010,blue16,blue20,love6,carolin1,reel,rinker1,tatas,peter3,daisies,fishing4,nyisles,fuckher1,bigwilli,getsome1,breizh,concise,jennah,blizzard1,gizmodog,faithless,katrinka,packing,tryme,bigtimer,martin21,palle,scarred,tarquin,cumtome,bluegrass,thumper2,butkis,steve3,bigc,7elephant,scrump,chiquito,moxie7,longhaul,bullshit1,2times,gayle,sdicmt7seytn,playboy3,1bigtits,maxxie,theblack,54chevy,diverdow,titsass,irishboy,1bigman,bigdog2,casey12,ramcharg,shittt,justin99,buffalo7,iamsocool,savings,carpets,fevers,bigfish1,newbury,goodlord,gdog,pharmd,alltime,whoppers,tony99,fazer,footfuck,willian,thedude1,biggy1,phantom4,666xxx,zeeshan,sridhar,bratpack,mitino,bigjack,12inch,pixels,killeen,cbr600f2,moose23,bigkahun,kennedy12,happy21,optional,suprise,kathy69,texasboy,bigpimpn,grizzle,holla1,hardie,humber,deedee1,schlitz,clayman,synchro,1joseph,thelove,catskill,moran,thebean,jerker,cccc1,yellow8,itsmee,budz,tylerca310,hogwild,cyclist,cougar11,goliath1,threeday,52xmax,frodobag,ranger13,herbs,phigam,shaney,asdasda,djeter2,bill063,sex101,hellowor,arther,snafu1,paddler,bristolc,farrow,nudge1,scamper1,hoopty,asteria,chalice,cipolla,technician,dabear,sadiemae,ph0enix,goblet,stuck,opusxx,allybong,swearer,jannik,nixons,montie,jayme,bulldog6,harleyma,brad22,rebels1,babybird,laden,brassy,zheng2568,omglol,burgos,tacos1,potent,moretti,tractor1,boogey,emoney,giancarl,please12,westfiel,gmcjimmy,blondie2,truly,cary,bobman,killer22,olsson,podruga,chowmein,blacktie,leee,ranch1,dusted,petrie,kaitlyn1,tiger9,dylan123,dalton1,mover,table1,aolsux,weed1,nolose,black99,powder1,burritos,shakazul,paul04,death66,blacksonblon,trickste,cigarette,sasuke123,derelict,talbert,kumite,hellsbel,rallen,brandon5,manson1,1nstant,bravo123,floral,magic12,black69,shoeless,hyrule,saidin,cowboys3,entre,fritolay,bigbear1,tottenham1,thirteen13,italie,mensos,tabryant,greenguy,camman,budligh,72305z,sunglasses,groves,saufen,rosie123,saddles,couga,chimera1,420842084208555,zork,sexypass,drew123,frankzappa,rmanis,nsnabh76,ladies1,secret99,rfnz11,nightmare1,organs,lantern1,orochi,chrisi,slayer123,goodnigh,mrblue,aztlan,blossoms,11jack,kerplunk,cutout,blows,shipman,ed1234,blue333,ch3ch2oh,sprit,bluebox,tomcruis,royals1,wer234,grasss,mariamaria,elzorro,eldora,1special,buddy5,tenors,dogbones,cooder,gizmocat,rebecca9,casin,glenna,saspurs,tgacb,belushi,itsme1,macon,fishfry,tammi,boggy,poop11,paper123,ru4692,pheobe,research1,igmtva,gris,struck,xehrf2011,aussie1,sammyjo,captain7,bobbi1,thea,april11,daffyd,gateway0,newport2,philadel,secret00,howareyou,texas69,eldred,carmelit,bmfc2353,ponch,master32,ineedsex,chimney,666hell,astaire,stogie,jazziz,gallup,explosiv,michigan1,boner2,tadpole1,tungdom6,mcfarlan,bobbyv,mohinder,clk320,giovani,19thhole,spunker,mybaby1,cancer69,pucci,quepasa,manon1,forestman,worr3619,maffia,corporation,vinson,therams,rjvgjn,ellswort,ckfdrf,lion12,chad1,ortho,jamesj,mute,bonjov,taylor10,lousy,f67342,cammer,coby,dooby,down1,text,bookem,flatboat,gaggle,flatbed,cuminme,quit,crooner,concern,2w93jpa4,leveller,dude22,dee123,pelosa,looped,hpesoj,0px,jeri,paperman,takethat,corney,carlas,gusset,carmine1,globe1,hagar,liz8tysiu,artillery,wetzlar,stiller,bot_schokk,limonade,ireland3,samsa,dinkie,sapphir,lita,copies,coleen,martin19,boxerdog,knocks,bedas1,max528,kyle11,silvermo,fish12,lung,free99,00seven,2br02b,chimps,teague,muddog,arrogant,stup1d,shadoe,lisalove,wynter,texas5,hondaa,peaches3,gobucks1,goredsox,wind0ws,mudd,kukaracha,kiley,oneil,football7,idontknow1,wett,dakota11,ballin23,hidden1,bulldog3,hockey30,brazilia,donatella,mindspri,arriba,dddd1,taylor6,spionkop,pedr,mikesch,karola,aerospac,bldass,sweetiepie,katiew,gorky,brentwood,dogtown,jordy,emmons,edwardo,qualcomm,rastlin,rufino,twinkies,pingeye2,richard5,sewell,dekalb,cade,max666,maker1,tunisie,janos,chloedog,ghoti,jamie12,supple,skyhawk1,womba,manolis,obninsk,ravenna,cyrille,butler1,prune,routine,conroy,fdfsfaf,s11111,kalvin,chipchop,kittyhaw,mansoor,arbuckle,jazmine1,akinom,bastrop,onme,asdf456,benno007,dusti,dexter12,chelsy,texas22,roadrace,ratcat,pauley,penwindo,winston9,jasmine0,dryfly,bear98,redcoat,green88,alkanaft123,m0nster,liberty9,carrera1,andrew7,cavid,jktrcfylh,bubba111,tropics,notrub,wormy,play123,julia666,smoopy,moonbar,gatorfan,illiad,turntable,dienstag,starshin,candy69,dyexrf,funforme,loves1,3children,gunz,kevin9,think1,mays24,tatonka,chevy57,rocha2,decoy,cajuns,antonino,slaphead,bully1,lokator,coolin,star23,murmel,lxgiwyl,pantat,yves,char4u,gordy1,kinski,bushka,snort,camryn,redlabel,richardc,locdog,june16,sawblade,rubber1,asdfzxc,woodbine,dubbie,jake22,animas,havasu,crazyhorse,payless,madd,ktjynsq40147,1a2a3a4a5a6a,lolman,q123321q,jamieb,loafer,hfgbhf,bullnuts2003,stasis,burner1,heath1,dopey01,littlefo,poorman,nelson11,soltero,candle1,statue,popcorn2,totti10,ratbert,05058,duke13,shauna1,clinch,champy,catbird,one23456,slapnutz,lukester,wait,charles7,frank21,miquel,palito,zippo123,pass3s,catseye,cameron9,rassilon,hackney,freemont,bj200ex1,niblet,cappy1,cappy,simonn,sensible,feel,arnette,pokie,turnbull,krista1,kokopell,redtide,finals,emirates,buzzy1,cumbria,vidaloca,carlos10,miami123,gastone,delong,storm2,carnivor,toolman1,icky,jackruss,pegase,rafa,casado,mundo,ilovesam,cdog,cowsrule,boojum,wheels1,chasm,dundas,charles4,greyson,tennis22,longtail,mukkula,senior1,eddieboy,svtcobra,9231wcf,chicago23,njptya,blueskies,hogdog,sunflower1,nicebutt,cchaiyas,honors,master9,assorted,cderfv,goyanks,absalom,vent,cecil1,red555,jason23,leaders,mangus,tofu,gjyjvfhtdf,niceboy,cerf123,ranger66,qwertyui1,fleshy,lumber1,yankee23,ninety9,pooh1,swing1,spikers,hocuspocus,riceman,nagshead,chiper,chandu,rakkasan,kikowu,coolidge,creditca,diehard1,3times,charizard,bhatti,bbnyxyx,helpme96,ace2luv,garrick,fourtrax,chasman,chien,suman,elastic,connecto,annina,pino,cameron6,fernan,hjvfynbr,blue34,leihak,casta,chika,masala,simonsays,love4,chinadoll,jackdaw,lanier,ks1977,workers,suka11,taekwon,gefccga,buggin,1cobra,west12,uiorew,heimlich,janeen,martys,stooges3,puppy3,batfink,tankdog,passwort1,nice1,cometa,sleeper1,noonehackme,psycho78,rhh8319,azul,cielo,foxrun,lothlorien,1xavier,toptotty,backoff,billie1,ozarks,peter11,constanta,casbah,twinstar,theborg,67chevy,cody13,1psycho,values,poot,scaffold,aa111111,carmack,bother,pernilla,lexx,b0nehead,sergiu,am56789,1boston,value,mita,foutre,iceman01,jasonlee,johnmc,tomto,charlotte1,schedule,croydon,anniee,polo123,cjdtcnm,legend2,roper,ssword,montana2,lynyrd,dyno,whack,nonnie,laplace,rossini,fling,crease,phantom0,ginger01,gthang,1rules,1cracker,stickit,jamaican,sprite1,nohope,rach,blacksheep,shelle,preview,lantana,gems,lbc999,drift,cranberry,tl1000,julie2,tumbin,cuteako,cum69,hondo17,addidas,homage,fsid3n,madruga2,demon2,bellaire,bulldogs1,pauline1,moocher,lion123,t5r4e3w2q1,confed,linton,guam,bollen,pussy420,deeann,felix2,verne,starwars3,retreat,bebito,raven666,crocket,serafina,1jasmine,saturnin,plasticp,ss6z2sw6lu,roads,frugal,neurosis,fivekids,snoopy13,connex,against,wimbledon,ryebread,sevenout,cruzan,eagles5,twinks,phoenix6,emma123,cjkytxyfz,angies,sporto,quincey,foofer,nouvelle,2sexy4u,catolica,spy007,zman,frostbite,kelly5,cursor,stoney1,sitepass,pederast,tasha123,tangled,goggle,1raider,goherd,amstbb,cubans,george99,cuca,kneel,broadban,thecult,widew,cumstain,rjvfhjdf,hijack,lick69,super99,longest,hightide,1mountai,starzz,sweetboy,shirow,iddqd88,beisbol,1service,showme1,iforgoti,cherokee1,supermod,dawnie,harol,jessup,x1y2z3,drugfree,alex8899,maide,tupacs,pelon,oilers1,lesley1,shelbygt500,usnret,kaleigh,dmiller12as,1mookie,maelstro,poison1,erotica1,red1sox,gurumayi,rhett1,rockandroll,issexy,omen,evgenij,caesar12,goldstei,salas,again1,poul,salomon1,alpha9,dima77,face2face,050605rostik,01470258,demonik,happycat,ngentot,denise01,grandmas,footballs,mikell,richardo,19960610ilja,deshon,djljghjdjl,ranier,lfieyz,jake02,bundy1,1faith,bkqtza,hand2000,7410258963,freesex1,dailey,tazzy,dakotah,morena1,kar120c,earnhart,august30,harveys,jesusfreak,tompetty,kristofer,1texas,opaque,monro,devil66,damirka,darnit,loserkid,cthueyz,tiffanys,gooliner,unleashed,dinodog,oldboy,hotporn,dave11,ripken08,drac,lineage123,jeter02,danna,persist,madelin,hammer00,1dancer,ketchum,steps,marina15,sexy2,noeli,mj1234,andrews1,tryout,hecmax,tarantula,1jackie,hotboy1,pantera2,sandra11,sanderso,kursant,dfhrhfan,permanent,123123w,escorpi,siena,dari,july31,aline,dange,jeffwsb1,hippies,moggie,bonnies,qwe123321,revenue,123456zxcvbn,fabio1,dragon18,trueman,goodfella,fizban,dumars,ericcc,canino,liberia,suzan,darkie,pfchfyrf,kaioken,booyeah,thebat,blah12,lachen,shitt,leonida,gordita,trent1,selanne,tish,1carmen,nikonf5,berkshir,money13,vfkmxbr,dtynbkznjh,roman12,darya,123321d,ribalka,lamonte,superbik,jellyman,marche,kalpana,mydear,smokie1,poopster,smile101,sex4fun,thankful,yesplease,theseus,dreher,dave77,july12,neuroman,animal2,lizzy123,dave41,lucille1,catriona,audir8,david22,diebold,crip,summer09,coachk,pizza2,whoopie,deuce2,writing,gizmoe,superdave,horseshit,80361665abc,ginger99,morning1,morgue,daxada,powmia,maricopa,raiser,flash5,calloway,voodoo22,sasuke12,winner2,nacnud,thegoat,rogelio,8218yxfz,textbook,sawa212,faustino,adrenolin,mark2,0123698745,kamelot,evillive,lillys,joker2,vintage1,eric1132,samogon,drdeath,servic,wedding1,luckee,april2,martell,rocko1,frogface,marcs1997,2q3w4e,paramon,12345qa,sonnys,harryhoo,nalani,deepsix,dogmeat1,foolish1,deivis,irishlad,1angels,klavier,toad24,hongfund,dogbutt,canfield,lionhart,afternoon,zergling,deniska1,1dollar,arcadia1,deltatau,jktujdbx,demidov,demchenko,sillyman,kosmonavt,abcd123456,demiurg,relics,iceman22,forestry,102030a,garvin,ferenc,vjhjpjd,emerso,fournier,denis1983,den040791,oberst,copperfi,maggie99,mccloud,puppy123,roma2010,lonley,eghfdktybt,nokia5700,barnhart,fred66,monster123,9731553197,nadi,lufthans,fuckthroat,santafe1,sammie01,galactica,master66,rt3460014,torpedo1,pencils,schroder,fatpig,sportsca,omen666,mtdew,astronaut,thebrain,upinya,pabl,jennyy,bvncnbnvvbn,elates_y,gundamwing,special7,aurora1,arizon,1bandit,simens,hjvfir,truitt,letmeout,elenas,oren,marcuseckos,nicholas9,bergie,patton1,didenko,feets,dispute,florencia,kamel,gripe,hamann,digdog,beeldbuis,weare1,josh123,drills,dima13,dimka,avtomat,werty12345,dima1983,housemusic,duffie,mazda123,fucktard,dinho,plutoniu,hobgoblin,dustman,d36rkqdff,usual,srbija,djeter,mantha,9953rb,mixmaster,ak471996,george69,guapo,progressive,chris8,fantazy,porshe911,juni,snejana,rulezzzz,youssef,pass28,wolf22,iwillwin,kukuruku,ncc-1701,passwurd,zxcqwe,1hardcor,apollo17,pppooo,laural,rhbdtnrf,gtnheirf,tallica,goals,ljcnfkb,pmedic,doc_0815,gabbana,happy11,hothead,volga,draw,vegetabl,dustbin,tinsel,dreamonline,89057003343,edik123,poesje,poise,gosselin,electro1,wordpass1,tasker,plhfdcndeq,angelfir,gtynfujy,iddqd890,olliedog,winstonone,dozzer,dragon44,monkey42,coppe,jojoba,dorthe,pumice,fitzroy,dragon35,sewers,general2,shafty,drea,restrict,lalala123,dreamteam,soma,sureno,delta3,ferdie,superuse,jigaboo,edinorog,check6,sixstrin,lacsap,e6pz84qfcj,vladlen,lipps,mucsaj,grommet,squiggle,eminem11,z1x2c3v4b5n6,deshaun,kingring,e123456,smokey22,salida,872rlcfo,manly,eagle9,rewards,facelift,sole,h1d2b3,eddie3,retard1,jjj123,dahmer,marcel1,89181502334,gremlin1,telecom1,samuele,suvorov,entertainment,elena1975,oclock,sexs,ifkfdf,elayne,shrdlu,tube,fairytail,estell,fantasy8,runo,vocals,pimpit,abcabc55,platter,pingi3,ad12345678,sept,estrada,maiso,murcielag,singl,branco,lacuna,doulos,gothi,rjkmwj,mor_pass,121212z,janin,greengre,123as,fox12345,evets1,rdflhfn,uhfyfn,vesuvius,qsefthuko,minnie2,360moden,safronova,lakers2,lampar,john2,mand,boogers1,159357q,mathild,rabbit12,forget1,maxin,neron,fuckstick,eyesonly,yeoman,griggs,laetiti,telefon1,hennepin,0606198,berth,multipass,audia,bill22,fabius,cochabamb,rafal,playstatio,peluch,amali,lucie,now0new,kobebrya,89063032220m,johncen,acca3344,freewin,nassar,lifted,vadim1996,mariah1,phill,sulta,pickl,stalingr,vfhbz007,5858855abc,ivory1,polin,fallacy,osirus,resolve,renaldo,yfhrjvfy,only4u,acts238,winter98,hector1,nesterenko,fdnjhbpfwbz,farah,ragger,bantik,fcnfkfdbcnf,shabnam,jcyjdf,farmvill,silver21,lucky22,dauntivi,toofast,diablo123,harleys,zipper1,millen,randee,hasty,tzeentch,xuaujb,espinoza,lazio,megabass,fedotov,fomina,soccer8,917190qq,tummy,wes123,chicken4,fuck99,fish11,gustave,plaisir,retraite,felton,kevinl,ybrjkftdf,ferch,calypso1,puto,bobbie1,peter5,ferrari4,john25,mojojo,q12we34r,cntkkf,hush,badiman28200,a3930571,hjpjxrf,wwwww77,ujyxfhjdf,franklyn,goutdb,ludo,lammer,gitanes,blackwol,mazdamx3,arsenal14,zexts364325,filatov,filippov,vlad2010,123ewqasdcxz,fuckoff666,pollys,denture,fiorell,cvyx76h,sprunt,merzario,charlie111,bdfyjdyf,hawk12,kingkon,party01,plumb,beck69,westpoin,loginov,jess1ca,javert,tyler12,jenn1fer,golfer20,s1s2s3,nhbujyjvtnhbz,gay,mike10,schultz1,adv0927,weakness,miami99,1stella,telaviv,moons,michaelt,fquekm,haha12,maestr,pokus,siskin,1united,pies,tofuck,superdut,zzz777,twiste,allofit,grimreaper,devastator,ge0rge,ubnkthrfgen,vgfun,foxdie,mankato,clubbing,rossy,junta,freakdog,yavin4,saoirse,merdes,juliana1,pontia,fubar69,biggen,maiden666,rangersf,winter09,tee0s,frederico,freemind,squad1,globes,guarra,gopackgo,jimmy5,susubaby,lothian,frem77,manzey20,hein,shrine,natalja,moroz,brushy,kassel,polniypizdec1102,ufptkm,than,ninja2,gmoney1,marigol,vfvjxrf1,truc,mihael,yakima,redbank,star6767,killer6,monik,wetlips,suffering,venecia,pfunk,funnys,fenerbahc,trever,sasuk,furby,piaggio,mura,2004-11-,ne_e_pod_chehyl,molli,tryit,hotdo,hayle,bhbir,gunit,belgarat,1gabriel,wilkinso,mustikka,sapfir,dengad,sandhill,89132664230,walkers,7mmmag,kartina,mama1960,ybrjkfq1,retriver,kev123,1billion,naruto0,salamanc,redbul,colours,lotti,go4itnow,diario,toblerone,mohamme,.hjxrf,happy200,h12345,teacher2,sisko,irina1989,britne,schnell,getajob,mazatlan,truelies,rosi,thundercat,modular,oldblue,hasting,lupit,ignaci,tommyk,steve0,rocket12,salohcin,burden,1w2e3r4t,hella,gregster,genetics,squats,possum1,mdxpain,folders,mrcool,dragonforce,naruto99,trixter,runner12,vanina,80camaro,peppie,cobra99,risk,invite,vfvfnfyz,nthk12345,010203a,betty123,skillzz,000000q,gunner01,tbone69,gurami,tomomi,kabouter,clubmed,111000z,redpoint,greenlea,raser,sunshine69,sandi1172,rjpkjljq,hd764nw5d7e1vbv,royjones,moon1234,jos,sandlot,firewalk,riccard,shutout,ileana,yfltua,nobunaga,tothetop,stud1,o1l2e3g4,fyfcnfcbz1,golos1,golovin,mutate,alumni,gorbunova,ltybc,heidiho,saturn2,hispanic,number10,typhoon1,bmwk75s,king13,seabrook,hold,rockdog,tdavis,pussy24,retep1,power01,traci1,mable,huckster,zeynep,koston,verner,q26606,agahaja,mistik,hp189dn,haker,4ever4,pappy1,knucklehead,harringt,eagles22,is211tn,pm209mt,aezakmi123,hemant,leftee,randyman,voodoo3,prostotak,pinker,lastcall,cairn,marusy,fafyfcbq,molly13,applejuice,fucku1,love200,coverall,dbnfkbyf,thomsen,jett,pljhjdmt,89614774181,annada2,dickens1,maki,1reddog,toshib,grayson1,gfgf123,brown123,citabria,trashed,leopard1,pony76,buicks,schnuffe,brandonn,mayumi,football5,sana,terra1,dfhbfyn,faggot1,dragon17,silentium,rfkbajhybz,njkmznnb,twoods,jaycob,lollipop1,bioman,villegas,rita123,guyver1,bushra,086421,ametist,1qwerty7,popi,123123asd,cole12,cbcmrf,superstr,jason01,okocha,stanthem,x123456x,redass,teddybeer,trannies,jelway,shadow9,kolomna,jasonw,hotrods,hendri,olga1234,stephanie1,indeep,jktcmrf,system58,mortars,swimbike,gfhtym,kasatka,siren1,pepperon,userexecute,uniqueness,pauljr,irena,volvofh12,irusik,spesional,marusja,termit,12345ss,normal1,rc.irf,petrushka,brussel,motilda,antwerp1,ivan1996,ivanivanov,n1a2t3a4,madrox,rutger,izabela,papichulo,amber01,justin3,shelbygt,kris123,lifeguard,shmily,sloan,jeanett,jdavis,kissit,lucciano,fixitman,jazman,babalola,jamie2,mango123,sam12345,twelve12,phipps,wankher,sexy101,raiders0,potsdam,poli10,annelise,sigurd,lee,matthewj,sallyann,metree,knight7,kayleen,simon12,lesmis,kss2773,purdey,jaykay,voyeur1,jitendra,troubl,sadie123,treker,piddle,putty,marshall1,betsey,josephphone7,rocky11,towel,freyfvfnfnf,hottsexx,nicelegs,jjohnson,nascar08,kaisar,funnycar,maryan,rutabaga,0l8kchek,mel123,jiggas,nagoya,like123,minimo,vbkzdrf,whoareyo,max1992,vazgen,thetford,semperfi1,selling,arequipa,templer,joe999,sakura1,johnpass,ranger10,trekstar,carsca,clubcapt,jose123,69mustan,ramon1,gandako,yk2602,haider,looping,as12az23,belzagor,loonie,rona,macys,ufdhbr,vicious1,rushhour,ziomek,karasik,justmine,karter,nizmo400r,amanda96,katyakatya,divider,juttu123,kenichi,urracco,vespa123,lirika,kirillov,kiseleva,sladkaya,starchil,kite,valakas,kiuhnm1,ukfveh,valera123,a789456123,061096m,opossum,saucer,z11111,novosibirsk,vfhxtyrj,1success,diamand,penguin6,malutka,ravnos,kotik,80972694711,kondrat,konovalova,russian6,sahtm131,mdmolic,signed,certclas,mass234,nikotin,qewret,krasavchik,krishnan,bowen,m1m2m3,cdbymz,cvtnfyf,sss555,poohead,stockholm,taff,biglips,paul10,ihateyo,olga1979,12345qwert7,zapotec,luisfigo,rachel01,huckle,purple77,angel10,rundll32,summer7,7somba,quietman,rossiya,kirusha,potenza,underage,thurber,mexica,fishfinger,5345321aa,adm15575,dietpeps,melissas,enchante,cache,acdc123,riki,pol123,surgut,kordell,local1,locura,peanutbu,doublet,pietje,gthtrfnbgjkt,1122qqww,montydog,nils,sasitare,aa123456s,vtlbwbyf,santi,sahtm038,dunnowho89,moschino,mahmud,oleaut32,nosorog,maks1995,viggen37,neyland,vika12,stevens1,maslov,mt73sb,urlmon,mdmsii64,apppatch,htmlctl,packages,netnovel,configuratio,mdmnttd2,syssec,mdmgl004,ehidkbd,sahtm082,compiling,msoracle32re,pansy,patrick4,tuvieja,pilchard,britanni,component,mdmnis1u,vika1234,knows,sacoremsg,anitas,sasha1991,spiffy1,syste,morales1,mtgl5r,sharan,setupenu2,jaws1221,interrupt,pass2012,tory,pika,pitmans4,communic,msdasc,mtr1996,boy1cool23,melvin69,sizinici,gbfcnhs,oleg1985,navisite,ckjytyjr,gbpltw147,strelka,4solomon,sasha1998,rick69,5f68t9,vgbh12,minntwin,rednose,redball,vinogradov,podvinsev,shopmenu,kobold,3dwe45,saimon,rauf123,higashi,roma1996,shuhrat,serik,nadler,krebsen,mylake,ma1lc0,stratp,dedbol,bhrh0h2oof6xbqjeh,voxstrange,ka12rm12,193570356033,87654321vv,2012qw,dimazarya,xpcrew".split(",")},c={azerty:{0:["ç9",null,null,")°","pP","oO"],1:["²~",null,null,"é2","aA",null],2:["&1",null,null,'"3',"zZ","aA"],3:["é2",null,null,"'4","eE","zZ"],4:['"3',null,null,"(5","rR","eE"],5:["'4",null,null,"-6","tT","rR"],6:["(5",null,null,"è7","yY","tT"],7:["-6",null,null,"_8","uU","yY"],8:["è7",null,null,"ç9","iI","uU"],9:["_8",null,null,"à0","oO","iI"],"²":[null,null,null,"&1",null,null],"~":[null,null,null,"&1",null,null],"&":["²~",null,null,"é2","aA",null],é:["&1",null,null,'"3',"zZ","aA"],'"':["pP",")°","+=","$£","ù%","mM"],"'":['"3',null,null,"(5","rR","eE"],"(":["'4",null,null,"-6","tT","rR"],"-":["(5",null,null,"è7","yY","tT"],è:["-6",null,null,"_8","uU","yY"],_:["è7",null,null,"ç9","iI","uU"],ç:["_8",null,null,"à0","oO","iI"],à:["ç9",null,null,")°","pP","oO"],")":["à0",null,null,"+=",'^"',"pP"],"°":["à0",null,null,"+=",'^"',"pP"],"+":[")°",null,null,null,"$£",'^"'],"=":[")°",null,null,null,"$£",'^"'],a:[null,"&1","é2","zZ","qQ",null],A:[null,"&1","é2","zZ","qQ",null],z:["aA","é2",'"3',"eE","sS","qQ"],Z:["aA","é2",'"3',"eE","sS","qQ"],e:["zZ",'"3',"'4","rR","dD","sS"],E:["zZ",'"3',"'4","rR","dD","sS"],r:["eE","'4","(5","tT","fF","dD"],R:["eE","'4","(5","tT","fF","dD"],t:["rR","(5","-6","yY","gG","fF"],T:["rR","(5","-6","yY","gG","fF"],y:["tT","-6","è7","uU","hH","gG"],Y:["tT","-6","è7","uU","hH","gG"],u:["yY","è7","_8","iI","jJ","hH"],U:["yY","è7","_8","iI","jJ","hH"],i:["uU","_8","ç9","oO","kK","jJ"],I:["uU","_8","ç9","oO","kK","jJ"],o:["iI","ç9","à0","pP","lL","kK"],O:["iI","ç9","à0","pP","lL","kK"],p:["oO","à0",")°",'^"',"mM","lL"],P:["oO","à0",")°",'^"',"mM","lL"],"^":["pP",")°","+=","$£","ù%","mM"],$:['^"',"+=",null,null,"*µ","ù%"],"£":['^"',"+=",null,null,"*µ","ù%"],q:[null,"aA","zZ","sS","wW","<>"],Q:[null,"aA","zZ","sS","wW","<>"],s:["qQ","zZ","eE","dD","xX","wW"],S:["qQ","zZ","eE","dD","xX","wW"],d:["sS","eE","rR","fF","cC","xX"],D:["sS","eE","rR","fF","cC","xX"],f:["dD","rR","tT","gG","vV","cC"],F:["dD","rR","tT","gG","vV","cC"],g:["fF","tT","yY","hH","bB","vV"],G:["fF","tT","yY","hH","bB","vV"],h:["gG","yY","uU","jJ","nN","bB"],H:["gG","yY","uU","jJ","nN","bB"],j:["hH","uU","iI","kK",",?","nN"],J:["hH","uU","iI","kK",",?","nN"],k:["jJ","iI","oO","lL",";.",",?"],K:["jJ","iI","oO","lL",";.",",?"],l:["kK","oO","pP","mM",":/",";."],L:["kK","oO","pP","mM",":/",";."],m:["lL","pP",'^"',"ù%","!§",":/"],M:["lL","pP",'^"',"ù%","!§",":/"],ù:["mM",'^"',"$£","*µ",null,"!§"],"%":["mM",'^"',"$£","*µ",null,"!§"],"*":["ù%","$£",null,null,null,null],µ:["ù%","$£",null,null,null,null],"<":[null,null,"qQ","wW",null,null],">":[null,null,"qQ","wW",null,null],w:["<>","qQ","sS","xX",null,null],W:["<>","qQ","sS","xX",null,null],x:["wW","sS","dD","cC",null,null],X:["wW","sS","dD","cC",null,null],c:["xX","dD","fF","vV",null,null],C:["xX","dD","fF","vV",null,null],v:["cC","fF","gG","bB",null,null],V:["cC","fF","gG","bB",null,null],b:["vV","gG","hH","nN",null,null],B:["vV","gG","hH","nN",null,null],n:["bB","hH","jJ",",?",null,null],N:["bB","hH","jJ",",?",null,null],",":["nN","jJ","kK",";.",null,null],"?":["nN","jJ","kK",";.",null,null],";":[",?","kK","lL",":/",null,null],".":[",?","kK","lL",":/",null,null],":":[";.","lL","mM","!§",null,null],"/":[";.","lL","mM","!§",null,null],"!":[":/","mM","ù%",null,null,null],"§":[":/","mM","ù%",null,null,null]},dvorak:{0:["9(",null,null,"[{","lL","rR"],1:["`~",null,null,"2@",`'"`,null],2:["1!",null,null,"3#",",<",`'"`],3:["2@",null,null,"4$",".>",",<"],4:["3#",null,null,"5%","pP",".>"],5:["4$",null,null,"6^","yY","pP"],6:["5%",null,null,"7&","fF","yY"],7:["6^",null,null,"8*","gG","fF"],8:["7&",null,null,"9(","cC","gG"],9:["8*",null,null,"0)","rR","cC"],"`":[null,null,null,"1!",null,null],"~":[null,null,null,"1!",null,null],"!":["`~",null,null,"2@",`'"`,null],"@":["1!",null,null,"3#",",<",`'"`],"#":["2@",null,null,"4$",".>",",<"],$:["3#",null,null,"5%","pP",".>"],"%":["4$",null,null,"6^","yY","pP"],"^":["5%",null,null,"7&","fF","yY"],"&":["6^",null,null,"8*","gG","fF"],"*":["7&",null,null,"9(","cC","gG"],"(":["8*",null,null,"0)","rR","cC"],")":["9(",null,null,"[{","lL","rR"],"[":["0)",null,null,"]}","/?","lL"],"{":["0)",null,null,"]}","/?","lL"],"]":["[{",null,null,null,"=+","/?"],"}":["[{",null,null,null,"=+","/?"],"'":[null,"1!","2@",",<","aA",null],'"':[null,"1!","2@",",<","aA",null],",":[`'"`,"2@","3#",".>","oO","aA"],"<":[`'"`,"2@","3#",".>","oO","aA"],".":[",<","3#","4$","pP","eE","oO"],">":[",<","3#","4$","pP","eE","oO"],p:[".>","4$","5%","yY","uU","eE"],P:[".>","4$","5%","yY","uU","eE"],y:["pP","5%","6^","fF","iI","uU"],Y:["pP","5%","6^","fF","iI","uU"],f:["yY","6^","7&","gG","dD","iI"],F:["yY","6^","7&","gG","dD","iI"],g:["fF","7&","8*","cC","hH","dD"],G:["fF","7&","8*","cC","hH","dD"],c:["gG","8*","9(","rR","tT","hH"],C:["gG","8*","9(","rR","tT","hH"],r:["cC","9(","0)","lL","nN","tT"],R:["cC","9(","0)","lL","nN","tT"],l:["rR","0)","[{","/?","sS","nN"],L:["rR","0)","[{","/?","sS","nN"],"/":["lL","[{","]}","=+","-_","sS"],"?":["lL","[{","]}","=+","-_","sS"],"=":["/?","]}",null,"\\|",null,"-_"],"+":["/?","]}",null,"\\|",null,"-_"],"\\":["=+",null,null,null,null,null],"|":["=+",null,null,null,null,null],a:[null,`'"`,",<","oO",";:",null],A:[null,`'"`,",<","oO",";:",null],o:["aA",",<",".>","eE","qQ",";:"],O:["aA",",<",".>","eE","qQ",";:"],e:["oO",".>","pP","uU","jJ","qQ"],E:["oO",".>","pP","uU","jJ","qQ"],u:["eE","pP","yY","iI","kK","jJ"],U:["eE","pP","yY","iI","kK","jJ"],i:["uU","yY","fF","dD","xX","kK"],I:["uU","yY","fF","dD","xX","kK"],d:["iI","fF","gG","hH","bB","xX"],D:["iI","fF","gG","hH","bB","xX"],h:["dD","gG","cC","tT","mM","bB"],H:["dD","gG","cC","tT","mM","bB"],t:["hH","cC","rR","nN","wW","mM"],T:["hH","cC","rR","nN","wW","mM"],n:["tT","rR","lL","sS","vV","wW"],N:["tT","rR","lL","sS","vV","wW"],s:["nN","lL","/?","-_","zZ","vV"],S:["nN","lL","/?","-_","zZ","vV"],"-":["sS","/?","=+",null,null,"zZ"],_:["sS","/?","=+",null,null,"zZ"],";":[null,"aA","oO","qQ",null,null],":":[null,"aA","oO","qQ",null,null],q:[";:","oO","eE","jJ",null,null],Q:[";:","oO","eE","jJ",null,null],j:["qQ","eE","uU","kK",null,null],J:["qQ","eE","uU","kK",null,null],k:["jJ","uU","iI","xX",null,null],K:["jJ","uU","iI","xX",null,null],x:["kK","iI","dD","bB",null,null],X:["kK","iI","dD","bB",null,null],b:["xX","dD","hH","mM",null,null],B:["xX","dD","hH","mM",null,null],m:["bB","hH","tT","wW",null,null],M:["bB","hH","tT","wW",null,null],w:["mM","tT","nN","vV",null,null],W:["mM","tT","nN","vV",null,null],v:["wW","nN","sS","zZ",null,null],V:["wW","nN","sS","zZ",null,null],z:["vV","sS","-_",null,null,null],Z:["vV","sS","-_",null,null,null]},keypad:{0:[null,"1","2","3",".",null,null,null],1:[null,null,"4","5","2","0",null,null],2:["1","4","5","6","3",".","0",null],3:["2","5","6",null,null,null,".","0"],4:[null,null,"7","8","5","2","1",null],5:["4","7","8","9","6","3","2","1"],6:["5","8","9","+",null,null,"3","2"],7:[null,null,null,"/","8","5","4",null],8:["7",null,"/","*","9","6","5","4"],9:["8","/","*","-","+",null,"6","5"],"/":[null,null,null,null,"*","9","8","7"],"*":["/",null,null,null,"-","+","9","8"],"-":["*",null,null,null,null,null,"+","9"],"+":["9","*","-",null,null,null,null,"6"],".":["0","2","3",null,null,null,null,null]},keypadMac:{0:[null,"1","2","3",".",null,null,null],1:[null,null,"4","5","2","0",null,null],2:["1","4","5","6","3",".","0",null],3:["2","5","6","+",null,null,".","0"],4:[null,null,"7","8","5","2","1",null],5:["4","7","8","9","6","3","2","1"],6:["5","8","9","-","+",null,"3","2"],7:[null,null,null,"=","8","5","4",null],8:["7",null,"=","/","9","6","5","4"],9:["8","=","/","*","-","+","6","5"],"=":[null,null,null,null,"/","9","8","7"],"/":["=",null,null,null,"*","-","9","8"],"*":["/",null,null,null,null,null,"-","9"],"-":["9","/","*",null,null,null,"+","6"],"+":["6","9","-",null,null,null,null,"3"],".":["0","2","3",null,null,null,null,null]},qwerty:{0:["9(",null,null,"-_","pP","oO"],1:["`~",null,null,"2@","qQ",null],2:["1!",null,null,"3#","wW","qQ"],3:["2@",null,null,"4$","eE","wW"],4:["3#",null,null,"5%","rR","eE"],5:["4$",null,null,"6^","tT","rR"],6:["5%",null,null,"7&","yY","tT"],7:["6^",null,null,"8*","uU","yY"],8:["7&",null,null,"9(","iI","uU"],9:["8*",null,null,"0)","oO","iI"],"`":[null,null,null,"1!",null,null],"~":[null,null,null,"1!",null,null],"!":["`~",null,null,"2@","qQ",null],"@":["1!",null,null,"3#","wW","qQ"],"#":["2@",null,null,"4$","eE","wW"],$:["3#",null,null,"5%","rR","eE"],"%":["4$",null,null,"6^","tT","rR"],"^":["5%",null,null,"7&","yY","tT"],"&":["6^",null,null,"8*","uU","yY"],"*":["7&",null,null,"9(","iI","uU"],"(":["8*",null,null,"0)","oO","iI"],")":["9(",null,null,"-_","pP","oO"],"-":["0)",null,null,"=+","[{","pP"],_:["0)",null,null,"=+","[{","pP"],"=":["-_",null,null,null,"]}","[{"],"+":["-_",null,null,null,"]}","[{"],q:[null,"1!","2@","wW","aA",null],Q:[null,"1!","2@","wW","aA",null],w:["qQ","2@","3#","eE","sS","aA"],W:["qQ","2@","3#","eE","sS","aA"],e:["wW","3#","4$","rR","dD","sS"],E:["wW","3#","4$","rR","dD","sS"],r:["eE","4$","5%","tT","fF","dD"],R:["eE","4$","5%","tT","fF","dD"],t:["rR","5%","6^","yY","gG","fF"],T:["rR","5%","6^","yY","gG","fF"],y:["tT","6^","7&","uU","hH","gG"],Y:["tT","6^","7&","uU","hH","gG"],u:["yY","7&","8*","iI","jJ","hH"],U:["yY","7&","8*","iI","jJ","hH"],i:["uU","8*","9(","oO","kK","jJ"],I:["uU","8*","9(","oO","kK","jJ"],o:["iI","9(","0)","pP","lL","kK"],O:["iI","9(","0)","pP","lL","kK"],p:["oO","0)","-_","[{",";:","lL"],P:["oO","0)","-_","[{",";:","lL"],"[":["pP","-_","=+","]}",`'"`,";:"],"{":["pP","-_","=+","]}",`'"`,";:"],"]":["[{","=+",null,"\\|",null,`'"`],"}":["[{","=+",null,"\\|",null,`'"`],"\\":["]}",null,null,null,null,null],"|":["]}",null,null,null,null,null],a:[null,"qQ","wW","sS","zZ",null],A:[null,"qQ","wW","sS","zZ",null],s:["aA","wW","eE","dD","xX","zZ"],S:["aA","wW","eE","dD","xX","zZ"],d:["sS","eE","rR","fF","cC","xX"],D:["sS","eE","rR","fF","cC","xX"],f:["dD","rR","tT","gG","vV","cC"],F:["dD","rR","tT","gG","vV","cC"],g:["fF","tT","yY","hH","bB","vV"],G:["fF","tT","yY","hH","bB","vV"],h:["gG","yY","uU","jJ","nN","bB"],H:["gG","yY","uU","jJ","nN","bB"],j:["hH","uU","iI","kK","mM","nN"],J:["hH","uU","iI","kK","mM","nN"],k:["jJ","iI","oO","lL",",<","mM"],K:["jJ","iI","oO","lL",",<","mM"],l:["kK","oO","pP",";:",".>",",<"],L:["kK","oO","pP",";:",".>",",<"],";":["lL","pP","[{",`'"`,"/?",".>"],":":["lL","pP","[{",`'"`,"/?",".>"],"'":[";:","[{","]}",null,null,"/?"],'"':[";:","[{","]}",null,null,"/?"],z:[null,"aA","sS","xX",null,null],Z:[null,"aA","sS","xX",null,null],x:["zZ","sS","dD","cC",null,null],X:["zZ","sS","dD","cC",null,null],c:["xX","dD","fF","vV",null,null],C:["xX","dD","fF","vV",null,null],v:["cC","fF","gG","bB",null,null],V:["cC","fF","gG","bB",null,null],b:["vV","gG","hH","nN",null,null],B:["vV","gG","hH","nN",null,null],n:["bB","hH","jJ","mM",null,null],N:["bB","hH","jJ","mM",null,null],m:["nN","jJ","kK",",<",null,null],M:["nN","jJ","kK",",<",null,null],",":["mM","kK","lL",".>",null,null],"<":["mM","kK","lL",".>",null,null],".":[",<","lL",";:","/?",null,null],">":[",<","lL",";:","/?",null,null],"/":[".>",";:",`'"`,null,null,null],"?":[".>",";:",`'"`,null,null,null]},qwertz:{0:["9)",null,null,"ß?","pP","oO"],1:["^°",null,null,'2"',"qQ",null],2:["1!",null,null,"3§","wW","qQ"],3:['2"',null,null,"4$","eE","wW"],4:["3§",null,null,"5%","rR","eE"],5:["4$",null,null,"6&","tT","rR"],6:["5%",null,null,"7/","zZ","tT"],7:["6&",null,null,"8(","uU","zZ"],8:["7/",null,null,"9)","iI","uU"],9:["8(",null,null,"0=","oO","iI"],"^":[null,null,null,"1!",null,null],"°":[null,null,null,"1!",null,null],"!":["^°",null,null,'2"',"qQ",null],'"':["1!",null,null,"3§","wW","qQ"],"§":['2"',null,null,"4$","eE","wW"],$:["3§",null,null,"5%","rR","eE"],"%":["4$",null,null,"6&","tT","rR"],"&":["5%",null,null,"7/","zZ","tT"],"/":["6&",null,null,"8(","uU","zZ"],"(":["7/",null,null,"9)","iI","uU"],")":["8(",null,null,"0=","oO","iI"],"=":["9)",null,null,"ß?","pP","oO"],ß:["0=",null,null,"´`","üÜ","pP"],"?":["0=",null,null,"´`","üÜ","pP"],"´":["ß?",null,null,null,"+*","üÜ"],"`":["ß?",null,null,null,"+*","üÜ"],q:[null,"1!",'2"',"wW","aA",null],Q:[null,"1!",'2"',"wW","aA",null],w:["qQ",'2"',"3§","eE","sS","aA"],W:["qQ",'2"',"3§","eE","sS","aA"],e:["wW","3§","4$","rR","dD","sS"],E:["wW","3§","4$","rR","dD","sS"],r:["eE","4$","5%","tT","fF","dD"],R:["eE","4$","5%","tT","fF","dD"],t:["rR","5%","6&","zZ","gG","fF"],T:["rR","5%","6&","zZ","gG","fF"],z:["tT","6&","7/","uU","hH","gG"],Z:["tT","6&","7/","uU","hH","gG"],u:["zZ","7/","8(","iI","jJ","hH"],U:["zZ","7/","8(","iI","jJ","hH"],i:["uU","8(","9)","oO","kK","jJ"],I:["uU","8(","9)","oO","kK","jJ"],o:["iI","9)","0=","pP","lL","kK"],O:["iI","9)","0=","pP","lL","kK"],p:["oO","0=","ß?","üÜ","öÖ","lL"],P:["oO","0=","ß?","üÜ","öÖ","lL"],ü:["pP","ß?","´`","+*","äÄ","öÖ"],Ü:["pP","ß?","´`","+*","äÄ","öÖ"],"+":["üÜ","´`",null,null,"#'","äÄ"],"*":["üÜ","´`",null,null,"#'","äÄ"],a:[null,"qQ","wW","sS","yY","<>"],A:[null,"qQ","wW","sS","yY","<>"],s:["aA","wW","eE","dD","xX","yY"],S:["aA","wW","eE","dD","xX","yY"],d:["sS","eE","rR","fF","cC","xX"],D:["sS","eE","rR","fF","cC","xX"],f:["dD","rR","tT","gG","vV","cC"],F:["dD","rR","tT","gG","vV","cC"],g:["fF","tT","zZ","hH","bB","vV"],G:["fF","tT","zZ","hH","bB","vV"],h:["gG","zZ","uU","jJ","nN","bB"],H:["gG","zZ","uU","jJ","nN","bB"],j:["hH","uU","iI","kK","mM","nN"],J:["hH","uU","iI","kK","mM","nN"],k:["jJ","iI","oO","lL",",;","mM"],K:["jJ","iI","oO","lL",",;","mM"],l:["kK","oO","pP","öÖ",".:",",;"],L:["kK","oO","pP","öÖ",".:",",;"],ö:["lL","pP","üÜ","äÄ","-_",".:"],Ö:["lL","pP","üÜ","äÄ","-_",".:"],ä:["öÖ","üÜ","+*","#'",null,"-_"],Ä:["öÖ","üÜ","+*","#'",null,"-_"],"#":["äÄ","+*",null,null,null,null],"'":["äÄ","+*",null,null,null,null],"<":[null,null,"aA","yY",null,null],">":[null,null,"aA","yY",null,null],y:["<>","aA","sS","xX",null,null],Y:["<>","aA","sS","xX",null,null],x:["yY","sS","dD","cC",null,null],X:["yY","sS","dD","cC",null,null],c:["xX","dD","fF","vV",null,null],C:["xX","dD","fF","vV",null,null],v:["cC","fF","gG","bB",null,null],V:["cC","fF","gG","bB",null,null],b:["vV","gG","hH","nN",null,null],B:["vV","gG","hH","nN",null,null],n:["bB","hH","jJ","mM",null,null],N:["bB","hH","jJ","mM",null,null],m:["nN","jJ","kK",",;",null,null],M:["nN","jJ","kK",",;",null,null],",":["mM","kK","lL",".:",null,null],";":["mM","kK","lL",".:",null,null],".":[",;","lL","öÖ","-_",null,null],":":[",;","lL","öÖ","-_",null,null],"-":[".:","öÖ","äÄ",null,null,null],_:[".:","öÖ","äÄ",null,null,null]}}},8388(s,r,i){var l=this&&this.__awaiter||function(k,z,S,B){return new(S||(S=Promise))(function(R,D){function I(Y){try{M(B.next(Y))}catch(ae){D(ae)}}function O(Y){try{M(B.throw(Y))}catch(ae){D(ae)}}function M(Y){Y.done?R(Y.value):new S(function(ae){ae(Y.value)}).then(I,O)}M((B=B.apply(k,z||[])).next())})},c=this&&this.__generator||function(k,z){var S,B,R,D,I={label:0,sent:function(){if(1&R[0])throw R[1];return R[1]},trys:[],ops:[]};return D={next:O(0),throw:O(1),return:O(2)},typeof Symbol=="function"&&(D[Symbol.iterator]=function(){return this}),D;function O(M){return function(Y){var ae=[M,Y];if(S)throw TypeError("Generator is already executing.");for(;I;)try{if(S=1,B&&(R=2&ae[0]?B.return:ae[0]?B.throw||((R=B.return)&&R.call(B),0):B.next)&&!(R=R.call(B,ae[1])).done)return R;switch(B=0,R&&(ae=[2&ae[0],R.value]),ae[0]){case 0:case 1:R=ae;break;case 4:return I.label++,{value:ae[1],done:!1};case 5:I.label++,B=ae[1],ae=[0];continue;case 7:ae=I.ops.pop(),I.trys.pop();continue;default:if(!(R=(R=I.trys).length>0&&R[R.length-1])&&(ae[0]===6||ae[0]===2)){I=0;continue}if(ae[0]===3&&(!R||ae[1]>R[0]&&ae[1]<R[3])){I.label=ae[1];break}if(ae[0]===6&&I.label<R[1]){I.label=R[1],R=ae;break}if(R&&I.label<R[2]){I.label=R[2],I.ops.push(ae);break}R[2]&&I.ops.pop(),I.trys.pop();continue}ae=z.call(k,I)}catch(ue){ae=[6,ue],B=0}finally{S=R=0}if(5&ae[0])throw ae[1];return{value:ae[0]?ae[1]:void 0,done:!0}}}},h=this;Object.defineProperty(r,"__esModule",{value:!0});var d=i(8058),f="browser-tabs-lock-key",p={key:function(k){return l(h,void 0,void 0,function(){return c(this,function(z){throw Error("Unsupported")})})},getItem:function(k){return l(h,void 0,void 0,function(){return c(this,function(z){throw Error("Unsupported")})})},clear:function(){return l(h,void 0,void 0,function(){return c(this,function(k){return[2,window.localStorage.clear()]})})},removeItem:function(k){return l(h,void 0,void 0,function(){return c(this,function(z){throw Error("Unsupported")})})},setItem:function(k,z){return l(h,void 0,void 0,function(){return c(this,function(S){throw Error("Unsupported")})})},keySync:function(k){return window.localStorage.key(k)},getItemSync:function(k){return window.localStorage.getItem(k)},clearSync:function(){return window.localStorage.clear()},removeItemSync:function(k){return window.localStorage.removeItem(k)},setItemSync:function(k,z){return window.localStorage.setItem(k,z)}};function y(k){return new Promise(function(z){return setTimeout(z,k)})}function v(k){for(var z="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz",S="",B=0;B<k;B++){var R=Math.floor(Math.random()*z.length);S+=z[R]}return S}r.default=function(){function k(z){this.acquiredIatSet=new Set,this.storageHandler=void 0,this.id=Date.now().toString()+v(15),this.acquireLock=this.acquireLock.bind(this),this.releaseLock=this.releaseLock.bind(this),this.releaseLock__private__=this.releaseLock__private__.bind(this),this.waitForSomethingToChange=this.waitForSomethingToChange.bind(this),this.refreshLockWhileAcquired=this.refreshLockWhileAcquired.bind(this),this.storageHandler=z,k.waiters===void 0&&(k.waiters=[])}return k.prototype.acquireLock=function(z,S){return S===void 0&&(S=5e3),l(this,void 0,void 0,function(){var B,R,D,I,O,M,Y;return c(this,function(ae){switch(ae.label){case 0:B=Date.now()+v(4),R=Date.now()+S,D=f+"-"+z,I=this.storageHandler===void 0?p:this.storageHandler,ae.label=1;case 1:return Date.now()<R?[4,y(30)]:[3,8];case 2:return ae.sent(),I.getItemSync(D)!==null?[3,5]:(O=this.id+"-"+z+"-"+B,[4,y(Math.floor(25*Math.random()))]);case 3:return ae.sent(),I.setItemSync(D,JSON.stringify({id:this.id,iat:B,timeoutKey:O,timeAcquired:Date.now(),timeRefreshed:Date.now()})),[4,y(30)];case 4:return ae.sent(),(M=I.getItemSync(D))!==null&&(Y=JSON.parse(M)).id===this.id&&Y.iat===B?(this.acquiredIatSet.add(B),this.refreshLockWhileAcquired(D,B),[2,!0]):[3,7];case 5:return k.lockCorrector(this.storageHandler===void 0?p:this.storageHandler),[4,this.waitForSomethingToChange(R)];case 6:ae.sent(),ae.label=7;case 7:return B=Date.now()+v(4),[3,1];case 8:return[2,!1]}})})},k.prototype.refreshLockWhileAcquired=function(z,S){return l(this,void 0,void 0,function(){var B=this;return c(this,function(R){return setTimeout(function(){return l(B,void 0,void 0,function(){var D,I,O;return c(this,function(M){switch(M.label){case 0:return[4,d.default().lock(S)];case 1:return M.sent(),!this.acquiredIatSet.has(S)||(I=(D=this.storageHandler===void 0?p:this.storageHandler).getItemSync(z))===null?(d.default().unlock(S),[2]):((O=JSON.parse(I)).timeRefreshed=Date.now(),D.setItemSync(z,JSON.stringify(O)),d.default().unlock(S),this.refreshLockWhileAcquired(z,S),[2])}})})},1e3),[2]})})},k.prototype.waitForSomethingToChange=function(z){return l(this,void 0,void 0,function(){return c(this,function(S){switch(S.label){case 0:return[4,new Promise(function(B){var R=!1,D=Date.now(),I=!1;function O(){if(I||(window.removeEventListener("storage",O),k.removeFromWaiting(O),clearTimeout(M),I=!0),!R){R=!0;var Y=50-(Date.now()-D);Y>0?setTimeout(B,Y):B(null)}}window.addEventListener("storage",O),k.addToWaiting(O);var M=setTimeout(O,Math.max(0,z-Date.now()))})];case 1:return S.sent(),[2]}})})},k.addToWaiting=function(z){this.removeFromWaiting(z),k.waiters!==void 0&&k.waiters.push(z)},k.removeFromWaiting=function(z){k.waiters!==void 0&&(k.waiters=k.waiters.filter(function(S){return S!==z}))},k.notifyWaiters=function(){k.waiters!==void 0&&k.waiters.slice().forEach(function(z){return z()})},k.prototype.releaseLock=function(z){return l(this,void 0,void 0,function(){return c(this,function(S){switch(S.label){case 0:return[4,this.releaseLock__private__(z)];case 1:return[2,S.sent()]}})})},k.prototype.releaseLock__private__=function(z){return l(this,void 0,void 0,function(){var S,B,R,D;return c(this,function(I){switch(I.label){case 0:return S=this.storageHandler===void 0?p:this.storageHandler,B=f+"-"+z,(R=S.getItemSync(B))===null?[2]:(D=JSON.parse(R)).id!==this.id?[3,2]:[4,d.default().lock(D.iat)];case 1:I.sent(),this.acquiredIatSet.delete(D.iat),S.removeItemSync(B),d.default().unlock(D.iat),k.notifyWaiters(),I.label=2;case 2:return[2]}})})},k.lockCorrector=function(z){for(var S=Date.now()-5e3,B=[],R=0;;){var D=z.keySync(R);if(D===null)break;B.push(D),R++}for(var I=!1,O=0;O<B.length;O++){var M=B[O];if(M.includes(f)){var Y=z.getItemSync(M);if(Y!==null){var ae=JSON.parse(Y);(ae.timeRefreshed===void 0&&ae.timeAcquired<S||ae.timeRefreshed!==void 0&&ae.timeRefreshed<S)&&(z.removeItemSync(M),I=!0)}}}I&&k.notifyWaiters()},k.waiters=void 0,k}()},8058(s,r){Object.defineProperty(r,"__esModule",{value:!0});var i=function(){function l(){var c=this;this.locked=new Map,this.addToLocked=function(h,d){var f=c.locked.get(h);f===void 0?d===void 0?c.locked.set(h,[]):c.locked.set(h,[d]):d!==void 0&&(f.unshift(d),c.locked.set(h,f))},this.isLocked=function(h){return c.locked.has(h)},this.lock=function(h){return new Promise(function(d,f){c.isLocked(h)?c.addToLocked(h,d):(c.addToLocked(h),d())})},this.unlock=function(h){var d=c.locked.get(h);if(d===void 0||d.length===0)return void c.locked.delete(h);var f=d.pop();c.locked.set(h,d),f!==void 0&&setTimeout(f,0)}}return l.getInstance=function(){return l.instance===void 0&&(l.instance=new l),l.instance},l}();r.default=function(){return i.getInstance()}},4362(s,r,i){i.d(r,{$:()=>l});function l(){for(var c,h,d=0,f="";d<arguments.length;)(c=arguments[d++])&&(h=function p(y){var v,k,z="";if(typeof y=="string"||typeof y=="number")z+=y;else if(typeof y=="object")if(Array.isArray(y))for(v=0;v<y.length;v++)y[v]&&(k=p(y[v]))&&(z&&(z+=" "),z+=k);else for(v in y)y[v]&&(z&&(z+=" "),z+=v);return z}(c))&&(f&&(f+=" "),f+=h);return f}},1513(s,r,i){s.exports=function(l){if("u">typeof window&&window.crypto&&(c=window.crypto),"u">typeof self&&self.crypto&&(c=self.crypto),"u">typeof globalThis&&globalThis.crypto&&(c=globalThis.crypto),!c&&"u">typeof window&&window.msCrypto&&(c=window.msCrypto),!c&&i.g!==void 0&&i.g.crypto&&(c=i.g.crypto),!c)try{c=i(8488)}catch{}var c,h=function(){if(c){if(typeof c.getRandomValues=="function")try{return c.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof c.randomBytes=="function")try{return c.randomBytes(4).readInt32LE()}catch{}}throw Error("Native crypto module could not be used to get secure random number.")},d=Object.create||function(){function I(){}return function(O){var M;return I.prototype=O,M=new I,I.prototype=null,M}}(),f={},p=f.lib={},y=p.Base={extend:function(I){var O=d(this);return I&&O.mixIn(I),O.hasOwnProperty("init")&&this.init!==O.init||(O.init=function(){O.$super.init.apply(this,arguments)}),O.init.prototype=O,O.$super=this,O},create:function(){var I=this.extend();return I.init.apply(I,arguments),I},init:function(){},mixIn:function(I){for(var O in I)I.hasOwnProperty(O)&&(this[O]=I[O]);I.hasOwnProperty("toString")&&(this.toString=I.toString)},clone:function(){return this.init.prototype.extend(this)}},v=p.WordArray=y.extend({init:function(I,O){I=this.words=I||[],O!=null?this.sigBytes=O:this.sigBytes=4*I.length},toString:function(I){return(I||z).stringify(this)},concat:function(I){var O=this.words,M=I.words,Y=this.sigBytes,ae=I.sigBytes;if(this.clamp(),Y%4)for(var ue=0;ue<ae;ue++){var se=M[ue>>>2]>>>24-ue%4*8&255;O[Y+ue>>>2]|=se<<24-(Y+ue)%4*8}else for(var J=0;J<ae;J+=4)O[Y+J>>>2]=M[J>>>2];return this.sigBytes+=ae,this},clamp:function(){var I=this.words,O=this.sigBytes;I[O>>>2]&=4294967295<<32-O%4*8,I.length=l.ceil(O/4)},clone:function(){var I=y.clone.call(this);return I.words=this.words.slice(0),I},random:function(I){for(var O=[],M=0;M<I;M+=4)O.push(h());return new v.init(O,I)}}),k=f.enc={},z=k.Hex={stringify:function(I){for(var O=I.words,M=I.sigBytes,Y=[],ae=0;ae<M;ae++){var ue=O[ae>>>2]>>>24-ae%4*8&255;Y.push((ue>>>4).toString(16)),Y.push((15&ue).toString(16))}return Y.join("")},parse:function(I){for(var O=I.length,M=[],Y=0;Y<O;Y+=2)M[Y>>>3]|=parseInt(I.substr(Y,2),16)<<24-Y%8*4;return new v.init(M,O/2)}},S=k.Latin1={stringify:function(I){for(var O=I.words,M=I.sigBytes,Y=[],ae=0;ae<M;ae++){var ue=O[ae>>>2]>>>24-ae%4*8&255;Y.push(String.fromCharCode(ue))}return Y.join("")},parse:function(I){for(var O=I.length,M=[],Y=0;Y<O;Y++)M[Y>>>2]|=(255&I.charCodeAt(Y))<<24-Y%4*8;return new v.init(M,O)}},B=k.Utf8={stringify:function(I){try{return decodeURIComponent(escape(S.stringify(I)))}catch{throw Error("Malformed UTF-8 data")}},parse:function(I){return S.parse(unescape(encodeURIComponent(I)))}},R=p.BufferedBlockAlgorithm=y.extend({reset:function(){this._data=new v.init,this._nDataBytes=0},_append:function(I){typeof I=="string"&&(I=B.parse(I)),this._data.concat(I),this._nDataBytes+=I.sigBytes},_process:function(I){var O,M=this._data,Y=M.words,ae=M.sigBytes,ue=this.blockSize,se=ae/(4*ue),J=(se=I?l.ceil(se):l.max((0|se)-this._minBufferSize,0))*ue,W=l.min(4*J,ae);if(J){for(var G=0;G<J;G+=ue)this._doProcessBlock(Y,G);O=Y.splice(0,J),M.sigBytes-=W}return new v.init(O,W)},clone:function(){var I=y.clone.call(this);return I._data=this._data.clone(),I},_minBufferSize:0});p.Hasher=R.extend({cfg:y.extend(),init:function(I){this.cfg=this.cfg.extend(I),this.reset()},reset:function(){R.reset.call(this),this._doReset()},update:function(I){return this._append(I),this._process(),this},finalize:function(I){return I&&this._append(I),this._doFinalize()},blockSize:16,_createHelper:function(I){return function(O,M){return new I.init(M).finalize(O)}},_createHmacHelper:function(I){return function(O,M){return new D.HMAC.init(I,M).finalize(O)}}});var D=f.algo={};return f}(Math)},5662(s,r,i){var l,c;c=(l=i(1513)).lib.WordArray,l.enc.Base64={stringify:function(h){var d=h.words,f=h.sigBytes,p=this._map;h.clamp();for(var y=[],v=0;v<f;v+=3)for(var k=(d[v>>>2]>>>24-v%4*8&255)<<16|(d[v+1>>>2]>>>24-(v+1)%4*8&255)<<8|d[v+2>>>2]>>>24-(v+2)%4*8&255,z=0;z<4&&v+.75*z<f;z++)y.push(p.charAt(k>>>6*(3-z)&63));var S=p.charAt(64);if(S)for(;y.length%4;)y.push(S);return y.join("")},parse:function(h){var d=h.length,f=this._map,p=this._reverseMap;if(!p){p=this._reverseMap=[];for(var y=0;y<f.length;y++)p[f.charCodeAt(y)]=y}var v=f.charAt(64);if(v){var k=h.indexOf(v);k!==-1&&(d=k)}for(var z=h,S=d,B=p,R=[],D=0,I=0;I<S;I++)if(I%4){var O=B[z.charCodeAt(I-1)]<<I%4*2|B[z.charCodeAt(I)]>>>6-I%4*2;R[D>>>2]|=O<<24-D%4*8,D++}return c.create(R,D)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},s.exports=l.enc.Base64},3515(s,r,i){var l,c,h,d,f,p,y;h=(c=(l=i(1513)).lib).WordArray,d=c.Hasher,f=l.algo,p=[],y=f.SHA1=d.extend({_doReset:function(){this._hash=new h.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(v,k){for(var z=this._hash.words,S=z[0],B=z[1],R=z[2],D=z[3],I=z[4],O=0;O<80;O++){if(O<16)p[O]=0|v[k+O];else{var M=p[O-3]^p[O-8]^p[O-14]^p[O-16];p[O]=M<<1|M>>>31}var Y=(S<<5|S>>>27)+I+p[O];O<20?Y+=(B&R|~B&D)+1518500249:O<40?Y+=(B^R^D)+1859775393:O<60?Y+=(B&R|B&D|R&D)-1894007588:Y+=(B^R^D)-899497514,I=D,D=R,R=B<<30|B>>>2,B=S,S=Y}z[0]=z[0]+S|0,z[1]=z[1]+B|0,z[2]=z[2]+R|0,z[3]=z[3]+D|0,z[4]=z[4]+I|0},_doFinalize:function(){var v=this._data,k=v.words,z=8*this._nDataBytes,S=8*v.sigBytes;return k[S>>>5]|=128<<24-S%32,k[(S+64>>>9<<4)+14]=Math.floor(z/4294967296),k[(S+64>>>9<<4)+15]=z,v.sigBytes=4*k.length,this._process(),this._hash},clone:function(){var v=d.clone.call(this);return v._hash=this._hash.clone(),v}}),l.SHA1=d._createHelper(y),l.HmacSHA1=d._createHmacHelper(y),s.exports=l.SHA1},6306(s){var r=Object.prototype.hasOwnProperty,i="~";function l(){}function c(p,y,v){this.fn=p,this.context=y,this.once=v||!1}function h(p,y,v,k,z){if(typeof v!="function")throw TypeError("The listener must be a function");var S=new c(v,k||p,z),B=i?i+y:y;return p._events[B]?p._events[B].fn?p._events[B]=[p._events[B],S]:p._events[B].push(S):(p._events[B]=S,p._eventsCount++),p}function d(p,y){--p._eventsCount==0?p._events=new l:delete p._events[y]}function f(){this._events=new l,this._eventsCount=0}Object.create&&(l.prototype=Object.create(null),new l().__proto__||(i=!1)),f.prototype.eventNames=function(){var p,y,v=[];if(this._eventsCount===0)return v;for(y in p=this._events)r.call(p,y)&&v.push(i?y.slice(1):y);return Object.getOwnPropertySymbols?v.concat(Object.getOwnPropertySymbols(p)):v},f.prototype.listeners=function(p){var y=i?i+p:p,v=this._events[y];if(!v)return[];if(v.fn)return[v.fn];for(var k=0,z=v.length,S=Array(z);k<z;k++)S[k]=v[k].fn;return S},f.prototype.listenerCount=function(p){var y=i?i+p:p,v=this._events[y];return v?v.fn?1:v.length:0},f.prototype.emit=function(p,y,v,k,z,S){var B=i?i+p:p;if(!this._events[B])return!1;var R,D,I=this._events[B],O=arguments.length;if(I.fn){switch(I.once&&this.removeListener(p,I.fn,void 0,!0),O){case 1:return I.fn.call(I.context),!0;case 2:return I.fn.call(I.context,y),!0;case 3:return I.fn.call(I.context,y,v),!0;case 4:return I.fn.call(I.context,y,v,k),!0;case 5:return I.fn.call(I.context,y,v,k,z),!0;case 6:return I.fn.call(I.context,y,v,k,z,S),!0}for(D=1,R=Array(O-1);D<O;D++)R[D-1]=arguments[D];I.fn.apply(I.context,R)}else{var M,Y=I.length;for(D=0;D<Y;D++)switch(I[D].once&&this.removeListener(p,I[D].fn,void 0,!0),O){case 1:I[D].fn.call(I[D].context);break;case 2:I[D].fn.call(I[D].context,y);break;case 3:I[D].fn.call(I[D].context,y,v);break;case 4:I[D].fn.call(I[D].context,y,v,k);break;default:if(!R)for(M=1,R=Array(O-1);M<O;M++)R[M-1]=arguments[M];I[D].fn.apply(I[D].context,R)}}return!0},f.prototype.on=function(p,y,v){return h(this,p,y,v,!1)},f.prototype.once=function(p,y,v){return h(this,p,y,v,!0)},f.prototype.removeListener=function(p,y,v,k){var z=i?i+p:p;if(!this._events[z])return this;if(!y)return d(this,z),this;var S=this._events[z];if(S.fn)S.fn!==y||k&&!S.once||v&&S.context!==v||d(this,z);else{for(var B=0,R=[],D=S.length;B<D;B++)(S[B].fn!==y||k&&!S[B].once||v&&S[B].context!==v)&&R.push(S[B]);R.length?this._events[z]=R.length===1?R[0]:R:d(this,z)}return this},f.prototype.removeAllListeners=function(p){var y;return p?(y=i?i+p:p,this._events[y]&&d(this,y)):(this._events=new l,this._eventsCount=0),this},f.prototype.off=f.prototype.removeListener,f.prototype.addListener=f.prototype.on,f.prefixed=i,f.EventEmitter=f,s.exports=f},7215(s){var r=Object.prototype.hasOwnProperty,i="~";function l(){}function c(p,y,v){this.fn=p,this.context=y,this.once=v||!1}function h(p,y,v,k,z){if(typeof v!="function")throw TypeError("The listener must be a function");var S=new c(v,k||p,z),B=i?i+y:y;return p._events[B]?p._events[B].fn?p._events[B]=[p._events[B],S]:p._events[B].push(S):(p._events[B]=S,p._eventsCount++),p}function d(p,y){--p._eventsCount==0?p._events=new l:delete p._events[y]}function f(){this._events=new l,this._eventsCount=0}Object.create&&(l.prototype=Object.create(null),new l().__proto__||(i=!1)),f.prototype.eventNames=function(){var p,y,v=[];if(this._eventsCount===0)return v;for(y in p=this._events)r.call(p,y)&&v.push(i?y.slice(1):y);return Object.getOwnPropertySymbols?v.concat(Object.getOwnPropertySymbols(p)):v},f.prototype.listeners=function(p){var y=i?i+p:p,v=this._events[y];if(!v)return[];if(v.fn)return[v.fn];for(var k=0,z=v.length,S=Array(z);k<z;k++)S[k]=v[k].fn;return S},f.prototype.listenerCount=function(p){var y=i?i+p:p,v=this._events[y];return v?v.fn?1:v.length:0},f.prototype.emit=function(p,y,v,k,z,S){var B=i?i+p:p;if(!this._events[B])return!1;var R,D,I=this._events[B],O=arguments.length;if(I.fn){switch(I.once&&this.removeListener(p,I.fn,void 0,!0),O){case 1:return I.fn.call(I.context),!0;case 2:return I.fn.call(I.context,y),!0;case 3:return I.fn.call(I.context,y,v),!0;case 4:return I.fn.call(I.context,y,v,k),!0;case 5:return I.fn.call(I.context,y,v,k,z),!0;case 6:return I.fn.call(I.context,y,v,k,z,S),!0}for(D=1,R=Array(O-1);D<O;D++)R[D-1]=arguments[D];I.fn.apply(I.context,R)}else{var M,Y=I.length;for(D=0;D<Y;D++)switch(I[D].once&&this.removeListener(p,I[D].fn,void 0,!0),O){case 1:I[D].fn.call(I[D].context);break;case 2:I[D].fn.call(I[D].context,y);break;case 3:I[D].fn.call(I[D].context,y,v);break;case 4:I[D].fn.call(I[D].context,y,v,k);break;default:if(!R)for(M=1,R=Array(O-1);M<O;M++)R[M-1]=arguments[M];I[D].fn.apply(I[D].context,R)}}return!0},f.prototype.on=function(p,y,v){return h(this,p,y,v,!1)},f.prototype.once=function(p,y,v){return h(this,p,y,v,!0)},f.prototype.removeListener=function(p,y,v,k){var z=i?i+p:p;if(!this._events[z])return this;if(!y)return d(this,z),this;var S=this._events[z];if(S.fn)S.fn!==y||k&&!S.once||v&&S.context!==v||d(this,z);else{for(var B=0,R=[],D=S.length;B<D;B++)(S[B].fn!==y||k&&!S[B].once||v&&S[B].context!==v)&&R.push(S[B]);R.length?this._events[z]=R.length===1?R[0]:R:d(this,z)}return this},f.prototype.removeAllListeners=function(p){var y;return p?(y=i?i+p:p,this._events[y]&&d(this,y)):(this._events=new l,this._eventsCount=0),this},f.prototype.off=f.prototype.removeListener,f.prototype.addListener=f.prototype.on,f.prefixed=i,f.EventEmitter=f,s.exports=f},547(s){s.exports=function(r,i){if(typeof r!="string")throw TypeError("Expected a string");for(var l,c=String(r),h="",d=!!i&&!!i.extended,f=!!i&&!!i.globstar,p=!1,y=i&&typeof i.flags=="string"?i.flags:"",v=0,k=c.length;v<k;v++)switch(l=c[v]){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":h+="\\"+l;break;case"?":if(d){h+=".";break}case"[":case"]":if(d){h+=l;break}case"{":if(d){p=!0,h+="(";break}case"}":if(d){p=!1,h+=")";break}case",":if(p){h+="|";break}h+="\\"+l;break;case"*":for(var z=c[v-1],S=1;c[v+1]==="*";)S++,v++;var B=c[v+1];f?S>1&&(z==="/"||z===void 0)&&(B==="/"||B===void 0)?(h+="((?:[^/]*(?:/|$))*)",v++):h+="([^/]*)":h+=".*";break;default:h+=l}return y&&~y.indexOf("g")||(h="^"+h+"$"),new RegExp(h,y)}},8488(){},7193(s,r,i){let l=i(1249);function c(k){return k.startsWith("int[")?"int256"+k.slice(3):k==="int"?"int256":k.startsWith("uint[")?"uint256"+k.slice(4):k==="uint"?"uint256":k.startsWith("fixed[")?"fixed128x128"+k.slice(5):k==="fixed"?"fixed128x128":k.startsWith("ufixed[")?"ufixed128x128"+k.slice(6):k==="ufixed"?"ufixed128x128":k}function h(k){return Number.parseInt(/^\D+(\d+)$/.exec(k)[1],10)}function d(k){var z=/^\D+(\d+)x(\d+)$/.exec(k);return[Number.parseInt(z[1],10),Number.parseInt(z[2],10)]}function f(k){var z=k.match(/(.*)\[(.*?)\]$/);return z?z[2]===""?"dynamic":Number.parseInt(z[2],10):null}function p(k){var z=typeof k;if(z==="string"||z==="number")return BigInt(k);if(z==="bigint")return k;throw Error("Argument is not a number")}function y(k,z){if(k==="address")return y("uint160",p(z));if(k==="bool")return y("uint8",+!!z);if(k==="string")return y("bytes",new Buffer(z,"utf8"));if((I=k).lastIndexOf("]")===I.length-1){if(z.length===void 0)throw Error("Not an array?");if((S=f(k))!=="dynamic"&&S!==0&&z.length>S)throw Error("Elements exceed array size: "+S);for(D in R=[],k=k.slice(0,k.lastIndexOf("[")),typeof z=="string"&&(z=JSON.parse(z)),z)R.push(y(k,z[D]));if(S==="dynamic"){var S,B,R,D,I,O=y("uint256",z.length);R.unshift(O)}return Buffer.concat(R)}else{if(k==="bytes")return z=new Buffer(z),R=Buffer.concat([y("uint256",z.length),z]),z.length%32!=0&&(R=Buffer.concat([R,l.zeros(32-z.length%32)])),R;if(k.startsWith("bytes")){if((S=h(k))<1||S>32)throw Error("Invalid bytes<N> width: "+S);return l.setLengthRight(z,32)}else if(k.startsWith("uint")){if((S=h(k))%8||S<8||S>256)throw Error("Invalid uint<N> width: "+S);B=p(z);let M=l.bitLengthFromBigInt(B);if(M>S)throw Error("Supplied uint exceeds width: "+S+" vs "+M);if(B<0)throw Error("Supplied uint is negative");return l.bufferBEFromBigInt(B,32)}else if(k.startsWith("int")){if((S=h(k))%8||S<8||S>256)throw Error("Invalid int<N> width: "+S);B=p(z);let M=l.bitLengthFromBigInt(B);if(M>S)throw Error("Supplied int exceeds width: "+S+" vs "+M);let Y=l.twosFromBigInt(B,256);return l.bufferBEFromBigInt(Y,32)}else if(k.startsWith("ufixed")){if(S=d(k),(B=p(z))<0)throw Error("Supplied ufixed is negative");return y("uint256",B*BigInt(2)**BigInt(S[1]))}else if(k.startsWith("fixed"))return S=d(k),y("int256",p(z)*BigInt(2)**BigInt(S[1]))}throw Error("Unsupported or invalid type: "+k)}function v(k,z){if(k.length!==z.length)throw Error("Number of types are not matching the values");for(var S,B,R=[],D=0;D<k.length;D++){var I=c(k[D]),O=z[D];if(I==="bytes")R.push(O);else if(I==="string")R.push(new Buffer(O,"utf8"));else if(I==="bool")R.push(new Buffer(O?"01":"00","hex"));else if(I==="address")R.push(l.setLength(O,20));else if(I.startsWith("bytes")){if((S=h(I))<1||S>32)throw Error("Invalid bytes<N> width: "+S);R.push(l.setLengthRight(O,S))}else if(I.startsWith("uint")){if((S=h(I))%8||S<8||S>256)throw Error("Invalid uint<N> width: "+S);B=p(O);let M=l.bitLengthFromBigInt(B);if(M>S)throw Error("Supplied uint exceeds width: "+S+" vs "+M);R.push(l.bufferBEFromBigInt(B,S/8))}else if(I.startsWith("int")){if((S=h(I))%8||S<8||S>256)throw Error("Invalid int<N> width: "+S);B=p(O);let M=l.bitLengthFromBigInt(B);if(M>S)throw Error("Supplied int exceeds width: "+S+" vs "+M);let Y=l.twosFromBigInt(B,S);R.push(l.bufferBEFromBigInt(Y,S/8))}else throw Error("Unsupported or invalid type: "+I)}return Buffer.concat(R)}s.exports={rawEncode:function(k,z){var S=[],B=[],R=32*k.length;for(var D in k){var I=c(k[D]),O=y(I,z[D]);I==="string"||I==="bytes"||f(I)==="dynamic"?(S.push(y("uint256",R)),B.push(O),R+=O.length):S.push(O)}return Buffer.concat(S.concat(B))},solidityPack:v,soliditySHA3:function(k,z){return l.keccak(v(k,z))}}},7487(s,r,i){let l=i(1249),c=i(7193),h={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"]},d={encodeData(f,p,y,v=!0){let k=["bytes32"],z=[this.hashType(f,y)];if(v){let S=(B,R,D)=>{if(y[R]!==void 0)return["bytes32",D==null?"0x0000000000000000000000000000000000000000000000000000000000000000":l.keccak(this.encodeData(R,D,y,v))];if(D===void 0)throw Error(`missing value for field ${B} of type ${R}`);if(R==="bytes")return["bytes32",l.keccak(D)];if(R==="string")return typeof D=="string"&&(D=Buffer.from(D,"utf8")),["bytes32",l.keccak(D)];if(R.lastIndexOf("]")===R.length-1){let I=R.slice(0,R.lastIndexOf("[")),O=D.map(M=>S(B,I,M));return["bytes32",l.keccak(c.rawEncode(O.map(([M])=>M),O.map(([,M])=>M)))]}return[R,D]};for(let B of y[f]){let[R,D]=S(B.name,B.type,p[B.name]);k.push(R),z.push(D)}}else for(let S of y[f]){let B=p[S.name];if(B!==void 0)if(S.type==="bytes")k.push("bytes32"),B=l.keccak(B),z.push(B);else if(S.type==="string")k.push("bytes32"),typeof B=="string"&&(B=Buffer.from(B,"utf8")),B=l.keccak(B),z.push(B);else if(y[S.type]!==void 0)k.push("bytes32"),B=l.keccak(this.encodeData(S.type,B,y,v)),z.push(B);else{if(S.type.lastIndexOf("]")===S.type.length-1)throw Error("Arrays currently unimplemented in encodeData");k.push(S.type),z.push(B)}}return c.rawEncode(k,z)},encodeType(f,p){let y="",v=this.findTypeDependencies(f,p).filter(k=>k!==f);for(let k of v=[f].concat(v.sort())){if(!p[k])throw Error("No type definition specified: "+k);y+=k+"("+p[k].map(({name:z,type:S})=>S+" "+z).join(",")+")"}return y},findTypeDependencies(f,p,y=[]){if(f=f.match(/^\w*/)[0],y.includes(f)||p[f]===void 0)return y;for(let v of(y.push(f),p[f]))for(let k of this.findTypeDependencies(v.type,p,y))y.includes(k)||y.push(k);return y},hashStruct(f,p,y,v=!0){return l.keccak(this.encodeData(f,p,y,v))},hashType(f,p){return l.keccak(this.encodeType(f,p))},sanitizeData(f){let p={};for(let y in h.properties)f[y]&&(p[y]=f[y]);return p.types&&(p.types=Object.assign({EIP712Domain:[]},p.types)),p},hash(f,p=!0){let y=this.sanitizeData(f),v=[Buffer.from("1901","hex")];return v.push(this.hashStruct("EIP712Domain",y.domain,y.types,p)),y.primaryType!=="EIP712Domain"&&v.push(this.hashStruct(y.primaryType,y.message,y.types,p)),l.keccak(Buffer.concat(v))}};s.exports={TYPED_MESSAGE_SCHEMA:h,TypedDataUtils:d,hashForSignTypedDataLegacy:function(f){return function(p){let y=Error("Expect argument to be non-empty array");if(typeof p!="object"||!p.length)throw y;let v=p.map(function(S){return S.type==="bytes"?l.toBuffer(S.value):S.value}),k=p.map(function(S){return S.type}),z=p.map(function(S){if(!S.name)throw y;return S.type+" "+S.name});return c.soliditySHA3(["bytes32","bytes32"],[c.soliditySHA3(Array(p.length).fill("string"),z),c.soliditySHA3(k,v)])}(f.data)},hashForSignTypedData_v3:function(f){return d.hash(f.data,!1)},hashForSignTypedData_v4:function(f){return d.hash(f.data)}}},1249(s,r,i){let{keccak_256:l}=i(5376);function c(v){return Buffer.allocUnsafe(v).fill(0)}function h(v,k){let z=v.toString(16);z.length%2!=0&&(z="0"+z);let S=z.match(/.{1,2}/g).map(B=>parseInt(B,16));for(;S.length<k;)S.unshift(0);return Buffer.from(S)}function d(v,k,z){let S=c(k);return v=f(v),z?v.length<k?(v.copy(S),S):v.slice(0,k):v.length<k?(v.copy(S,k-v.length),S):v.slice(-k)}function f(v){if(!Buffer.isBuffer(v))if(Array.isArray(v))v=Buffer.from(v);else if(typeof v=="string"){var k;v=p(v)?Buffer.from((k=y(v)).length%2?"0"+k:k,"hex"):Buffer.from(v)}else if(typeof v=="number")v=intToBuffer(v);else if(v==null)v=Buffer.allocUnsafe(0);else if(typeof v=="bigint")v=h(v);else if(v.toArray)v=Buffer.from(v.toArray());else throw Error("invalid type");return v}function p(v){return typeof v=="string"&&v.match(/^0x[0-9A-Fa-f]*$/)}function y(v){return typeof v=="string"&&v.startsWith("0x")?v.slice(2):v}s.exports={zeros:c,setLength:d,setLengthRight:function(v,k){return d(v,k,!0)},isHexString:p,stripHexPrefix:y,toBuffer:f,bufferToHex:function(v){return"0x"+(v=f(v)).toString("hex")},keccak:function(v,k){if(v=f(v),k||(k=256),k!==256)throw Error("unsupported");return Buffer.from(l(new Uint8Array(v)))},bitLengthFromBigInt:function(v){return v.toString(2).length},bufferBEFromBigInt:h,twosFromBigInt:function(v,k){return(v<0n?(~v&(1n<<BigInt(k))-1n)+1n:v)&(1n<<BigInt(k))-1n}}},9018(s,r,i){let l,c,h,d,f,p;i.r(r),i.d(r,{getPaymentStatus:()=>nm,pay:()=>im,removeCryptoKey:()=>yb,createBaseAccountSDK:()=>tm,getCryptoKeyAccount:()=>Bc,base:()=>Wb});var y=JSON.parse('{"UU":"@base-org/account","rE":"2.0.1"}');let v="https://rpc.wallet.coinbase.com",k=y.UU,z=y.rE;function S(t,a){let o;try{o=t()}catch{return}return{getItem:u=>{var m;let b=_=>_===null?null:JSON.parse(_,void 0),j=(m=o.getItem(u))!=null?m:null;return j instanceof Promise?j.then(b):b(j)},setItem:(u,m)=>o.setItem(u,JSON.stringify(m,void 0)),removeItem:u=>o.removeItem(u)}}let B=t=>a=>{try{let o=t(a);return o instanceof Promise?o:{then:u=>B(u)(o),catch(u){return this}}}catch(o){return{then(u){return this},catch:u=>B(u)(o)}}},R=t=>{let a,o=new Set,u=(_,P)=>{let C=typeof _=="function"?_(a):_;if(!Object.is(C,a)){let F=a;a=P??(typeof C!="object"||C===null)?C:Object.assign({},a,C),o.forEach(T=>T(a,F))}},m=()=>a,b={setState:u,getState:m,getInitialState:()=>j,subscribe:_=>(o.add(_),()=>o.delete(_))},j=a=t(u,m,b);return b},D=t=>t?R(t):R,I=D((h=(...t)=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},{chains:[]}),{keys:{}}),{account:{}}),{subAccount:void 0}),{spendPermissions:[]}),{config:{version:z}}),{subAccountConfig:{}}),d={name:"base-acc-sdk.store",storage:S(()=>localStorage),partialize:t=>({chains:t.chains,keys:t.keys,account:t.account,subAccount:t.subAccount,spendPermissions:t.spendPermissions,config:t.config})},(t,a,o)=>{let u,m={storage:S(()=>localStorage),partialize:$=>$,version:0,merge:($,q)=>({...q,...$}),...d},b=!1,j=new Set,_=new Set,P=m.storage;if(!P)return h((...$)=>{console.warn(`[zustand persist middleware] Unable to update item '${m.name}', the given storage is currently unavailable.`),t(...$)},a,o);let C=()=>{let $=m.partialize({...a()});return P.setItem(m.name,{state:$,version:m.version})},F=o.setState;o.setState=($,q)=>{F($,q),C()};let T=h((...$)=>{t(...$),C()},a,o);o.getInitialState=()=>T;let E=()=>{var $,q;if(!P)return;b=!1,j.forEach(ie=>{var re;return ie((re=a())!=null?re:T)});let ne=((q=m.onRehydrateStorage)==null?void 0:q.call(m,($=a())!=null?$:T))||void 0;return B(P.getItem.bind(P))(m.name).then(ie=>{if(ie){if(typeof ie.version!="number"||ie.version===m.version)return[!1,ie.state];if(m.migrate){let re=m.migrate(ie.state,ie.version);return re instanceof Promise?re.then(pe=>[!0,pe]):[!0,re]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(ie=>{var re;let[pe,ce]=ie;if(t(u=m.merge(ce,(re=a())!=null?re:T),!0),pe)return C()}).then(()=>{ne?.(u,void 0),u=a(),b=!0,_.forEach(ie=>ie(u))}).catch(ie=>{ne?.(void 0,ie)})};return o.persist={setOptions:$=>{m={...m,...$},$.storage&&(P=$.storage)},clearStorage:()=>{P?.removeItem(m.name)},getOptions:()=>m,rehydrate:()=>E(),hasHydrated:()=>b,onHydrate:$=>(j.add($),()=>{j.delete($)}),onFinishHydration:$=>(_.add($),()=>{_.delete($)})},m.skipHydration||E(),u||T})),O={get:()=>I.getState().config,set:t=>{I.setState(a=>({config:Object.assign(Object.assign({},a.config),t)}))}},M=Object.assign(Object.assign({},I),{subAccounts:{get:()=>I.getState().subAccount,set:t=>{I.setState(a=>({subAccount:a.subAccount?Object.assign(Object.assign({},a.subAccount),t):Object.assign({address:t.address},t)}))},clear:()=>{I.setState({subAccount:void 0})}},subAccountsConfig:{get:()=>I.getState().subAccountConfig,set:t=>{I.setState(a=>({subAccountConfig:Object.assign(Object.assign({},a.subAccountConfig),t)}))},clear:()=>{I.setState({subAccountConfig:{}})}},spendPermissions:{get:()=>I.getState().spendPermissions,set:t=>{I.setState({spendPermissions:t})},clear:()=>{I.setState({spendPermissions:[]})}},account:{get:()=>I.getState().account,set:t=>{I.setState(a=>({account:Object.assign(Object.assign({},a.account),t)}))},clear:()=>{I.setState({account:{}})}},chains:{get:()=>I.getState().chains,set:t=>{I.setState({chains:t})},clear:()=>{I.setState({chains:[]})}},keys:{get:t=>I.getState().keys[t],set:(t,a)=>{I.setState(o=>({keys:Object.assign(Object.assign({},o.keys),{[t]:a})}))},clear:()=>{I.setState({keys:{}})}},config:O}),Y="0xf85210B21cC50302F477BA56686d2019dC9b67Ad",ae=[{inputs:[],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"owner",type:"bytes"}],name:"AlreadyOwner",type:"error"},{inputs:[],name:"Initialized",type:"error"},{inputs:[{name:"owner",type:"bytes"}],name:"InvalidEthereumAddressOwner",type:"error"},{inputs:[{name:"key",type:"uint256"}],name:"InvalidNonceKey",type:"error"},{inputs:[{name:"owner",type:"bytes"}],name:"InvalidOwnerBytesLength",type:"error"},{inputs:[],name:"LastOwner",type:"error"},{inputs:[{name:"index",type:"uint256"}],name:"NoOwnerAtIndex",type:"error"},{inputs:[{name:"ownersRemaining",type:"uint256"}],name:"NotLastOwner",type:"error"},{inputs:[{name:"selector",type:"bytes4"}],name:"SelectorNotAllowed",type:"error"},{inputs:[],name:"Unauthorized",type:"error"},{inputs:[],name:"UnauthorizedCallContext",type:"error"},{inputs:[],name:"UpgradeFailed",type:"error"},{inputs:[{name:"index",type:"uint256"},{name:"expectedOwner",type:"bytes"},{name:"actualOwner",type:"bytes"}],name:"WrongOwnerAtIndex",type:"error"},{anonymous:!1,inputs:[{indexed:!0,name:"index",type:"uint256"},{indexed:!1,name:"owner",type:"bytes"}],name:"AddOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"index",type:"uint256"},{indexed:!1,name:"owner",type:"bytes"}],name:"RemoveOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"implementation",type:"address"}],name:"Upgraded",type:"event"},{stateMutability:"payable",type:"fallback"},{inputs:[],name:"REPLAYABLE_NONCE_KEY",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"owner",type:"address"}],name:"addOwnerAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],name:"addOwnerPublicKey",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"functionSelector",type:"bytes4"}],name:"canSkipChainIdValidation",outputs:[{name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[],name:"domainSeparator",outputs:[{name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"entryPoint",outputs:[{name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{name:"target",type:"address"},{name:"value",type:"uint256"},{name:"data",type:"bytes"}],name:"execute",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{name:"target",type:"address"},{name:"value",type:"uint256"},{name:"data",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"executeBatch",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{name:"calls",type:"bytes[]"}],name:"executeWithoutChainIdValidation",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"userOp",type:"tuple"}],name:"getUserOpHashWithoutChainId",outputs:[{name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[],name:"implementation",outputs:[{name:"$",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{name:"owners",type:"bytes[]"}],name:"initialize",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{name:"account",type:"address"}],name:"isOwnerAddress",outputs:[{name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{name:"account",type:"bytes"}],name:"isOwnerBytes",outputs:[{name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],name:"isOwnerPublicKey",outputs:[{name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],name:"isValidSignature",outputs:[{name:"result",type:"bytes4"}],stateMutability:"view",type:"function"},{inputs:[],name:"nextOwnerIndex",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"index",type:"uint256"}],name:"ownerAtIndex",outputs:[{name:"",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[],name:"ownerCount",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"proxiableUUID",outputs:[{name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{name:"index",type:"uint256"},{name:"owner",type:"bytes"}],name:"removeLastOwner",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"index",type:"uint256"},{name:"owner",type:"bytes"}],name:"removeOwnerAtIndex",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"removedOwnersCount",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"hash",type:"bytes32"}],name:"replaySafeHash",outputs:[{name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{name:"newImplementation",type:"address"},{name:"data",type:"bytes"}],name:"upgradeToAndCall",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"userOp",type:"tuple"},{name:"userOpHash",type:"bytes32"},{name:"missingAccountFunds",type:"uint256"}],name:"validateUserOp",outputs:[{name:"validationData",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],ue=[{inputs:[{name:"implementation_",type:"address"}],stateMutability:"payable",type:"constructor"},{inputs:[],name:"OwnerRequired",type:"error"},{inputs:[{name:"owners",type:"bytes[]"},{name:"nonce",type:"uint256"}],name:"createAccount",outputs:[{name:"account",type:"address"}],stateMutability:"payable",type:"function"},{inputs:[{name:"owners",type:"bytes[]"},{name:"nonce",type:"uint256"}],name:"getAddress",outputs:[{name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"implementation",outputs:[{name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"initCodeHash",outputs:[{name:"",type:"bytes32"}],stateMutability:"view",type:"function"}],se=-32004,J=-32602,W=-32603,G=4001,Q=4100,X=4200,ee=4900,be={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."},4902:{standard:"EIP-3085",message:"Unrecognized chain ID."}},ve="Unspecified error message.";function je(t,a=ve){if(t&&Number.isInteger(t)){var o;let u=t.toString();if(Re(be,u))return be[u].message;if((o=t)>=-32099&&o<=-32e3)return"Unspecified server error."}return a}function qe(t){return t&&typeof t=="object"&&!Array.isArray(t)?Object.assign({},t):t}function Re(t,a){return Object.prototype.hasOwnProperty.call(t,a)}function Ke(t,a){return typeof t=="object"&&t!==null&&a in t&&typeof t[a]=="string"}let Se=t=>St(J,t),Oe=t=>St(W,t),Fe=t=>St(se,t),xt=t=>ha(G,t),bt=t=>ha(Q,t),Lt=t=>ha(X,t),At=t=>ha(ee,t);function St(t,a){let[o,u]=Aa(a);return new L(t,o||je(t),u)}function ha(t,a){let[o,u]=Aa(a);return new te(t,o||je(t),u)}function Aa(t){if(t){if(typeof t=="string")return[t];if(typeof t=="object"&&!Array.isArray(t)){let{message:a,data:o}=t;if(a&&typeof a!="string")throw Error("Must specify string message.");return[a||void 0,o]}}return[]}class L extends Error{constructor(a,o,u){if(!Number.isInteger(a))throw Error('"code" must be an integer.');if(!o||typeof o!="string")throw Error('"message" must be a nonempty string.');super(o),this.code=a,u!==void 0&&(this.data=u)}}class te extends L{constructor(a,o,u){var m;if(!(Number.isInteger(m=a)&&m>=1e3&&m<=4999))throw Error('"code" must be an integer such that: 1000 <= code <= 4999');super(a,o,u)}}function Ae(t){return typeof t=="object"&&t!==null&&"code"in t&&"data"in t&&t.code===-32090&&typeof t.data=="object"&&t.data!==null&&"type"in t.data&&t.data.type==="INSUFFICIENT_FUNDS"}function He(t){return typeof t=="object"&&t!==null&&"details"in t}function ct(t,a,o){if(t==null)throw a??Se({message:"value must be present",data:t})}function It(t,a){if(!Array.isArray(t))throw Se({message:a??"value must be an array",data:t})}let Jt=`Base Account SDK requires the Cross-Origin-Opener-Policy header to not be set to 'same-origin'. This is to ensure that the SDK can communicate with the Base Account app.
Please see https://docs.base.org/smart-wallet/quickstart#cross-origin-opener-policy for more information.`,{checkCrossOriginOpenerPolicy:Bt,getCrossOriginOpenerPolicy:sa}={getCrossOriginOpenerPolicy:()=>f===void 0?"undefined":f,checkCrossOriginOpenerPolicy:async()=>{if("u"<typeof window){f="non-browser-env";return}try{let t=`${window.location.origin}${window.location.pathname}`,a=await fetch(t,{method:"HEAD"});if(!a.ok)throw Error(`HTTP error! status: ${a.status}`);let o=a.headers.get("Cross-Origin-Opener-Policy");f=o??"null",f==="same-origin"&&console.error(Jt)}catch(t){console.error("Error checking Cross-Origin-Opener-Policy:",t.message),f="error"}}};function Wa(t){if(typeof t!="function")throw Error("toAccount is not a function")}var La=i(2770),Qt=i(1939),Ne=i(4062);function jt(t,a,o){var u,m,b;window.ClientAnalytics&&((u=window.ClientAnalytics)==null||u.logEvent(t,Object.assign(Object.assign({},a),{sdkVersion:z,sdkName:k,appName:(b=(m=M.config.get().metadata)==null?void 0:m.appName)!=null?b:"",appOrigin:window.location.origin}),o))}(V=ke||(ke={})).unknown="unknown",V.banner="banner",V.button="button",V.card="card",V.chart="chart",V.content_script="content_script",V.dropdown="dropdown",V.link="link",V.page="page",V.modal="modal",V.table="table",V.search_bar="search_bar",V.service_worker="service_worker",V.text="text",V.text_input="text_input",V.tray="tray",V.checkbox="checkbox",V.icon="icon",(me=Pe||(Pe={})).unknown="unknown",me.blur="blur",me.click="click",me.change="change",me.dismiss="dismiss",me.focus="focus",me.hover="hover",me.select="select",me.measurement="measurement",me.move="move",me.process="process",me.render="render",me.scroll="scroll",me.view="view",me.search="search",me.keyPress="keyPress",me.error="error",(fe=_e||(_e={})).low="low",fe.high="high";let Ba=({dialogContext:t})=>{jt(`dialog.${t}.shown`,{action:Pe.render,componentType:ke.modal,dialogContext:t},_e.high)},Ia=({dialogContext:t})=>{jt(`dialog.${t}.dismissed`,{action:Pe.dismiss,componentType:ke.modal,dialogContext:t},_e.high)},Ha=({dialogContext:t,dialogAction:a})=>{jt(`dialog.${t}.action_clicked`,{action:Pe.click,componentType:ke.button,dialogContext:t,dialogAction:a},_e.high)},cr=`
@font-face {
font-family: "BaseSans-Regular";
src: url("data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAJigAA8AAAACCywAAJg8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGoIuG4L7BhzCdAZgAJIGEQgKg+k0gv4NC4p0AAE2AiQDlWQEIAWGfgeublsIz5EGVeP2TiXfSAJ0G0LBr7Zlqf6pcAA3dwBbquuITJr6o7y2YrpNHoSyAwBKe/rZ//////+/IlmMMf8PuQcEUUitMtva1oSQhGamQkxJxpSLWVScqgQ1RW16VovNJTZ2uagkVSeuNje11QubnvZpYVB7yUGi4thNqJYBdoegR2V9jiA4dEhCOgf3Va7muEqhcRKz0dDNOVV47+hxPO9qkzFCUg5glpCZxKbOGFxehX5nYwGEBZOQwyRFIY5oljSrLwkSIj35dugPRJKk8G3GwUgw06hpknM0qqcUdO/UkzLvviWielabhCp59zPCaOnnqLtK3qXfP4Jz+vAum7Q0/NuZGXK9lUJKTpCEJ7ENfKrSzrLJy8uqLLgUD5sssqscpk8OS7HhGv36H+Ct59wJukpOmwpgFOqL6vCNd0ISNjq/nA5E/OXNVV0dR7EKTAKiB1ZvW+tSlyr7EWdJ3qxDtA8codE8WQY4xkT9EJF26FGP+iQKnwv66klyovCkLwlr8Lxu3nv/5/MNMUKMiAhhDtdkGsM0RAwRI8QYaRhCUNgOUAO4Bi0u3DhL0aZoKaLFsXHublwTFwWef9oP2rlv3sxftRCxRCOKSDVvItZINGlFPFkmbqay38SW9hmQLI2pME5qCPQ47vfu8GC3f2SvxM2MUAmZO8ThjH049p2ZcUbGnTPWOHudo8vMLNEQRUvt3y9qA6U5Uu9ZONvHHhBR/BdN1Kcsoz6KD7j59iAmJA4eESNxvpq3Y6fp1ru163hU2GRzm8rmg0BhMJKgMIaf9nO3qg2ztI6m8ncflWgaGnQInYUqlufvbIecf9zg3KdoiqIpiqLnHzctBAhpSGNI+CSBCoxSmdVel2WMzJgqpdvlRLu9sTnXnnhOLGfKTLCJOTM9UWa8ezmfeyz//739L9vet2xVfdv8v/dtfXvfXldd46q+pW+rqhpVVXVV1biGGqPGGGOMMSIiRkSEOCIiIiIiIiKOIyJEHBHHETH/+Nz8/5kozOTkkPZ9M9uZRYC0pVwIQS5XK0nOJvA8lOVX3YrZypBnvvvmw25iURRFUTRNURRFURRFURRFURRF0TRNUzRN0TRN0/zRttoUsFC40OU9euRGFjGNjc8DAIWhNhWIqEFFnL7nFu2CjlFaJxxJRqf6Ung+Jvp73GVuoRtcHv8zeSKBU33dLOlWLJ0kBS4NEvIIaJvcM3ZuaDO0PkAHB26nUXSKoiiKorCiM7PySCWqIBxaeL2g/EBoVNGFPYv0QhLD6BUFa7FVDM8hh4gg8ggWk0GkW3K9iQBYnQnPTdjg3A60rt4SpU4u7oiFDsrYvgxqdHDejpIzYZgbzk8QuuLh/8fU3Bf+KRCpqkoCWRYOgAZ6Z5rQmDGR2/bhWlmYKohLc8ntExu5JXwnk4LxI3Dc4OHi4/9eZ9m+b3l93mMfUbzJKYRFQ1QlXco0TebrSbL0JXsjyd5bw4HXPtI6YPvIcDe3DiFVQLb3iLxBgC4dNk2KLk2ZpkxREncp6io8fL/sm+2zzdT+IY9D0m6/Y4Tb+s6iqZrfMxvuf9tUfXJvk9JjSEMeYnYhCoOwOIYhfWJUUa2kkNlJpML5EP/eVKu0P5sQZjyxnCmOds/xprjWpqAZcY3TaO585D3x+jeeuj+aGBIYUWAPxDGOwjgjW4Pf//+GJyFLEJQZZ5xG63XOmMhaQ53VznlFa3y22daGl256F+cXhBeFxoYXXhZfePD8O32lcfRutrIm2gQ7oUjxl7L8lWnl5GWsjrVZocNaAAtYi4twUQmBxeWB71Q+jf0X4QkWtlmSCs9F9QVYKjgMPC1YEQfHiQ1IA75IGACGQSXDpvfmW2GhW4TDy9KXWhTKEVQViiAk0uAR7iVCIrxEwlP9Tf+zRMPFdQxv5oIEg///pmZK8yodlcqgE4BywtDq/vc9azWnlY7kGdlbOg4NZKEs8O+WPP07CTSbOoxcSiiOX6QEN+t/J+H/fye5TqG9dlWtqrVWRESMyIsRI0bEWhVH3///6xjuE3wV5isP2bQlhMJa/PCAB7e9XrJlnx4vRqoCxJEeHtsI0x9/s5owdGxp17TXIikE8RSCxh6y+31+b1Pbj1sa9nZsapXA6RS3w2leokH/w4wAP/6mRgHw09uiJICffvQeEZQY/BH8E+WJYYuQkGD11BMhJcNy5oJw5Yrlxg3hzh3LQxgiXDhWhAjEGGOw5BSISJFYUWIQsWKx4oxHJEjAmiARoaHBmqgMMc8ClDkxSGKjw2RK5iCZm1JsyrIcyYqswGZl9iDZmxNoTuYrkm/pRNNFvZHyqUC0gupnpCx1EFOHqhHBggLBgJnAPGAJFElsNCDYJGVStElG0cRmItSr1aA7AqYxnAnd7KY4NcTHPZpvggwLTE5jQFCdzRz7ZK4J0n+yOBxfPLubEYQhClMafQx9v+JB6UbImj03AQYbTS6OWrJUJhSP0p/2es1yt0Omr7Egj5366fr4ua6v3dbt9Ruc/3R947/ZvnkHjg3y7lUgoL2UBP/MNpUuiyQu8YoquufZv6iCKqyOV+sY2sKGZqwbj8bn9uvFkxPI5wJN4YqTdR3cr39S/T4cB2JUjhcpltUvgRzIldzOJ3mQJ8XXdymUZumXYxErv47qa0tRnWmroa07s59NsWk3Q2f+HEC/bJfPh/PLFdHXxHmv5nfeueJkzg3Zs+zvMTCTf967JdTaNjTKjk5xsRvd5QGPed4r3vZnH/nrwvoTeZY4lfsvixW3mtfjU+A83xeuevacM9d5qon6fOTg/79PrhPLMWMcwa3bv3J36RZlxnBgAJ2KMoyFYTREKn+ZKsvGlEcUkroTk15wKDTCoMoIwHgRFQNDXIa8HgfEacoFAzxuOQ7CC3jkglmPV3om8ky0iIPACWPlXBxA16FBIDBeeJaRPVKUYhqoHSvO1VEgVUajSwqlmlIalK25HF6e7le5QsHuVNO9EEUGvScieDTMCFZkT4wSprN3PWQynglxJhmiQBMhZVkvQGCuhy3sGznDAIAvIckysxSNLSamjH8rL/iQ6kCmCWULlOP5La5Cs7pTIL3W4dKITAHf4EO4q5DGYsYTJxAmKicRJgvAnGZ4X3BH3jdqsaKPhrAlcd9II/pGQ57oVzQUSmFQLm+lopVwjzel0YxGq1ZiNdKcpfuGqsZq1tfw2zUtj7I82jLYr2C4PWYaWZ7sU0shbvISKvr5PPYncRCxIBcTsIcjEmiZi+j6+xZjUG3QSJJkOZ0oBjriBHZXeDFRTOILE8ls/Z1QmBmC1XFrmI7FjqdMACayJ1Eg7HQJdDV0dWgN4VgRHHE5ABPlwkwJvi3SNGU/lasiDqPyamkvpWzzBjsBryYXJNXRm2tksf66FHEGdBmprXMO/1yFsdTx4ATRRPEkkcqIE5HnoBB2PKcIq8ZzlSN8HCKVJBHWJzP1NxSViSkoDNOJZpubo9BJtAXOIPRT0X9kVclq8tUZa+iMJY1nT2BPZE5i7yWMRBxEHkXREryFuA1pTeFkz16JKs2eU2cambRkOYZ51DBJkZdkdOBO1AQu0xoxEcLlwSSBqtBzWJOQp2j/YPUah4IrAyPcIIRHuRyjYm79IrehQq6t9gjOo6A5WAlDn6G/Slwapo9gn6z1M9KX/NyrefcT219m/6T9N1+VuBqwus3JnHV46zL3MhVy1okYqZS3Xcm8i7xvbUEzwFWV2XeQ5F6iBJcLUUfaS0gcx2wRFtPjKKVzUzgM0nCXr5JMDXgZL8jbNiPYm2wRUCU4+QQoQ91iwHod68TgjVRIY/cPoxKynq70EPJKDlY+WP8/iJENKyo2DdZO0RFCRWl8qYaUyVu2HuXo8nyFlO7UrXuhigi9UUMhCoNpZKOmo7sejsnhitMeFwkw4jbF6eKNCUQeE6I3hF/ZyCJFXdBcy2HclbkniyIr5XDCacLlCrDJrYNzhmcQdHmIRFtGVnnvci45/f5axEx9ZsTly7CRjYpavpZsBLBW4871xpXwuoQwsnGRf67JdGbERWSYIk+XT4QhBZrEundut/S4Oy7OUn2eBVcfMACKZwtZ7vfPkikU8liT8fgJ5pPMqQKnI5sNt3bV9WYXwYCRCmnsJx3RJ0l+6/QvNvRMxawtzC4Ve/pNF9wma6m7xmLp3uXhEaPZS1FUrC1TzWgWUWglgRYfAJF3xGHMqRcDDrmxOBMSnoPnyRB33z8pwsi4oobUmtOoPmfI6dsqlqf6FaTnHQrVMCiFey0ybwY8BcJphGVwiQEUb5+AImiIJCpVoEz+stnFThmZ5E4N86YgEtlZrpMAyaHS6KGQgEAbv7A3kKrhuJCjbuekZkO95mq0dxThTHgj4YjVXu1K1PWIIag9EYMgwH0ZijiLLKJU4NcXx1Mn0CaKJlGNAIcDCHic5Z4StDNOHDZbv7+bRDOSrhiJiqUFgdtxi51Q7pTJTgfRP3jnYS57EIs1CW8ysRQSOk7m7p9jnJzgFFd83PHxxGcIp4ThMwUXE6dU7Um6wBbQywdbvtjyw5Y/tgKwFYjFERNm1a5XNt/KwddMfBXgEfF6P19vBIZYb/EKsmGvtlsHs+XFXT+ugvmLV07hpJyoQKWFFlnspNPOvvt2rlm7l9m0J0S8iAXrI96AQ2JiYmJiYmLiEdmal3VYUVKSJGl/JWzgCM7bBzojlGUlYKF0vU265E+2EO5klB3PUFBWMSOTWolpoaFoor5MkPQ+o6HQ6Cn1jcK8p1zf/YRhp1TgHVfurATSOreWKNSiPbLa8byeBD23wXWgdW5KdhHedfE2EVhUMJNDKaHcdLor9Imh3DvtcFL4Y17E00B5ZStaY9uaXDZpgKZvEZQWWXJKPeq0IL6r24RivS9KJYVHJYSovb2ndPFvOUyxNC5yeXqLW8iJswKBh0zx3z52tby6PyMqltMpj0zteLz4NqK7DmHRrSN3WD3G46yxswltmY2NwFA2nSDKgZ0E5DEBoia2rObDAAy4OTgcRC0G2k3EcdVx6veK9H6BhqHA7y3odv5qPTAUKppb7vWymulmK8NNz9UZ5jiQJkwI7CAgGWfJEzgo9yDmmkgT4PNBHqF2vDigI4wa1Xv17/28Vbquyn7/PLcDQ2HYy7B08iq8MdA4eUgQlpf5zvZaqBf15lCE0M6cNvZpEiAZ2F45nOBqF+dUbKHUUI6ne4MAYbiTVO3lqVfKb1ayIi5FXpcDlGlyjhzkw/MZmPmoh5QQiZDYcpOgDpXi/1NnChbIDPU5wLQ8scKEcyYn50pPz42BgbtUaTxkyOAjWzZfOXL4yZXLX74iAWabrb8yZQYwMxtoo40GOeywwYlIhCGZk0WGZllWGJNV+Z4i1dkqNtuzgyY7s0tSbuYmbe7mgcmlLKUppSoVfU2oCabWxNIxlKGMMiujZsip3MpVVPmVr7gKa5aSKq1SpTW/Fiir8qowv6qqihnd6DqwsPbVo8IQKQ1qjbIrwYlZoLkRJG+6WZugMZshWKeMxCutGYpJve3Mw28xpYiLzi/bdEFwn1ZxmiUMnnpvH8aVtrQW0e6ZDVGIx3ato8cXg9yY3yVwTMWfoZlZasK15xoRJu19atJdVE3aaQooW7py90yx2b0cRnPzQLBQ9HYIGRn2cTuDUU7mqC7QMta7GWFHwDrFdMaTcOwsxz9wFp3hDa95kR4xMURdxCne5kuXVot3fK/AUBFTYyTNwCHho0m3WELrjocfdeK8R76XC8sKb0xtLZNbrPCKR+W4yRFYr8cdWSVxbPijn5fJ7dmOHZjFHoTyqEnGo/iRX/s9m7fejl9nco980fKEe9ZO25rQGIkA8mLmLDUilOb3hTSBN5ZhC0Ppw8fWDJvl6bLWs0om0vNerrzWNo7vz22ZHyX5BJRxLb61CbxsxLC/f5mvCpm9CxpgTGm0mMU2ZFnhZmZoe6P4i3wiNZ1xall2cbaXQ86Jfv1ui0W+Kk5xF7+1CfzDjUdlRyiYgjb1nopTbRc0MOZlydBSGxnHwAhJUwDznPM7XDt5mXHPiztGft91q4ufPGYV8ntnHuOxMKEus9qnCt4NAkC+2EOcjJKkrO8V9zTVQBEfQC4jeS/RQnV12bAEfNhtdUrQOHvFgfxCMpQbaavfRzKKxDFTDhQebuPIyrNyoFCxIqVGLXIygcMhw8uTcy82JZhpiA9XPjuXa+2v0tRpHrJVh8XK5SMI2G7k5DKT7ct2NPJACAlHBetq03f4yQjYWor/KH89NyFNy6aAZfcCPXd/KIF6JBZmc5T156XLzGXJ6MrrokXOWYTZ8OxwfvkjfV6609pkows0w3++aaoWq81hGOyO+h91VBj9Q4+GbwdWiL4yGuSCYyG/BJvVEvDPNPPUi95/VtmyVu0ZmtjUTqqtrR1eiucax2SM5Dze5puIrOflYNPzPKDLhEOv3R+QCE6s+kYtThtQN9QWNv4pwg7GeX2ZlZuQjUN0+tJo0EhUQYT74ymt1oWww35CO+AP+pL6ZgkTZ3Wao8595eNLZjMLXf7QO+Lga81u4TXJUfseAUH/HUsQlPWkQjsn53QV0IokfPU5gcVDN5ey+5t/vund2zM6bridM6h2XdYc2rWHOxatInPllyuGRjh9IZYZl58tA2aPqPK1Vr4jdOa288nZZpQ7JVr4H9lus4hh34OJSGzsgMM+54OzceTY8RNo+nDGutrGPteGPgeE/1zbksih71QDck2qru1lzrsO3fCRj3u9a7IvUWQeivblx00HrgguaQaOhFNG90eTaTPiE1hZsmZF3DoqkHkvm96X74dPYlNQzL1amVzbtptuuJlbeG4gNT2/YNDl+QW7XZ5fkHRZPkP5+kcReN5h0kWyvX/e6p5gc8+NRL07spHCH+2Qx+WzOq7LbDniVvfiXkpoeJQHO8Z8SBxht2BXAhj2Jzm3n1Im7V6xn69XYgk4QIRv5rxFPj8O0co68Vyf//bCf8Fdw3aZ8cS8HAX5tR4zee2G0yXLKziJFiw3a1ETRLImUkmXNb/o1KSR2LTx660Fb7pEx70N2SQQlMaVbODmgGOQwr/lRE1Naqc4ZRbi6VjvlJin37FoOqdevRtc19fpT1/qnqn9a7tHFY9UqzpDo4lLkicwxZgdbr9cQCcL1RYpOzfhViLum2j+Hnr7rNbUcezQpcv7btFZt8+vKrMfwG8XH9DENOGzsdKbtETTVWkl6BjpCUxSzIwsRFY+FBM7HQcNJx2XKLdBHj1eA2j9GG2sFk4fnkLQJKZdoRCW0eXQY6bw6Be3zWpH2S6bfVUHeKfKLuRdIdxWSx49aXgT8KHhi8rvIQzms9Wgl3JkmrVAPwXDALqp6NfGsA66abA76rEfTJLcIyD2OFRj6qpzORp7s0x9OhT37VXoWOfVutBNcpUfkaoEq8FVJ1bjYKkZTRvzQ4rFHwcVj707OBPwdhdXInSbuJNg2oJsG3U7kO2ibo9sh5H7jLb0UDpluIKgmT4x+uSJAOBQmWiNQQRgp2FnNM+socVkyhyrmnpmqXIthgZ8WW3FNxaLAtcGHLOJ0KEdPfjPSVqMTgKwC5BtUnQpWD2btmzZtGnRIsWirkXLJP2yfHL8AkYsiAL6FAAAACwAgAmAGgBkAAAQFAQAwAwgCOAAAJDmvbEQSgEE221AWyelstEKZQgqgS17Ej9CG6DoT/ltRouXPH2bsuOGbsfK9G09wEGh4y1CwT5bvHuo4CIDCMJTw/imZd1CkGbc0X+fJB8VfwstEHU8nbbw/prowT8+QDElmOTENPMhPIH9OQwAY8EO+eTC1Th7grqzUhB/I1P+/I3cdwFOBijV1cHNzpc6XwlnuwudrXY2QLDwulnjduhXzAMbOs1tlEOFU1xSlYtN8eoOA+w8CNgeIvGjEgKjpnY+hnqUGC5KXJEuF23bJdl3IFBvylAZLiNltIyViTJZpsq0zCt1ZKeNV9uDOlFOm+lumh2D4PCme846TPbB1MXXp3yFqIH4JP8RF11Bj434iCvhEOiRndy7bVvxImrlRTeGPuoGbPiNuBXvhXvfwIzyVM/q0ZzssNlH5Vcqb+SwNJ2pDLqSJ5+Hc/lXeG4XoQ7qsBXatFHt2dGdHRtzHAKuLkEVuXdjU/sV4SF9YE4eRKDEp+LMDkVJ4f1PoJ05MGcPtuP3oN9kGHGc2FGjN9Wg2Mhtt2HbxjUPPOE2DFtBYFdh27IrOa97qTg45+w4N67GmJ2NPCR+O0x/mXMr0ZNELM3b1MpG1Fl31zhRqA4lMITwfGI9ewFaNvwzZrtnHbH8exZX+Lvw9NW3LWYvzO2H9S5cCgamDlK9FTIzok2VzzHx/kQbCYZI0Mr3sN4rIdGlYuJTlb8ScvMb59MEnj7zfC6chza9q1d/Hvky/H30h3/umz/OpVwXd+FEPVKVRRliMamNSkN9LpaDbA2WRweqpS6Yy9p0D8ORZ/l/4NsJ40YQ8nSWzTI8aDIqSy659mEfsseNVcQrJJwGjBxsL0R3XUw1ejDUQYu83qwQRIIkDC4y0IGUaE8HhEIkhYM8EQRFTlPBbx+BWhn+tSyXCpUNlx+gquaWmKKCHh7suwwjoEiFYNYLUCDaN7J7C6vmUgFUnIqg4gvR349ExWJcCTbVyzSJJCiVWFoiU3CsDfPyxG/ho23WoejWZMFlH14J+MbuKdOgjMrPh+CrCtNwxfZkUXRnqkyp2wzVszCYMSfzZIud10vRzY1qXpiOvBgHn3NT64jZwVZ5kySmxqOgbzXvdVjvs+9D9aFHrHYun+nXgMm0OvpteB/2jJaVtkzUmKTw870LUPiqSwL0d1/xEAke1Q06jlw3zEYA61w2Ir3G7KQ4JYNugXpEpR2YwArLWQ/wYz8s5CkFI0leRyjairkhOrLH821NEizyjCVWLXXTMg2rPGqNh631pFTjSgMyiWUb0jqr1vurjf5sk4bNHrbHjn2ec8CaY5ac8miK4nxWFz3setysXvs7f/SrxQBdieVDKnqGnjwUOgNpC8+faj7452LYUnbKOQkPjtCu12aD/tW0ZkvOIz0TYz3ObsDK3HBpPoS7iNmi/ri4taWB5TyzXussUmqZYFm1Qqg7anpwGCzUZj0dZcruDQ4JVsGlAEy51TgJQcmj4Ofqr1kE3xzWDpkbLmGoIy7VNk0myZJqQmmhTFRBGL95ptCU7lRXEUePHfRUmJs4Q80q8dJEPGFZc3viyQyl2U7JUVJVoLS4YbPfiAMDeQiEnz1VkZEpI47g7AB5bFN4xoH3Q6JY7VTT5eIiCW0dUXXC1EAa6HOapEqqIaXVsgXLEW0lMNgEhg7WZSLepw1qXp+/G112mm4fEqbzM6q7qtPVtLfH5YrWMLdA8wJ1VJ/Gl8RJNaM0VbbIuCxTbilV1KKHEOizScXw5VxEECO1Ahq9DlxEjwwnI9hKFQQNMSa7l1xGKMryIZn1IsSRazKku35uq48KArOpuFsizFNpYXXzQpJ19VSjyiQUzYTwZk4j6VWW9YnPGhl9QjBXj12TgQ/C0i5j2iqz6Ni9YiLUoFvGVPHmZc8ygVeJvpRtBDhCQdSjgp0H5cMgPI2v5kSIhBUek11XqFDo4mFsOUigHZHDdfWsbj1mjHds0eTdhqHqvA90JAyFA2h4IdOtFuXCdGjBnBzrhytcHpxG7EPsDGq6ajZKOMgLPwvseVivwsGprWFci0EgWSNXm2D4KZPRGsxfO/qiYWLnUrWQj+1EeAb9l9Yh3vF7Jaoo60gWWsO8XVO1ZWWLqxyKmimiCkSUjt0qKmsk6MeTa+M6LvPikN21Tbur9GYGjxhqRfZ4dPHzoNRF22K37yMi2L5ybdg8LCFAgy9qGrCVgV/d+RouxrozXm+C/kTDSfpKEDRy8rpYeEC1Dnr1KgPZeDLVrjsQ+f3TtIJ0wszCrDYpJu2atbhuyr/+88fyAGJhnCK8tnBpMIkmAxw8tCQ6QWZBlEUhfygkuxi3Nj0NMv5uf8my9FrKiujULNoLEkkpuACFOsdLy0VHmPmwVjJKVMg0hWxXy60qzvgT93/zDASBgCVgtcBgG1jZnHjySL/3ZzfjYxEpJJKwKZn9XSrqMalXd3QKM0aady60NbvEV2VaqBXKCmUFs55Fe0yGh78QlMvhliIGqsuC7PVcFiqeN5opodCSHG31djSKAfni6uKLWywMFItABqchMUzVGFio2Ad6cAjHfTh5OFu4nGSv05+FeRAtSJKBLFOW0opy+kOt2rTr0Kmr6j79rh69+vTn0dO7jWE8JjCJipbnT3+3cBKLackdy7FKrLu7NmNrrataPMh4ZHZiF0/tox256Ts/+Om6v2XyN1yIm5lHWMXOVXkgyicgFJE1YkhIycjN5y0qqCqmEhyR59AWsBQrFavW5hmoA7BDyAHQmX8EzQTjmWFhZWPn4OTiHvYhpgXhhYRFRMXEJSSlpKuMfFk5eQVFJThCj97hJjQKHB1bFDunKhGNT/69RdwlJKiy7icdSERzFqFwoQizItXka1Jy8xoU1fCoRsQ0MqZRUY2OSilRvDqypmQ1bJnSkpGtdkf1i9+6QjcFS9xD0R/06q+o/i3+7w+pS3cvudth65kq91eN1shK0tQs2jPnQajzio9fYFhs3ikFDxTqI4XytRoCkEFMCCzwMwg13CKih/oycDtOgcMxcEzqwb7JaAND0R2sT1PQwgq6gtxl+/IrNLbI8cknFDopKXsILgtvOG+kcfl6LTk2Ja54rWjUqFGpRuUse0rggAr1ehnLRfDMVn0jzkfeD1Th1KJBU9fyyPD1QR8rt+xqJWtzNmh0+iOv4xqK+DDjI/nYJz6tG6f45iR2VWOPV4dxjjruZOTNDbd878dJk1Va2Q25vMYvWOUXKcLTZBWdXWnaWTMZq6t6bLhmsAS339Wo7Z2130MJPb/l3W2TtpN2bwrIHst6ab2cp0kYBRuLZbmBiIjKYDfEMONMyJPUpmBqKLVuhjALsagei2WJpZZZbkW1UmWV1dZYa70NNtpks6222W6HndU+xAGH4giOOeGUM84676LLrsZ13PSdH/w0IclskQdW+RAQqhLqUjJyVa+qfoOGjaZxHlSr1XWda8sYbnSg6FBYRYzWGooyIKVmtInOiCOGHwlngtXMLKxs7BycXNzLRflkKSPitEqURLUIzygCOj1XQragBIvj9frEeBDeD1rDdH4QxAJlV0ENCCP2lpf7BdQf3yys/2ZT8q6dcGL1B8J9l/kA8jK0xzG+YrPE61KZS74wXRyoAtQCGgBNgJZgA70hommwpiGahgKGaRqBGIkYY8tYW8ZpGm/LBE0TbZlkx2SKKXZEfaVVS8xNbfZN1fAQoJ1lhoNGPz/jyItzvCQve8WrXjvjdaBkAQAAgAZ0CNo3LDZLuqXe7RLE8hErrFqpaZXV1lj77lJFStNk6lG2UOtsWb+LDdhok822Vtvs2G6HndUu+/bM73VgnzfsTwccdGj4MOCIpqOOOe6Ek07FGWouibMW581Fl111PW5U3Ixb5jvf+8GPfrpdh8KMRVL3EEUb/uD6es39batbEeYRVrFzzbshyAObeZ2PX0BQKCLfy2P6JeyUslemwzHYL58LlIqmNOl4mLY79XsMmmGjxvOkVtMneU6jBeUle614rNr8GiXSRnViwzUzoxlXzQe+6hDyMPB4HUsdLX7koMeOgv8HQ1SZYHNmFlY2dg5OLu5hH8Jd0MZCwjmiu2hGDHEJSanhNGYZzWXl5BUUleAIPXqrPmD9BgwaMlw1HYxCn7Gly93bunW1PtWkTPOBSYdeyGO+4Js/Y8Vcgdc3g0zMAxp/aaFuK8bjtm8J2Yl8vBZKtUgmS/XXpuSHmc4Sh3Qy6tLThb8JIzBnwLC0yxn7xJ1qvy89S0echGytnerg/JiPTcSUpqGwbuNxRkzdcGygjsGu7nFMfL/DENmeLkHp1fynBiH0ynteEoxFXT9I+Vr+B5anb3EBJlGoBIZn0nV3zUtD9IatheS/H5dgdFZWEGyiMvAXCjawqQm1N73m4sVrqbPOevVinyb2eZsb09bZkZlzoutt361x6dOnz4rCezI8zIQNHxzY3u1t6nh48qaDvxdMIP8vJ6J3rUFd4aW3U6uSiOXsZFZ4Nhuac7DT6hMtx/L9LnxCcKmZgcSuLeU8q+JBSq0l8u8kfro7GwBYuk05Y6HhN7TPOsF5nAFRc2sLiWIfOTpRNJsQdqYmwRmnG4HUEUvkLmgnjF2NdbtsygZEX2AmglWeVUQBR+CSuS0PvJUeVIJa90Ku8pkJmHzUUMrG4M17auJ2czdRWGMLxcCLBJIICx5dcMChQ8N7rXTnRvwVj4dewe7Esnx+gWtUFdQfLuxjoT6r5keqifKmEJrFY0N16Aomg6XLMaD9PBy1IhGP8cmxxE6kFKMT8U90oFSHPoXPrMhaI2684f4UD6/jqfNWgiZS6lSfUdS2t0dnH7XBDTWVci2LmYQIIqiABtkywWquj6Hu0VlRv6Yu44ghDjR8Fu841TSWaBg5fmUC3iDEQoxUUoe49WfKcYxkChEYhz5xhw6zwoL7GTHSKVRV3zZtMOUq79yxmfNhOAszMrOsFo/7XR/rNa+thcgfPexJnnnquozk2OZKmdas5POZW/UdvA6oMoaNlrXMad0vW/LWcl2vkC9Sb8ZfCsYRd/mxLUp4qQICWjPJSqkk9Whi3pADZ5Rad3S7OWSTUZuLM39Tzg3dVOBBZDGHPkhuoVdQOZyi5vRKO+a1gFK7X0RQTFbxqiQ7onb0A86RzqgPVUhwrcvyk4wBISNOfIK2bKn4KC9475hNcCxRU4tRxSp+5fzwiBlEtjuxqDn8nN9hP+9MdHtV0zKBn2v7YbL5JvaafwUtKcnIitUrwtoFbrXZE2KnN9Itxs8W9/Uc07Z2/MDjfutJH5kve9dCZYXLXoyegoRZ5nZtVnIpZ7tZwhjjbnE3V2wwPQhyDhwIgTtmBEXlxRnTnDR0yB56ft1jdaYtg34ykR4qjo4FqCNMmjkUJbFiL1Q1dK+PZJSKFpSDx7p4WkhYjLq5S0uKU4ncgXZcEgLETSTAcVEzVXU3hjAolG6dNu0Ol0+65WKwinN7trbxHLdxNEnQeCDpK6eycMoLpT1QTb1patlVYlyRP+WKnbli9nOuuvYcRWIvulGSsZaT1BWPhGYYvgw+myFRcv1KfKSBAhmLk8llXmKeR4d9YIGo2jaIxkw18YrAD0GzvcbK5CHpSCYlqlhmUL7l2VySneUSBHI9PCuTospHSSLtKXer+hiKJOohWaacxc1TfwkksrENmoHAzS1mt+u4ICa+hwJW3XRVXp4h0zKcagHxR10Z38irUa6Br8uZhCdMvqZUGcu9vyEw7n30XQ3DWT73UJsRLMrClf06BSU6xDWYdFOhH8MA3d41bQziQ5Ep04pQtpehdhAd8Y6BTP85SNLDv6Y6/IwjJ15jK4XQ1ODsGRucRNsLmeXdUBQPVC3Hr2MpVXgNiobDPpOkitgn3lwaLkAx0zke6ofyp5INMlU8IGpKfOHtQmhkaruTMC7gcWfpQQwgdGOmSI2rSYAMkdmcDPzCojyQUkhxZH8QXuzxXk/FrUEvtC7PMqahRBKXZIAjPLGiC1K+srkjJY/9SwXdbiw8EccNzYR3ZM64ccyP9WVy6JTCVXycajLWzzMdODwSC3tk/LhBmzWqjZnnsQ1bQvyPvKfZ0ON5UqvDZpjJuW12mUSf61q5CnkspBdpWypdrJYEjKwK3X7ZanYjAaIo4L1UmEgqLv5P8k3GKDkjQ0Fe0jbGbDcvGqs1EEKTB9eTvkT/ZsnpiZ4Izp5YEfh8sjSXotXrE6d2GBF7tbp+e8Vp9wmXzJ4fIy9qk5Cc2NrNM3n7dIGLOrZYs1pnoK6rDLquD6NltTMrqR00iRjsVR6xZ0zyhB6wEYboNuNfXOhESlibm02RZQ+wyyY641qIpyaBMCwMBgIQyKoljZFogNeXyoAcOFIVtbu77mZyjK7kqltvHlx4FpBZ3ikDm60Cphpu6EMf26Ps+N/SYVfpy2DkmEwJx9vttsCQXqk0kk31RX+AC0vY9soc8Dsgp05VC9MzAQfa4SyCeyEeQIDOkCHyL2ZOYQCiQq0kP5iB6xDabQ9c/ZjAW+raaBa06pTAvKyPcU6iEZ+jR2ol+fmQatsfh7BmjO0xXCxYX6CD5F4yH9Dye8RFsEsCPWgvBS92iUd7Q84vm1sSGH1okwRxlPC4pUNJD2bZwEwzwd4dkbhMJaYYIbD9W2EyMxnp8BTZGMq1z7Pbi9bgYF2XaEJjvyYhFKWBxRHZuXSEmZxemyKm2f4sAyStAyKQr67qXutE11TfDvZJq+OzTk3UrQ8rWcLqWQCcIhU21QWXEtazl18N5p7IzkQZNQdSgL2BQELveSwRlOVBvxsHI0bmKPlioCYAiDDxA0jNiKxR43ZYLBEI51wqIiXK5JnevaxKOc5DtEaWbWeWkd7tRX3iSGzMinwUCUZX9+NvfnHgzotYrvykZQjMkbvFEKaiDorBLBhPa429dkDk8sqGTas9e+2IfCgJYe1gjko47PQXI6kmT13UNTv+9cFXiyEC6Y/k9fGZ8y++YYigsbSDkkVtyraImbyL2f0C9tdg71A/jOA/5K6/Z7XVw1bNlKIdcyLKaFZLtnsScr2jm6r8Epa4VgSOvK/tBsCUex7TFGXzDXazqFWbduPoHZM8xvMm/rjllPiRtMYzv1M4mbRyr1Vdk87EjrGkCmq571UZ50RWA+a3RZU0HrXaZSNLsQm5BDF3b9WKVerXfWKRXx7HswZfuIqYDWJ5qw0vLEkPrsthb5DxajQuXeOL2NPEmqQKpfyQSyTDgHcXUw4zvkW+3D6T4CCpPRJIZCOStZ3ze8lrfW+Hb5E8mRbD3FHEfPExn9GNHW1PXlj3/qSvpOk5iL/hgdMbpBYK1hE4VNzUm/qZ3wJw1xqMEVJxxGc4XtIhIfWOX8QQlfBWK7uKXyh7L7nPKxVbzpXsGn1DYW9neWF3Dk4d3aGeowbag+tWTOxtdK9qLY9dCZzjKbIgmNpUhJGRgZRv345AUnFQ03xBWkhD47i+Iu2LbmbhYeVFsTmvm8bi8EQSRoCvt/rxAt9qhrAYYVExcXlJBSlpf7areSI2HKJCUEFAY5P4EdoAA8tbTXHLodtEHDHgs7OA0AaExFMpbLQA9PQELkQS3mSeiji9GrOjRqC9L6BN6fhJ6/FABJu3RmC4DhmEAEK4RmGY3iTaYhabsUWcfjxnpWixSUcdx8rnL+AE9OAfH8yJFoJtNNNmtu7i+vBQipl3S0ZQj3SeYJI/eGyWYqatKtJVpaGCQy6r3MumX1COw1ktFr33B9TELSqLiigpmhIzZ07PnzdJtoIAfuhi1Q3XBqRJquJ0u7R8FOJJZOiIOsMoeksZGIc1cpNhMmpRRvTfnZzcPKq8xtHaAEAEuAAyQQkm7RQ21rLpYOlVc9I8Qb4MrINSAEGiDSCoU1orrVAHQSowYofxI7QBFE+KNhwtMt30BGrHFfqOqekJRsBBoeMRUod9Nnr3UMFRBhCEp4bxJKduUXHPWM1znxpeWnRLQzvqeDqNsPlrogf/+GBLSYFgkhOtWIfY2LWewyEL/EE1M9GicHnubCKIl6k5FcoyQNCZPjjcebPzsXDDRgLfc2VGwCABYoUboD/UkyLfch+z2e3mXjNZUx8l2T7Cal6k9vkVMtO6miH95X9GXFgZ/9oECBUZpHFmJCMbD56jQsqIPk5tpPZdtT8SZayFKCax0UL2SzKb+qUa2OqJUCLUCC1CjzAishC5iGJEKaIcsQSxClEN7gOPgKfAC4gGRBOSdw0kRVD/9qsAUfg94hBiCAsl7SW9N+mcToMKPiutrqb7xgsqqCH/OmYwHm1CZ5hDlO7sUOjr9YiOamWroe/T+jZ2VudCP6tLoV/WS3pVV3dNb4f+FPQXuqGbuqVPd2tfg/5N6N+H/lPov4b+x27vjkkFPDBmAMZswwHGQsNrBIyBY/gIgbHZjJmqqZnJ0wDjqGma+XMWjItgXAHjOhi3wLgLxgMwHoPxDIyXYLwB4715fJ6F8RUYX4XxbRg/hPFzGL+F8WcY/5ydi20E9+4DAAgIMBCgMMEMDDgIkKBAgwELDvyFi5AgQ4EKDRZYYbv9OhxwwoALbnjuve8E8RVwQinokIVH+EX/GBqjIyKiKKlp6RllyVWsVLlshcrVatahzwgqukVr7nscj+KfeBZvoj06hDMyjmyeL6vPiKlRyZrt0dgRo6NUY6A21ldi6LF+pIxd48A4NtLGWQk5Fa3ZPBgPx49OUhfNbuje/sDg0PDI6FduTgobn5icmp6ZnZtfWFxaXlld27IVbWhHHR3oRANdu/dMaz5/J+ffAuaMVqYXD504d+XmylErV69dv/Gsc3PxpZeffeHl1+btd+T6R6bmlhdfy9d+/LP8z+//ktvvEGD3TGxdP4lPsEl6UpiUJvVJdzKeLEIbU5dL7aeMmIpzWdVN2/XTnWlj2p6eTAfT4fRx+jr9nJrRH9rrB4KhcCTa1ByLJ5KpdCabyxeKpXKlWmtpbWuvd3Q2urp7evu6kozh3Ye/LGaIz1vOilb9atDvNLe10XY1xv4OdaTjnGyis13octe62a4We5CqmhVIc9XrnLnbMFatCzmxF3eI00YfVulA4nCWyxB/tyeWvbPabsuretVtnpu6Xxu8GZIKlFFQBf26zV0yMxMc3EHylA49G6K93h5o9vRwFhZIvYiyWYMDmDcM2zxcCUuT9kuqzk2Hw34HhwvOKf0K7Q1SNv0mh0u7eq9qEz5ZzRFh1SV66tkJxamGU489rswd2Jv49DfWCzDRAKyZRW8W6MBu27KbkH/7qaezYDMbBYK3AUttq/OwdWmYGoIaE3hgnIHoMAPGm+m1AFiRZqHweA8SHqFzjNdUlQhWSKmIwZ6ZB5YMr0c6dNspeEgQMdsNsFU1VHcDZTGHHJUx/5A+2TeAQXokjRHS0ezFzJnHAiZ69Q1f9o16MJvFz9h3Q2qi9bYivfmSA5oicO8C9w2oRHd2HpyNMsp2mzCh01OepYCrSul1am2HRpbnHhMF7oWXhafrBv1vXV1EXUgYdzyVz1C3NEBtt108GDTzgH5uqLA4Ka0l37TY2DrNNqPTz+mcvmFow+L32Dl6EYPJplvnqy7KT1XtOoy3CUtr2LJU33oH6eAZ2uRCVmClFwztmy/22GLQF+u39Zu9wcWJfFNp6KaCCDMojpVb291NCEOxTNt87m3P1P1p33gqgG0WD08jYnGChImoo7PrJBaDHDV5pPjWI/LvR6AfK66OZrCs8dQBqLzJfDXbx90Izo3GVMKgAJdgL1a1YqtqLEk36gAobM0X9wyrYmbbME1VaVV/Gt/bBGDmgTX60BP0BJKgBETtly34FrsFVW5x7HmGYKl/30YEGIA1yGBCQ40kMtpotkKEklBQkIoSo5c449hTGc/BBIkcTZTMmc4Unspt4K3GNiFq/ULuoCZqzY7ROuENvXc+WKE93bA61kRiZ6QJ91P0yXA/02PybzFUhKclpt7et82LAAAAAAAAAIIgCEB8NsTlJ51/HEK8INJLgIGGCyEXQ0UjmUE6k3yzzFNpmTXW2awWSVkD6YZwd1Mjva+Ne1GDU2aWfuvHSKPhjM94s+JtPxPoZYBo4yWa5Lqbvunwv05dDCAhlLjGPZ4JiyHTELQsdRAF04CZEJl+yHXoZzDT9eqJiDhw4ZWC/UirmNXZbs9N8hLZ8Hvqz4WIRBsnEfEH6qnnmVpi2oPalC2CJAUBUyBh2KmReMTsUf38xVCjRYiipKalZ5QlV7FS5ZZYpVqN7fao16BJi9NaETUNrV+cJtWvh12MdOH7/dbrvYmE3Qk03AcCTHjSDWysiTW4klQfVuVU3nqkJzDRzOBUSiGWmkM5YtIblVLiZ576vR6c8Tp0BqTINN8BnVmC/6Bst4YSaQ+IpLvmjkf+8cwb7TpCdxPkeFh8REhRoEabfgawEHGYUB4BgUmKZliOh4BDwSIgo2GC0ow+UZ9fIBSJJVInZ5lcoVSpNVqd3mA0mS1Wm4urm7vdw9Ph5e3j6+fl2wwwUzAiRtLsm6x5NL/Wvw1to5EhBen1IFkK0raCtDaQJgYk2SD1FWwVnuBJDI9HlkIwMezSti6IH49kPx71NTmkIP1O9npQAX6DURbPVoHlUmZMwZjWV8WjG6XUpJ9PynqVLnbV/i+yzG5QNzXSDIVZMRZQmqOdHCvlFuMtU0Vsk63s1NrLQZ1fuDiihY+TzglwywMDPfLYCC98NCpeGWBspifL+EqeCRxCSmvydL1gR3byuSPYWhqzzfPEL4Y/YE+VaC4t8MbFauyiFUp/2WYiYjIe/PRn8DuSd0yfgmf92688ROH3iENIaliQdLOJO510Qkfmwy+b9ytlefRL59XjYINDDW2jnbQHin8atR84BBwFTgCngXPAReAKcB24RaTwYuTCYRqvauAX2AfDAlL8nno8/dJzwc9RbUn0JD3UXSez6bVqF8jvjI9zQf598eMeP93BsuNeI8lfu9ZtAbsQ9/YOjQYZvlrL/UaO8gOlvr64cFCNDQ0KAG1YfBgO9Py/EegDQ/9Z2Bs8DA3zDQV7MO8L/A1cJHgbFllIgc/h/6wDHEUF4f3B76goAtt/AIGFBhIuNIiIQoOJZPwQYv+/GXALItNm9HmcdnCzxA8EUHHBCkxeRz2CoCSETzuBmWI50/t+F95POAQ4IsPZDvrbVZDdBNidnz342BPoQ9+hbLj8GYD896WANCAdA6TKUmyBZb5Xo1adQ/7zSrvOcERM7CKLV4IyNCFRRBlNdDHGlMKUpjKrsi5bsycH0piWnM2V3MkfeZZ3+VqUCqmkHDAgOYpjg0757IAIMAWoqdymisKBmlp7cB4KMnUNAjK1BQcy9UksyNRvcKCm+XzYCwdmP6w9/OJI6VG2+5JjrLj02Ivj2uPNJ2Q2+bbzY7XV2WtO3iuUbCBJdSzBgsxyFQ5k1nMWHpNv29nm4xj5lJ19GbnPzjFPcE1zrgPyXTvXNUPvIPyWv8p/7dxzlQvBg5p7qT5xm3iEkk/ZefbhMvnz1LwHgY133LK/t/A78x1HhumHEDb6EkSG+BbwEZ/ic3xJfv0X558BpB/3a/JTnDlZkMosyYqsSXVqsicNaUlr7uSfvElH8VRa9uVYLuVVfqLryeEVUhGV/JmHogId6h6Y0MAIDY2OuLiTEhmRHVoc5aH10RxZl44FNXQ2FkM34n7ceRIH8Sr0Y3wJ/RwdoSJDL4RCJYCFyqIQByqoxz8GfYwxxwoUaJxxBwOWQEIJJwYCyaSRQTb5FFNONfU000YXfYwwAQ0689xhjXts85g9DnjFWz7yhQ98pkOQlDp0SUhikhBM5yUrBSlKRerSlr6MZS4roYSWs9wPUWeChVf0lNKUoaWqjObV1CjKVPVo4H9HnhCt7xCYyCq0sSM5QgMXFRFULN+1PEdWK59mHE6ur6IXLocz61V2RzFc2Kyqe1fCFWrV083Dje1qZliEO7vVzrQMD/arm2UVntCrn20dXhzWMMemqI+aqCskISif0xm9FHKFh7GQJyJ2Fp11BnQHYiCJnuklHMIpfYYpZkdO1MbUWFhYgYlFsTLmxLwojB0xP7ZFWVlpAvlGURhiffCABRwQAStgDewLG1jhFrJwCdfoBgRACGyiB5BG77CLXtEn+oZjFpyFZKFZWHiHRziHV7iHZ/wSDXEwbCMzpkdq/BDFUVJYio4lsSyWR2UsiH3xY9TFT7EutkdNbI0thWpmjAl5jA1FREZUREdMxEZEDI8RMTJGxegIjpAIjbAIj/rYHwfi59RMLdRKbdROHdRJXdRNPUiP/CgIc1ab9uiAytm2Ylvp2fZsR9F+RelQ7GHtqY7dpM+i/+vTALtHg9TPHrD7dMvu0gVt04Io2Zt+y1cuVam6muo01Fqn/YRva7ce/e6g4TN1/xNx1px5C7alEGmcBBOoTaSVQm8qg2m+Y5QmXYZM2XLMkKvALLOVMduo1k677LbHXgcddsRRv2txyhnnPPV8oKIKSsoqmr284PNH48l0Nr9+/Ub5UNaycvMam5pbKK2LOEGqpmU7rucHYRQnaZYXXT+M07ys236cV8dD3AKIMKGMexEpSpIMHJ5AJJEpVBqXxxcIRWKJVCZXKFVqjbZsGRA1SG1SBnFJK/8ZIRLG9quuuq6sgCRi2VRkvVQs0i8bOZ1NGn4WHst23C4pef99+U9YWzt7B0cnZxc0BovDE4gkMoVKozOYLDaHy+MLhGKJVCZXKP1hCBQGRyBRaAwWhycQSWQKlUZn8NWR737645+hT1ZeUVKlRp3D5aFZXvQFQpFYIpXJFUqVqtxodbYrtcZtinZQs9Nb0jF50MasQB0EtEgTduekMlQs5fNDMh5B00WBIsYmOCEJTRiCpfFCCB4hziyZzTjGIAOoDsFy4IVCCJZ9/3eyItXfSOtsd88LDJ4NuzRjSLiHRSGH2ZhQ9rH1B4qQHRc++hsujEKcBEk5iiVxmHMUs2ybuaRUawLjEdKCCp80Cs+tM7epNCcSpCH04ymOOGKyTmcivzvaY5ZtM5eUsiM+9CMNR4zYC0S4RRuXsOKmua7CjSl5IzvEAYIzjztZPkOkoCxcK4NXpqFkNpY944MMtiYkT2DpvX7vNNZ8DDSagopWKlNjcAjhBjpMOilfGIQxUJYbpo0PjSvkRcx/DJdTSmKQpdA8hAvc+JSU4YJjY0GwYd14CDJchDgaepnyEaN5nbyxl5SFntxBGd9s39pQYWKo6aQ356ZxssVYwjHcZAy0Pisu/AwWIkqCZN4pwC33sRR1CDF5vNdyZEyx1gh79DzmIvZ+c+1xSMCxeGsIO5T+Yyuw85UbL2mWQ0HBGtH4hSFP6u6nY5ph38vKkwRVCxWXuChbMyoRxhE23sU+HRs7GQtRXS5/hdDfvZ6xIuWiUo1mZz1CsPkNkxXspcuDR1FJos+PkY+MnV7ZZ+PK0rA0O2Vvs2MszX1T3+xgXnOf1DXbm9/aO42oTXUy++2S+clsiqu0fQ76dQ74aVxgYHR+3lJn55CV/gvra9R/JU4pqhcpmK8X52Ro4QqpOSpjngXwPRjHZbI3v2EpxGipCewZ+TIMBce0HYZhZO/qXobssdyrflf3WONAULlU7v57h7Rz0kDBf24D1ZGxEmjK99wHHe+CryRr0WjG3X8E9dx0q89rJdece+7R1PdwxCYJo7X80qt77pFNNKIiW59rXntzV0c58ZiqxuO56Z0fd3XE3g194WErkbM2vralVHMt0690nqvBiWUxgG1NYfMtvNfffNQhbWUv3Llf4YyZs2bPsV+acAgfZiLDiK69R9GIZfP4CVs4Jlwz3P27yS1qz4Hyti3vr91h+w73VN3O+uy/gd/eBvXHR8Wu2+24sG1BKsoK0lzGp5VUa2sKsHuvjWXz9EN+KZJo1JbqGU2l6Km5ErHTNszylW7lV8ZNwx3Mcuv6lkMLtjuSgxduEWf1CrkOIc3FdyGG8pSlHBVRK2pNu1EBFUKp5c4l7VZ+akeTOiulYiph4yZwqeBRphyFpFIsJweAwwvw8eqikh+dOnuo8BP/2QkV9EC53qfzQMCMBkjqR35kkiAYVMJBI909PL2Y3j6+fnSGTu8G39ipSsNmzdt36sqT/wnL+6bxp11QV6IeQb3qaovGNdWPMROmzJi7xoIlQ+pa9CLqTdJHSF8GRbFHe8sqyO/TzhphQPBYQi6Gisr/hMZTi6M2iU6iGO7pIBRJIUmMBAoTqbinE288tSgqWonc8w0viYbWrMUY5UhcP2rCTCHBuYhH6qVsmdggAUY10sD+3QYKFmCtjqtUObgFwqkbDj+OZ7ebdrYP/k6mnC622X82fuAn2hc2PqFsJXiC9Us5cuNTfhixxpfvMqwsf/QiAT1ryAd1CQJM4rY4wVYgatLeTVFC1PuEI7eEeA7Jn9iPhDV54RKz32EvB4T0xD4qHFlnRWlqYiXVpNLW5EqulNLVFBQhJQOL90fpK67GlbLiS1XjK6EmlLoSUZRmAcRId3MfJqUPAON4YMMU1Nh+L6sIYKzaL0JWXe4EbRo0VjLUtBxDp8+s7Fb4w3Wo9k2wFLDx9S4uaIHJqZX/E8CUj5QRBOgEl4OFdAcDNLAc6FB/RIAp/otB9poZwptj6yR4yjyc//fe9Erjn5AkprT61rA6XGfq4YHpq5Kezb35tGGtJfzLpCBqEBKkHjIN+QbjhNnChGDiMAgMAZOGKcKUYZowY1g4LB6WBaPAemBU2DTsFlwUjoBLwy/BveBZ8Cp4F3wYPg6fgi/CjxGMCA7RAyFBiCMgCHmEOQKD8EMsnA88//78abhJalXqrkyyDFmmWJ7/gOkP7ew6/ecUAOXNwUAjwyViwJDEaH9xF+njM3dE2ENImrnaeh6iCklZHw3yFQZgfDBBmBhMAga7NCvBNGYUDUshqEcshHfCB+BjcCoRhNsSrI4JNUqt3FqMTIpMljzPAflDLv9nUsyp7rV5s+hmTv2nxm/hSdIJ7sTyxOLk2onxydUT5ROZf5dqZpdeu+9frL3o335hhRRcQP755ZNLztlnETQ+p38de3twePD6IF8HsMeFomocJzsGisj+vf2N/bX9+f25fdr+5H7vftE+YT92X+xp8t6/vXd71/bge5AncU88Abj1Dv6bpZOh1NYCEFPLDDCB/PxAqp9IbdunC999z9He6R+6hVxgnIeuLBsOg6zQG4A/Qja2u9jLBfccUHPNvMP61rSmjb3rXZv4jM/a1Dd9rzeHBlq3rSlMZSfTmM6uZjGrPSxqUXtZwlL2tro17bcfQeRAgE12fqSAoUqNjxQkWPXqBaOZFuKrb40DwAUAuHAKw4dfAkFCkogRd5MEiDQwCCTSpGVSpCiLEmXZNGjKZcxYvnDhCkSLVyhFlnIUFI169GhCRdVs2rSWvQVJKAC4ioIHrRAQ2kiT1u6SSzqgeOmUJcukQlWoOnWZN2DYojHjVlBNWbNo0cYeQ5K7AG6M4ME9zFhs4sVrCz8B28SJewgC4hF58h4zZ24HBsYTWH52dwGC3fI9WOyReQbfd9FFv7Db+5ew+Lew+Hd+5We/+M3+AZHfwZKv/O8A+T3e86nv+9znfu6L/cr8LXvM+iSQf8AP0w3kP/CfnCJ6WybA/++vAkz+3UcVyJ8OsyMYv1i4EgIEmr+vFtTj34WEeY6wLP4qFtNpZy6Ceo178DxExvMDKbmxziKH6LgxYj++AVkDd5JgqYNonl6SSbQmS5ZCZ8opA4Zj6A/+Usv9YIOtdqq1yx677fWjn9Spt9/P38HxhfGgXx3SqMlvjjridzcEPVLR+RdQCHKEWkSG01ZcoZ6UrbZH3bBrr6Di3bNti5fH4UsOYB+adH6Fexggwv3CuikzbERkVQkICsMNSZPuppSm+tBcqvlg2nZW4b3bRUGuMDvzU57FKq1QYaVlB+ls1SG6C3ccoP8yYJP3GZNoeRkbRSLNSUyiIgeZdEWBehsYp8BYGba6DDj2ewB7AZqwmt/mDAEGyacLoSEGja50GmAEKkC7SqiJ94eg5FgKOAKUsEIAHWIxYElnwgZpHrPw5mJkN59cddZcybgSRqRBCWbOEh8OWQsAE+iVymLsFldeV0L5WDC4AJmcB9S4J+UqoBduVfMuTlOc3GUmWd/jGFY0564i8uOG5hlftgDwCnNA8BZBsYhOswIQwhWF6dt8OALaYSwedKH7ODOW3cHE8IN+0E6nfF5xJfRNCE86capKMYhKsFEI3cRbBu1TKtGVrpDcceKfMJ4EBDz5VqvSlNEcgZU0Q/md2J4sBIi/OSuuRUiEeZqejHxEAabquj14d3ZCXWknVh0SBfQc/xJD0hMm2uUpMNfQBydaWoaaHrVoDJbLlPFWXvjkc7Wd1IPvAEfG1c6s2uRxV7mVjbzAxfU9vsjzwRrwV4A4Ot6873uQJcEILvfYBkDN+l7hnSLW07szHQYINAavQA2BE1DXZWI4ZMDEyGwTRAMEqQrbklKBrgoKYWB6uoCLINAYvGpq/iE+YwdBIFJdkjXpKXfNDBgEKQMZU1XrTI2YfBygIN8IzbjIvsebn2DGicziVGOSaoi8GrtJMe+yyMZ2o7DL+KUcvIXcM19CRxAT7YoNTQcEp9IrYLaD4pIR67lELxDHGlifUAER6tFtYs+phQwZ31TKbsO5SUUKVNEzySPu8Ch337aiQvNaYi1NJyDZUuPrgfjlZQjCJmOGA5ExiFi2XaniIpKhFn0eKA2ZKaOQRsVESFodpNZvmaIjP/01266JYZx/nxRjtcNKScAA8dhU8O5sdV1oa0JED/fhukPe+8t2nE5TYphEQy/WtFe19cAymvH7FXcWTt1nD4Z3Wkg3/QyoF8rSfWKmnXm6mtilee+apxT3tJYb5vn83NP23KeE6wEDbClbr6+rQuFl1AYWuPd6V8az0Mp4iEZVF0oTI9j3yijllD6kLBDKAqGMhDK2QpVBylR27vdVnLQ9KnCWe7y6msGEF3g02EWCoUYLa7RoIYFWK6ro0bZylTBCssCuwzRv6jurXd3gCvVe7NVR5nZ/Lyw0nKGxxH14F2exhmiFrkkHVRkWdh+ADs4Ca9yiUWBouV+pjZyFceDFlLRVkhcXqoXrtf9rfW998zlFsA1DST4M+snX29OUFjnYtcjD+7ZPz+31tioL3AUhPioWfFFUVXg558jr6/5aQbUejIEJO1A+d9wt5eWFVG4e+mE0QDA/P4gLzprIoA54jwWvFztN6hKJLtzs4jtsnFBLFzc05DUJ9Jf/y4xFyBBQaR/VXvanlgkl+FCUeekryLdbnJ0uIK1GOJO8EFDycBF9v1AFUJJ9xVku500rusFrT9AyZqyT6iyTbJFviRInXD2LxoOVeLDOtjj2/xFPHjKvv+AVh1IE6kHjulPayttxNgonYXwu6ra52QsOW367pzsodNYEOForJl1ozRglsFtLoDj7L+O2a+V2SW6d8z8tpbrkDVUcylydDrHHOWPa6liftrZ3glbgH4KEaWUWx89jCRG6JWyxCNbMn1jqLiphMZB2RZg0rISoOFQeuE3essXR3IKgEEl4sdzicHQ/A+vah1u6PFbooidTGW6QsoTy6qC9gyqKHJ1FQllTDPE1zN3KT3syUUa0AmD5UBI0LFbCmWJjIB1/tnyFqtAVXILLnW4FnBvhVbyCuZZW5xG967u1PyxX+LevfHthAe0/Na+0zUHAdL8epNilHrYtEHGSk72IkY2yc5y8Diut3tucMg5WY1xG5NR2mx1xQLNfzrlxr8YBmnLS0UzxMpycfF36/ZzGHJRrkIh45UpqeiAmv0eCBEL1GisPGiXB1TzU4QaMwe92I1EHZfmKrNiQJudkugYXzp+GFwU1rHOtBCIFfCqOjp0TQtGahAmIk5i0TplTUC1MX2o59XUkzhWensTqnvuWe9IKZx2KI55yDuQYhRDp6wyKeF/QByer1ebuEMoMw3iRLKV+dqKkctIejQctap+V1FC6Q4NheBhbZnapibToTUHwCCxSybqDu5za9CzoNlu7RnBnMXei4JwVZ0QTFKfWkYwnYzHiCQ9HzpiGQi9Yzs40RoWNHQWgtt4aQJkJ02oDVO5gmLBTmSPCLMjfUYUi6B6VMduod9gIywWtXAL6RIoyf3sgBvqTNj1eFtDC43sf/hoZc3KjhdNGtDQ6eVcwlSgfRyvgzcQGhSqBawnm6Mm5tKAxV8geHMvqNtuEXC3MAlbzKQMwkNVCuRiijnWqJNap45HQx5LUrq+HKQIGmWJZMLjOtQIZmtjI+wiDQrEKFqfcH9GANAl3TRNwb0vL70oz+w61y+M/mp+7qWlqieSrGTNIVdCCRI2zdTVw3OPyaJR7A3N8LUQZvtE0aPuk+0m+qaQ3EvmXCm7ogk1C1lljIKOsMMM0HmSjUdHdf3CsstIBtziejYltarbw8ajuS6Jik6xWxHj6XLYegYSkRn32bAuOtEV5SCvhzfDrNSrIMLQU52qGhABmgGGRwwp6+G34m68OvUhV9L2v/0HTb1Zu5BR9ZEoj3/O6708zMs0flqpMclIxEE7xB0f5ZUq1ZWyPmKCQMZhBxgpTLYeE/PinUCa/JnHXrqYYCHBelC0hCqPNtR5eYEAvj1XUGuHqXTPuGXpNuMBJ0EEes8ZJx5OZjtYx2chAuzwrSqH/Rs9LXElbfXf+2opglvwHzE1P/wJh6qd9fTYyuAbef20xw61zfs99S3u7Fb8U6pa56FXLLumMBZOqUBztxx0eq8cwJZDRuGwXk6pByv3EvctSeiNee/TA6W7aN+8gR4S6J84LAgo/kyaIxEs4+4ophRL+Pwwk7uPQp5wcPVcCh6Mr7MEAX5hi+yBg8otaHjsFBIgn9YnlBtjFqEj4LbV9dWtVK14vgbWp6cJvhWWRk6I81oWWxNxUJvkYsfVvhkiWnMJi0jgdcNLnu0DMQh9/Bpx56OCEDQaCgdCpWb//xFlsKuluyldPj1r9t3+r/NuRk4ym7Mi9f3jNu7ZbXPc+R41mW8+ctfQWJ6UUnUvMLQp/F1f0nRuqEG36cfnvWPMixWtYkeWVV/JR/f8fnNl4CYsWtzarHpSEGKldP443V0NjOM2JMAkanKIfczMQOGURiuDt1iPhX0j1fxx737DP8PIAD8hpwYEG8/fUlAvt7wMgsbU4Bg46jcskoIEZmKSZJZkIqdeT4Hnpn4/Dv6hBP0wHUZIG/SSvsE/RBthg7vZwoYkcDhdf4mw9LovKTCagCBOeqGH6E0iLkcTeo1bA4jN4VRMg7JqWFn/QupgY/AAW2TOmcw2A3wlhDANfkEGZCakZ0vSQzneKuNO8TlGCT+f0OGL7uleP8ia+10EUFQK1kHZcURuaBZfEu8FBDEEa9DE/1RD4pUksRnek0V/xHvZxcjKAkA55QDFICoSdkXjSg4j/9ybe4MMw2oTR+h29wF/f+jcNCzstcBouomHJOv6nkP6n8fTa9M9JRDp6wJ+Pfp8OrUV1Yi5+h9JRhf3e4vuR/ro9kyYCTC4SNaAEEkpiR3EgOoADIRpRiL1gEpMk6F1Ny+GV0tlNqtkwtcrgHVvZuYyQP121Bp7CKyU8fbY8lodukc+RSIl8BWBt7wL8rEC01uAsl2Qje96JRAWfDIsgp6PQoMKL204CU5ISXjVkuIAGlXJ2mwNfZvNESeLshKPE5NNTS/3ZIh9IcLwQ7sLaqgdUk+ERxiyPBNOUlnBklrJZC/63WcRcPBGFuc66xM0MQ2PrQUqW3xDB9cQuN7ivwdUY89bf9mMq1mcwPQDfKU6vCNN6xGpZIXM1+ZADMClVZfIT54NkbgerD3r1keGXYYVVy1Q/IqYR8dWdKWKf4UjNhJ3iYxJ0fyFCduRmBp4DbIlu3UkLcEAMALiU0wF/KlVPgXu/BDI8sMTeRRJiD9tY2gZr/RuyubYhYUIpl87wUhBkCk0HXiTP+HBHieZ5Yk4IP/BZxtj+RPMHRdGPLXXWaDYSUxJ4MD7Ej0ST+d6zyRS5WQBRA3ObPkYmGz041CS8OXEEvpGqgDohwIBKjgr7JsK0nsemHRQj6VOskHPEy8iLFuLLJomavW8JdHmKo0x5xGtZGWqJy7IlhDqRNBU+Xi+F4nyjagJXFoddRj16yNj9Oy/L7rGG+ecPjA0ZGETn+SKgshQ7V0246IgZetQ7PGb2zBLCgMQcdAElMSX5lbeGTnzJSQKbT3JNK+8Tpv/9wpCA+HICNr9KHEUfTiZt9CsAaEl4fBtJQzKlF+OGQjMTQqeD4MQ2ygYd2eCGAasoPpexzoKgXIpJpG4ClCAKNQI23hMLOPgmkaB3SivgF5AFKqJ6LRBEjTfhUJENX/2S+wFT0Y14VrNn9t3cxFJVmDMx33knNwIqM97hvhiC/nN5fHjLk6ZHBk9RuvU47LPloMGLP9ikja5/04UKEWXi3PkxVZM1R4/DHdMI8h4AAi5BPoRdBxvx4IcUcIk6CIjc4cVsRY62PkroGG5KuwNAxXTIJpCLqTPUEgdcORx1ew4W8vrQVo8fvAr5NN2/Y5FNuOsBB63WBotLqKShinMJbJGmp8jqJ6Rc+RLSoo7M3JCymzXFXux9gSm6FapRfcbY0wdeKMX5aYhMWYjnJVIezYlVVtMC8YZ3A4QsQ77Tz8QbUFADDQBArPXNvFJI9o0cS4xGd6BbV6UM1rr6bzw3Ptspzdh8sCSrxRwpfIeUSNntozq8ZxBmPdkRVZ6cI1KcTfC9pBz2pKGTj5vOiz827EhwfP4iPzeiZDX+2Cdmks5X7fM2JLd8nbgShuoujeX9Rv8l8Waodi4GM2+fTTMr7HREX+KkRCklv41dTpIWpyUHKtmSAdHDNEmKJadKknxpl8iZga1Oki770+LMVK3uM+6geBWZYMLn2PvfD+ZV8KR9xFqw7e342fQ4jy9992OonFNxh5djiymPhXCfOms9OISUtpCpPe1R7iFGQiNhitQwksIOgDmaZYrzAvNShO8Y31KEBE7PS1zzrCLxdEDRCeYdn5q8zx02yKQ9OiDD9U0oYT9GgXMHthQMQfnv7+JWGtUimMiz5eRiz8kdp6MFq3sKT88HTr3oyPLjLkciLxuehPm7nGlN9iDtXWNL46FkTPU9uuHtGIjqe4mUCWq9cngqdw1JfXhEQg2fljC9GmwleeiCbKq3bpVcBOdXMHzEfjIEH/NNTFhsqmfP99g6O83G/5RmI4U+0xe4gg1vMzQk/slp0AdpUz88PfYHZHU8HETHR2GKDV7SpMHRSZTwRS+Nu9cTO5LL1xrrt7Aa02OhTmifbM8FOI7CUzyP3qIOqWM+YKuRKZ6o4AguQmPjPe4N0sAHmagmQtXIdC4EKozQbfNCDMARQ+J+8sSzHQj8G5KWIPsd6zPu7Ci23OuGUNr3EnNtleF0AI6C/kACzEZTFgmyf5VcF73JQhJaYSdheeaLFGJqkSkhBCW0fo+jdi3z30UaFBMGStvMW4HTT5OQsWtHMBKjO9lNSvquTX6YJhIlKwsrbrPFXYlQPuOuPC699mSUljyqwrlQNLnAZzqOuFMce95rhSwoUYQKKCfl5i2cjHFXw2gIng56kgNCsT/8S/Qqei2cKPo8fkHY+lxGGn02PfOtVxyFlCkfLZl9q8gPpFRDNVRANxCcqUOiKm56mBtFhIJrbEwajuL4AlwfgPq+Og9TrRHvYbyIFzDXMvSk8r468F86rbl8dbiwWsLOfb18Wtwb3S+q3soLQTPKUcizoPjSVE+uF/NW9o79QWk8KN8u2VLz1KhciCZ7U48QYWjqY2Pl4PwYhagGk7z/rIX1Ao7t88el3Xrad3PfmdJaXo71n9HMqOjj3bBV560dHppOD6VuQk3SdmbiXYRESIR8mYYYT8RoGPJkTLkmiF5w4fRqvsC2vIjORQR8qdei27yoWOSqUmvF2Oo0KkqxWSdF5PykQLFv9Ro3R3lWb3Mc02WUZpdwgALXuD5k757oK9ZhSFGl7FnG+xJWmaaa0kSfVlpwka9cnOLR0+4K8goTOEqAENi55IAAv1gurQ9/YT99BpRpvkBPBBks58t8sHw4ON6cBVUHmoh1JhGjLpK0iX3ioZ6ySJt7d1nbae2SoOVtC3XYCYssL9ZDSJlcD1+NrHKnJxUnEDqJnWXUvPJ4KHFWwUD+lcI7ECApRbUnStANoSbvEZWmIzPOC4HgUcWzrCrX1tRPAPdmoQLQqmKwIWLQIvu8wJIjc3aeOGaeel5Lt5BbfDxF7J2cqgxgF5SSBpS+0KBSTfF7kwsrRGWOfEgVElWQZuEw2x/twehokNrhb4wxnmNiIuwZt6Jo60bbIsiSfGldKCu0K7iPyoWOtArE/pxz9CyOCkTiQjtTqC223x8lXNZHKUbIsorGibLFmfCmYXFyZcrDsz0qItomoK+yLXdo15hzhEauTMjybjuf20dvopwMJObw+pPTapzTxwsCiuusVXoZwSjs19WuCXhWNDdN72FTFw+eg8kR+O+Y08kHgd52cpY3li+W901elrebiiXCVbe8/ZiWt52flsivuiU97OcrUN07Vqasu2zFyvrwqZJlA/CucFk8tcpX8adOCbL+kSpk3f2lEBUy6tRSTle453C5l8dlOyJd0V8xUUaVdLmdI9Dl5jqZwhzBLq+VHCnnSlfSQNxp7Nf6J6EAvaKUf6+u9grsTMt0Wlw4agFipWqlVm1HF/JYWCsPy3B746Xgs1GCEG+8gu5S/PhNZmXdtZWK6yqdYAlwdPkvKAR7FZne3H9v7s9W+JV23bn1g/nxErr89MLnZeryBzsYHZnLLaPxuwC16INVBghGoUTMZAcza3OtgiIgcwDR+OgIPwhADvRwgh+/5/1jeygkVoPVldogNTUdwdbH5sYCQ0uE8uvtEAvZD42qxMUFmjY73HinqqI5q7FcIKMsbH2Gpn6QWy1nJlpnmTdRRpZ76NuJFZU+5E7J9yeU8NqhkhXediXcbHsD02DRQMVS7tSN7QQ1sqFsVm2hr/ra3RGe7sSxlPxMXT0oFmsaknOVL3zHIkLTa7YAX5OFy0u324kSc9O3dc3lyCXLk7BaWdyiLey5ggx7yL25o99XtqZR7XUeChfD1gFR1du1PucsU7Ep4I92Rj7+d1lH3iWUBjLBL5mE83gfqwoOfuEGHiL5SnRTj+hmH5yMhZO9eK6UniRSH7q0W51UdGMIm3spyBoO8Xqoh11UPiizgCKtTazeG1wtbfBTeJD7VORDsAevVQYoKypulqKogKQiHiZ4IahuBEGHrab+HM5gCScGuhtv0F+hGBg4T8MuMsr/QiE/GAhE1JqqDK/QrsOtprsxi+6XAMxnHS06XUGWCZgRP+INmgCW9xvaDBUHhvuOABapBjhRdFozTUw+kRkTY4tMw8yyg/kmRsG/fzK8//tJ08nfTrBFxXNbXxZzHszXdrk7J0B8NLoczTqayW0Hk5EKy3mEbaJoADQ96B/F4vEyj64VQxuqoMG/yQa60PuHQk3rwu4pQe68NzMineXqnj8c52smUfr5NxYkapevdDVKzqwY8GbJBhiaouXirnX+d7DAWSdsvGLvjQ2F1GO4snHCRov+nLOjHV2D/OIQoOWwfZpx7SKNoaNtEmysTTK2Vri4thcUuba5uLu1FRXKgj4my5tEjMpLRaiEC7XTGNic7dvE0Fr+EgQ2kKIXmHRaMpDOhhqZmmfalj9Y6B6Ym88KJzYWm0pKnJcJmlxl41b3QhD8Gdmdnaeb6T4EAjHoij/R1a8pK/heyMXAUGMLVzdLC2/Pa6q62DG719BiYhJ1ho4N3+2YqV5+/6n6Tgcd8PpRjCOZGHnYbkRq6VUtROWnqqpnzHXujZHPeG1ddUaNEoW8Zvi9TZI1h+1dnwlW4mfOg7cVOeQhctZ0FmmIlAPCRVJEElgoN08EBMzT7eggiYVykOiWZkHNcv8hAaUUqN0xLd6IEm94PGV3NBVnSIkzUmdQ3Sjxo0n/XR45sKZO8vg7nKOQrBXrJtM0wOwPgh9Qk/MJ0T3egWlJ2JDym1x5+4ILIv8tz/95e0sPFqXm7RXs62qhLfAa0nwbuEG2IPfObbwRi6wPioquTArBZ0fFpfeEhBOCvX1T4/ywxcFCfgcSVP5Hc3d+bvZu3bdB3BDN6SDfzJx65g6+a1EOpc6YSBEeDD7QGvtw2AKfTwG+kHWWbZfB52JO+Th8YjUl+WZJcyo+K0r0+kNWxioN09lSwRaYvFmLU/jcR46Nm+f4QBwkfNgyLtV2FLkWbS+X85t2SD/XtiNoEeXuWXKbnfGj+wXsAC6KuJ6E205bFxV6OBNT00ZIqm6Mja9pTCLUtYG7SJV0+NZs1yP4dgEIgHwRftafUkiJRyJ9YQmVEU0nT/fwozoxgfrZ1yMIlVgYMhZe2JbSL/zs8wypKTUA20wipjeSsIENKekxNwoSaYXJ0VH5ybT8RHD+NSl82CIuFdUvyO32+jbn4XTjNlYhJvhwOqbWXdPkrm6C2oybLJQjXz4WiHdjbMr5FzvT8EuldpEPE/y9X//B7P7pDCJfDC8Oa3unDi0OgbSKjeMz7h+ZL46O8GFCON3frtBRC9vzkiBqIu+bFhvgXxbO77d/dkLoYGnh98G46floY4fv3cZWKhrutjt8DSe/O6H+ZWvgYtjuauKlseE0jaePLyZ2VLPYTueTbhnsxcYYzOISsgyv2flacsrhcKMca9eejd9ThMCN0Vi8faLRBMyHEuZobhM/1pDh8LKx8zemNvc4qH8cC0rudF6Ub7i9W+djFE2NOyceQq4j3MioCQxJqYkl3KwBAhASSU9ylPQy0s/1ht8wZP9xixQYAswkzOqnid43e5ZwdjXp6K/lZc7p8PQbgVhSJL5x1C8Knx62SAzDRQElPuiS8RTV9n4dToA2yxJWdjrzrNK7Q7n8z73Nj7guP6uMPXqal9/wvvEy+a3GQTCP2tvCSOHwHxz3OqlcazEymtmRph/z9H3zHyfbZ8qS2vk8K5zdRe8aQ869fqwfzZ5kl8+Wx4IrX6BlLLgpeih/Q32oAG2WDV/5y41t2F9vLpEf19Y+5r38rDLuaD+vYO54h7NnfKI86fbohat14vaO413HXWfsLu4u7p0AiwDC8z+VZhQD92jeYTjvqkW4Sym4sSwZbr93VtVLCvMxNPuqF/nxIkx9SBFsH47aS30yIkQAY72vIRICn/fZKrn5wfCjPqk+oBQOrWQPm74dKlC3RUWZ0lYr2PHTdJxAfR3RE3p6HZCL4vsF8Uflh3zKPfzKh+XxRyqefqkLP3YJv17MdVgBI64NYemR2KD0uLBqoDbo7oz1cSFzndeUIurxAtN0dnx5GRv+Fh0vUA+1LWGXHmdlWd3jcOZ6T9VX5YTj/Tyx/byE4/IyCu4XKP0nd3P+Db336IUlPFTE5wZjGnfLffYKRizWPaDWFRgJkSLSov380yPDSSAZ8p/8c+jUU0QUNTQlrTnOE5PmXwBtl7bkS9IIddHOchwUfD/EfM9rclf37vuUkmgX53jPLGirrD5PpkyggZm9PMGCKvEJsMw9nx2a/TgHHkJYLw7i8dm1Hul50t3VuztsvevD4zcIvJQgkT6IqszKiJbOvpR4QAKBAsyklzzRszK8lFlrPuysFA96dk/AgeTFx9R1nhfbBbj+XToYZXHhh3vw/3zW++Mha5giMk4RfD9yTi/66dWLdOt9B7UvOgLWX5WiRpDctJOvA42GkMozjrjK9a6/gLn8bxdItNc956VFjgGXolRONKoJeH80/hCsMqu6s6rCYZuURQLi50m/TvnaT6HDkOrVjgJ73dhoU5KUM1s/FzWXmIAQ30RHAetlgbIPU9OL+7MjR5F1TGsSNFLOgmLx28gK7+RMamrDO36QSOFOuQ5WIP4dDgpOiIJNwEzalEQouPS7B22zKTz7JKTxm5rdt1xd1b+SRR5Y1ExWDtwg+5cUXj0G+1Psax79dyFuhb5BGUO3GlsG6eTgkkCI5yZigGsLcpAt1otPaxL/PsvPCmx3vugME1M8XRHsskO/iwpV0cuYnN2zrNK7DFwgnyQUjj7DL72qepV/46gGeZm5ZHCIvKpf+EC+kHHkfaYrd1F9YVxsZy54iaE2Uh85eHqieWr7pJVka382fseAb8QeNV0jLXmkgtegZ8gjdvg/hxKKO9gmJwUXZMl8dVRcbAzPyEXDtxWHb2Xm9s2WVYgFaofySLAhAm2qbL0aaMu9HfcCw3CZ4fjMIv9AUAs2AbfKrv0H+8Ce2Eaxsi7aXHfyxjgx7JKPS2KL0EEUjP989Ok//pOmacQMEgAv7st0hIJ1pZ03tsJB1kYqqHWzc2G9v3kThw8ihoVkZ2JiNwPxIVlhwRn5PmG0u2cAad6Qw4vKD0fv4evLKtsre0XLHl5U9Wbn9S+on2ngIho6wSqS9qxZ/hGsBRs0pDSGGkrgfcxcXtbX3vQZcEN+/9krUnZX2DrbyssjydpI30/HlydfsE6sMzs9/3nvSPdBFbRw+XLGoCveMsbxqi9vnpAlZ54cxkQJZ17+YRhksqKcXO2p9MZ5oSWhv42/E6T5ZAfagBFk/cO7TewmJiomPwIfnR+F2cTef/MWRAgbg6d8SDSc7wz6kTARAE+eeWxxItVIzm9qPWBIuso1XhUYcp6geNkAoZjTkNP//gHwzwGv/H8QWN92hSP/hQMDYkefZq8bzE2MIrrHh2RE2JQw7sjO7yA8oq+HAutH1zzgql3IB9e8oN49gGhi7uJuibQwc6Q7mplLWTm5WVxpmzA1XTHQcafD6DpuRstV/kQbGCQCVo77aCxEWin0xNxlPmDSxHTV4bYyd6M7piaTT5RaUQ8qWs24g1+yCnbNxgfNJ0IRlGjtm8i1u6F+NbPHRPaymQ3GXlCwTUyktXcChHowMn9/Yvgbfv+JEZ9smBc7DVFPffNiDaS6Vr7DO7DGu+LWERhbzmY77gLfs7ab0Kb3dzv46iKnstPGgsVHgs6mjwIsVRCXGRKkxHJ2wrMBygnED5WaOrvsdeP2ySOhuR3B4LRIbwW0xDV1BV99Q2FzEZOEAWMbfv2rBCd9eDkVPGkICMjN9E1G+SbnZgYEZufedGtozsAUFgUGlhS6JjY3uSaWFAUGFBYSvSgNN90gLkmdgyedg0mJHYMnHYPgo7wKSSVHJfNtXPOnK7YwDdunic3vMpVzlEnK8mDwgLJL4R7xt16VQIk4ftQr0bSk2LTuFe9qaepjnyQTLV3sKu2mrW0mhdXx9i5yFYcbSlkQ3UpezI72v2qXbKJfqplzD3exMvFGJ8rGSDc7S7traZpJBejO0w2gJbYTZe9mozauR7tY24Y7pV4g7cCvxzra2kc6pF1wYIcURbeZOZQFyl+gtYIR83MR/CpszM9ON7/2Lpo+Z1s7Z4emJ+BdJSkt0L50zJvW1kNMaq9kSzPUHW+ZLcjg16/NU0df95c+pkCzetSKu4Pzqj/n1QS36eZ3QEiPKEB3zTsV5zH2S5guAFU01NJWM7vSXcPpW5OYlFqaFKNjlcy2yVRUzWV5W27/ipWbh558OrcFW6Q8UDwIhPfBm1/JNsv2ZT/dAqBmK9DFPbXkB0Ln6bZ0IMuw1J3z1GkujrMQPn2Ka85Pqdl6UFd/f7sWPXz1dfcf8BesPTe20NWysxARMOKk4WcWBTIUyGv6DrEFiX84K/pBPAjwoGcoVhQAK9H5OzKafHNk+C/P92ay0jl9N1c9fVdXAz0XV300HxA7tDikL4YmDZFQNJTwKkQDppfCDtbHyZYoP00dMzMNbXtzlvBhPvJkFTm9vfqmG64o2rOKIFJaDMqOjW9AMfq6eJboSfG0PEO0qbaWtYGpy01zAzMdvLmRuoatXu2YYNp4YQa5lYzLTFcSMeOd6I9OnskDfERS+yn94xRsJNqrt3hgWFAmLoRU7Be4KSoHk9dqi7F3NGWLRiha1rq5xRup1QOxtZMn3J8PT3N9vP8csNhlAeZHlwHzIyQ/Y2Hk4EYcFG+zFQfc34RHRNoxtfcTq24AvRXZpYXyisVFucXFivJOhVovnIOTZ1i9Z5iTA7APkOuTa36JaEQMzD1lgl9/mkXbvcp+xatv+P6RN4kYkZeKgM51tcZyXQ/MJGXODZsJpov+CWXZ588Jc6OvbcMQX+aqREuLQPthvYHO+ifW57w+u1Vk4shpSqLgd/Jb+TyH/SFxPJlEnhs5tBbdKEBbK5wHnf440dRZ5/UA466wP0fY4TrPfAjKPQg7CcZw7H4jf5wKKX+NMRvZ7pEPdxgeFVdFVbFuPW3+kQrpyBgUDVEyuySPCspiNZSOCrS6fslMUsnikhwqkMxqKBUVYCXx8qVQP9TRMVtmMBGHMRfpAwMTfj4UG9YVGzEUE9F1DKy+SEn/b8Xg5cm+bWD8di/y8muSxeyjbDwdP/ZmjhbxcSFcVjarWiqaSHZMW2MeKUMSOTZlXlVJqbbR8kJ7KI9N0kkVVUVX1c86u/gpMWZIcrZJxnc29xJoNKKjnGtje0I+jjtIM2v6GTLkEPNvZPAZ10xvdma8HzbYorZW6cVy4DYHjpICnf06AbpAT0yxgjCW+fI77rhO88/f/3XK33bK5/LeuHbmfqMahtp7U+S36J7QkZWR0OQ2kexvc87Nf5ulW9Hg67K1RdmmpKDuevpUcoo1XR9Q+gJ9PZbsEfRp4UXnxrlo7AbY8GUfRpLdgj4vbptWJetA9vdaZYt5BwUJx2WDrgVygkzxTtbioy7ZckjGRKfK3P08wnFidA0J+1/4dcrffkpyRR0vjLkUqpHKkJlWKYo0p7/FWXqnT9Vct/Rkzo5UR0w6JFN2+OPnmyfBP+a6pJSKzPibGSkxhc0BiTF4TwwhJpSc093YvDKRZEEnRnVoYJc+3q3DReW5SiDj4eTxXH+L+nTfXqXAZMo9U07Zd/Vcgpi4ymc1LnM+5dONsYgRqhGkNNvZtcs+p5P2pZAjv/aSBQR+7fKFPb52Id+cu0iz5C+YtrXLZZ+q6KmwsrOHYsK6YsKHYsO7vlt87f+6nHO31T4Ta5C2e+2FRhcCTIwDL+PPGrMECTtHBwRjEj4dlb+jTiV3OUqjkKrWI87hJU/y8Uc1SB7mHzoH0qk6hQ9kCv6OduRsxV4MQCoFrsdoG2Zxx1QURUQ15QomdBtb4Z0c0xracY5vJRJb8iOJdg67EZX42OXDUnblQFI8TlaidwXQFD0doQxUAyM2792VMy0mkmbBLmjzwKFWaaTXLmcpacjGq5240aS2xh8150rTuzE+DDBEh+q/OhoAqf2en/GjMj/h215Rhi1ZFQt3JlamCbpJx93SddKylN5RuX6pi9lBOpqm21y2dOP2qZTum4lc6nJ13eRKXv70am319HLSvUpiKkmbfAebwEyVxHyfM1ttPy2CCo3L8K1tt6ugA7nsX+/qsQrbWuXf2u/5HO5tfpy/aSIRQ4tDbb3RKJSmBsom2tpGQ8u6/c0dg6zOYXzR/AcF5cORDJ9r11f1a+EKFz5c1EbXbXo9rTVn+E5NiJz1wqGV6mNf9xpafGWhHpQzdCfmTwow2VIpUlLwyD5KoWoEk82TopjFJmRfFDIDB7Dt4miLPm6CleOSE1LBZdA9KOey7ychjftHKcdACl2F5fRmTrQ+rU9eXlwIbnmFpguztstbLFvgWKlA1F8jd9X4jp5SLCnIqCqT5hlafweB9FW6t5IhuS3BxtzEzM7MncKQjFQJ7a4+R3mupLpSyOed36gFvC8kMzwwJcUz3I139npz86O2YZf2r8j8yOlWjlr/16dmy3RUnC+pykPAWvpIBJ+y5Cwt5X7H/kL364TdfxfaT6nvp+Y5KZnfiv52Ue3RHgj50VK1K5P59fmszpvT5s+fPv9hzTH668dYW/ZWvIfYza+Mq3z0mGGLnmjEV5LF1FiPNXv0Uch8Hbh8ButAnM8gznNEZL808HCt5ErYTKguqE4g7jVL678ifT8r9Y3Hk9x+SrGiuNj3i14EMsKkr9J9DYygdFslcrWM6Fx83W65omuIp6QyLmyz4nDhAuaeP3veovH0RTfa7AvNDPI2QGGrkHBicDc23b0i+42QAJ70hmYFeevouS1CX4NzsntBaxf1/vU8EndOKUTLYS6jfbUV6bd88bHki/HEN+THxHZmCybF1ZVmYSt/PVYpwfnbNSuvc8SSC7ldNWyxwfqudKjh8l3vx3MRgzqM5fwVq7X4noz6/FvjrDsX8ekXKGcrvscgxfDyVaVchPnluMrboGn/g90Dv+lwv7gZz1x+7DcTFTzjty+P7WeoFr5od0mxvKxoiXNjfJU73eLKGcpZ2lm6u7S7lDeUx0Xma8flu0/vglr/ysLKgs0CnkKedy/Ik5nFGCNMKdOGgwAD4rmMpUmXLAd6HcqyC54OPB8ZcJ3gUcS+G7dYtfhJiL0S+d6oeG8oORRLzMYA5qTcD0Q6/7ht2MUDRSm1nG7wpzc0C+ebWeb+cxOMda1wT45jP4QWOSW4Y1oNCA4vkw+Z5dfaLsFnqdFmcOa7P6/qruVV8BTi3k7Etg5WbU3DVPNJ57BQJZ4cY6UCzV+kmssEsWZOB9AIvCucsEdlelJrjGOGkrwkt+PQD13jOkHg0dqJ0igR43iyr4ADcSGD+Ggz/4fMH3R0ocl+a7y3rB0xWOnWgz96OQc+Xmx32hom3TvX7uyUruSvJfmkhR6yExaXTU1yFvsdOLXcI5LHOLHwxMdq3jaGK/v+2mH9YN5l2MurjMPZYG61VUiL//7dff8W8IdI/an2XDlQntgjFd68zohvNCnaOmDZ324YPgB4E7uK5VTkv91YuBnkeX3DxcvTWaCWYkrkugwqM6EUOwV2TfwmXB+6TWXQShO3pb+82xr7nqV5vr/ffortXX12tUrWrqxlfN+0n1o9aiiw4G+MBeNpqt3m/Sk7k6mlwkOshRuyueO9+n/bkNaeH/1SFzU6DucBeamg/HD84eR16v1gHS+Ehtfd4JSX3FdeIi8zFw8OZ6zrFz6QKzwzMkDeClXxQGh4boXcTMiXscJVN57ipoKY+E5wiMvBCQfpVdhjLRGh1NplEKrAUSJVzV5Zu1ck41uAs0rThxR/E3YYdFNcUZYL929ulexJwRHOzmRIUo2UqcxwJbcxq4a/mr9MhsQlX/mJyHKarFcUk35D4q224lVZlSHDBHNrVAupDGIRxOQEqTMlYBWJg0QXxKzhUeUpVgZ/nezzJgfSQgYJnMN63Pao/1hqoQ/17rfdsaAOdz6BucY5tttbF/CN/Gn8xfZp648taVBFipufZo2BK0ME4xNEMiKaFWQSEjdLRZlCPPS92aWI9kOjeSVyyV26I//USYrIMs684oBIkUxzPIT6safgBNFSZF1WdALuWxE+FBPedSyX3WOUX2g/xTY2LpftPhVKgSn7V8/Azb6QzGCMuj76O+Irp3QAY5CLPLwl2as0YI0f/bndIHMu98Wgbuj4HTYocOc1PejFGjMfJF/otgue+alB56qZ/Md0auCeGtYbZpmot2qo+hyLbFlBADfAXBmmKJAB8F256qmzl5RR7XC8dIaScHT/IsBlIqNjL6tPhZIgsHrLO5+6j3cYvMdH+ppN4vFDv8vbkezpu3fgP32cJf923IhsJv5snCxzGnA4HZDyw/wbAKJlpBThBFZqZU8I2LHp1dkvzlQAgTz3wgiu0RW0NtAE91GxuvLb7o3GU+UzCOJ6+YuHtf0XEKM4pTmgGyga8/tlZ1vjeIQqGhYCMFFHhY+pOjkTfCOdDg6kJJUh73jxRTTI+6piitsUNIOdhwVrFdriv7+xOX4LsLx2sHUAVuYFqB0jUTw/nIuMN5IbAQv2e0FsAfDb3oKJbwGNAzY7J1f7ClOdTR3K3OW5Fncpfhnr5pk0Ow1HegZt57ri9Mm+eoYndg8ptSOGBgThV2IgSTZ1qakRS7Ifzv3UUJIl9d5XQwPCi4J/peMcAeO2FuiHX01WmmFKASEqIv9GqnBXXCiSww4dtjPhFYzz9Pxgbwm/6lZ7JdbLqNon+FpzGrZHOUB4WOEiOENNmEhlv0I+A6IBPgHemjc7TXL8p5+iwJKTHJXVR5eymF8xWT7ozsTqxMX5wcAEECExhjGsUYFLIZqjRX41X15wDv5Ns/a5AI8eiAa1zeDPDY08xnUE+QdSPjQf0g7Jl+YrBbYPSD4zPi8uaCQ0mKkBGBV7paXNpKV6eaakzqSkAVI51gkRVSPA36ZFSWO0Giucl6cyrLdSwU0tfBJwRTMD5rmSOM6Lqzl/GMOxdpdVnCAgADxYAmQLgq2wvVcjQOcxMHqmQAesc4zewiKXVlfSOot2ABHkmNvXFsepR9YwbCaQLvInoOI4qz9fILpn315X19zR3czc3uOaro3BXgubeA+ZqkbOT/bTfsoGyWXd6Tmj/aD12DXLzC5ZtsFrd+lP282qNH5cx4qh0lV0VCkjWXQpRNs4vaErhTQ5+KA4083D2NzFzdjUzd3MGLApC53WhGklwSXXn4OK44aR/AiUU5CFiMh3C2/T4I7ckoLuvCBzK+8jEUtRxyCbiOH82mwL5+s6Wi7W1yzcbDR13a1YK9NszENRFvoGqGtqqiD5OKUqVQDf1YWGO0aVgEyoTxCpQ7lx7JV0obFc+ZyZq7uZsYuHqZFkG5s7uoFOs5xSqkmpUsWYrg08U6KJtHvBCi/vulIH6+MUSxssPJIP6pmL1tzU045ycr6uC/XbusxM6thgmF+DpqRv0Ew+OFCa7WqL47oeRCaRZ4dNBYgVM8WsA53XYhW3kSkNfmzIbTTTG0PJ1el1z3kGmXcbelCimxG33dOU+N6FaKXBpdcPgmaaKMGQPC3/MEuMvpAoasjRNTu11szC0wi5vVYgucP5b7QsqiCOHBIkfO4qWfBi1msyVdjBKDV19o6ec1jqTWsLmueTfeWy1MlnRQUOWtmnGS069AgvqfVuKWNAREFcZ4i0rPMGJ/n/b6OAyqtd+bwPvU3NXwdVKkIVic46YqI6MkqkRyplX4eaG9/UXyI9VXuCZYOyxYZl3sjKvx4udB0RnpEPrex3c/PCyY+2/3CwFy4zFPp+He3lwlDAyUl1V3lB+UD5zS8LP3enaT/3F+BZoV2hJ59FIlIi/ILT4sJEwBBg9me6aF7PZFmv2M2VbBgghYRVBiOQN8VyWtJKbs3XiD8gr+euk9Zh0+HpEf7exOAwFAWNDCOGeGNIwXgkUIEI3/vmVkPd5oMzH/cvDBys9E3dzS2DB9jw4n+U/ojjweKHqv/jxAVjxd9XJYgLEc4uJZ8VEFeS2E+yTtqXABE0CclsVD5X1zLNyHK0Er+ynzFa7ixgz0VLQmkJd4fPH0Dn9s5d6BO/sDe/LzF6fhNchUEr+aJm5yP5Kqsi+ebmeCMV+SLn5yL5qoREmjucHN54ptf9jXMINdXyIcAzZez582ucnT/6koiHHk4OerR5A3RX6odTrVK4UBMnkbqI3hDPa4sKFhFx1ZyEpOJlTXqFjASZtURsrkqhkHvxVf80dow+78U0MzDXVVU7aCIxDQi63+sPE1nECoXV0DE3V4cMI5pXEYI2sDU3rq/UgyVF/WE1jcpfba9IHIgND7kuHH+jSLslTLimnM3qD3Jyz0d7sm3dmpCz99HA9bHPNNYqR9rYyHgnVWuyHQIHhEilvSI5pZvA0ZiX6u8gRXrm6/CenU7y1Z9WNhRIzqBdYFp4zrWoV5pyY9LFxTukQhfqekrd6SEDwTtMDD4MOF/qoOwwc6AgWi13P4FDeYeoSKF5D4iRsEcmrhIJTyoKMf9tAy1JO+lpsNKsGgKn1mVbuBBX4trgpqGILbHJdalCMjQ+fbgjiwbL1WxWrn3KSY6OKF8eELcO3W+34Y/TmtB0aUjp9QOGwm2nX2DZvwqRFBpg/dOOYckNgdbDYY3kcLXXoRUTrueAIyK5N2LMw/n+8vrCKGYm5WlGQrYVg4cGQ6pktzmPpFHMw/L0Jjy4MZUZl8eZoRLm61v6Yfh4sFXMdah5pkoUU4GvYnr8DzChc7oHqjqTVc4N5HNKavi2QJ3LuCnmibXLuKeM4g3t6IKRsArL00dJWz9XwgDYTU5DTVdqUz05xNPUDO7YFuXTaBDHlqHKyepe8PanZiRNd0bU/tnV+9thII/EPyuYmoKyPWtVT1Z68Q/yqai7v7s3OW58GHqZUFXxsaqSsLA4t83HdeccH/t2IGR8EBinSCYmjg9CLm/zsJ87y8t1/cTiHKG68mN1BeEydHw4Ma63F+QgJ6Djg8mJAamEOA8o6Q3ArrwhQScGEwm9fbg/MRHp0CmgPiqwfqJK/ggnx3XTPPuTE8aHJCaAiIkAYhIyMbSU/HITNVi0oG6WtBASKijJD6D9o4Tk3hwjMTnWBt15wMZ57So71w31OsCtordZua5eDxl3Jc+FPLW7bz82eWhU4kFyOSUhvpQCCHhY6GoDg6r00boL2c6EuiCDsJ20DQGh1WVewcsvajKRZxANrn497xgkW6bP0vtUrw4AFX3oLUenh5kucYt27j1DD9Z1iAHhWk1+eZdb8MIKn9BGGm4n0IBQl+1cd2GUPqiqNgCYZdeUFhclJjbUiLPc5iS3VD47yLx11edY6MamKsynqAz40yQGhwmE/t7uXittWJKm/EVypsfp/aPitHWapHtWERKBGWSbW+xuRsjjzdSchOEgWQxSiMlzjDxwg1Cpd5K6/CgicSyhqTsnt6knIa6uJzenrhuowKCHw4m5DcTwwpbueYl1qoXJxOKbi5WTIgua2hfO3ixL48mFxdxnWfGfS/pdsmu+xdtacza4ZdYcx9pXH90z2YT/gAXkKgkFuUHSC7/9VESI7zyQIwIW0+V5B30wvwJYTJ8A4Xk4QDjx02HVYdknPpoU8r+W/9qRUjTgixhaGgL/iN+Om7tQrz7IQE0dV5BqHODen4qVfUMuWzEfPaWPtIubpJWvrSluXrlfqYuutzXM2gBb6OjUjrNNVHVRdUKl4a1DkkcS/+dvhjVut6xqThou1xOBPbGxUUZIFjCHObp7oJm2LDgpcJsBqAvU2karKS9L5Lwd5/raR6s5UFzrkZX/2OM8wZ2g/B+vhyzjNuaH5fO/j4zhN8PXKbw4dPEoDxjd+67tfUEM0leOdhBHD+dQeREkHq8fP0Qc76xoRyRbkdAimYfT/1o2KG11FCraGqWuTecKdDFQxbEkiZgnf1VlJN/8fJtAP7ytXXp4BGXhrf3E994dHT6fycOrbESb38K0WOvKL6jYiwg0xy2s4jp+5mbqa9/2KuJVpgaNo6He+rp41k5QLxi9gS04mvqmyGNmpNaZNpLGRSHjMlPQYMqbFGC/V0XYvLcwz1eWjO1VQS24dzCzL18ouu+enY6emaOHqdnoKmFjONUqIFjh+3rOj3akEib2spxqO5jPak2pShPEDfo3XLWpsHiAHzAe8O9VITYhFqYfYLMXEbD6Bzt0h+25iOgLW/gINIgVCXugLS1dW1yt2DW70boadXXl4Bypa1FNS3/KNJcWE2f3HIWYdhy05jk9Q+3U0+M/72AX946CQrc2Vzf3tsKC+ZhgCqLIFzVPtGl+jq+JN3Kuge/UzM5b1t96J4METW191UZVLX3NAk2tn5r2yQGO18Jr8wZKqChbK6s4Ktue/N7B76rZqtuMPdVXUCXDMrI8st1l/LhTqZIKlbcB1yE2pYK14glDrEiFwNgM1LMbFaLL2BxiKSreV1ZzPdtQS1VOWIPaGzZ/FayxptQ3cRXyY5NX34zfL8wLkgtUaP9wXGJ3b39vYmLvMOS7J0AvuX+TPJidmDygZ3fHJce9oFRg+cpddD8yAv0aZObETwKJDi/nHZb85g7UdHQyxj6SrmXr/jEbMHNmGjyC2bsrtegU4OwmD4DvjHTposMBop8+wwHlAeiCY5lULAACEmCUCrJptHTbAHLvP/FrMb4uKu/Lzqrsf1/aLV7abap4WLnWnW+vFRdmnibtwBYg0zAOtPVwDjaV/C5Q8f/04vJ7+tiSgd/yj92VztsSi+hxBZUBygfiwZzTjA113U0twm/PngwLV/y1ide3sQ7QU1NxveTBO52/6VxnIbHs3QB16GUdtPC7TFD5dU8txcsW8s7c0/mtuYoVfMyV8eaN/41HfIJe+PG/t/ybd9xX317kYptdU4zvUg1n8V7DPmFRwuObH+0TUBbJ71c0Y6IPsqYFztAoyK5ZYiRFCqflc+24WyvOUvwlBrO6X8uRrMEmhmGsSku8lYuTJfFbEFT5bFoKDVgyfarLbt+4aL2i8s2rRNr7c0o2gda+NhG4c9pV1/SueHTPDH+Q9vp3Q33BrS04iX8313D4voMr+OcrzUvhUjj6d3KZWz5I4vyzBlm3PaTZg3rwPljxvhml7jleSgX6zgIaj9WKWUVMzGc/KxH3sWJWrOSlbJOqot+bJDE7J1eHRgcnV7vwYVl+aTZpW9n2Svsv2j+UkxsadY9JBjJ5Vvrehf6WEJPXIRc6smwF+ALsvigHR1c7SgzuFLXJJG0rE2+1aRUvyy/NdM/hoe2d3G0u2Di7268GkZVfTfZS0VuQ9BVXgQrIuVdLt2Epcsd4om6x3Gk1PYWSSuB4bsSuYnkV+QIfWWQOlXTx9nQuHDd75KyT53nS2lhL2tNuCeEryPJc/YMBe+cgNad5UfeYpG1ljWUZXpS3eTXpR8xFKbel+4Q2fDm86v70la9yGHtMb72j5VyT1sSmK2UlHhEhYDv1t52WyGH0/TV9mkHnS8u4iIY2vlnIF662yo8dfC+H7ilKywWzbL1bI5XDHQhIpAUp8IygA7Gj/iD2SRlEb3IyK5gIjBc9dSpvbb/0TVqBTUw8ZhVzE6MtpHPhB0FnoZ/KXScncCko0JFiUNjUM5CFAfmQ9k/j0YaPd6INPo52tEuPf8Z2rvEu/jlTXnzuZ7P22wyyX0XJuR8/MRd8prmOb+f5KMbT010mNDBG0hvLiHBnf8ML+95WkIasUHB4QiDtTd2XmOJ72MSn1XbjSBMk4dHgI63RD29aEF9azRTWUFhiFSl+fdnRolYaPNCsiXdrS9BRm2/MbywIEvQbU+OrsFBS0E6INJFGEh0seJLKlIlnpfuqYkWswSKCySzx6IpHRgbNeOTs3FCrFLvWOYtl3G2ImAvnhGKfdRRGROaCBD0tUGJi7qV5xjlg4bVdksTeauW3ReZ+mgOoXkSIVGjjErFfslRkzkcqPbU+EBGXoKNEYGnIPKNKZnlsDuK8Mo5E5njEuUsuYrL15YgisBUSvAsblMUeq6Eo+JsClQMYgp85pEdl3NUXFDykTmUya0fa9zetKpOeQDbqkHKVb1pTUum/6Vg9nWNi9Juqld80MaRx9dSNdctvileOZO2cV/5N/xV2gjby9nW3iljvbtdwrX0mPVUuiBBxyHm+PxuvVVexIIQAUXcI5qfrbTUKdhKIknKtVsEaJUFAnYrcGVDwTwuw/IOwEhmkHypVihiVeqbpwYEBlI1pdIiVAij8T/cfkkPBe2U0XnT45T8B+Lok93LB367IUcu3+zhY1FhBCKPxar9uP8OAhXK4fuCVmjaTqjF7JJitNAtqbr9jO/lnwzxL2aWRNeDeVKT3bbvbIMZvcnXy6y35wcAkaBk0iTpDNtGfcmcLf7UCFpMsJYiDO7I+4DUzx9uOZmbNE6YmDL6JKzHZB4i0qXkKISzMp5g/5qQJbN2aGRwELO/2ZCZl4+DSan9yiXLXTczd3C0Bc7Wls8u50jVmbg6YWdKisS4gckwxd72+HitnNwulrnEz02y8hHPQVQVmXVgju35Xc1WJCNHcFZ+fg/fCW17Jtsj2Zv+cO7ARl+uVa3mJaEL0zz0cNwgQdz0FUP8Ssa/7sJ1Lie3rf+q02ggbJ/5thFylhdRUh2/pJj0ThX5Pa7xJPakm1Xm1YHAWsHLehyQ4kbVbv5KAXAAbV9U20ADMoMULRRVNB6oz2hrVbfn5IWl2wgZwhEmutXN0b4zzPGHqFXOHbaLRBNKnSSM/XlP3msVzZeUQZeUiFWU7PtCgOAtCsusIMZnVQXvJf9MBD8ih5Mf7ZZOrZNGW63bmZOey/r5qcmljCyli2dHIxFrP0dTc0lhByv6hULdDXr1sSN8KG1tCj4SsYFqm1fUDl661lOaikkksIaXUWyCcCC6t/eXIjIzF5eMibwR/2GFUg/dT+1LQd6WpRV65onOlZ8rWDVI+3zjw/9fmqa9f95c9pkCyelSK+zaMTaGjLc4ZPd+n4JMsRAj+AMoAfa5r8MRAV9uJezH3Ta7F3FFnRW6Kns3Erz03ttTVsrMUETDe0NURBD7OwHggoP933QbKebjVF4MK/4sJ+6Iq8ekKAzCHwnfab5SNnfe15LmK2EulSJlr9NQTbvhK++kTSOW19Q4CPhduk6cZsqbIkwxBjDNMRpLDKVpeU5+2BGd3+AJjwtyVHSDmBtIxDCqGxAJy3pmsLDKZxxLpBoX/pgI31YEpphXiTUeSwlsdT/q6KTtOeuZQ6UAhYyn2Yn5Rlak8tj5BwOfMfjAHnd3YZJLTCQo2LkQUAVy2XIaTjTwB+6HYs6h7jggSpIq5wwGebZpsFBXNay8udCFQWlwIxYcnoAjt72t/LYXr25TvXIYhH5Q7Q0z3M7i5I7rvyeIcem3UVvk5oX6Nqk+KxF1YM3SpzqtZC/XNqb2cGgfNVAFcJqh6qwUU1pe2Mg0hyzyyT381sti+2elEQxiEQdhGhHU6l/Xfwq+9uF9mT1wXziV60omCgv2sF3hBXpmknKOc+Sau+bOiLVx9Q+q692NBApWHVnvSyTQPlTyhUB35WLezOxFEu6lndtuHgoaUDBQwcL+d3sHHv3q9SoihO0MeDn9/dnz6ZJaBG4wpLD4xqi4qSYQNhMX9hLgKts//hhESouqjCCkET1F7bELY9WKbGhO0SY3NWcs9Y7TxnqV5xF+b7ljfbhux0Tr3CnT+7AIMUw6hKcU/Et13PPouqt8rCX3U8v8xWj3E5pBA8V/b6J1wKE13t1NiK38VEbNBktvY571aNpvRERsB9uXHeSHofjG8NKwdkUpGP9VEAivHwspGC76/HbaGJSjY5/i/S5loiqnUTvUCXKn178zu7WfQq5MUM/3y/YwqdeWQFsbDuX1kCXRJfoOdsp3TR0xNSbfKYVPXtmd5/NADmnCBLq6pRT+gdmVrea37r0q4Au0I9QcRPTCvdl5COrWqOm0yITF9srpqrpSQi126g/W+s8TpHctRSR9PTEgbV7kr3sucX12eXwbctRU6+y8PeSpBleV6rXJxtpdHu7ig0uPXkQta3t7FGaWZcsVf/qlCwBWeS0UKT+ViL50XvOGl5768v6mokTrkqAjUh3alBGQioOODiYm9/b29iTqS2lP1SJbaKvBfU1PHVNuFTgwmE7p7u/uToZLJCBkG6ddLoYZ2drPd1ZmkF4s4jQJfVSm4TARkYigxgZxr4l1YARevCji4O6EEZOKfQo8Mn4zwIkAvCUnzyXYpxg0B1FvdQTlOLwh/6XsK4mEYOthDQQmoyWfskuWTFloCXNubxCzAL5SeTwcsWC6LCx0MrbR017h8b/r53i69DTZq8pPHu3oyROSRF+/oj2zWPP4fRuWdYP797K3HmnoRXnbIsaL8++62AjDXNR/uL4tjgphWWW/3/yx61zNC+d7jV742tH14KZk3jGqz4O2G0LlTUlqU1Hq6Wq9v2wvt5Qx5bebwkJ5v5g4dp/7GWP8KbDN1H6DsfyV0vZw+zdhi9OsrDH2aoYALS4iytjB2nby2MLeM58YjaQaSzCSWJaGd11imEJY+yrJ8aGcbSwWz1GuS/sTSi1m2QSzzIcsaRzvdFtDdK32bvNv0nXttn1J9N4uo6UXUj+6LPktZJ1nwCkRCO7qWO4RmPLans1jHBO7rpZSVduq1VHWUb38b6dvUFI8NSnTVtQ9Q3NsI3Ev0SUoX98R9OGRqxv9Cq41rV1jaYjitfCPakbQpJKONsl5TVGgcqRHTS0naO7KIqt5E06elTqm83sHb/JpoLV0P0LZKJY1+kjuSok9KH4GyO566W/077CV1g6IhxIjhZsi4HZ69raYtBuR/Zd2c5KJwHUlUHUm95hu1WozadKLaxoiU79Yjua3ewzxwQgVu85kKnni29Oz3mGI6xOUgqn7rObKXXlQexgD4bQaztEVNypPq4BaIIgdjapZLXU3eWzdssPd/dyuligP0uvOSbx7aCrA8VzROQkUX4iZ0J2X0vDOHKvY7wE5UXeVaDZWhUweVV3ptR7ft3FwUD7EVPB4V31VNr97z+CDvQ+B6lrImhbeF2FAWj4vt2lMa0NMe5WJzvW7Jqobm3eetEqqOPGekLapzNeve5JA0RpeDB/UHt/uUG5R3VZSUHvTvpChLKw1Xv02JfgNYlRLkZSqKkqasAGBQ2pRXdImGJUXw16NuVa0jp8b7M93qceR+qlQU7Bb+BE9BpgLckXr1M/BpP7jlLyC3gh9t/d8Rthv+ImQ/yOWmwZyWI9TYbjIit0peGmti2NVl/GxQRxclvqkBUwHlrqdJrSJ7wJhvQf+BAHsA8DM+VtZbZG5ey5D79DmvKB8VjBlyhmHUjzn6J95elryqYFgs5h4eIDQPJY8xNrC2Udwydc7uJvEUY5hhw1HcGEBRBziPfuSmyfeRYxQO2j02j2A/p11baPpPqf239P7G0un0a4RBa7WZa6O89daoddeIgz5GrEYjth/ErdOZv5NyWy9ia/iC+6vYdohZD1n9ynaOVb42ql+KuWUR8y3djCef76XOCRTbJ8lzMf0ErlfDAdNHdsOeFSmhYWa/pg9sWOx1y04BK2xfBgUpvbx1tK7kG5fZ7Fkv5iti6D/PIiulzu0rV7KcMZZ6DjGfdyJNirT9mFsHXFxb5LRfsJ6zrMfq+yP9luw+gFsgb9pLniKok8SlR833vp6Wxn1qwn1BY2X9A9/eUQRM/SVDOGuPwmq6RU3vBdbaufc0m5vq3gGBKlCgRz1vTN/ucWj4wnc9hMc+rOYMxeOoYgWvbGWWaZfVDlk8y08KjYQFdnG9L5RGm2Yew6xRNuwgZgwirD7po8xaZ8vIS4yFtV72yOVq7zPnYjEf/v8IM0xeNyraQhXJrn3qLYVcAOkS8dbQaravN3jZu8dQ0KqqjRS2Sk5FUcuHWi3d5qif9bR9XBSl9h2Hzc2Uiz5J7+eSp6MTqFZksYXymFVYKdXsKxeUxd2u/zrGtoP2UBttv9hmHzTNulen0Wb1zZ6tvKYa1BVJJ5d4f2rs13Sl6K3px/rWBlq3gC/LdYS79U9g3oN/gUC9bR0eUCAI2AgAc8ULAbCYmDcfVAFfiDl8E+ge39GI+aF7AodPwSYpawjMUNF80Lt68gVxbpBWt7t6B595GKR3A+KSgSdYOTxFFfMMrVKexYbnBRxiO5zjklFrIMB85c8TBOVvnsIxhwhTt7h2FjYxSWTyojIpZxjnIXIhhW3oCbt9B1LefcM/DAU5BWWDLj4dFS/KXAwWGoThHdLC6GQxUN7mCZHxRWRAWk46KBErrVTOIStnGcHjUx+lADnYnOeJFbOfJTkqIZBnmbmgKq0iLZsGzmypFOaONJQyOV+daXLDHlpZs02FeGuhmq6khWsrlL54JGIFz4wZ8qLgrwB47wtfyeS4EYIp6w0zNVEfLuvMTA4GbCdHGhTmKzHDd6AiW1Tcmw3samYlXGNbmYmOymaQww8mXWXO3G4YTXk8T8l5ObKcjehz4ZZBgJWlZ9mZKcsdFeR9aEi5pLd7sveY9uTWDEIXk8EkTVaNLP8Fs0ronlOBX1iDH7zMVKD8fNMmYRZK1tufwr9DhxIGDJbcz75hsYNu7kMeUe2JSiv+/rzJXrURYIl7zKrCESssD49FTniUbthsn48+aLfdT845o57BNKukuuA7Z513WauLLnnK6LorrtovzRur3XLDTemee2mxTBmmy5bFZKscM82QK0+BfIWKPFNslhKzzTVHo23KlJpnvhdeafoIDWMd1+tfnYKdg7MfQ+XmQfhoDBaHJxBJfPwCHX1xKSQsIiomLiEpJS0jK9fVbaigqKSsoqpGVtfQ1CrK/lhEj6JPP2GgvQ0bET56xozHlnaZNGXajFlz5u/T98dfr7zOgSMnWvKOG8G1z3xeMLz58IXlx1+AQEGCmypEKBx8h94UJlyESFGie+y5XXueOrBjvxtixIoTjyBBIimizE0pUqkRrZ+IJANZZjVlyZazGZevgAzfN4lyFSpVqVajVp16DYSPDYJHZOxz77wRoxakmUXWbbE27c24hVaHTl269ejVp9+AQUOGjRg1ZtyESVRTaKbNlNstdLfNmjNvgRbd9w0rVq1Zt+Guezbdt2XbAw898phucl+VwvfMd1Wr8p9WxWq1K1CqrPc++OgTHeVkk5uPQbfH6zM5AFGSFVXTjfCmmJb99R8YhPRu3sXNw4vGYCnohQTiEX38AoISCX/JRsXEJSSlpGn5CQneLcONCp6QNpyQcNx6PABEmGRT1GYeFTugbZeKJS+WEaoDSnZurSFod3O9wWgyW+jupdKkv0qT6DiDcWkWK1GqjJozJcYXJc2Ha900DlHE+3Njxk2YRDWFZtqMW+g+f7qfc/yci0+Wxt4RBFjS2yQYvVHba6TtmT0MT2CGWmu3B7h0NxsJz34tgTeuVhfa2bGiBWe1qnCerixYGhQz8mJLLC9hSVheaf1fDjm+gYbx2iDhhmoVXko7ufdBBCEHX1lJ/+vVtUB5J7dudxqtPkEi61uevxXMuU8WbhBVwVXehdvSCy0Cb5PYreziuXWQS7yf5m4/cp5fvasw5/sGE5t15IuAI7+gAZi/EfAAIjUE4TLExzTWuhvfYhNW8JQtHyfRxZqRN0y8Vn1QMPDn4uuJS3keO3mSxJ5Fj/IlkGcjz+vPbnrv/v0ijUJMTV16Knhr1CgH34hRFbyHlPp/vfp+BJbUycg65iY/8HOWR4tdwz/qrUcSyDFBPJZWAnM8bgZXRrvm8b+rIpB80XGyg5cqHr+b89HXp06+lcsrq905U9So/fZaojghbITFohKSPezfZ5ZnpNAzJGS0KVdYmI3oNc42pt3+IhDFwnAKQUpnke7xghOjpMHPSoxUEgQlViMkGb5xPJBAtEADR978daOC3UPz+0iZ3Y/lb/Zo5uXsl3c7X6Sqw5PNxfESfnOX/w9FRMGlYliAEIygGE6hEpIWocKGAcQmqMHQIzkAQTE8NICnAgAhGEExnPJ0vQo9hQWlT/tAygC9GYcR/YxsqppEj6QAEIIRFMMp1HsxlTEpNHHPrSkN0TsLump727KmLMWwCkWClG+VOoVcyR3XhyU7HKVJZb2h0vqYQg2IflGwiBjLaSorzh+reFQqdTMsCZsAQjCGE5KxSzoadcLA4pEms9omODzkxLDR2MCJGFggBCMohkvpGeJ4HMsMOB5t5D5wQwMbXTrxd83uiEZ/M+J45t4iSDp6M/QmyGgRWjHyjyAcDr+24qsVHF8uAS/f2sLld2UOfYA7DNjChs1d32q+6yvoGzwbPYBQL05R3KXh23B5Bv2+p6bHFC43+P84NW4xncptt3AzzpuvXgxmSltF/7O4mo+wKtKeRhWj6TUUZ+z10CDBLZrIfpmZ5dV85JSjJ8XtrbLKjfAsXYA2P6dpVSlbwGbajXkuWjhyuFo4TrNKxVsiv7q0LbsIV/68zaUw71X59WXD5jnGZ9/PIGNaHjWNLEsDQC4XjFFIFgwCJB3T3t527K03IHYWlrvsV6U3c3HwLqfxS3JoOBFCM1GUp0bjZnGUIfGARIkqkS8OkzYRZrInSqUjcSzadAtfvW5T8KozAYu2LVH+0IXgc/FDcZc8IAgdAkHeUIKLGlBOpeSbmRiW+qc9coGyIpCZZVkSOyCCstC0wWqVbY0pFfUYVD3f7wTQHgAHpsBBAEBZBODgEQhlQ9M02rp3srA5pxUvYzSOoIlKTVvxlCFQdXmtrIU6M23TVHXnxpybFR2q0n0oGtxUtrZLDQrx9VX8xWL2MQ1TqQ/dLnEbObO+tMox40BUNWblCpOi7bKmbV0AFHbZirNFCzOtBwGZTd32dTB53RcxFFjyCLV2PEsIu915+ZmaNkSyxlHXLzOkKfTNxHHI38JVhtawdFurteI9E7eSVO9nK4gSUgx3msEz1qCOpAhB0ZjbF6w5z7RVvThX0nYhtKQon2eZu1hmrcOB8RrPzrLotXhZc9RU2dTMaVVWSycJnKNhUUqOPNeC2PX6ployg2P53yvWtdRW18JNkgT08wtzVXM2OBXqyg9VnhwPGOw07JshDKrapPfl/JZ9U1UQv8muyogzfjq3zcXfBk5dUaandemo1Lpu+gfxRS0quGhm0MTixgxyGUTXdZZIb8fSeJ5iIbyL6xxlDU1z1Ondoq5WK/TiBmGFViZDOT9TXHjq9J/1n/df9F/2X2XX2eLqMYT6Bda7m7tPU7tesjePu86yzG/3v77fxWK6k+sviyhq2vJhA9bGk3/X5eN/AAAA")
format("woff2");
font-weight: normal;
font-style: normal;
font-display: swap;
}
`,Ve="BaseSans-Regular";var V,me,fe,ke,Pe,_e,at,pt,na,Dt,Sa,Va,ma,oe,Te,Ge,Ye={},Qe=[],Pt=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Zt=Array.isArray;function Ct(t,a){for(var o in a)t[o]=a[o];return t}function vt(t){t&&t.parentNode&&t.parentNode.removeChild(t)}function wa(t,a,o){var u,m,b,j={};for(b in a)b=="key"?u=a[b]:b=="ref"?m=a[b]:j[b]=a[b];if(arguments.length>2&&(j.children=arguments.length>3?at.call(arguments,2):o),typeof t=="function"&&t.defaultProps!=null)for(b in t.defaultProps)j[b]===void 0&&(j[b]=t.defaultProps[b]);return qa(t,j,u,m,null)}function qa(t,a,o,u,m){var b={type:t,props:a,key:o,ref:u,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:m??++na,__i:-1,__u:0};return m==null&&pt.vnode!=null&&pt.vnode(b),b}function Ya(t){return t.children}function wr(t,a){this.props=t,this.context=a}function Xt(t,a){if(a==null)return t.__?Xt(t.__,t.__i+1):null;for(var o;a<t.__k.length;a++)if((o=t.__k[a])!=null&&o.__e!=null)return o.__e;return typeof t.type=="function"?Xt(t):null}function rr(t){(!t.__d&&(t.__d=!0)&&Dt.push(t)&&!zr.__r++||Sa!==pt.debounceRendering)&&((Sa=pt.debounceRendering)||Va)(zr)}function zr(){var t,a,o,u,m,b,j,_;for(Dt.sort(ma);t=Dt.shift();)t.__d&&(a=Dt.length,u=void 0,b=(m=(o=t).__v).__e,j=[],_=[],o.__P&&((u=Ct({},m)).__v=m.__v+1,pt.vnode&&pt.vnode(u),Cr(o.__P,u,m,o.__n,o.__P.namespaceURI,32&m.__u?[b]:null,j,b??Xt(m),!!(32&m.__u),_),u.__v=m.__v,u.__.__k[u.__i]=u,pn(j,u,_),u.__e!=b&&function P(C){var F,T;if((C=C.__)!=null&&C.__c!=null){for(C.__e=C.__c.base=null,F=0;F<C.__k.length;F++)if((T=C.__k[F])!=null&&T.__e!=null){C.__e=C.__c.base=T.__e;break}return P(C)}}(u)),Dt.length>a&&Dt.sort(ma));zr.__r=0}function $a(t,a,o,u,m,b,j,_,P,C,F){var T,E,$,q,ne,ie=u&&u.__k||Qe,re=a.length;for(o.__d=P,function(pe,ce,he){var xe,Ee,Be,lt,Ot,Vt=ce.length,_t=he.length,Mt=_t,Wt=0;for(pe.__k=[],xe=0;xe<Vt;xe++)(Ee=ce[xe])!=null&&typeof Ee!="boolean"&&typeof Ee!="function"?(lt=xe+Wt,(Ee=pe.__k[xe]=typeof Ee=="string"||typeof Ee=="number"||typeof Ee=="bigint"||Ee.constructor==String?qa(null,Ee,null,null,null):Zt(Ee)?qa(Ya,{children:Ee},null,null,null):Ee.constructor===void 0&&Ee.__b>0?qa(Ee.type,Ee.props,Ee.key,Ee.ref?Ee.ref:null,Ee.__v):Ee).__=pe,Ee.__b=pe.__b+1,Be=null,(Ot=Ee.__i=function(wt,Rt,aa,za){var We=wt.key,yt=wt.type,tt=aa-1,Nt=aa+1,Ue=Rt[aa];if(Ue===null||Ue&&We==Ue.key&&yt===Ue.type&&!(131072&Ue.__u))return aa;if(za>+(Ue!=null&&(131072&Ue.__u)==0))for(;tt>=0||Nt<Rt.length;){if(tt>=0){if((Ue=Rt[tt])&&!(131072&Ue.__u)&&We==Ue.key&&yt===Ue.type)return tt;tt--}if(Nt<Rt.length){if((Ue=Rt[Nt])&&!(131072&Ue.__u)&&We==Ue.key&&yt===Ue.type)return Nt;Nt++}}return-1}(Ee,he,lt,Mt))!==-1&&(Mt--,(Be=he[Ot])&&(Be.__u|=131072)),Be==null||Be.__v===null?(Ot==-1&&Wt--,typeof Ee.type!="function"&&(Ee.__u|=65536)):Ot!==lt&&(Ot==lt-1?Wt--:Ot==lt+1?Wt++:(Ot>lt?Wt--:Wt++,Ee.__u|=65536))):Ee=pe.__k[xe]=null;if(Mt)for(xe=0;xe<_t;xe++)(Be=he[xe])!=null&&!(131072&Be.__u)&&(Be.__e==pe.__d&&(pe.__d=Xt(Be)),function wt(Rt,aa,za){var We,yt;if(pt.unmount&&pt.unmount(Rt),(We=Rt.ref)&&(We.current&&We.current!==Rt.__e||Ga(We,null,aa)),(We=Rt.__c)!=null){if(We.componentWillUnmount)try{We.componentWillUnmount()}catch(tt){pt.__e(tt,aa)}We.base=We.__P=null}if(We=Rt.__k)for(yt=0;yt<We.length;yt++)We[yt]&&wt(We[yt],aa,za||typeof Rt.type!="function");za||vt(Rt.__e),Rt.__c=Rt.__=Rt.__e=Rt.__d=void 0}(Be,Be))}(o,a,ie),P=o.__d,T=0;T<re;T++)($=o.__k[T])!=null&&(E=$.__i===-1?Ye:ie[$.__i]||Ye,$.__i=T,Cr(t,$,E,m,b,j,_,P,C,F),q=$.__e,$.ref&&E.ref!=$.ref&&(E.ref&&Ga(E.ref,null,$),F.push($.ref,$.__c||q,$)),ne==null&&q!=null&&(ne=q),65536&$.__u||E.__k===$.__k?P=function pe(ce,he,xe){var Ee,Be;if(typeof ce.type=="function"){for(Ee=ce.__k,Be=0;Ee&&Be<Ee.length;Be++)Ee[Be]&&(Ee[Be].__=ce,he=pe(Ee[Be],he,xe));return he}ce.__e!=he&&(he&&ce.type&&!xe.contains(he)&&(he=Xt(ce)),xe.insertBefore(ce.__e,he||null),he=ce.__e);do he=he&&he.nextSibling;while(he!=null&&he.nodeType===8);return he}($,P,t):typeof $.type=="function"&&$.__d!==void 0?P=$.__d:q&&(P=q.nextSibling),$.__d=void 0,$.__u&=-196609);o.__d=P,o.__e=ne}function er(t,a,o){a[0]==="-"?t.setProperty(a,o??""):t[a]=o==null?"":typeof o!="number"||Pt.test(a)?o:o+"px"}function Jr(t,a,o,u,m){var b;e:if(a==="style")if(typeof o=="string")t.style.cssText=o;else{if(typeof u=="string"&&(t.style.cssText=u=""),u)for(a in u)o&&a in o||er(t.style,a,"");if(o)for(a in o)u&&o[a]===u[a]||er(t.style,a,o[a])}else if(a[0]==="o"&&a[1]==="n")b=a!==(a=a.replace(/(PointerCapture)$|Capture$/i,"$1")),a=a.toLowerCase()in t||a==="onFocusOut"||a==="onFocusIn"?a.toLowerCase().slice(2):a.slice(2),t.l||(t.l={}),t.l[a+b]=o,o?u?o.u=u.u:(o.u=oe,t.addEventListener(a,b?Ge:Te,b)):t.removeEventListener(a,b?Ge:Te,b);else{if(m=="http://www.w3.org/2000/svg")a=a.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(a!="width"&&a!="height"&&a!="href"&&a!="list"&&a!="form"&&a!="tabIndex"&&a!="download"&&a!="rowSpan"&&a!="colSpan"&&a!="role"&&a!="popover"&&a in t)try{t[a]=o??"";break e}catch{}typeof o=="function"||(o==null||o===!1&&a[4]!=="-"?t.removeAttribute(a):t.setAttribute(a,a=="popover"&&o==1?"":o))}}function Fr(t){return function(a){if(this.l){var o=this.l[a.type+t];if(a.t==null)a.t=oe++;else if(a.t<o.u)return;return o(pt.event?pt.event(a):a)}}}function Cr(t,a,o,u,m,b,j,_,P,C){var F,T,E,$,q,ne,ie,re,pe,ce,he,xe,Ee,Be,lt,Ot,Vt=a.type;if(a.constructor!==void 0)return null;128&o.__u&&(P=!!(32&o.__u),b=[_=a.__e=o.__e]),(F=pt.__b)&&F(a);e:if(typeof Vt=="function")try{if(re=a.props,pe="prototype"in Vt&&Vt.prototype.render,ce=(F=Vt.contextType)&&u[F.__c],he=F?ce?ce.props.value:F.__:u,o.__c?ie=(T=a.__c=o.__c).__=T.__E:(pe?a.__c=T=new Vt(re,he):(a.__c=T=new wr(re,he),T.constructor=Vt,T.render=cn),ce&&ce.sub(T),T.props=re,T.state||(T.state={}),T.context=he,T.__n=u,E=T.__d=!0,T.__h=[],T._sb=[]),pe&&T.__s==null&&(T.__s=T.state),pe&&Vt.getDerivedStateFromProps!=null&&(T.__s==T.state&&(T.__s=Ct({},T.__s)),Ct(T.__s,Vt.getDerivedStateFromProps(re,T.__s))),$=T.props,q=T.state,T.__v=a,E)pe&&Vt.getDerivedStateFromProps==null&&T.componentWillMount!=null&&T.componentWillMount(),pe&&T.componentDidMount!=null&&T.__h.push(T.componentDidMount);else{if(pe&&Vt.getDerivedStateFromProps==null&&re!==$&&T.componentWillReceiveProps!=null&&T.componentWillReceiveProps(re,he),!T.__e&&(T.shouldComponentUpdate!=null&&T.shouldComponentUpdate(re,T.__s,he)===!1||a.__v===o.__v)){for(a.__v!==o.__v&&(T.props=re,T.state=T.__s,T.__d=!1),a.__e=o.__e,a.__k=o.__k,a.__k.some(function(_t){_t&&(_t.__=a)}),xe=0;xe<T._sb.length;xe++)T.__h.push(T._sb[xe]);T._sb=[],T.__h.length&&j.push(T);break e}T.componentWillUpdate!=null&&T.componentWillUpdate(re,T.__s,he),pe&&T.componentDidUpdate!=null&&T.__h.push(function(){T.componentDidUpdate($,q,ne)})}if(T.context=he,T.props=re,T.__P=t,T.__e=!1,Ee=pt.__r,Be=0,pe){for(T.state=T.__s,T.__d=!1,Ee&&Ee(a),F=T.render(T.props,T.state,T.context),lt=0;lt<T._sb.length;lt++)T.__h.push(T._sb[lt]);T._sb=[]}else do T.__d=!1,Ee&&Ee(a),F=T.render(T.props,T.state,T.context),T.state=T.__s;while(T.__d&&++Be<25);T.state=T.__s,T.getChildContext!=null&&(u=Ct(Ct({},u),T.getChildContext())),pe&&!E&&T.getSnapshotBeforeUpdate!=null&&(ne=T.getSnapshotBeforeUpdate($,q)),$a(t,Zt(Ot=F!=null&&F.type===Ya&&F.key==null?F.props.children:F)?Ot:[Ot],a,o,u,m,b,j,_,P,C),T.base=a.__e,a.__u&=-161,T.__h.length&&j.push(T),ie&&(T.__E=T.__=null)}catch(_t){if(a.__v=null,P||b!=null){for(a.__u|=P?160:32;_&&_.nodeType===8&&_.nextSibling;)_=_.nextSibling;b[b.indexOf(_)]=null,a.__e=_}else a.__e=o.__e,a.__k=o.__k;pt.__e(_t,a,o)}else b==null&&a.__v===o.__v?(a.__k=o.__k,a.__e=o.__e):a.__e=function(_t,Mt,Wt,wt,Rt,aa,za,We,yt){var tt,Nt,Ue,ht,kt,ut,zt,De=Wt.props,it=Mt.props,dt=Mt.type;if(dt==="svg"?Rt="http://www.w3.org/2000/svg":dt==="math"?Rt="http://www.w3.org/1998/Math/MathML":Rt||(Rt="http://www.w3.org/1999/xhtml"),aa!=null){for(tt=0;tt<aa.length;tt++)if((kt=aa[tt])&&"setAttribute"in kt==!!dt&&(dt?kt.localName===dt:kt.nodeType===3)){_t=kt,aa[tt]=null;break}}if(_t==null){if(dt===null)return document.createTextNode(it);_t=document.createElementNS(Rt,dt,it.is&&it),We&&(pt.__m&&pt.__m(Mt,aa),We=!1),aa=null}if(dt===null)De===it||We&&_t.data===it||(_t.data=it);else{if(aa=aa&&at.call(_t.childNodes),De=Wt.props||Ye,!We&&aa!=null)for(De={},tt=0;tt<_t.attributes.length;tt++)De[(kt=_t.attributes[tt]).name]=kt.value;for(tt in De)if(kt=De[tt],tt!="children"){if(tt=="dangerouslySetInnerHTML")Ue=kt;else if(!(tt in it)){if(tt=="value"&&"defaultValue"in it||tt=="checked"&&"defaultChecked"in it)continue;Jr(_t,tt,null,kt,Rt)}}for(tt in it)kt=it[tt],tt=="children"?ht=kt:tt=="dangerouslySetInnerHTML"?Nt=kt:tt=="value"?ut=kt:tt=="checked"?zt=kt:We&&typeof kt!="function"||De[tt]===kt||Jr(_t,tt,kt,De[tt],Rt);if(Nt)We||Ue&&(Nt.__html===Ue.__html||Nt.__html===_t.innerHTML)||(_t.innerHTML=Nt.__html),Mt.__k=[];else if(Ue&&(_t.innerHTML=""),$a(_t,Zt(ht)?ht:[ht],Mt,Wt,wt,dt==="foreignObject"?"http://www.w3.org/1999/xhtml":Rt,aa,za,aa?aa[0]:Wt.__k&&Xt(Wt,0),We,yt),aa!=null)for(tt=aa.length;tt--;)vt(aa[tt]);We||(tt="value",dt==="progress"&&ut==null?_t.removeAttribute("value"):ut===void 0||ut===_t[tt]&&(dt!=="progress"||ut)&&(dt!=="option"||ut===De[tt])||Jr(_t,tt,ut,De[tt],Rt),tt="checked",zt!==void 0&&zt!==_t[tt]&&Jr(_t,tt,zt,De[tt],Rt))}return _t}(o.__e,a,o,u,m,b,j,P,C);(F=pt.diffed)&&F(a)}function pn(t,a,o){a.__d=void 0;for(var u=0;u<o.length;u++)Ga(o[u],o[++u],o[++u]);pt.__c&&pt.__c(a,t),t.some(function(m){try{t=m.__h,m.__h=[],t.some(function(b){b.call(m)})}catch(b){pt.__e(b,m.__v)}})}function Ga(t,a,o){try{if(typeof t=="function"){var u=typeof t.__u=="function";u&&t.__u(),u&&a==null||(t.__u=t(a))}else t.current=a}catch(m){pt.__e(m,o)}}function cn(t,a,o){return this.constructor(t,o)}function fa(t,a,o){var u,m,b,j;pt.__&&pt.__(t,a),m=(u=!1)?null:a.__k,b=[],j=[],Cr(a,t=a.__k=wa(Ya,null,[t]),m||Ye,Ye,a.namespaceURI,m?null:a.firstChild?at.call(a.childNodes):null,b,m?m.__e:a.firstChild,u,j),pn(b,t,j)}at=Qe.slice,pt={__e:function(t,a,o,u){for(var m,b,j;a=a.__;)if((m=a.__c)&&!m.__)try{if((b=m.constructor)&&b.getDerivedStateFromError!=null&&(m.setState(b.getDerivedStateFromError(t)),j=m.__d),m.componentDidCatch!=null&&(m.componentDidCatch(t,u||{}),j=m.__d),j)return m.__E=m}catch(_){t=_}throw t}},na=0,wr.prototype.setState=function(t,a){var o;o=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Ct({},this.state),typeof t=="function"&&(t=t(Ct({},o),this.props)),t&&Ct(o,t),t!=null&&this.__v&&(a&&this._sb.push(a),rr(this))},wr.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),rr(this))},wr.prototype.render=Ya,Dt=[],Va=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,ma=function(t,a){return t.__v.__b-a.__v.__b},zr.__r=0,oe=0,Te=Fr(!1),Ge=Fr(!0);var oa=0;function Ut(t,a,o,u,m,b){a||(a={});var j,_,P=a;"ref"in a&&(j=a.ref,delete a.ref);var C={type:t,props:P,key:o,ref:j,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--oa,__i:-1,__u:0,__source:m,__self:b};if(typeof t=="function"&&(j=t.defaultProps))for(_ in j)P[_]===void 0&&(P[_]=j[_]);return pt.vnode&&pt.vnode(C),C}var Ce=i(4362);async function or(t){return function(a,o=4){return`${a.slice(0,2+o)}...${a.slice(-o)}`}(t)}let dr=({fill:t})=>Ut("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:Ut("path",{d:"M0 2.014C0 1.58105 0 1.36457 0.0815779 1.19805C0.159686 1.03861 0.288611 0.909686 0.448049 0.831578C0.61457 0.75 0.831047 0.75 1.264 0.75H14.736C15.169 0.75 15.3854 0.75 15.552 0.831578C15.7114 0.909686 15.8403 1.03861 15.9184 1.19805C16 1.36457 16 1.58105 16 2.014V15.486C16 15.919 16 16.1354 15.9184 16.302C15.8403 16.4614 15.7114 16.5903 15.552 16.6684C15.3854 16.75 15.169 16.75 14.736 16.75H1.264C0.831047 16.75 0.61457 16.75 0.448049 16.6684C0.288611 16.5903 0.159686 16.4614 0.0815779 16.302C0 16.1354 0 15.919 0 15.486V2.014Z",fill:t==="blue"?"#0000FF":"#FFF"})});var Ca,Ka,Er,Zr,Yr=0,gn=[],ya=pt,en=ya.__b,Un=ya.__r,la=ya.diffed,Wr=ya.__c,ur=ya.unmount,rn=ya.__;function ia(t,a){ya.__h&&ya.__h(Ka,t,Yr||a),Yr=0;var o=Ka.__H||(Ka.__H={__:[],__h:[]});return t>=o.__.length&&o.__.push({}),o.__[t]}function Xe(t){return Yr=1,function(a,o){var u=ia(Ca++,2);if(u.t=a,!u.__c&&(u.__=[ga(void 0,o),function(_){var P=u.__N?u.__N[0]:u.__[0],C=u.t(P,_);P!==C&&(u.__N=[C,u.__[1]],u.__c.setState({}))}],u.__c=Ka,!Ka.u)){var m=function(_,P,C){if(!u.__c.__H)return!0;var F=u.__c.__H.__.filter(function(E){return!!E.__c});if(F.every(function(E){return!E.__N}))return!b||b.call(this,_,P,C);var T=!1;return F.forEach(function(E){if(E.__N){var $=E.__[0];E.__=E.__N,E.__N=void 0,$!==E.__[0]&&(T=!0)}}),!(!T&&u.__c.props===_)&&(!b||b.call(this,_,P,C))};Ka.u=!0;var b=Ka.shouldComponentUpdate,j=Ka.componentWillUpdate;Ka.componentWillUpdate=function(_,P,C){if(this.__e){var F=b;b=void 0,m(_,P,C),b=F}j&&j.call(this,_,P,C)},Ka.shouldComponentUpdate=m}return u.__N||u.__}(ga,t)}function Tt(t,a){var o=ia(Ca++,3);!ya.__s&&Da(o.__H,a)&&(o.__=t,o.i=a,Ka.__H.__h.push(o))}function rt(){for(var t;t=gn.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(ea),t.__H.__h.forEach(Ea),t.__H.__h=[]}catch(a){t.__H.__h=[],ya.__e(a,t.__v)}}ya.__b=function(t){Ka=null,en&&en(t)},ya.__=function(t,a){t&&a.__k&&a.__k.__m&&(t.__m=a.__k.__m),rn&&rn(t,a)},ya.__r=function(t){Un&&Un(t),Ca=0;var a=(Ka=t.__c).__H;a&&(Er===Ka?(a.__h=[],Ka.__h=[],a.__.forEach(function(o){o.__N&&(o.__=o.__N),o.i=o.__N=void 0})):(a.__h.forEach(ea),a.__h.forEach(Ea),a.__h=[],Ca=0)),Er=Ka},ya.diffed=function(t){la&&la(t);var a=t.__c;a&&a.__H&&(a.__H.__h.length&&(gn.push(a)!==1&&Zr===ya.requestAnimationFrame||((Zr=ya.requestAnimationFrame)||function(o){var u,m=function(){clearTimeout(b),ua&&cancelAnimationFrame(u),setTimeout(o)},b=setTimeout(m,100);ua&&(u=requestAnimationFrame(m))})(rt)),a.__H.__.forEach(function(o){o.i&&(o.__H=o.i),o.i=void 0})),Er=Ka=null},ya.__c=function(t,a){a.some(function(o){try{o.__h.forEach(ea),o.__h=o.__h.filter(function(u){return!u.__||Ea(u)})}catch(u){a.some(function(m){m.__h&&(m.__h=[])}),a=[],ya.__e(u,o.__v)}}),Wr&&Wr(t,a)},ya.unmount=function(t){ur&&ur(t);var a,o=t.__c;o&&o.__H&&(o.__H.__.forEach(function(u){try{ea(u)}catch(m){a=m}}),o.__H=void 0,a&&ya.__e(a,o.__v))};var ua=typeof requestAnimationFrame=="function";function ea(t){var a=Ka,o=t.__c;typeof o=="function"&&(t.__c=void 0,o()),Ka=a}function Ea(t){var a=Ka;t.__c=t.__(),Ka=a}function Da(t,a){return!t||t.length!==a.length||a.some(function(o,u){return o!==t[u]})}function ga(t,a){return typeof a=="function"?a(t):a}function Ta(){return window.innerWidth<=600&&window.innerHeight>window.innerWidth}let ta=()=>{let[t,a]=Xe(!1);return Tt(()=>{let o=()=>{a(Ta())};return o(),window.addEventListener("resize",o),window.addEventListener("orientationchange",o),()=>{window.removeEventListener("resize",o),window.removeEventListener("orientationchange",o)}},[]),t?Ut("div",{class:"-base-acc-sdk-dialog-handle-bar"}):null};class Ua{constructor(){this.items=new Map,this.nextItemKey=0,this.root=null}attach(a){this.root=document.createElement("div"),this.root.className="-base-acc-sdk-dialog-root",a.appendChild(this.root),this.render()}presentItem(a){let o=this.nextItemKey++;this.items.set(o,a),this.render()}clear(){this.items.clear(),this.root&&fa(null,this.root)}render(){this.root&&fa(Ut("div",{children:Ut(kr,{children:Array.from(this.items.entries()).map(([a,o])=>wa(lr,Object.assign({},o,{key:a,handleClose:()=>{var u;this.clear(),(u=o.onClose)==null||u.call(o)}})))})}),this.root)}}let kr=t=>{let[a,o]=Xe(0),[u,m]=Xe(!1),[b,j]=Xe(0);return Ut("div",{class:(0,Ce.$)("-base-acc-sdk-dialog-container"),children:[Ut("style",{children:'.-base-acc-sdk-css-reset{-webkit-font-smoothing:antialiased;pointer-events:auto !important}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2147483647}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-container *{user-select:none;box-sizing:border-box}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-backdrop{align-items:flex-end;justify-content:stretch;padding:0}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog{position:relative;z-index:2147483648}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog{width:100%}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:380px;max-height:90vh;overflow:hidden;transform:scale(0.95);opacity:0;transition:all .2s ease-in-out}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance{touch-action:pan-y;user-select:none}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-hidden{transform:scale(0.9);opacity:0}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-hidden{transform:translateY(100%)}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance:not(.-base-acc-sdk-dialog-instance-hidden){transform:scale(1);opacity:1}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance:not(.-base-acc-sdk-dialog-instance-hidden){transform:translateY(0)}}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance{width:100%;max-width:100%;border-radius:20px 20px 0 0;box-shadow:0 -10px 25px rgba(0,0,0,.15);max-height:80vh;transform:translateY(0)}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-hidden{transform:translateY(100%);opacity:1}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance:not(.-base-acc-sdk-dialog-instance-hidden){transform:translateY(0);opacity:1}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0 20px}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header{padding:16px 20px 12px 20px}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-icon-and-title{display:flex;align-items:center;gap:8px}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-icon-and-title-title{font-family:"BaseSans-Regular",sans-serif;font-size:14px;font-weight:400;color:#5b616e}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-cblogo{width:32px;height:32px}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;border-radius:6px;transition:background-color .2s}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-close:hover{background-color:#f5f7f8}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-close-icon{width:14px;height:14px}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-header-close-icon{display:none}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-content{padding:20px 20px 16px 20px;font-family:"BaseSans-Regular",sans-serif}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-content{padding:8px 20px 12px 20px}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-content-title{font-size:20px;font-weight:600;line-height:28px;color:#0a0b0d;margin-bottom:10px}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-content-message{font-size:16px;font-weight:400;line-height:24px;color:#5b616e;margin-bottom:0}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-actions{display:flex;padding:16px 20px 20px 20px;flex-direction:column}@media(max-width: 600px)and (orientation: portrait){.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-actions{padding:16px 20px calc(20px + env(safe-area-inset-bottom)) 20px;gap:6px}}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button{font-family:"BaseSans-Regular",sans-serif;font-size:16px;font-weight:500;line-height:24px;border:none;border-radius:12px;padding:16px 24px;cursor:pointer;transition:all .2s ease-in-out;width:100%;margin:4px 0}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button:disabled{opacity:.5;cursor:not-allowed}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button-primary{background-color:#0a0b0d;color:#fff}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button-primary:hover:not(:disabled){background-color:#1c1e20}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button-primary:active:not(:disabled){background-color:#2a2d31}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button-secondary{background-color:#eef0f3;color:#0a0b0d}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button-secondary:hover:not(:disabled){background-color:#e1e4e8}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-instance-button-secondary:active:not(:disabled){background-color:#d4d8dd}.-base-acc-sdk-css-reset .-base-acc-sdk-dialog-handle-bar{position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:64px;height:4px;background-color:#d1d5db;border-radius:2px;opacity:0;animation:handleBarFadeIn .2s ease-in-out .2s forwards}@keyframes handleBarFadeIn{from{opacity:0}to{opacity:1}}'}),Ut("div",{class:"-base-acc-sdk-dialog-backdrop",onTouchStart:_=>{Ta()&&(j(_.touches[0].clientY),m(!0))},onTouchMove:_=>{if(!u)return;let P=_.touches[0].clientY-b;P>0&&(o(P),_.preventDefault())},onTouchEnd:()=>{if(u)if(m(!1),a>100){let _=document.querySelector(".-base-acc-sdk-dialog-instance-header-close");_&&_.click()}else o(0)},children:Ut("div",{class:"-base-acc-sdk-dialog",style:{transform:`translateY(${a}px)`,transition:u?"none":"transform 0.2s ease-out"},children:[Ut(ta,{}),t.children]})})]})},lr=({title:t,message:a,actionItems:o,handleClose:u})=>{var m,b,j;let[_,P]=Xe(!0),[C,F]=Xe(!0),[T,E]=Xe(null);Tt(()=>{let q=window.setTimeout(()=>{P(!1)},1);return()=>{window.clearTimeout(q)}},[]),Tt(()=>{(async()=>{var q;let ne=(q=M.account.get().accounts)==null?void 0:q[0];ne&&E(await or(ne)),F(!1)})()},[]);let $=(m=()=>T?`Signed in as ${T}`:"Base Account",b=[T],Da((j=ia(Ca++,7)).__H,b)&&(j.__=m(),j.__H=b,j.__h=m),j.__);return Ut("div",{class:(0,Ce.$)("-base-acc-sdk-dialog-instance",_&&"-base-acc-sdk-dialog-instance-hidden"),children:[Ut("div",{class:"-base-acc-sdk-dialog-instance-header",children:[Ut("div",{class:"-base-acc-sdk-dialog-instance-header-icon-and-title",children:[Ut(dr,{fill:"blue"}),!C&&Ut("div",{class:"-base-acc-sdk-dialog-instance-header-icon-and-title-title",children:$})]}),Ut("div",{class:"-base-acc-sdk-dialog-instance-header-close",onClick:u,children:Ut("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDFMMSAxM20wLTEyTDEzIDEzIiBzdHJva2U9IiM5Q0EzQUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+",class:"-base-acc-sdk-dialog-instance-header-close-icon"})})]}),Ut("div",{class:"-base-acc-sdk-dialog-instance-content",children:[Ut("div",{class:"-base-acc-sdk-dialog-instance-content-title",children:t}),Ut("div",{class:"-base-acc-sdk-dialog-instance-content-message",children:a})]}),o&&o.length>0&&Ut("div",{class:"-base-acc-sdk-dialog-instance-actions",children:o.map((q,ne)=>Ut("button",{class:(0,Ce.$)("-base-acc-sdk-dialog-instance-button",q.variant==="primary"&&"-base-acc-sdk-dialog-instance-button-primary",q.variant==="secondary"&&"-base-acc-sdk-dialog-instance-button-secondary"),onClick:q.onClick,children:q.text},ne))})]})},nn=null;function Lr(){if(!nn){let t=document.createElement("div");t.className="-base-acc-sdk-css-reset",document.body.appendChild(t),(nn=new Ua).attach(t)}return function(){if(document.head.querySelector(`style[base-sdk-font="${Ve}"]`))return;let t=document.createElement("style");t.setAttribute("base-sdk-font",Ve),t.textContent=cr,document.head.appendChild(t)}(),nn}class Qr{constructor({url:a="https://keys.coinbase.com/connect",metadata:o,preference:u}){this.popup=null,this.listeners=new Map,this.postMessage=async m=>{(await this.waitForPopupLoaded()).postMessage(m,this.url.origin)},this.postRequestAndWaitForResponse=async m=>{let b=this.onMessage(({requestId:j})=>j===m.id);return this.postMessage(m),await b},this.onMessage=async m=>new Promise((b,j)=>{let _=P=>{if(P.origin!==this.url.origin)return;let C=P.data;m(C)&&(b(C),window.removeEventListener("message",_),this.listeners.delete(_))};window.addEventListener("message",_),this.listeners.set(_,{reject:j})}),this.disconnect=()=>{var m;(m=this.popup)&&!m.closed&&m.close(),this.popup=null,this.listeners.forEach(({reject:b},j)=>{b(xt("Request rejected")),window.removeEventListener("message",j)}),this.listeners.clear()},this.waitForPopupLoaded=async()=>this.popup&&!this.popup.closed?(this.popup.focus(),this.popup):(jt("communicator.popup_setup.started",{action:Pe.unknown,componentType:ke.unknown},_e.high),this.popup=await function(m){let b,j,_=(window.innerWidth-420)/2+window.screenX,P=(window.innerHeight-700)/2+window.screenY;function C(){let ne=`wallet_${crypto.randomUUID()}`,ie=window.open(m,ne,`width=420, height=700, left=${_}, top=${P}`);return ie?.focus(),ie||null}var F,T,E,$=m;for(let[ne,ie]of Object.entries({sdkName:k,sdkVersion:z,origin:window.location.origin,coop:sa()}))$.searchParams.has(ne)||$.searchParams.append(ne,ie.toString());let q=C();return q?Promise.resolve(q):(F=C,b=(E=(T=M.config.get().metadata)==null?void 0:T.appName)!=null?E:"App",j=Lr(),new Promise((ne,ie)=>{Ba({dialogContext:"popup_blocked"}),j.presentItem({title:"{app} wants to continue in Base Account".replace("{app}",b),message:"This action requires your permission to open a new window.",onClose:()=>{Ha({dialogContext:"popup_blocked",dialogAction:"cancel"}),ie(Oe("Popup window was blocked"))},actionItems:[{text:"Try again",variant:"primary",onClick:()=>{Ha({dialogContext:"popup_blocked",dialogAction:"confirm"});let re=F();re?ne(re):ie(Oe("Popup window was blocked")),j.clear()}},{text:"Cancel",variant:"secondary",onClick:()=>{Ha({dialogContext:"popup_blocked",dialogAction:"cancel"}),ie(Oe("Popup window was blocked")),j.clear()}}]})}))}(this.url),this.onMessage(({event:m})=>m==="PopupUnload").then(()=>{this.disconnect(),jt("communicator.popup_unload.received",{action:Pe.unknown,componentType:ke.unknown},_e.high)}).catch(()=>{}),this.onMessage(({event:m})=>m==="PopupLoaded").then(m=>{this.postMessage({requestId:m.id,data:{version:z,sdkName:k,metadata:this.metadata,preference:this.preference,location:window.location.toString()}})}).then(()=>{if(!this.popup)throw Oe();return jt("communicator.popup_setup.completed",{action:Pe.unknown,componentType:ke.unknown},_e.high),this.popup})),this.url=new URL(a),this.metadata=o,this.preference=u}}var xr=i(6306);class Ar extends xr{}let br=t=>"message"in t&&typeof t.message=="string"?t.message:"";function Ai(t){return Math.floor(t)}let us=/^[0-9]*$/,ds=/^[a-f0-9]*$/;function Na(t){return`0x${BigInt(t).toString(16)}`}function hs(t){return t.startsWith("0x")||t.startsWith("0X")?t.slice(2):t}function ps(t,a=!1){if(typeof t=="string"){let o=hs(t).toLowerCase();if(ds.test(o))return a?`0x${o}`:o}throw Se(`"${String(t)}" is not a hexadecimal string`)}var hr=i(3601),ri=i(1591),_r=i(3599);let Zi=256;function Ms(t=11){if(!l||Zi+t>512){l="",Zi=0;for(let a=0;a<256;a++)l+=(256+256*Math.random()|0).toString(16).substring(1)}return l.substring(Zi,Zi+++t)}function ms(t){let{batch:a,chain:o,ccipRead:u,key:m="base",name:b="Base Client",type:j="base"}=t,_=t.experimental_blockTag??(typeof o?.experimental_preconfirmationTime=="number"?"pending":void 0),P=Math.min(Math.max(Math.floor((o?.blockTime??12e3)/2),500),4e3),C=t.pollingInterval??P,F=t.cacheTime??C,T=t.account?(0,_r.J)(t.account):void 0,{config:E,request:$,value:q}=t.transport({chain:o,pollingInterval:C}),ne={account:T,batch:a,cacheTime:F,ccipRead:u,chain:o,key:m,name:b,pollingInterval:C,request:$,transport:{...E,...q},type:j,uid:Ms(),..._?{experimental_blockTag:_}:{}};return Object.assign(ne,{extend:function ie(re){return pe=>{let ce=pe(re);for(let xe in ne)delete ce[xe];let he={...re,...ce};return Object.assign(he,{extend:ie(he)})}}(ne)})}var _n=i(7717),bn=i(9266),ei=i(3575),Ii=i(5925),Ht=i(5103),Mn=i(1236);function fs(t){if(!(t instanceof Ht.C))return!1;let a=t.walk(o=>o instanceof Mn.M);return a instanceof Mn.M&&(a.data?.errorName==="HttpError"||a.data?.errorName==="ResolverError"||a.data?.errorName==="ResolverNotContract"||a.data?.errorName==="ResolverNotFound"||a.data?.errorName==="ReverseAddressMismatch"||a.data?.errorName==="UnsupportedResolverProfile")}var Rs=i(9398),jn=i(2845),$r=i(904),Ur=i(1746),zn=i(8828);function yi(t){if(t.length!==66||t.indexOf("[")!==0||t.indexOf("]")!==65)return null;let a=`0x${t.slice(1,65)}`;return(0,zn.q)(a)?a:null}function Le(t){let a=new Uint8Array(32).fill(0);if(!t)return(0,Ne.My)(a);let o=t.split(".");for(let u=o.length-1;u>=0;u-=1){let m=yi(o[u]),b=m?(0,$r.ZJ)(m):(0,Ur.S)((0,$r.Af)(o[u]),"bytes");a=(0,Ur.S)((0,jn.xW)([a,b]),"bytes")}return(0,Ne.My)(a)}function Gt(t){let a=t.replace(/^\.|\.$/gm,"");if(a.length===0)return new Uint8Array(1);let o=new Uint8Array((0,$r.Af)(a).byteLength+2),u=0,m=a.split(".");for(let j=0;j<m.length;j++){var b;let _=(0,$r.Af)(m[j]);_.byteLength>255&&(_=(0,$r.Af)((b=function(P){let C=new Uint8Array(32).fill(0);return P?yi(P)||(0,Ur.S)((0,$r.Af)(P)):(0,Ne.My)(C)}(m[j]),`[${b.slice(2)}]`))),o[u]=_.length,o.set(_,u+1),u+=_.length+1}return o.byteLength!==u+1?o.slice(0,u+1):o}function da(t,a,o){let u=t[a.name];if(typeof u=="function")return u;let m=t[o];return typeof m=="function"?m:b=>a(t,b)}var Kr=i(4538),$n=i(1181);class yn extends Ht.C{constructor(a,{code:o,docsPath:u,metaMessages:m,name:b,shortMessage:j}){super(j,{cause:a,docsPath:u,metaMessages:m||a?.metaMessages,name:b||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=b||a.name,this.code=a instanceof $n.J8?a.code:o??-1}}class Sn extends yn{constructor(a,o){super(a,o),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=o.data}}class Ci extends yn{constructor(a){super(a,{code:Ci.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}Object.defineProperty(Ci,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class Ei extends yn{constructor(a){super(a,{code:Ei.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}Object.defineProperty(Ei,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class Oi extends yn{constructor(a,{method:o}={}){super(a,{code:Oi.code,name:"MethodNotFoundRpcError",shortMessage:`The method${o?` "${o}"`:""} does not exist / is not available.`})}}Object.defineProperty(Oi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class qi extends yn{constructor(a){super(a,{code:qi.code,name:"InvalidParamsRpcError",shortMessage:`Invalid parameters were provided to the RPC method.
Double check you have provided the correct parameters.`})}}Object.defineProperty(qi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class H extends yn{constructor(a){super(a,{code:H.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}Object.defineProperty(H,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class x extends yn{constructor(a){super(a,{code:x.code,name:"InvalidInputRpcError",shortMessage:`Missing or invalid parameters.
Double check you have provided the correct parameters.`})}}Object.defineProperty(x,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class U extends yn{constructor(a){super(a,{code:U.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(U,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class Z extends yn{constructor(a){super(a,{code:Z.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Object.defineProperty(Z,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class le extends yn{constructor(a){super(a,{code:le.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Object.defineProperty(le,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class ye extends yn{constructor(a,{method:o}={}){super(a,{code:ye.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${o?` "${o}"`:""} is not supported.`})}}Object.defineProperty(ye,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class Ie extends yn{constructor(a){super(a,{code:Ie.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}Object.defineProperty(Ie,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class Je extends yn{constructor(a){super(a,{code:Je.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}Object.defineProperty(Je,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class st extends Sn{constructor(a){super(a,{code:st.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Object.defineProperty(st,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class Ft extends Sn{constructor(a){super(a,{code:Ft.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Object.defineProperty(Ft,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class Yt extends Sn{constructor(a,{method:o}={}){super(a,{code:Yt.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${o?` " ${o}"`:""}.`})}}Object.defineProperty(Yt,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class Me extends Sn{constructor(a){super(a,{code:Me.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Object.defineProperty(Me,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class Qa extends Sn{constructor(a){super(a,{code:Qa.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Object.defineProperty(Qa,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class nr extends Sn{constructor(a){super(a,{code:nr.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Object.defineProperty(nr,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class Mr extends Sn{constructor(a){super(a,{code:Mr.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Object.defineProperty(Mr,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class Or extends Sn{constructor(a){super(a,{code:Or.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Object.defineProperty(Or,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class Zn extends Sn{constructor(a){super(a,{code:Zn.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Object.defineProperty(Zn,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class un extends Sn{constructor(a){super(a,{code:un.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Object.defineProperty(un,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class mn extends Sn{constructor(a){super(a,{code:mn.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Object.defineProperty(mn,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class Kn extends Sn{constructor(a){super(a,{code:Kn.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Object.defineProperty(Kn,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750});class tn extends Sn{constructor(a){super(a,{code:tn.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Object.defineProperty(tn,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class Pn extends yn{constructor(a){super(a,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}function yr(t,{abi:a,address:o,args:u,docsPath:m,functionName:b,sender:j}){let _=t instanceof Mn.$S?t:t instanceof Ht.C?t.walk(q=>"data"in q)||t.walk():{},{code:P,data:C,details:F,message:T,shortMessage:E}=_,$=t instanceof Kr.O?new Mn.rR({functionName:b}):[3,H.code].includes(P)&&(C||F||T||E)?new Mn.M({abi:a,data:typeof C=="object"?C.data:C,functionName:b,message:_ instanceof $n.J8?F:E??T}):t;return new Mn.bG($,{abi:a,args:u,contractAddress:o,docsPath:m,functionName:b,sender:j})}var Hn=i(18);async function Rr(t,a){let{abi:o,address:u,args:m,functionName:b,...j}=a,_=(0,Qt.p)({abi:o,args:m,functionName:b});try{let{data:P}=await da(t,Hn.T,"call")({...j,data:_,to:u});return(0,bn.e)({abi:o,args:m,functionName:b,data:P||"0x"})}catch(P){throw yr(P,{abi:o,address:u,args:m,docsPath:"/docs/contract/readContract",functionName:b})}}async function Br(t,a){let{blockNumber:o,blockTag:u,coinType:m,name:b,gatewayUrls:j,strict:_}=a,{chain:P}=t,C=(()=>{if(a.universalResolverAddress)return a.universalResolverAddress;if(!P)throw Error("client chain not configured. universalResolverAddress is required.");return(0,ei.M)({blockNumber:o,chain:P,contract:"ensUniversalResolver"})})(),F=P?.ensTlds;if(F&&!F.some(E=>b.endsWith(E)))return null;let T=m!=null?[Le(b),BigInt(m)]:[Le(b)];try{let E=(0,Qt.p)({abi:_n.Rm,functionName:"addr",args:T}),$={address:C,abi:_n.Ag,functionName:"resolveWithGateways",args:[(0,Ne.nj)(Gt(b)),E,j??[Rs.J]],blockNumber:o,blockTag:u},q=da(t,Rr,"readContract"),ne=await q($);if(ne[0]==="0x")return null;let ie=(0,bn.e)({abi:_n.Rm,args:T,functionName:"addr",data:ne[0]});return ie==="0x"||(0,Ii.B)(ie)==="0x00"?null:ie}catch(E){if(_)throw E;if(fs(E))return null;throw E}}class tr extends Ht.C{constructor({data:a}){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(a)}`],name:"EnsAvatarInvalidMetadataError"})}}class Nr extends Ht.C{constructor({reason:a}){super(`ENS NFT avatar URI is invalid. ${a}`,{name:"EnsAvatarInvalidNftUriError"})}}class Ja extends Ht.C{constructor({uri:a}){super(`Unable to resolve ENS avatar URI "${a}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}class Hr extends Ht.C{constructor({namespace:a}){super(`ENS NFT avatar namespace "${a}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}Ht.C;let An=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,Yi=/^(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,})(\/(?<target>[\w\-.]+))?(?<subtarget>\/.*)?$/,sn=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,Vr=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function vn(t){try{let a=await fetch(t,{method:"HEAD"});return a.status===200?a.headers.get("content-type")?.startsWith("image/"):!1}catch(a){return typeof a=="object"&&a.response!==void 0||!Object.hasOwn(globalThis,"Image")?!1:new Promise(o=>{let u=new Image;u.onload=()=>{o(!0)},u.onerror=()=>{o(!1)},u.src=t})}}function dn(t,a){return t?t.endsWith("/")?t.slice(0,-1):t:a}function di({uri:t,gatewayUrls:a}){let o=sn.test(t);if(o)return{uri:t,isOnChain:!0,isEncoded:o};let u=dn(a?.ipfs,"https://ipfs.io"),m=dn(a?.arweave,"https://arweave.net"),b=t.match(An),{protocol:j,subpath:_,target:P,subtarget:C=""}=b?.groups||{},F=j==="ipns:/"||_==="ipns/",T=j==="ipfs:/"||_==="ipfs/"||Yi.test(t);if(t.startsWith("http")&&!F&&!T){let $=t;return a?.arweave&&($=t.replace(/https:\/\/arweave.net/g,a?.arweave)),{uri:$,isOnChain:!1,isEncoded:!1}}if((F||T)&&P)return{uri:`${u}/${F?"ipns":"ipfs"}/${P}${C}`,isOnChain:!1,isEncoded:!1};if(j==="ar:/"&&P)return{uri:`${m}/${P}${C||""}`,isOnChain:!1,isEncoded:!1};let E=t.replace(Vr,"");if(E.startsWith("<svg")&&(E=`data:image/svg+xml;base64,${btoa(E)}`),E.startsWith("data:")||E.startsWith("{"))return{uri:E,isOnChain:!0,isEncoded:!1};throw new Ja({uri:t})}function pa(t){if(typeof t!="object"||!("image"in t)&&!("image_url"in t)&&!("image_data"in t))throw new tr({data:t});return t.image||t.image_url||t.image_data}async function On({gatewayUrls:t,uri:a}){try{let o=await fetch(a).then(u=>u.json());return await Rn({gatewayUrls:t,uri:pa(o)})}catch{throw new Ja({uri:a})}}async function Rn({gatewayUrls:t,uri:a}){let{uri:o,isOnChain:u}=di({uri:a,gatewayUrls:t});if(u||await vn(o))return o;throw new Ja({uri:a})}async function hi(t,{nft:a}){if(a.namespace==="erc721")return Rr(t,{address:a.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(a.tokenID)]});if(a.namespace==="erc1155")return Rr(t,{address:a.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(a.tokenID)]});throw new Hr({namespace:a.namespace})}async function an(t,{gatewayUrls:a,record:o}){return/eip155:/i.test(o)?wn(t,{gatewayUrls:a,record:o}):Rn({uri:o,gatewayUrls:a})}async function wn(t,{gatewayUrls:a,record:o}){let u=function(P){let C=P;C.startsWith("did:nft:")&&(C=C.replace("did:nft:","").replace(/_/g,"/"));let[F,T,E]=C.split("/"),[$,q]=F.split(":"),[ne,ie]=T.split(":");if(!$||$.toLowerCase()!=="eip155")throw new Nr({reason:"Only EIP-155 supported"});if(!q)throw new Nr({reason:"Chain ID not found"});if(!ie)throw new Nr({reason:"Contract address not found"});if(!E)throw new Nr({reason:"Token ID not found"});if(!ne)throw new Nr({reason:"ERC namespace not found"});return{chainID:Number.parseInt(q,10),namespace:ne.toLowerCase(),contractAddress:ie,tokenID:E}}(o),{uri:m,isOnChain:b,isEncoded:j}=di({uri:await hi(t,{nft:u}),gatewayUrls:a});if(b&&(m.includes("data:application/json;base64,")||m.startsWith("{")))return Rn({uri:pa(JSON.parse(j?atob(m.replace("data:application/json;base64,","")):m)),gatewayUrls:a});let _=u.tokenID;return u.namespace==="erc1155"&&(_=_.replace("0x","").padStart(64,"0")),On({gatewayUrls:a,uri:m.replace(/(?:0x)?{id}/,_)})}async function ni(t,a){let{blockNumber:o,blockTag:u,key:m,name:b,gatewayUrls:j,strict:_}=a,{chain:P}=t,C=(()=>{if(a.universalResolverAddress)return a.universalResolverAddress;if(!P)throw Error("client chain not configured. universalResolverAddress is required.");return(0,ei.M)({blockNumber:o,chain:P,contract:"ensUniversalResolver"})})(),F=P?.ensTlds;if(F&&!F.some(T=>b.endsWith(T)))return null;try{let T={address:C,abi:_n.Ag,args:[(0,Ne.nj)(Gt(b)),(0,Qt.p)({abi:_n.SJ,functionName:"text",args:[Le(b),m]}),j??[Rs.J]],functionName:"resolveWithGateways",blockNumber:o,blockTag:u},E=da(t,Rr,"readContract"),$=await E(T);if($[0]==="0x")return null;let q=(0,bn.e)({abi:_n.SJ,functionName:"text",data:$[0]});return q===""?null:q}catch(T){if(_)throw T;if(fs(T))return null;throw T}}async function In(t,{blockNumber:a,blockTag:o,assetGatewayUrls:u,name:m,gatewayUrls:b,strict:j,universalResolverAddress:_}){let P=await da(t,ni,"getEnsText")({blockNumber:a,blockTag:o,key:"avatar",name:m,universalResolverAddress:_,gatewayUrls:b,strict:j});if(!P)return null;try{return await an(t,{record:P,gatewayUrls:u})}catch{return null}}async function qn(t,a){let{address:o,blockNumber:u,blockTag:m,coinType:b=60n,gatewayUrls:j,strict:_}=a,{chain:P}=t,C=(()=>{if(a.universalResolverAddress)return a.universalResolverAddress;if(!P)throw Error("client chain not configured. universalResolverAddress is required.");return(0,ei.M)({blockNumber:u,chain:P,contract:"ensUniversalResolver"})})();try{let F={address:C,abi:_n.oX,args:[o,b,j??[Rs.J]],functionName:"reverseWithGateways",blockNumber:u,blockTag:m},T=da(t,Rr,"readContract"),[E]=await T(F);return E||null}catch(F){if(_)throw F;if(fs(F))return null;throw F}}async function Nn(t,a){let{blockNumber:o,blockTag:u,name:m}=a,{chain:b}=t,j=(()=>{if(a.universalResolverAddress)return a.universalResolverAddress;if(!b)throw Error("client chain not configured. universalResolverAddress is required.");return(0,ei.M)({blockNumber:o,chain:b,contract:"ensUniversalResolver"})})(),_=b?.ensTlds;if(_&&!_.some(C=>m.endsWith(C)))throw Error(`${m} is not a valid ENS TLD (${_?.join(", ")}) for chain "${b.name}" (id: ${b.id}).`);let[P]=await da(t,Rr,"readContract")({address:j,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[(0,Ne.nj)(Gt(m))],blockNumber:o,blockTag:u});return P}var Tl=i(4074),qr=i(2487),Qi=i(1781),gs=i(2128);async function Lo(t,a){let{account:o=t.account,blockNumber:u,blockTag:m="latest",blobs:b,data:j,gas:_,gasPrice:P,maxFeePerBlobGas:C,maxFeePerGas:F,maxPriorityFeePerGas:T,to:E,value:$,...q}=a,ne=o?(0,_r.J)(o):void 0;try{(0,gs.c)(a);let ie=typeof u=="bigint"?(0,Ne.cK)(u):void 0,re=t.chain?.formatters?.transactionRequest?.format,pe=(re||Qi.Bv)({...(0,qr.o)(q,{format:re}),account:ne,blobs:b,data:j,gas:_,gasPrice:P,maxFeePerBlobGas:C,maxFeePerGas:F,maxPriorityFeePerGas:T,to:E,value:$},"createAccessList"),ce=await t.request({method:"eth_createAccessList",params:[pe,ie||m]});return{accessList:ce.accessList,gasUsed:BigInt(ce.gasUsed)}}catch(ie){throw(0,Tl.d)(ie,{...a,account:ne,chain:t.chain})}}function Ns(t,{method:a}){let o={};return t.transport.type==="fallback"&&t.transport.onResponse?.(({method:u,response:m,status:b,transport:j})=>{b==="success"&&a===u&&(o[m]=j.request)}),u=>o[u]||t.request}async function Bo(t){let a=Ns(t,{method:"eth_newBlockFilter"}),o=await t.request({method:"eth_newBlockFilter"});return{id:o,request:a(o),type:"block"}}class vu extends Ht.C{constructor(a){super(`Filter type "${a}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}var Do=i(4615),vi=i(5581),Ul=i(4805),Fo=i(7780);let Ml="/docs/contract/encodeEventTopics";function Ti(t){let{abi:a,eventName:o,args:u}=t,m=a[0];if(o){let P=(0,Fo.iY)({abi:a,name:o});if(!P)throw new Kr.M_(o,{docsPath:Ml});m=P}if(m.type!=="event")throw new Kr.M_(void 0,{docsPath:Ml});let b=(0,Ul.B)(m),j=(0,Do.h)(b),_=[];if(u&&"inputs"in m){let P=m.inputs?.filter(F=>"indexed"in F&&F.indexed),C=Array.isArray(u)?u:Object.values(u).length>0?P?.map(F=>u[F.name])??[]:[];C.length>0&&(_=P?.map((F,T)=>Array.isArray(C[T])?C[T].map((E,$)=>pi({param:F,value:C[T][$]})):C[T]!==void 0&&C[T]!==null?pi({param:F,value:C[T]}):null)??[])}return[j,..._]}function pi({param:t,value:a}){if(t.type==="string"||t.type==="bytes")return(0,Ur.S)((0,$r.ZJ)(a));if(t.type==="tuple"||t.type.match(/^(.*)\[(\d+)?\]$/))throw new vu(t.type);return(0,vi.h)([t],[a])}async function Wo(t,a){let{address:o,abi:u,args:m,eventName:b,fromBlock:j,strict:_,toBlock:P}=a,C=Ns(t,{method:"eth_newFilter"}),F=b?Ti({abi:u,args:m,eventName:b}):void 0,T=await t.request({method:"eth_newFilter",params:[{address:o,fromBlock:typeof j=="bigint"?(0,Ne.cK)(j):j,toBlock:typeof P=="bigint"?(0,Ne.cK)(P):P,topics:F}]});return{abi:u,args:m,eventName:b,id:T,request:C(T),strict:!!_,type:"event"}}async function fn(t,{address:a,args:o,event:u,events:m,fromBlock:b,strict:j,toBlock:_}={}){let P=m??(u?[u]:void 0),C=Ns(t,{method:"eth_newFilter"}),F=[];P&&(F=[P.flatMap(E=>Ti({abi:[E],eventName:E.name,args:o}))],u&&(F=F[0]));let T=await t.request({method:"eth_newFilter",params:[{address:a,fromBlock:typeof b=="bigint"?(0,Ne.cK)(b):b,toBlock:typeof _=="bigint"?(0,Ne.cK)(_):_,...F.length?{topics:F}:{}}]});return{abi:P,args:o,eventName:u?u.name:void 0,fromBlock:b,id:T,request:C(T),strict:!!j,toBlock:_,type:"event"}}async function $o(t){let a=Ns(t,{method:"eth_newPendingTransactionFilter"}),o=await t.request({method:"eth_newPendingTransactionFilter"});return{id:o,request:a(o),type:"transaction"}}var wi=i(3211),Ui=i(4888);async function bs({hash:t,signature:a}){let o=(0,zn.q)(t)?t:(0,Ne.nj)(t),{secp256k1:u}=await Promise.resolve().then(i.bind(i,152));return`0x${(()=>{if(typeof a=="object"&&"r"in a&&"s"in a){let{r:_,s:P,v:C,yParity:F}=a,T=co(Number(F??C));return new u.Signature((0,hr.uU)(_),(0,hr.uU)(P)).addRecoveryBit(T)}let b=(0,zn.q)(a)?a:(0,Ne.nj)(a);if((0,Ui.E)(b)!==65)throw Error("invalid signature length");let j=co((0,hr.ME)(`0x${b.slice(130)}`));return u.Signature.fromCompact(b.substring(2,130)).addRecoveryBit(j)})().recoverPublicKey(o.substring(2)).toHex(!1)}`}function co(t){if(t===0||t===1)return t;if(t===27)return 0;if(t===28)return 1;throw Error("Invalid yParityOrV value")}async function Ls({hash:t,signature:a}){var o;let u;return o=await bs({hash:t,signature:a}),u=(0,Ur.S)(`0x${o.substring(4)}`).substring(26),(0,wi.o)(`0x${u}`)}var Rl=i(6808);function Nl(t){if(t<256)return 1;if(t<65536)return 2;if(t<16777216)return 3;if(t<4294967296)return 4;throw new Ht.C("Length is too large.")}async function uo(t){let{authorization:a,signature:o}=t;return Ls({hash:function(u){let{chainId:m,nonce:b,to:j}=u,_=u.contractAddress??u.address,P=(0,Ur.S)((0,jn.aP)(["0x05",function(C,F="hex"){let T=function $(q){var ne,ie;let re,pe,ce,he;return Array.isArray(q)?(pe=Nl(re=(ne=q.map(xe=>$(xe))).reduce((xe,Ee)=>xe+Ee.length,0)),{length:re<=55?1+re:1+pe+re,encode(xe){for(let{encode:Ee}of(re<=55?xe.pushByte(192+re):(xe.pushByte(247+pe),pe===1?xe.pushUint8(re):pe===2?xe.pushUint16(re):pe===3?xe.pushUint24(re):xe.pushUint32(re)),ne))Ee(xe)}}):(he=Nl((ce=typeof(ie=q)=="string"?(0,$r.aT)(ie):ie).length),{length:ce.length===1&&ce[0]<128?1:ce.length<=55?1+ce.length:1+he+ce.length,encode(xe){ce.length===1&&ce[0]<128||(ce.length<=55?xe.pushByte(128+ce.length):(xe.pushByte(183+he),he===1?xe.pushUint8(ce.length):he===2?xe.pushUint16(ce.length):he===3?xe.pushUint24(ce.length):xe.pushUint32(ce.length))),xe.pushBytes(ce)}})}(C),E=(0,Rl.l)(new Uint8Array(T.length));return T.encode(E),F==="hex"?(0,Ne.My)(E.bytes):E.bytes}([m?(0,Ne.cK)(m):"0x",_,b?(0,Ne.cK)(b):"0x"])]));return j==="bytes"?(0,$r.aT)(P):P}(a),signature:o??a})}var Ll=i(5510),Mi=i(2608),mi=i(8248);class Ko extends Ht.C{constructor(a,{account:o,docsPath:u,chain:m,data:b,gas:j,gasPrice:_,maxFeePerGas:P,maxPriorityFeePerGas:C,nonce:F,to:T,value:E}){let $=(0,mi.aO)({from:o?.address,to:T,value:E!==void 0&&`${(0,Ll.c)(E)} ${m?.nativeCurrency?.symbol||"ETH"}`,data:b,gas:j,gasPrice:_!==void 0&&`${(0,Mi.Q)(_)} gwei`,maxFeePerGas:P!==void 0&&`${(0,Mi.Q)(P)} gwei`,maxPriorityFeePerGas:C!==void 0&&`${(0,Mi.Q)(C)} gwei`,nonce:F});super(a.shortMessage,{cause:a,docsPath:u,metaMessages:[...a.metaMessages?[...a.metaMessages," "]:[],"Estimate Gas Arguments:",$].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=a}}var Ri=i(8670),ys=i(8606),kn=i(2077);class wu extends Ht.C{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class ho extends Ht.C{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class vs extends Ht.C{constructor({maxPriorityFeePerGas:a}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${(0,Mi.Q)(a)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}class Bl extends Ht.C{constructor({blockHash:a,blockNumber:o}){let u="Block";a&&(u=`Block at hash "${a}"`),o&&(u=`Block at number "${o}"`),super(`${u} could not be found.`,{name:"BlockNotFoundError"})}}let Dl={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function Fl(t,a){let o={...t,blockHash:t.blockHash?t.blockHash:null,blockNumber:t.blockNumber?BigInt(t.blockNumber):null,chainId:t.chainId?(0,hr.ME)(t.chainId):void 0,gas:t.gas?BigInt(t.gas):void 0,gasPrice:t.gasPrice?BigInt(t.gasPrice):void 0,maxFeePerBlobGas:t.maxFeePerBlobGas?BigInt(t.maxFeePerBlobGas):void 0,maxFeePerGas:t.maxFeePerGas?BigInt(t.maxFeePerGas):void 0,maxPriorityFeePerGas:t.maxPriorityFeePerGas?BigInt(t.maxPriorityFeePerGas):void 0,nonce:t.nonce?(0,hr.ME)(t.nonce):void 0,to:t.to?t.to:null,transactionIndex:t.transactionIndex?Number(t.transactionIndex):null,type:t.type?Dl[t.type]:void 0,typeHex:t.type?t.type:void 0,value:t.value?BigInt(t.value):void 0,v:t.v?BigInt(t.v):void 0};return t.authorizationList&&(o.authorizationList=t.authorizationList.map(u=>({address:u.address,chainId:Number(u.chainId),nonce:Number(u.nonce),r:u.r,s:u.s,yParity:Number(u.yParity)}))),o.yParity=(()=>{if(t.yParity)return Number(t.yParity);if(typeof o.v=="bigint"){if(o.v===0n||o.v===27n)return 0;if(o.v===1n||o.v===28n)return 1;if(o.v>=35n)return+(o.v%2n===0n)}})(),o.type==="legacy"&&(delete o.accessList,delete o.maxFeePerBlobGas,delete o.maxFeePerGas,delete o.maxPriorityFeePerGas,delete o.yParity),o.type==="eip2930"&&(delete o.maxFeePerBlobGas,delete o.maxFeePerGas,delete o.maxPriorityFeePerGas),o.type==="eip1559"&&delete o.maxFeePerBlobGas,o}function Ho(t,a){let o=(t.transactions??[]).map(u=>typeof u=="string"?u:Fl(u));return{...t,baseFeePerGas:t.baseFeePerGas?BigInt(t.baseFeePerGas):null,blobGasUsed:t.blobGasUsed?BigInt(t.blobGasUsed):void 0,difficulty:t.difficulty?BigInt(t.difficulty):void 0,excessBlobGas:t.excessBlobGas?BigInt(t.excessBlobGas):void 0,gasLimit:t.gasLimit?BigInt(t.gasLimit):void 0,gasUsed:t.gasUsed?BigInt(t.gasUsed):void 0,hash:t.hash?t.hash:null,logsBloom:t.logsBloom?t.logsBloom:null,nonce:t.nonce?t.nonce:null,number:t.number?BigInt(t.number):null,size:t.size?BigInt(t.size):void 0,timestamp:t.timestamp?BigInt(t.timestamp):void 0,transactions:o,totalDifficulty:t.totalDifficulty?BigInt(t.totalDifficulty):null}}async function ii(t,{blockHash:a,blockNumber:o,blockTag:u=t.experimental_blockTag??"latest",includeTransactions:m}={}){let b=m??!1,j=o!==void 0?(0,Ne.cK)(o):void 0,_=null;if(!(_=a?await t.request({method:"eth_getBlockByHash",params:[a,b]},{dedupe:!0}):await t.request({method:"eth_getBlockByNumber",params:[j||u,b]},{dedupe:!!j})))throw new Bl({blockHash:a,blockNumber:o});return(t.chain?.formatters?.block?.format||Ho)(_,"getBlock")}async function Dn(t){return BigInt(await t.request({method:"eth_gasPrice"}))}async function Wl(t,a){return $l(t,a)}async function $l(t,a){let{block:o,chain:u=t.chain,request:m}=a||{};try{let b=u?.fees?.maxPriorityFeePerGas??u?.fees?.defaultPriorityFee;if(typeof b=="function"){let _=o||await da(t,ii,"getBlock")({}),P=await b({block:_,client:t,request:m});if(P===null)throw Error();return P}if(b!==void 0)return b;let j=await t.request({method:"eth_maxPriorityFeePerGas"});return(0,hr.uU)(j)}catch{let[b,j]=await Promise.all([o?Promise.resolve(o):da(t,ii,"getBlock")({}),da(t,Dn,"getGasPrice")({})]);if(typeof b.baseFeePerGas!="bigint")throw new ho;let _=j-b.baseFeePerGas;return _<0n?0n:_}}async function Vo(t,a){return Xi(t,a)}async function Xi(t,a){let{block:o,chain:u=t.chain,request:m,type:b="eip1559"}=a||{},j=await(async()=>typeof u?.fees?.baseFeeMultiplier=="function"?u.fees.baseFeeMultiplier({block:o,client:t,request:m}):u?.fees?.baseFeeMultiplier??1.2)();if(j<1)throw new wu;let _=j.toString().split(".")[1]?.length??0,P=10**_,C=T=>T*BigInt(Math.ceil(j*P))/BigInt(P),F=o||await da(t,ii,"getBlock")({});if(typeof u?.fees?.estimateFeesPerGas=="function"){let T=await u.fees.estimateFeesPerGas({block:o,client:t,multiply:C,request:m,type:b});if(T!==null)return T}if(b==="eip1559"){if(typeof F.baseFeePerGas!="bigint")throw new ho;let T=typeof m?.maxPriorityFeePerGas=="bigint"?m.maxPriorityFeePerGas:await $l(t,{block:F,chain:u,request:m}),E=C(F.baseFeePerGas);return{maxFeePerGas:m?.maxFeePerGas??E+T,maxPriorityFeePerGas:T}}return{gasPrice:m?.gasPrice??C(await da(t,Dn,"getGasPrice")({}))}}async function es(t,{address:a,blockTag:o="latest",blockNumber:u}){let m=await t.request({method:"eth_getTransactionCount",params:[a,typeof u=="bigint"?(0,Ne.cK)(u):o]},{dedupe:!!u});return(0,hr.ME)(m)}function Kl(t){let{kzg:a}=t,o=t.to??(typeof t.blobs[0]=="string"?"hex":"bytes"),u=typeof t.blobs[0]=="string"?t.blobs.map(b=>(0,$r.aT)(b)):t.blobs,m=[];for(let b of u)m.push(Uint8Array.from(a.blobToKzgCommitment(b)));return o==="bytes"?m:m.map(b=>(0,Ne.My)(b))}function Hl(t){let{kzg:a}=t,o=t.to??(typeof t.blobs[0]=="string"?"hex":"bytes"),u=typeof t.blobs[0]=="string"?t.blobs.map(j=>(0,$r.aT)(j)):t.blobs,m=typeof t.commitments[0]=="string"?t.commitments.map(j=>(0,$r.aT)(j)):t.commitments,b=[];for(let j=0;j<u.length;j++){let _=u[j],P=m[j];b.push(Uint8Array.from(a.computeBlobKzgProof(_,P)))}return o==="bytes"?b:b.map(j=>(0,Ne.My)(j))}var Vl=i(5013);class Ni extends Ht.C{constructor({maxSize:a,size:o}){super("Blob size is too large.",{metaMessages:[`Max: ${a} bytes`,`Given: ${o} bytes`],name:"BlobSizeTooLargeError"})}}class ws extends Ht.C{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}async function ti(t){let a=await t.request({method:"eth_chainId"},{dedupe:!0});return(0,hr.ME)(a)}Ht.C,Ht.C;let Go=["blobVersionedHashes","chainId","fees","gas","nonce","type"],ks=new Map;async function Jo(t,a){let o,u,{account:m=t.account,blobs:b,chain:j,gas:_,kzg:P,nonce:C,nonceManager:F,parameters:T=Go,type:E}=a,$=m&&(0,_r.J)(m),q={...a,...$?{from:$?.address}:{}};async function ne(){return o||(o=await da(t,ii,"getBlock")({blockTag:"latest"}))}async function ie(){return u||(j?j.id:a.chainId!==void 0?a.chainId:u=await da(t,ti,"getChainId")({}))}if(T.includes("nonce")&&C===void 0&&$)if(F){let re=await ie();q.nonce=await F.consume({address:$.address,chainId:re,client:t})}else q.nonce=await da(t,es,"getTransactionCount")({address:$.address,blockTag:"pending"});if((T.includes("blobVersionedHashes")||T.includes("sidecars"))&&b&&P){let re=Kl({blobs:b,kzg:P});if(T.includes("blobVersionedHashes")&&(q.blobVersionedHashes=function(pe){let{commitments:ce,version:he}=pe,xe=pe.to,Ee=[];for(let Be of ce)Ee.push(function(lt){let{commitment:Ot,version:Vt=1}=lt,_t=lt.to,Mt=(0,Vl.sc)((0,zn.q)(Ot,{strict:!1})?(0,$r.ZJ)(Ot):Ot);return Mt.set([Vt],0),_t==="bytes"?Mt:(0,Ne.My)(Mt)}({commitment:Be,to:xe,version:he}));return Ee}({commitments:re,to:"hex"})),T.includes("sidecars")){let pe=Hl({blobs:b,commitments:re,kzg:P});q.sidecars=function(ce){let{data:he,kzg:xe,to:Ee}=ce,Be=ce.blobs??function(_t){let Mt=typeof _t.data=="string"?(0,$r.aT)(_t.data):_t.data,Wt=(0,Ui.E)(Mt);if(!Wt)throw new ws;if(Wt>761855)throw new Ni({maxSize:761855,size:Wt});let wt=[],Rt=!0,aa=0;for(;Rt;){let za=(0,Rl.l)(new Uint8Array(131072)),We=0;for(;We<4096;){let yt=Mt.slice(aa,aa+31);if(za.pushByte(0),za.pushBytes(yt),yt.length<31){za.pushByte(128),Rt=!1;break}We++,aa+=31}wt.push(za)}return wt.map(za=>(0,Ne.My)(za.bytes))}({data:he}),lt=ce.commitments??Kl({blobs:Be,kzg:xe,to:Ee}),Ot=ce.proofs??Hl({blobs:Be,commitments:lt,kzg:xe,to:Ee}),Vt=[];for(let _t=0;_t<Be.length;_t++)Vt.push({blob:Be[_t],commitment:lt[_t],proof:Ot[_t]});return Vt}({blobs:b,commitments:re,proofs:pe,to:"hex"})}}if(T.includes("chainId")&&(q.chainId=await ie()),(T.includes("fees")||T.includes("type"))&&E===void 0)try{q.type=function(re){if(re.type)return re.type;if(re.authorizationList!==void 0)return"eip7702";if(re.blobs!==void 0||re.blobVersionedHashes!==void 0||re.maxFeePerBlobGas!==void 0||re.sidecars!==void 0)return"eip4844";if(re.maxFeePerGas!==void 0||re.maxPriorityFeePerGas!==void 0)return"eip1559";if(re.gasPrice!==void 0)return re.accessList!==void 0?"eip2930":"legacy";throw new mi.Vg({transaction:re})}(q)}catch{let re=ks.get(t.uid);re===void 0&&(re=typeof(await ne())?.baseFeePerGas=="bigint",ks.set(t.uid,re)),q.type=re?"eip1559":"legacy"}if(T.includes("fees"))if(q.type!=="legacy"&&q.type!=="eip2930"){if(q.maxFeePerGas===void 0||q.maxPriorityFeePerGas===void 0){let re=await ne(),{maxFeePerGas:pe,maxPriorityFeePerGas:ce}=await Xi(t,{block:re,chain:j,request:q});if(a.maxPriorityFeePerGas===void 0&&a.maxFeePerGas&&a.maxFeePerGas<ce)throw new vs({maxPriorityFeePerGas:ce});q.maxPriorityFeePerGas=ce,q.maxFeePerGas=pe}}else{if(a.maxFeePerGas!==void 0||a.maxPriorityFeePerGas!==void 0)throw new ho;if(a.gasPrice===void 0){let re=await ne(),{gasPrice:pe}=await Xi(t,{block:re,chain:j,request:q,type:"legacy"});q.gasPrice=pe}}return T.includes("gas")&&_===void 0&&(q.gas=await da(t,Zo,"estimateGas")({...q,account:$,prepare:$?.type==="local"?[]:["blobVersionedHashes"]})),(0,gs.c)(q),delete q.parameters,q}async function Zo(t,a){let{account:o=t.account,prepare:u=!0}=a,m=o?(0,_r.J)(o):void 0,b=Array.isArray(u)?u:m?.type!=="local"?["blobVersionedHashes"]:void 0;try{let{accessList:j,authorizationList:_,blobs:P,blobVersionedHashes:C,blockNumber:F,blockTag:T,data:E,gas:$,gasPrice:q,maxFeePerBlobGas:ne,maxFeePerGas:ie,maxPriorityFeePerGas:re,nonce:pe,value:ce,stateOverride:he,...xe}=u?await Jo(t,{...a,parameters:b}):a,Ee=(typeof F=="bigint"?(0,Ne.cK)(F):void 0)||T,Be=(0,kn.yH)(he),lt=await(async()=>xe.to?xe.to:_&&_.length>0?await uo({authorization:_[0]}).catch(()=>{throw new Ht.C("`to` is required. Could not infer from `authorizationList`")}):void 0)();(0,gs.c)(a);let Ot=t.chain?.formatters?.transactionRequest?.format,Vt=(Ot||Qi.Bv)({...(0,qr.o)(xe,{format:Ot}),account:m,accessList:j,authorizationList:_,blobs:P,blobVersionedHashes:C,data:E,gas:$,gasPrice:q,maxFeePerBlobGas:ne,maxFeePerGas:ie,maxPriorityFeePerGas:re,nonce:pe,to:lt,value:ce},"estimateGas");return BigInt(await t.request({method:"eth_estimateGas",params:Be?[Vt,Ee??t.experimental_blockTag??"latest",Be]:Ee?[Vt,Ee]:[Vt]}))}catch(j){throw function(_,{docsPath:P,...C}){let F;return new Ko((F=(0,ys.l)(_,C))instanceof Ri.RM?_:F,{docsPath:P,...C})}(j,{...a,account:m,chain:t.chain})}}async function Li(t,a){let{abi:o,address:u,args:m,functionName:b,dataSuffix:j,..._}=a,P=(0,Qt.p)({abi:o,args:m,functionName:b});try{return await da(t,Zo,"estimateGas")({data:`${P}${j?j.replace("0x",""):""}`,to:u,..._})}catch(C){let F=_.account?(0,_r.J)(_.account):void 0;throw yr(C,{abi:o,address:u,args:m,docsPath:"/docs/contract/estimateContractGas",functionName:b,sender:F?.address})}}async function Yo(t,{address:a,blockNumber:o,blockTag:u=t.experimental_blockTag??"latest"}){let m=typeof o=="bigint"?(0,Ne.cK)(o):void 0;return BigInt(await t.request({method:"eth_getBalance",params:[a,m||u]}))}async function Gl(t){return BigInt(await t.request({method:"eth_blobBaseFee"}))}let Qo=new Map,ku=new Map;async function xu(t,{cacheKey:a,cacheTime:o=1/0}){let u,m,b,j=(m=(u=(C,F)=>({clear:()=>F.delete(C),get:()=>F.get(C),set:T=>F.set(C,T)}))(a,Qo),{clear:()=>{m.clear(),b.clear()},promise:m,response:b=u(a,ku)}),_=j.response.get();if(_&&o>0&&Date.now()-_.created.getTime()<o)return _.data;let P=j.promise.get();P||(P=t(),j.promise.set(P));try{let C=await P;return j.response.set({created:new Date,data:C}),C}finally{j.promise.clear()}}async function Bs(t,{cacheTime:a=t.cacheTime}={}){let o;return BigInt(await xu(()=>t.request({method:"eth_blockNumber"}),{cacheKey:(o=t.uid,`blockNumber.${o}`),cacheTime:a}))}async function Jl(t,{blockHash:a,blockNumber:o,blockTag:u="latest"}={}){let m,b=o!==void 0?(0,Ne.cK)(o):void 0;return m=a?await t.request({method:"eth_getBlockTransactionCountByHash",params:[a]},{dedupe:!0}):await t.request({method:"eth_getBlockTransactionCountByNumber",params:[b||u]},{dedupe:!!b}),(0,hr.ME)(m)}async function xs(t,{address:a,blockNumber:o,blockTag:u="latest"}){let m=o!==void 0?(0,Ne.cK)(o):void 0,b=await t.request({method:"eth_getCode",params:[a,m||u]},{dedupe:!!m});if(b!=="0x")return b}var Zl=i(5340);let Xo="/docs/contract/decodeEventLog";function Ds(t){let{abi:a,data:o,strict:u,topics:m}=t,b=u??!0,[j,..._]=m;if(!j)throw new Kr._z({docsPath:Xo});let P=a.find(ne=>ne.type==="event"&&j===(0,Do.h)((0,Ul.B)(ne)));if(!(P&&"name"in P)||P.type!=="event")throw new Kr.kE(j,{docsPath:Xo});let{name:C,inputs:F}=P,T=F?.some(ne=>!("name"in ne&&ne.name)),E=T?[]:{},$=F.map((ne,ie)=>[ne,ie]).filter(([ne])=>"indexed"in ne&&ne.indexed);for(let ne=0;ne<$.length;ne++){let[ie,re]=$[ne],pe=_[ne];if(!pe)throw new Kr.l3({abiItem:P,param:ie});E[T?re:ie.name||re]=function({param:ce,value:he}){return ce.type==="string"||ce.type==="bytes"||ce.type==="tuple"||ce.type.match(/^(.*)\[(\d+)?\]$/)?he:((0,La.n)([ce],he)||[])[0]}({param:ie,value:pe})}let q=F.filter(ne=>!("indexed"in ne&&ne.indexed));if(q.length>0){if(o&&o!=="0x")try{let ne=(0,La.n)(q,o);if(ne)if(T)for(let ie=0;ie<F.length;ie++)E[ie]=E[ie]??ne.shift();else for(let ie=0;ie<q.length;ie++)E[q[ie].name]=ne[ie]}catch(ne){if(b)throw ne instanceof Kr.Iy||ne instanceof Zl.SK?new Kr.fo({abiItem:P,data:o,params:q,size:(0,Ui.E)(o)}):ne}else if(b)throw new Kr.fo({abiItem:P,data:"0x",params:q,size:0})}return{eventName:C,args:Object.values(E).length>0?E:void 0}}function ts(t){let{abi:a,args:o,logs:u,strict:m=!0}=t,b=(()=>{if(t.eventName)return Array.isArray(t.eventName)?t.eventName:[t.eventName]})();return u.map(j=>{try{let _=a.find(C=>C.type==="event"&&j.topics[0]===(0,Do.h)(C));if(!_)return null;let P=Ds({...j,abi:[_],strict:m});return b&&!b.includes(P.eventName)||!function(C){let{args:F,inputs:T,matchArgs:E}=C;if(!E)return!0;if(!F)return!1;function $(q,ne,ie){try{return q.type==="address"?(0,ri.h)(ne,ie):q.type==="string"||q.type==="bytes"?(0,Ur.S)((0,$r.ZJ)(ne))===ie:ne===ie}catch{return!1}}return Array.isArray(F)&&Array.isArray(E)?E.every((q,ne)=>{if(q==null)return!0;let ie=T[ne];return!!ie&&(Array.isArray(q)?q:[q]).some(re=>$(ie,re,F[ne]))}):!(typeof F!="object"||Array.isArray(F)||typeof E!="object"||Array.isArray(E))&&Object.entries(E).every(([q,ne])=>{if(ne==null)return!0;let ie=T.find(re=>re.name===q);return!!ie&&(Array.isArray(ne)?ne:[ne]).some(re=>$(ie,re,F[q]))})}({args:P.args,inputs:_.inputs,matchArgs:o})?null:{...P,...j}}catch(_){let P,C;if(_ instanceof Kr.kE)return null;if(_ instanceof Kr.fo||_ instanceof Kr.l3){if(m)return null;P=_.abiItem.name,C=_.abiItem.inputs?.some(F=>!("name"in F&&F.name))}return{...j,args:C?[]:{},eventName:P}}}).filter(Boolean)}function on(t,{args:a,eventName:o}={}){return{...t,blockHash:t.blockHash?t.blockHash:null,blockNumber:t.blockNumber?BigInt(t.blockNumber):null,logIndex:t.logIndex?Number(t.logIndex):null,transactionHash:t.transactionHash?t.transactionHash:null,transactionIndex:t.transactionIndex?Number(t.transactionIndex):null,...o?{args:a,eventName:o}:{}}}async function Fs(t,{address:a,blockHash:o,fromBlock:u,toBlock:m,event:b,events:j,args:_,strict:P}={}){let C=j??(b?[b]:void 0),F=[];C&&(F=[C.flatMap(E=>Ti({abi:[E],eventName:E.name,args:j?void 0:_}))],b&&(F=F[0]));let T=(o?await t.request({method:"eth_getLogs",params:[{address:a,topics:F,blockHash:o}]}):await t.request({method:"eth_getLogs",params:[{address:a,topics:F,fromBlock:typeof u=="bigint"?(0,Ne.cK)(u):u,toBlock:typeof m=="bigint"?(0,Ne.cK)(m):m}]})).map(E=>on(E));return C?ts({abi:C,args:_,logs:T,strict:P??!1}):T}async function el(t,a){let{abi:o,address:u,args:m,blockHash:b,eventName:j,fromBlock:_,toBlock:P,strict:C}=a,F=j?(0,Fo.iY)({abi:o,name:j}):void 0,T=F?void 0:o.filter(E=>E.type==="event");return da(t,Fs,"getLogs")({address:u,args:m,blockHash:b,event:F,events:T,fromBlock:_,toBlock:P,strict:C})}class tl extends Ht.C{constructor({address:a}){super(`No EIP-712 domain found on contract "${a}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${a}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}async function Yl(t,a){let{address:o,factory:u,factoryData:m}=a;try{let[b,j,_,P,C,F,T]=await da(t,Rr,"readContract")({abi:Ql,address:o,functionName:"eip712Domain",factory:u,factoryData:m});return{domain:{name:j,version:_,chainId:Number(P),verifyingContract:C,salt:F},extensions:T,fields:b}}catch(b){throw b.name==="ContractFunctionExecutionError"&&b.cause.name==="ContractFunctionZeroDataError"?new tl({address:o}):b}}let Ql=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];async function Xl(t,{blockCount:a,blockNumber:o,blockTag:u="latest",rewardPercentiles:m}){var b;let j=typeof o=="bigint"?(0,Ne.cK)(o):void 0;return{baseFeePerGas:(b=await t.request({method:"eth_feeHistory",params:[(0,Ne.cK)(a),j||u,m]},{dedupe:!!j})).baseFeePerGas.map(_=>BigInt(_)),gasUsedRatio:b.gasUsedRatio,oldestBlock:BigInt(b.oldestBlock),reward:b.reward?.map(_=>_.map(P=>BigInt(P)))}}async function ir(t,{filter:a}){let o="strict"in a&&a.strict,u=await a.request({method:"eth_getFilterChanges",params:[a.id]});if(typeof u[0]=="string")return u;let m=u.map(b=>on(b));return"abi"in a&&a.abi?ts({abi:a.abi,logs:m,strict:o}):m}async function ec(t,{filter:a}){let o=a.strict??!1,u=(await a.request({method:"eth_getFilterLogs",params:[a.id]})).map(m=>on(m));return a.abi?ts({abi:a.abi,logs:u,strict:o}):u}async function Xa(t,{address:a,blockNumber:o,blockTag:u,storageKeys:m}){let b=o!==void 0?(0,Ne.cK)(o):void 0;var j=await t.request({method:"eth_getProof",params:[a,m,b||(u??"latest")]});return{...j,balance:j.balance?BigInt(j.balance):void 0,nonce:j.nonce?(0,hr.ME)(j.nonce):void 0,storageProof:j.storageProof?j.storageProof.map(_=>({..._,value:BigInt(_.value)})):void 0}}async function _u(t,{address:a,blockNumber:o,blockTag:u="latest",slot:m}){let b=o!==void 0?(0,Ne.cK)(o):void 0;return await t.request({method:"eth_getStorageAt",params:[a,m,b||u]})}async function Bi(t,{blockHash:a,blockNumber:o,blockTag:u,hash:m,index:b}){let j=u||"latest",_=o!==void 0?(0,Ne.cK)(o):void 0,P=null;if(m?P=await t.request({method:"eth_getTransactionByHash",params:[m]},{dedupe:!0}):a?P=await t.request({method:"eth_getTransactionByBlockHashAndIndex",params:[a,(0,Ne.cK)(b)]},{dedupe:!0}):P=await t.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[_||j,(0,Ne.cK)(b)]},{dedupe:!!_}),!P)throw new mi.Kz({blockHash:a,blockNumber:o,blockTag:j,hash:m,index:b});return(t.chain?.formatters?.transaction?.format||Fl)(P,"getTransaction")}async function Sr(t,{hash:a,transactionReceipt:o}){let[u,m]=await Promise.all([da(t,Bs,"getBlockNumber")({}),a?da(t,Bi,"getTransaction")({hash:a}):void 0]),b=o?.blockNumber||m?.blockNumber;return b?u-b+1n:0n}let tc={"0x0":"reverted","0x1":"success"};function po(t,a){let o={...t,blockNumber:t.blockNumber?BigInt(t.blockNumber):null,contractAddress:t.contractAddress?t.contractAddress:null,cumulativeGasUsed:t.cumulativeGasUsed?BigInt(t.cumulativeGasUsed):null,effectiveGasPrice:t.effectiveGasPrice?BigInt(t.effectiveGasPrice):null,gasUsed:t.gasUsed?BigInt(t.gasUsed):null,logs:t.logs?t.logs.map(u=>on(u)):null,to:t.to?t.to:null,transactionIndex:t.transactionIndex?(0,hr.ME)(t.transactionIndex):null,status:t.status?tc[t.status]:null,type:t.type?Dl[t.type]||t.type:null};return t.blobGasPrice&&(o.blobGasPrice=BigInt(t.blobGasPrice)),t.blobGasUsed&&(o.blobGasUsed=BigInt(t.blobGasUsed)),o}async function mo(t,{hash:a}){let o=await t.request({method:"eth_getTransactionReceipt",params:[a]},{dedupe:!0});if(!o)throw new mi.Kc({hash:a});return(t.chain?.formatters?.transactionReceipt?.format||po)(o,"getTransactionReceipt")}var fo=i(2891);async function ju(t,a){let{account:o,authorizationList:u,allowFailure:m=!0,blockNumber:b,blockOverrides:j,blockTag:_,stateOverride:P}=a,C=a.contracts,{batchSize:F=a.batchSize??1024,deployless:T=a.deployless??!1}=typeof t.batch?.multicall=="object"?t.batch.multicall:{},E=(()=>{if(a.multicallAddress)return a.multicallAddress;if(T)return null;if(t.chain)return(0,ei.M)({blockNumber:b,chain:t.chain,contract:"multicall3"});throw Error("client chain not configured. multicallAddress is required.")})(),$=[[]],q=0,ne=0;for(let pe=0;pe<C.length;pe++){let{abi:ce,address:he,args:xe,functionName:Ee}=C[pe];try{let Be=(0,Qt.p)({abi:ce,args:xe,functionName:Ee});ne+=(Be.length-2)/2,F>0&&ne>F&&$[q].length>0&&(q++,ne=(Be.length-2)/2,$[q]=[]),$[q]=[...$[q],{allowFailure:!0,callData:Be,target:he}]}catch(Be){let lt=yr(Be,{abi:ce,address:he,args:xe,docsPath:"/docs/contract/multicall",functionName:Ee,sender:o});if(!m)throw lt;$[q]=[...$[q],{allowFailure:!0,callData:"0x",target:he}]}}let ie=await Promise.allSettled($.map(pe=>da(t,Rr,"readContract")({...E===null?{code:fo.Ez}:{address:E},abi:_n.v2,account:o,args:[pe],authorizationList:u,blockNumber:b,blockOverrides:j,blockTag:_,functionName:"aggregate3",stateOverride:P}))),re=[];for(let pe=0;pe<ie.length;pe++){let ce=ie[pe];if(ce.status==="rejected"){if(!m)throw ce.reason;for(let xe=0;xe<$[pe].length;xe++)re.push({status:"failure",error:ce.reason,result:void 0});continue}let he=ce.value;for(let xe=0;xe<he.length;xe++){let{returnData:Ee,success:Be}=he[xe],{callData:lt}=$[pe][xe],{abi:Ot,address:Vt,functionName:_t,args:Mt}=C[re.length];try{if(lt==="0x")throw new Kr.O;if(!Be)throw new Mn.$S({data:Ee});let Wt=(0,bn.e)({abi:Ot,args:Mt,data:Ee,functionName:_t});re.push(m?{result:Wt,status:"success"}:Wt)}catch(Wt){let wt=yr(Wt,{abi:Ot,address:Vt,args:Mt,docsPath:"/docs/contract/multicall",functionName:_t});if(!m)throw wt;re.push({error:wt,result:void 0,status:"failure"})}}}if(re.length!==C.length)throw new Ht.C("multicall results mismatch");return re}var Di=i(7065);async function go(t,a){let{blockNumber:o,blockTag:u=t.experimental_blockTag??"latest",blocks:m,returnFullTransactions:b,traceTransfers:j,validation:_}=a;try{let P=[];for(let F of m){let T=F.blockOverrides?Di.J(F.blockOverrides):void 0,E=F.calls.map(q=>{let ne=q.account?(0,_r.J)(q.account):void 0,ie=q.abi?(0,Qt.p)(q):q.data,re={...q,account:ne,data:q.dataSuffix?(0,jn.xW)([ie||"0x",q.dataSuffix]):ie,from:q.from??ne?.address};return(0,gs.c)(re),(0,Qi.Bv)(re)}),$=F.stateOverrides?(0,kn.yH)(F.stateOverrides):void 0;P.push({blockOverrides:T,calls:E,stateOverrides:$})}let C=typeof o=="bigint"?(0,Ne.cK)(o):void 0;return(await t.request({method:"eth_simulateV1",params:[{blockStateCalls:P,returnFullTransactions:b,traceTransfers:j,validation:_},C||u]})).map((F,T)=>({...Ho(F),calls:F.calls.map((E,$)=>{let{abi:q,args:ne,functionName:ie,to:re}=m[T].calls[$],pe=E.error?.data??E.returnData,ce=BigInt(E.gasUsed),he=E.logs?.map(lt=>on(lt)),xe=E.status==="0x1"?"success":"failure",Ee=q&&xe==="success"&&pe!=="0x"?(0,bn.e)({abi:q,data:pe,functionName:ie}):null,Be=(()=>{let lt;if(xe!=="success"&&(E.error?.data==="0x"?lt=new Kr.O:E.error&&(lt=new Mn.$S(E.error)),lt))return yr(lt,{abi:q??[],address:re??"0x",args:ne,functionName:ie??"<unknown>"})})();return{data:pe,gasUsed:ce,logs:he,status:xe,...xe==="success"?{result:Ee}:{error:Be}}})}))}catch(P){let C=(0,ys.l)(P,{});throw C instanceof Ri.RM?P:C}}class Tn extends Error{constructor(a,o={}){let u=o.cause instanceof Tn?o.cause.details:o.cause?.message?o.cause.message:o.details,m=o.cause instanceof Tn&&o.cause.docsPath||o.docsPath;super([a||"An error occurred.","",...o.metaMessages?[...o.metaMessages,""]:[],...m?[`Docs: https://abitype.dev${m}`]:[],...u?[`Details: ${u}`]:[],"Version: abitype@1.1.1"].join(`
`)),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"}),o.cause&&(this.cause=o.cause),this.details=u,this.docsPath=m,this.metaMessages=o.metaMessages,this.shortMessage=a}}class al extends Tn{constructor({signature:a}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(a,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}class bo extends Tn{constructor({type:a}){super("Unknown type.",{metaMessages:[`Type "${a}" 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"})}}class ac extends Tn{constructor({type:a}){super("Unknown type.",{metaMessages:[`Type "${a}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}function si(t,a){return t.exec(a)?.groups}let ki=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,rl=/^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)?$/,yo=/^\(.+?\).*?$/,xi=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,nl=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,Ws=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/,Fi=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function vo(t){return Fi.test(t)}let rc=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/,nc=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/,wo=/^receive\(\) external payable$/,ko=new Set(["memory","indexed","storage","calldata"]),Wi=new Set(["indexed"]),_s=new Set(["calldata","memory","storage"]);class il extends Tn{constructor({params:a}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(a,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class zu extends Tn{constructor({param:a}){super("Invalid ABI parameter.",{details:a}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class Su extends Tn{constructor({param:a,name:o}){super("Invalid ABI parameter.",{details:a,metaMessages:[`"${o}" 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"})}}class sl extends Tn{constructor({param:a,type:o,modifier:u}){super("Invalid ABI parameter.",{details:a,metaMessages:[`Modifier "${u}" not allowed${o?` in "${o}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class ic extends Tn{constructor({param:a,type:o,modifier:u}){super("Invalid ABI parameter.",{details:a,metaMessages:[`Modifier "${u}" not allowed${o?` in "${o}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${u}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class sc extends Tn{constructor({abiParameter:a}){super("Invalid ABI parameter.",{details:JSON.stringify(a,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class as extends Tn{constructor({signature:a,type:o}){super(`Invalid ${o} signature.`,{details:a}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class Pu extends Tn{constructor({signature:a}){super("Unknown signature.",{details:a}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class oc extends Tn{constructor({signature:a}){super("Invalid struct signature.",{details:a,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class ol extends Tn{constructor({type:a}){super("Circular reference detected.",{metaMessages:[`Struct "${a}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class Au extends Tn{constructor({current:a,depth:o}){super("Unbalanced parentheses.",{metaMessages:[`"${a.trim()}" has too many ${o>0?"opening":"closing"} parentheses.`],details:`Depth "${o}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}let ll=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}]]);function js(t,a={}){if(Ws.test(t))return function(u,m={}){let b=si(Ws,u);if(!b)throw new as({signature:u,type:"function"});let j=Vn(b.parameters),_=[],P=j.length;for(let F=0;F<P;F++)_.push(_i(j[F],{modifiers:_s,structs:m,type:"function"}));let C=[];if(b.returns){let F=Vn(b.returns),T=F.length;for(let E=0;E<T;E++)C.push(_i(F[E],{modifiers:_s,structs:m,type:"function"}))}return{name:b.name,type:"function",stateMutability:b.stateMutability??"nonpayable",inputs:_,outputs:C}}(t,a);if(nl.test(t))return function(u,m={}){let b=si(nl,u);if(!b)throw new as({signature:u,type:"event"});let j=Vn(b.parameters),_=[],P=j.length;for(let C=0;C<P;C++)_.push(_i(j[C],{modifiers:Wi,structs:m,type:"event"}));return{name:b.name,type:"event",inputs:_}}(t,a);if(xi.test(t))return function(u,m={}){let b=si(xi,u);if(!b)throw new as({signature:u,type:"error"});let j=Vn(b.parameters),_=[],P=j.length;for(let C=0;C<P;C++)_.push(_i(j[C],{structs:m,type:"error"}));return{name:b.name,type:"error",inputs:_}}(t,a);if(rc.test(t))return function(u,m={}){let b=si(rc,u);if(!b)throw new as({signature:u,type:"constructor"});let j=Vn(b.parameters),_=[],P=j.length;for(let C=0;C<P;C++)_.push(_i(j[C],{structs:m,type:"constructor"}));return{type:"constructor",stateMutability:b.stateMutability??"nonpayable",inputs:_}}(t,a);if(nc.test(t)){var o=t;let u=si(nc,o);if(!u)throw new as({signature:o,type:"fallback"});return{type:"fallback",stateMutability:u.stateMutability??"nonpayable"}}if(wo.test(t))return{type:"receive",stateMutability:"payable"};throw new Pu({signature:t})}let lc=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,Iu=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,Cu=/^u?int$/;function _i(t,a){var o,u;let m,b=function($,q,ne){let ie="";if(ne)for(let re of Object.entries(ne)){if(!re)continue;let pe="";for(let ce of re[1])pe+=`[${ce.type}${ce.name?`:${ce.name}`:""}]`;ie+=`(${re[0]}{${pe}})`}return q?`${q}:${$}${ie}`:$}(t,a?.type,a?.structs);if(ll.has(b))return ll.get(b);let j=yo.test(t),_=si(j?Iu:lc,t);if(!_)throw new zu({param:t});if(_.name&&((o=_.name)==="address"||o==="bool"||o==="function"||o==="string"||o==="tuple"||ki.test(o)||rl.test(o)||$s.test(o)))throw new Su({param:t,name:_.name});let P=_.name?{name:_.name}:{},C=_.modifier==="indexed"?{indexed:!0}:{},F=a?.structs??{},T={};if(j){m="tuple";let $=Vn(_.type),q=[],ne=$.length;for(let ie=0;ie<ne;ie++)q.push(_i($[ie],{structs:F}));T={components:q}}else if(_.type in F)m="tuple",T={components:F[_.type]};else if(Cu.test(_.type))m=`${_.type}256`;else if(_.type==="address payable")m="address";else if(m=_.type,a?.type!=="struct"&&!xo(m))throw new ac({type:m});if(_.modifier){if(!a?.modifiers?.has?.(_.modifier))throw new sl({param:t,type:a?.type,modifier:_.modifier});if(_s.has(_.modifier)&&(u=m,!_.array&&u!=="bytes"&&u!=="string"&&u!=="tuple"))throw new ic({param:t,type:a?.type,modifier:_.modifier})}let E={type:`${m}${_.array??""}`,...P,...C,...T};return ll.set(b,E),E}function Vn(t,a=[],o="",u=0){let m=t.trim().length;for(let b=0;b<m;b++){let j=t[b],_=t.slice(b+1);switch(j){case",":return u===0?Vn(_,[...a,o.trim()]):Vn(_,a,`${o}${j}`,u);case"(":return Vn(_,a,`${o}${j}`,u+1);case")":return Vn(_,a,`${o}${j}`,u-1);default:return Vn(_,a,`${o}${j}`,u)}}if(o==="")return a;if(u!==0)throw new Au({current:o,depth:u});return a.push(o.trim()),a}function xo(t){return t==="address"||t==="bool"||t==="function"||t==="string"||ki.test(t)||rl.test(t)}let $s=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function $i(t){let a={},o=t.length;for(let j=0;j<o;j++){let _=t[j];if(!vo(_))continue;let P=si(Fi,_);if(!P)throw new as({signature:_,type:"struct"});let C=P.properties.split(";"),F=[],T=C.length;for(let E=0;E<T;E++){let $=C[E].trim();if(!$)continue;let q=_i($,{type:"struct"});F.push(q)}if(!F.length)throw new oc({signature:_});a[P.name]=F}let u={},m=Object.entries(a),b=m.length;for(let j=0;j<b;j++){let[_,P]=m[j];u[_]=function C(F,T,E=new Set){let $=[],q=F.length;for(let ne=0;ne<q;ne++){let ie=F[ne];if(yo.test(ie.type))$.push(ie);else{let re=si(cc,ie.type);if(!re?.type)throw new sc({abiParameter:ie});let{array:pe,type:ce}=re;if(ce in T){if(E.has(ce))throw new ol({type:ce});$.push({...ie,type:`tuple${pe??""}`,components:C(T[ce]??[],T,new Set([...E,ce]))})}else if(xo(ce))$.push(ie);else throw new bo({type:ce})}}return $}(P,a)}return u}let cc=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/,cl=/^tuple(?<array>(\[(\d*)\])*)$/;function zs(t){let a="",o=t.length;for(let u=0;u<o;u++)a+=function m(b){let j=b.type;if(cl.test(b.type)&&"components"in b){j="(";let _=b.components.length;for(let C=0;C<_;C++)j+=m(b.components[C]),C<_-1&&(j+=", ");let P=si(cl,b.type);return j+=`)${P?.array??""}`,m({...b,type:j})}return"indexed"in b&&b.indexed&&(j=`${j} indexed`),b.name?`${j} ${b.name}`:j}(t[u]),u!==o-1&&(a+=", ");return a}function Cn(t){return t.type==="function"?`function ${t.name}(${zs(t.inputs)})${t.stateMutability&&t.stateMutability!=="nonpayable"?` ${t.stateMutability}`:""}${t.outputs?.length?` returns (${zs(t.outputs)})`:""}`:t.type==="event"?`event ${t.name}(${zs(t.inputs)})`:t.type==="error"?`error ${t.name}(${zs(t.inputs)})`:t.type==="constructor"?`constructor(${zs(t.inputs)})${t.stateMutability==="payable"?" payable":""}`:t.type==="fallback"?`fallback() external${t.stateMutability==="payable"?" payable":""}`:"receive() external payable"}var w=i(919),e=i(2645),n=i(4825);function g(t,a){if(Ze(t)>a)throw new ot({givenSize:Ze(t),maxSize:a})}function A(t){return t>=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:void 0}function N(t,a={}){let{dir:o="left"}=a,u=t,m=0;for(let b=0;b<u.length-1&&u[o==="left"?b:u.length-b-1].toString()==="0";b++)m++;return o==="left"?u.slice(m):u.slice(0,u.length-m)}var K=i(3361),ge=i(2660);let de=new TextDecoder,we=new TextEncoder;function ze(t,a={}){let{size:o}=a,u=t;o&&(K.Sl(t,o),u=n.M7(t,o));let m=u.slice(2);m.length%2&&(m=`0${m}`);let b=m.length/2,j=new Uint8Array(b);for(let _=0,P=0;_<b;_++){let C=A(m.charCodeAt(P++)),F=A(m.charCodeAt(P++));if(C===void 0||F===void 0)throw new w.C(`Invalid byte sequence ("${m[P-2]}${m[P-1]}" in "${m}").`);j[_]=16*C+F}return j}function Ze(t){return t.length}function $e(t,a={}){let{size:o}=a;o!==void 0&&g(t,o);let u=n.uK(t,a);return n.Ro(u,a)}function et(t){return N(t,{dir:"left"})}class ft extends w.C{constructor(a){super(`Bytes value \`${a}\` is not a valid boolean.`,{metaMessages:["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:"Bytes.InvalidBytesBooleanError"})}}w.C;class ot extends w.C{constructor({givenSize:a,maxSize:o}){super(`Size cannot exceed \`${o}\` bytes. Given size: \`${a}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class gt extends w.C{constructor({offset:a,position:o,size:u}){super(`Slice ${o==="start"?"starting":"ending"} at offset \`${a}\` is out-of-bounds (size: \`${u}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}class Et extends w.C{constructor({size:a,targetSize:o,type:u}){super(`${u.charAt(0).toUpperCase()}${u.slice(1).toLowerCase()} size (\`${a}\`) exceeds padding size (\`${o}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}function Kt(t,a={}){var o;let{as:u=typeof t=="string"?"Hex":"Bytes"}=a,m=(0,e.lY)(t instanceof Uint8Array?t:typeof t=="string"?ze(t):(o=t)instanceof Uint8Array?o:new Uint8Array(o));return u==="Bytes"?m:n.uK(m)}class va extends Map{constructor(a){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=a}get(a){let o=super.get(a);return super.has(a)&&o!==void 0&&(this.delete(a),super.set(a,o)),o}set(a,o){if(super.set(a,o),this.maxSize&&this.size>this.maxSize){let u=this.keys().next().value;u&&this.delete(u)}return this}}let xa={checksum:new va(8192)}.checksum,ja=/^0x[a-fA-F0-9]{40}$/;function _a(t,a={}){let{strict:o=!0}=a;if(!ja.test(t))throw new Ma({address:t,cause:new Oa});if(o){if(t.toLowerCase()===t)return;if(Za(t)!==t)throw new Ma({address:t,cause:new Ir})}}function Za(t){if(xa.has(t))return xa.get(t);_a(t,{strict:!1});let a=t.substring(2).toLowerCase(),o=Kt(function(b,j={}){let{size:_}=j,P=we.encode(b);return typeof _=="number"?(g(P,_),function(C,F={}){let{dir:T,size:E=32}=F;if(E===0)return C;if(C.length>E)throw new Et({size:C.length,targetSize:E,type:"Bytes"});let $=new Uint8Array(E);for(let q=0;q<E;q++){let ne=T==="right";$[ne?q:E-q-1]=C[ne?q:C.length-q-1]}return $}(P,{dir:"right",size:_})):P}(a),{as:"Bytes"}),u=a.split("");for(let b=0;b<40;b+=2)o[b>>1]>>4>=8&&u[b]&&(u[b]=u[b].toUpperCase()),(15&o[b>>1])>=8&&u[b+1]&&(u[b+1]=u[b+1].toUpperCase());let m=`0x${u.join("")}`;return xa.set(t,m),m}function ca(t,a={}){let{strict:o=!0}=a??{};try{return _a(t,{strict:o}),!0}catch{return!1}}class Ma extends w.C{constructor({address:a,cause:o}){super(`Address "${a}" is invalid.`,{cause:o}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class Oa extends w.C{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}class Ir extends w.C{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}function En(t){let a=!0,o="",u=0,m="",b=!1;for(let j=0;j<t.length;j++){let _=t[j];if(["(",")",","].includes(_)&&(a=!0),_==="("&&u++,_===")"&&u--,a){if(u===0){if(_===" "&&["event","function","error",""].includes(m))m="";else if(m+=_,_===")"){b=!0;break}continue}if(_===" "){t[j-1]!==","&&o!==","&&o!==",("&&(o="",a=!1);continue}m+=_,o+=_}}if(!b)throw new w.C("Unable to normalize signature.");return m}function fi(t,a={}){let{prepare:o=!0}=a,u=Array.isArray(t)||typeof t=="string"?function(m){let b;if(typeof m=="string")b=js(m);else{let j=$i(m),_=m.length;for(let P=0;P<_;P++){let C=m[P];if(!vo(C)){b=js(C,j);break}}}if(!b)throw new al({signature:m});return b}(t):t;return{...u,...o?{hash:Wn(u)}:{}}}function ji(t,a,o){let u,{args:m=[],prepare:b=!0}=o??{},j=n.tf(a,{strict:!1}),_=t.filter(C=>j?C.type==="function"||C.type==="error"?Fn(C)===n.di(a,0,4):C.type==="event"&&Wn(C)===a:"name"in C&&C.name===a);if(_.length===0)throw new hn({name:a});if(_.length===1)return{..._[0],...b?{hash:Wn(_[0])}:{}};for(let C of _)if("inputs"in C){if(!m||m.length===0){if(!C.inputs||C.inputs.length===0)return{...C,...b?{hash:Wn(C)}:{}};continue}if(C.inputs&&C.inputs.length!==0&&C.inputs.length===m.length&&m.every((F,T)=>{let E="inputs"in C&&C.inputs[T];return!!E&&function $(q,ne){let ie=typeof q,re=ne.type;switch(re){case"address":return ca(q,{strict:!1});case"bool":return ie==="boolean";case"function":case"string":return ie==="string";default:return re==="tuple"&&"components"in ne?Object.values(ne.components).every((pe,ce)=>$(Object.values(q)[ce],pe)):/^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(re)?ie==="number"||ie==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(re)?ie==="string"||q instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(re)?Array.isArray(q)&&q.every(pe=>$(pe,{...ne,type:re.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}(F,E)})){if(u&&"inputs"in u&&u.inputs){let F=function T(E,$,q){for(let ne in E){let ie=E[ne],re=$[ne];if(ie.type==="tuple"&&re.type==="tuple"&&"components"in ie&&"components"in re)return T(ie.components,re.components,q[ne]);let pe=[ie.type,re.type];if(pe.includes("address")&&pe.includes("bytes20")||(pe.includes("address")&&pe.includes("string")||pe.includes("address")&&pe.includes("bytes"))&&ca(q[ne],{strict:!1}))return pe}}(C.inputs,u.inputs,m);if(F)throw new Ln({abiItem:C,type:F[0]},{abiItem:u,type:F[1]})}u=C}}let P=(()=>{if(u)return u;let[C,...F]=_;return{...C,overloads:F}})();if(!P)throw new hn({name:a});return{...P,...b?{hash:Wn(P)}:{}}}function Fn(...t){let a=(()=>{if(Array.isArray(t[0])){let[o,u]=t;return ji(o,u)}return t[0]})();return n.di(Wn(a),0,4)}function Wn(...t){let a=(()=>{if(Array.isArray(t[0])){let[o,u]=t;return ji(o,u)}return t[0]})();return typeof a!="string"&&"hash"in a&&a.hash?a.hash:Kt(n.sH(function(...o){let u=(()=>{if(Array.isArray(o[0])){let[m,b]=o;return ji(m,b)}return o[0]})();return En(typeof u=="string"?u:Cn(u))}(a)))}class Ln extends w.C{constructor(a,o){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${a.type}\` in \`${En(Cn(a.abiItem))}\`, and`,`\`${o.type}\` in \`${En(Cn(o.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:"AbiItem.AmbiguityError"})}}class hn extends w.C{constructor({name:a,data:o,type:u="item"}){let m=a?` with name "${a}"`:o?` with data "${o}"`:"";super(`ABI ${u}${m} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}w.C;let Gn=/^(.*)\[([0-9]*)\]$/,Ks=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,Ss=/^(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)?$/,Hs=2n**256n-1n;function Eu(t){let a=0;for(let b=0;b<t.length;b++){let{dynamic:j,encoded:_}=t[b];j?a+=32:a+=n.Ej(_)}let o=[],u=[],m=0;for(let b=0;b<t.length;b++){let{dynamic:j,encoded:_}=t[b];j?(o.push(n.oB(a+m,{size:32})),u.push(_),m+=n.Ej(_)):o.push(_)}return n.xW(...o,...u)}function Ou(t){let a=t.match(/^(.*)\[(\d+)?\]$/);return a?[a[2]?Number(a[2]):null,a[1]]:void 0}function ul(t){let{type:a}=t;if(a==="string"||a==="bytes"||a.endsWith("[]"))return!0;if(a==="tuple")return t.components?.some(ul);let o=Ou(t.type);return!!(o&&ul({...t,type:o[1]}))}let Mf={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new Nf({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(t){if(t<0||t>this.bytes.length-1)throw new Rf({length:this.bytes.length,position:t})},decrementPosition(t){if(t<0)throw new gh({offset:t});let a=this.position-t;this.assertPosition(a),this.position=a},getReadCount(t){return this.positionReadCount.get(t||this.position)||0},incrementPosition(t){if(t<0)throw new gh({offset:t});let a=this.position+t;this.assertPosition(a),this.position=a},inspectByte(t){let a=t??this.position;return this.assertPosition(a),this.bytes[a]},inspectBytes(t,a){let o=a??this.position;return this.assertPosition(o+t-1),this.bytes.subarray(o,o+t)},inspectUint8(t){let a=t??this.position;return this.assertPosition(a),this.bytes[a]},inspectUint16(t){let a=t??this.position;return this.assertPosition(a+1),this.dataView.getUint16(a)},inspectUint24(t){let a=t??this.position;return this.assertPosition(a+2),(this.dataView.getUint16(a)<<8)+this.dataView.getUint8(a+2)},inspectUint32(t){let a=t??this.position;return this.assertPosition(a+3),this.dataView.getUint32(a)},pushByte(t){this.assertPosition(this.position),this.bytes[this.position]=t,this.position++},pushBytes(t){this.assertPosition(this.position+t.length-1),this.bytes.set(t,this.position),this.position+=t.length},pushUint8(t){this.assertPosition(this.position),this.bytes[this.position]=t,this.position++},pushUint16(t){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,t),this.position+=2},pushUint24(t){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,t>>8),this.dataView.setUint8(this.position+2,255&t),this.position+=3},pushUint32(t){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,t),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let t=this.inspectByte();return this.position++,t},readBytes(t,a){this.assertReadLimit(),this._touch();let o=this.inspectBytes(t);return this.position+=a??t,o},readUint8(){this.assertReadLimit(),this._touch();let t=this.inspectUint8();return this.position+=1,t},readUint16(){this.assertReadLimit(),this._touch();let t=this.inspectUint16();return this.position+=2,t},readUint24(){this.assertReadLimit(),this._touch();let t=this.inspectUint24();return this.position+=3,t},readUint32(){this.assertReadLimit(),this._touch();let t=this.inspectUint32();return this.position+=4,t},get remaining(){return this.bytes.length-this.position},setPosition(t){let a=this.position;return this.assertPosition(t),this.position=t,()=>this.position=a},_touch(){if(this.recursiveReadLimit===1/0)return;let t=this.getReadCount();this.positionReadCount.set(this.position,t+1),t>0&&this.recursiveReadCount++}};class gh extends w.C{constructor({offset:a}){super(`Offset \`${a}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class Rf extends w.C{constructor({length:a,position:o}){super(`Position \`${o}\` is out of bounds (\`0 < position < ${a}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}class Nf extends w.C{constructor({count:a,limit:o}){super(`Recursive read limit of \`${o}\` exceeded (recursive read count: \`${a}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}function qu(t,a,o){let{checksumAddress:u=!1}={};if(t.length!==a.length)throw new vh({expectedLength:t.length,givenLength:a.length});let m=Eu(function({checksumAddress:b,parameters:j,values:_}){let P=[];for(let C=0;C<j.length;C++)P.push(function F({checksumAddress:T=!1,parameter:E,value:$}){let q=Ou(E.type);if(q){let[re,pe]=q;return function(ce,he){let{checksumAddress:xe,length:Ee,parameter:Be}=he,lt=Ee===null;if(!Array.isArray(ce))throw new Ff(ce);if(!lt&&ce.length!==Ee)throw new Df({expectedLength:Ee,givenLength:ce.length,type:`${Be.type}[${Ee}]`});let Ot=!1,Vt=[];for(let _t=0;_t<ce.length;_t++){let Mt=F({checksumAddress:xe,parameter:Be,value:ce[_t]});Mt.dynamic&&(Ot=!0),Vt.push(Mt)}if(lt||Ot){let _t=Eu(Vt);if(lt){let Mt=n.oB(Vt.length,{size:32});return{dynamic:!0,encoded:Vt.length>0?n.xW(Mt,_t):Mt}}if(Ot)return{dynamic:!0,encoded:_t}}return{dynamic:!1,encoded:n.xW(...Vt.map(({encoded:_t})=>_t))}}($,{checksumAddress:T,length:re,parameter:{...E,type:pe}})}if(E.type==="tuple")return function(re,pe){let{checksumAddress:ce,parameter:he}=pe,xe=!1,Ee=[];for(let Be=0;Be<he.components.length;Be++){let lt=he.components[Be],Ot=Array.isArray(re)?Be:lt.name,Vt=F({checksumAddress:ce,parameter:lt,value:re[Ot]});Ee.push(Vt),Vt.dynamic&&(xe=!0)}return{dynamic:xe,encoded:xe?Eu(Ee):n.xW(...Ee.map(({encoded:Be})=>Be))}}($,{checksumAddress:T,parameter:E});if(E.type==="address")return function(re,pe){let{checksum:ce=!1}=pe;return _a(re,{strict:ce}),{dynamic:!1,encoded:n.Ho(re.toLowerCase())}}($,{checksum:T});if(E.type==="bool"){var ne=$;if(typeof ne!="boolean")throw new w.C(`Invalid boolean value: "${ne}" (type: ${typeof ne}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:n.Ho(n.xb(ne))}}if(E.type.startsWith("uint")||E.type.startsWith("int")){let re=E.type.startsWith("int"),[,,pe="256"]=Ss.exec(E.type)??[];return function(ce,{signed:he,size:xe}){if(typeof xe=="number"){let Ee=2n**(BigInt(xe)-(he?1n:0n))-1n,Be=he?-Ee-1n:0n;if(ce>Ee||ce<Be)throw new n.Ty({max:Ee.toString(),min:Be.toString(),signed:he,size:xe/8,value:ce.toString()})}return{dynamic:!1,encoded:n.oB(ce,{size:32,signed:he})}}($,{signed:re,size:Number(pe)})}if(E.type.startsWith("bytes"))return function(re,{type:pe}){let[,ce]=pe.split("bytes"),he=n.Ej(re);if(!ce){let xe=re;return he%32!=0&&(xe=n.M7(xe,32*Math.ceil((re.length-2)/2/32))),{dynamic:!0,encoded:n.xW(n.Ho(n.oB(he,{size:32})),xe)}}if(he!==Number.parseInt(ce,10))throw new yh({expectedSize:Number.parseInt(ce,10),value:re});return{dynamic:!1,encoded:n.M7(re)}}($,{type:E.type});if(E.type==="string"){var ie=$;let re=n.sH(ie),pe=Math.ceil(n.Ej(re)/32),ce=[];for(let he=0;he<pe;he++)ce.push(n.M7(n.di(re,32*he,(he+1)*32)));return{dynamic:!0,encoded:n.xW(n.M7(n.oB(n.Ej(re),{size:32})),...ce)}}throw new Uu(E.type)}({checksumAddress:b,parameter:j[C],value:_[C]}));return P}({checksumAddress:u,parameters:t,values:a}));return m.length===0?"0x":m}function Tu(t,a){if(t.length!==a.length)throw new vh({expectedLength:t.length,givenLength:a.length});let o=[];for(let u=0;u<t.length;u++){let m=t[u],b=a[u];o.push(Tu.encode(m,b))}return n.xW(...o)}function bh(t){return Array.isArray(t)&&typeof t[0]=="string"||typeof t=="string"?function(a){let o=[];if(typeof a=="string"){let u=Vn(a),m=u.length;for(let b=0;b<m;b++)o.push(_i(u[b],{modifiers:ko}))}else{let u=$i(a),m=a.length;for(let b=0;b<m;b++){let j=a[b];if(vo(j))continue;let _=Vn(j),P=_.length;for(let C=0;C<P;C++)o.push(_i(_[C],{modifiers:ko,structs:u}))}}if(o.length===0)throw new il({params:a});return o}(t):t}(Tu||(Tu={})).encode=function t(a,o,u=!1){if(a==="address")return _a(o),n.Ho(o.toLowerCase(),32*!!u);if(a==="string")return n.sH(o);if(a==="bytes")return o;if(a==="bool")return n.Ho(n.xb(o),u?32:1);let m=a.match(Ss);if(m){let[_,P,C="256"]=m,F=Number.parseInt(C,10)/8;return n.oB(o,{size:u?32:F,signed:P==="int"})}let b=a.match(Ks);if(b){let[_,P]=b;if(Number.parseInt(P,10)!==(o.length-2)/2)throw new yh({expectedSize:Number.parseInt(P,10),value:o});return n.M7(o,32*!!u)}let j=a.match(Gn);if(j&&Array.isArray(o)){let[_,P]=j,C=[];for(let F=0;F<o.length;F++)C.push(t(P,o[F],!0));return C.length===0?"0x":n.xW(...C)}throw new Uu(a)};class Lf extends w.C{constructor({data:a,parameters:o,size:u}){super(`Data size of ${u} bytes is too small for given parameters.`,{metaMessages:[`Params: (${zs(o)})`,`Data: ${a} (${u} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class Bf extends w.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class Df extends w.C{constructor({expectedLength:a,givenLength:o,type:u}){super(`Array length mismatch for type \`${u}\`. Expected: \`${a}\`. Given: \`${o}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}class yh extends w.C{constructor({expectedSize:a,value:o}){super(`Size of bytes "${o}" (bytes${n.Ej(o)}) does not match expected size (bytes${a}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class vh extends w.C{constructor({expectedLength:a,givenLength:o}){super(`ABI encoding parameters/values length mismatch.
Expected length (parameters): ${a}
Given length (values): ${o}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class Ff extends w.C{constructor(a){super(`Value \`${a}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class Uu extends w.C{constructor(a){super(`Type \`${a}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}function _o(t,a={}){return fi(t,a)}function wh(t,a,o){let u=ji(t,a,o);if(u.type!=="function")throw new hn({name:a,type:"function"});return u}let Ki="0x0000000000000000000000000000000000000000";async function Wf(t,a){let{blockNumber:o,blockTag:u,calls:m,stateOverrides:b,traceAssetChanges:j,traceTransfers:_,validation:P}=a,C=a.account?(0,_r.J)(a.account):void 0;if(j&&!C)throw new Ht.C("`account` is required when `traceAssetChanges` is true");let F=C?function(...wt){let[Rt,aa]=(()=>{if(Array.isArray(wt[0])){let[yt,tt]=wt;return[function(Nt){let Ue=Nt.find(ht=>ht.type==="constructor");if(!Ue)throw new hn({name:"constructor"});return Ue}(yt),tt]}return wt})(),{bytecode:za,args:We}=aa;return n.xW(za,Rt.inputs?.length&&We?.length?qu(Rt.inputs,We):"0x")}(fi("constructor(bytes, bytes)"),{bytecode:fo.LX,args:["0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033",function(...wt){let[Rt,aa=[]]=(()=>{if(Array.isArray(wt[0])){let[ht,kt,ut]=wt;return[wh(ht,kt,{args:ut}),ut]}let[Nt,Ue]=wt;return[Nt,Ue]})(),{overloads:za}=Rt,We=za?wh([Rt,...za],Rt.name,{args:aa}):Rt,yt=Fn(We),tt=aa.length>0?qu(We.inputs,aa):void 0;return tt?n.xW(yt,tt):yt}(_o("function getBalance(address)"),[C.address])]}):void 0,T=j?await Promise.all(a.calls.map(async wt=>{if(!wt.data&&!wt.abi)return;let{accessList:Rt}=await Lo(t,{account:C.address,...wt,data:wt.abi?(0,Qt.p)(wt):wt.data});return Rt.map(({address:aa,storageKeys:za})=>za.length>0?aa:null)})).then(wt=>wt.flat().filter(Boolean)):[],E=await go(t,{blockNumber:o,blockTag:u,blocks:[...j?[{calls:[{data:F}],stateOverrides:b},{calls:T.map((wt,Rt)=>({abi:[_o("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[C.address],to:wt,from:Ki,nonce:Rt})),stateOverrides:[{address:Ki,nonce:0}]}]:[],{calls:[...m,{}].map(wt=>({...wt,from:C?.address})),stateOverrides:b},...j?[{calls:[{data:F}]},{calls:T.map((wt,Rt)=>({abi:[_o("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[C.address],to:wt,from:Ki,nonce:Rt})),stateOverrides:[{address:Ki,nonce:0}]},{calls:T.map((wt,Rt)=>({to:wt,abi:[_o("function decimals() returns (uint256)")],functionName:"decimals",from:Ki,nonce:Rt})),stateOverrides:[{address:Ki,nonce:0}]},{calls:T.map((wt,Rt)=>({to:wt,abi:[_o("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:Ki,nonce:Rt})),stateOverrides:[{address:Ki,nonce:0}]},{calls:T.map((wt,Rt)=>({to:wt,abi:[_o("function symbol() returns (string)")],functionName:"symbol",from:Ki,nonce:Rt})),stateOverrides:[{address:Ki,nonce:0}]}]:[]],traceTransfers:_,validation:P}),$=j?E[2]:E[0],[q,ne,,ie,re,pe,ce,he]=j?E:[],{calls:xe,...Ee}=$,Be=xe.slice(0,-1)??[],lt=[...q?.calls??[],...ne?.calls??[]].map(wt=>wt.status==="success"?(0,hr.uU)(wt.data):null),Ot=[...ie?.calls??[],...re?.calls??[]].map(wt=>wt.status==="success"?(0,hr.uU)(wt.data):null),Vt=(pe?.calls??[]).map(wt=>wt.status==="success"?wt.result:null),_t=(he?.calls??[]).map(wt=>wt.status==="success"?wt.result:null),Mt=(ce?.calls??[]).map(wt=>wt.status==="success"?wt.result:null),Wt=[];for(let[wt,Rt]of Ot.entries()){let aa=lt[wt];if(typeof Rt!="bigint"||typeof aa!="bigint")continue;let za=Vt[wt-1],We=_t[wt-1],yt=Mt[wt-1],tt=wt===0?{address:"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",decimals:18,symbol:"ETH"}:{address:T[wt-1],decimals:yt||za?Number(za??1):void 0,symbol:We??void 0};Wt.some(Nt=>Nt.token.address===tt.address)||Wt.push({token:tt,value:{pre:aa,post:Rt,diff:Rt-aa}})}return{assetChanges:Wt,block:Ee,results:Be}}async function $f(t,a){let{abi:o,address:u,args:m,dataSuffix:b,functionName:j,..._}=a,P=_.account?(0,_r.J)(_.account):t.account,C=(0,Qt.p)({abi:o,args:m,functionName:j});try{let{data:F}=await da(t,Hn.T,"call")({batch:!1,data:`${C}${b?b.replace("0x",""):""}`,to:u,..._,account:P}),T=(0,bn.e)({abi:o,args:m,functionName:j,data:F||"0x"}),E=o.filter($=>"name"in $&&$.name===a.functionName);return{result:T,request:{abi:E,address:u,args:m,dataSuffix:b,functionName:j,..._,account:P}}}catch(F){throw yr(F,{abi:o,address:u,args:m,docsPath:"/docs/contract/simulateContract",functionName:j,sender:P?.address})}}async function uc(t,{filter:a}){return a.request({method:"eth_uninstallFilter",params:[a.id]})}let kh="0x6492649264926492649264926492649264926492649264926492649264926492";class Kf extends w.C{constructor(a){super(`Value \`${a}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}function xh(t,a={}){let{recovered:o}=a;if(t.r===void 0||t.s===void 0||o&&t.yParity===void 0)throw new Vf({signature:t});if(t.r<0n||t.r>Hs)throw new Gf({value:t.r});if(t.s<0n||t.s>Hs)throw new Jf({value:t.s});if(typeof t.yParity=="number"&&t.yParity!==0&&t.yParity!==1)throw new Ru({value:t.yParity})}function _h(t){if(t.length!==130&&t.length!==132)throw new Hf({signature:t});let a=BigInt(n.di(t,0,32)),o=BigInt(n.di(t,32,64)),u=(()=>{let m=+`0x${t.slice(130)}`;if(!Number.isNaN(m))try{return Mu(m)}catch{throw new Ru({value:m})}})();return u===void 0?{r:a,s:o}:{r:a,s:o,yParity:u}}function Mu(t){if(t===0||t===27)return 0;if(t===1||t===28)return 1;if(t>=35)return+(t%2==0);throw new Zf({value:t})}class Hf extends w.C{constructor({signature:a}){super(`Value \`${a}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${n.Ej(n.HT(a))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class Vf extends w.C{constructor({signature:a}){super(`Signature \`${ge.A(a)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class Gf extends w.C{constructor({value:a}){super(`Value \`${a}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}class Jf extends w.C{constructor({value:a}){super(`Value \`${a}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}class Ru extends w.C{constructor({value:a}){super(`Value \`${a}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}class Zf extends w.C{constructor({value:a}){super(`Value \`${a}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}let Yf=bh("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function jh(t){if(typeof t=="string"){if(n.di(t,-32)!=="0x8010801080108010801080108010801080108010801080108010801080108010")throw new Qf(t)}else xh(t.authorization)}class Qf extends w.C{constructor(a){super(`Value \`${a}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}}var Xf=i(9476);async function eg({address:t,authorization:a,signature:o}){return(0,ri.h)((0,wi.b)(t),await uo({authorization:a,signature:o}))}var zh=i(152);async function dc(t,a){let o,{address:u,hash:m,erc6492VerifierAddress:b=a.universalSignatureVerifierAddress??t.chain?.contracts?.erc6492Verifier?.address,multicallAddress:j=a.multicallAddress??t.chain?.contracts?.multicall3?.address}=a,_=(o=a.signature,(0,zn.q)(o)?o:typeof o=="object"&&"r"in o&&"s"in o?function({r:P,s:C,to:F="hex",v:T,yParity:E}){let $=(()=>{if(E===0||E===1)return E;if(T&&(T===27n||T===28n||T>=35n))return+(T%2n===0n);throw Error("Invalid `v` or `yParity` value")})(),q=`0x${new zh.secp256k1.Signature((0,hr.uU)(P),(0,hr.uU)(C)).toCompactHex()}${$===0?"1b":"1c"}`;return F==="hex"?q:(0,$r.aT)(q)}(o):(0,Ne.My)(o));try{return function(P){try{return jh(P),!0}catch{return!1}}(_)?await tg(t,{...a,multicallAddress:j,signature:_}):await ag(t,{...a,verifierAddress:b,signature:_})}catch(P){try{if((0,ri.h)((0,wi.b)(u),await Ls({hash:m,signature:_})))return!0}catch{}if(P instanceof Vs)return!1;throw P}}async function tg(t,a){let{address:o,blockNumber:u,blockTag:m,hash:b,multicallAddress:j}=a,{authorization:_,data:P,signature:C,to:F}=function(q){jh(q);let ne=n.Ro(n.di(q,-64,-32)),ie=n.di(q,-ne-64,-64),re=n.di(q,0,-ne-64),[pe,ce,he]=function(xe,Ee,Be={}){let{as:lt="Array",checksumAddress:Ot=!1}=Be,Vt=typeof Ee=="string"?ze(Ee):Ee,_t=function(wt,{recursiveReadLimit:Rt=8192}={}){let aa=Object.create(Mf);return aa.bytes=wt,aa.dataView=new DataView(wt.buffer,wt.byteOffset,wt.byteLength),aa.positionReadCount=new Map,aa.recursiveReadLimit=Rt,aa}(Vt);if(Ze(Vt)===0&&xe.length>0)throw new Bf;if(Ze(Vt)&&32>Ze(Vt))throw new Lf({data:typeof Ee=="string"?Ee:n.uK(Ee),parameters:xe,size:Ze(Vt)});let Mt=0,Wt=lt==="Array"?[]:{};for(let wt=0;wt<xe.length;++wt){let Rt=xe[wt];_t.setPosition(Mt);let[aa,za]=function We(yt,tt,Nt){let{checksumAddress:Ue,staticPosition:ht}=Nt,kt=Ou(tt.type);if(kt){let[De,it]=kt;return function(dt,qt,$t){let{checksumAddress:ka,length:Pa,staticPosition:ra}=$t;if(!Pa){let Pr=ra+$e(dt.readBytes(32)),pr=Pr+32;dt.setPosition(Pr);let jr=$e(dt.readBytes(32)),Vi=ul(qt),sm=0,om=[];for(let qd=0;qd<jr;++qd){dt.setPosition(pr+(Vi?32*qd:sm));let[$b,Kb]=We(dt,qt,{checksumAddress:ka,staticPosition:pr});sm+=Kb,om.push($b)}return dt.setPosition(ra+32),[om,32]}if(ul(qt)){let Pr=ra+$e(dt.readBytes(32)),pr=[];for(let jr=0;jr<Pa;++jr){dt.setPosition(Pr+32*jr);let[Vi]=We(dt,qt,{checksumAddress:ka,staticPosition:Pr});pr.push(Vi)}return dt.setPosition(ra+32),[pr,32]}let Fa=0,ar=[];for(let Pr=0;Pr<Pa;++Pr){let[pr,jr]=We(dt,qt,{checksumAddress:ka,staticPosition:ra+Fa});Fa+=jr,ar.push(pr)}return[ar,Fa]}(yt,{...tt,type:it},{checksumAddress:Ue,length:De,staticPosition:ht})}if(tt.type==="tuple")return function(De,it,dt){let{checksumAddress:qt,staticPosition:$t}=dt,ka=it.components.length===0||it.components.some(({name:Fa})=>!Fa),Pa=ka?[]:{},ra=0;if(ul(it)){let Fa=$t+$e(De.readBytes(32));for(let ar=0;ar<it.components.length;++ar){let Pr=it.components[ar];De.setPosition(Fa+ra);let[pr,jr]=We(De,Pr,{checksumAddress:qt,staticPosition:Fa});ra+=jr,Pa[ka?ar:Pr?.name]=pr}return De.setPosition($t+32),[Pa,32]}for(let Fa=0;Fa<it.components.length;++Fa){let ar=it.components[Fa],[Pr,pr]=We(De,ar,{checksumAddress:qt,staticPosition:$t});Pa[ka?Fa:ar?.name]=Pr,ra+=pr}return[Pa,ra]}(yt,tt,{checksumAddress:Ue,staticPosition:ht});if(tt.type==="address")return function(De,it={}){let dt,{checksum:qt=!1}=it,$t=De.readBytes(32);return[(dt=n.uK(function(ka,Pa={}){let{strict:ra}=Pa;return ka.slice(-20,void 0)}($t)),qt?Za(dt):dt),32]}(yt,{checksum:Ue});if(tt.type==="bool")return[function(De,it={}){let{size:dt}=it,qt=De;if(dt!==void 0&&(g(qt,dt),qt=et(qt)),qt.length>1||qt[0]>1)throw new ft(qt);return!!qt[0]}(yt.readBytes(32),{size:32}),32];if(tt.type.startsWith("bytes"))return function(De,it,{staticPosition:dt}){let[qt,$t]=it.type.split("bytes");if(!$t){let ka=$e(De.readBytes(32));De.setPosition(dt+ka);let Pa=$e(De.readBytes(32));if(Pa===0)return De.setPosition(dt+32),["0x",32];let ra=De.readBytes(Pa);return De.setPosition(dt+32),[n.uK(ra),32]}return[n.uK(De.readBytes(Number.parseInt($t,10),32)),32]}(yt,tt,{staticPosition:ht});if(tt.type.startsWith("uint")||tt.type.startsWith("int")){var ut,zt;let De,it,dt;return ut=yt,De=(zt=tt).type.startsWith("int"),it=Number.parseInt(zt.type.split("int")[1]||"256",10),dt=ut.readBytes(32),[it>48?function(qt,$t={}){let{size:ka}=$t;ka!==void 0&&g(qt,ka);let Pa=n.uK(qt,$t);return n.Dg(Pa,$t)}(dt,{signed:De}):$e(dt,{signed:De}),32]}if(tt.type==="string")return function(De,{staticPosition:it}){let dt=$e(De.readBytes(32));De.setPosition(it+dt);let qt=$e(De.readBytes(32));if(qt===0)return De.setPosition(it+32),["",32];let $t=function(ka,Pa={}){let{size:ra}=Pa,Fa=ka;return ra!==void 0&&(g(Fa,ra),Fa=N(Fa,{dir:"right"})),de.decode(Fa)}(et(De.readBytes(qt,32)));return De.setPosition(it+32),[$t,32]}(yt,{staticPosition:ht});throw new Uu(tt.type)}(_t,Rt,{checksumAddress:Ot,staticPosition:0});Mt+=za,lt==="Array"?Wt.push(aa):Wt[Rt.name??wt]=aa}return Wt}(Yf,ie);return{authorization:function(xe,Ee={}){return typeof xe.chainId=="string"?function(Be){let{address:lt,chainId:Ot,nonce:Vt}=Be,_t=function(Mt){if(Mt.r!==void 0&&Mt.s!==void 0){var Wt;let wt;return Wt=Mt,xh(wt=(()=>{var Rt,aa;let za;return typeof Wt=="string"?_h(Wt):Wt instanceof Uint8Array?_h(n.uK(Wt)):typeof Wt.r=="string"?(Rt=Wt,za=(()=>{let We=Rt.v?Number(Rt.v):void 0,yt=Rt.yParity?Number(Rt.yParity):void 0;if(typeof We=="number"&&typeof yt!="number"&&(yt=Mu(We)),typeof yt!="number")throw new Ru({value:Rt.yParity});return yt})(),{r:BigInt(Rt.r),s:BigInt(Rt.s),yParity:za}):Wt.v?{r:(aa=Wt).r,s:aa.s,yParity:Mu(aa.v)}:{r:Wt.r,s:Wt.s,...Wt.yParity!==void 0?{yParity:Wt.yParity}:{}}})()),wt}}(Be);return{address:lt,chainId:Number(Ot),nonce:BigInt(Vt),..._t}}(xe):{...xe,...Ee.signature}}({address:pe.delegation,chainId:Number(pe.chainId),nonce:pe.nonce,yParity:pe.yParity,r:pe.r,s:pe.s}),signature:re,...he&&he!=="0x"?{data:he,to:ce}:{}}}(a.signature);if(await xs(t,{address:o,blockNumber:u,blockTag:m})===(0,jn.aP)(["0xef0100",_.address]))return await rg(t,{address:o,blockNumber:u,blockTag:m,hash:b,signature:C});let T={address:_.address,chainId:Number(_.chainId),nonce:Number(_.nonce),r:(0,Ne.cK)(_.r,{size:32}),s:(0,Ne.cK)(_.s,{size:32}),yParity:_.yParity};if(!await eg({address:o,authorization:T}))throw new Vs;let E=await da(t,Rr,"readContract")({...j?{address:j}:{code:fo.Ez},authorizationList:[T],abi:_n.v2,blockNumber:u,blockTag:"pending",functionName:"aggregate3",args:[[...P?[{allowFailure:!0,target:F??o,callData:P}]:[],{allowFailure:!0,target:o,callData:(0,Qt.p)({abi:_n.UW,functionName:"isValidSignature",args:[b,C]})}]]});if(E[E.length-1]?.returnData?.startsWith("0x1626ba7e"))return!0;throw new Vs}async function ag(t,a){let{address:o,factory:u,factoryData:m,hash:b,signature:j,verifierAddress:_,...P}=a,C=await(async()=>!u&&!m||function(E){try{if(n.di(E,-32)!==kh)throw new Kf(E);return!0}catch{return!1}}(j)?j:function(E){let{data:$,signature:q,to:ne}=E;return n.xW(qu(bh("address, bytes, bytes"),[ne,$,q]),kh)}({data:m,signature:j,to:u}))(),F=_?{to:_,data:(0,Qt.p)({abi:_n.E5,functionName:"isValidSig",args:[o,b,C]}),...P}:{data:(0,Xf.m)({abi:_n.E5,args:[o,b,C],bytecode:fo.fT}),...P},{data:T}=await da(t,Hn.T,"call")(F).catch(E=>{throw E instanceof Mn.zX?new Vs:E});if((0,hr.Nx)(T??"0x0"))return!0;throw new Vs}async function rg(t,a){let{address:o,blockNumber:u,blockTag:m,hash:b,signature:j}=a;if((await da(t,Rr,"readContract")({address:o,abi:_n.UW,args:[b,j],blockNumber:u,blockTag:m,functionName:"isValidSignature"}).catch(_=>{throw _ instanceof Mn.bG?new Vs:_})).startsWith("0x1626ba7e"))return!0;throw new Vs}class Vs extends Error{}function hc(t,a){let o,u;return(0,Ur.S)((o=typeof t=="string"?(0,Ne.i3)(t):typeof t.raw=="string"?t.raw:(0,Ne.My)(t.raw),u=(0,Ne.i3)(`Ethereum Signed Message:
${(0,Ui.E)(o)}`),(0,jn.xW)([u,o])),a)}async function ng(t,{address:a,message:o,factory:u,factoryData:m,signature:b,...j}){return dc(t,{address:a,factory:u,factoryData:m,hash:hc(o),signature:b,...j})}var Sh=i(7064),Yn=i(385);class ig extends Ht.C{constructor({domain:a}){super(`Invalid domain "${(0,Yn.A)(a)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class sg extends Ht.C{constructor({primaryType:a,types:o}){super(`Invalid primary type \`${a}\` must be one of \`${JSON.stringify(Object.keys(o))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class og extends Ht.C{constructor({type:a}){super(`Struct type "${a}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}var Gs=i(5407),dl=i(4691);function hl(t){let{domain:a={},message:o,primaryType:u}=t,m={EIP712Domain:function({domain:j}){return[typeof j?.name=="string"&&{name:"name",type:"string"},j?.version&&{name:"version",type:"string"},(typeof j?.chainId=="number"||typeof j?.chainId=="bigint")&&{name:"chainId",type:"uint256"},j?.verifyingContract&&{name:"verifyingContract",type:"address"},j?.salt&&{name:"salt",type:"bytes32"}].filter(Boolean)}({domain:a}),...t.types};(function(j){let{domain:_,message:P,primaryType:C,types:F}=j,T=(E,$)=>{for(let q of E){let{name:ne,type:ie}=q,re=$[ne],pe=ie.match(dl.Ge);if(pe&&(typeof re=="number"||typeof re=="bigint")){let[xe,Ee,Be]=pe;(0,Ne.cK)(re,{signed:Ee==="int",size:Number.parseInt(Be,10)/8})}if(ie==="address"&&typeof re=="string"&&!(0,Gs.P)(re))throw new Sh.M({address:re});let ce=ie.match(dl.BD);if(ce){let[xe,Ee]=ce;if(Ee&&(0,Ui.E)(re)!==Number.parseInt(Ee,10))throw new Kr.BI({expectedSize:Number.parseInt(Ee,10),givenSize:(0,Ui.E)(re)})}let he=F[ie];he&&(function(xe){if(xe==="address"||xe==="bool"||xe==="string"||xe.startsWith("bytes")||xe.startsWith("uint")||xe.startsWith("int"))throw new og({type:xe})}(ie),T(he,re))}};if(F.EIP712Domain&&_){if(typeof _!="object")throw new ig({domain:_});T(F.EIP712Domain,_)}if(C!=="EIP712Domain")if(F[C])T(F[C],P);else throw new sg({primaryType:C,types:F})})({domain:a,message:o,primaryType:u,types:m});let b=["0x1901"];return a&&b.push(function({domain:j,types:_}){return Ph({data:j,primaryType:"EIP712Domain",types:_})}({domain:a,types:m})),u!=="EIP712Domain"&&b.push(Ph({data:o,primaryType:u,types:m})),(0,Ur.S)((0,jn.xW)(b))}function Ph({data:t,primaryType:a,types:o}){let u=function m({data:b,primaryType:j,types:_}){let P=[{type:"bytes32"}],C=[function({primaryType:F,types:T}){let E=(0,Ne.nj)(function({primaryType:$,types:q}){let ne="",ie=function re({primaryType:pe,types:ce},he=new Set){let xe=pe.match(/^\w*/u),Ee=xe?.[0];if(he.has(Ee)||ce[Ee]===void 0)return he;for(let Be of(he.add(Ee),ce[Ee]))re({primaryType:Be.type,types:ce},he);return he}({primaryType:$,types:q});for(let re of(ie.delete($),[$,...Array.from(ie).sort()]))ne+=`${re}(${q[re].map(({name:pe,type:ce})=>`${ce} ${pe}`).join(",")})`;return ne}({primaryType:F,types:T}));return(0,Ur.S)(E)}({primaryType:j,types:_})];for(let F of _[j]){let[T,E]=function $({types:q,name:ne,type:ie,value:re}){if(q[ie]!==void 0)return[{type:"bytes32"},(0,Ur.S)(m({data:re,primaryType:ie,types:q}))];if(ie==="bytes")return re=`0x${(re.length%2?"0":"")+re.slice(2)}`,[{type:"bytes32"},(0,Ur.S)(re)];if(ie==="string")return[{type:"bytes32"},(0,Ur.S)((0,Ne.nj)(re))];if(ie.lastIndexOf("]")===ie.length-1){let pe=ie.slice(0,ie.lastIndexOf("[")),ce=re.map(he=>$({name:ne,type:pe,types:q,value:he}));return[{type:"bytes32"},(0,Ur.S)((0,vi.h)(ce.map(([he])=>he),ce.map(([,he])=>he)))]}return[{type:ie},re]}({types:_,name:F.name,type:F.type,value:b[F.name]});P.push(T),C.push(E)}return(0,vi.h)(P,C)}({data:t,primaryType:a,types:o});return(0,Ur.S)(u)}async function lg(t,a){let{address:o,factory:u,factoryData:m,signature:b,message:j,primaryType:_,types:P,domain:C,...F}=a;return dc(t,{address:o,factory:u,factoryData:m,hash:hl({message:j,primaryType:_,types:P,domain:C}),signature:b,...F})}let Nu=new Map,Ah=new Map,cg=0;function Hi(t,a,o){let u=++cg,m=()=>Nu.get(t)||[],b=()=>{let C,F=m();if(!F.some(E=>E.id===u))return;let T=Ah.get(t);if(F.length===1&&T){let E=T();E instanceof Promise&&E.catch(()=>{})}C=m(),Nu.set(t,C.filter(E=>E.id!==u))},j=m();if(Nu.set(t,[...j,{id:u,fns:a}]),j&&j.length>0)return b;let _={};for(let C in a)_[C]=(...F)=>{let T=m();if(T.length!==0)for(let E of T)E.fns[C]?.(...F)};let P=o(_);return typeof P=="function"&&Ah.set(t,P),b}var Ih=i(9693);async function Lu(t){return new Promise(a=>setTimeout(a,t))}function pc(t,{delay:a=100,retryCount:o=2,shouldRetry:u=()=>!0}={}){return new Promise((m,b)=>{let j=async({count:_=0}={})=>{let P=async({error:C})=>{let F=typeof a=="function"?a({count:_,error:C}):a;F&&await Lu(F),j({count:_+1})};try{let C=await t();m(C)}catch(C){if(_<o&&await u({count:_,error:C}))return P({error:C});b(C)}};j()})}function Js(t,{emitOnBegin:a,initialWaitTime:o,interval:u}){let m=!0,b=()=>m=!1;return(async()=>{let j;a&&(j=await t({unpoll:b}));let _=await o?.(j)??u;await Lu(_);let P=async()=>{m&&(await t({unpoll:b}),await Lu(u),P())};P()})(),b}function Ch(t,{emitOnBegin:a=!1,emitMissed:o=!1,onBlockNumber:u,onError:m,poll:b,pollingInterval:j=t.pollingInterval}){let _;return(b!==void 0?b:t.transport.type!=="webSocket"&&t.transport.type!=="ipc"&&(t.transport.type!=="fallback"||t.transport.transports[0].config.type!=="webSocket"&&t.transport.transports[0].config.type!=="ipc"))?Hi((0,Yn.A)(["watchBlockNumber",t.uid,a,o,j]),{onBlockNumber:u,onError:m},P=>Js(async()=>{try{let C=await da(t,Bs,"getBlockNumber")({cacheTime:0});if(_!==void 0){if(C===_)return;if(C-_>1&&o)for(let F=_+1n;F<C;F++)P.onBlockNumber(F,_),_=F}(_===void 0||C>_)&&(P.onBlockNumber(C,_),_=C)}catch(C){P.onError?.(C)}},{emitOnBegin:a,interval:j})):Hi((0,Yn.A)(["watchBlockNumber",t.uid,a,o]),{onBlockNumber:u,onError:m},P=>{let C=!0,F=()=>C=!1;return(async()=>{try{let T=(()=>{if(t.transport.type==="fallback"){let $=t.transport.transports.find(q=>q.config.type==="webSocket"||q.config.type==="ipc");return $?$.value:t.transport}return t.transport})(),{unsubscribe:E}=await T.subscribe({params:["newHeads"],onData($){if(!C)return;let q=(0,hr.uU)($.result?.number);P.onBlockNumber(q,_),_=q},onError($){P.onError?.($)}});F=E,C||F()}catch(T){m?.(T)}})(),()=>F()})}async function ug(t,a){let o,u,m,b,j,{checkReplacement:_=!0,confirmations:P=1,hash:C,onReplaced:F,retryCount:T=6,retryDelay:E=({count:xe})=>200*~~(1<<xe),timeout:$=18e4}=a,q=(0,Yn.A)(["waitForTransactionReceipt",t.uid,C]),ne=a.pollingInterval?a.pollingInterval:t.chain?.experimental_preconfirmationTime?t.chain.experimental_preconfirmationTime:t.pollingInterval,ie=!1,{promise:re,resolve:pe,reject:ce}=(0,Ih.Y)(),he=$?setTimeout(()=>{j?.(),b?.(),ce(new mi.WA({hash:C}))},$):void 0;return b=Hi(q,{onReplaced:F,resolve:pe,reject:ce},async xe=>{if((m=await da(t,mo,"getTransactionReceipt")({hash:C}).catch(()=>{}))&&P<=1){clearTimeout(he),xe.resolve(m),b?.();return}j=da(t,Ch,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:ne,async onBlockNumber(Ee){let Be=Ot=>{clearTimeout(he),j?.(),Ot(),b?.()},lt=Ee;if(!ie)try{if(m){if(P>1&&(!m.blockNumber||lt-m.blockNumber+1n<P))return;Be(()=>xe.resolve(m));return}if(_&&!o&&(ie=!0,await pc(async()=>{(o=await da(t,Bi,"getTransaction")({hash:C})).blockNumber&&(lt=o.blockNumber)},{delay:E,retryCount:T}),ie=!1),m=await da(t,mo,"getTransactionReceipt")({hash:C}),P>1&&(!m.blockNumber||lt-m.blockNumber+1n<P))return;Be(()=>xe.resolve(m))}catch(Ot){if(Ot instanceof mi.Kz||Ot instanceof mi.Kc){if(!o){ie=!1;return}try{u=o,ie=!0;let Vt=await pc(()=>da(t,ii,"getBlock")({blockNumber:lt,includeTransactions:!0}),{delay:E,retryCount:T,shouldRetry:({error:Wt})=>Wt instanceof Bl});ie=!1;let _t=Vt.transactions.find(({from:Wt,nonce:wt})=>Wt===u.from&&wt===u.nonce);if(!_t||(m=await da(t,mo,"getTransactionReceipt")({hash:_t.hash}),P>1&&(!m.blockNumber||lt-m.blockNumber+1n<P)))return;let Mt="replaced";_t.to===u.to&&_t.value===u.value&&_t.input===u.input?Mt="repriced":_t.from===_t.to&&_t.value===0n&&(Mt="cancelled"),Be(()=>{xe.onReplaced?.({reason:Mt,replacedTransaction:u,transaction:_t,transactionReceipt:m}),xe.resolve(m)})}catch(Vt){Be(()=>xe.reject(Vt))}}else Be(()=>xe.reject(Ot))}}})}),re}let dg=/^(?:(?<scheme>[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?<domain>[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?<address>0x[a-fA-F0-9]{40})\n\n(?:(?<statement>.*)\n\n)?/,hg=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/;async function pg(t,a){let{address:o,domain:u,message:m,nonce:b,scheme:j,signature:_,time:P=new Date,...C}=a,F=function(E){let{scheme:$,statement:q,...ne}=E.match(dg)?.groups??{},{chainId:ie,expirationTime:re,issuedAt:pe,notBefore:ce,requestId:he,...xe}=E.match(hg)?.groups??{},Ee=E.split("Resources:")[1]?.split(`
- `).slice(1);return{...ne,...xe,...ie?{chainId:Number(ie)}:{},...re?{expirationTime:new Date(re)}:{},...pe?{issuedAt:new Date(pe)}:{},...ce?{notBefore:new Date(ce)}:{},...he?{requestId:he}:{},...Ee?{resources:Ee}:{},...$?{scheme:$}:{},...q?{statement:q}:{}}}(m);if(!F.address||!function(E){let{address:$,domain:q,message:ne,nonce:ie,scheme:re,time:pe=new Date}=E;if(q&&ne.domain!==q||ie&&ne.nonce!==ie||re&&ne.scheme!==re||ne.expirationTime&&pe>=ne.expirationTime||ne.notBefore&&pe<ne.notBefore)return!1;try{if(!ne.address||!(0,Gs.P)(ne.address,{strict:!1})||$&&!(0,ri.h)(ne.address,$))return!1}catch{return!1}return!0}({address:o,domain:u,message:F,nonce:b,scheme:j,time:P}))return!1;let T=hc(m);return dc(t,{address:F.address,hash:T,signature:_,...C})}async function mg(t,{serializedTransaction:a}){return t.request({method:"eth_sendRawTransaction",params:[a]},{retryCount:0})}async function fg(t,{serializedTransaction:a,throwOnReceiptRevert:o,timeout:u}){let m=await t.request({method:"eth_sendRawTransactionSync",params:u?[a,(0,Ne.cK)(u)]:[a]},{retryCount:0}),b=(t.chain?.formatters?.transactionReceipt?.format||po)(m);if(b.status==="reverted"&&o)throw new mi.Sq({receipt:b});return b}function gg(t){return{call:a=>(0,Hn.T)(t,a),createAccessList:a=>Lo(t,a),createBlockFilter:()=>Bo(t),createContractEventFilter:a=>Wo(t,a),createEventFilter:a=>fn(t,a),createPendingTransactionFilter:()=>$o(t),estimateContractGas:a=>Li(t,a),estimateGas:a=>Zo(t,a),getBalance:a=>Yo(t,a),getBlobBaseFee:()=>Gl(t),getBlock:a=>ii(t,a),getBlockNumber:a=>Bs(t,a),getBlockTransactionCount:a=>Jl(t,a),getBytecode:a=>xs(t,a),getChainId:()=>ti(t),getCode:a=>xs(t,a),getContractEvents:a=>el(t,a),getEip712Domain:a=>Yl(t,a),getEnsAddress:a=>Br(t,a),getEnsAvatar:a=>In(t,a),getEnsName:a=>qn(t,a),getEnsResolver:a=>Nn(t,a),getEnsText:a=>ni(t,a),getFeeHistory:a=>Xl(t,a),estimateFeesPerGas:a=>Vo(t,a),getFilterChanges:a=>ir(t,a),getFilterLogs:a=>ec(t,a),getGasPrice:()=>Dn(t),getLogs:a=>Fs(t,a),getProof:a=>Xa(t,a),estimateMaxPriorityFeePerGas:a=>Wl(t,a),getStorageAt:a=>_u(t,a),getTransaction:a=>Bi(t,a),getTransactionConfirmations:a=>Sr(t,a),getTransactionCount:a=>es(t,a),getTransactionReceipt:a=>mo(t,a),multicall:a=>ju(t,a),prepareTransactionRequest:a=>Jo(t,a),readContract:a=>Rr(t,a),sendRawTransaction:a=>mg(t,a),sendRawTransactionSync:a=>fg(t,a),simulate:a=>go(t,a),simulateBlocks:a=>go(t,a),simulateCalls:a=>Wf(t,a),simulateContract:a=>$f(t,a),verifyHash:a=>dc(t,a),verifyMessage:a=>ng(t,a),verifySiweMessage:a=>pg(t,a),verifyTypedData:a=>lg(t,a),uninstallFilter:a=>uc(t,a),waitForTransactionReceipt:a=>ug(t,a),watchBlocks:a=>function(o,{blockTag:u=o.experimental_blockTag??"latest",emitMissed:m=!1,emitOnBegin:b=!1,onBlock:j,onError:_,includeTransactions:P,poll:C,pollingInterval:F=o.pollingInterval}){let T,E,$,q,ne=C!==void 0?C:o.transport.type!=="webSocket"&&o.transport.type!=="ipc"&&(o.transport.type!=="fallback"||o.transport.transports[0].config.type!=="webSocket"&&o.transport.transports[0].config.type!=="ipc"),ie=P??!1;return ne?Hi((0,Yn.A)(["watchBlocks",o.uid,u,m,b,ie,F]),{onBlock:j,onError:_},re=>Js(async()=>{try{let pe=await da(o,ii,"getBlock")({blockTag:u,includeTransactions:ie});if(pe.number!==null&&T?.number!=null){if(pe.number===T.number)return;if(pe.number-T.number>1&&m)for(let ce=T?.number+1n;ce<pe.number;ce++){let he=await da(o,ii,"getBlock")({blockNumber:ce,includeTransactions:ie});re.onBlock(he,T),T=he}}(T?.number==null||u==="pending"&&pe?.number==null||pe.number!==null&&pe.number>T.number)&&(re.onBlock(pe,T),T=pe)}catch(pe){re.onError?.(pe)}},{emitOnBegin:b,interval:F})):(E=!0,$=!0,q=()=>E=!1,(async()=>{try{b&&da(o,ii,"getBlock")({blockTag:u,includeTransactions:ie}).then(ce=>{!E||$&&(j(ce,void 0),$=!1)}).catch(_);let re=(()=>{if(o.transport.type==="fallback"){let ce=o.transport.transports.find(he=>he.config.type==="webSocket"||he.config.type==="ipc");return ce?ce.value:o.transport}return o.transport})(),{unsubscribe:pe}=await re.subscribe({params:["newHeads"],async onData(ce){if(!E)return;let he=await da(o,ii,"getBlock")({blockNumber:ce.result?.number,includeTransactions:ie}).catch(()=>{});E&&(j(he,T),$=!1,T=he)},onError(ce){_?.(ce)}});q=pe,E||q()}catch(re){_?.(re)}})(),()=>q())}(t,a),watchBlockNumber:a=>Ch(t,a),watchContractEvent:a=>function(o,u){let m,b,j,_,{abi:P,address:C,args:F,batch:T=!0,eventName:E,fromBlock:$,onError:q,onLogs:ne,poll:ie,pollingInterval:re=o.pollingInterval,strict:pe}=u;return(ie!==void 0?ie:typeof $=="bigint"||o.transport.type!=="webSocket"&&o.transport.type!=="ipc"&&(o.transport.type!=="fallback"||o.transport.transports[0].config.type!=="webSocket"&&o.transport.transports[0].config.type!=="ipc"))?(m=pe??!1,Hi((0,Yn.A)(["watchContractEvent",C,F,T,o.uid,E,re,m,$]),{onLogs:ne,onError:q},ce=>{let he,xe;$!==void 0&&(he=$-1n);let Ee=!1,Be=Js(async()=>{if(!Ee){try{xe=await da(o,Wo,"createContractEventFilter")({abi:P,address:C,args:F,eventName:E,strict:m,fromBlock:$})}catch{}Ee=!0;return}try{let lt;if(xe)lt=await da(o,ir,"getFilterChanges")({filter:xe});else{let Ot=await da(o,Bs,"getBlockNumber")({});lt=he&&he<Ot?await da(o,el,"getContractEvents")({abi:P,address:C,args:F,eventName:E,fromBlock:he+1n,toBlock:Ot,strict:m}):[],he=Ot}if(lt.length===0)return;if(T)ce.onLogs(lt);else for(let Ot of lt)ce.onLogs([Ot])}catch(lt){xe&&lt instanceof x&&(Ee=!1),ce.onError?.(lt)}},{emitOnBegin:!0,interval:re});return async()=>{xe&&await da(o,uc,"uninstallFilter")({filter:xe}),Be()}})):(b=(0,Yn.A)(["watchContractEvent",C,F,T,o.uid,E,re,pe??!1]),j=!0,_=()=>j=!1,Hi(b,{onLogs:ne,onError:q},ce=>((async()=>{try{let he=(()=>{if(o.transport.type==="fallback"){let Be=o.transport.transports.find(lt=>lt.config.type==="webSocket"||lt.config.type==="ipc");return Be?Be.value:o.transport}return o.transport})(),xe=E?Ti({abi:P,eventName:E,args:F}):[],{unsubscribe:Ee}=await he.subscribe({params:["logs",{address:C,topics:xe}],onData(Be){if(!j)return;let lt=Be.result;try{let{eventName:Ot,args:Vt}=Ds({abi:P,data:lt.data,topics:lt.topics,strict:pe}),_t=on(lt,{args:Vt,eventName:Ot});ce.onLogs([_t])}catch(Ot){let Vt,_t;if(Ot instanceof Kr.fo||Ot instanceof Kr.l3){if(pe)return;Vt=Ot.abiItem.name,_t=Ot.abiItem.inputs?.some(Wt=>!("name"in Wt&&Wt.name))}let Mt=on(lt,{args:_t?[]:{},eventName:Vt});ce.onLogs([Mt])}},onError(Be){ce.onError?.(Be)}});_=Ee,j||_()}catch(he){q?.(he)}})(),()=>_())))}(t,a),watchEvent:a=>function(o,{address:u,args:m,batch:b=!0,event:j,events:_,fromBlock:P,onError:C,onLogs:F,poll:T,pollingInterval:E=o.pollingInterval,strict:$}){let q,ne,ie=T!==void 0?T:typeof P=="bigint"||o.transport.type!=="webSocket"&&o.transport.type!=="ipc"&&(o.transport.type!=="fallback"||o.transport.transports[0].config.type!=="webSocket"&&o.transport.transports[0].config.type!=="ipc"),re=$??!1;return ie?Hi((0,Yn.A)(["watchEvent",u,m,b,o.uid,j,E,P]),{onLogs:F,onError:C},pe=>{let ce,he;P!==void 0&&(ce=P-1n);let xe=!1,Ee=Js(async()=>{if(!xe){try{he=await da(o,fn,"createEventFilter")({address:u,args:m,event:j,events:_,strict:re,fromBlock:P})}catch{}xe=!0;return}try{let Be;if(he)Be=await da(o,ir,"getFilterChanges")({filter:he});else{let lt=await da(o,Bs,"getBlockNumber")({});Be=ce&&ce!==lt?await da(o,Fs,"getLogs")({address:u,args:m,event:j,events:_,fromBlock:ce+1n,toBlock:lt}):[],ce=lt}if(Be.length===0)return;if(b)pe.onLogs(Be);else for(let lt of Be)pe.onLogs([lt])}catch(Be){he&&Be instanceof x&&(xe=!1),pe.onError?.(Be)}},{emitOnBegin:!0,interval:E});return async()=>{he&&await da(o,uc,"uninstallFilter")({filter:he}),Ee()}}):(q=!0,ne=()=>q=!1,(async()=>{try{let pe=(()=>{if(o.transport.type==="fallback"){let Ee=o.transport.transports.find(Be=>Be.config.type==="webSocket"||Be.config.type==="ipc");return Ee?Ee.value:o.transport}return o.transport})(),ce=_??(j?[j]:void 0),he=[];ce&&(he=[ce.flatMap(Ee=>Ti({abi:[Ee],eventName:Ee.name,args:m}))],j&&(he=he[0]));let{unsubscribe:xe}=await pe.subscribe({params:["logs",{address:u,topics:he}],onData(Ee){if(!q)return;let Be=Ee.result;try{let{eventName:lt,args:Ot}=Ds({abi:ce??[],data:Be.data,topics:Be.topics,strict:re}),Vt=on(Be,{args:Ot,eventName:lt});F([Vt])}catch(lt){let Ot,Vt;if(lt instanceof Kr.fo||lt instanceof Kr.l3){if($)return;Ot=lt.abiItem.name,Vt=lt.abiItem.inputs?.some(Mt=>!("name"in Mt&&Mt.name))}let _t=on(Be,{args:Vt?[]:{},eventName:Ot});F([_t])}},onError(Ee){C?.(Ee)}});ne=xe,q||ne()}catch(pe){C?.(pe)}})(),()=>ne())}(t,a),watchPendingTransactions:a=>function(o,{batch:u=!0,onError:m,onTransactions:b,poll:j,pollingInterval:_=o.pollingInterval}){let P,C;return(j!==void 0?j:o.transport.type!=="webSocket"&&o.transport.type!=="ipc")?Hi((0,Yn.A)(["watchPendingTransactions",o.uid,u,_]),{onTransactions:b,onError:m},F=>{let T,E=Js(async()=>{try{if(!T)try{T=await da(o,$o,"createPendingTransactionFilter")({});return}catch(q){throw E(),q}let $=await da(o,ir,"getFilterChanges")({filter:T});if($.length===0)return;if(u)F.onTransactions($);else for(let q of $)F.onTransactions([q])}catch($){F.onError?.($)}},{emitOnBegin:!0,interval:_});return async()=>{T&&await da(o,uc,"uninstallFilter")({filter:T}),E()}}):(P=!0,C=()=>P=!1,(async()=>{try{let{unsubscribe:F}=await o.transport.subscribe({params:["newPendingTransactions"],onData(T){if(!P)return;let E=T.result;b([E])},onError(T){m?.(T)}});C=F,P||C()}catch(F){m?.(F)}})(),()=>C())}(t,a)}}class bg extends Ht.C{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}var yg=i(6189);let Eh={current:0,take(){return this.current++},reset(){this.current=0}};var Oh=i(9081);let mc=new Oh.A(8192);function qh(t,a={}){let{batch:o,fetchFn:u,fetchOptions:m,key:b="http",methods:j,name:_="HTTP JSON-RPC",onFetchRequest:P,onFetchResponse:C,retryDelay:F,raw:T}=a;return({chain:E,retryCount:$,timeout:q})=>{let{batchSize:ne=1e3,wait:ie=0}=typeof o=="object"?o:{},re=a.retryCount??$,pe=q??a.timeout??1e4,ce=t||E?.rpcUrls.default.http[0];if(!ce)throw new bg;let he=function(xe,Ee={}){return{async request(Be){let{body:lt,fetchFn:Ot=Ee.fetchFn??fetch,onRequest:Vt=Ee.onRequest,onResponse:_t=Ee.onResponse,timeout:Mt=Ee.timeout??1e4}=Be,Wt={...Ee.fetchOptions??{},...Be.fetchOptions??{}},{headers:wt,method:Rt,signal:aa}=Wt;try{let za,We=await function(yt,{errorInstance:tt=Error("timed out"),timeout:Nt,signal:Ue}){return new Promise((ht,kt)=>{(async()=>{let ut;try{let zt=new AbortController;Nt>0&&(ut=setTimeout(()=>{Ue?zt.abort():kt(tt)},Nt)),ht(await yt({signal:zt?.signal||null}))}catch(zt){zt?.name==="AbortError"&&kt(tt),kt(zt)}finally{clearTimeout(ut)}})()})}(async({signal:yt})=>{let tt={...Wt,body:Array.isArray(lt)?(0,Yn.A)(lt.map(ht=>({jsonrpc:"2.0",id:ht.id??Eh.take(),...ht}))):(0,Yn.A)({jsonrpc:"2.0",id:lt.id??Eh.take(),...lt}),headers:{"Content-Type":"application/json",...wt},method:Rt||"POST",signal:aa||(Mt>0?yt:null)},Nt=new Request(xe,tt),Ue=await Vt?.(Nt,tt)??{...tt,url:xe};return await Ot(Ue.url??xe,Ue)},{errorInstance:new $n.MU({body:lt,url:xe}),timeout:Mt,signal:!0});if(_t&&await _t(We),We.headers.get("Content-Type")?.startsWith("application/json"))za=await We.json();else{za=await We.text();try{za=JSON.parse(za||"{}")}catch(yt){if(We.ok)throw yt;za={error:za}}}if(!We.ok)throw new $n.Ci({body:lt,details:(0,Yn.A)(za.error)||We.statusText,headers:We.headers,status:We.status,url:xe});return za}catch(za){throw za instanceof $n.Ci||za instanceof $n.MU?za:new $n.Ci({body:lt,cause:za,url:xe})}}}}(ce,{fetchFn:u,fetchOptions:m,onRequest:P,onResponse:C,timeout:pe});return function({key:xe,methods:Ee,name:Be,request:lt,retryCount:Ot=3,retryDelay:Vt=150,timeout:_t,type:Mt},Wt){return{config:{key:xe,methods:Ee,name:Be,request:lt,retryCount:Ot,retryDelay:Vt,timeout:_t,type:Mt},request:function(wt,Rt={}){return async(aa,za={})=>{let{dedupe:We=!1,methods:yt,retryDelay:tt=150,retryCount:Nt=3,uid:Ue}={...Rt,...za},{method:ht}=aa;if(yt?.exclude?.includes(ht)||yt?.include&&!yt.include.includes(ht))throw new ye(Error("method not supported"),{method:ht});let kt=We?(0,Ne.i3)(`${Ue}.${(0,Yn.A)(aa)}`):void 0;return function(ut,{enabled:zt=!0,id:De}){if(!zt||!De)return ut();if(mc.get(De))return mc.get(De);let it=ut().finally(()=>mc.delete(De));return mc.set(De,it),it}(()=>pc(async()=>{try{return await wt(aa)}catch(ut){switch(ut.code){case Ci.code:throw new Ci(ut);case Ei.code:throw new Ei(ut);case Oi.code:throw new Oi(ut,{method:aa.method});case qi.code:throw new qi(ut);case H.code:throw new H(ut);case x.code:throw new x(ut);case U.code:throw new U(ut);case Z.code:throw new Z(ut);case le.code:throw new le(ut);case ye.code:throw new ye(ut,{method:aa.method});case Ie.code:throw new Ie(ut);case Je.code:throw new Je(ut);case st.code:throw new st(ut);case Ft.code:throw new Ft(ut);case Yt.code:throw new Yt(ut);case Me.code:throw new Me(ut);case Qa.code:throw new Qa(ut);case nr.code:throw new nr(ut);case Mr.code:throw new Mr(ut);case Or.code:throw new Or(ut);case Zn.code:throw new Zn(ut);case un.code:throw new un(ut);case mn.code:throw new mn(ut);case Kn.code:throw new Kn(ut);case tn.code:throw new tn(ut);case 5e3:throw new st(ut);default:throw ut instanceof Ht.C?ut:new Pn(ut)}}},{delay:({count:ut,error:zt})=>{if(zt&&zt instanceof $n.Ci){let De=zt?.headers?.get("Retry-After");if(De?.match(/\d/))return 1e3*Number.parseInt(De,10)}return~~(1<<ut)*tt},retryCount:Nt,shouldRetry:({error:ut})=>{var zt;return"code"in(zt=ut)&&typeof zt.code=="number"?zt.code===-1||zt.code===Ie.code||zt.code===H.code:!(zt instanceof $n.Ci)||!zt.status||zt.status===403||zt.status===408||zt.status===413||zt.status===429||zt.status===500||zt.status===502||zt.status===503||zt.status===504||!1}}),{enabled:We,id:kt})}}(lt,{methods:Ee,retryCount:Ot,retryDelay:Vt,uid:Ms()}),value:Wt}}({key:b,methods:j,name:_,async request({method:xe,params:Ee}){let Be={method:xe,params:Ee},{schedule:lt}=(0,yg.u)({id:ce,wait:ie,shouldSplitBatch:Mt=>Mt.length>ne,fn:Mt=>he.request({body:Mt}),sort:(Mt,Wt)=>Mt.id-Wt.id}),Ot=async Mt=>o?lt(Mt):[await he.request({body:Mt})],[{error:Vt,result:_t}]=await Ot(Be);if(T)return{error:Vt,result:_t};if(Vt)throw new $n.J8({body:Be,error:Vt,url:ce});return _t},retryCount:re,retryDelay:F,timeout:pe,type:"http"},{fetchOptions:m,url:ce})}}class fc extends Ht.C{constructor({docsPath:a}={}){super("Could not find an Account to execute with this Action.\nPlease provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client.",{docsPath:a,docsSlug:"account",name:"AccountNotFoundError"})}}Ht.C;var vg=i(8092);class Bu extends Ht.C{constructor({cause:a}){super("Smart Account is not deployed.",{cause:a,metaMessages:["This could arise when:","- No `factory`/`factoryData` or `initCode` properties are provided for Smart Account deployment.","- An incorrect `sender` address is provided."],name:"AccountNotDeployedError"})}}Object.defineProperty(Bu,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa20/});class jo extends Ht.C{constructor({cause:a,data:o,message:u}={}){let m=u?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${m?`with reason: ${m}`:"for an unknown reason"}.`,{cause:a,name:"ExecutionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=o}}Object.defineProperty(jo,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32521}),Object.defineProperty(jo,"message",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class Du extends Ht.C{constructor({cause:a}){super("Failed to send funds to beneficiary.",{cause:a,name:"FailedToSendToBeneficiaryError"})}}Object.defineProperty(Du,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa91/});class Fu extends Ht.C{constructor({cause:a}){super("Gas value overflowed.",{cause:a,metaMessages:["This could arise when:","- one of the gas values exceeded 2**120 (uint120)"].filter(Boolean),name:"GasValuesOverflowError"})}}Object.defineProperty(Fu,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa94/});class Wu extends Ht.C{constructor({cause:a}){super("The `handleOps` function was called by the Bundler with a gas limit too low.",{cause:a,name:"HandleOpsOutOfGasError"})}}Object.defineProperty(Wu,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa95/});class $u extends Ht.C{constructor({cause:a,factory:o,factoryData:u,initCode:m}){super("Failed to simulate deployment for Smart Account.",{cause:a,metaMessages:["This could arise when:","- Invalid `factory`/`factoryData` or `initCode` properties are present","- Smart Account deployment execution ran out of gas (low `verificationGasLimit` value)",`- Smart Account deployment execution reverted with an error
`,o&&`factory: ${o}`,u&&`factoryData: ${u}`,m&&`initCode: ${m}`].filter(Boolean),name:"InitCodeFailedError"})}}Object.defineProperty($u,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa13/});class Ku extends Ht.C{constructor({cause:a,factory:o,factoryData:u,initCode:m}){super("Smart Account initialization implementation did not create an account.",{cause:a,metaMessages:["This could arise when:","- `factory`/`factoryData` or `initCode` properties are invalid",`- Smart Account initialization implementation is incorrect
`,o&&`factory: ${o}`,u&&`factoryData: ${u}`,m&&`initCode: ${m}`].filter(Boolean),name:"InitCodeMustCreateSenderError"})}}Object.defineProperty(Ku,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa15/});class Hu extends Ht.C{constructor({cause:a,factory:o,factoryData:u,initCode:m,sender:b}){super("Smart Account initialization implementation does not return the expected sender.",{cause:a,metaMessages:["This could arise when:",`Smart Account initialization implementation does not return a sender address
`,o&&`factory: ${o}`,u&&`factoryData: ${u}`,m&&`initCode: ${m}`,b&&`sender: ${b}`].filter(Boolean),name:"InitCodeMustReturnSenderError"})}}Object.defineProperty(Hu,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa14/});class Vu extends Ht.C{constructor({cause:a}){super("Smart Account does not have sufficient funds to execute the User Operation.",{cause:a,metaMessages:["This could arise when:","- the Smart Account does not have sufficient funds to cover the required prefund, or","- a Paymaster was not provided"].filter(Boolean),name:"InsufficientPrefundError"})}}Object.defineProperty(Vu,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa21/});class Gu extends Ht.C{constructor({cause:a}){super("Bundler attempted to call an invalid function on the EntryPoint.",{cause:a,name:"InternalCallOnlyError"})}}Object.defineProperty(Gu,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa92/});class Ju extends Ht.C{constructor({cause:a}){super("Bundler used an invalid aggregator for handling aggregated User Operations.",{cause:a,name:"InvalidAggregatorError"})}}Object.defineProperty(Ju,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa96/});class Zu extends Ht.C{constructor({cause:a,nonce:o}){super("Invalid Smart Account nonce used for User Operation.",{cause:a,metaMessages:[o&&`nonce: ${o}`].filter(Boolean),name:"InvalidAccountNonceError"})}}Object.defineProperty(Zu,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa25/});class Yu extends Ht.C{constructor({cause:a}){super("Bundler has not set a beneficiary address.",{cause:a,name:"InvalidBeneficiaryError"})}}Object.defineProperty(Yu,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa90/});class gc extends Ht.C{constructor({cause:a}){super("Invalid fields set on User Operation.",{cause:a,name:"InvalidFieldsError"})}}Object.defineProperty(gc,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class Qu extends Ht.C{constructor({cause:a,paymasterAndData:o}){super("Paymaster properties provided are invalid.",{cause:a,metaMessages:["This could arise when:","- the `paymasterAndData` property is of an incorrect length\n",o&&`paymasterAndData: ${o}`].filter(Boolean),name:"InvalidPaymasterAndDataError"})}}Object.defineProperty(Qu,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa93/});class Zs extends Ht.C{constructor({cause:a}){super("Paymaster deposit for the User Operation is too low.",{cause:a,metaMessages:["This could arise when:","- the Paymaster has deposited less than the expected amount via the `deposit` function"].filter(Boolean),name:"PaymasterDepositTooLowError"})}}Object.defineProperty(Zs,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32508}),Object.defineProperty(Zs,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa31/});class Xu extends Ht.C{constructor({cause:a}){super("The `validatePaymasterUserOp` function on the Paymaster reverted.",{cause:a,name:"PaymasterFunctionRevertedError"})}}Object.defineProperty(Xu,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa33/});class ed extends Ht.C{constructor({cause:a}){super("The Paymaster contract has not been deployed.",{cause:a,name:"PaymasterNotDeployedError"})}}Object.defineProperty(ed,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa30/});class bc extends Ht.C{constructor({cause:a}){super("UserOperation rejected because paymaster (or signature aggregator) is throttled/banned.",{cause:a,name:"PaymasterRateLimitError"})}}Object.defineProperty(bc,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32504});class yc extends Ht.C{constructor({cause:a}){super("UserOperation rejected because paymaster (or signature aggregator) is throttled/banned.",{cause:a,name:"PaymasterStakeTooLowError"})}}Object.defineProperty(yc,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32505});class td extends Ht.C{constructor({cause:a}){super("Paymaster `postOp` function reverted.",{cause:a,name:"PaymasterPostOpFunctionRevertedError"})}}Object.defineProperty(td,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa50/});class ad extends Ht.C{constructor({cause:a,factory:o,factoryData:u,initCode:m}){super("Smart Account has already been deployed.",{cause:a,metaMessages:["Remove the following properties and try again:",o&&"`factory`",u&&"`factoryData`",m&&"`initCode`"].filter(Boolean),name:"SenderAlreadyConstructedError"})}}Object.defineProperty(ad,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa10/});class vc extends Ht.C{constructor({cause:a}){super("UserOperation rejected because account signature check failed (or paymaster signature, if the paymaster uses its data as signature).",{cause:a,name:"SignatureCheckFailedError"})}}Object.defineProperty(vc,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32507});class rd extends Ht.C{constructor({cause:a}){super("The `validateUserOp` function on the Smart Account reverted.",{cause:a,name:"SmartAccountFunctionRevertedError"})}}Object.defineProperty(rd,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa23/});class wc extends Ht.C{constructor({cause:a}){super("UserOperation rejected because account specified unsupported signature aggregator.",{cause:a,name:"UnsupportedSignatureAggregatorError"})}}Object.defineProperty(wc,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32506});class nd extends Ht.C{constructor({cause:a}){super("User Operation expired.",{cause:a,metaMessages:["This could arise when:","- the `validAfter` or `validUntil` values returned from `validateUserOp` on the Smart Account are not satisfied"].filter(Boolean),name:"UserOperationExpiredError"})}}Object.defineProperty(nd,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa22/});class id extends Ht.C{constructor({cause:a}){super("Paymaster for User Operation expired.",{cause:a,metaMessages:["This could arise when:","- the `validAfter` or `validUntil` values returned from `validatePaymasterUserOp` on the Paymaster are not satisfied"].filter(Boolean),name:"UserOperationPaymasterExpiredError"})}}Object.defineProperty(id,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa32/});class sd extends Ht.C{constructor({cause:a}){super("Signature provided for the User Operation is invalid.",{cause:a,metaMessages:["This could arise when:","- the `signature` for the User Operation is incorrectly computed, and unable to be verified by the Smart Account"].filter(Boolean),name:"UserOperationSignatureError"})}}Object.defineProperty(sd,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa24/});class od extends Ht.C{constructor({cause:a}){super("Signature provided for the User Operation is invalid.",{cause:a,metaMessages:["This could arise when:","- the `signature` for the User Operation is incorrectly computed, and unable to be verified by the Paymaster"].filter(Boolean),name:"UserOperationPaymasterSignatureError"})}}Object.defineProperty(od,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa34/});class kc extends Ht.C{constructor({cause:a}){super("User Operation rejected by EntryPoint's `simulateValidation` during account creation or validation.",{cause:a,name:"UserOperationRejectedByEntryPointError"})}}Object.defineProperty(kc,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32500});class xc extends Ht.C{constructor({cause:a}){super("User Operation rejected by Paymaster's `validatePaymasterUserOp`.",{cause:a,name:"UserOperationRejectedByPaymasterError"})}}Object.defineProperty(xc,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32501});class _c extends Ht.C{constructor({cause:a}){super("User Operation rejected with op code validation error.",{cause:a,name:"UserOperationRejectedByOpCodeError"})}}Object.defineProperty(_c,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32502});class jc extends Ht.C{constructor({cause:a}){super("UserOperation out of time-range: either wallet or paymaster returned a time-range, and it is already expired (or will expire soon).",{cause:a,name:"UserOperationOutOfTimeRangeError"})}}Object.defineProperty(jc,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32503});class wg extends Ht.C{constructor({cause:a}){super(`An error occurred while executing user operation: ${a?.shortMessage}`,{cause:a,name:"UnknownBundlerError"})}}class ld extends Ht.C{constructor({cause:a}){super("User Operation verification gas limit exceeded.",{cause:a,metaMessages:["This could arise when:","- the gas used for verification exceeded the `verificationGasLimit`"].filter(Boolean),name:"VerificationGasLimitExceededError"})}}Object.defineProperty(ld,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa40/});class cd extends Ht.C{constructor({cause:a}){super("User Operation verification gas limit is too low.",{cause:a,metaMessages:["This could arise when:","- the `verificationGasLimit` is too low to verify the User Operation"].filter(Boolean),name:"VerificationGasLimitTooLowError"})}}Object.defineProperty(cd,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa41/});class kg extends Ht.C{constructor(a,{callData:o,callGasLimit:u,docsPath:m,factory:b,factoryData:j,initCode:_,maxFeePerGas:P,maxPriorityFeePerGas:C,nonce:F,paymaster:T,paymasterAndData:E,paymasterData:$,paymasterPostOpGasLimit:q,paymasterVerificationGasLimit:ne,preVerificationGas:ie,sender:re,signature:pe,verificationGasLimit:ce}){let he=(0,mi.aO)({callData:o,callGasLimit:u,factory:b,factoryData:j,initCode:_,maxFeePerGas:P!==void 0&&`${(0,Mi.Q)(P)} gwei`,maxPriorityFeePerGas:C!==void 0&&`${(0,Mi.Q)(C)} gwei`,nonce:F,paymaster:T,paymasterAndData:E,paymasterData:$,paymasterPostOpGasLimit:q,paymasterVerificationGasLimit:ne,preVerificationGas:ie,sender:re,signature:pe,verificationGasLimit:ce});super(a.shortMessage,{cause:a,docsPath:m,metaMessages:[...a.metaMessages?[...a.metaMessages," "]:[],"Request Arguments:",he].filter(Boolean),name:"UserOperationExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=a}}class xg extends Ht.C{constructor({hash:a}){super(`User Operation receipt with hash "${a}" could not be found. The User Operation may not have been processed yet.`,{name:"UserOperationReceiptNotFoundError"})}}class _g extends Ht.C{constructor({hash:a}){super(`User Operation with hash "${a}" could not be found.`,{name:"UserOperationNotFoundError"})}}class Th extends Ht.C{constructor({hash:a}){super(`Timed out while waiting for User Operation with hash "${a}" to be confirmed.`,{name:"WaitForUserOperationReceiptTimeoutError"})}}let jg=[jo,gc,Zs,bc,yc,vc,wc,jc,kc,xc,_c];function Uh(t,{calls:a,docsPath:o,...u}){return new kg((()=>{let m=function(b,j){let _=(b.details||"").toLowerCase();if(Bu.message.test(_))return new Bu({cause:b});if(Du.message.test(_))return new Du({cause:b});if(Fu.message.test(_))return new Fu({cause:b});if(Wu.message.test(_))return new Wu({cause:b});if($u.message.test(_))return new $u({cause:b,factory:j.factory,factoryData:j.factoryData,initCode:j.initCode});if(Ku.message.test(_))return new Ku({cause:b,factory:j.factory,factoryData:j.factoryData,initCode:j.initCode});if(Hu.message.test(_))return new Hu({cause:b,factory:j.factory,factoryData:j.factoryData,initCode:j.initCode,sender:j.sender});if(Vu.message.test(_))return new Vu({cause:b});if(Gu.message.test(_))return new Gu({cause:b});if(Zu.message.test(_))return new Zu({cause:b,nonce:j.nonce});if(Ju.message.test(_))return new Ju({cause:b});if(Yu.message.test(_))return new Yu({cause:b});if(Qu.message.test(_))return new Qu({cause:b});if(Zs.message.test(_))return new Zs({cause:b});if(Xu.message.test(_))return new Xu({cause:b});if(ed.message.test(_))return new ed({cause:b});if(td.message.test(_))return new td({cause:b});if(rd.message.test(_))return new rd({cause:b});if(ad.message.test(_))return new ad({cause:b,factory:j.factory,factoryData:j.factoryData,initCode:j.initCode});if(nd.message.test(_))return new nd({cause:b});if(id.message.test(_))return new id({cause:b});if(od.message.test(_))return new od({cause:b});if(sd.message.test(_))return new sd({cause:b});if(ld.message.test(_))return new ld({cause:b});if(cd.message.test(_))return new cd({cause:b});let P=b.walk(C=>jg.some(F=>F.code===C.code));if(P){if(P.code===jo.code)return new jo({cause:b,data:P.data,message:P.details});if(P.code===gc.code)return new gc({cause:b});if(P.code===Zs.code)return new Zs({cause:b});if(P.code===bc.code)return new bc({cause:b});if(P.code===yc.code)return new yc({cause:b});if(P.code===vc.code)return new vc({cause:b});if(P.code===wc.code)return new wc({cause:b});if(P.code===jc.code)return new jc({cause:b});if(P.code===kc.code)return new kc({cause:b});if(P.code===xc.code)return new xc({cause:b});if(P.code===_c.code)return new _c({cause:b})}return new wg({cause:b})}(t,u);if(a&&m instanceof jo){let b,j=(m.walk(P=>{if(typeof P.data=="string"||typeof P.data?.revertData=="string"||!(P instanceof Ht.C)&&typeof P.message=="string"){let C=(P.data?.revertData||P.data||P.message).match?.(/(0x[A-Za-z0-9]*)/);if(C)return b=C[1],!0}return!1}),b),_=a?.filter(P=>P.abi);if(j&&_.length>0)return function(P){let{calls:C,revertData:F}=P,{abi:T,functionName:E,args:$,to:q}=(()=>{let ie=C?.filter(pe=>!!pe.abi);if(ie.length===1)return ie[0];let re=ie.filter(pe=>{try{return!!(0,vg.W)({abi:pe.abi,data:F})}catch{return!1}});return re.length===1?re[0]:{abi:[],functionName:ie.reduce((pe,ce)=>`${pe?`${pe} | `:""}${ce.functionName}`,""),args:void 0,to:void 0}})(),ne=F==="0x"?new Mn.rR({functionName:E}):new Mn.M({abi:T,data:F,functionName:E});return new Mn.bG(ne,{abi:T,args:$,contractAddress:q,functionName:E})}({calls:_,revertData:j})}return m})(),{docsPath:o,...u})}var oi=i(7816);function zc(t){var a;let o={};return t.callData!==void 0&&(o.callData=t.callData),t.callGasLimit!==void 0&&(o.callGasLimit=(0,Ne.cK)(t.callGasLimit)),t.factory!==void 0&&(o.factory=t.factory),t.factoryData!==void 0&&(o.factoryData=t.factoryData),t.initCode!==void 0&&(o.initCode=t.initCode),t.maxFeePerGas!==void 0&&(o.maxFeePerGas=(0,Ne.cK)(t.maxFeePerGas)),t.maxPriorityFeePerGas!==void 0&&(o.maxPriorityFeePerGas=(0,Ne.cK)(t.maxPriorityFeePerGas)),t.nonce!==void 0&&(o.nonce=(0,Ne.cK)(t.nonce)),t.paymaster!==void 0&&(o.paymaster=t.paymaster),t.paymasterAndData!==void 0&&(o.paymasterAndData=t.paymasterAndData||"0x"),t.paymasterData!==void 0&&(o.paymasterData=t.paymasterData),t.paymasterPostOpGasLimit!==void 0&&(o.paymasterPostOpGasLimit=(0,Ne.cK)(t.paymasterPostOpGasLimit)),t.paymasterVerificationGasLimit!==void 0&&(o.paymasterVerificationGasLimit=(0,Ne.cK)(t.paymasterVerificationGasLimit)),t.preVerificationGas!==void 0&&(o.preVerificationGas=(0,Ne.cK)(t.preVerificationGas)),t.sender!==void 0&&(o.sender=t.sender),t.signature!==void 0&&(o.signature=t.signature),t.verificationGasLimit!==void 0&&(o.verificationGasLimit=(0,Ne.cK)(t.verificationGasLimit)),t.authorization!==void 0&&(o.eip7702Auth={address:(a=t.authorization).address,chainId:(0,Ne.cK)(a.chainId),nonce:(0,Ne.cK)(a.nonce),r:a.r?(0,Ne.cK)(BigInt(a.r),{size:32}):(0,oi.eV)("0x",{size:32}),s:a.s?(0,Ne.cK)(BigInt(a.s),{size:32}):(0,oi.eV)("0x",{size:32}),yParity:a.yParity?(0,Ne.cK)(a.yParity,{size:1}):(0,oi.eV)("0x",{size:32})}),o}async function zg(t,a){let{account:o=t.account,chainId:u,nonce:m}=a;if(!o)throw new fc({docsPath:"/docs/eip7702/prepareAuthorization"});let b=(0,_r.J)(o),j=(()=>{if(a.executor)return a.executor==="self"?a.executor:(0,_r.J)(a.executor)})(),_={address:a.contractAddress??a.address,chainId:u,nonce:m};return _.chainId===void 0&&(_.chainId=t.chain?.id??await da(t,ti,"getChainId")({})),_.nonce===void 0&&(_.nonce=await da(t,es,"getTransactionCount")({address:b.address,blockTag:"pending"}),(j==="self"||j?.address&&(0,ri.h)(j.address,b.address))&&(_.nonce+=1)),_}async function Sg(t,a){let{chainId:o,entryPointAddress:u,context:m,...b}=a,j=zc(b),{paymasterPostOpGasLimit:_,paymasterVerificationGasLimit:P,...C}=await t.request({method:"pm_getPaymasterData",params:[{...j,callGasLimit:j.callGasLimit??"0x0",verificationGasLimit:j.verificationGasLimit??"0x0",preVerificationGas:j.preVerificationGas??"0x0"},u,(0,Ne.cK)(o),m]});return{...C,..._&&{paymasterPostOpGasLimit:(0,hr.uU)(_)},...P&&{paymasterVerificationGasLimit:(0,hr.uU)(P)}}}async function Pg(t,a){let{chainId:o,entryPointAddress:u,context:m,...b}=a,j=zc(b),{paymasterPostOpGasLimit:_,paymasterVerificationGasLimit:P,...C}=await t.request({method:"pm_getPaymasterStubData",params:[{...j,callGasLimit:j.callGasLimit??"0x0",verificationGasLimit:j.verificationGasLimit??"0x0",preVerificationGas:j.preVerificationGas??"0x0"},u,(0,Ne.cK)(o),m]});return{...C,..._&&{paymasterPostOpGasLimit:(0,hr.uU)(_)},...P&&{paymasterVerificationGasLimit:(0,hr.uU)(P)}}}let Ag=["factory","fees","gas","paymaster","nonce","signature","authorization"];async function ud(t,a){let o,{account:u=t.account,parameters:m=Ag,stateOverride:b}=a;if(!u)throw new fc;let j=(0,_r.J)(u),_=a.paymaster??t?.paymaster,P=typeof _=="string"?_:void 0,{getPaymasterStubData:C,getPaymasterData:F}=(()=>{if(_===!0)return{getPaymasterStubData:he=>da(t,Pg,"getPaymasterStubData")(he),getPaymasterData:he=>da(t,Sg,"getPaymasterData")(he)};if(typeof _=="object"){let{getPaymasterStubData:he,getPaymasterData:xe}=_;return{getPaymasterStubData:xe&&he?he:xe,getPaymasterData:xe&&he?xe:void 0}}return{getPaymasterStubData:void 0,getPaymasterData:void 0}})(),T=a.paymasterContext?a.paymasterContext:t?.paymasterContext,E={...a,paymaster:P,sender:j.address},[$,q,ne,ie,re]=await Promise.all([(async()=>a.calls?j.encodeCalls(a.calls.map(he=>he.abi?{data:(0,Qt.p)(he),to:he.to,value:he.value}:he)):a.callData)(),(async()=>{if(!m.includes("factory"))return;if(a.initCode)return{initCode:a.initCode};if(a.factory&&a.factoryData)return{factory:a.factory,factoryData:a.factoryData};let{factory:he,factoryData:xe}=await j.getFactoryArgs();return j.entryPoint.version==="0.6"?{initCode:he&&xe?(0,jn.xW)([he,xe]):void 0}:{factory:he,factoryData:xe}})(),(async()=>{if(m.includes("fees")){if(typeof a.maxFeePerGas=="bigint"&&typeof a.maxPriorityFeePerGas=="bigint")return E;if(t?.userOperation?.estimateFeesPerGas){let he=await t.userOperation.estimateFeesPerGas({account:j,bundlerClient:t,userOperation:E});return{...E,...he}}try{let he=t.client??t,xe=await da(he,Vo,"estimateFeesPerGas")({chain:he.chain,type:"eip1559"});return{maxFeePerGas:typeof a.maxFeePerGas=="bigint"?a.maxFeePerGas:BigInt(2n*xe.maxFeePerGas),maxPriorityFeePerGas:typeof a.maxPriorityFeePerGas=="bigint"?a.maxPriorityFeePerGas:BigInt(2n*xe.maxPriorityFeePerGas)}}catch{return}}})(),(async()=>{if(m.includes("nonce"))return typeof a.nonce=="bigint"?a.nonce:j.getNonce()})(),(async()=>{if(m.includes("authorization")){if(typeof a.authorization=="object")return a.authorization;if(j.authorization&&!await j.isDeployed())return{...await zg(j.client,j.authorization),r:"0xfffffffffffffffffffffffffffffff000000000000000000000000000000000",s:"0x7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",yParity:1}}})()]);async function pe(){return o||(t.chain?t.chain.id:o=await da(t,ti,"getChainId")({}))}$!==void 0&&(E.callData=$),q!==void 0&&(E={...E,...q}),ne!==void 0&&(E={...E,...ne}),ie!==void 0&&(E.nonce=ie),re!==void 0&&(E.authorization=re),m.includes("signature")&&(a.signature!==void 0?E.signature=a.signature:E.signature=await j.getStubSignature(E)),j.entryPoint.version!=="0.6"||E.initCode||(E.initCode="0x");let ce=!1;if(m.includes("paymaster")&&C&&!P&&!a.paymasterAndData){let{isFinal:he=!1,sponsor:xe,...Ee}=await C({chainId:await pe(),entryPointAddress:j.entryPoint.address,context:T,...E});ce=he,E={...E,...Ee}}if(j.entryPoint.version!=="0.6"||E.paymasterAndData||(E.paymasterAndData="0x"),m.includes("gas")){if(j.userOperation?.estimateGas){let he=await j.userOperation.estimateGas(E);E={...E,...he}}if(E.callGasLimit===void 0||E.preVerificationGas===void 0||E.verificationGasLimit===void 0||E.paymaster&&E.paymasterPostOpGasLimit===void 0||E.paymaster&&E.paymasterVerificationGasLimit===void 0){let he=await da(t,Mh,"estimateUserOperationGas")({account:j,callGasLimit:0n,preVerificationGas:0n,verificationGasLimit:0n,stateOverride:b,...E.paymaster?{paymasterPostOpGasLimit:0n,paymasterVerificationGasLimit:0n}:{},...E});E={...E,callGasLimit:E.callGasLimit??he.callGasLimit,preVerificationGas:E.preVerificationGas??he.preVerificationGas,verificationGasLimit:E.verificationGasLimit??he.verificationGasLimit,paymasterPostOpGasLimit:E.paymasterPostOpGasLimit??he.paymasterPostOpGasLimit,paymasterVerificationGasLimit:E.paymasterVerificationGasLimit??he.paymasterVerificationGasLimit}}}if(m.includes("paymaster")&&F&&!P&&!a.paymasterAndData&&!ce){let he=await F({chainId:await pe(),entryPointAddress:j.entryPoint.address,context:T,...E});E={...E,...he}}return delete E.calls,delete E.parameters,delete E.paymasterContext,typeof E.paymaster!="string"&&delete E.paymaster,E}async function Mh(t,a){let{account:o=t.account,entryPointAddress:u,stateOverride:m}=a;if(!o&&!a.sender)throw new fc;let b=o?(0,_r.J)(o):void 0,j=(0,kn.yH)(m),_=b?await da(t,ud,"prepareUserOperation")({...a,parameters:["authorization","factory","nonce","paymaster","signature"]}):a;try{var P;let C,F=[zc(_),u??b?.entryPoint?.address];return P=await t.request({method:"eth_estimateUserOperationGas",params:j?[...F,j]:[...F]}),C={},P.callGasLimit&&(C.callGasLimit=BigInt(P.callGasLimit)),P.preVerificationGas&&(C.preVerificationGas=BigInt(P.preVerificationGas)),P.verificationGasLimit&&(C.verificationGasLimit=BigInt(P.verificationGasLimit)),P.paymasterPostOpGasLimit&&(C.paymasterPostOpGasLimit=BigInt(P.paymasterPostOpGasLimit)),P.paymasterVerificationGasLimit&&(C.paymasterVerificationGasLimit=BigInt(P.paymasterVerificationGasLimit)),C}catch(C){let F=a.calls;throw Uh(C,{..._,...F?{calls:F}:{}})}}async function Ig(t,{hash:a}){let o,u=await t.request({method:"eth_getUserOperationByHash",params:[a]},{dedupe:!0});if(!u)throw new _g({hash:a});let{blockHash:m,blockNumber:b,entryPoint:j,transactionHash:_,userOperation:P}=u;return{blockHash:m,blockNumber:BigInt(b),entryPoint:j,transactionHash:_,userOperation:(o={...P},P.callGasLimit&&(o.callGasLimit=BigInt(P.callGasLimit)),P.maxFeePerGas&&(o.maxFeePerGas=BigInt(P.maxFeePerGas)),P.maxPriorityFeePerGas&&(o.maxPriorityFeePerGas=BigInt(P.maxPriorityFeePerGas)),P.nonce&&(o.nonce=BigInt(P.nonce)),P.paymasterPostOpGasLimit&&(o.paymasterPostOpGasLimit=BigInt(P.paymasterPostOpGasLimit)),P.paymasterVerificationGasLimit&&(o.paymasterVerificationGasLimit=BigInt(P.paymasterVerificationGasLimit)),P.preVerificationGas&&(o.preVerificationGas=BigInt(P.preVerificationGas)),P.verificationGasLimit&&(o.verificationGasLimit=BigInt(P.verificationGasLimit)),o)}}async function Rh(t,{hash:a}){let o,u=await t.request({method:"eth_getUserOperationReceipt",params:[a]},{dedupe:!0});if(!u)throw new xg({hash:a});return o={...u},u.actualGasCost&&(o.actualGasCost=BigInt(u.actualGasCost)),u.actualGasUsed&&(o.actualGasUsed=BigInt(u.actualGasUsed)),u.logs&&(o.logs=u.logs.map(m=>on(m))),u.receipt&&(o.receipt=po(o.receipt)),o}async function Cg(t,a){let{account:o=t.account,entryPointAddress:u}=a;if(!o&&!a.sender)throw new fc;let m=o?(0,_r.J)(o):void 0,b=m?await da(t,ud,"prepareUserOperation")(a):a,j=a.signature||await m?.signUserOperation?.(b),_=zc({...b,signature:j});try{return await t.request({method:"eth_sendUserOperation",params:[_,u??m?.entryPoint?.address]},{retryCount:0})}catch(P){let C=a.calls;throw Uh(P,{...b,...C?{calls:C}:{},signature:j})}}function Eg(t){return{estimateUserOperationGas:a=>Mh(t,a),getChainId:()=>ti(t),getSupportedEntryPoints:()=>t.request({method:"eth_supportedEntryPoints"}),getUserOperation:a=>Ig(t,a),getUserOperationReceipt:a=>Rh(t,a),prepareUserOperation:a=>ud(t,a),sendUserOperation:a=>Cg(t,a),waitForUserOperationReceipt:a=>function(o,u){let{hash:m,pollingInterval:b=o.pollingInterval,retryCount:j,timeout:_=12e4}=u,P=0,C=(0,Yn.A)(["waitForUserOperationReceipt",o.uid,m]);return new Promise((F,T)=>{let E=Hi(C,{resolve:F,reject:T},$=>{let q=ie=>{ne(),ie(),E()},ne=Js(async()=>{j&&P>=j&&q(()=>$.reject(new Th({hash:m})));try{let ie=await da(o,Rh,"getUserOperationReceipt")({hash:m});q(()=>$.resolve(ie))}catch(ie){ie.name!=="UserOperationReceiptNotFoundError"&&q(()=>$.reject(ie))}P++},{emitOnBegin:!0,interval:b});return _&&setTimeout(()=>q(()=>$.reject(new Th({hash:m}))),_),ne})})}(t,a)}}let Nh=D(()=>({}));function Lh(t){t.forEach(a=>{var o,u,m,b,j,_,P,C;if(!a.rpcUrl)return;let F=function(E){let{key:$="public",name:q="Public Client"}=E;return ms({...E,key:$,name:q,type:"publicClient"}).extend(gg)}({chain:{formatters:void 0,fees:void 0,serializers:void 0,id:a.id,rpcUrls:{default:{http:[a.rpcUrl]}},name:(u=(o=a.nativeCurrency)==null?void 0:o.name)!=null?u:"",nativeCurrency:{name:(b=(m=a.nativeCurrency)==null?void 0:m.name)!=null?b:"",symbol:(_=(j=a.nativeCurrency)==null?void 0:j.symbol)!=null?_:"",decimals:(C=(P=a.nativeCurrency)==null?void 0:P.decimal)!=null?C:18}},transport:qh(a.rpcUrl)}),T=function(E){let{client:$,key:q="bundler",name:ne="Bundler Client",paymaster:ie,paymasterContext:re,transport:pe,userOperation:ce}=E;return Object.assign(ms({...E,chain:E.chain??$?.chain,key:q,name:ne,transport:pe,type:"bundlerClient"}),{client:$,paymaster:ie,paymasterContext:re,userOperation:ce}).extend(Eg)}({client:F,transport:qh(a.rpcUrl)});Nh.setState({[a.id]:{client:F,bundlerClient:T}})})}function Bh(t){var a;return(a=Nh.getState()[t])==null?void 0:a.client}let Sc=D(()=>({correlationIds:new Map})),zo=t=>Sc.getState().correlationIds.get(t);function Pc(t){if(typeof t!="object"||t===null)throw Oe("sub account info is not an object");if(!("address"in t))throw Oe("sub account is invalid");if("address"in t&&typeof t.address=="string"&&!(0,Gs.P)(t.address))throw Oe("sub account address is invalid");if("factory"in t&&typeof t.factory=="string"&&!(0,Gs.P)(t.factory))throw Oe("sub account factory address is invalid");if("factoryData"in t&&typeof t.factoryData=="string"&&!(0,zn.q)(t.factoryData))throw Oe("sub account factory data is invalid")}async function Og(){return crypto.subtle.generateKey({name:"ECDH",namedCurve:"P-256"},!0,["deriveKey"])}async function qg(t,a){return crypto.subtle.deriveKey({name:"ECDH",public:a},t,{name:"AES-GCM",length:256},!1,["encrypt","decrypt"])}async function Tg(t,a){let o=crypto.getRandomValues(new Uint8Array(12)),u=await crypto.subtle.encrypt({name:"AES-GCM",iv:o},t,new TextEncoder().encode(a));return{iv:o,cipherText:u}}async function Ug(t,{iv:a,cipherText:o}){let u=await crypto.subtle.decrypt({name:"AES-GCM",iv:a},t,o);return new TextDecoder().decode(u)}function Dh(t){switch(t){case"public":return"spki";case"private":return"pkcs8"}}async function Fh(t,a){let o=Dh(t);return[...new Uint8Array(await crypto.subtle.exportKey(o,a))].map(u=>u.toString(16).padStart(2,"0")).join("")}async function Wh(t,a){let o=Dh(t),u=new Uint8Array(a.match(/.{1,2}/g).map(m=>Number.parseInt(m,16))).buffer;return await crypto.subtle.importKey(o,new Uint8Array(u),{name:"ECDH",namedCurve:"P-256"},!0,t==="private"?["deriveKey"]:[])}async function Mg(t,a){return Tg(a,JSON.stringify(t,(o,u)=>u instanceof Error?Object.assign(Object.assign({},u.code?{code:u.code}:{}),{message:u.message}):u))}async function Rg(t,a){return JSON.parse(await Ug(a,t))}async function Ac(t,a){let o=Object.assign(Object.assign({},t),{jsonrpc:"2.0",id:crypto.randomUUID()}),u=await window.fetch(a,{method:"POST",body:JSON.stringify(o),mode:"cors",headers:{"Content-Type":"application/json","X-Cbw-Sdk-Version":z,"X-Cbw-Sdk-Platform":k}}),{result:m,error:b}=await u.json();if(b)throw b;return m}var dd=i(5314),Ng=i(2733),Xr=i(1374);let hd=BigInt(0),pd=BigInt(1);function Ic(t,a=""){if(typeof t!="boolean")throw Error((a&&`"${a}"`)+"expected boolean, got type="+typeof t);return t}function Ys(t,a,o=""){let u=(0,Xr.aY)(t),m=t?.length,b=a!==void 0;if(!u||b&&m!==a)throw Error((o&&`"${o}" `)+"expected Uint8Array"+(b?` of length ${a}`:"")+", got "+(u?`length=${m}`:`type=${typeof t}`));return t}function Cc(t){let a=t.toString(16);return 1&a.length?"0"+a:a}function $h(t){if(typeof t!="string")throw Error("hex string expected, got "+typeof t);return t===""?hd:BigInt("0x"+t)}function Ec(t){return $h((0,Xr.My)(t))}function Kh(t){return(0,Xr.DO)(t),$h((0,Xr.My)(Uint8Array.from(t).reverse()))}function md(t,a){return(0,Xr.aT)(t.toString(16).padStart(2*a,"0"))}function Hh(t,a){return md(t,a).reverse()}function ai(t,a,o){let u;if(typeof a=="string")try{u=(0,Xr.aT)(a)}catch(m){throw Error(t+" must be hex string or Uint8Array, cause: "+m)}else if((0,Xr.aY)(a))u=Uint8Array.from(a);else throw Error(t+" must be hex string or Uint8Array");return u.length,u}let fd=t=>typeof t=="bigint"&&hd<=t;function Vh(t){let a;for(a=0;t>hd;t>>=pd,a+=1);return a}let pl=t=>(pd<<BigInt(t))-pd;function gd(t,a,o={}){if(!t||typeof t!="object")throw Error("expected valid options object");function u(m,b,j){let _=t[m];if(j&&_===void 0)return;let P=typeof _;if(P!==b||_===null)throw Error(`param "${m}" is invalid: expected ${b}, got ${P}`)}Object.entries(a).forEach(([m,b])=>u(m,b,!1)),Object.entries(o).forEach(([m,b])=>u(m,b,!0))}function Gh(t){let a=new WeakMap;return(o,...u)=>{let m=a.get(o);if(m!==void 0)return m;let b=t(o,...u);return a.set(o,b),b}}let li=BigInt(0),Qn=BigInt(1),Qs=BigInt(2),Jh=BigInt(3),Zh=BigInt(4),Yh=BigInt(5),Lg=BigInt(7),Qh=BigInt(8),Bg=BigInt(9),Xh=BigInt(16);function zi(t,a){let o=t%a;return o>=li?o:a+o}function ep(t,a){if(t===li)throw Error("invert: expected non-zero number");if(a<=li)throw Error("invert: expected positive modulus, got "+a);let o=zi(t,a),u=a,m=li,b=Qn;for(;o!==li;){let j=u/o,_=u%o,P=m-b*j;u=o,o=_,m=b,b=P}if(u!==Qn)throw Error("invert: does not exist");return zi(m,a)}function bd(t,a,o){if(!t.eql(t.sqr(a),o))throw Error("Cannot find square root")}function tp(t,a){let o=(t.ORDER+Qn)/Zh,u=t.pow(a,o);return bd(t,u,a),u}function Dg(t,a){let o=(t.ORDER-Yh)/Qh,u=t.mul(a,Qs),m=t.pow(u,o),b=t.mul(a,m),j=t.mul(t.mul(b,Qs),m),_=t.mul(b,t.sub(j,t.ONE));return bd(t,_,a),_}function ap(t){if(t<Jh)throw Error("sqrt is not defined for small field");let a=t-Qn,o=0;for(;a%Qs===li;)a/=Qs,o++;let u=Qs,m=Xs(t);for(;np(m,u)===1;)if(u++>1e3)throw Error("Cannot find square root: probably non-prime P");if(o===1)return tp;let b=m.pow(u,a),j=(a+Qn)/Qs;return function(_,P){if(_.is0(P))return P;if(np(_,P)!==1)throw Error("Cannot find square root");let C=o,F=_.mul(_.ONE,b),T=_.pow(P,a),E=_.pow(P,j);for(;!_.eql(T,_.ONE);){if(_.is0(T))return _.ZERO;let $=1,q=_.sqr(T);for(;!_.eql(q,_.ONE);)if($++,q=_.sqr(q),$===C)throw Error("Cannot find square root");let ne=Qn<<BigInt(C-$-1),ie=_.pow(F,ne);C=$,F=_.sqr(ie),T=_.mul(T,F),E=_.mul(E,ie)}return E}}let Fg=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function rp(t,a,o=!1){let u=Array(a.length).fill(o?t.ZERO:void 0),m=a.reduce((j,_,P)=>t.is0(_)?j:(u[P]=j,t.mul(j,_)),t.ONE),b=t.inv(m);return a.reduceRight((j,_,P)=>t.is0(_)?j:(u[P]=t.mul(j,u[P]),t.mul(j,_)),b),u}function np(t,a){let o=(t.ORDER-Qn)/Qs,u=t.pow(a,o),m=t.eql(u,t.ONE),b=t.eql(u,t.ZERO),j=t.eql(u,t.neg(t.ONE));if(!m&&!b&&!j)throw Error("invalid Legendre symbol result");return m?1:b?0:-1}function ip(t,a){a!==void 0&&(0,Xr.Fe)(a);let o=a!==void 0?a:t.toString(2).length,u=Math.ceil(o/8);return{nBitLength:o,nByteLength:u}}function Xs(t,a,o=!1,u={}){let m,b,j,_;if(t<=li)throw Error("invalid field: expected ORDER > 0, got "+t);let P=!1;if(typeof a=="object"&&a!=null){if(u.sqrt||o)throw Error("cannot specify opts in two arguments");a.BITS&&(b=a.BITS),a.sqrt&&(j=a.sqrt),typeof a.isLE=="boolean"&&(o=a.isLE),typeof a.modFromBytes=="boolean"&&(P=a.modFromBytes),_=a.allowedLengths}else typeof a=="number"&&(b=a),u.sqrt&&(j=u.sqrt);let{nBitLength:C,nByteLength:F}=ip(t,b);if(F>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let T=Object.freeze({ORDER:t,isLE:o,BITS:C,BYTES:F,MASK:pl(C),ZERO:li,ONE:Qn,allowedLengths:_,create:E=>zi(E,t),isValid:E=>{if(typeof E!="bigint")throw Error("invalid field element: expected bigint, got "+typeof E);return li<=E&&E<t},is0:E=>E===li,isValidNot0:E=>!T.is0(E)&&T.isValid(E),isOdd:E=>(E&Qn)===Qn,neg:E=>zi(-E,t),eql:(E,$)=>E===$,sqr:E=>zi(E*E,t),add:(E,$)=>zi(E+$,t),sub:(E,$)=>zi(E-$,t),mul:(E,$)=>zi(E*$,t),pow:(E,$)=>function(q,ne,ie){if(ie<li)throw Error("invalid exponent, negatives unsupported");if(ie===li)return q.ONE;if(ie===Qn)return ne;let re=q.ONE,pe=ne;for(;ie>li;)ie&Qn&&(re=q.mul(re,pe)),pe=q.sqr(pe),ie>>=Qn;return re}(T,E,$),div:(E,$)=>zi(E*ep($,t),t),sqrN:E=>E*E,addN:(E,$)=>E+$,subN:(E,$)=>E-$,mulN:(E,$)=>E*$,inv:E=>ep(E,t),sqrt:j||(E=>(m||(m=function($){if($%Zh===Jh)return tp;if($%Qh===Yh)return Dg;if($%Xh===Bg){let q,ne,ie,re,pe,ce;return q=Xs($),ie=(ne=ap($))(q,q.neg(q.ONE)),re=ne(q,ie),pe=ne(q,q.neg(ie)),ce=($+Lg)/Xh,(he,xe)=>{let Ee=he.pow(xe,ce),Be=he.mul(Ee,ie),lt=he.mul(Ee,re),Ot=he.mul(Ee,pe),Vt=he.eql(he.sqr(Be),xe),_t=he.eql(he.sqr(lt),xe);Ee=he.cmov(Ee,Be,Vt),Be=he.cmov(Ot,lt,_t);let Mt=he.eql(he.sqr(Be),xe),Wt=he.cmov(Ee,Be,Mt);return bd(he,Wt,xe),Wt}}return ap($)}(t)),m(T,E))),toBytes:E=>o?Hh(E,F):md(E,F),fromBytes:(E,$=!0)=>{if(_){if(!_.includes(E.length)||E.length>F)throw Error("Field.fromBytes: expected "+_+" bytes, got "+E.length);let ne=new Uint8Array(F);ne.set(E,o?0:ne.length-E.length),E=ne}if(E.length!==F)throw Error("Field.fromBytes: expected "+F+" bytes, got "+E.length);let q=o?Kh(E):Ec(E);if(P&&(q=zi(q,t)),!$&&!T.isValid(q))throw Error("invalid field element: outside of range 0..ORDER");return q},invertBatch:E=>rp(T,E),cmov:(E,$,q)=>q?$:E});return Object.freeze(T)}function sp(t){if(typeof t!="bigint")throw Error("field order must be bigint");return Math.ceil(t.toString(2).length/8)}function op(t){let a=sp(t);return a+Math.ceil(a/2)}let So=BigInt(0),eo=BigInt(1);function Oc(t,a){let o=a.negate();return t?o:a}function yd(t,a){let o=rp(t.Fp,a.map(u=>u.Z));return a.map((u,m)=>t.fromAffine(u.toAffine(o[m])))}function lp(t,a){if(!Number.isSafeInteger(t)||t<=0||t>a)throw Error("invalid window size, expected [1.."+a+"], got W="+t)}function vd(t,a){lp(t,a);let o=Math.ceil(a/t)+1,u=2**(t-1),m=2**t;return{windows:o,windowSize:u,mask:pl(t),maxNumber:m,shiftBy:BigInt(t)}}function cp(t,a,o){let{windowSize:u,mask:m,maxNumber:b,shiftBy:j}=o,_=Number(t&m),P=t>>j;_>u&&(_-=b,P+=eo);let C=a*u,F=C+Math.abs(_)-1;return{nextN:P,offset:F,isZero:_===0,isNeg:_<0,isNegF:a%2!=0,offsetF:C}}let wd=new WeakMap,up=new WeakMap;function kd(t){return up.get(t)||1}function dp(t){if(t!==So)throw Error("invalid wNAF")}class Wg{constructor(a,o){this.BASE=a.BASE,this.ZERO=a.ZERO,this.Fn=a.Fn,this.bits=o}_unsafeLadder(a,o,u=this.ZERO){let m=a;for(;o>So;)o&eo&&(u=u.add(m)),m=m.double(),o>>=eo;return u}precomputeWindow(a,o){let{windows:u,windowSize:m}=vd(o,this.bits),b=[],j=a,_=j;for(let P=0;P<u;P++){_=j,b.push(_);for(let C=1;C<m;C++)_=_.add(j),b.push(_);j=_.double()}return b}wNAF(a,o,u){if(!this.Fn.isValid(u))throw Error("invalid scalar");let m=this.ZERO,b=this.BASE,j=vd(a,this.bits);for(let _=0;_<j.windows;_++){let{nextN:P,offset:C,isZero:F,isNeg:T,isNegF:E,offsetF:$}=cp(u,_,j);u=P,F?b=b.add(Oc(E,o[$])):m=m.add(Oc(T,o[C]))}return dp(u),{p:m,f:b}}wNAFUnsafe(a,o,u,m=this.ZERO){let b=vd(a,this.bits);for(let j=0;j<b.windows&&u!==So;j++){let{nextN:_,offset:P,isZero:C,isNeg:F}=cp(u,j,b);if(u=_,!C){let T=o[P];m=m.add(F?T.negate():T)}}return dp(u),m}getPrecomputes(a,o,u){let m=wd.get(o);return m||(m=this.precomputeWindow(o,a),a!==1&&(typeof u=="function"&&(m=u(m)),wd.set(o,m))),m}cached(a,o,u){let m=kd(a);return this.wNAF(m,this.getPrecomputes(m,a,u),o)}unsafe(a,o,u,m){let b=kd(a);return b===1?this._unsafeLadder(a,o,m):this.wNAFUnsafe(b,this.getPrecomputes(b,a,u),o,m)}createCache(a,o){lp(o,this.bits),up.set(a,o),wd.delete(a)}hasCache(a){return kd(a)!==1}}function hp(t,a,o){if(!a)return Xs(t,{isLE:o});if(a.ORDER!==t)throw Error("Field.ORDER must match order: Fp == p, Fn == n");return gd(a,Fg.reduce((u,m)=>(u[m]="function",u),{ORDER:"bigint",MASK:"bigint",BYTES:"number",BITS:"number"})),a}let pp=(t,a)=>(t+(t>=0?a:-a)/mp)/a;function xd(t){if(!["compact","recovered","der"].includes(t))throw Error('Signature format must be "compact", "recovered", or "der"');return t}function _d(t,a){let o={};for(let u of Object.keys(a))o[u]=t[u]===void 0?a[u]:t[u];return Ic(o.lowS,"lowS"),Ic(o.prehash,"prehash"),o.format!==void 0&&xd(o.format),o}let rs={Err:class extends Error{constructor(t=""){super(t)}},_tlv:{encode:(t,a)=>{let{Err:o}=rs;if(t<0||t>256)throw new o("tlv.encode: wrong tag");if(1&a.length)throw new o("tlv.encode: unpadded data");let u=a.length/2,m=Cc(u);if(m.length/2&128)throw new o("tlv.encode: long form length too big");let b=u>127?Cc(m.length/2|128):"";return Cc(t)+b+m+a},decode(t,a){let{Err:o}=rs,u=0;if(t<0||t>256)throw new o("tlv.encode: wrong tag");if(a.length<2||a[u++]!==t)throw new o("tlv.decode: wrong tlv");let m=a[u++],b=0;if(128&m){let _=127&m;if(!_)throw new o("tlv.decode(long): indefinite length not supported");if(_>4)throw new o("tlv.decode(long): byte length is too big");let P=a.subarray(u,u+_);if(P.length!==_)throw new o("tlv.decode: length bytes not complete");if(P[0]===0)throw new o("tlv.decode(long): zero leftmost byte");for(let C of P)b=b<<8|C;if(u+=_,b<128)throw new o("tlv.decode(long): not minimal encoding")}else b=m;let j=a.subarray(u,u+b);if(j.length!==b)throw new o("tlv.decode: wrong value length");return{v:j,l:a.subarray(u+b)}}},_int:{encode(t){let{Err:a}=rs;if(t<ns)throw new a("integer: negative integers are not allowed");let o=Cc(t);if(8&Number.parseInt(o[0],16)&&(o="00"+o),1&o.length)throw new a("unexpected DER parsing assertion: unpadded hex");return o},decode(t){let{Err:a}=rs;if(128&t[0])throw new a("invalid signature integer: negative");if(t[0]===0&&!(128&t[1]))throw new a("invalid signature integer: unnecessary leading zero");return Ec(t)}},toSig(t){let{Err:a,_int:o,_tlv:u}=rs,m=ai("signature",t),{v:b,l:j}=u.decode(48,m);if(j.length)throw new a("invalid signature: left bytes after parsing");let{v:_,l:P}=u.decode(2,b),{v:C,l:F}=u.decode(2,P);if(F.length)throw new a("invalid signature: left bytes after parsing");return{r:o.decode(_),s:o.decode(C)}},hexFromSig(t){let{_tlv:a,_int:o}=rs,u=a.encode(2,o.encode(t.r)),m=a.encode(2,o.encode(t.s));return a.encode(48,u+m)}},ns=BigInt(0),to=BigInt(1),mp=BigInt(2),qc=BigInt(3),$g=BigInt(4);function Po(t,a){let o,{BYTES:u}=t;if(typeof a=="bigint")o=a;else{let m=ai("private key",a);try{o=t.fromBytes(m)}catch{throw Error(`invalid private key: expected ui8a of size ${u}, got ${typeof a}`)}}if(!t.isValidNot0(o))throw Error("invalid private key: out of range [1..N-1]");return o}function fp(t){return Uint8Array.of(t?2:3)}function gp(t,a){return{secretKey:a.BYTES,publicKey:1+t.BYTES,publicKeyUncompressed:1+2*t.BYTES,publicKeyHasPrefix:!0,signature:2*a.BYTES}}function jd(t,a){let o=u=>function(m){let b,{CURVE:j,curveOpts:_,hash:P,ecdsaOpts:C}=function(T){let E,$,q,ne,{CURVE:ie,curveOpts:re}=(E={a:T.a,b:T.b,p:T.Fp.ORDER,n:T.n,h:T.h,Gx:T.Gx,Gy:T.Gy},$=T.Fp,q=T.allowedPrivateKeyLengths?Array.from(new Set(T.allowedPrivateKeyLengths.map(ce=>Math.ceil(ce/2)))):void 0,ne={Fp:$,Fn:Xs(E.n,{BITS:T.nBitLength,allowedLengths:q,modFromBytes:T.wrapPrivateKey}),allowInfinityPoint:T.allowInfinityPoint,endo:T.endo,isTorsionFree:T.isTorsionFree,clearCofactor:T.clearCofactor,fromBytes:T.fromBytes,toBytes:T.toBytes},{CURVE:E,curveOpts:ne}),pe={hmac:T.hmac,randomBytes:T.randomBytes,lowS:T.lowS,bits2int:T.bits2int,bits2int_modN:T.bits2int_modN};return{CURVE:ie,curveOpts:re,hash:T.hash,ecdsaOpts:pe}}(m),F=function(T,E,$={}){(0,Xr.sd)(E),gd($,{},{hmac:"function",lowS:"boolean",randomBytes:"function",bits2int:"function",bits2int_modN:"function"});let q=$.randomBytes||Xr.po,ne=$.hmac||((We,...yt)=>(0,Ng.w)(E,We,(0,Xr.Id)(...yt))),{Fp:ie,Fn:re}=T,{ORDER:pe,BITS:ce}=re,{keygen:he,getPublicKey:xe,getSharedSecret:Ee,utils:Be,lengths:lt}=function(We,yt={}){let{Fn:tt}=We,Nt=yt.randomBytes||Xr.po,Ue=Object.assign(gp(We.Fp,tt),{seed:op(tt.ORDER)});function ht(De){try{return!!Po(tt,De)}catch{return!1}}function kt(De=Nt(Ue.seed)){return function(it,dt,qt=!1){let $t=it.length,ka=sp(dt),Pa=op(dt);if($t<16||$t<Pa||$t>1024)throw Error("expected "+Pa+"-1024 bytes of input, got "+$t);let ra=zi(qt?Kh(it):Ec(it),dt-Qn)+Qn;return qt?Hh(ra,ka):md(ra,ka)}(Ys(De,Ue.seed,"seed"),tt.ORDER)}function ut(De,it=!0){return We.BASE.multiply(Po(tt,De)).toBytes(it)}function zt(De){if(typeof De=="bigint")return!1;if(De instanceof We)return!0;let{secretKey:it,publicKey:dt,publicKeyUncompressed:qt}=Ue;if(tt.allowedLengths||it===dt)return;let $t=ai("key",De).length;return $t===dt||$t===qt}return Object.freeze({getPublicKey:ut,getSharedSecret:function(De,it,dt=!0){if(zt(De)===!0)throw Error("first arg must be private key");if(zt(it)===!1)throw Error("second arg must be public key");let qt=Po(tt,De);return We.fromHex(it).multiply(qt).toBytes(dt)},keygen:function(De){let it=kt(De);return{secretKey:it,publicKey:ut(it)}},Point:We,utils:{isValidSecretKey:ht,isValidPublicKey:function(De,it){let{publicKey:dt,publicKeyUncompressed:qt}=Ue;try{let $t=De.length;return it===!0&&$t!==dt||it===!1&&$t!==qt?!1:!!We.fromBytes(De)}catch{return!1}},randomSecretKey:kt,isValidPrivateKey:ht,randomPrivateKey:kt,normPrivateKeyToScalar:De=>Po(tt,De),precompute:(De=8,it=We.BASE)=>it.precompute(De,!1)},lengths:Ue})}(T,$),Ot={prehash:!1,lowS:typeof $.lowS=="boolean"&&$.lowS,format:void 0,extraEntropy:!1},Vt="compact";function _t(We,yt){if(!re.isValidNot0(yt))throw Error(`invalid signature ${We}: out of range 1..Point.Fn.ORDER`);return yt}class Mt{constructor(yt,tt,Nt){this.r=_t("r",yt),this.s=_t("s",tt),Nt!=null&&(this.recovery=Nt),Object.freeze(this)}static fromBytes(yt,tt=Vt){var Nt,Ue;let ht,kt;if(Nt=yt,xd(Ue=tt),kt=lt.signature,Ys(Nt,Ue==="compact"?kt:Ue==="recovered"?kt+1:void 0,`${Ue} signature`),tt==="der"){let{r:it,s:dt}=rs.toSig(Ys(yt));return new Mt(it,dt)}tt==="recovered"&&(ht=yt[0],tt="compact",yt=yt.subarray(1));let ut=re.BYTES,zt=yt.subarray(0,ut),De=yt.subarray(ut,2*ut);return new Mt(re.fromBytes(zt),re.fromBytes(De),ht)}static fromHex(yt,tt){return this.fromBytes((0,Xr.aT)(yt),tt)}addRecoveryBit(yt){return new Mt(this.r,this.s,yt)}recoverPublicKey(yt){let tt=ie.ORDER,{r:Nt,s:Ue,recovery:ht}=this;if(ht==null||![0,1,2,3].includes(ht))throw Error("recovery id invalid");if(pe*mp<tt&&ht>1)throw Error("recovery id is ambiguous for h>1 curve");let kt=ht===2||ht===3?Nt+pe:Nt;if(!ie.isValid(kt))throw Error("recovery id 2 or 3 invalid");let ut=ie.toBytes(kt),zt=T.fromBytes((0,Xr.Id)(fp((1&ht)==0),ut)),De=re.inv(kt),it=wt(ai("msgHash",yt)),dt=re.create(-it*De),qt=re.create(Ue*De),$t=T.BASE.multiplyUnsafe(dt).add(zt.multiplyUnsafe(qt));if($t.is0())throw Error("point at infinify");return $t.assertValidity(),$t}hasHighS(){return this.s>pe>>to}toBytes(yt=Vt){if(xd(yt),yt==="der")return(0,Xr.aT)(rs.hexFromSig(this));let tt=re.toBytes(this.r),Nt=re.toBytes(this.s);if(yt==="recovered"){if(this.recovery==null)throw Error("recovery bit must be present");return(0,Xr.Id)(Uint8Array.of(this.recovery),tt,Nt)}return(0,Xr.Id)(tt,Nt)}toHex(yt){return(0,Xr.My)(this.toBytes(yt))}assertValidity(){}static fromCompact(yt){return Mt.fromBytes(ai("sig",yt),"compact")}static fromDER(yt){return Mt.fromBytes(ai("sig",yt),"der")}normalizeS(){return this.hasHighS()?new Mt(this.r,re.neg(this.s),this.recovery):this}toDERRawBytes(){return this.toBytes("der")}toDERHex(){return(0,Xr.My)(this.toBytes("der"))}toCompactRawBytes(){return this.toBytes("compact")}toCompactHex(){return(0,Xr.My)(this.toBytes("compact"))}}let Wt=$.bits2int||function(We){if(We.length>8192)throw Error("input is too large");let yt=Ec(We),tt=8*We.length-ce;return tt>0?yt>>BigInt(tt):yt},wt=$.bits2int_modN||function(We){return re.create(Wt(We))},Rt=pl(ce);function aa(We){return function(yt,tt,Nt,Ue){if(!(fd(tt)&&fd(Nt)&&fd(Ue))||!(Nt<=tt)||!(tt<Ue))throw Error("expected valid "+yt+": "+Nt+" <= n < "+Ue+", got "+tt)}("num < 2^"+ce,We,ns,Rt),re.toBytes(We)}function za(We,yt){return Ys(We,void 0,"message"),yt?Ys(E(We),void 0,"prehashed message"):We}return Object.freeze({keygen:he,getPublicKey:xe,getSharedSecret:Ee,utils:Be,lengths:lt,Point:T,sign:function(We,yt,tt={}){let{seed:Nt,k2sig:Ue}=function(ht,kt,ut){if(["recovered","canonical"].some(ka=>ka in ut))throw Error("sign() legacy options not supported");let{lowS:zt,prehash:De,extraEntropy:it}=_d(ut,Ot),dt=wt(ht=za(ht,De)),qt=Po(re,kt),$t=[aa(qt),aa(dt)];if(it!=null&&it!==!1){let ka=it===!0?q(lt.secretKey):it;$t.push(ai("extraEntropy",ka))}return{seed:(0,Xr.Id)(...$t),k2sig:function(ka){let Pa=Wt(ka);if(!re.isValidNot0(Pa))return;let ra=re.inv(Pa),Fa=T.BASE.multiply(Pa).toAffine(),ar=re.create(Fa.x);if(ar===ns)return;let Pr=re.create(ra*re.create(dt+ar*qt));if(Pr===ns)return;let pr=2*(Fa.x!==ar)|Number(Fa.y&to),jr=Pr;return zt&&Pr>pe>>to&&(jr=re.neg(Pr),pr^=1),new Mt(ar,jr,pr)}}}(We=ai("message",We),yt,tt);return function(ht,kt,ut){if(typeof ht!="number"||ht<2)throw Error("hashLen must be a number");if(typeof kt!="number"||kt<2)throw Error("qByteLen must be a number");if(typeof ut!="function")throw Error("hmacFn must be a function");let zt=ra=>new Uint8Array(ra),De=zt(ht),it=zt(ht),dt=0,qt=()=>{De.fill(1),it.fill(0),dt=0},$t=(...ra)=>ut(it,De,...ra),ka=(ra=zt(0))=>{it=$t(Uint8Array.of(0),ra),De=$t(),ra.length!==0&&(it=$t(Uint8Array.of(1),ra),De=$t())},Pa=()=>{if(dt++>=1e3)throw Error("drbg: tried 1000 values");let ra=0,Fa=[];for(;ra<kt;){let ar=(De=$t()).slice();Fa.push(ar),ra+=De.length}return(0,Xr.Id)(...Fa)};return(ra,Fa)=>{let ar;for(qt(),ka(ra);!(ar=Fa(Pa()));)ka();return qt(),ar}}(E.outputLen,re.BYTES,ne)(Nt,Ue)},verify:function(We,yt,tt,Nt={}){let{lowS:Ue,prehash:ht,format:kt}=_d(Nt,Ot);if(tt=ai("publicKey",tt),yt=za(ai("message",yt),ht),"strict"in Nt)throw Error("options.strict was renamed to lowS");let ut=kt===void 0?function(zt){let De,it=typeof zt=="string"||(0,Xr.aY)(zt),dt=!it&&zt!==null&&typeof zt=="object"&&typeof zt.r=="bigint"&&typeof zt.s=="bigint";if(!it&&!dt)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");if(dt)De=new Mt(zt.r,zt.s);else if(it){try{De=Mt.fromBytes(ai("sig",zt),"der")}catch(qt){if(!(qt instanceof rs.Err))throw qt}if(!De)try{De=Mt.fromBytes(ai("sig",zt),"compact")}catch{return!1}}return!!De&&De}(We):Mt.fromBytes(ai("sig",We),kt);if(ut===!1)return!1;try{let zt=T.fromBytes(tt);if(Ue&&ut.hasHighS())return!1;let{r:De,s:it}=ut,dt=wt(yt),qt=re.inv(it),$t=re.create(dt*qt),ka=re.create(De*qt),Pa=T.BASE.multiplyUnsafe($t).add(zt.multiplyUnsafe(ka));return Pa.is0()?!1:re.create(Pa.x)===De}catch{return!1}},recoverPublicKey:function(We,yt,tt={}){let{prehash:Nt}=_d(tt,Ot);return yt=za(yt,Nt),Mt.fromBytes(We,"recovered").recoverPublicKey(yt).toBytes()},Signature:Mt,hash:E})}(function(T,E={}){let $=function(Nt,Ue,ht={},kt){if(kt===void 0&&(kt=Nt==="edwards"),!Ue||typeof Ue!="object")throw Error(`expected valid ${Nt} CURVE object`);for(let De of["p","n","h"]){let it=Ue[De];if(!(typeof it=="bigint"&&it>So))throw Error(`CURVE.${De} must be positive bigint`)}let ut=hp(Ue.p,ht.Fp,kt),zt=hp(Ue.n,ht.Fn,kt);for(let De of["Gx","Gy","a","b"])if(!ut.isValid(Ue[De]))throw Error(`CURVE.${De} must be valid field element of CURVE.Fp`);return{CURVE:Ue=Object.freeze(Object.assign({},Ue)),Fp:ut,Fn:zt}}("weierstrass",T,E),{Fp:q,Fn:ne}=$,ie=$.CURVE,{h:re,n:pe}=ie;gd(E,{},{allowInfinityPoint:"boolean",clearCofactor:"function",isTorsionFree:"function",fromBytes:"function",toBytes:"function",endo:"object",wrapPrivateKey:"boolean"});let{endo:ce}=E;if(ce&&(!q.is0(ie.a)||typeof ce.beta!="bigint"||!Array.isArray(ce.basises)))throw Error('invalid endo: expected "beta": bigint and "basises": array');let he=gp(q,ne);function xe(){if(!q.isOdd)throw Error("compression is not supported: Field does not have .isOdd()")}let Ee=E.toBytes||function(Nt,Ue,ht){let{x:kt,y:ut}=Ue.toAffine(),zt=q.toBytes(kt);if(Ic(ht,"isCompressed"),!ht)return(0,Xr.Id)(Uint8Array.of(4),zt,q.toBytes(ut));{xe();let De=!q.isOdd(ut);return(0,Xr.Id)(fp(De),zt)}},Be=E.fromBytes||function(Nt){Ys(Nt,void 0,"Point");let{publicKey:Ue,publicKeyUncompressed:ht}=he,kt=Nt.length,ut=Nt[0],zt=Nt.subarray(1);if(kt===Ue&&(ut===2||ut===3)){let De,it=q.fromBytes(zt);if(!q.isValid(it))throw Error("bad point: is not on curve, wrong x");let dt=lt(it);try{De=q.sqrt(dt)}catch(qt){throw Error("bad point: is not on curve, sqrt error"+(qt instanceof Error?": "+qt.message:""))}return xe(),(1&ut)==1!==q.isOdd(De)&&(De=q.neg(De)),{x:it,y:De}}if(kt===ht&&ut===4){let De=q.BYTES,it=q.fromBytes(zt.subarray(0,De)),dt=q.fromBytes(zt.subarray(De,2*De));if(!Ot(it,dt))throw Error("bad point: is not on curve");return{x:it,y:dt}}throw Error(`bad point: got length ${kt}, expected compressed=${Ue} or uncompressed=${ht}`)};function lt(Nt){let Ue=q.sqr(Nt),ht=q.mul(Ue,Nt);return q.add(q.add(ht,q.mul(Nt,ie.a)),ie.b)}function Ot(Nt,Ue){let ht=q.sqr(Ue),kt=lt(Nt);return q.eql(ht,kt)}if(!Ot(ie.Gx,ie.Gy))throw Error("bad curve params: generator point");let Vt=q.mul(q.pow(ie.a,qc),$g),_t=q.mul(q.sqr(ie.b),BigInt(27));if(q.is0(q.add(Vt,_t)))throw Error("bad curve params: a or b");function Mt(Nt,Ue,ht=!1){if(!q.isValid(Ue)||ht&&q.is0(Ue))throw Error(`bad point coordinate ${Nt}`);return Ue}function Wt(Nt){if(!(Nt instanceof We))throw Error("ProjectivePoint expected")}function wt(Nt){if(!ce||!ce.basises)throw Error("no endo");return function(Ue,ht,kt){let[[ut,zt],[De,it]]=ht,dt=pp(it*Ue,kt),qt=pp(-zt*Ue,kt),$t=Ue-dt*ut-qt*De,ka=-dt*zt-qt*it,Pa=$t<ns,ra=ka<ns;Pa&&($t=-$t),ra&&(ka=-ka);let Fa=pl(Math.ceil(Vh(kt)/2))+to;if($t<ns||$t>=Fa||ka<ns||ka>=Fa)throw Error("splitScalar (endomorphism): failed, k="+Ue);return{k1neg:Pa,k1:$t,k2neg:ra,k2:ka}}(Nt,ce.basises,ne.ORDER)}let Rt=Gh((Nt,Ue)=>{let{X:ht,Y:kt,Z:ut}=Nt;if(q.eql(ut,q.ONE))return{x:ht,y:kt};let zt=Nt.is0();Ue==null&&(Ue=zt?q.ONE:q.inv(ut));let De=q.mul(ht,Ue),it=q.mul(kt,Ue),dt=q.mul(ut,Ue);if(zt)return{x:q.ZERO,y:q.ZERO};if(!q.eql(dt,q.ONE))throw Error("invZ was invalid");return{x:De,y:it}}),aa=Gh(Nt=>{if(Nt.is0()){if(E.allowInfinityPoint&&!q.is0(Nt.Y))return;throw Error("bad point: ZERO")}let{x:Ue,y:ht}=Nt.toAffine();if(!q.isValid(Ue)||!q.isValid(ht))throw Error("bad point: x or y not field elements");if(!Ot(Ue,ht))throw Error("bad point: equation left != right");if(!Nt.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});function za(Nt,Ue,ht,kt,ut){return ht=new We(q.mul(ht.X,Nt),ht.Y,ht.Z),Ue=Oc(kt,Ue),ht=Oc(ut,ht),Ue.add(ht)}class We{constructor(Ue,ht,kt){this.X=Mt("x",Ue),this.Y=Mt("y",ht,!0),this.Z=Mt("z",kt),Object.freeze(this)}static CURVE(){return ie}static fromAffine(Ue){let{x:ht,y:kt}=Ue||{};if(!Ue||!q.isValid(ht)||!q.isValid(kt))throw Error("invalid affine point");if(Ue instanceof We)throw Error("projective point not allowed");return q.is0(ht)&&q.is0(kt)?We.ZERO:new We(ht,kt,q.ONE)}static fromBytes(Ue){let ht=We.fromAffine(Be(Ys(Ue,void 0,"point")));return ht.assertValidity(),ht}static fromHex(Ue){return We.fromBytes(ai("pointHex",Ue))}get x(){return this.toAffine().x}get y(){return this.toAffine().y}precompute(Ue=8,ht=!0){return tt.createCache(this,Ue),ht||this.multiply(qc),this}assertValidity(){aa(this)}hasEvenY(){let{y:Ue}=this.toAffine();if(!q.isOdd)throw Error("Field doesn't support isOdd");return!q.isOdd(Ue)}equals(Ue){Wt(Ue);let{X:ht,Y:kt,Z:ut}=this,{X:zt,Y:De,Z:it}=Ue,dt=q.eql(q.mul(ht,it),q.mul(zt,ut)),qt=q.eql(q.mul(kt,it),q.mul(De,ut));return dt&&qt}negate(){return new We(this.X,q.neg(this.Y),this.Z)}double(){let{a:Ue,b:ht}=ie,kt=q.mul(ht,qc),{X:ut,Y:zt,Z:De}=this,it=q.ZERO,dt=q.ZERO,qt=q.ZERO,$t=q.mul(ut,ut),ka=q.mul(zt,zt),Pa=q.mul(De,De),ra=q.mul(ut,zt);return ra=q.add(ra,ra),qt=q.mul(ut,De),qt=q.add(qt,qt),it=q.mul(Ue,qt),dt=q.mul(kt,Pa),dt=q.add(it,dt),it=q.sub(ka,dt),dt=q.add(ka,dt),dt=q.mul(it,dt),it=q.mul(ra,it),qt=q.mul(kt,qt),Pa=q.mul(Ue,Pa),ra=q.sub($t,Pa),ra=q.mul(Ue,ra),ra=q.add(ra,qt),qt=q.add($t,$t),$t=q.add(qt,$t),$t=q.add($t,Pa),$t=q.mul($t,ra),dt=q.add(dt,$t),Pa=q.mul(zt,De),Pa=q.add(Pa,Pa),$t=q.mul(Pa,ra),it=q.sub(it,$t),qt=q.mul(Pa,ka),qt=q.add(qt,qt),new We(it,dt,qt=q.add(qt,qt))}add(Ue){Wt(Ue);let{X:ht,Y:kt,Z:ut}=this,{X:zt,Y:De,Z:it}=Ue,dt=q.ZERO,qt=q.ZERO,$t=q.ZERO,ka=ie.a,Pa=q.mul(ie.b,qc),ra=q.mul(ht,zt),Fa=q.mul(kt,De),ar=q.mul(ut,it),Pr=q.add(ht,kt),pr=q.add(zt,De);Pr=q.mul(Pr,pr),pr=q.add(ra,Fa),Pr=q.sub(Pr,pr),pr=q.add(ht,ut);let jr=q.add(zt,it);return pr=q.mul(pr,jr),jr=q.add(ra,ar),pr=q.sub(pr,jr),jr=q.add(kt,ut),dt=q.add(De,it),jr=q.mul(jr,dt),dt=q.add(Fa,ar),jr=q.sub(jr,dt),$t=q.mul(ka,pr),dt=q.mul(Pa,ar),$t=q.add(dt,$t),dt=q.sub(Fa,$t),$t=q.add(Fa,$t),qt=q.mul(dt,$t),Fa=q.add(ra,ra),Fa=q.add(Fa,ra),ar=q.mul(ka,ar),pr=q.mul(Pa,pr),Fa=q.add(Fa,ar),ar=q.sub(ra,ar),ar=q.mul(ka,ar),pr=q.add(pr,ar),ra=q.mul(Fa,pr),qt=q.add(qt,ra),ra=q.mul(jr,pr),dt=q.mul(Pr,dt),dt=q.sub(dt,ra),ra=q.mul(Pr,Fa),$t=q.mul(jr,$t),new We(dt,qt,$t=q.add($t,ra))}subtract(Ue){return this.add(Ue.negate())}is0(){return this.equals(We.ZERO)}multiply(Ue){let ht,kt,{endo:ut}=E;if(!ne.isValidNot0(Ue))throw Error("invalid scalar: out of range");let zt=De=>tt.cached(this,De,it=>yd(We,it));if(ut){let{k1neg:De,k1:it,k2neg:dt,k2:qt}=wt(Ue),{p:$t,f:ka}=zt(it),{p:Pa,f:ra}=zt(qt);kt=ka.add(ra),ht=za(ut.beta,$t,Pa,De,dt)}else{let{p:De,f:it}=zt(Ue);ht=De,kt=it}return yd(We,[ht,kt])[0]}multiplyUnsafe(Ue){let{endo:ht}=E;if(!ne.isValid(Ue))throw Error("invalid scalar: out of range");if(Ue===ns||this.is0())return We.ZERO;if(Ue===to)return this;if(tt.hasCache(this))return this.multiply(Ue);if(!ht)return tt.unsafe(this,Ue);{let{k1neg:kt,k1:ut,k2neg:zt,k2:De}=wt(Ue),{p1:it,p2:dt}=function(qt,$t,ka,Pa){let ra=$t,Fa=qt.ZERO,ar=qt.ZERO;for(;ka>So||Pa>So;)ka&eo&&(Fa=Fa.add(ra)),Pa&eo&&(ar=ar.add(ra)),ra=ra.double(),ka>>=eo,Pa>>=eo;return{p1:Fa,p2:ar}}(We,this,ut,De);return za(ht.beta,it,dt,kt,zt)}}multiplyAndAddUnsafe(Ue,ht,kt){let ut=this.multiplyUnsafe(ht).add(Ue.multiplyUnsafe(kt));return ut.is0()?void 0:ut}toAffine(Ue){return Rt(this,Ue)}isTorsionFree(){let{isTorsionFree:Ue}=E;return re===to||(Ue?Ue(We,this):tt.unsafe(this,pe).is0())}clearCofactor(){let{clearCofactor:Ue}=E;return re===to?this:Ue?Ue(We,this):this.multiplyUnsafe(re)}isSmallOrder(){return this.multiplyUnsafe(re).is0()}toBytes(Ue=!0){return Ic(Ue,"isCompressed"),this.assertValidity(),Ee(We,this,Ue)}toHex(Ue=!0){return(0,Xr.My)(this.toBytes(Ue))}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}get px(){return this.X}get py(){return this.X}get pz(){return this.Z}toRawBytes(Ue=!0){return this.toBytes(Ue)}_setWindowSize(Ue){this.precompute(Ue)}static normalizeZ(Ue){return yd(We,Ue)}static msm(Ue,ht){return function(kt,ut,zt,De){if(!Array.isArray(zt))throw Error("array expected");if(zt.forEach((Pr,pr)=>{if(!(Pr instanceof kt))throw Error("invalid point at index "+pr)}),!Array.isArray(De))throw Error("array of scalars expected");De.forEach((Pr,pr)=>{if(!ut.isValid(Pr))throw Error("invalid scalar at index "+pr)});let it=zt.length,dt=De.length;if(it!==dt)throw Error("arrays of points and scalars must have equal length");let qt=kt.ZERO,$t=Vh(BigInt(it)),ka=1;$t>12?ka=$t-3:$t>4?ka=$t-2:$t>0&&(ka=2);let Pa=pl(ka),ra=Array(Number(Pa)+1).fill(qt),Fa=Math.floor((ut.BITS-1)/ka)*ka,ar=qt;for(let Pr=Fa;Pr>=0;Pr-=ka){ra.fill(qt);for(let jr=0;jr<dt;jr++){let Vi=Number(De[jr]>>BigInt(Pr)&Pa);ra[Vi]=ra[Vi].add(zt[jr])}let pr=qt;for(let jr=ra.length-1,Vi=qt;jr>0;jr--)Vi=Vi.add(ra[jr]),pr=pr.add(Vi);if(ar=ar.add(pr),Pr!==0)for(let jr=0;jr<ka;jr++)ar=ar.double()}return ar}(We,ne,Ue,ht)}static fromPrivateKey(Ue){return We.BASE.multiply(Po(ne,Ue))}}We.BASE=new We(ie.Gx,ie.Gy,q.ONE),We.ZERO=new We(q.ZERO,q.ONE,q.ZERO),We.Fp=q,We.Fn=ne;let yt=ne.BITS,tt=new Wg(We,E.endo?Math.ceil(yt/2):yt);return We.BASE.precompute(8),We}(j,_),P,C);return b=F.Point,Object.assign({},F,{ProjectivePoint:b,CURVE:Object.assign({},m,ip(b.Fn.ORDER,b.Fn.BITS))})}({...t,hash:u});return{...o(a),create:o}}let bp={p:BigInt("0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff"),n:BigInt("0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551"),h:BigInt(1),a:BigInt("0xffffffff00000001000000000000000000000000fffffffffffffffffffffffc"),b:BigInt("0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"),Gx:BigInt("0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"),Gy:BigInt("0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5")},yp={p:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff"),n:BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973"),h:BigInt(1),a:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc"),b:BigInt("0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"),Gx:BigInt("0xaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"),Gy:BigInt("0x3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f")},vp={p:BigInt("0x1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),n:BigInt("0x01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409"),h:BigInt(1),a:BigInt("0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"),b:BigInt("0x0051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00"),Gx:BigInt("0x00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66"),Gy:BigInt("0x011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650")},Kg=Xs(bp.p),Hg=Xs(yp.p),Vg=Xs(vp.p),wp=jd({...bp,Fp:Kg,lowS:!1},dd.sc);jd({...yp,Fp:Hg,lowS:!1},dd.qt),jd({...vp,Fp:Vg,lowS:!1,allowedPrivateKeyLengths:[130,131,132]},dd.Zf);class ln extends Error{constructor(a,o={}){let u=(()=>{if(o.cause instanceof ln){if(o.cause.details)return o.cause.details;if(o.cause.shortMessage)return o.cause.shortMessage}return o.cause?.message?o.cause.message:o.details})(),m=o.cause instanceof ln&&o.cause.docsPath||o.docsPath,b=`https://oxlib.sh${m??""}`;super([a||"An error occurred.",...o.metaMessages?["",...o.metaMessages]:[],...u||m?["",u?`Details: ${u}`:void 0,m?`See: ${b}`:void 0]:[]].filter(j=>typeof j=="string").join(`
`),o.cause?{cause:o.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{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,"shortMessage",{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,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:"ox@0.1.1"}),this.cause=o.cause,this.details=u,this.docs=b,this.docsPath=m,this.shortMessage=a}walk(a){return function o(u,m){return m?.(u)?u:u&&typeof u=="object"&&"cause"in u&&u.cause?o(u.cause,m):m?null:u}(this,a)}}function Tc(t,a,o){return JSON.stringify(t,(u,m)=>typeof m=="bigint"?m.toString()+"#__bigint":m,o)}function zd(t,a){if(As(t)>a)throw new Xg({givenSize:As(t),maxSize:a})}function kp(t,a={}){let{dir:o,size:u=32}=a;if(u===0)return t;let m=t.replace("0x","");if(m.length>2*u)throw new eb({size:Math.ceil(m.length/2),targetSize:u,type:"Hex"});return`0x${m[o==="right"?"padEnd":"padStart"](2*u,"0")}`}let Gg=new TextEncoder,Jg=Array.from({length:256},(t,a)=>a.toString(16).padStart(2,"0"));function Uc(...t){return`0x${t.reduce((a,o)=>a+o.replace("0x",""),"")}`}function xp(t){return t instanceof Uint8Array?Ao(t):Array.isArray(t)?Ao(new Uint8Array(t)):t}function Ao(t,a={}){let o="";for(let m=0;m<t.length;m++)o+=Jg[t[m]];let u=`0x${o}`;return typeof a.size=="number"?(zd(u,a.size),jp(u,a.size)):u}function Ps(t,a={}){var o;let u,{signed:m,size:b}=a,j=BigInt(t);b?u=m?(1n<<8n*BigInt(b)-1n)-1n:2n**(8n*BigInt(b))-1n:typeof t=="number"&&(u=BigInt(Number.MAX_SAFE_INTEGER));let _=typeof u=="bigint"&&m?-u-1n:0;if(u&&j>u||j<_){let F=typeof t=="bigint"?"n":"";throw new Zg({max:u?`${u}${F}`:void 0,min:`${_}${F}`,signed:m,size:b,value:`${t}${F}`})}let P=(m&&j<0?(1n<<BigInt(8*b))+BigInt(j):j).toString(16),C=`0x${P}`;return b?(o=C,kp(o,{dir:"left",size:b})):C}function _p(t,a={}){return Ao(Gg.encode(t),a)}function jp(t,a){return kp(t,{dir:"right",size:a})}function ci(t,a,o,u={}){let{strict:m}=u;if(typeof a=="number"&&a>0&&a>As(t)-1)throw new zp({offset:a,position:"start",size:As(t)});let b=`0x${t.replace("0x","").slice((a??0)*2,(o??t.length)*2)}`;return m&&function(j,_,P){if(typeof _=="number"&&typeof P=="number"&&As(j)!==P-_)throw new zp({offset:P,position:"end",size:As(j)})}(b,a,o),b}function As(t){return Math.ceil((t.length-2)/2)}class Zg extends ln{constructor({max:a,min:o,signed:u,size:m,value:b}){super(`Number \`${b}\` is not in safe${m?` ${8*m}-bit`:""}${u?" signed":" unsigned"} integer range ${a?`(\`${o}\` to \`${a}\`)`:`(above \`${o}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}class Yg extends ln{constructor(a){super(`Value \`${typeof a=="object"?Tc(a):a}\` of type \`${typeof a}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}class Qg extends ln{constructor(a){super(`Value \`${a}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}class Xg extends ln{constructor({givenSize:a,maxSize:o}){super(`Size cannot exceed \`${o}\` bytes. Given size: \`${a}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class zp extends ln{constructor({offset:a,position:o,size:u}){super(`Slice ${o==="start"?"starting":"ending"} at offset \`${a}\` is out-of-bounds (size: \`${u}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class eb extends ln{constructor({size:a,targetSize:o,type:u}){super(`${u.charAt(0).toUpperCase()}${u.slice(1).toLowerCase()} size (\`${a}\`) exceeds padding size (\`${o}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}function Sp(t){return t>=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:void 0}function Pp(t){return t instanceof Uint8Array?t:typeof t=="string"?Ip(t):Ap(t)}function Ap(t){return t instanceof Uint8Array?t:new Uint8Array(t)}function Ip(t,a={}){let{size:o}=a,u=t;o&&(zd(t,o),u=jp(t,o));let m=u.slice(2);m.length%2&&(m=`0${m}`);let b=m.length/2,j=new Uint8Array(b);for(let _=0,P=0;_<b;_++){let C=Sp(m.charCodeAt(P++)),F=Sp(m.charCodeAt(P++));if(C===void 0||F===void 0)throw new ln(`Invalid byte sequence ("${m[P-2]}${m[P-1]}" in "${m}").`);j[_]=16*C+F}return j}function Io(t){return t.length}function Cp(t,a,o,u={}){let{strict:m}=u;if(typeof a=="number"&&a>0&&a>Io(t)-1)throw new Op({offset:a,position:"start",size:Io(t)});let b=t.slice(a,o);return m&&function(j,_,P){if(typeof _=="number"&&typeof P=="number"&&Io(j)!==P-_)throw new Op({offset:P,position:"end",size:Io(j)})}(b,a,o),b}function Ep(t,a={}){let{size:o}=a;return o!==void 0&&function(u,m){if(Io(u)>m)throw new ab({givenSize:Io(u),maxSize:m})}(t,o),function(u,m={}){let{signed:b}=m;m.size&&zd(u,m.size);let j=BigInt(u);if(!b)return j;let _=(1n<<8n*BigInt((u.length-2)/2))-1n;return j<=_>>1n?j:j-_-1n}(Ao(t,a),a)}class tb extends ln{constructor(a){super(`Value \`${typeof a=="object"?Tc(a):a}\` of type \`${typeof a}\` is an invalid Bytes value.`,{metaMessages:["Bytes values must be of type `Bytes`."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesTypeError"})}}class ab extends ln{constructor({givenSize:a,maxSize:o}){super(`Size cannot exceed \`${o}\` bytes. Given size: \`${a}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class Op extends ln{constructor({offset:a,position:o,size:u}){super(`Slice ${o==="start"?"starting":"ending"} at offset \`${a}\` is out-of-bounds (size: \`${u}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}function qp(t,a={}){let{compressed:o}=a,{prefix:u,x:m,y:b}=t;if(o===!1||typeof m=="bigint"&&typeof b=="bigint"){if(u!==4)throw new Up({prefix:u,cause:new ib});return}if(o===!0||typeof m=="bigint"&&b===void 0){if(u!==3&&u!==2)throw new Up({prefix:u,cause:new nb});return}throw new rb({publicKey:t})}function Tp(t){if(t.length!==132&&t.length!==130&&t.length!==68)throw new sb({publicKey:t});return t.length===130?{prefix:4,x:BigInt(ci(t,0,32)),y:BigInt(ci(t,32,64))}:t.length===132?{prefix:Number(ci(t,0,1)),x:BigInt(ci(t,1,33)),y:BigInt(ci(t,33,65))}:{prefix:Number(ci(t,0,1)),x:BigInt(ci(t,1,33))}}function Mc(t,a={}){qp(t);let{prefix:o,x:u,y:m}=t,{includePrefix:b=!0}=a;return Uc(b?Ps(o,{size:1}):"0x",Ps(u,{size:32}),typeof m=="bigint"?Ps(m,{size:32}):"0x")}class rb extends ln{constructor({publicKey:a}){super(`Value \`${Tc(a)}\` is not a valid public key.`,{metaMessages:["Public key must contain:","- an `x` and `prefix` value (compressed)","- an `x`, `y`, and `prefix` value (uncompressed)"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidError"})}}class Up extends ln{constructor({prefix:a,cause:o}){super(`Prefix "${a}" is invalid.`,{cause:o}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidPrefixError"})}}class nb extends ln{constructor(){super("Prefix must be 2 or 3 for compressed public keys."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidCompressedPrefixError"})}}class ib extends ln{constructor(){super("Prefix must be 4 for uncompressed public keys."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidUncompressedPrefixError"})}}class sb extends ln{constructor({publicKey:a}){super(`Value \`${a}\` is an invalid public key size.`,{metaMessages:["Expected: 33 bytes (compressed + prefix), 64 bytes (uncompressed) or 65 bytes (uncompressed + prefix).",`Received ${As(xp(a))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidSerializedSizeError"})}}async function ob(t={}){var a;let o,{extractable:u=!1}=t,m=await globalThis.crypto.subtle.generateKey({name:"ECDSA",namedCurve:"P-256"},u,["sign","verify"]),b=(a=new Uint8Array(await globalThis.crypto.subtle.exportKey("raw",m.publicKey)),qp(o=(()=>{if(function(C,F={}){let{strict:T=!1}=F;try{return function(E,$={}){let{strict:q=!1}=$;if(!E||typeof E!="string")throw new Yg(E);if(q&&!/^0x[0-9a-fA-F]*$/.test(E)||!E.startsWith("0x"))throw new Qg(E)}(C,{strict:T}),!0}catch{return!1}}(a))return Tp(a);if(function(C){try{if(!(C instanceof Uint8Array)&&(!C||typeof C!="object"||!("BYTES_PER_ELEMENT"in C)||C.BYTES_PER_ELEMENT!==1||C.constructor.name!=="Uint8Array"))throw new tb(C);return!0}catch{return!1}}(a))return Tp(Ao(a));let{prefix:j,x:_,y:P}=a;return typeof _=="bigint"&&typeof P=="bigint"?{prefix:j??4,x:_,y:P}:{prefix:j,x:_}})()),o);return{privateKey:m.privateKey,publicKey:b}}async function lb(t){let{payload:a,privateKey:o}=t,u=Ap(new Uint8Array(await globalThis.crypto.subtle.sign({name:"ECDSA",hash:"SHA-256"},o,Pp(a)))),m=Ep(Cp(u,0,32)),b=Ep(Cp(u,32,64));return b>wp.CURVE.n/2n&&(b=wp.CURVE.n-b),{r:m,s:b}}let cb=new TextDecoder,Rc=Object.fromEntries(Array.from("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/").map((t,a)=>[a,t.charCodeAt(0)]));function Mp(t,a={}){let{as:o=typeof t=="string"?"Hex":"Bytes"}=a,u=(0,Vl.sc)(Pp(t));return o==="Bytes"?u:Ao(u)}({...Object.fromEntries(Array.from("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/").map((t,a)=>[t.charCodeAt(0),a]))},Uint8Array.from([105,171,180,181,160,222,75,198,42,42,32,31,141,37,186,233]));let Rp=2n**256n-1n;function Np(t){if(t.length!==130&&t.length!==132)throw new ub({signature:t});let a=BigInt(ci(t,0,32)),o=BigInt(ci(t,32,64)),u=(()=>{let m=+`0x${t.slice(130)}`;if(!Number.isNaN(m))try{var b=m;if(b===0||b===27)return 0;if(b===1||b===28)return 1;if(b>=35)return+(b%2==0);throw new mb({value:b})}catch{throw new Sd({value:m})}})();return u===void 0?{r:a,s:o}:{r:a,s:o,yParity:u}}class ub extends ln{constructor({signature:a}){super(`Value \`${a}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${As(xp(a))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class db extends ln{constructor({signature:a}){super(`Signature \`${Tc(a)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class hb extends ln{constructor({value:a}){super(`Value \`${a}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}class pb extends ln{constructor({value:a}){super(`Value \`${a}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}class Sd extends ln{constructor({value:a}){super(`Value \`${a}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}class mb extends ln{constructor({value:a}){super(`Value \`${a}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}function Nc(t){return new Promise((a,o)=>{t.oncomplete=t.onsuccess=()=>a(t.result),t.onabort=t.onerror=()=>o(t.error)})}function Lp(t,a){let o=indexedDB.open(t);o.onupgradeneeded=()=>o.result.createObjectStore(a);let u=Nc(o);return(m,b)=>u.then(j=>b(j.transaction(a,m).objectStore(a)))}function Pd(){return c||(c=Lp("keyval-store","keyval")),c}let Lc="activeId",Is=(p="u">typeof indexedDB?Lp("base-acc-sdk","keys"):void 0,{getItem:async t=>await function(o,u=Pd()){return u("readonly",m=>Nc(m.get(o)))}(t,p)||null,removeItem:async t=>function(a,o=Pd()){return o("readwrite",u=>(u.delete(a),Nc(u.transaction)))}(t,p),setItem:async(t,a)=>function(o,u,m=Pd()){return m("readwrite",b=>(b.put(u,o),Nc(b.transaction)))}(t,a,p)});async function fb(){let t=await ob({extractable:!1}),a=ci(Mc(t.publicKey),1);return await Is.setItem(a,t),await Is.setItem(Lc,a),t}async function Bp(){let t=await Is.getItem(Lc);return t&&await Is.getItem(t)||null}async function gb(){let t=await Bp();if(!t){let a=await fb(),o=ci(Mc(a.publicKey),1);return await Is.setItem(o,a),await Is.setItem(Lc,o),a}return t}async function bb(){let t=await gb(),a=ci(Mc(t.publicKey),1),o=async u=>{var m;let b,j,{payload:_,metadata:P}=function(C){let{challenge:F,crossOrigin:T,extraClientData:E,flag:$,origin:q,rpId:ne,signCount:ie,userVerification:re="required"}=C,pe=function(Be={}){let{flag:lt=5,rpId:Ot=window.location.hostname,signCount:Vt=0}=Be;return Uc(Mp(_p(Ot)),Ps(lt,{size:1}),Ps(Vt,{size:4}))}({flag:$,rpId:ne,signCount:ie}),ce=function(Be){let{challenge:lt,crossOrigin:Ot=!1,extraClientData:Vt,origin:_t=window.location.origin}=Be;return JSON.stringify({type:"webauthn.get",challenge:function(Mt,Wt={}){return function(wt,Rt={}){let{pad:aa=!0,url:za=!1}=Rt,We=new Uint8Array(4*Math.ceil(wt.length/3));for(let Ue=0,ht=0;ht<wt.length;Ue+=4,ht+=3){let kt=(wt[ht]<<16)+(wt[ht+1]<<8)+(0|wt[ht+2]);We[Ue]=Rc[kt>>18],We[Ue+1]=Rc[kt>>12&63],We[Ue+2]=Rc[kt>>6&63],We[Ue+3]=Rc[63&kt]}let yt=wt.length%3,tt=4*Math.floor(wt.length/3)+(yt&&yt+1),Nt=cb.decode(new Uint8Array(We.buffer,0,tt));return aa&&yt===1&&(Nt+="=="),aa&&yt===2&&(Nt+="="),za&&(Nt=Nt.replaceAll("+","-").replaceAll("/","_")),Nt}(Ip(Mt),Wt)}(lt,{url:!0,pad:!1}),origin:_t,crossOrigin:Ot,...Vt})}({challenge:F,crossOrigin:T,extraClientData:E,origin:q}),he=Mp(_p(ce)),xe=ce.indexOf('"challenge"'),Ee=ce.indexOf('"type"');return{metadata:{authenticatorData:pe,clientDataJSON:ce,challengeIndex:xe,typeIndex:Ee,userVerificationRequired:re==="required"},payload:Uc(pe,he)}}({challenge:u,origin:"https://keys.coinbase.com",userVerification:"preferred"});return{signature:(function(C,F={}){let{recovered:T}=F;if(C.r===void 0||C.s===void 0||T&&C.yParity===void 0)throw new db({signature:C});if(C.r<0n||C.r>Rp)throw new hb({value:C.r});if(C.s<0n||C.s>Rp)throw new pb({value:C.s});if(typeof C.yParity=="number"&&C.yParity!==0&&C.yParity!==1)throw new Sd({value:C.yParity})}(m=await lb({payload:_,privateKey:t.privateKey})),b=m.r,j=m.s,Uc(Ps(b,{size:32}),Ps(j,{size:32}),typeof m.yParity=="number"?Ps(function(C){if(C===0)return 27;if(C===1)return 28;throw new Sd({value:C})}(m.yParity),{size:1}):"0x")),raw:{},webauthn:P}};return{id:a,publicKey:a,sign:async({hash:u})=>o(u),signMessage:async({message:u})=>o(hc(u)),signTypedData:async u=>o(hl(u)),type:"webAuthn"}}async function Bc(){return{account:await bb()}}async function yb(){let t=await Bp();t&&(await Is.removeItem(ci(Mc(t.publicKey),1)),await Is.removeItem(Lc))}let Dp={storageKey:"ownPrivateKey",keyType:"private"},Fp={storageKey:"ownPublicKey",keyType:"public"},Wp={storageKey:"peerPublicKey",keyType:"public"};class vb{constructor(){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(a){this.sharedSecret=null,this.peerPublicKey=a,await this.storeKey(Wp,a),await this.loadKeysIfNeeded()}async clear(){this.ownPrivateKey=null,this.ownPublicKey=null,this.peerPublicKey=null,this.sharedSecret=null,M.keys.clear()}async generateKeyPair(){let a=await Og();this.ownPrivateKey=a.privateKey,this.ownPublicKey=a.publicKey,await this.storeKey(Dp,a.privateKey),await this.storeKey(Fp,a.publicKey)}async loadKeysIfNeeded(){this.ownPrivateKey===null&&(this.ownPrivateKey=await this.loadKey(Dp)),this.ownPublicKey===null&&(this.ownPublicKey=await this.loadKey(Fp)),(this.ownPrivateKey===null||this.ownPublicKey===null)&&await this.generateKeyPair(),this.peerPublicKey===null&&(this.peerPublicKey=await this.loadKey(Wp)),this.sharedSecret===null&&this.ownPrivateKey!==null&&this.peerPublicKey!==null&&(this.sharedSecret=await qg(this.ownPrivateKey,this.peerPublicKey))}async loadKey(a){let o=M.keys.get(a.storageKey);return o?Wh(a.keyType,o):null}async storeKey(a,o){let u=await Fh(a.keyType,o);M.keys.set(a.storageKey,u)}}var Ad=i(2863);function ml(t,a){if(typeof t=="object"&&t!==null)return a.split(/[.[\]]+/).filter(Boolean).reduce((o,u)=>{if(typeof o=="object"&&o!==null)return o[u]},t)}class wb extends Ht.C{constructor(a){super(`Call bundle failed with status: ${a.statusCode}`,{name:"BundleFailedError"}),Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=a}}let kb=(0,Ne.cK)(0,{size:32});async function xb(t,a){let o;async function u(T){if(T.endsWith("0x5792579257925792579257925792579257925792579257925792579257925792".slice(2))){let E=(0,Ii.B)((0,Ad.iN)(T,-64,-32)),$=(0,Ad.iN)(T,0,-64).slice(2).match(/.{1,64}/g),q=await Promise.all($.map(ie=>kb.slice(2)!==ie?t.request({method:"eth_getTransactionReceipt",params:[`0x${ie}`]},{dedupe:!0}):void 0)),ne=q.some(ie=>ie===null)?100:q.every(ie=>ie?.status==="0x1")?200:q.every(ie=>ie?.status==="0x0")?500:600;return{atomic:!1,chainId:(0,hr.ME)(E),receipts:q.filter(Boolean),status:ne,version:"2.0.0"}}return t.request({method:"wallet_getCallsStatus",params:[T]})}let{atomic:m=!1,chainId:b,receipts:j,version:_="2.0.0",...P}=await u(a.id),[C,F]=(o=P.status)>=100&&o<200?["pending",o]:o>=200&&o<300?["success",o]:o>=300&&o<700?["failure",o]:o==="CONFIRMED"?["success",200]:o==="PENDING"?["pending",100]:[void 0,o];return{...P,atomic:m,chainId:b?(0,hr.ME)(b):void 0,receipts:j?.map(T=>({...T,blockNumber:(0,hr.uU)(T.blockNumber),gasUsed:(0,hr.uU)(T.gasUsed),status:tc[T.status]}))??[],statusCode:F,status:C,version:_}}async function $p(t,a){let o,{id:u,pollingInterval:m=t.pollingInterval,status:b=({statusCode:ne})=>ne===200||ne>=300,retryCount:j=4,retryDelay:_=({count:ne})=>200*~~(1<<ne),timeout:P=6e4,throwOnFailure:C=!1}=a,F=(0,Yn.A)(["waitForCallsStatus",t.uid,u]),{promise:T,resolve:E,reject:$}=(0,Ih.Y)(),q=Hi(F,{resolve:E,reject:$},ne=>{let ie=Js(async()=>{let re=pe=>{clearTimeout(o),ie(),pe(),q()};try{let pe=await pc(async()=>{let ce=await da(t,xb,"getCallsStatus")({id:u});if(C&&ce.status==="failure")throw new wb(ce);return ce},{retryCount:j,delay:_});if(!b(pe))return;re(()=>ne.resolve(pe))}catch(pe){re(()=>ne.reject(pe))}},{interval:m,emitOnBegin:!0});return ie});return o=P?setTimeout(()=>{q(),clearTimeout(o),$(new _b({id:u}))},P):void 0,await T}class _b extends Ht.C{constructor({id:a}){super(`Timed out while waiting for call bundle with id "${a}" to be confirmed.`,{name:"WaitForCallsStatusTimeoutError"})}}function Kp(t){var a;if(!Array.isArray(t.params))return null;switch(t.method){case"personal_sign":return t.params[1];case"eth_signTypedData_v4":return t.params[0];case"eth_signTransaction":case"eth_sendTransaction":case"wallet_sendCalls":return(a=t.params[0])==null?void 0:a.from;default:return null}}function Hp(t){var a;if(!t||!Array.isArray(t)||!((a=t[0])!=null&&a.chainId)||typeof t[0].chainId!="string"&&typeof t[0].chainId!="number")throw Se()}function Dc(t,a){let o=Object.assign({},t);if(a&&t.method.startsWith("wallet_")){let u=ml(o,"params.0.capabilities");if(u===void 0&&(u={}),typeof u!="object")throw Se();u=Object.assign(Object.assign({},a),u),o.params&&Array.isArray(o.params)&&(o.params[0]=Object.assign(Object.assign({},o.params[0]),{capabilities:u}))}return o}async function Id(){var t;let a=(t=M.subAccountsConfig.get())!=null?t:{},o={};if(a.enableAutoSubAccounts){let{account:u}=a.toOwnerAccount?await a.toOwnerAccount():await Bc();if(!u)throw bt("No owner account found");o.addSubAccount={account:{type:"create",keys:[{type:u.address?"address":"webauthn-p256",publicKey:u.address||u.publicKey}]}}}M.subAccountsConfig.set({capabilities:o})}async function Vp({client:t,id:a}){var o;let u=await $p(t,{id:a});if(u.status==="success")return(o=u.receipts)==null?void 0:o[0].transactionHash;throw Oe("failed to send transaction")}function Gp({calls:t,from:a,chainId:o,capabilities:u}){let m=O.get().paymasterUrls,b={method:"wallet_sendCalls",params:[{version:"1.0",calls:t,chainId:(0,Ne.cK)(o),from:a,atomicRequired:!0,capabilities:u}]};return m?.[o]&&(b=Dc(b,{paymasterService:{url:m?.[o]}})),b}async function jb(){let t=Lr();return await new Promise(a=>{Ba({dialogContext:"sub_account_insufficient_balance"}),t.presentItem({title:"Insufficient spend permission",message:"Your spend permission's remaining balance cannot cover this transaction. Please choose how to proceed:",onClose:()=>{Ia({dialogContext:"sub_account_insufficient_balance"}),t.clear()},actionItems:[{text:"Edit spend permission",variant:"primary",onClick:()=>{Ha({dialogContext:"sub_account_insufficient_balance",dialogAction:"create_permission"}),t.clear(),a("update_permission")}},{text:"Use primary account",variant:"secondary",onClick:()=>{Ha({dialogContext:"sub_account_insufficient_balance",dialogAction:"continue_in_popup"}),t.clear(),a("continue_popup")}}]})})}function Jp(t,a){var o;if(!Array.isArray(t?.params))return!1;let u=(o=t.params[0])==null?void 0:o.capabilities;return!!u&&typeof u=="object"&&a in u}function Fc(t,a){let o=t.filter(u=>u!==a);return[a,...o]}function Wc(t,a){return[...t.filter(o=>o!==a),a]}async function zb(){let t=M.spendPermissions.get(),a=M.subAccounts.get(),o=M.account.get().accounts;return o?{accounts:o?.map(u=>({address:u,capabilities:{subAccounts:a?[a]:void 0,spendPermissions:t.length>0?{permissions:t}:void 0}}))}:null}function $c(t){return btoa(String.fromCharCode(...new Uint8Array(t))).replaceAll("+","-").replaceAll("/","_").replace(/=+$/,"")}var Zp=i(519);let Sb=[{inputs:[{name:"preOpGas",type:"uint256"},{name:"paid",type:"uint256"},{name:"validAfter",type:"uint48"},{name:"validUntil",type:"uint48"},{name:"targetSuccess",type:"bool"},{name:"targetResult",type:"bytes"}],name:"ExecutionResult",type:"error"},{inputs:[{name:"opIndex",type:"uint256"},{name:"reason",type:"string"}],name:"FailedOp",type:"error"},{inputs:[{name:"sender",type:"address"}],name:"SenderAddressResult",type:"error"},{inputs:[{name:"aggregator",type:"address"}],name:"SignatureValidationFailed",type:"error"},{inputs:[{components:[{name:"preOpGas",type:"uint256"},{name:"prefund",type:"uint256"},{name:"sigFailed",type:"bool"},{name:"validAfter",type:"uint48"},{name:"validUntil",type:"uint48"},{name:"paymasterContext",type:"bytes"}],name:"returnInfo",type:"tuple"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"senderInfo",type:"tuple"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"factoryInfo",type:"tuple"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"paymasterInfo",type:"tuple"}],name:"ValidationResult",type:"error"},{inputs:[{components:[{name:"preOpGas",type:"uint256"},{name:"prefund",type:"uint256"},{name:"sigFailed",type:"bool"},{name:"validAfter",type:"uint48"},{name:"validUntil",type:"uint48"},{name:"paymasterContext",type:"bytes"}],name:"returnInfo",type:"tuple"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"senderInfo",type:"tuple"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"factoryInfo",type:"tuple"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"paymasterInfo",type:"tuple"},{components:[{name:"aggregator",type:"address"},{components:[{name:"stake",type:"uint256"},{name:"unstakeDelaySec",type:"uint256"}],name:"stakeInfo",type:"tuple"}],name:"aggregatorInfo",type:"tuple"}],name:"ValidationResultWithAggregation",type:"error"},{anonymous:!1,inputs:[{indexed:!0,name:"userOpHash",type:"bytes32"},{indexed:!0,name:"sender",type:"address"},{indexed:!1,name:"factory",type:"address"},{indexed:!1,name:"paymaster",type:"address"}],name:"AccountDeployed",type:"event"},{anonymous:!1,inputs:[],name:"BeforeExecution",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"account",type:"address"},{indexed:!1,name:"totalDeposit",type:"uint256"}],name:"Deposited",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"aggregator",type:"address"}],name:"SignatureAggregatorChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"account",type:"address"},{indexed:!1,name:"totalStaked",type:"uint256"},{indexed:!1,name:"unstakeDelaySec",type:"uint256"}],name:"StakeLocked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"account",type:"address"},{indexed:!1,name:"withdrawTime",type:"uint256"}],name:"StakeUnlocked",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"account",type:"address"},{indexed:!1,name:"withdrawAddress",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"StakeWithdrawn",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"userOpHash",type:"bytes32"},{indexed:!0,name:"sender",type:"address"},{indexed:!0,name:"paymaster",type:"address"},{indexed:!1,name:"nonce",type:"uint256"},{indexed:!1,name:"success",type:"bool"},{indexed:!1,name:"actualGasCost",type:"uint256"},{indexed:!1,name:"actualGasUsed",type:"uint256"}],name:"UserOperationEvent",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"userOpHash",type:"bytes32"},{indexed:!0,name:"sender",type:"address"},{indexed:!1,name:"nonce",type:"uint256"},{indexed:!1,name:"revertReason",type:"bytes"}],name:"UserOperationRevertReason",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"account",type:"address"},{indexed:!1,name:"withdrawAddress",type:"address"},{indexed:!1,name:"amount",type:"uint256"}],name:"Withdrawn",type:"event"},{inputs:[],name:"SIG_VALIDATION_FAILED",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"initCode",type:"bytes"},{name:"sender",type:"address"},{name:"paymasterAndData",type:"bytes"}],name:"_validateSenderAndPaymaster",outputs:[],stateMutability:"view",type:"function"},{inputs:[{name:"unstakeDelaySec",type:"uint32"}],name:"addStake",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{name:"account",type:"address"}],name:"balanceOf",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"account",type:"address"}],name:"depositTo",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{name:"",type:"address"}],name:"deposits",outputs:[{name:"deposit",type:"uint112"},{name:"staked",type:"bool"},{name:"stake",type:"uint112"},{name:"unstakeDelaySec",type:"uint32"},{name:"withdrawTime",type:"uint48"}],stateMutability:"view",type:"function"},{inputs:[{name:"account",type:"address"}],name:"getDepositInfo",outputs:[{components:[{name:"deposit",type:"uint112"},{name:"staked",type:"bool"},{name:"stake",type:"uint112"},{name:"unstakeDelaySec",type:"uint32"},{name:"withdrawTime",type:"uint48"}],name:"info",type:"tuple"}],stateMutability:"view",type:"function"},{inputs:[{name:"sender",type:"address"},{name:"key",type:"uint192"}],name:"getNonce",outputs:[{name:"nonce",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{name:"initCode",type:"bytes"}],name:"getSenderAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"userOp",type:"tuple"}],name:"getUserOpHash",outputs:[{name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{components:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"userOps",type:"tuple[]"},{name:"aggregator",type:"address"},{name:"signature",type:"bytes"}],name:"opsPerAggregator",type:"tuple[]"},{name:"beneficiary",type:"address"}],name:"handleAggregatedOps",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"ops",type:"tuple[]"},{name:"beneficiary",type:"address"}],name:"handleOps",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"key",type:"uint192"}],name:"incrementNonce",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"callData",type:"bytes"},{components:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"paymaster",type:"address"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"}],name:"mUserOp",type:"tuple"},{name:"userOpHash",type:"bytes32"},{name:"prefund",type:"uint256"},{name:"contextOffset",type:"uint256"},{name:"preOpGas",type:"uint256"}],name:"opInfo",type:"tuple"},{name:"context",type:"bytes"}],name:"innerHandleOp",outputs:[{name:"actualGasCost",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"",type:"address"},{name:"",type:"uint192"}],name:"nonceSequenceNumber",outputs:[{name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"op",type:"tuple"},{name:"target",type:"address"},{name:"targetCallData",type:"bytes"}],name:"simulateHandleOp",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{components:[{name:"sender",type:"address"},{name:"nonce",type:"uint256"},{name:"initCode",type:"bytes"},{name:"callData",type:"bytes"},{name:"callGasLimit",type:"uint256"},{name:"verificationGasLimit",type:"uint256"},{name:"preVerificationGas",type:"uint256"},{name:"maxFeePerGas",type:"uint256"},{name:"maxPriorityFeePerGas",type:"uint256"},{name:"paymasterAndData",type:"bytes"},{name:"signature",type:"bytes"}],name:"userOp",type:"tuple"}],name:"simulateValidation",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unlockStake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"withdrawAddress",type:"address"}],name:"withdrawStake",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{name:"withdrawAddress",type:"address"},{name:"withdrawAmount",type:"uint256"}],name:"withdrawTo",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}];var Pb=i(1298);function Cd(t){let{address:a,data:o,signature:u,to:m="hex"}=t,b=(0,jn.aP)([(0,vi.h)([{type:"address"},{type:"bytes"},{type:"bytes"}],[a,o,u]),"0x6492649264926492649264926492649264926492649264926492649264926492"]);return m==="hex"?b:(0,$r.aT)(b)}async function Ab(t){let{extend:a,nonceKeyManager:o=function(j){let{source:_}=j,P=new Map,C=new Oh.A(8192),F=new Map,T=({address:E,chainId:$})=>`${E}.${$}`;return{async consume({address:E,chainId:$,client:q}){let ne=T({address:E,chainId:$}),ie=this.get({address:E,chainId:$,client:q});this.increment({address:E,chainId:$});let re=await ie;return await _.set({address:E,chainId:$},re),C.set(ne,re),re},async increment({address:E,chainId:$}){let q=T({address:E,chainId:$}),ne=P.get(q)??0;P.set(q,ne+1)},async get({address:E,chainId:$,client:q}){let ne=T({address:E,chainId:$}),ie=F.get(ne);return ie||(ie=(async()=>{try{let re=await _.get({address:E,chainId:$,client:q}),pe=C.get(ne)??0;return pe>0&&re<=pe?pe+1:(C.delete(ne),re)}finally{this.reset({address:E,chainId:$})}})(),F.set(ne,ie)),(P.get(ne)??0)+await ie},reset({address:E,chainId:$}){let q=T({address:E,chainId:$});P.delete(q),F.delete(q)}}}({source:{get:()=>Date.now(),set(){}}}),...u}=t,m=!1,b=await t.getAddress();return{...a,...u,address:b,async getFactoryArgs(){return"isDeployed"in this&&await this.isDeployed()?{factory:void 0,factoryData:void 0}:t.getFactoryArgs()},async getNonce(j){let _=j?.key??BigInt(await o.consume({address:b,chainId:t.client.chain.id,client:t.client}));return t.getNonce?await t.getNonce({...j,key:_}):await Rr(t.client,{abi:(0,Pb.U)(["function getNonce(address, uint192) pure returns (uint256)"]),address:t.entryPoint.address,functionName:"getNonce",args:[b,_]})},isDeployed:async()=>!!m||(m=!!await da(t.client,xs,"getCode")({address:b})),...t.sign?{async sign(j){let[{factory:_,factoryData:P},C]=await Promise.all([this.getFactoryArgs(),t.sign(j)]);return _&&P?Cd({address:_,data:P,signature:C}):C}}:{},async signMessage(j){let[{factory:_,factoryData:P},C]=await Promise.all([this.getFactoryArgs(),t.signMessage(j)]);return _&&P&&_!=="0x7702"?Cd({address:_,data:P,signature:C}):C},async signTypedData(j){let[{factory:_,factoryData:P},C]=await Promise.all([this.getFactoryArgs(),t.signTypedData(j)]);return _&&P&&_!=="0x7702"?Cd({address:_,data:P,signature:C}):C},type:"smart"}}function Yp(t){let{authorization:a,factory:o,factoryData:u}=t;if(o==="0x7702"||o==="0x7702000000000000000000000000000000000000"){if(!a)return"0x7702000000000000000000000000000000000000";let m=a.address;return(0,jn.xW)([m,u??"0x"])}return o?(0,jn.xW)([o,u??"0x"]):"0x"}function Qp(t){let{callGasLimit:a,callData:o,maxPriorityFeePerGas:u,maxFeePerGas:m,paymaster:b,paymasterData:j,paymasterPostOpGasLimit:_,paymasterVerificationGasLimit:P,sender:C,signature:F="0x",verificationGasLimit:T}=t,E=(0,jn.xW)([(0,oi.eV)((0,Ne.cK)(T||0n),{size:16}),(0,oi.eV)((0,Ne.cK)(a||0n),{size:16})]),$=Yp(t),q=(0,jn.xW)([(0,oi.eV)((0,Ne.cK)(u||0n),{size:16}),(0,oi.eV)((0,Ne.cK)(m||0n),{size:16})]),ne=t.nonce??0n;return{accountGasLimits:E,callData:o,initCode:$,gasFees:q,nonce:ne,paymasterAndData:b?(0,jn.xW)([b,(0,oi.eV)((0,Ne.cK)(P||0n),{size:16}),(0,oi.eV)((0,Ne.cK)(_||0n),{size:16}),j||"0x"]):"0x",preVerificationGas:t.preVerificationGas??0n,sender:C,signature:F}}let Ib={PackedUserOperation:[{type:"address",name:"sender"},{type:"uint256",name:"nonce"},{type:"bytes",name:"initCode"},{type:"bytes",name:"callData"},{type:"bytes32",name:"accountGasLimits"},{type:"uint256",name:"preVerificationGas"},{type:"bytes32",name:"gasFees"},{type:"bytes",name:"paymasterAndData"}]};var Cb=function(t,a){var o={};for(var u in t)Object.prototype.hasOwnProperty.call(t,u)&&0>a.indexOf(u)&&(o[u]=t[u]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,u=Object.getOwnPropertySymbols(t);m<u.length;m++)0>a.indexOf(u[m])&&Object.prototype.propertyIsEnumerable.call(t,u[m])&&(o[u[m]]=t[u[m]]);return o};async function Eb(t){let{owner:a,ownerIndex:o,address:u,client:m,factoryData:b}=t,j={abi:Sb,address:"0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789",version:"0.6"},_={abi:ue,address:"0xba5ed110efdba3d005bfc882d75358acbbb85842"};return Ab({client:m,entryPoint:j,extend:{abi:ae,factory:_},async decodeCalls(P){let C=(0,Zp.J)({abi:ae,data:P});if(C.functionName==="execute")return[{to:C.args[0],value:C.args[1],data:C.args[2]}];if(C.functionName==="executeBatch")return C.args[0].map(F=>({to:F.target,value:F.value,data:F.data}));throw new Ht.C(`unable to decode calls for "${C.functionName}"`)},async encodeCalls(P){var C,F;return P.length===1?(0,Qt.p)({abi:ae,functionName:"execute",args:[P[0].to,(C=P[0].value)!=null?C:BigInt(0),(F=P[0].data)!=null?F:"0x"]}):(0,Qt.p)({abi:ae,functionName:"executeBatch",args:[P.map(T=>{var E,$;return{data:(E=T.data)!=null?E:"0x",target:T.to,value:($=T.value)!=null?$:BigInt(0)}})]})},getAddress:async()=>u,getFactoryArgs:async()=>({factory:_.address,factoryData:b}),getStubSignature:async()=>a.type==="webAuthn"?"0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000170000000000000000000000000000000000000000000000000000000000000001949fc7c88032b9fcb5f6efc7a7b8c63668eae9871b765e23123bb473ff57aa831a7c0d9276168ebcc29f2875a0239cffdf2a9cd1c2007c5c77c071db9264df1d000000000000000000000000000000000000000000000000000000000000002549960de5880e8c687434170f6476605b8fe4aeb9a28632c7995cf3ba831d97630500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a7b2274797065223a22776562617574686e2e676574222c226368616c6c656e6765223a2273496a396e6164474850596759334b7156384f7a4a666c726275504b474f716d59576f4d57516869467773222c226f726967696e223a2268747470733a2f2f7369676e2e636f696e626173652e636f6d222c2263726f73734f726967696e223a66616c73657d00000000000000000000000000000000000000000000":fl({ownerIndex:o,signature:"0xfffffffffffffffffffffffffffffff0000000000000000000000000000000007aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1c"}),async sign(P){let C=Ed({address:await this.getAddress(),chainId:m.chain.id,hash:P.hash});return fl({ownerIndex:o,signature:await Kc({hash:C,owner:a})})},async signMessage(P){let{message:C}=P,F=Ed({address:await this.getAddress(),chainId:m.chain.id,hash:hc(C)});return fl({ownerIndex:o,signature:await Kc({hash:F,owner:a})})},async signTypedData(P){let{domain:C,types:F,primaryType:T,message:E}=P,$=Ed({address:await this.getAddress(),chainId:m.chain.id,hash:hl({domain:C,message:E,primaryType:T,types:F})});return fl({ownerIndex:o,signature:await Kc({hash:$,owner:a})})},async signUserOperation(P){let{chainId:C=m.chain.id}=P,F=Cb(P,["chainId"]),T=await this.getAddress(),E=function($){let{chainId:q,entryPointAddress:ne,entryPointVersion:ie}=$,re=$.userOperation,{authorization:pe,callData:ce="0x",callGasLimit:he,maxFeePerGas:xe,maxPriorityFeePerGas:Ee,nonce:Be,paymasterAndData:lt="0x",preVerificationGas:Ot,sender:Vt,verificationGasLimit:_t}=re;if(ie==="0.8")return hl(function(Wt){let{chainId:wt,entryPointAddress:Rt,userOperation:aa}=Wt;return{types:Ib,primaryType:"PackedUserOperation",domain:{name:"ERC4337",version:"1",chainId:wt,verifyingContract:Rt},message:Qp(aa)}}({chainId:q,entryPointAddress:ne,userOperation:re}));let Mt=(()=>{if(ie==="0.6"){let Wt=Yp({authorization:pe,factory:re.initCode?.slice(0,42),factoryData:re.initCode?.slice(42)});return(0,vi.h)([{type:"address"},{type:"uint256"},{type:"bytes32"},{type:"bytes32"},{type:"uint256"},{type:"uint256"},{type:"uint256"},{type:"uint256"},{type:"uint256"},{type:"bytes32"}],[Vt,Be,(0,Ur.S)(Wt),(0,Ur.S)(ce),he,_t,Ot,xe,Ee,(0,Ur.S)(lt)])}if(ie==="0.7"){let Wt=Qp(re);return(0,vi.h)([{type:"address"},{type:"uint256"},{type:"bytes32"},{type:"bytes32"},{type:"bytes32"},{type:"uint256"},{type:"bytes32"},{type:"bytes32"}],[Wt.sender,Wt.nonce,(0,Ur.S)(Wt.initCode),(0,Ur.S)(Wt.callData),Wt.accountGasLimits,Wt.preVerificationGas,Wt.gasFees,(0,Ur.S)(Wt.paymasterAndData)])}throw Error(`entryPointVersion "${ie}" not supported.`)})();return(0,Ur.S)((0,vi.h)([{type:"bytes32"},{type:"address"},{type:"uint256"}],[(0,Ur.S)(Mt),ne,BigInt(q)]))}({chainId:C,entryPointAddress:j.address,entryPointVersion:j.version,userOperation:Object.assign(Object.assign({},F),{sender:T})});return fl({ownerIndex:o,signature:await Kc({hash:E,owner:a})})},userOperation:{async estimateGas(P){var C;if(a.type==="webAuthn")return{verificationGasLimit:BigInt(Math.max(Number((C=P.verificationGasLimit)!=null?C:BigInt(0)),8e5))}}}})}async function Kc({hash:t,owner:a}){if(a.type==="webAuthn"){let{signature:o,webauthn:u}=await a.sign({hash:t});return function({webauthn:m,signature:b}){let{r:j,s:_}=Np(b);return(0,vi.h)([{components:[{name:"authenticatorData",type:"bytes"},{name:"clientDataJSON",type:"bytes"},{name:"challengeIndex",type:"uint256"},{name:"typeIndex",type:"uint256"},{name:"r",type:"uint256"},{name:"s",type:"uint256"}],type:"tuple"}],[{authenticatorData:m.authenticatorData,clientDataJSON:(0,Ne.i3)(m.clientDataJSON),challengeIndex:BigInt(m.challengeIndex),typeIndex:BigInt(m.typeIndex),r:j,s:_}])}({signature:o,webauthn:u})}if(a.sign)return a.sign({hash:t});throw new Ht.C("`owner` does not support raw sign.")}function Ed({address:t,chainId:a,hash:o}){return hl({domain:{chainId:a,name:"Coinbase Smart Wallet",verifyingContract:t,version:"1"},types:{CoinbaseSmartWalletMessage:[{name:"hash",type:"bytes32"}]},primaryType:"CoinbaseSmartWalletMessage",message:{hash:o}})}function fl(t){let{ownerIndex:a=0}=t,o=(()=>{if((0,Ui.E)(t.signature)!==65)return t.signature;let u=function(m){let{r:b,s:j}=zh.secp256k1.Signature.fromCompact(m.slice(2,130)),_=+`0x${m.slice(130)}`,[P,C]=(()=>{if(_===0||_===1)return[void 0,_];if(_===27)return[BigInt(_),0];if(_===28)return[BigInt(_),1];throw Error("Invalid yParityOrV value")})();return P!==void 0?{r:(0,Ne.cK)(b,{size:32}),s:(0,Ne.cK)(j,{size:32}),v:P,yParity:C}:{r:(0,Ne.cK)(b,{size:32}),s:(0,Ne.cK)(j,{size:32}),yParity:C}}(t.signature);return function(m,b){if(m.length!==b.length)throw new Kr.YE({expectedLength:m.length,givenLength:b.length});let j=[];for(let _=0;_<m.length;_++){let P=m[_],C=b[_];j.push(function F(T,E,$=!1){if(T==="address"){if(!(0,Gs.P)(E))throw new Sh.M({address:E});return(0,oi.eV)(E.toLowerCase(),{size:$?32:null})}if(T==="string")return(0,Ne.i3)(E);if(T==="bytes")return E;if(T==="bool")return(0,oi.eV)((0,Ne.$P)(E),{size:$?32:1});let q=T.match(dl.Ge);if(q){let[re,pe,ce="256"]=q,he=Number.parseInt(ce,10)/8;return(0,Ne.cK)(E,{size:$?32:he,signed:pe==="int"})}let ne=T.match(dl.BD);if(ne){let[re,pe]=ne;if(Number.parseInt(pe,10)!==(E.length-2)/2)throw new Kr.BI({expectedSize:Number.parseInt(pe,10),givenSize:(E.length-2)/2});return(0,oi.eV)(E,{dir:"right",size:$?32:null})}let ie=T.match(dl.D5);if(ie&&Array.isArray(E)){let[re,pe]=ie,ce=[];for(let he=0;he<E.length;he++)ce.push(F(pe,E[he],!0));return ce.length===0?"0x":(0,jn.aP)(ce)}throw new Kr.Wl(T)}(P,C))}return(0,jn.aP)(j)}(["bytes32","bytes32","uint8"],[u.r,u.s,u.yParity===0?27:28])})();return(0,vi.h)([{components:[{name:"ownerIndex",type:"uint8"},{name:"signatureData",type:"bytes"}],type:"tuple"}],[{ownerIndex:a,signatureData:o}])}async function Ob({address:t,client:a,factory:o,factoryData:u,owner:m,ownerIndex:b,parentAddress:j,attribution:_}){var P;let C={address:t,factory:o,factoryData:u},F=(P=a.chain)==null?void 0:P.id;if(!F)throw Oe("chainId not found");let T=await Eb({owner:m,ownerIndex:b??1,address:t,client:a,factoryData:u}),E=async $=>{var q,ne,ie,re,pe;try{switch($.method){case"wallet_addSubAccount":return C;case"eth_accounts":return[C.address];case"eth_coinbase":return C.address;case"net_version":return F.toString();case"eth_chainId":return(0,Ne.cK)(F);case"eth_sendTransaction":{It($.params);let ce=$.params[0];ct(ce.to,Se("to is required"));let he={to:ce.to,data:ps((q=ce.data)!=null?q:"0x",!0),value:ps((ne=ce.value)!=null?ne:"0x",!0),from:(ie=ce.from)!=null?ie:C.address},xe=Gp({calls:[he],chainId:F,from:he.from}),Ee=await E(xe);return Vp({client:a,id:Ee})}case"wallet_sendCalls":{let ce;It($.params);let he=ml($.params[0],"chainId");if(!he)throw Se("chainId is required");if(!(0,zn.q)(he))throw Se("chainId must be a hex encoded integer");if(!$.params[0])throw Se("params are required");if(!("calls"in $.params[0]))throw Se("calls are required");let xe={method:"wallet_prepareCalls",params:[{version:"1.0",calls:$.params[0].calls,chainId:he,from:C.address,capabilities:"capabilities"in $.params[0]?$.params[0].capabilities:{}}]};j&&(xe=Dc(xe,{funding:[{type:"spendPermission",data:{autoApply:!0,sources:[j],preference:"PREFER_DIRECT_BALANCE"}}]}));let Ee=await E(xe),Be=await((re=m.sign)==null?void 0:re.call(m,{hash:(0,hr.IQ)(Ee.signatureRequest.hash)}));if(!Be)throw Oe("signature not found");return ce=(0,zn.q)(Be)?{type:"secp256k1",data:{address:m.address,signature:Be}}:{type:"webauthn",data:{signature:JSON.stringify(function({webauthn:lt,signature:Ot,id:Vt}){var _t,Mt;let Wt,wt,Rt,aa,za,We,yt=Np(Ot);return{id:Vt,rawId:$c((0,$r.Af)(Vt)),response:{authenticatorData:$c((0,$r.aT)(lt.authenticatorData)),clientDataJSON:$c((0,$r.Af)(lt.clientDataJSON)),signature:$c((_t=yt.r,Mt=yt.s,Wt=(0,$r.aT)((0,Ii.B)((0,Ne.cK)(_t))),wt=(0,$r.aT)((0,Ii.B)((0,Ne.cK)(Mt))),Rt=Wt.length,aa=wt.length,za=Rt+aa+4,(We=new Uint8Array(za+2))[0]=48,We[1]=za,We[2]=2,We[3]=Rt,We.set(Wt,4),We[Rt+4]=2,We[Rt+5]=aa,We.set(wt,Rt+6),We))},type:JSON.parse(lt.clientDataJSON).type}}(Object.assign({id:(pe=m.id)!=null?pe:"1"},Be))),publicKey:m.publicKey}},(await E({method:"wallet_sendPreparedCalls",params:[{version:"1.0",type:Ee.type,data:Ee.userOp,chainId:Ee.chainId,signature:ce}]}))[0]}case"wallet_sendPreparedCalls":{It($.params);let ce=ml($.params[0],"chainId");if(!ce)throw Se("chainId is required");if(!(0,zn.q)(ce))throw Se("chainId must be a hex encoded integer");return await a.request({method:"wallet_sendPreparedCalls",params:$.params})}case"wallet_prepareCalls":{It($.params);let ce=ml($.params[0],"chainId");if(!ce)throw Se("chainId is required");if(!(0,zn.q)(ce))throw Se("chainId must be a hex encoded integer");if(!$.params[0])throw Se("params are required");if(!ml($.params[0],"calls"))throw Se("calls are required");let he=$.params[0];return!_||!he.capabilities||"attribution"in he.capabilities||(he.capabilities.attribution=_),await a.request({method:"wallet_prepareCalls",params:[Object.assign(Object.assign({},$.params[0]),{chainId:ce})]})}case"personal_sign":{if(It($.params),!(0,zn.q)($.params[0]))throw Se("message must be a hex encoded string");let ce=(0,hr.IQ)($.params[0]);return T.signMessage({message:ce})}case"eth_signTypedData_v4":{It($.params);let ce=typeof $.params[1]=="string"?JSON.parse($.params[1]):$.params[1];return T.signTypedData(ce)}default:throw Fe()}}catch(ce){if(He(ce)){let he=function(xe){try{let Ee=JSON.parse(xe.details);return new L(Ee.code,Ee.message,Ee.data)}catch{return null}}(ce);if(he)throw he}throw ce}};return{request:E}}async function Xp({address:t,client:a,publicKey:o,factory:u,factoryData:m}){if(!await xs(a,{address:t})&&u&&m){let j=(0,Zp.J)({abi:ue,data:m});if(j.functionName!=="createAccount")throw Oe("unknown factory function");let[_]=j.args;return _.findIndex(P=>P.toLowerCase()===em(o).toLowerCase())}let b=await Rr(a,{address:t,abi:ae,functionName:"ownerCount"});for(let j=Number(b)-1;j>=0;j--){let _=await Rr(a,{address:t,abi:ae,functionName:"ownerAtIndex",args:[BigInt(j)]}),P=em(o);if(_.toLowerCase()===P.toLowerCase())return j}return-1}function em(t){return(0,Gs.P)(t)?(0,oi.eV)(t):t}async function qb(){var t,a;let o=(a=(t=M.config.get().metadata)==null?void 0:t.appName)!=null?a:"App",u=Lr();return new Promise(m=>{Ba({dialogContext:"sub_account_add_owner"}),u.presentItem({title:`Re-authorize ${o}`,message:`${o} has lost access to your account. Please sign at the next step to re-authorize ${o}`,onClose:()=>{Ia({dialogContext:"sub_account_add_owner"}),m("cancel")},actionItems:[{text:"Continue",variant:"primary",onClick:()=>{Ha({dialogContext:"sub_account_add_owner",dialogAction:"confirm"}),u.clear(),m("authenticate")}},{text:"Not now",variant:"secondary",onClick:()=>{Ha({dialogContext:"sub_account_add_owner",dialogAction:"cancel"}),u.clear(),m("cancel")}}]})})}async function Tb({ownerAccount:t,globalAccountRequest:a,chainId:o}){var u,m;let b=M.account.get(),j=M.subAccounts.get(),_=(u=b.accounts)==null?void 0:u.find($=>$.toLowerCase()!==j?.address.toLowerCase());ct(_,bt("no global account")),ct((m=b.chain)==null?void 0:m.id,bt("no chain id")),ct(j?.address,bt("no sub account"));let P=[];if(t.type==="local"&&t.address&&P.push({to:j.address,data:(0,Qt.p)({abi:ae,functionName:"addOwnerAddress",args:[t.address]}),value:(0,Ne.nj)(0)}),t.publicKey){let[$,q]=(0,La.n)([{type:"bytes32"},{type:"bytes32"}],t.publicKey);P.push({to:j.address,data:(0,Qt.p)({abi:ae,functionName:"addOwnerPublicKey",args:[$,q]}),value:(0,Ne.nj)(0)})}let C={method:"wallet_sendCalls",params:[{version:"1",calls:P,chainId:(0,Ne.cK)(o),from:_}]};if(await qb()==="cancel")throw bt("user cancelled");let F=await a(C),T=Bh(b.chain.id);if(ct(T,Oe(`client not found for chainId ${b.chain.id}`)),(await $p(T,{id:F})).status!=="success")throw Oe("add owner call failed");let E=await Xp({address:j.address,publicKey:t.type==="local"&&t.address?t.address:t.publicKey,client:T});if(E===-1)throw Oe("failed to find owner index");return E}async function Ub({errorData:t,globalAccountAddress:a,subAccountAddress:o,client:u,request:m,subAccountRequest:b,globalAccountRequest:j}){var _,P,C;let F,T,E=(_=u.chain)==null?void 0:_.id;ct(E,Oe("invalid chainId"));let $=function({errorData:pe,sourceAddress:ce}){var he;let xe=[];for(let[Ee,{amount:Be,sources:lt}]of Object.entries((he=pe?.required)!=null?he:{})){if(lt.filter(Ot=>(0,hr.uU)(Ot.balance)>=(0,hr.uU)(Be)&&Ot.address.toLowerCase()===ce?.toLowerCase()).length===0)throw Error("Source address has insufficient balance for a token");xe.push({token:Ee,requiredAmount:(0,hr.uU)(Be)})}return xe}({errorData:t,sourceAddress:a}),q=await jb();if(q==="cancel")throw Error("User cancelled funding");if(q==="update_permission"){if($.length===1){let pe=$[0],ce=function({spendPermission:he,chainId:xe}){return{domain:{name:"Spend Permission Manager",version:"1",chainId:xe,verifyingContract:Y},types:{SpendPermission:[{name:"account",type:"address"},{name:"spender",type:"address"},{name:"token",type:"address"},{name:"allowance",type:"uint160"},{name:"period",type:"uint48"},{name:"start",type:"uint48"},{name:"end",type:"uint48"},{name:"salt",type:"uint256"},{name:"extraData",type:"bytes"}]},primaryType:"SpendPermission",message:{account:he.account,spender:he.spender,token:he.token,allowance:he.allowance,period:he.period,start:he.start,end:he.end,salt:he.salt,extraData:he.extraData}}}({spendPermission:{token:pe.token,allowance:(0,Ne.cK)(pe.requiredAmount*BigInt(3)),period:86400,account:a,spender:o,start:0,end:0xffffffffffff,salt:(0,Ne.cK)(BigInt(Math.floor(Math.random()*Number.MAX_SAFE_INTEGER))),extraData:"0x"},chainId:E});F={method:"eth_signTypedData_v4",params:[a,ce]}}else{let pe=function({spendPermissionBatch:ce,chainId:he}){return{domain:{name:"Spend Permission Manager",version:"1",chainId:he,verifyingContract:Y},types:{SpendPermissionBatch:[{name:"account",type:"address"},{name:"period",type:"uint48"},{name:"start",type:"uint48"},{name:"end",type:"uint48"},{name:"permissions",type:"PermissionDetails[]"}],PermissionDetails:[{name:"spender",type:"address"},{name:"token",type:"address"},{name:"allowance",type:"uint160"},{name:"salt",type:"uint256"},{name:"extraData",type:"bytes"}]},primaryType:"SpendPermissionBatch",message:{account:ce.account,period:ce.period,start:ce.start,end:ce.end,permissions:ce.permissions.map(xe=>({spender:xe.spender,token:xe.token,allowance:xe.allowance,salt:xe.salt,extraData:xe.extraData}))}}}({spendPermissionBatch:{account:a,period:86400,start:0,end:0xffffffffffff,permissions:$.map(ce=>({token:ce.token,allowance:(0,Ne.cK)(ce.requiredAmount*BigInt(3)),period:86400,account:a,spender:o,salt:"0x0",extraData:"0x"}))},chainId:E});F={method:"eth_signTypedData_v4",params:[a,pe]}}try{await j(F)}catch(pe){throw console.error(pe),Error("User denied spend permission request")}return b(m)}let ne=$.map(pe=>pe.token.toLowerCase()==="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"?{to:o,value:(0,Ne.cK)(pe.requiredAmount),data:"0x"}:{to:pe.token,value:"0x0",data:(0,Qt.p)({abi:_n.xw,functionName:"transfer",args:[o,pe.requiredAmount]})});if(m.method==="wallet_sendCalls"&&typeof(P=m.params)=="object"&&P!==null&&"calls"in P)T=m.params[0];else if(m.method==="eth_sendTransaction"&&Array.isArray(C=m.params)&&C.length===1&&typeof C[0]=="object"&&C[0]!==null&&"to"in C[0])T=Gp({calls:[m.params[0]],chainId:E,from:m.params[0].from}).params[0];else throw Error("Could not get original call");let ie=[...ne,{data:(0,Qt.p)({abi:ae,functionName:"executeBatch",args:[T.calls.map(pe=>{var ce,he;return{target:pe.to,value:(0,hr.uU)((ce=pe.value)!=null?ce:"0x0"),data:(he=pe.data)!=null?he:"0x"}})]}),to:o,value:"0x0"}],re=await j({method:"wallet_sendCalls",params:[Object.assign(Object.assign({},T),{calls:ie,from:a})]});return m.method==="eth_sendTransaction"?Vp({client:u,id:re}):re}class Mb{constructor(a){var o,u,m,b;this.communicator=a.communicator,this.callback=a.callback,this.keyManager=new vb;let{account:j,chains:_}=M.getState();this.accounts=(o=j.accounts)!=null?o:[],this.chain=(u=j.chain)!=null?u:{id:(b=(m=a.metadata.appChainIds)==null?void 0:m[0])!=null?b:1},_&&Lh(_)}get isConnected(){return this.accounts.length>0}async handshake(a){var o,u,m;let b=zo(a);(({method:j,correlationId:_})=>{var P;jt("scw_signer.handshake.started",{action:Pe.unknown,componentType:ke.unknown,method:j,correlationId:_,enableAutoSubAccounts:(P=M.subAccountsConfig.get())==null?void 0:P.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:b});try{await((u=(o=this.communicator).waitForPopupLoaded)==null?void 0:u.call(o));let j=await this.createRequestMessage({handshake:{method:a.method,params:(m=a.params)!=null?m:[]}},b),_=await this.communicator.postRequestAndWaitForResponse(j);if("failure"in _.content)throw _.content.failure;let P=await Wh("public",_.sender);await this.keyManager.setPeerPublicKey(P);let C=await this.decryptResponseMessage(_);this.handleResponse(a,C),(({method:F,correlationId:T})=>{var E;jt("scw_signer.handshake.completed",{action:Pe.unknown,componentType:ke.unknown,method:F,correlationId:T,enableAutoSubAccounts:(E=M.subAccountsConfig.get())==null?void 0:E.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:b})}catch(j){throw(({method:_,correlationId:P,errorMessage:C})=>{var F;jt("scw_signer.handshake.error",{action:Pe.error,componentType:ke.unknown,method:_,correlationId:P,errorMessage:C,enableAutoSubAccounts:(F=M.subAccountsConfig.get())==null?void 0:F.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:b,errorMessage:br(j)}),j}}async request(a){let o=zo(a);(({method:u,correlationId:m})=>{var b;jt("scw_signer.request.started",{action:Pe.unknown,componentType:ke.unknown,method:u,correlationId:m,enableAutoSubAccounts:(b=M.subAccountsConfig.get())==null?void 0:b.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:o});try{let u=await this._request(a);return(({method:m,correlationId:b})=>{var j;jt("scw_signer.request.completed",{action:Pe.unknown,componentType:ke.unknown,method:m,correlationId:b,enableAutoSubAccounts:(j=M.subAccountsConfig.get())==null?void 0:j.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:o}),u}catch(u){throw(({method:m,correlationId:b,errorMessage:j})=>{var _;jt("scw_signer.request.error",{action:Pe.error,componentType:ke.unknown,method:m,correlationId:b,errorMessage:j,enableAutoSubAccounts:(_=M.subAccountsConfig.get())==null?void 0:_.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:o,errorMessage:br(u)}),u}}async _request(a){var o,u,m,b,j,_,P,C,F,T;if(this.accounts.length===0)switch(a.method){case"wallet_switchEthereumChain":Hp(a.params),this.chain.id=Number(a.params[0].chainId);return;case"wallet_connect":{await((u=(o=this.communicator).waitForPopupLoaded)==null?void 0:u.call(o)),await Id();let E={};Jp(a,"addSubAccount")&&(E=(b=(m=M.subAccountsConfig.get())==null?void 0:m.capabilities)!=null?b:{});let $=Dc(a,E);return this.sendRequestToPopup($)}case"wallet_sendCalls":case"wallet_sign":return this.sendRequestToPopup(a);default:throw bt()}if(this.shouldRequestUseSubAccountSigner(a)){let E=zo(a);(({method:$,correlationId:q})=>{var ne;jt("scw_sub_account.request.started",{action:Pe.unknown,componentType:ke.unknown,method:$,correlationId:q,enableAutoSubAccounts:(ne=M.subAccountsConfig.get())==null?void 0:ne.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:E});try{let $=await this.sendRequestToSubAccountSigner(a);return(({method:q,correlationId:ne})=>{var ie;jt("scw_sub_account.request.completed",{action:Pe.unknown,componentType:ke.unknown,method:q,correlationId:ne,enableAutoSubAccounts:(ie=M.subAccountsConfig.get())==null?void 0:ie.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:E}),$}catch($){throw(({method:q,correlationId:ne,errorMessage:ie})=>{var re;jt("scw_sub_account.request.error",{action:Pe.error,componentType:ke.unknown,method:q,correlationId:ne,errorMessage:ie,enableAutoSubAccounts:(re=M.subAccountsConfig.get())==null?void 0:re.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:E,errorMessage:br($)}),$}}switch(a.method){case"eth_requestAccounts":case"eth_accounts":{let E=M.subAccounts.get(),$=M.subAccountsConfig.get();return E?.address&&(this.accounts=$?.enableAutoSubAccounts?Fc(this.accounts,E.address):Wc(this.accounts,E.address)),(j=this.callback)==null||j.call(this,"connect",{chainId:(0,Ne.cK)(this.chain.id)}),this.accounts}case"eth_coinbase":return this.accounts[0];case"net_version":return this.chain.id;case"eth_chainId":return(0,Ne.cK)(this.chain.id);case"wallet_getCapabilities":return this.handleGetCapabilitiesRequest(a);case"wallet_switchEthereumChain":return this.handleSwitchChainRequest(a);case"eth_ecRecover":case"personal_sign":case"wallet_sign":case"personal_ecRecover":case"eth_signTransaction":case"eth_sendTransaction":case"eth_signTypedData_v1":case"eth_signTypedData_v3":case"eth_signTypedData_v4":case"eth_signTypedData":case"wallet_addEthereumChain":case"wallet_watchAsset":case"wallet_sendCalls":case"wallet_showCallsStatus":case"wallet_grantPermissions":return this.sendRequestToPopup(a);case"wallet_connect":{if(!Jp(a,"signInWithEthereum")){let ne=await zb();if(ne)return ne}await((P=(_=this.communicator).waitForPopupLoaded)==null?void 0:P.call(_)),await Id();let E=M.subAccountsConfig.get(),$=Dc(a,(C=E?.capabilities)!=null?C:{}),q=await this.sendRequestToPopup($);return(F=this.callback)==null||F.call(this,"connect",{chainId:(0,Ne.cK)(this.chain.id)}),q}case"wallet_getSubAccounts":{let E=M.subAccounts.get();if(E?.address)return{subAccounts:[E]};if(!this.chain.rpcUrl)throw Oe("No RPC URL set for chain");let $=await Ac(a,this.chain.rpcUrl);if(It($.subAccounts,"subAccounts"),$.subAccounts.length>0){Pc($.subAccounts[0]);let q=$.subAccounts[0];M.subAccounts.set({address:q.address,factory:q.factory,factoryData:q.factoryData})}return $}case"wallet_addSubAccount":return this.addSubAccount(a);case"coinbase_fetchPermissions":{(function(ne){if(ne.method!=="coinbase_fetchPermissions"||ne.params!==void 0){if(ne.method==="coinbase_fetchPermissions"&&Array.isArray(ne.params)&&ne.params.length===1&&typeof ne.params[0]=="object"){if(typeof ne.params[0].account!="string"||!ne.params[0].chainId.startsWith("0x"))throw Se("FetchPermissions - Invalid params: params[0].account must be a hex string");if(typeof ne.params[0].chainId!="string"||!ne.params[0].chainId.startsWith("0x"))throw Se("FetchPermissions - Invalid params: params[0].chainId must be a hex string");if(typeof ne.params[0].spender!="string"||!ne.params[0].spender.startsWith("0x"))throw Se("FetchPermissions - Invalid params: params[0].spender must be a hex string");return}throw Se()}})(a);let E=function(ne){var ie,re,pe;if(ne.params!==void 0)return ne;let ce=(ie=M.getState().account.accounts)==null?void 0:ie[0],he=(re=M.getState().account.chain)==null?void 0:re.id,xe=(pe=M.getState().subAccount)==null?void 0:pe.address;if(!ce||!xe||!he)throw Se("FetchPermissions - one or more of account, sub account, or chain id is missing, connect to sub account via wallet_connect first");return{method:"coinbase_fetchPermissions",params:[{account:ce,chainId:(0,Ne.cK)(he),spender:xe}]}}(a),$=await Ac(E,v),q=(0,hr.ME)((T=E.params)==null?void 0:T[0].chainId);return M.spendPermissions.set($.permissions.map(ne=>Object.assign(Object.assign({},ne),{chainId:q}))),$}default:if(!this.chain.rpcUrl)throw Oe("No RPC URL set for chain");return Ac(a,this.chain.rpcUrl)}}async sendRequestToPopup(a){var o,u;await((u=(o=this.communicator).waitForPopupLoaded)==null?void 0:u.call(o));let m=await this.sendEncryptedRequest(a),b=await this.decryptResponseMessage(m);return this.handleResponse(a,b)}async handleResponse(a,o){var u,m,b,j,_;let P=o.result;if("error"in P)throw P.error;switch(a.method){case"eth_requestAccounts":{let C=P.value;this.accounts=C,M.account.set({accounts:C,chain:this.chain}),(u=this.callback)==null||u.call(this,"accountsChanged",C);break}case"wallet_connect":{let C=P.value,F=C.accounts.map(re=>re.address);this.accounts=F,M.account.set({accounts:F});let T=C.accounts.at(0),E=T?.capabilities;if(E?.subAccounts){let re=E?.subAccounts;It(re,"subAccounts"),Pc(re[0]),M.subAccounts.set({address:re[0].address,factory:re[0].factory,factoryData:re[0].factoryData})}let $=[this.accounts[0]],q=M.subAccounts.get(),ne=M.subAccountsConfig.get();q?.address&&(this.accounts=ne?.enableAutoSubAccounts?Fc(this.accounts,q.address):Wc(this.accounts,q.address));let ie=(b=(m=C?.accounts)==null?void 0:m[0].capabilities)==null?void 0:b.spendPermissions;ie&&"permissions"in ie&&M.spendPermissions.set(ie?.permissions),(j=this.callback)==null||j.call(this,"accountsChanged",$);break}case"wallet_addSubAccount":{Pc(P.value);let C=P.value;M.subAccounts.set(C);let F=M.subAccountsConfig.get();this.accounts=F?.enableAutoSubAccounts?Fc(this.accounts,C.address):Wc(this.accounts,C.address),(_=this.callback)==null||_.call(this,"accountsChanged",this.accounts)}}return P.value}async cleanup(){var a,o;let u=M.config.get().metadata;await this.keyManager.clear(),M.account.clear(),M.subAccounts.clear(),M.spendPermissions.clear(),M.chains.clear(),this.accounts=[],this.chain={id:(o=(a=u?.appChainIds)==null?void 0:a[0])!=null?o:1}}async handleSwitchChainRequest(a){Hp(a.params);let o=function(m){if(typeof m=="number"&&Number.isInteger(m))return Ai(m);if(typeof m=="string"){if(us.test(m))return Ai(Number(m));if(function(b){if(typeof b!="string")return!1;let j=hs(b).toLowerCase();return ds.test(j)}(m))return Ai(Number(BigInt(function(b,j=!1){let _=ps(b,!1);return _.length%2==1&&(_=`0${_}`),j?`0x${_}`:_}(m,!0))))}throw Se(`Not an integer: ${String(m)}`)}(a.params[0].chainId);if(this.updateChain(o))return null;let u=await this.sendRequestToPopup(a);return u===null&&this.updateChain(o),u}async handleGetCapabilitiesRequest(a){var o=a.params;if(!o||!Array.isArray(o)||o.length!==1&&o.length!==2||typeof o[0]!="string"||!(0,Gs.P)(o[0]))throw Se();if(o.length===2){if(!Array.isArray(o[1]))throw Se();for(let _ of o[1])if(typeof _!="string"||!_.startsWith("0x"))throw Se()}let u=a.params[0],m=a.params[1];if(!this.accounts.some(_=>(0,ri.h)(_,u)))throw bt("no active account found when getting capabilities");let b=M.getState().account.capabilities;if(!b)return{};if(!m||m.length===0)return b;let j=new Set(m.map(_=>(0,hr.ME)(_)));return Object.fromEntries(Object.entries(b).filter(([_])=>{try{let P=(0,hr.ME)(_);return j.has(P)}catch{return!1}}))}async sendEncryptedRequest(a){let o=await this.keyManager.getSharedSecret();if(!o)throw bt("No shared secret found when encrypting request");let u=await Mg({action:a,chainId:this.chain.id},o),m=zo(a),b=await this.createRequestMessage({encrypted:u},m);return this.communicator.postRequestAndWaitForResponse(b)}async createRequestMessage(a,o){let u=await Fh("public",await this.keyManager.getOwnPublicKey());return{id:crypto.randomUUID(),correlationId:o,sender:u,content:a,timestamp:new Date}}async decryptResponseMessage(a){var o,u,m;let b=a.content;if("failure"in b)throw b.failure;let j=await this.keyManager.getSharedSecret();if(!j)throw bt("Invalid session: no shared secret found when decrypting response");let _=await Rg(b.encrypted,j),P=(o=_.data)==null?void 0:o.chains;if(P){let F=(u=_.data)==null?void 0:u.nativeCurrencies,T=Object.entries(P).map(([E,$])=>{let q=F?.[Number(E)];return Object.assign({id:Number(E),rpcUrl:$},q?{nativeCurrency:q}:{})});M.chains.set(T),this.updateChain(this.chain.id,T),Lh(T)}let C=(m=_.data)==null?void 0:m.capabilities;return C&&M.account.set({capabilities:C}),_}updateChain(a,o){var u;let m=M.getState(),b=o??m.chains,j=b?.find(_=>_.id===a);return!!j&&(j!==this.chain&&(this.chain=j,M.account.set({chain:j}),(u=this.callback)==null||u.call(this,"chainChanged",Na(j.id))),!0)}async addSubAccount(a){var o,u,m,b;let j=M.getState().subAccount,_=M.subAccountsConfig.get();if(j?.address)return this.accounts=_?.enableAutoSubAccounts?Fc(this.accounts,j.address):Wc(this.accounts,j.address),(o=this.callback)==null||o.call(this,"accountsChanged",this.accounts),j;if(await((m=(u=this.communicator).waitForPopupLoaded)==null?void 0:m.call(u)),Array.isArray(a.params)&&a.params.length>0&&a.params[0].account&&a.params[0].account.type==="create"){let C;if(a.params[0].account.keys&&a.params[0].account.keys.length>0)C=a.params[0].account.keys;else{let F=(b=M.subAccountsConfig.get())!=null?b:{},{account:T}=F.toOwnerAccount?await F.toOwnerAccount():await Bc();if(!T)throw bt("could not get subaccount owner account when adding sub account");C=[{type:T.address?"address":"webauthn-p256",publicKey:T.address||T.publicKey}]}a.params[0].account.keys=C}let P=await this.sendRequestToPopup(a);return Pc(P),P}shouldRequestUseSubAccountSigner(a){let o=Kp(a),u=M.subAccounts.get();return!!o&&o.toLowerCase()===u?.address.toLowerCase()}async sendRequestToSubAccountSigner(a){var o;let u=M.subAccounts.get(),m=M.subAccountsConfig.get(),b=M.config.get();ct(u?.address,bt("no active sub account when sending request to sub account signer"));let j=m?.toOwnerAccount?await m.toOwnerAccount():await Bc();ct(j?.account,bt("no active sub account owner when sending request to sub account signer")),Kp(a)===void 0&&(a=function($,q){if(!Array.isArray($.params))throw Se();let ne=[...$.params];switch($.method){case"eth_signTransaction":case"eth_sendTransaction":case"wallet_sendCalls":ne[0].from=q;break;case"eth_signTypedData_v4":ne[0]=q;break;case"personal_sign":ne[1]=q}return Object.assign(Object.assign({},$),{params:ne})}(a,u.address));let _=Bh(this.chain.id);ct(_,Oe(`client not found for chainId ${this.chain.id} when sending request to sub account signer`));let P=this.accounts.find($=>$.toLowerCase()!==u.address.toLowerCase());ct(P,bt("no global account found when sending request to sub account signer"));let C=function({attribution:$,dappOrigin:q}){if($){if("auto"in $&&$.auto&&q)return(0,Ad.di)((0,Ur.S)((0,Ne.nj)(q)),0,16);if("dataSuffix"in $)return $.dataSuffix}}({attribution:(o=b.preference)==null?void 0:o.attribution,dappOrigin:window.location.origin}),F=j.account.type==="local"?j.account.address:j.account.publicKey,T=await Xp({address:u.address,factory:u.factory,factoryData:u.factoryData,publicKey:F,client:_});if(T===-1){let $=zo(a);(({method:q,correlationId:ne})=>{var ie;jt("scw_sub_account.add_owner.started",{action:Pe.unknown,componentType:ke.unknown,method:q,correlationId:ne,enableAutoSubAccounts:(ie=M.subAccountsConfig.get())==null?void 0:ie.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:$});try{T=await Tb({ownerAccount:j.account,globalAccountRequest:this.sendRequestToPopup.bind(this),chainId:this.chain.id}),(({method:q,correlationId:ne})=>{var ie;jt("scw_sub_account.add_owner.completed",{action:Pe.unknown,componentType:ke.unknown,method:q,correlationId:ne,enableAutoSubAccounts:(ie=M.subAccountsConfig.get())==null?void 0:ie.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:$})}catch(q){return(({method:ne,correlationId:ie,errorMessage:re})=>{var pe;jt("scw_sub_account.add_owner.error",{action:Pe.error,componentType:ke.unknown,method:ne,correlationId:ie,errorMessage:re,enableAutoSubAccounts:(pe=M.subAccountsConfig.get())==null?void 0:pe.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:$,errorMessage:br(q)}),bt("failed to add sub account owner when sending request to sub account signer")}}let{request:E}=await Ob({address:u.address,owner:j.account,client:_,factory:u.factory,factoryData:u.factoryData,parentAddress:P,attribution:C?{suffix:C}:void 0,ownerIndex:T});try{return await E(a)}catch($){let q;if(He($))q=JSON.parse($.details);else if(Ae($))q=$;else throw $;if(!(Ae(q)&&q.data)||!q.data)throw $;let ne=zo(a);(({method:ie,correlationId:re})=>{var pe;jt("scw_sub_account.insufficient_balance.error_handling.started",{action:Pe.unknown,componentType:ke.unknown,method:ie,correlationId:re,enableAutoSubAccounts:(pe=M.subAccountsConfig.get())==null?void 0:pe.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:ne});try{let ie=await Ub({errorData:q.data,globalAccountAddress:P,subAccountAddress:u.address,client:_,request:a,subAccountRequest:E,globalAccountRequest:this.request.bind(this)});return(({method:re,correlationId:pe})=>{var ce;jt("scw_sub_account.insufficient_balance.error_handling.completed",{action:Pe.unknown,componentType:ke.unknown,method:re,correlationId:pe,enableAutoSubAccounts:(ce=M.subAccountsConfig.get())==null?void 0:ce.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:ne}),ie}catch(ie){throw console.error(ie),(({method:re,correlationId:pe,errorMessage:ce})=>{var he;jt("scw_sub_account.insufficient_balance.error_handling.error",{action:Pe.error,componentType:ke.unknown,method:re,correlationId:pe,errorMessage:ce,enableAutoSubAccounts:(he=M.subAccountsConfig.get())==null?void 0:he.enableAutoSubAccounts},_e.high)})({method:a.method,correlationId:ne,errorMessage:br(ie)}),$}}}}var Rb=function(t,a){var o={};for(var u in t)Object.prototype.hasOwnProperty.call(t,u)&&0>a.indexOf(u)&&(o[u]=t[u]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,u=Object.getOwnPropertySymbols(t);m<u.length;m++)0>a.indexOf(u[m])&&Object.prototype.propertyIsEnumerable.call(t,u[m])&&(o[u[m]]=t[u[m]]);return o};class Nb extends Ar{constructor(a){var{metadata:o}=a,u=a.preference,{walletUrl:m}=u,b=Rb(u,["walletUrl"]);super(),this.isBaseAccount=!0,this.communicator=new Qr({url:m,metadata:o,preference:b}),this.signer=new Mb({metadata:o,communicator:this.communicator,callback:this.emit.bind(this)})}async request(a){var o,u,m;let b=crypto.randomUUID();o=a,u=b,Sc.setState(j=>{let _=new Map(j.correlationIds);return _.set(o,u),{correlationIds:_}}),(({method:j,correlationId:_})=>{jt("provider.request.started",{action:Pe.unknown,componentType:ke.unknown,method:j,signerType:"base-account",correlationId:_},_e.high)})({method:a.method,correlationId:b});try{let j=await this._request(a);return(({method:_,correlationId:P})=>{jt("provider.request.responded",{action:Pe.unknown,componentType:ke.unknown,method:_,signerType:"base-account",correlationId:P},_e.high)})({method:a.method,correlationId:b}),j}catch(j){throw(({method:_,correlationId:P,errorMessage:C})=>{jt("provider.request.error",{action:Pe.error,componentType:ke.unknown,method:_,signerType:"base-account",correlationId:P,errorMessage:C},_e.high)})({method:a.method,correlationId:b,errorMessage:br(j)}),j}finally{m=a,Sc.setState(j=>{let _=new Map(j.correlationIds);return _.delete(m),{correlationIds:_}})}}async _request(a){var o,u;try{if(function(m){if(!m||typeof m!="object"||Array.isArray(m))throw Se({message:"Expected a single, non-array, object argument.",data:m});let{method:b,params:j}=m;if(typeof b!="string"||b.length===0)throw Se({message:"'args.method' must be a non-empty string.",data:m});if(j!==void 0&&!Array.isArray(j)&&(typeof j!="object"||j===null))throw Se({message:"'args.params' must be an object or array if provided.",data:m});switch(b){case"eth_sign":case"eth_signTypedData_v2":case"eth_subscribe":case"eth_unsubscribe":throw Lt()}}(a),!this.signer.isConnected)switch(a.method){case"eth_requestAccounts":await this.signer.handshake({method:"handshake"}),await Id(),await this.signer.request({method:"wallet_connect",params:[{version:"1",capabilities:Object.assign({},(u=(o=M.subAccountsConfig.get())==null?void 0:o.capabilities)!=null?u:{})}]});break;case"wallet_connect":return await this.signer.handshake({method:"handshake"}),await this.signer.request(a);case"wallet_sendCalls":case"wallet_sign":try{return await this.signer.handshake({method:"handshake"}),await this.signer.request(a)}finally{await this.signer.cleanup()}case"wallet_getCallsStatus":return await Ac(a,v);case"eth_accounts":return[];case"net_version":return 1;case"eth_chainId":return Na(1);default:throw bt("Must call 'eth_requestAccounts' before other methods")}return await this.signer.request(a)}catch(m){let b,j,{code:_}=m;return _===Q&&await this.disconnect(),Promise.reject((b=function(P,{shouldIncludeStack:C=!1}={}){var F,T;let E={};return P&&typeof P=="object"&&!Array.isArray(P)&&Re(P,"code")&&Number.isInteger(F=P.code)&&(be[F.toString()]||(T=F)>=-32099&&T<=-32e3)?(E.code=P.code,P.message&&typeof P.message=="string"?(E.message=P.message,Re(P,"data")&&(E.data=P.data)):(E.message=je(E.code),E.data={originalError:qe(P)})):(E.code=W,E.message=Ke(P,"message")?P.message:ve,E.data={originalError:qe(P)}),C&&(E.stack=Ke(P,"stack")?P.stack:void 0),E}(function(P){var C;if(typeof P=="string")return{message:P,code:W};if(P.errorMessage!==void 0){let F=P.errorMessage,T=(C=P.errorCode)!=null?C:F.match(/(denied|rejected)/i)?G:void 0;return Object.assign(Object.assign({},P),{message:F,code:T,data:{method:P.method}})}return P}(m),{shouldIncludeStack:!0}),(j=new URL("https://docs.cloud.coinbase.com/wallet-sdk/docs/errors")).searchParams.set("version",z),j.searchParams.set("code",b.code.toString()),j.searchParams.set("message",b.message),Object.assign(Object.assign({},b),{docUrl:j.href})))}}async disconnect(){await this.signer.cleanup(),Sc.setState({correlationIds:new Map}),this.emit("disconnect",At("User initiated disconnection"))}}function tm(t){let a={metadata:{appName:t.appName||"App",appLogoUrl:t.appLogoUrl||"",appChainIds:t.appChainIds||[]},preference:(o=t.preference)!=null?o:{},paymasterUrls:t.paymasterUrls};(u=t.subAccounts)!=null&&u.toOwnerAccount&&Wa(t.subAccounts.toOwnerAccount),M.subAccountsConfig.set({toOwnerAccount:(m=t.subAccounts)==null?void 0:m.toOwnerAccount,enableAutoSubAccounts:(b=t.subAccounts)==null?void 0:b.enableAutoSubAccounts}),M.config.set(a),M.persist.rehydrate(),Bt();var o,u,m,b,j=a.preference;if(j){if(j.attribution&&j.attribution.auto!==void 0&&j.attribution.dataSuffix!==void 0)throw Error("Attribution cannot contain both auto and dataSuffix properties");if(j.telemetry&&typeof j.telemetry!="boolean")throw Error("Telemetry must be a boolean")}a.preference.telemetry!==!1&&new Promise((C,F)=>{if(window.ClientAnalytics)return C();try{let T=document.createElement("script");T.textContent='!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ClientAnalytics=t():e.ClientAnalytics=t()}(this,(function(){return(()=>{var e={792:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports=t},562:e=>{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n<e.length;n++,r+=8)t[r>>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(parseInt(e.substr(n,2),16));return t},bytesToBase64:function(e){for(var n=[],r=0;r<e.length;r+=3)for(var i=e[r]<<16|e[r+1]<<8|e[r+2],a=0;a<4;a++)8*r+6*a<=8*e.length?n.push(t.charAt(i>>>6*(3-a)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\\/]/gi,"");for(var n=[],r=0,i=0;r<e.length;i=++r%4)0!=i&&n.push((t.indexOf(e.charAt(r-1))&Math.pow(2,-2*i+8)-1)<<2*i|t.indexOf(e.charAt(r))>>>6-2*i);return n}},e.exports=n},335:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},762:(e,t,n)=>{var r,i,a,o,s;r=n(562),i=n(792).utf8,a=n(335),o=n(792).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?o.stringToBytes(e):i.stringToBytes(e):a(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var n=r.bytesToWords(e),c=8*e.length,u=1732584193,l=-271733879,d=-1732584194,p=271733878,m=0;m<n.length;m++)n[m]=16711935&(n[m]<<8|n[m]>>>24)|4278255360&(n[m]<<24|n[m]>>>8);n[c>>>5]|=128<<c%32,n[14+(c+64>>>9<<4)]=c;var f=s._ff,v=s._gg,g=s._hh,b=s._ii;for(m=0;m<n.length;m+=16){var h=u,w=l,y=d,T=p;u=f(u,l,d,p,n[m+0],7,-680876936),p=f(p,u,l,d,n[m+1],12,-389564586),d=f(d,p,u,l,n[m+2],17,606105819),l=f(l,d,p,u,n[m+3],22,-1044525330),u=f(u,l,d,p,n[m+4],7,-176418897),p=f(p,u,l,d,n[m+5],12,1200080426),d=f(d,p,u,l,n[m+6],17,-1473231341),l=f(l,d,p,u,n[m+7],22,-45705983),u=f(u,l,d,p,n[m+8],7,1770035416),p=f(p,u,l,d,n[m+9],12,-1958414417),d=f(d,p,u,l,n[m+10],17,-42063),l=f(l,d,p,u,n[m+11],22,-1990404162),u=f(u,l,d,p,n[m+12],7,1804603682),p=f(p,u,l,d,n[m+13],12,-40341101),d=f(d,p,u,l,n[m+14],17,-1502002290),u=v(u,l=f(l,d,p,u,n[m+15],22,1236535329),d,p,n[m+1],5,-165796510),p=v(p,u,l,d,n[m+6],9,-1069501632),d=v(d,p,u,l,n[m+11],14,643717713),l=v(l,d,p,u,n[m+0],20,-373897302),u=v(u,l,d,p,n[m+5],5,-701558691),p=v(p,u,l,d,n[m+10],9,38016083),d=v(d,p,u,l,n[m+15],14,-660478335),l=v(l,d,p,u,n[m+4],20,-405537848),u=v(u,l,d,p,n[m+9],5,568446438),p=v(p,u,l,d,n[m+14],9,-1019803690),d=v(d,p,u,l,n[m+3],14,-187363961),l=v(l,d,p,u,n[m+8],20,1163531501),u=v(u,l,d,p,n[m+13],5,-1444681467),p=v(p,u,l,d,n[m+2],9,-51403784),d=v(d,p,u,l,n[m+7],14,1735328473),u=g(u,l=v(l,d,p,u,n[m+12],20,-1926607734),d,p,n[m+5],4,-378558),p=g(p,u,l,d,n[m+8],11,-2022574463),d=g(d,p,u,l,n[m+11],16,1839030562),l=g(l,d,p,u,n[m+14],23,-35309556),u=g(u,l,d,p,n[m+1],4,-1530992060),p=g(p,u,l,d,n[m+4],11,1272893353),d=g(d,p,u,l,n[m+7],16,-155497632),l=g(l,d,p,u,n[m+10],23,-1094730640),u=g(u,l,d,p,n[m+13],4,681279174),p=g(p,u,l,d,n[m+0],11,-358537222),d=g(d,p,u,l,n[m+3],16,-722521979),l=g(l,d,p,u,n[m+6],23,76029189),u=g(u,l,d,p,n[m+9],4,-640364487),p=g(p,u,l,d,n[m+12],11,-421815835),d=g(d,p,u,l,n[m+15],16,530742520),u=b(u,l=g(l,d,p,u,n[m+2],23,-995338651),d,p,n[m+0],6,-198630844),p=b(p,u,l,d,n[m+7],10,1126891415),d=b(d,p,u,l,n[m+14],15,-1416354905),l=b(l,d,p,u,n[m+5],21,-57434055),u=b(u,l,d,p,n[m+12],6,1700485571),p=b(p,u,l,d,n[m+3],10,-1894986606),d=b(d,p,u,l,n[m+10],15,-1051523),l=b(l,d,p,u,n[m+1],21,-2054922799),u=b(u,l,d,p,n[m+8],6,1873313359),p=b(p,u,l,d,n[m+15],10,-30611744),d=b(d,p,u,l,n[m+6],15,-1560198380),l=b(l,d,p,u,n[m+13],21,1309151649),u=b(u,l,d,p,n[m+4],6,-145523070),p=b(p,u,l,d,n[m+11],10,-1120210379),d=b(d,p,u,l,n[m+2],15,718787259),l=b(l,d,p,u,n[m+9],21,-343485551),u=u+h>>>0,l=l+w>>>0,d=d+y>>>0,p=p+T>>>0}return r.endian([u,l,d,p])})._ff=function(e,t,n,r,i,a,o){var s=e+(t&n|~t&r)+(i>>>0)+o;return(s<<a|s>>>32-a)+t},s._gg=function(e,t,n,r,i,a,o){var s=e+(t&r|n&~r)+(i>>>0)+o;return(s<<a|s>>>32-a)+t},s._hh=function(e,t,n,r,i,a,o){var s=e+(t^n^r)+(i>>>0)+o;return(s<<a|s>>>32-a)+t},s._ii=function(e,t,n,r,i,a,o){var s=e+(n^(t|~r))+(i>>>0)+o;return(s<<a|s>>>32-a)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=r.wordsToBytes(s(e,t));return t&&t.asBytes?n:t&&t.asString?o.bytesToString(n):r.bytesToHex(n)}},2:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Perfume:()=>ze,incrementUjNavigation:()=>Le,markStep:()=>Re,markStepOnce:()=>qe});var r,i,a={isResourceTiming:!1,isElementTiming:!1,maxTime:3e4,reportOptions:{},enableNavigationTracking:!0},o=window,s=o.console,c=o.navigator,u=o.performance,l=function(){return c.deviceMemory},d=function(){return c.hardwareConcurrency},p="mark.",m=function(){return u&&!!u.getEntriesByType&&!!u.now&&!!u.mark},f="4g",v=!1,g={},b={value:0},h={value:{beacon:0,css:0,fetch:0,img:0,other:0,script:0,total:0,xmlhttprequest:0}},w={value:0},y={value:0},T={},k={isHidden:!1,didChange:!1},_=function(){k.isHidden=!1,document.hidden&&(k.isHidden=document.hidden,k.didChange=!0)},S=function(e,t){try{var n=new PerformanceObserver((function(e){t(e.getEntries())}));return n.observe({type:e,buffered:!0}),n}catch(e){s.warn("Perfume.js:",e)}return null},E=function(){return!!(d()&&d()<=4)||!!(l()&&l()<=4)},x=function(e,t){switch(e){case"slow-2g":case"2g":case"3g":return!0;default:return E()||t}},O=function(e){return parseFloat(e.toFixed(4))},j=function(e){return"number"!=typeof e?null:O(e/Math.pow(1024,2))},N=function(e,t,n,r,i){var s,u=function(){a.analyticsTracker&&(k.isHidden&&!["CLS","INP"].includes(e)||a.analyticsTracker({attribution:r,metricName:e,data:t,navigatorInformation:c?{deviceMemory:l()||0,hardwareConcurrency:d()||0,serviceWorkerStatus:"serviceWorker"in c?c.serviceWorker.controller?"controlled":"supported":"unsupported",isLowEndDevice:E(),isLowEndExperience:x(f,v)}:{},rating:n,navigationType:i}))};["CLS","INP"].includes(e)?u():(s=u,"requestIdleCallback"in o?o.requestIdleCallback(s,{timeout:3e3}):s())},I=function(e){e.forEach((function(e){if(!("self"!==e.name||e.startTime<b.value)){var t=e.duration-50;t>0&&(w.value+=t,y.value+=t)}}))};!function(e){e.instant="instant",e.quick="quick",e.moderate="moderate",e.slow="slow",e.unavoidable="unavoidable"}(r||(r={}));var P,M,B,C,D,A=((i={})[r.instant]={vitalsThresholds:[100,200],maxOutlierThreshold:1e4},i[r.quick]={vitalsThresholds:[200,500],maxOutlierThreshold:1e4},i[r.moderate]={vitalsThresholds:[500,1e3],maxOutlierThreshold:1e4},i[r.slow]={vitalsThresholds:[1e3,2e3],maxOutlierThreshold:1e4},i[r.unavoidable]={vitalsThresholds:[2e3,5e3],maxOutlierThreshold:2e4},i),L={RT:[100,200],TBT:[200,600],NTBT:[200,600]},U=function(e,t){return L[e]?t<=L[e][0]?"good":t<=L[e][1]?"needsImprovement":"poor":null},R=function(e,t,n){Object.keys(t).forEach((function(e){"number"==typeof t[e]&&(t[e]=O(t[e]))})),N(e,t,null,n||{})},q=function(e){var t=e.attribution,n=e.name,r=e.rating,i=e.value,o=e.navigationType;"FCP"===n&&(b.value=i),["FCP","LCP"].includes(n)&&!T[0]&&(T[0]=S("longtask",I)),"FID"===n&&setTimeout((function(){k.didChange||(q({attribution:t,name:"TBT",rating:U("TBT",w.value),value:w.value,navigationType:o}),R("dataConsumption",h.value))}),1e4);var s=O(i);s<=a.maxTime&&s>=0&&N(n,s,r,t,o)},F=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},z=function(e){if("loading"===document.readyState)return"loading";var t=F();if(t){if(e<t.domInteractive)return"loading";if(0===t.domContentLoadedEventStart||e<t.domContentLoadedEventStart)return"dom-interactive";if(0===t.domComplete||e<t.domComplete)return"dom-content-loaded"}return"complete"},K=function(e){var t=e.nodeName;return 1===e.nodeType?t.toLowerCase():t.toUpperCase().replace(/^#/,"")},$=function(e,t){var n="";try{for(;e&&9!==e.nodeType;){var r=e,i=r.id?"#"+r.id:K(r)+(r.className&&r.className.length?"."+r.className.replace(/\\s+/g,"."):"");if(n.length+i.length>(t||100)-1)return n||i;if(n=n?i+">"+n:i,r.id)break;e=r.parentNode}}catch(e){}return n},Q=-1,W=function(){return Q},H=function(e){addEventListener("pageshow",(function(t){t.persisted&&(Q=t.timeStamp,e(t))}),!0)},V=function(){var e=F();return e&&e.activationStart||0},J=function(e,t){var n=F(),r="navigate";return W()>=0?r="back-forward-cache":n&&(r=document.prerendering||V()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},X=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver((function(e){Promise.resolve().then((function(){t(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},G=function(e,t){var n=function n(r){"pagehide"!==r.type&&"hidden"!==document.visibilityState||(e(r),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},Z=function(e,t,n,r){var i,a;return function(o){t.value>=0&&(o||r)&&((a=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=a,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,n),e(t))}},Y=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},ee=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},te=-1,ne=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},re=function(e){"hidden"===document.visibilityState&&te>-1&&(te="visibilitychange"===e.type?e.timeStamp:0,ae())},ie=function(){addEventListener("visibilitychange",re,!0),addEventListener("prerenderingchange",re,!0)},ae=function(){removeEventListener("visibilitychange",re,!0),removeEventListener("prerenderingchange",re,!0)},oe=function(){return te<0&&(te=ne(),ie(),H((function(){setTimeout((function(){te=ne(),ie()}),0)}))),{get firstHiddenTime(){return te}}},se=function(e,t){t=t||{},ee((function(){var n,r=[1800,3e3],i=oe(),a=J("FCP"),o=X("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime<i.firstHiddenTime&&(a.value=Math.max(e.startTime-V(),0),a.entries.push(e),n(!0)))}))}));o&&(n=Z(e,a,r,t.reportAllChanges),H((function(i){a=J("FCP"),n=Z(e,a,r,t.reportAllChanges),Y((function(){a.value=performance.now()-i.timeStamp,n(!0)}))})))}))},ce={passive:!0,capture:!0},ue=new Date,le=function(e,t){P||(P=t,M=e,B=new Date,me(removeEventListener),de())},de=function(){if(M>=0&&M<B-ue){var e={entryType:"first-input",name:P.type,target:P.target,cancelable:P.cancelable,startTime:P.timeStamp,processingStart:P.timeStamp+M};C.forEach((function(t){t(e)})),C=[]}},pe=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){le(e,t),i()},r=function(){i()},i=function(){removeEventListener("pointerup",n,ce),removeEventListener("pointercancel",r,ce)};addEventListener("pointerup",n,ce),addEventListener("pointercancel",r,ce)}(t,e):le(t,e)}},me=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,pe,ce)}))},fe=0,ve=1/0,ge=0,be=function(e){e.forEach((function(e){e.interactionId&&(ve=Math.min(ve,e.interactionId),ge=Math.max(ge,e.interactionId),fe=ge?(ge-ve)/7+1:0)}))},he=function(){return D?fe:performance.interactionCount||0},we=0,ye=function(){return he()-we},Te=[],ke={},_e=function(e){var t=Te[Te.length-1],n=ke[e.interactionId];if(n||Te.length<10||e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};ke[r.id]=r,Te.push(r)}Te.sort((function(e,t){return t.latency-e.latency})),Te.splice(10).forEach((function(e){delete ke[e.id]}))}},Se={},Ee=function e(t){document.prerendering?ee((function(){return e(t)})):"complete"!==document.readyState?addEventListener("load",(function(){return e(t)}),!0):setTimeout(t,0)},xe=function(e,t){t=t||{};var n=[800,1800],r=J("TTFB"),i=Z(e,r,n,t.reportAllChanges);Ee((function(){var a=F();if(a){var o=a.responseStart;if(o<=0||o>performance.now())return;r.value=Math.max(o-V(),0),r.entries=[a],i(!0),H((function(){r=J("TTFB",0),(i=Z(e,r,n,t.reportAllChanges))(!0)}))}}))},Oe=function(e){e.forEach((function(e){e.identifier&&q({attribution:{identifier:e.identifier},name:"ET",rating:null,value:e.startTime})}))},je=function(e){e.forEach((function(e){if(a.isResourceTiming&&R("resourceTiming",e),e.decodedBodySize&&e.initiatorType){var t=e.decodedBodySize/1e3;h.value[e.initiatorType]+=t,h.value.total+=t}}))},Ne=function(){!function(e,t){xe((function(e){!function(e){if(e.entries.length){var t=e.entries[0],n=t.activationStart||0,r=Math.max(t.domainLookupStart-n,0),i=Math.max(t.connectStart-n,0),a=Math.max(t.requestStart-n,0);e.attribution={waitingTime:r,dnsTime:i-r,connectionTime:a-i,requestTime:e.value-a,navigationEntry:t}}else e.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}}(e),function(e){e.value>0&&q(e)}(e)}),t)}(0,a.reportOptions.ttfb),function(e,t){!function(e,t){t=t||{},ee((function(){var e,n=[.1,.25],r=J("CLS"),i=-1,a=0,o=[],s=function(e){i>-1&&function(e){!function(e){if(e.entries.length){var t=e.entries.reduce((function(e,t){return e&&e.value>t.value?e:t}));if(t&&t.sources&&t.sources.length){var n=(r=t.sources).find((function(e){return e.node&&1===e.node.nodeType}))||r[0];if(n)return void(e.attribution={largestShiftTarget:$(n.node),largestShiftTime:t.startTime,largestShiftValue:t.value,largestShiftSource:n,largestShiftEntry:t,loadState:z(t.startTime)})}}var r;e.attribution={}}(e),function(e){q(e)}(e)}(e)},c=function(t){t.forEach((function(t){if(!t.hadRecentInput){var n=o[0],i=o[o.length-1];a&&t.startTime-i.startTime<1e3&&t.startTime-n.startTime<5e3?(a+=t.value,o.push(t)):(a=t.value,o=[t]),a>r.value&&(r.value=a,r.entries=o,e())}}))},u=X("layout-shift",c);u&&(e=Z(s,r,n,t.reportAllChanges),se((function(t){i=t.value,r.value<0&&(r.value=0,e())})),G((function(){c(u.takeRecords()),e(!0)})),H((function(){a=0,i=-1,r=J("CLS",0),e=Z(s,r,n,t.reportAllChanges),Y((function(){return e()}))})))}))}(0,t)}(0,a.reportOptions.cls),function(e,t){se((function(e){!function(e){if(e.entries.length){var t=F(),n=e.entries[e.entries.length-1];if(t){var r=t.activationStart||0,i=Math.max(0,t.responseStart-r);return void(e.attribution={timeToFirstByte:i,firstByteToFCP:e.value-i,loadState:z(e.entries[0].startTime),navigationEntry:t,fcpEntry:n})}}e.attribution={timeToFirstByte:0,firstByteToFCP:e.value,loadState:z(W())}}(e),function(e){q(e)}(e)}),t)}(0,a.reportOptions.fcp),function(e,t){!function(e,t){t=t||{},ee((function(){var n,r=[100,300],i=oe(),a=J("FID"),o=function(e){e.startTime<i.firstHiddenTime&&(a.value=e.processingStart-e.startTime,a.entries.push(e),n(!0))},s=function(e){e.forEach(o)},c=X("first-input",s);n=Z(e,a,r,t.reportAllChanges),c&&G((function(){s(c.takeRecords()),c.disconnect()}),!0),c&&H((function(){var i;a=J("FID"),n=Z(e,a,r,t.reportAllChanges),C=[],M=-1,P=null,me(addEventListener),i=o,C.push(i),de()}))}))}((function(e){!function(e){var t=e.entries[0];e.attribution={eventTarget:$(t.target),eventType:t.name,eventTime:t.startTime,eventEntry:t,loadState:z(t.startTime)}}(e),function(e){q(e)}(e)}),t)}(0,a.reportOptions.fid),function(e,t){!function(e,t){t=t||{},ee((function(){var n,r=[2500,4e3],i=oe(),a=J("LCP"),o=function(e){var t=e[e.length-1];if(t){var r=Math.max(t.startTime-V(),0);r<i.firstHiddenTime&&(a.value=r,a.entries=[t],n())}},s=X("largest-contentful-paint",o);if(s){n=Z(e,a,r,t.reportAllChanges);var c=function(){Se[a.id]||(o(s.takeRecords()),s.disconnect(),Se[a.id]=!0,n(!0))};["keydown","click"].forEach((function(e){addEventListener(e,c,{once:!0,capture:!0})})),G(c,!0),H((function(i){a=J("LCP"),n=Z(e,a,r,t.reportAllChanges),Y((function(){a.value=performance.now()-i.timeStamp,Se[a.id]=!0,n(!0)}))}))}}))}((function(e){!function(e){if(e.entries.length){var t=F();if(t){var n=t.activationStart||0,r=e.entries[e.entries.length-1],i=r.url&&performance.getEntriesByType("resource").filter((function(e){return e.name===r.url}))[0],a=Math.max(0,t.responseStart-n),o=Math.max(a,i?(i.requestStart||i.startTime)-n:0),s=Math.max(o,i?i.responseEnd-n:0),c=Math.max(s,r?r.startTime-n:0),u={element:$(r.element),timeToFirstByte:a,resourceLoadDelay:o-a,resourceLoadTime:s-o,elementRenderDelay:c-s,navigationEntry:t,lcpEntry:r};return r.url&&(u.url=r.url),i&&(u.lcpResourceEntry=i),void(e.attribution=u)}}e.attribution={timeToFirstByte:0,resourceLoadDelay:0,resourceLoadTime:0,elementRenderDelay:e.value}}(e),function(e){q(e)}(e)}),t)}(0,a.reportOptions.lcp),function(e,t){!function(e,t){t=t||{},ee((function(){var n=[200,500];"interactionCount"in performance||D||(D=X("event",be,{type:"event",buffered:!0,durationThreshold:0}));var r,i=J("INP"),a=function(e){e.forEach((function(e){e.interactionId&&_e(e),"first-input"===e.entryType&&!Te.some((function(t){return t.entries.some((function(t){return e.duration===t.duration&&e.startTime===t.startTime}))}))&&_e(e)}));var t,n=(t=Math.min(Te.length-1,Math.floor(ye()/50)),Te[t]);n&&n.latency!==i.value&&(i.value=n.latency,i.entries=n.entries,r())},o=X("event",a,{durationThreshold:t.durationThreshold||40});r=Z(e,i,n,t.reportAllChanges),o&&(o.observe({type:"first-input",buffered:!0}),G((function(){a(o.takeRecords()),i.value<0&&ye()>0&&(i.value=0,i.entries=[]),r(!0)})),H((function(){Te=[],we=he(),i=J("INP"),r=Z(e,i,n,t.reportAllChanges)})))}))}((function(t){!function(e){if(e.entries.length){var t=e.entries.sort((function(e,t){return t.duration-e.duration||t.processingEnd-t.processingStart-(e.processingEnd-e.processingStart)}))[0];e.attribution={eventTarget:$(t.target),eventType:t.name,eventTime:t.startTime,eventEntry:t,loadState:z(t.startTime)}}else e.attribution={}}(t),e(t)}),t)}((function(e){return q(e)}),a.reportOptions.inp),a.isResourceTiming&&S("resource",je),a.isElementTiming&&S("element",Oe)},Ie=function(e){var t="usageDetails"in e?e.usageDetails:{};R("storageEstimate",{quota:j(e.quota),usage:j(e.usage),caches:j(t.caches),indexedDB:j(t.indexedDB),serviceWorker:j(t.serviceWorkerRegistrations)})},Pe={finalMarkToStepsMap:{},startMarkToStepsMap:{},active:{},navigationSteps:{}},Me=function(e){delete Pe.active[e]},Be=function(){return Pe.navigationSteps},Ce=function(e){var t;return null!==(t=Be()[e])&&void 0!==t?t:{}},De=function(e,t,n){var r="step."+e,i=u.getEntriesByName(p+t).length>0;if(u.getEntriesByName(p+n).length>0&&a.steps){var o=A[a.steps[e].threshold],s=o.maxOutlierThreshold,c=o.vitalsThresholds;if(i){var l=u.measure(r,p+t,p+n),d=l.duration;if(d<=s){var m=function(e,t){return e<=t[0]?"good":e<=t[1]?"needsImprovement":"poor"}(d,c);d>=0&&(N("userJourneyStep",d,m,{stepName:e},void 0),u.measure("step.".concat(e,"_vitals_").concat(m),{start:l.startTime+l.duration,end:l.startTime+l.duration,detail:{type:"stepVital",duration:d}}))}}}},Ae=function(){var e=Be(),t=Pe.startMarkToStepsMap,n=Object.keys(e).length;if(0===n)return{};var r={},i=n-1,a=Ce(i);if(Object.keys(a).forEach((function(e){var n,i=null!==(n=t[e])&&void 0!==n?n:[];Object.keys(i).forEach((function(e){r[e]=!0}))})),n>1){var o=Ce(i-1);Object.keys(o).forEach((function(e){var n,i=null!==(n=t[e])&&void 0!==n?n:[];Object.keys(i).forEach((function(e){r[e]=!0}))}))}return r},Le=function(){var e,t=Object.keys(Pe.navigationSteps).length;Pe.navigationSteps[t]={};var n=Ae();null===(e=a.onMarkStep)||void 0===e||e.call(a,"",Object.keys(n))},Ue=function(e){var t,n,r,i,o,s,c;if(Pe.finalMarkToStepsMap[e]){!function(e){var t=Pe.navigationSteps,n=Pe.finalMarkToStepsMap,r=Object.keys(t).length;if(0!==r){var i=r-1,a=Ce(i);if(a&&n[e]){var o=n[e];o&&Object.keys(o).forEach((function(e){if(a[e]){var n=Ce(i)||{};n[e]=!1,t[i]=n}if(r>1){var o=i-1,s=Ce(o);s[e]&&(s[e]=!1,t[o]=s)}}))}}}(e);var u=Pe.finalMarkToStepsMap[e];Object.keys(u).forEach((function(t){var n=u[t];n.forEach(Me),Promise.all(n.map((function(n){return function(e,t,n,r){return new(n||(n=Promise))((function(e,t){function i(e){try{o(r.next(e))}catch(e){t(e)}}function a(e){try{o(r.throw(e))}catch(e){t(e)}}function o(t){var r;t.done?e(t.value):(r=t.value,r instanceof n?r:new n((function(e){e(r)}))).then(i,a)}o((r=r.apply(undefined,[])).next())}))}(0,0,void 0,(function(){return function(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}}(this,(function(r){switch(r.label){case 0:return[4,De(n,t,e)];case 1:return r.sent(),[2]}}))}))}))).catch((function(){}))}))}else r=e,i=Pe.navigationSteps,o=Object.keys(i).length,(c=Ce(s=(o>0?o:1)-1)||[])[r]=!0,i[s]=c,function(e){var t,n=null!==(t=Pe.startMarkToStepsMap[e])&&void 0!==t?t:[];Object.keys(n).forEach((function(e){Pe.active[e]||(Pe.active[e]=!0)}))}(e);if(a.enableNavigationTracking){var l=Ae();null===(t=a.onMarkStep)||void 0===t||t.call(a,e,Object.keys(l))}else null===(n=a.onMarkStep)||void 0===n||n.call(a,e,Object.keys(Pe.active))},Re=function(e){u.mark(p+e),Ue(e)},qe=function(e){0===u.getEntriesByName(p+e).length&&(u.mark(p+e),Ue(e))},Fe=0,ze=function(){function e(e){if(void 0===e&&(e={}),this.v="9.0.0-rc.3",a.analyticsTracker=e.analyticsTracker,a.isResourceTiming=!!e.resourceTiming,a.isElementTiming=!!e.elementTiming,a.maxTime=e.maxMeasureTime||a.maxTime,a.reportOptions=e.reportOptions||a.reportOptions,a.steps=e.steps,a.onMarkStep=e.onMarkStep,a.enableNavigationTracking=e.enableNavigationTracking,m()){"PerformanceObserver"in o&&Ne(),void 0!==document.hidden&&document.addEventListener("visibilitychange",_);var t=function(){if(!m())return{};var e=u.getEntriesByType("navigation")[0];if(!e)return{};var t=e.responseStart,n=e.responseEnd;return{fetchTime:n-e.fetchStart,workerTime:e.workerStart>0?n-e.workerStart:0,totalTime:n-e.requestStart,downloadTime:n-t,timeToFirstByte:t-e.requestStart,headerSize:e.transferSize-e.encodedBodySize||0,dnsLookupTime:e.domainLookupEnd-e.domainLookupStart,redirectTime:e.redirectEnd-e.redirectStart}}();R("navigationTiming",t),t.redirectTime&&q({attribution:{},name:"RT",rating:U("RT",t.redirectTime),value:t.redirectTime}),R("networkInformation",function(){if("connection"in c){var e=c.connection;return"object"!=typeof e?{}:(f=e.effectiveType,v=!!e.saveData,{downlink:e.downlink,effectiveType:e.effectiveType,rtt:e.rtt,saveData:!!e.saveData})}return{}}()),c&&c.storage&&"function"==typeof c.storage.estimate&&c.storage.estimate().then(Ie),a.steps&&a.steps&&(Pe.startMarkToStepsMap={},Pe.finalMarkToStepsMap={},Pe.active={},Pe.navigationSteps={},Object.entries(a.steps).forEach((function(e){var t,n,r=e[0],i=e[1].marks,a=i[0],o=i[1],s=null!==(n=Pe.startMarkToStepsMap[a])&&void 0!==n?n:{};if(s[r]=!0,Pe.startMarkToStepsMap[a]=s,Pe.finalMarkToStepsMap[o]){var c=Pe.finalMarkToStepsMap[o][a]||[];c.push(r),Pe.finalMarkToStepsMap[o][a]=c}else Pe.finalMarkToStepsMap[o]=((t={})[a]=[r],t)})))}}return e.prototype.start=function(e){m()&&!g[e]&&(g[e]=!0,u.mark("mark_".concat(e,"_start")))},e.prototype.end=function(e,t,n){if(void 0===t&&(t={}),void 0===n&&(n=!0),m()&&g[e]){u.mark("mark_".concat(e,"_end")),delete g[e];var r=function(e){u.measure(e,"mark_".concat(e,"_start"),"mark_".concat(e,"_end"));var t=u.getEntriesByName(e).pop();return t&&"measure"===t.entryType?t.duration:-1}(e);n&&R(e,O(r),t)}},e.prototype.endPaint=function(e,t){var n=this;setTimeout((function(){n.end(e,t)}))},e.prototype.clear=function(e){delete g[e],u.clearMarks&&(u.clearMarks("mark_".concat(e,"_start")),u.clearMarks("mark_".concat(e,"_end")))},e.prototype.markNTBT=function(){var e=this;this.start("ntbt"),y.value=0,clearTimeout(Fe),Fe=setTimeout((function(){e.end("ntbt",{},!1),q({attribution:{},name:"NTBT",rating:U("NTBT",y.value),value:y.value}),y.value=0}),2e3)},e}()},426:(e,t)=>{"use strict";Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.iterator;var n={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},r=Object.assign,i={};function a(e,t,r){this.props=e,this.context=t,this.refs=i,this.updater=r||n}function o(){}function s(e,t,r){this.props=e,this.context=t,this.refs=i,this.updater=r||n}a.prototype.isReactComponent={},a.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)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,e,t,"setState")},a.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},o.prototype=a.prototype;var c=s.prototype=new o;c.constructor=s,r(c,a.prototype),c.isPureReactComponent=!0;Array.isArray,Object.prototype.hasOwnProperty;var u={current:null};t.useCallback=function(e,t){return u.current.useCallback(e,t)},t.useEffect=function(e,t){return u.current.useEffect(e,t)},t.useRef=function(e){return u.current.useRef(e)}},784:(e,t,n)=>{"use strict";e.exports=n(426)},353:function(e,t,n){var r;!function(i,a){"use strict";var o="function",s="undefined",c="object",u="string",l="major",d="model",p="name",m="type",f="vendor",v="version",g="architecture",b="console",h="mobile",w="tablet",y="smarttv",T="wearable",k="embedded",_="Amazon",S="Apple",E="ASUS",x="BlackBerry",O="Browser",j="Chrome",N="Firefox",I="Google",P="Huawei",M="LG",B="Microsoft",C="Motorola",D="Opera",A="Samsung",L="Sharp",U="Sony",R="Xiaomi",q="Zebra",F="Facebook",z="Chromium OS",K="Mac OS",$=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},Q=function(e,t){return typeof e===u&&-1!==W(t).indexOf(W(e))},W=function(e){return e.toLowerCase()},H=function(e,t){if(typeof e===u)return e=e.replace(/^\\s\\s*/,""),typeof t===s?e:e.substring(0,350)},V=function(e,t){for(var n,r,i,s,u,l,d=0;d<t.length&&!u;){var p=t[d],m=t[d+1];for(n=r=0;n<p.length&&!u&&p[n];)if(u=p[n++].exec(e))for(i=0;i<m.length;i++)l=u[++r],typeof(s=m[i])===c&&s.length>0?2===s.length?typeof s[1]==o?this[s[0]]=s[1].call(this,l):this[s[0]]=s[1]:3===s.length?typeof s[1]!==o||s[1].exec&&s[1].test?this[s[0]]=l?l.replace(s[1],s[2]):a:this[s[0]]=l?s[1].call(this,l,s[2]):a:4===s.length&&(this[s[0]]=l?s[3].call(this,l.replace(s[1],s[2])):a):this[s]=l||a;d+=2}},J=function(e,t){for(var n in t)if(typeof t[n]===c&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(Q(t[n][r],e))return"?"===n?a:n}else if(Q(t[n],e))return"?"===n?a:n;return e},X={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},G={browser:[[/\\b(?:crmo|crios)\\/([\\w\\.]+)/i],[v,[p,"Chrome"]],[/edg(?:e|ios|a)?\\/([\\w\\.]+)/i],[v,[p,"Edge"]],[/(opera mini)\\/([-\\w\\.]+)/i,/(opera [mobiletab]{3,6})\\b.+version\\/([-\\w\\.]+)/i,/(opera)(?:.+version\\/|[\\/ ]+)([\\w\\.]+)/i],[p,v],[/opios[\\/ ]+([\\w\\.]+)/i],[v,[p,D+" Mini"]],[/\\bopr\\/([\\w\\.]+)/i],[v,[p,D]],[/(kindle)\\/([\\w\\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\\/ ]?([\\w\\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\\/ ]?([\\w\\.]*)/i,/(ba?idubrowser)[\\/ ]?([\\w\\.]+)/i,/(?:ms|\\()(ie) ([\\w\\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\\/([-\\w\\.]+)/i,/(heytap|ovi)browser\\/([\\d\\.]+)/i,/(weibo)__([\\d\\.]+)/i],[p,v],[/(?:\\buc? ?browser|(?:juc.+)ucweb)[\\/ ]?([\\w\\.]+)/i],[v,[p,"UC"+O]],[/microm.+\\bqbcore\\/([\\w\\.]+)/i,/\\bqbcore\\/([\\w\\.]+).+microm/i],[v,[p,"WeChat(Win) Desktop"]],[/micromessenger\\/([\\w\\.]+)/i],[v,[p,"WeChat"]],[/konqueror\\/([\\w\\.]+)/i],[v,[p,"Konqueror"]],[/trident.+rv[: ]([\\w\\.]{1,9})\\b.+like gecko/i],[v,[p,"IE"]],[/ya(?:search)?browser\\/([\\w\\.]+)/i],[v,[p,"Yandex"]],[/(avast|avg)\\/([\\w\\.]+)/i],[[p,/(.+)/,"$1 Secure "+O],v],[/\\bfocus\\/([\\w\\.]+)/i],[v,[p,N+" Focus"]],[/\\bopt\\/([\\w\\.]+)/i],[v,[p,D+" Touch"]],[/coc_coc\\w+\\/([\\w\\.]+)/i],[v,[p,"Coc Coc"]],[/dolfin\\/([\\w\\.]+)/i],[v,[p,"Dolphin"]],[/coast\\/([\\w\\.]+)/i],[v,[p,D+" Coast"]],[/miuibrowser\\/([\\w\\.]+)/i],[v,[p,"MIUI "+O]],[/fxios\\/([-\\w\\.]+)/i],[v,[p,N]],[/\\bqihu|(qi?ho?o?|360)browser/i],[[p,"360 "+O]],[/(oculus|samsung|sailfish|huawei)browser\\/([\\w\\.]+)/i],[[p,/(.+)/,"$1 "+O],v],[/(comodo_dragon)\\/([\\w\\.]+)/i],[[p,/_/g," "],v],[/(electron)\\/([\\w\\.]+) safari/i,/(tesla)(?: qtcarbrowser|\\/(20\\d\\d\\.[-\\w\\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\\/ ]?([\\w\\.]+)/i],[p,v],[/(metasr)[\\/ ]?([\\w\\.]+)/i,/(lbbrowser)/i,/\\[(linkedin)app\\]/i],[p],[/((?:fban\\/fbios|fb_iab\\/fb4a)(?!.+fbav)|;fbav\\/([\\w\\.]+);)/i],[[p,F],v],[/(kakao(?:talk|story))[\\/ ]([\\w\\.]+)/i,/(naver)\\(.*?(\\d+\\.[\\w\\.]+).*\\)/i,/safari (line)\\/([\\w\\.]+)/i,/\\b(line)\\/([\\w\\.]+)\\/iab/i,/(chromium|instagram)[\\/ ]([-\\w\\.]+)/i],[p,v],[/\\bgsa\\/([\\w\\.]+) .*safari\\//i],[v,[p,"GSA"]],[/musical_ly(?:.+app_?version\\/|_)([\\w\\.]+)/i],[v,[p,"TikTok"]],[/headlesschrome(?:\\/([\\w\\.]+)| )/i],[v,[p,j+" Headless"]],[/ wv\\).+(chrome)\\/([\\w\\.]+)/i],[[p,j+" WebView"],v],[/droid.+ version\\/([\\w\\.]+)\\b.+(?:mobile safari|safari)/i],[v,[p,"Android "+O]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\\/v?([\\w\\.]+)/i],[p,v],[/version\\/([\\w\\.\\,]+) .*mobile\\/\\w+ (safari)/i],[v,[p,"Mobile Safari"]],[/version\\/([\\w(\\.|\\,)]+) .*(mobile ?safari|safari)/i],[v,p],[/webkit.+?(mobile ?safari|safari)(\\/[\\w\\.]+)/i],[p,[v,J,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\\/([\\w\\.]+)/i],[p,v],[/(navigator|netscape\\d?)\\/([-\\w\\.]+)/i],[[p,"Netscape"],v],[/mobile vr; rv:([\\w\\.]+)\\).+firefox/i],[v,[p,N+" Reality"]],[/ekiohf.+(flow)\\/([\\w\\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\\/ ]?([\\w\\.\\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\\/([-\\w\\.]+)$/i,/(firefox)\\/([\\w\\.]+)/i,/(mozilla)\\/([\\w\\.]+) .+rv\\:.+gecko\\/\\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\\. ]?browser)[-\\/ ]?v?([\\w\\.]+)/i,/(links) \\(([\\w\\.]+)/i,/panasonic;(viera)/i],[p,v],[/(cobalt)\\/([\\w\\.]+)/i],[p,[v,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\\)]/i],[[g,"amd64"]],[/(ia32(?=;))/i],[[g,W]],[/((?:i[346]|x)86)[;\\)]/i],[[g,"ia32"]],[/\\b(aarch64|arm(v?8e?l?|_?64))\\b/i],[[g,"arm64"]],[/\\b(arm(?:v[67])?ht?n?[fl]p?)\\b/i],[[g,"armhf"]],[/windows (ce|mobile); ppc;/i],[[g,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\\))/i],[[g,/ower/,"",W]],[/(sun4\\w)[;\\)]/i],[[g,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\\))|\\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\\b|pa-risc)/i],[[g,W]]],device:[[/\\b(sch-i[89]0\\d|shw-m380s|sm-[ptx]\\w{2,4}|gt-[pn]\\d{2,4}|sgh-t8[56]9|nexus 10)/i],[d,[f,A],[m,w]],[/\\b((?:s[cgp]h|gt|sm)-\\w+|sc[g-]?[\\d]+a?|galaxy nexus)/i,/samsung[- ]([-\\w]+)/i,/sec-(sgh\\w+)/i],[d,[f,A],[m,h]],[/(?:\\/|\\()(ip(?:hone|od)[\\w, ]*)(?:\\/|;)/i],[d,[f,S],[m,h]],[/\\((ipad);[-\\w\\),; ]+apple/i,/applecoremedia\\/[\\w\\.]+ \\((ipad)/i,/\\b(ipad)\\d\\d?,\\d\\d?[;\\]].+ios/i],[d,[f,S],[m,w]],[/(macintosh);/i],[d,[f,S]],[/\\b(sh-?[altvz]?\\d\\d[a-ekm]?)/i],[d,[f,L],[m,h]],[/\\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\\d{2})\\b(?!.+d\\/s)/i],[d,[f,P],[m,w]],[/(?:huawei|honor)([-\\w ]+)[;\\)]/i,/\\b(nexus 6p|\\w{2,4}e?-[atu]?[ln][\\dx][012359c][adn]?)\\b(?!.+d\\/s)/i],[d,[f,P],[m,h]],[/\\b(poco[\\w ]+)(?: bui|\\))/i,/\\b; (\\w+) build\\/hm\\1/i,/\\b(hm[-_ ]?note?[_ ]?(?:\\d\\w)?) bui/i,/\\b(redmi[\\-_ ]?(?:note|k)?[\\w_ ]+)(?: bui|\\))/i,/\\b(mi[-_ ]?(?:a\\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\\d?\\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\\))/i],[[d,/_/g," "],[f,R],[m,h]],[/\\b(mi[-_ ]?(?:pad)(?:[\\w_ ]+))(?: bui|\\))/i],[[d,/_/g," "],[f,R],[m,w]],[/; (\\w+) bui.+ oppo/i,/\\b(cph[12]\\d{3}|p(?:af|c[al]|d\\w|e[ar])[mt]\\d0|x9007|a101op)\\b/i],[d,[f,"OPPO"],[m,h]],[/vivo (\\w+)(?: bui|\\))/i,/\\b(v[12]\\d{3}\\w?[at])(?: bui|;)/i],[d,[f,"Vivo"],[m,h]],[/\\b(rmx[12]\\d{3})(?: bui|;|\\))/i],[d,[f,"Realme"],[m,h]],[/\\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\\b[\\w ]+build\\//i,/\\bmot(?:orola)?[- ](\\w*)/i,/((?:moto[\\w\\(\\) ]+|xt\\d{3,4}|nexus 6)(?= bui|\\)))/i],[d,[f,C],[m,h]],[/\\b(mz60\\d|xoom[2 ]{0,2}) build\\//i],[d,[f,C],[m,w]],[/((?=lg)?[vl]k\\-?\\d{3}) bui| 3\\.[-\\w; ]{10}lg?-([06cv9]{3,4})/i],[d,[f,M],[m,w]],[/(lm(?:-?f100[nv]?|-[\\w\\.]+)(?= bui|\\))|nexus [45])/i,/\\blg[-e;\\/ ]+((?!browser|netcast|android tv)\\w+)/i,/\\blg-?([\\d\\w]+) bui/i],[d,[f,M],[m,h]],[/(ideatab[-\\w ]+)/i,/lenovo ?(s[56]000[-\\w]+|tab(?:[\\w ]+)|yt[-\\d\\w]{6}|tb[-\\d\\w]{6})/i],[d,[f,"Lenovo"],[m,w]],[/(?:maemo|nokia).*(n900|lumia \\d+)/i,/nokia[-_ ]?([-\\w\\.]*)/i],[[d,/_/g," "],[f,"Nokia"],[m,h]],[/(pixel c)\\b/i],[d,[f,I],[m,w]],[/droid.+; (pixel[\\daxl ]{0,6})(?: bui|\\))/i],[d,[f,I],[m,h]],[/droid.+ (a?\\d[0-2]{2}so|[c-g]\\d{4}|so[-gl]\\w+|xq-a\\w[4-7][12])(?= bui|\\).+chrome\\/(?![1-6]{0,1}\\d\\.))/i],[d,[f,U],[m,h]],[/sony tablet [ps]/i,/\\b(?:sony)?sgp\\w+(?: bui|\\))/i],[[d,"Xperia Tablet"],[f,U],[m,w]],[/ (kb2005|in20[12]5|be20[12][59])\\b/i,/(?:one)?(?:plus)? (a\\d0\\d\\d)(?: b|\\))/i],[d,[f,"OnePlus"],[m,h]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\\))/i,/(kf[a-z]+)( bui|\\)).+silk\\//i],[d,[f,_],[m,w]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\\)).+silk\\//i],[[d,/(.+)/g,"Fire Phone $1"],[f,_],[m,h]],[/(playbook);[-\\w\\),; ]+(rim)/i],[d,f,[m,w]],[/\\b((?:bb[a-f]|st[hv])100-\\d)/i,/\\(bb10; (\\w+)/i],[d,[f,x],[m,h]],[/(?:\\b|asus_)(transfo[prime ]{4,10} \\w+|eeepc|slider \\w+|nexus 7|padfone|p00[cj])/i],[d,[f,E],[m,w]],[/ (z[bes]6[027][012][km][ls]|zenfone \\d\\w?)\\b/i],[d,[f,E],[m,h]],[/(nexus 9)/i],[d,[f,"HTC"],[m,w]],[/(htc)[-;_ ]{1,2}([\\w ]+(?=\\)| bui)|\\w+)/i,/(zte)[- ]([\\w ]+?)(?: bui|\\/|\\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\\.))|sony(?!-bra))[-_ ]?([-\\w]*)/i],[f,[d,/_/g," "],[m,h]],[/droid.+; ([ab][1-7]-?[0178a]\\d\\d?)/i],[d,[f,"Acer"],[m,w]],[/droid.+; (m[1-5] note) bui/i,/\\bmz-([-\\w]{2,})/i],[d,[f,"Meizu"],[m,h]],[/(blackberry|benq|palm(?=\\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\\w]*)/i,/(hp) ([\\w ]+\\w)/i,/(asus)-?(\\w+)/i,/(microsoft); (lumia[\\w ]+)/i,/(lenovo)[-_ ]?([-\\w]+)/i,/(jolla)/i,/(oppo) ?([\\w ]+) bui/i],[f,d,[m,h]],[/(kobo)\\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\\/([\\w\\.]+)/i,/(nook)[\\w ]+build\\/(\\w+)/i,/(dell) (strea[kpr\\d ]*[\\dko])/i,/(le[- ]+pan)[- ]+(\\w{1,9}) bui/i,/(trinity)[- ]*(t\\d{3}) bui/i,/(gigaset)[- ]+(q\\w{1,9}) bui/i,/(vodafone) ([\\w ]+)(?:\\)| bui)/i],[f,d,[m,w]],[/(surface duo)/i],[d,[f,B],[m,w]],[/droid [\\d\\.]+; (fp\\du?)(?: b|\\))/i],[d,[f,"Fairphone"],[m,h]],[/(u304aa)/i],[d,[f,"AT&T"],[m,h]],[/\\bsie-(\\w*)/i],[d,[f,"Siemens"],[m,h]],[/\\b(rct\\w+) b/i],[d,[f,"RCA"],[m,w]],[/\\b(venue[\\d ]{2,7}) b/i],[d,[f,"Dell"],[m,w]],[/\\b(q(?:mv|ta)\\w+) b/i],[d,[f,"Verizon"],[m,w]],[/\\b(?:barnes[& ]+noble |bn[rt])([\\w\\+ ]*) b/i],[d,[f,"Barnes & Noble"],[m,w]],[/\\b(tm\\d{3}\\w+) b/i],[d,[f,"NuVision"],[m,w]],[/\\b(k88) b/i],[d,[f,"ZTE"],[m,w]],[/\\b(nx\\d{3}j) b/i],[d,[f,"ZTE"],[m,h]],[/\\b(gen\\d{3}) b.+49h/i],[d,[f,"Swiss"],[m,h]],[/\\b(zur\\d{3}) b/i],[d,[f,"Swiss"],[m,w]],[/\\b((zeki)?tb.*\\b) b/i],[d,[f,"Zeki"],[m,w]],[/\\b([yr]\\d{2}) b/i,/\\b(dragon[- ]+touch |dt)(\\w{5}) b/i],[[f,"Dragon Touch"],d,[m,w]],[/\\b(ns-?\\w{0,9}) b/i],[d,[f,"Insignia"],[m,w]],[/\\b((nxa|next)-?\\w{0,9}) b/i],[d,[f,"NextBook"],[m,w]],[/\\b(xtreme\\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[f,"Voice"],d,[m,h]],[/\\b(lvtel\\-)?(v1[12]) b/i],[[f,"LvTel"],d,[m,h]],[/\\b(ph-1) /i],[d,[f,"Essential"],[m,h]],[/\\b(v(100md|700na|7011|917g).*\\b) b/i],[d,[f,"Envizen"],[m,w]],[/\\b(trio[-\\w\\. ]+) b/i],[d,[f,"MachSpeed"],[m,w]],[/\\btu_(1491) b/i],[d,[f,"Rotor"],[m,w]],[/(shield[\\w ]+) b/i],[d,[f,"Nvidia"],[m,w]],[/(sprint) (\\w+)/i],[f,d,[m,h]],[/(kin\\.[onetw]{3})/i],[[d,/\\./g," "],[f,B],[m,h]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\\)/i],[d,[f,q],[m,w]],[/droid.+; (ec30|ps20|tc[2-8]\\d[kx])\\)/i],[d,[f,q],[m,h]],[/smart-tv.+(samsung)/i],[f,[m,y]],[/hbbtv.+maple;(\\d+)/i],[[d,/^/,"SmartTV"],[f,A],[m,y]],[/(nux; netcast.+smarttv|lg (netcast\\.tv-201\\d|android tv))/i],[[f,M],[m,y]],[/(apple) ?tv/i],[f,[d,S+" TV"],[m,y]],[/crkey/i],[[d,j+"cast"],[f,I],[m,y]],[/droid.+aft(\\w)( bui|\\))/i],[d,[f,_],[m,y]],[/\\(dtv[\\);].+(aquos)/i,/(aquos-tv[\\w ]+)\\)/i],[d,[f,L],[m,y]],[/(bravia[\\w ]+)( bui|\\))/i],[d,[f,U],[m,y]],[/(mitv-\\w{5}) bui/i],[d,[f,R],[m,y]],[/Hbbtv.*(technisat) (.*);/i],[f,d,[m,y]],[/\\b(roku)[\\dx]*[\\)\\/]((?:dvp-)?[\\d\\.]*)/i,/hbbtv\\/\\d+\\.\\d+\\.\\d+ +\\([\\w\\+ ]*; *([\\w\\d][^;]*);([^;]*)/i],[[f,H],[d,H],[m,y]],[/\\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\\b/i],[[m,y]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[f,d,[m,b]],[/droid.+; (shield) bui/i],[d,[f,"Nvidia"],[m,b]],[/(playstation [345portablevi]+)/i],[d,[f,U],[m,b]],[/\\b(xbox(?: one)?(?!; xbox))[\\); ]/i],[d,[f,B],[m,b]],[/((pebble))app/i],[f,d,[m,T]],[/(watch)(?: ?os[,\\/]|\\d,\\d\\/)[\\d\\.]+/i],[d,[f,S],[m,T]],[/droid.+; (glass) \\d/i],[d,[f,I],[m,T]],[/droid.+; (wt63?0{2,3})\\)/i],[d,[f,q],[m,T]],[/(quest( 2| pro)?)/i],[d,[f,F],[m,T]],[/(tesla)(?: qtcarbrowser|\\/[-\\w\\.]+)/i],[f,[m,k]],[/(aeobc)\\b/i],[d,[f,_],[m,k]],[/droid .+?; ([^;]+?)(?: bui|\\) applew).+? mobile safari/i],[d,[m,h]],[/droid .+?; ([^;]+?)(?: bui|\\) applew).+?(?! mobile) safari/i],[d,[m,w]],[/\\b((tablet|tab)[;\\/]|focus\\/\\d(?!.+mobile))/i],[[m,w]],[/(phone|mobile(?:[;\\/]| [ \\w\\/\\.]*safari)|pda(?=.+windows ce))/i],[[m,h]],[/(android[-\\w\\. ]{0,9});.+buil/i],[d,[f,"Generic"]]],engine:[[/windows.+ edge\\/([\\w\\.]+)/i],[v,[p,"EdgeHTML"]],[/webkit\\/537\\.36.+chrome\\/(?!27)([\\w\\.]+)/i],[v,[p,"Blink"]],[/(presto)\\/([\\w\\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\\/([\\w\\.]+)/i,/ekioh(flow)\\/([\\w\\.]+)/i,/(khtml|tasman|links)[\\/ ]\\(?([\\w\\.]+)/i,/(icab)[\\/ ]([23]\\.[\\d\\.]+)/i,/\\b(libweb)/i],[p,v],[/rv\\:([\\w\\.]{1,9})\\b.+(gecko)/i],[v,p]],os:[[/microsoft (windows) (vista|xp)/i],[p,v],[/(windows) nt 6\\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\\/ ]?([\\d\\.\\w ]*)/i,/(windows)[\\/ ]?([ntce\\d\\. ]+\\w)(?!.+xbox)/i],[p,[v,J,X]],[/(win(?=3|9|n)|win 9x )([nt\\d\\.]+)/i],[[p,"Windows"],[v,J,X]],[/ip[honead]{2,4}\\b(?:.*os ([\\w]+) like mac|; opera)/i,/ios;fbsv\\/([\\d\\.]+)/i,/cfnetwork\\/.+darwin/i],[[v,/_/g,"."],[p,"iOS"]],[/(mac os x) ?([\\w\\. ]*)/i,/(macintosh|mac_powerpc\\b)(?!.+haiku)/i],[[p,K],[v,/_/g,"."]],[/droid ([\\w\\.]+)\\b.+(android[- ]x86|harmonyos)/i],[v,p],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\\/ ]?([\\w\\.]*)/i,/(blackberry)\\w*\\/([\\w\\.]*)/i,/(tizen|kaios)[\\/ ]([\\w\\.]+)/i,/\\((series40);/i],[p,v],[/\\(bb(10);/i],[v,[p,x]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\\/ ]?([\\w\\.]*)/i],[v,[p,"Symbian"]],[/mozilla\\/[\\d\\.]+ \\((?:mobile|tablet|tv|mobile; [\\w ]+); rv:.+ gecko\\/([\\w\\.]+)/i],[v,[p,N+" OS"]],[/web0s;.+rt(tv)/i,/\\b(?:hp)?wos(?:browser)?\\/([\\w\\.]+)/i],[v,[p,"webOS"]],[/watch(?: ?os[,\\/]|\\d,\\d\\/)([\\d\\.]+)/i],[v,[p,"watchOS"]],[/crkey\\/([\\d\\.]+)/i],[v,[p,j+"cast"]],[/(cros) [\\w]+(?:\\)| ([\\w\\.]+)\\b)/i],[[p,z],v],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\\/(\\d+\\.[\\w\\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\\);]+)/i,/\\b(joli|palm)\\b ?(?:os)?\\/?([\\w\\.]*)/i,/(mint)[\\/\\(\\) ]?(\\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\\/ ]?(?!chrom|package)([-\\w\\.]*)/i,/(hurd|linux) ?([\\w\\.]*)/i,/(gnu) ?([\\w\\.]*)/i,/\\b([-frentopcghs]{0,5}bsd|dragonfly)[\\/ ]?(?!amd|[ix346]{1,2}86)([\\w\\.]*)/i,/(haiku) (\\w+)/i],[p,v],[/(sunos) ?([\\w\\.\\d]*)/i],[[p,"Solaris"],v],[/((?:open)?solaris)[-\\/ ]?([\\w\\.]*)/i,/(aix) ((\\d)(?=\\.|\\)| )[\\w\\.])*/i,/\\b(beos|os\\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\\w\\.]*)/i],[p,v]]},Z=function(e,t){if(typeof e===c&&(t=e,e=a),!(this instanceof Z))return new Z(e,t).getResult();var n=typeof i!==s&&i.navigator?i.navigator:a,r=e||(n&&n.userAgent?n.userAgent:""),b=n&&n.userAgentData?n.userAgentData:a,y=t?function(e,t){var n={};for(var r in e)t[r]&&t[r].length%2==0?n[r]=t[r].concat(e[r]):n[r]=e[r];return n}(G,t):G,T=n&&n.userAgent==r;return this.getBrowser=function(){var e,t={};return t[p]=a,t[v]=a,V.call(t,r,y.browser),t[l]=typeof(e=t[v])===u?e.replace(/[^\\d\\.]/g,"").split(".")[0]:a,T&&n&&n.brave&&typeof n.brave.isBrave==o&&(t[p]="Brave"),t},this.getCPU=function(){var e={};return e[g]=a,V.call(e,r,y.cpu),e},this.getDevice=function(){var e={};return e[f]=a,e[d]=a,e[m]=a,V.call(e,r,y.device),T&&!e[m]&&b&&b.mobile&&(e[m]=h),T&&"Macintosh"==e[d]&&n&&typeof n.standalone!==s&&n.maxTouchPoints&&n.maxTouchPoints>2&&(e[d]="iPad",e[m]=w),e},this.getEngine=function(){var e={};return e[p]=a,e[v]=a,V.call(e,r,y.engine),e},this.getOS=function(){var e={};return e[p]=a,e[v]=a,V.call(e,r,y.os),T&&!e[p]&&b&&"Unknown"!=b.platform&&(e[p]=b.platform.replace(/chrome os/i,z).replace(/macos/i,K)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return r},this.setUA=function(e){return r=typeof e===u&&e.length>350?H(e,350):e,this},this.setUA(r),this};Z.VERSION="1.0.35",Z.BROWSER=$([p,v,l]),Z.CPU=$([g]),Z.DEVICE=$([d,f,m,b,h,y,w,T,k]),Z.ENGINE=Z.OS=$([p,v]),typeof t!==s?(e.exports&&(t=e.exports=Z),t.UAParser=Z):n.amdO?(r=function(){return Z}.call(t,n,t,e))===a||(e.exports=r):typeof i!==s&&(i.UAParser=Z);var Y=typeof i!==s&&(i.jQuery||i.Zepto);if(Y&&!Y.ua){var ee=new Z;Y.ua=ee.getResult(),Y.ua.get=function(){return ee.getUA()},Y.ua.set=function(e){ee.setUA(e);var t=ee.getResult();for(var n in t)Y.ua[n]=t[n]}}}("object"==typeof window?window:this)}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var a=t[r]={exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}n.amdO={},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{"use strict";n.r(r),n.d(r,{ActionType:()=>f,AmplitudePlatformName:()=>g,AnalyticsEventImportance:()=>l,AnalyticsQueries:()=>e,AuthStatus:()=>b,ComponentType:()=>m,IThresholdTier:()=>Jt,MetricType:()=>d,PlatformName:()=>v,SessionActions:()=>h,SessionAutomatedEvents:()=>w,SessionRank:()=>y,SubjectType:()=>p,UserTypeCommerce:()=>c,UserTypeInsto:()=>i,UserTypeRetail:()=>t,UserTypeRetailBusinessBanking:()=>s,UserTypeRetailEmployeeInternal:()=>a,UserTypeRetailEmployeePersonal:()=>o,UserTypeWallet:()=>u,automatedEvents:()=>xn,automatedMappingConfig:()=>In,clearMarkEntry:()=>Vn,clearPerformanceMarkEntries:()=>Xn,config:()=>A,createEventConfig:()=>On,createNewSpan:()=>Ln,createNewTrace:()=>Un,device:()=>W,endPerfMark:()=>Jn,exposeExperiment:()=>wn,flushQueue:()=>or,generateUUID:()=>V,getAnalyticsHeaders:()=>sr,getReferrerData:()=>le,getTracingHeaders:()=>An,getTracingId:()=>Dn,getUrlHostname:()=>pe,getUrlParams:()=>me,getUrlPathname:()=>fe,getUserContext:()=>ar,identify:()=>Tn,identifyFlow:()=>xe,identity:()=>H,identityFlow:()=>Se,incrementUjNavigation:()=>an,init:()=>yn,initNextJsTrackPageview:()=>_n,initTrackPageview:()=>kn,isEventKeyFormatValid:()=>we,isSessionEnded:()=>pt,location:()=>re,logEvent:()=>$t,logMetric:()=>Ht,logPageView:()=>on,logTrace:()=>Rn,markNTBT:()=>tn,markStep:()=>nn,markStepOnce:()=>rn,onVisibilityChange:()=>ln,optIn:()=>En,optOut:()=>Sn,perfMark:()=>Wn,persistentData:()=>oe,postMessage:()=>K,recordSessionDuration:()=>pn,removeFromIdentifyFlow:()=>Ee,savePersistentData:()=>st,sendScheduledEvents:()=>Bt,setBreadcrumbs:()=>ie,setConfig:()=>U,setLocation:()=>ae,setPagePath:()=>ve,setPageview:()=>Kt,setPersistentData:()=>se,setSessionStart:()=>dt,setTime:()=>Ue,startPerfMark:()=>Hn,timeStone:()=>Le,useEventLogger:()=>Yn,useLogEventOnMount:()=>tr,usePerformanceMarks:()=>rr});let e=function(e){return e.fbclid="fbclid",e.gclid="gclid",e.msclkid="msclkid",e.ptclid="ptclid",e.ttclid="ttclid",e.utm_source="utm_source",e.utm_medium="utm_medium",e.utm_campaign="utm_campaign",e.utm_term="utm_term",e.utm_content="utm_content",e}({});const t=0,i=1,a=2,o=3,s=4,c=5,u=6;let l=function(e){return e.low="low",e.high="high",e}({}),d=function(e){return e.count="count",e.rate="rate",e.gauge="gauge",e.distribution="distribution",e.histogram="histogram",e}({}),p=function(e){return e.commerce_merchant="commerce_merchant",e.device="device",e.edp_fingerprint_id="edp_fingerprint_id",e.nft_user="nft_user",e.user="user",e.wallet_user="wallet_user",e.uuid="user_uuid",e}({}),m=function(e){return e.unknown="unknown",e.banner="banner",e.button="button",e.card="card",e.chart="chart",e.content_script="content_script",e.dropdown="dropdown",e.link="link",e.page="page",e.modal="modal",e.table="table",e.search_bar="search_bar",e.service_worker="service_worker",e.text="text",e.text_input="text_input",e.tray="tray",e.checkbox="checkbox",e.icon="icon",e}({}),f=function(e){return e.unknown="unknown",e.blur="blur",e.click="click",e.change="change",e.dismiss="dismiss",e.focus="focus",e.hover="hover",e.select="select",e.measurement="measurement",e.move="move",e.process="process",e.render="render",e.scroll="scroll",e.view="view",e.search="search",e.keyPress="keyPress",e}({}),v=function(e){return e.unknown="unknown",e.web="web",e.android="android",e.ios="ios",e.mobile_web="mobile_web",e.tablet_web="tablet_web",e.server="server",e.windows="windows",e.macos="macos",e.extension="extension",e}({}),g=function(e){return e.web="Web",e.ios="iOS",e.android="Android",e}({}),b=function(e){return e[e.notLoggedIn=0]="notLoggedIn",e[e.loggedIn=1]="loggedIn",e}({}),h=function(e){return e.ac="ac",e.af="af",e.ah="ah",e.al="al",e.am="am",e.ar="ar",e.as="as",e}({}),w=function(e){return e.pv="pv",e}({}),y=function(e){return e.xs="xs",e.s="s",e.m="m",e.l="l",e.xl="xl",e.xxl="xxl",e}({});const T="https://analytics-service-dev.cbhq.net",k=3e5,_=5e3,S="analytics-db",E="experiment-exposure-db",x="Analytics SDK:",O=Object.values(e),j="pageview",N="session_duration",I={navigationTiming:{eventName:"perf_navigation_timing"},redirectTime:{eventName:"perf_redirect_time"},RT:{eventName:"perf_redirect_time"},TTFB:{eventName:"perf_time_to_first_byte"},networkInformation:{eventName:"perf_network_information"},storageEstimate:{eventName:"perf_storage_estimate"},FCP:{eventName:"perf_first_contentful_paint"},FID:{eventName:"perf_first_input_delay"},LCP:{eventName:"perf_largest_contentful_paint"},CLS:{eventName:"perf_cumulative_layout_shift"},TBT:{eventName:"perf_total_blocking_time"},NTBT:{eventName:"perf_navigation_total_blocking_time"},INP:{eventName:"perf_interact_to_next_paint"},ET:{eventName:"perf_element_timing"},userJourneyStep:{eventName:"perf_user_journey_step"}},P="1",M="web";function B(){return B=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},B.apply(this,arguments)}const C=/^(https?:\\/\\/)/;function D(e){return{eventsEndpoint:e+"/amp",metricsEndPoint:e+"/metrics",exposureEndpoint:e+"/track-exposures",tracesEndpoint:e+"/traces"}}const A=B({authCookie:"logged_in",amplitudeApiKey:"",batchEventsPeriod:_,batchEventsThreshold:30,batchMetricsPeriod:_,batchMetricsThreshold:30,batchTracesPeriod:_,batchTracesThreshold:30,headers:{},interactionManager:null,isAlwaysAuthed:!1,isProd:!1,isInternalApplication:!1,onError:(e,t)=>{console.error(x,e,t)},platform:v.unknown,projectName:"",ricTimeoutScheduleEvent:1e3,ricTimeoutSetDevice:500,showDebugLogging:!1,trackUserId:!1,version:null,apiEndpoint:T},D(T),{steps:{}}),L=[].reduce(((e,t)=>n=>e(t(n))),(e=>{if(!e.isProd)return e.isInternalApplication?(e.apiEndpoint="https://analytics-service-internal-dev.cbhq.net",B({},e,D(e.apiEndpoint))):e;const t=(e=>e.apiEndpoint?C.test(e.apiEndpoint)?e.apiEndpoint:`https://${e.apiEndpoint}`:e.isInternalApplication?"https://analytics-service-internal.cbhq.net":"https://as.coinbase.com")(e);return B({},e,{apiEndpoint:t},D(t))})),U=e=>{const{batchEventsThreshold:t,batchMetricsThreshold:n,batchTracesThreshold:r}=e,i=[t,n,r];for(const e of i)if((e||0)>30){console.warn("You are setting the threshhold for the batch limit to be greater than 30. This may cause request overload.");break}Object.assign(A,L(e))},R=[v.web,v.mobile_web,v.tablet_web];function q(){return"android"===A.platform}function F(){return"ios"===A.platform}function z(){return R.includes(A.platform)}function K(e){if(z()&&navigator&&"serviceWorker"in navigator&&navigator.serviceWorker.controller)try{navigator.serviceWorker.controller.postMessage(e)}catch(e){e instanceof Error&&A.onError(e)}}var $=n(353),Q=n.n($);const W={amplitudeOSName:null,amplitudeOSVersion:null,amplitudeDeviceModel:null,amplitudePlatform:null,browserName:null,browserMajor:null,osName:null,userAgent:null,width:null,height:null},H={countryCode:null,deviceId:null,device_os:null,isOptOut:!1,languageCode:null,locale:null,jwt:null,session_lcc_id:null,userAgent:null,userId:null},V=e=>e?(e^16*Math.random()>>e/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,V),J=()=>A.isAlwaysAuthed||!!H.userId,X=()=>{const e={};return H.countryCode&&(e.country_code=H.countryCode),e},G=()=>{const{platform:e}=A;if(e===v.web)switch(!0){case window.matchMedia("(max-width: 560px)").matches:return v.mobile_web;case window.matchMedia("(max-width: 1024px, min-width: 561px)").matches:return v.tablet_web}return e},Z=()=>{var e,t,n,r,i;z()?("requestIdleCallback"in window?window.requestIdleCallback(ne,{timeout:A.ricTimeoutSetDevice}):ne(),W.amplitudePlatform=g.web,W.userAgent=(null==(e=window)||null==(e=e.navigator)?void 0:e.userAgent)||null,ee({height:null!=(t=null==(n=window)?void 0:n.innerHeight)?t:null,width:null!=(r=null==(i=window)?void 0:i.innerWidth)?r:null})):F()?(W.amplitudePlatform=g.ios,W.userAgent=H.userAgent,W.userAgent&&ne()):q()&&(W.userAgent=H.userAgent,W.amplitudePlatform=g.android,W.userAgent&&ne())},Y=e=>{Object.assign(H,e),z()&&K({identity:{isAuthed:!!H.userId,locale:H.locale||null}})},ee=e=>{W.height=e.height,W.width=e.width},te=()=>{U({platform:G()}),z()&&K({config:{platform:A.platform}})},ne=()=>{var e;performance.mark&&performance.mark("ua_parser_start");const t=new(Q())(null!=(e=W.userAgent)?e:"").getResult();W.browserName=t.browser.name||null,W.browserMajor=t.browser.major||null,W.osName=t.os.name||null,W.amplitudeOSName=W.browserName,W.amplitudeOSVersion=W.browserMajor,W.amplitudeDeviceModel=W.osName,K({device:{browserName:W.browserName,osName:W.osName}}),performance.mark&&(performance.mark("ua_parser_end"),performance.measure("ua_parser","ua_parser_start","ua_parser_end"))},re={breadcrumbs:[],initialUAAData:{},pageKey:"",pageKeyRegex:{},pagePath:"",prevPageKey:"",prevPagePath:""};function ie(e){Object.assign(re,{breadcrumbs:e})}function ae(e){Object.assign(re,e)}const oe={eventId:0,sequenceNumber:0,sessionId:0,lastEventTime:0,sessionStart:0,sessionUUID:null,userId:null,ac:0,af:0,ah:0,al:0,am:0,ar:0,as:0,pv:0};function se(e){Object.assign(oe,e)}function ce(){var e,t;return null!=(e=null==(t=document)?void 0:t.referrer)?e:""}function ue(){return ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ue.apply(this,arguments)}const le=()=>{const e=ce();if(!e)return{};const t=new URL(e);return t.hostname===pe()?{}:{referrer:e,referring_domain:t.hostname}},de=()=>{const e=new URLSearchParams(me()),t={};return O.forEach((n=>{e.has(n)&&(t[n]=(e.get(n)||"").toLowerCase())})),t},pe=()=>{var e;return(null==(e=window)||null==(e=e.location)?void 0:e.hostname)||""},me=()=>{var e;return(null==(e=window)||null==(e=e.location)?void 0:e.search)||""},fe=()=>{var e;return(null==(e=window)||null==(e=e.location)?void 0:e.pathname)||""},ve=()=>{const e=A.overrideWindowLocation?re.pagePath:fe()+me();e&&e!==re.pagePath&&(e!==re.pagePath&&ge(),re.pagePath=e,re.pageKeyRegex&&Object.keys(re.pageKeyRegex).some((e=>{if(re.pageKeyRegex[e].test(re.pagePath))return re.pageKey=e,!0})))},ge=()=>{if(z()){const e=ce();if(!re.prevPagePath&&e){const t=new URL(e);if(t.hostname===pe())return void(re.prevPagePath=t.pathname)}}re.prevPagePath=re.pagePath,re.prevPageKey=re.pageKey},be=e=>{z()&&Object.assign(e,z()?(Object.keys(re.initialUAAData).length>0||(new URLSearchParams(me()),re.initialUAAData=ue({},(()=>{const e={};return O.forEach((t=>{oe[t]&&(e[t]=oe[t])})),e})(),de(),le())),re.initialUAAData):re.initialUAAData)},he=/^[a-zd]+(_[a-zd]+)*$/;function we(e){return he.test(e)}function ye(){return ye=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ye.apply(this,arguments)}const Te=["action","component_type","component_name","context","logging_id"],ke=["num_non_hardware_accounts","ujs"],_e="ujs_",Se={};function Ee(e){e.forEach((e=>{ke.includes(e)&&delete Se[e]}))}function xe(e){var t;const n=Object.entries(e).reduce(((e,t)=>{const[n,r]=t;return!Te.includes(n)&&ke.includes(n)?we(n)?ye({},e,{[n]:r}):(A.onError(new Error("IdentityFlow property names must have snake case format"),{[n]:r}),e):e}),{});null!=(t=n.ujs)&&t.length&&(n.ujs=n.ujs.map((e=>`${_e}${e}`))),Object.assign(Se,n)}function Oe(){return A.platform!==v.unknown||(A.onError(new Error("SDK platform not initialized")),!1)}const je={eventsQueue:[],eventsScheduled:!1,metricsQueue:[],metricsScheduled:!1,tracesQueue:[],tracesScheduled:!1};function Ne(e){Object.assign(je,e)}const Ie={ac:0,af:0,ah:0,al:0,am:0,ar:0,as:0,pv:0,sqs:0},Pe={ac:20,af:5,ah:1,al:1,am:0,ar:10,as:20},Me={pv:25},Be={xs:0,s:1,m:1,l:2,xl:2,xxl:2},Ce=e=>e<15?y.xs:e<60?y.s:e<240?y.m:e<960?y.l:e<3840?y.xl:y.xxl,De=e=>{Object.assign(Ie,e)};function Ae(){return(new Date).getTime()}const Le={timeStart:Ae(),timeOnPagePath:0,timeOnPageKey:0,prevTimeOnPagePath:0,prevTimeOnPageKey:0,sessionDuration:0,sessionEnd:0,sessionStart:0,prevSessionDuration:0};function Ue(e){Object.assign(Le,e)}const Re=(e,t)=>t.some((t=>e instanceof t));let qe,Fe;const ze=new WeakMap,Ke=new WeakMap,$e=new WeakMap,Qe=new WeakMap,We=new WeakMap;let He={get(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return Ke.get(e);if("objectStoreNames"===t)return e.objectStoreNames||$e.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return Je(e[t])},set:(e,t,n)=>(e[t]=n,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function Ve(e){return"function"==typeof e?(t=e)!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(Fe||(Fe=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(t)?function(...e){return t.apply(Xe(this),e),Je(ze.get(this))}:function(...e){return Je(t.apply(Xe(this),e))}:function(e,...n){const r=t.call(Xe(this),e,...n);return $e.set(r,e.sort?e.sort():[e]),Je(r)}:(e instanceof IDBTransaction&&function(e){if(Ke.has(e))return;const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("complete",i),e.removeEventListener("error",a),e.removeEventListener("abort",a)},i=()=>{t(),r()},a=()=>{n(e.error||new DOMException("AbortError","AbortError")),r()};e.addEventListener("complete",i),e.addEventListener("error",a),e.addEventListener("abort",a)}));Ke.set(e,t)}(e),Re(e,qe||(qe=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]))?new Proxy(e,He):e);var t}function Je(e){if(e instanceof IDBRequest)return function(e){const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("success",i),e.removeEventListener("error",a)},i=()=>{t(Je(e.result)),r()},a=()=>{n(e.error),r()};e.addEventListener("success",i),e.addEventListener("error",a)}));return t.then((t=>{t instanceof IDBCursor&&ze.set(t,e)})).catch((()=>{})),We.set(t,e),t}(e);if(Qe.has(e))return Qe.get(e);const t=Ve(e);return t!==e&&(Qe.set(e,t),We.set(t,e)),t}const Xe=e=>We.get(e),Ge=["get","getKey","getAll","getAllKeys","count"],Ze=["put","add","delete","clear"],Ye=new Map;function et(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!=typeof t)return;if(Ye.get(t))return Ye.get(t);const n=t.replace(/FromIndex$/,""),r=t!==n,i=Ze.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!i&&!Ge.includes(n))return;const a=async function(e,...t){const a=this.transaction(e,i?"readwrite":"readonly");let o=a.store;return r&&(o=o.index(t.shift())),(await Promise.all([o[n](...t),i&&a.done]))[0]};return Ye.set(t,a),a}var tt;tt=He,He={...tt,get:(e,t,n)=>et(e,t)||tt.get(e,t,n),has:(e,t)=>!!et(e,t)||tt.has(e,t)};const nt={isReady:!1,idbKeyval:null};function rt(e){Object.assign(nt,e)}const it={},at=async e=>{if(!nt.idbKeyval)return Promise.resolve(null);try{return await nt.idbKeyval.get(e)}catch(e){return A.onError(new Error("IndexedDB:Get:InternalError")),Promise.resolve(null)}},ot=async(e,t)=>{if(nt.idbKeyval)try{await nt.idbKeyval.set(e,t)}catch(e){A.onError(new Error("IndexedDB:Set:InternalError"))}},st=()=>{"server"!==A.platform&&(se({sessionStart:Le.sessionStart,ac:Ie.ac,af:Ie.af,ah:Ie.ah,al:Ie.al,am:Ie.am,ar:Ie.ar,as:Ie.as,pv:Ie.pv}),H.userId&&se({userId:H.userId}),ot(S,oe))},ct="rgb(5,177,105)",ut=e=>{const{metricName:t,data:n}=e,r=e.importance||l.low;if(!A.showDebugLogging||!console)return;const i=`%c ${x}`,a=`color:${ct};font-size:11px;`,o=`Importance: ${r}`;console.group(i,a,t,o),n.forEach((e=>{e.event_type?console.log(e.event_type,e):console.log(e)})),console.groupEnd()},lt=e=>{const{metricName:t,data:n}=e,r=e.importance||l.low;if(!A.showDebugLogging||!console)return;const i=`color:${ct};font-size:11px;`,a=`%c ${x}`,o=`Importance: ${r}`;console.log(a,i,t,n,o)},dt=()=>{const e=Ae();oe.sessionId&&oe.lastEventTime&&oe.sessionUUID&&!pt(e)||(oe.sessionId=e,oe.sessionUUID=V(),Ue({sessionStart:e}),lt({metricName:"Started new session:",data:{persistentData:oe,timeStone:Le}})),oe.lastEventTime=e},pt=e=>e-oe.lastEventTime>18e5;function mt(){return mt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mt.apply(this,arguments)}const ft=e=>{var t;(e=>{switch(e.action){case f.click:Ie.ac+=1;break;case f.focus:Ie.af+=1;break;case f.hover:Ie.ah+=1;break;case f.move:Ie.am+=1;break;case f.scroll:Ie.al+=1;break;case f.search:Ie.ar+=1;break;case f.select:Ie.as+=1}})(t=e),t.event_type!==j?t.event_type===N&&((e=>{if(!e.session_rank)return;const t=e.session_rank;Object.values(h).forEach((e=>{Ie.sqs+=Ie[e]*Pe[e]})),Object.values(w).forEach((e=>{Ie.sqs+=Ie[e]*Me[e]})),Ie.sqs*=Be[t]})(t),Object.assign(t,Ie),De({ac:0,af:0,ah:0,al:0,am:0,ar:0,as:0,pv:0,sqs:0})):Ie.pv+=1;const n=e.event_type;delete e.event_type;const r=e.deviceId?e.deviceId:null,i=e.timestamp;return delete e.timestamp,se({eventId:oe.eventId+1}),se({sequenceNumber:oe.sequenceNumber+1}),dt(),st(),{device_id:H.deviceId||r||null,user_id:H.userId,timestamp:i,event_id:oe.eventId,session_id:oe.sessionId||-1,event_type:n,version_name:A.version||null,platform:W.amplitudePlatform,os_name:W.amplitudeOSName,os_version:W.amplitudeOSVersion,device_model:W.amplitudeDeviceModel,language:H.languageCode,event_properties:mt({},e,{session_uuid:oe.sessionUUID,height:W.height,width:W.width}),user_properties:X(),uuid:V(),library:{name:"@cbhq/client-analytics",version:"10.6.0"},sequence_number:oe.sequenceNumber,user_agent:W.userAgent||H.userAgent}},vt=e=>e.map((e=>ft(e)));function gt(){return gt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gt.apply(this,arguments)}const bt=e=>e.map((e=>(e=>{const t=e.tags||{},n=gt({authed:J()?"true":"false",platform:A.platform},t,{project_name:A.projectName,version_name:A.version||null});return{metric_name:e.metricName,page_path:e.pagePath||null,value:e.value,tags:n,type:e.metricType}})(e))),ht=e=>0!==je.metricsQueue.length&&(je.metricsQueue.length>=A.batchMetricsThreshold||(je.metricsScheduled||(je.metricsScheduled=!0,setTimeout((()=>{je.metricsScheduled=!1,e(bt(je.metricsQueue)),je.metricsQueue=[]}),A.batchMetricsPeriod)),!1)),wt=e=>0!==je.tracesQueue.length&&(je.tracesQueue.length>=A.batchTracesThreshold||(je.tracesScheduled||(je.tracesScheduled=!0,setTimeout((()=>{je.tracesScheduled=!1,e(je.tracesQueue),je.tracesQueue=[]}),A.batchTracesPeriod)),!1)),yt=e=>{var t;z()&&null!=(t=window)&&t.requestIdleCallback?window.requestIdleCallback(e,{timeout:A.ricTimeoutScheduleEvent}):(q()||F())&&A.interactionManager?A.interactionManager.runAfterInteractions(e):e()};function Tt(){return Tt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tt.apply(this,arguments)}const kt="application/x-www-form-urlencoded; charset=UTF-8",_t=e=>{const{data:t,importance:n,isJSON:r,onError:i,url:a}=e,o=r?"application/json":kt,s=n||l.low,c=r?JSON.stringify(t):new URLSearchParams(t).toString();function u(){const e=new XMLHttpRequest;e.open("POST",a,!0),Object.keys(A.headers||{}).forEach((t=>{e.setRequestHeader(t,A.headers[t])})),e.setRequestHeader("Content-Type",kt),H.jwt&&e.setRequestHeader("authorization",`Bearer ${H.jwt}`),e.send(c)}if(!z()||r||!("sendBeacon"in navigator)||s!==l.low||A.headers&&0!==Object.keys(A.headers).length)if(z()&&!r)u();else{const e=Tt({},A.headers,{"Content-Type":o});H.jwt&&(e.Authorization=`Bearer ${H.jwt}`),fetch(a,{method:"POST",mode:"no-cors",headers:e,body:c}).catch((e=>{i(e,{context:"AnalyticsSDKApiError"})}))}else{const e=new Blob([c],{type:kt});try{navigator.sendBeacon.bind(navigator)(a,e)||u()}catch(e){console.error(e),u()}}};var St=n(762),Et=n.n(St);const xt=(e,t,n)=>{const r=e||"";return Et()("2"+r+t+n)};function Ot(){return Ot=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ot.apply(this,arguments)}class jt extends Error{constructor(e){super(e),this.name="CircularJsonReference",this.message=e,"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(e).stack}}class Nt extends jt{constructor(...e){super(...e),this.name="DomReferenceInAnalyticsEvent"}}function It(){return It=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},It.apply(this,arguments)}const Pt=(e,t=l.low)=>{var n;e&&je.eventsQueue.push(e),nt.isReady&&(!A.trackUserId||H.userId?(t===l.high||(n=Mt,0!==je.eventsQueue.length&&(je.eventsQueue.length>=A.batchEventsThreshold||(je.eventsScheduled||(je.eventsScheduled=!0,setTimeout((()=>{je.eventsScheduled=!1,n(vt(je.eventsQueue)),je.eventsQueue=[]}),A.batchEventsPeriod)),0))))&&Bt():je.eventsQueue.length>10&&(A.trackUserId=!1,A.onError(new Error("userId not set in Logged-in"))))},Mt=(e,t=l.low)=>{if(H.isOptOut||0===e.length)return;let n;try{n=JSON.stringify(e)}catch(t){const r=e.map((e=>e.event_type)).join(", "),[i,a]=(e=>{try{const n=[];for(const r of e){const e=Ot({},r);r.event_properties&&(e.event_properties=Ot({},e.event_properties,{currentTarget:null,target:null,relatedTarget:null,_dispatchInstances:null,_targetInst:null,view:(t=r.event_properties.view,["string","number","boolean"].includes(typeof t)?r.event_properties.view:null)})),n.push(e)}return[!0,JSON.stringify(n)]}catch(e){return[!1,""]}var t})(e);if(!i)return void A.onError(new jt(t instanceof Error?t.message:"unknown"),{listEventType:r});n=a,A.onError(new Nt("Found DOM element reference"),{listEventType:r,stringifiedEventData:n})}const r=Ae().toString(),i=It({},{e:n,v:"2",upload_time:r},{client:A.amplitudeApiKey,checksum:xt(A.amplitudeApiKey,n,r)});_t({url:A.eventsEndpoint,data:i,importance:t,onError:A.onError}),ut({metricName:"Batch Events",data:e,importance:t})},Bt=()=>{Mt(vt(je.eventsQueue)),Ne({eventsQueue:[]})};function Ct(){return Ct=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ct.apply(this,arguments)}const Dt=Object.values(f),At=Object.values(m),Lt=e=>Dt.includes(e)?e:f.unknown,Ut=e=>At.includes(e)?e:m.unknown,Rt=(e,t,n)=>{const r={auth:J()?b.loggedIn:b.notLoggedIn,action:Lt(e),component_type:Ut(t),logging_id:n,platform:A.platform,project_name:A.projectName};return"number"==typeof H.userTypeEnum&&(r.user_type_enum=H.userTypeEnum),r},qt=e=>{const t=Ae();if(!e)return A.onError(new Error("missing logData")),Ct({},Rt(f.unknown,m.unknown),{locale:H.locale,session_lcc_id:H.session_lcc_id,timestamp:t,time_start:Le.timeStart});const n=Ct({},e,Rt(e.action,e.componentType,e.loggingId),{locale:H.locale,session_lcc_id:H.session_lcc_id,timestamp:t,time_start:Le.timeStart});return delete n.componentType,delete n.loggingId,n},Ft={blacklistRegex:[],isEnabled:!1};function zt(){return{page_key:re.pageKey,page_path:re.pagePath,prev_page_key:re.prevPageKey,prev_page_path:re.prevPagePath}}function Kt(e){Object.assign(Ft,e)}function $t(e,t,n=l.low){if(H.isOptOut)return;if(!Oe())return;const r=qt(t);!function(e){Ft.isEnabled&&(ve(),Object.assign(e,zt()))}(r),be(r),function(e){Object.keys(Se).length>0&&Object.assign(e,Se)}(r),r.has_double_fired=!1,r.event_type=e,n===l.high?Pt(r,n):yt((()=>{Pt(r)}))}function Qt(e,t=!1){t?_t({url:A.metricsEndPoint,data:{metrics:e},isJSON:!0,onError:A.onError}):yt((()=>{_t({url:A.metricsEndPoint,data:{metrics:e},isJSON:!0,onError:A.onError})})),ut({metricName:"Batch Metrics",data:e})}function Wt(){return Wt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wt.apply(this,arguments)}function Ht(e){if(!Oe())return;v.server!==A.platform&&!e.pagePath&&re.pagePath&&(e.pagePath=re.pagePath);const t=Object.keys(Se).length?Wt({},e.tags,Se):e.tags;t&&Object.assign(e,{tags:t}),je.metricsQueue.push(e),ht(Qt)&&(Qt(bt(je.metricsQueue)),je.metricsQueue=[])}function Vt(){return Vt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vt.apply(this,arguments)}let Jt=function(e){return e.instant="instant",e.quick="quick",e.moderate="moderate",e.slow="slow",e.unavoidable="unavoidable",e}({});function Xt(e){return e.toLowerCase()}let Gt={};const Zt=(e,t)=>{null!=A&&A.onMarkStep&&A.onMarkStep(e,t),xe({ujs:t})};let Yt;const en={Perfume:()=>{},markStep:e=>{},markStepOnce:e=>{},incrementUjNavigation:()=>{}},tn=()=>{z()&&Yt&&Yt.markNTBT&&Yt.markNTBT()},nn=e=>{z()&&Yt&&en.markStep&&en.markStep(e)},rn=e=>{z()&&Yt&&en.markStepOnce&&en.markStepOnce(e)},an=()=>{z()&&Yt&&en.incrementUjNavigation&&en.incrementUjNavigation()};function on(e={callMarkNTBT:!0}){"unknown"!==A.platform&&(Ft.blacklistRegex.some((e=>e.test(fe())))||($t(j,{action:f.render,componentType:m.page}),e.callMarkNTBT&&tn()))}let sn=!1,cn=!1;const un=e=>{sn=!e.persisted},ln=(e,t="hidden",n=!1)=>{cn||(addEventListener("pagehide",un),addEventListener("beforeunload",(()=>{})),cn=!0),addEventListener("visibilitychange",(({timeStamp:n})=>{document.visibilityState===t&&e({timeStamp:n,isUnloading:sn})}),{capture:!0,once:n})},dn=36e3;function pn(){const e=pt(Ae());if(e&&(O.forEach((e=>{oe[e]&&delete oe[e]})),st()),!oe.lastEventTime||!Le.sessionStart||!e)return;const t=Math.round((oe.lastEventTime-Le.sessionStart)/1e3);if(t<1||t>dn)return;const n=Ce(t);$t(N,{action:f.measurement,componentType:m.page,session_duration:t,session_end:oe.lastEventTime,session_start:Le.sessionStart,session_rank:n})}function mn(){return mn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mn.apply(this,arguments)}const fn=[],vn=[],gn=()=>{const e=fn.shift();e&&e()},bn=()=>{const e=vn.shift();e&&e()};let hn={};function wn(e){const t=function(e){return{test_name:e.testName,group_name:e.group,subject_id:e.subjectId,exposed_at:Ae(),subject_type:e.subjectType,platform:A.platform}}(e);hn[e.testName]=hn[e.testName]||0,hn[e.testName]+k>Ae()?lt({metricName:`Event: exposeExperiment ${e.testName} not sent`,data:t}):(hn[e.testName]=Ae(),ot(E,hn),lt({metricName:`Event: exposeExperiment ${e.testName} sent`,data:t}),_t({url:A.exposureEndpoint,data:[t],onError:(t,n)=>{hn[e.testName]=0,ot(E,hn),A.onError(t,n)},isJSON:!0,importance:l.high}))}const yn=e=>{var t,r,i;U(e),z()&&(H.languageCode=(null==(t=navigator)?void 0:t.languages[0])||(null==(r=navigator)?void 0:r.language)||""),te(),(()=>{var e;if(z()&&null!=(e=window)&&e.indexedDB){const e=function(e,t,{blocked:n,upgrade:r,blocking:i,terminated:a}={}){const o=indexedDB.open(e,t),s=Je(o);return r&&o.addEventListener("upgradeneeded",(e=>{r(Je(o.result),e.oldVersion,e.newVersion,Je(o.transaction),e)})),n&&o.addEventListener("blocked",(e=>n(e.oldVersion,e.newVersion,e))),s.then((e=>{a&&e.addEventListener("close",(()=>a())),i&&e.addEventListener("versionchange",(e=>i(e.oldVersion,e.newVersion,e)))})).catch((()=>{})),s}("keyval-store",1,{upgrade(e){e.createObjectStore("keyval")}});rt({idbKeyval:{get:async t=>(await e).get("keyval",t),set:async(t,n)=>(await e).put("keyval",n,t),delete:async t=>(await e).delete("keyval",t),keys:async()=>(await e).getAllKeys("keyval")}})}else rt({idbKeyval:{get:async e=>new Promise((t=>{t(it[e])})),set:async(e,t)=>new Promise((n=>{it[e]=t,n(e)})),delete:async e=>new Promise((()=>{delete it[e]})),keys:async()=>new Promise((e=>{e(Object.keys(it))}))}})})(),lt({metricName:"Initialized Analytics:",data:{deviceId:H.deviceId}}),fn.push((()=>{Pt()})),(async()=>{const e=await at(S);rt({isReady:!0}),gn(),e&&(bn(),se({eventId:e.eventId||oe.eventId,sequenceNumber:e.sequenceNumber||oe.sequenceNumber,sessionId:e.sessionId||oe.sessionId,lastEventTime:e.lastEventTime||oe.lastEventTime,sessionUUID:e.sessionUUID||oe.sessionUUID}),function(e){se(mn({},function(e){const t={};return O.forEach((n=>{e[n]&&(t[n]=e[n])})),t}(e),de()))}(e),Ue({sessionStart:e.sessionStart||oe.sessionStart}),De({ac:e.ac||Ie.ac,af:e.af||Ie.af,ah:e.ah||Ie.ah,al:e.al||Ie.al,am:e.am||Ie.am,ar:e.ar||Ie.ar,as:e.as||Ie.as,pv:e.pv||Ie.pv}),A.trackUserId&&Y({userId:e.userId||H.userId}),pn(),lt({metricName:"Initialized Analytics IndexedDB:",data:e}))})(),async function(){at(E).then((e=>{hn=null!=e?e:{}})).catch((e=>{e instanceof Error&&A.onError(e)}))}(),Z(),z()&&(ln((()=>{se({lastEventTime:Ae()}),st(),Bt()}),"hidden"),ln((()=>{pn()}),"visible")),z()&&(i=()=>{var e,t,n,r;te(),ee({width:null!=(e=null==(t=window)?void 0:t.innerWidth)?e:null,height:null!=(n=null==(r=window)?void 0:r.innerHeight)?n:null})},addEventListener("resize",(()=>{requestAnimationFrame((()=>{i()}))}))),(()=>{if(z())try{const e=n(2);en.markStep=e.markStep,en.markStepOnce=e.markStepOnce,en.incrementUjNavigation=e.incrementUjNavigation,Yt=new e.Perfume({analyticsTracker:e=>{const{data:t,attribution:n,metricName:r,navigatorInformation:i,rating:a}=e,o=I[r],s=(null==n?void 0:n.category)||null;if(!o&&!s)return;const c=(null==i?void 0:i.deviceMemory)||0,u=(null==i?void 0:i.hardwareConcurrency)||0,l=(null==i?void 0:i.isLowEndDevice)||!1,p=(null==i?void 0:i.isLowEndExperience)||!1,v=(null==i?void 0:i.serviceWorkerStatus)||"unsupported",g=Vt({deviceMemory:c,hardwareConcurrency:u,isLowEndDevice:l,isLowEndExperience:p,serviceWorkerStatus:v},Gt),b={is_low_end_device:l,is_low_end_experience:p,page_key:re.pageKey||"",save_data:t.saveData||!1,service_worker:v,is_perf_metric:!0};if("navigationTiming"===r)t&&"number"==typeof t.redirectTime&&Ht({metricName:I.redirectTime.eventName,metricType:d.histogram,tags:b,value:t.redirectTime||0});else if("TTFB"===r)$t(o.eventName,Vt({action:f.measurement,componentType:m.page,duration:t||null,vitalsScore:a||null},g)),Ht({metricName:I.TTFB.eventName,metricType:d.histogram,tags:Vt({},b),value:t}),a&&Ht({metricName:`perf_web_vitals_ttfb_${a}`,metricType:d.count,tags:b,value:1});else if("networkInformation"===r)null!=t&&t.effectiveType&&(Gt=t,$t(o.eventName,{action:f.measurement,componentType:m.page,networkInformationDownlink:t.downlink,networkInformationEffectiveType:t.effectiveType,networkInformationRtt:t.rtt,networkInformationSaveData:t.saveData,navigatorDeviceMemory:c,navigatorHardwareConcurrency:u}));else if("storageEstimate"===r)$t(o.eventName,Vt({action:f.measurement,componentType:m.page},t,g)),Ht({metricName:"perf_storage_estimate_caches",metricType:d.histogram,tags:b,value:t.caches}),Ht({metricName:"perf_storage_estimate_indexed_db",metricType:d.histogram,tags:b,value:t.indexedDB});else if("CLS"===r)$t(o.eventName,Vt({action:f.measurement,componentType:m.page,score:100*t||null,vitalsScore:a||null},g)),a&&Ht({metricName:`perf_web_vitals_cls_${a}`,metricType:d.count,tags:b,value:1});else if("FID"===r){const e=(null==n?void 0:n.performanceEntry)||null,r=parseInt((null==e?void 0:e.processingStart)||"");$t(o.eventName,Vt({action:f.measurement,componentType:m.page,duration:t||null,processingStart:null!=e&&e.processingStart?r:null,startTime:null!=e&&e.startTime?parseInt(e.startTime):null,vitalsScore:a||null},g)),a&&Ht({metricName:`perf_web_vitals_fidVitals_${a}`,metricType:d.count,tags:b,value:1})}else"userJourneyStep"===r?($t("perf_user_journey_step",Vt({action:f.measurement,componentType:m.page,duration:t||null,rating:null!=a?a:null,step_name:(null==n?void 0:n.stepName)||""},g)),Ht({metricName:`user_journey_step.${A.projectName}.${A.platform}.${(null==n?void 0:n.stepName)||""}_vitals_${a}`,metricType:d.count,tags:b,value:1}),Ht({metricName:`user_journey_step.${A.projectName}.${A.platform}.${(null==n?void 0:n.stepName)||""}`,metricType:d.distribution,tags:b,value:t||null})):I[r]&&t&&($t(o.eventName,Vt({action:f.measurement,componentType:m.page,duration:t||null,vitalsScore:a||null},g)),a&&(Ht({metricName:`perf_web_vitals_${Xt(r)}_${a}`,metricType:d.count,tags:b,value:1}),"LCP"===r&&Ht({metricName:`perf_web_vitals_${Xt(r)}`,metricType:d.distribution,tags:b,value:t})))},maxMeasureTime:3e4,steps:A.steps,onMarkStep:Zt})}catch(e){e instanceof Error&&A.onError(e)}})()},Tn=e=>{Y(e),e.userAgent&&Z(),lt({metricName:"Identify:",data:{countryCode:H.countryCode,deviceId:H.deviceId,userId:H.userId}})},kn=({blacklistRegex:e,pageKeyRegex:t,browserHistory:n})=>{Kt({blacklistRegex:e||[],isEnabled:!0}),ae({pageKeyRegex:t}),on({callMarkNTBT:!1}),n.listen((()=>{on()}))},_n=({blacklistRegex:e,pageKeyRegex:t,nextJsRouter:n})=>{Kt({blacklistRegex:e||[],isEnabled:!0}),ae({pageKeyRegex:t}),on({callMarkNTBT:!1}),n.events.on("routeChangeComplete",(()=>{on()}))},Sn=()=>{Y({isOptOut:!0}),ot(S,{})},En=()=>{Y({isOptOut:!1})},xn={Button:{label:"cb_button",uuid:"e921a074-40e6-4371-8700-134d5cd633e6",componentType:m.button}};function On(e,t,n){return{componentName:e,actions:t,data:n}}function jn(){return jn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jn.apply(this,arguments)}function Nn(e,t,n){const{componentName:r,data:i}=n;$t(e.label,jn({componentType:e.componentType,action:t,loggingId:e.uuid,component_name:r},i))}const In={actionMapping:{onPress:f.click,onHover:f.hover},handlers:{Button:{[f.click]:e=>Nn(xn.Button,f.click,e),[f.hover]:e=>Nn(xn.Button,f.hover,e)}}};function Pn(e,t=!1){t?_t({url:A.tracesEndpoint,data:{traces:e},isJSON:!0,onError:A.onError}):yt((()=>{_t({url:A.tracesEndpoint,data:{traces:e},isJSON:!0,onError:A.onError})})),ut({metricName:"Batch Traces",data:e})}function Mn(){return Mn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mn.apply(this,arguments)}const Bn=1e6;function Cn(e){return e*Bn}function Dn(e=function(){var e;return null==(e=window)?void 0:e.crypto}()){const t=new Uint32Array(2);return null==e||e.getRandomValues(t),((BigInt(t[0])<<BigInt(32))+BigInt(t[1])).toString()}function An(e,t){return{"x-datadog-origin":"rum","x-datadog-parent-id":t,"x-datadog-sampling-priority":"1","x-datadog-trace-id":e}}function Ln(e){var t;const{name:n,traceId:r,spanId:i,start:a,duration:o,resource:s,meta:c}=e;return{duration:o?Cn(o):0,name:n,resource:s,service:A.projectName,span_id:null!=i?i:Dn(),start:a?Cn(a):0,trace_id:null!=r?r:Dn(),parent_id:P,type:M,meta:Mn({platform:A.platform},re.pageKey?{page_key:re.pageKey}:{},null!=(t=Se.ujs)&&t.length?{last_ujs:Se.ujs[Se.ujs.length-1]}:{},null!=c?c:{})}}function Un(e){return[Ln(e)]}function Rn(e,t){Oe()&&function(e){return e.length>0}(e)&&(t&&function(e,t){e.forEach((e=>function(e,t){const n=Mn({},e.meta,t.meta),r={start:t.start?Cn(t.start):e.start,duration:t.duration?Cn(t.duration):e.duration};Object.assign(e,t,Mn({meta:n},r))}(e,t)))}(e,t),je.tracesQueue.push(e),wt(Pn)&&(Pn(je.tracesQueue),je.tracesQueue=[]))}function qn(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}function Fn(){return Fn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fn.apply(this,arguments)}function zn(){return void 0!==typeof window&&"performance"in window&&"mark"in performance&&"getEntriesByName"in performance}function Kn(e,t){return`perf_${e}${null!=t&&t.label?`_${t.label}`:""}`}function $n(e,t,n){return`${Kn(e,n)}__${t}`}let Qn={};function Wn(e,t,n){if(!zn())return;const r=$n(e,t,n);if(performance.mark(r),"end"===t){const t=Kn(e,n);!function(e,t,n){try{performance.measure(e,t,n)}catch(e){A.onError(e)}}(t,$n(e,"start",n),r);const i=performance.getEntriesByName(t).pop();i&&Ht(Fn({metricName:e,metricType:d.distribution,value:i.duration},null!=n&&n.tags?{tags:n.tags}:{}))}}function Hn(e,t){if(!zn())return;const n=$n(e,"start",t);Qn[n]||(Wn(e,"start",t),Qn[n]=!0)}function Vn(e,t){const n=$n(e,"start",t),r=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(Qn,[n].map(qn));Qn=r}function Jn(e,t){if(!zn())return;const n=$n(e,"start",t);Qn[n]&&(Wn(e,"end",t),Vn(e,t))}function Xn(){zn()&&(performance.clearMarks(),Qn={})}var Gn=n(784);function Zn(){return Zn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zn.apply(this,arguments)}function Yn(e,t,n=l.low){const r=(0,Gn.useRef)(t);return(0,Gn.useEffect)((()=>{r.current=t}),[t]),(0,Gn.useCallback)((t=>{$t(e,Zn({},r.current,t),n)}),[e,n])}function er(){return er=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},er.apply(this,arguments)}function tr(e,t,n=l.low){(0,Gn.useEffect)((()=>{const r=er({},t,{action:f.render});$t(e,r,n)}),[])}function nr(){return nr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nr.apply(this,arguments)}const rr=function(e,t){return{markStartPerf:(0,Gn.useCallback)((()=>Hn(e,t)),[e,t]),markEndPerf:(0,Gn.useCallback)((n=>Jn(e,nr({},t,n))),[e,t])}};function ir(){return ir=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ir.apply(this,arguments)}function ar(){return Object.entries(ir({},Se,zt(),{sessionUUID:oe.sessionUUID,userId:oe.userId})).reduce(((e,t)=>{return null!=(n=t[1])&&""!==n?ir({},e,{[t[0]]:t[1]}):e;var n}),{})}async function or(){return new Promise((e=>{Mt(vt(je.eventsQueue)),Qt(bt(je.metricsQueue),!0),Pn(je.tracesQueue,!0),Ne({eventsQueue:[],metricsQueue:[],tracesQueue:[]}),e()}))}function sr(){return{"X-CB-Device-ID":H.deviceId||"unknown","X-CB-Is-Logged-In":H.userId?"true":"false","X-CB-Pagekey":re.pageKey||"unknown","X-CB-UJS":(e=Se.ujs,void 0===e||0===e.length?"":e.join(",")),"X-CB-Platform":A.platform||"unknown","X-CB-Project-Name":A.projectName||"unknown","X-CB-Session-UUID":oe.sessionUUID||"unknown","X-CB-Version-Name":A.version?String(A.version):"unknown"};var e}})(),r})()}));',T.type="text/javascript",document.head.appendChild(T),(()=>{var E,$,q;if("u">typeof window){let ne=(q=(E=M.config.get().deviceId)!=null?E:($=window.crypto)==null?void 0:$.randomUUID())!=null?q:"";if(window.ClientAnalytics){let{init:ie,identify:re,PlatformName:pe}=window.ClientAnalytics;ie({isProd:!0,amplitudeApiKey:"c66737ad47ec354ced777935b0af822e",platform:pe.web,projectName:"base_account_sdk",showDebugLogging:!1,version:"1.0.0",apiEndpoint:"https://cca-lite.coinbase.com"}),re({deviceId:ne}),M.config.set({deviceId:ne})}}})(),document.head.removeChild(T),C()}catch{console.error("Failed to execute inlined telemetry script"),F()}});let _=null,P={getProvider:()=>{var C,F,T;let E;return _||(_=(C=(E=(T=(F=window.top)==null?void 0:F.ethereum)!=null?T:window.ethereum)!=null&&E.isCoinbaseBrowser?E:null)!=null?C:new Nb(a)),_},subAccount:{async create(C){var F;return await((F=P.getProvider())==null?void 0:F.request({method:"wallet_addSubAccount",params:[{version:"1",account:C}]}))},async get(){var C,F;let T=M.subAccounts.get();if(T?.address)return T;let E=(F=(await((C=P.getProvider())==null?void 0:C.request({method:"wallet_connect",params:[{version:"1",capabilities:{}}]}))).accounts[0].capabilities)==null?void 0:F.subAccounts;return Array.isArray(E)?E[0]:null},addOwner:async({address:C,publicKey:F,chainId:T})=>{var E,$;let q=M.subAccounts.get(),ne=M.account.get();ct(ne,Error("account does not exist")),ct(q?.address,Error("subaccount does not exist"));let ie=[];if(F){let[re,pe]=(0,La.n)([{type:"bytes32"},{type:"bytes32"}],F);ie.push({to:q.address,data:(0,Qt.p)({abi:ae,functionName:"addOwnerPublicKey",args:[re,pe]}),value:(0,Ne.nj)(0)})}return C&&ie.push({to:q.address,data:(0,Qt.p)({abi:ae,functionName:"addOwnerAddress",args:[C]}),value:(0,Ne.nj)(0)}),await((E=P.getProvider())==null?void 0:E.request({method:"wallet_sendCalls",params:[{calls:ie,chainId:(0,Ne.nj)(T),from:($=ne.accounts)==null?void 0:$[0],version:"1"}]}))},setToOwnerAccount(C){Wa(C),M.subAccountsConfig.set({toOwnerAccount:C})}}};return P}let Hc={USDC:{decimals:6,addresses:{base:"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",baseSepolia:"0x036CbD53842c5426634e7929541eC2318f3dCF7e"}}},Od={base:8453,baseSepolia:84532},am=[{name:"transfer",type:"function",stateMutability:"nonpayable",inputs:[{name:"to",type:"address"},{name:"amount",type:"uint256"}],outputs:[{name:"",type:"bool"}]},{name:"Transfer",type:"event",anonymous:!1,inputs:[{name:"from",type:"address",indexed:!0},{name:"to",type:"address",indexed:!0},{name:"value",type:"uint256",indexed:!1}]}];var Lb=i(1869);let Vc=({testnet:t,status:a,correlationId:o})=>{jt("payment.status_check.completed",{action:Pe.process,componentType:ke.unknown,method:"getPaymentStatus",correlationId:o,signerType:"base-account",testnet:t,status:a},_e.low)},rm=({testnet:t,correlationId:a,errorMessage:o})=>{jt("payment.status_check.error",{action:Pe.error,componentType:ke.unknown,method:"getPaymentStatus",correlationId:a,errorMessage:o,signerType:"base-account",testnet:t},_e.low)};async function nm(t){var a;let{id:o,testnet:u=!1,telemetry:m=!0}=t,b=crypto.randomUUID();m&&(({testnet:j,correlationId:_})=>{jt("payment.status_check.started",{action:Pe.process,componentType:ke.unknown,method:"getPaymentStatus",correlationId:_,signerType:"base-account",testnet:j},_e.low)})({testnet:u,correlationId:b});try{let j=u?"https://api.developer.coinbase.com/rpc/v1/base-sepolia/S-fOd2n2Oi4fl4e1Crm83XeDXZ7tkg8O":"https://api.developer.coinbase.com/rpc/v1/base/S-fOd2n2Oi4fl4e1Crm83XeDXZ7tkg8O",_=await fetch(j,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jsonrpc:"2.0",id:1,method:"eth_getUserOperationReceipt",params:[o]})}).then(E=>E.json());if(_.error){console.error("[getPaymentStatus] RPC error:",_.error);let E=_.error.message||"Network error";throw m&&rm({testnet:u,correlationId:b,errorMessage:E}),Error(`RPC error: ${E}`)}if(!_.result){let E=await fetch(j,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jsonrpc:"2.0",id:2,method:"eth_getUserOperationByHash",params:[o]})}).then($=>$.json());return E.result?(m&&Vc({testnet:u,status:"pending",correlationId:b}),{status:"pending",id:o,message:"Your payment is being processed. This usually takes a few seconds.",sender:E.result.sender}):(m&&Vc({testnet:u,status:"not_found",correlationId:b}),{status:"not_found",id:o,message:"Payment not found. Please check your transaction ID."})}let{success:P,receipt:C,reason:F}=_.result;if(P){let E,$;if(C?.logs){let q=u?"baseSepolia":"base",ne=Hc.USDC.addresses[q].toLowerCase(),ie=_.result.sender?(0,wi.b)(_.result.sender):void 0,re=[];for(let pe=0;pe<C.logs.length;pe++){let ce=C.logs[pe];if(((a=ce.address)==null?void 0:a.toLowerCase())===ne)try{let he=Ds({abi:am,data:ce.data,topics:ce.topics});if(he.eventName==="Transfer"&&he.args){let xe=he.args;if(xe.value&&xe.to&&xe.from){let Ee=(0,Lb.J)(xe.value,6);re.push({from:xe.from,to:xe.to,value:xe.value,formattedAmount:Ee,logIndex:pe})}}}catch{}}if(re.length>0&&ie){let pe=re.filter(ce=>{try{return(0,ri.h)(ce.from,ie)}catch{return!1}});if(pe.length===0)throw Error(`Unable to find USDC transfer from sender wallet ${_.result.sender}. Found ${re.length} USDC transfer(s) but none originated from the sender wallet.`);if(pe.length>1){let ce=pe.map(he=>`${he.formattedAmount} USDC to ${he.to}`).join(", ");throw Error(`Found multiple USDC transfers from sender wallet ${_.result.sender}: ${ce}. Expected exactly one transfer.`)}E=pe[0].formattedAmount,$=pe[0].to}}return m&&Vc({testnet:u,status:"completed",correlationId:b}),{status:"completed",id:o,message:"Payment completed successfully",sender:_.result.sender,amount:E,recipient:$}}let T="Payment could not be completed";return F&&(T=F.toLowerCase().includes("insufficient")?"Insufficient USDC balance":F),m&&Vc({testnet:u,status:"failed",correlationId:b}),{status:"failed",id:o,message:"Payment failed",sender:_.result.sender,reason:T}}catch(j){console.error("[getPaymentStatus] Error checking status:",j);let _=j instanceof Error?j.message:"Connection error";throw m&&rm({testnet:u,correlationId:b,errorMessage:_}),j}}async function Bb(t,a){var o;let u,m,b=t.getProvider(),j=await b.request({method:"wallet_sendCalls",params:[a]});if(typeof j=="string"&&j.length>=66)u=j.slice(0,66);else if(typeof j=="object"&&j!==null)if(typeof j.id=="string"&&j.id.length>=66)u=j.id.slice(0,66),(o=j.capabilities)!=null&&o.dataCallback&&(m=j.capabilities.dataCallback);else throw Error(`Could not extract transaction hash from object response. Available fields: ${Object.keys(j).join(", ")}`);else throw Error(`Unexpected response format from wallet_sendCalls: expected string with length > 66 or object with id, got ${typeof j}`);return{transactionHash:u,payerInfoResponses:m}}async function Db(t,a,o,u=!0){let m=function(j,_,P=!0){return tm({appName:"u">typeof window?window.location.origin:"Base Pay SDK",appChainIds:[j],preference:{telemetry:P,walletUrl:_}})}(Od[a?"baseSepolia":"base"],o,u),b=m.getProvider();try{return await Bb(m,t)}finally{await b.disconnect()}}class Fb extends Ht.C{constructor({value:a}){super(`Number \`${a}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}async function im(t){var a,o;let{amount:u,to:m,testnet:b=!1,payerInfo:j,walletUrl:_,telemetry:P=!0}=t,C=crypto.randomUUID();P&&(({amount:F,testnet:T,correlationId:E})=>{jt("payment.pay.started",{action:Pe.process,componentType:ke.unknown,method:"pay",correlationId:E,signerType:"base-account",amount:F,testnet:T},_e.high)})({amount:u,testnet:b,correlationId:C});try{let F,T,E,$,q;if(typeof u!="string")throw Error("Invalid amount: must be a string");let ne=parseFloat(u);if(isNaN(ne))throw Error("Invalid amount: must be a valid number");if(ne<=0)throw Error("Invalid amount: must be greater than 0");let ie=u.indexOf(".");if(ie!==-1&&u.length-ie-1>6)throw Error("Invalid amount: pay only supports up to 6 decimal places");let re=function(he){if(!he)throw Error("Invalid address: address is required");try{return(0,wi.b)(he)}catch{throw Error("Invalid address: must be a valid Ethereum address")}}(m),pe=(F=function(he,xe){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(he))throw new Fb({value:he});let[Ee,Be="0"]=he.split("."),lt=Ee.startsWith("-");if(lt&&(Ee=Ee.slice(1)),Be=Be.replace(/(0+)$/,""),xe===0)Math.round(+`.${Be}`)===1&&(Ee=`${BigInt(Ee)+1n}`),Be="";else if(Be.length>xe){let[Ot,Vt,_t]=[Be.slice(0,xe-1),Be.slice(xe-1,xe),Be.slice(xe)],Mt=Math.round(+`${Vt}.${_t}`);(Be=Mt>9?`${BigInt(Ot)+BigInt(1)}0`.padStart(Ot.length+1,"0"):`${Ot}${Mt}`).length>xe&&(Be=Be.slice(1),Ee=`${BigInt(Ee)+1n}`),Be=Be.slice(0,xe)}else Be=Be.padEnd(xe,"0");return BigInt(`${lt?"-":""}${Ee}${Be}`)}(u,Hc.USDC.decimals),o=(0,Qt.p)({abi:am,functionName:"transfer",args:[re,F]}),E=Od[T=b?"baseSepolia":"base"],$=Hc.USDC.addresses[T],q={},j&&j.requests.length>0&&(q.dataCallback=Object.assign({requests:j.requests.map(he=>{var xe;return{type:he.type,optional:(xe=he.optional)!=null&&xe}})},j.callbackURL&&{callbackURL:j.callbackURL})),{version:"2.0.0",chainId:E,calls:[{to:$,data:o,value:"0x0"}],capabilities:q}),ce=await Db(pe,b,_,P);return P&&(({amount:he,testnet:xe,correlationId:Ee})=>{jt("payment.pay.completed",{action:Pe.process,componentType:ke.unknown,method:"pay",correlationId:Ee,signerType:"base-account",amount:he,testnet:xe},_e.high)})({amount:u,testnet:b,correlationId:C}),{success:!0,id:ce.transactionHash,amount:u,to:re,payerInfoResponses:ce.payerInfoResponses}}catch(F){let T="Unknown error occurred";throw F instanceof Error?T=F.message:typeof F=="string"?T=F:F&&typeof F=="object"&&(typeof F?.message=="string"?T=F.message:typeof((a=F?.error)==null?void 0:a.message)=="string"?T=F.error.message:typeof F?.reason=="string"&&(T=F.reason)),P&&(({amount:E,testnet:$,correlationId:q,errorMessage:ne})=>{jt("payment.pay.error",{action:Pe.error,componentType:ke.unknown,method:"pay",correlationId:q,signerType:"base-account",amount:E,testnet:$,errorMessage:ne},_e.high)})({amount:u,testnet:b,correlationId:C,errorMessage:T}),F}}let Wb={pay:im,getPaymentStatus:nm,constants:{CHAIN_IDS:Od,TOKENS:Hc},types:{}}},1276(s,r,i){let l;i.r(r),i.d(r,{createCoinbaseWalletSDK:()=>Oi,default:()=>qi,CoinbaseWalletSDK:()=>Ci});var c=i(1591),h=i(3601);class d{constructor(x,U){this.scope=x,this.module=U}storeObject(x,U){this.setItem(x,JSON.stringify(U))}loadObject(x){let U=this.getItem(x);return U?JSON.parse(U):void 0}setItem(x,U){localStorage.setItem(this.scopedKey(x),U)}getItem(x){return localStorage.getItem(this.scopedKey(x))}removeItem(x){localStorage.removeItem(this.scopedKey(x))}clear(){let x=this.scopedKey(""),U=[];for(let Z=0;Z<localStorage.length;Z++){let le=localStorage.key(Z);typeof le=="string"&&le.startsWith(x)&&U.push(le)}U.forEach(Z=>localStorage.removeItem(Z))}scopedKey(x){return`-${this.scope}${this.module?`:${this.module}`:""}:${x}`}static clearAll(){new d("CBWSDK").clear(),new d("walletlink").clear()}}let f=-32602,p=-32603,y=4001,v=4100,k=4200,z=4900,S={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."},4902:{standard:"EIP-3085",message:"Unrecognized chain ID."}},B="Unspecified error message.";function R(H,x=B){if(H&&Number.isInteger(H)){var U;let Z=H.toString();if(I(S,Z))return S[Z].message;if((U=H)>=-32099&&U<=-32e3)return"Unspecified server error."}return x}function D(H){return H&&typeof H=="object"&&!Array.isArray(H)?Object.assign({},H):H}function I(H,x){return Object.prototype.hasOwnProperty.call(H,x)}function O(H,x){return typeof H=="object"&&H!==null&&x in H&&typeof H[x]=="string"}let M=H=>G(f,H),Y=H=>G(p,H),ae=H=>Q(y,H),ue=H=>Q(v,H),se=H=>Q(k,H),J=H=>Q(z,H),W=H=>{if(!H||typeof H!="object"||Array.isArray(H))throw Error("Ethereum Provider custom errors must provide single object argument.");let{code:x,message:U,data:Z}=H;return new be(x,U,Z)};function G(H,x){let[U,Z]=X(x);return new ee(H,U||R(H),Z)}function Q(H,x){let[U,Z]=X(x);return new be(H,U||R(H),Z)}function X(H){if(H){if(typeof H=="string")return[H];if(typeof H=="object"&&!Array.isArray(H)){let{message:x,data:U}=H;if(x&&typeof x!="string")throw Error("Must specify string message.");return[x||void 0,U]}}return[]}class ee extends Error{constructor(x,U,Z){if(!Number.isInteger(x))throw Error('"code" must be an integer.');if(!U||typeof U!="string")throw Error('"message" must be a nonempty string.');super(U),this.code=x,Z!==void 0&&(this.data=Z)}}class be extends ee{constructor(x,U,Z){var le;if(!(Number.isInteger(le=x)&&le>=1e3&&le<=4999))throw Error('"code" must be an integer such that: 1000 <= code <= 4999');super(x,U,Z)}}function ve(H){return Math.floor(H)}let je=/^[0-9]*$/,qe=/^[a-f0-9]*$/;function Re(H){return Ke(crypto.getRandomValues(new Uint8Array(H)))}function Ke(H){return[...H].map(x=>x.toString(16).padStart(2,"0")).join("")}function Se(H){return new Uint8Array(H.match(/.{1,2}/g).map(x=>Number.parseInt(x,16)))}function Oe(H,x=!1){let U=H.toString("hex");return x?`0x${U}`:U}function Fe(H){return Oe(te(H),!0)}function xt(H){return H.toString(10)}function bt(H){return`0x${BigInt(H).toString(16)}`}function Lt(H){return H.startsWith("0x")||H.startsWith("0X")}function At(H){return Lt(H)?H.slice(2):H}function St(H){return Lt(H)?`0x${H.slice(2)}`:`0x${H}`}function ha(H){if(typeof H!="string")return!1;let x=At(H).toLowerCase();return qe.test(x)}function Aa(H,x=!1){let U=function(Z,le=!1){if(typeof Z=="string"){let ye=At(Z).toLowerCase();if(qe.test(ye))return le?`0x${ye}`:ye}throw M(`"${String(Z)}" is not a hexadecimal string`)}(H,!1);return U.length%2==1&&(U=`0${U}`),x?`0x${U}`:U}function L(H){if(typeof H=="string"){let x=At(H).toLowerCase();if(ha(x)&&x.length===40)return St(x)}throw M(`Invalid Ethereum address: ${String(H)}`)}function te(H){if(Buffer.isBuffer(H))return H;if(typeof H=="string"){if(ha(H)){let x=Aa(H,!1);return Buffer.from(x,"hex")}return Buffer.from(H,"utf8")}throw M(`Not binary data: ${String(H)}`)}function Ae(H){if(typeof H=="number"&&Number.isInteger(H))return ve(H);if(typeof H=="string"){if(je.test(H))return ve(Number(H));if(ha(H))return ve(Number(BigInt(Aa(H,!0))))}throw M(`Not an integer: ${String(H)}`)}function He(H){if(H!==null&&(typeof H=="bigint"||function(x){if(x==null||typeof x.constructor!="function")return!1;let{constructor:U}=x;return typeof U.config=="function"&&typeof U.EUCLID=="number"}(H)))return BigInt(H.toString(10));if(typeof H=="number")return BigInt(Ae(H));if(typeof H=="string"){if(je.test(H))return BigInt(H);if(ha(H))return BigInt(Aa(H,!0))}throw M(`Not an integer: ${String(H)}`)}async function ct(){return crypto.subtle.generateKey({name:"ECDH",namedCurve:"P-256"},!0,["deriveKey"])}async function It(H,x){return crypto.subtle.deriveKey({name:"ECDH",public:x},H,{name:"AES-GCM",length:256},!1,["encrypt","decrypt"])}async function Jt(H,x){let U=crypto.getRandomValues(new Uint8Array(12)),Z=await crypto.subtle.encrypt({name:"AES-GCM",iv:U},H,new TextEncoder().encode(x));return{iv:U,cipherText:Z}}async function Bt(H,{iv:x,cipherText:U}){let Z=await crypto.subtle.decrypt({name:"AES-GCM",iv:x},H,U);return new TextDecoder().decode(Z)}function sa(H){switch(H){case"public":return"spki";case"private":return"pkcs8"}}async function Wa(H,x){let U=sa(H);return Ke(new Uint8Array(await crypto.subtle.exportKey(U,x)))}async function La(H,x){let U=sa(H),Z=Se(x).buffer;return await crypto.subtle.importKey(U,new Uint8Array(Z),{name:"ECDH",namedCurve:"P-256"},!0,H==="private"?["deriveKey"]:[])}async function Qt(H,x){return Jt(x,JSON.stringify(H,(U,Z)=>Z instanceof Error?Object.assign(Object.assign({},Z.code?{code:Z.code}:{}),{message:Z.message}):Z))}async function Ne(H,x){return JSON.parse(await Bt(x,H))}let jt={storageKey:"ownPrivateKey",keyType:"private"},Ba={storageKey:"ownPublicKey",keyType:"public"},Ia={storageKey:"peerPublicKey",keyType:"public"};class Ha{constructor(){this.storage=new d("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(x){this.sharedSecret=null,this.peerPublicKey=x,await this.storeKey(Ia,x),await this.loadKeysIfNeeded()}async clear(){this.ownPrivateKey=null,this.ownPublicKey=null,this.peerPublicKey=null,this.sharedSecret=null,this.storage.removeItem(Ba.storageKey),this.storage.removeItem(jt.storageKey),this.storage.removeItem(Ia.storageKey)}async generateKeyPair(){let x=await ct();this.ownPrivateKey=x.privateKey,this.ownPublicKey=x.publicKey,await this.storeKey(jt,x.privateKey),await this.storeKey(Ba,x.publicKey)}async loadKeysIfNeeded(){this.ownPrivateKey===null&&(this.ownPrivateKey=await this.loadKey(jt)),this.ownPublicKey===null&&(this.ownPublicKey=await this.loadKey(Ba)),(this.ownPrivateKey===null||this.ownPublicKey===null)&&await this.generateKeyPair(),this.peerPublicKey===null&&(this.peerPublicKey=await this.loadKey(Ia)),this.sharedSecret===null&&this.ownPrivateKey!==null&&this.peerPublicKey!==null&&(this.sharedSecret=await It(this.ownPrivateKey,this.peerPublicKey))}async loadKey(x){let U=this.storage.getItem(x.storageKey);return U?La(x.keyType,U):null}async storeKey(x,U){let Z=await Wa(x.keyType,U);this.storage.setItem(x.storageKey,Z)}}var cr=i(5407);let Ve="@coinbase/wallet-sdk";async function V(H,x){let U=Object.assign(Object.assign({},H),{jsonrpc:"2.0",id:crypto.randomUUID()}),Z=await window.fetch(x,{method:"POST",body:JSON.stringify(U),mode:"cors",headers:{"Content-Type":"application/json","X-Cbw-Sdk-Version":"4.3.7","X-Cbw-Sdk-Platform":Ve}}),{result:le,error:ye}=await Z.json();if(ye)throw ye;return le}function me({metadata:H,preference:x}){var U,Z;let{appName:le,appLogoUrl:ye,appChainIds:Ie}=H;if(x.options!=="smartWalletOnly"){let st=globalThis.coinbaseWalletExtension;if(st)return(U=st.setAppInfo)==null||U.call(st,le,ye,Ie,x),st}let Je=function(){var st,Ft;try{let Yt=globalThis;return(Ft=(st=Yt.top)==null?void 0:st.ethereum)!=null?Ft:Yt.ethereum}catch{return}}();if(Je?.isCoinbaseBrowser)return(Z=Je.setAppInfo)==null||Z.call(Je,le,ye,Ie,x),Je}let fe="accounts",ke="activeChain",Pe="availableChains",_e="walletCapabilities";class at{constructor(x){var U,Z,le;this.metadata=x.metadata,this.communicator=x.communicator,this.callback=x.callback,this.keyManager=new Ha,this.storage=new d("CBWSDK","SCWStateManager"),this.accounts=(U=this.storage.loadObject(fe))!=null?U:[],this.chain=this.storage.loadObject(ke)||{id:(le=(Z=x.metadata.appChainIds)==null?void 0:Z[0])!=null?le:1},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(x){var U,Z,le,ye;await((Z=(U=this.communicator).waitForPopupLoaded)==null?void 0:Z.call(U));let Ie=await this.createRequestMessage({handshake:{method:x.method,params:Object.assign({},this.metadata,(le=x.params)!=null?le:{})}}),Je=await this.communicator.postRequestAndWaitForResponse(Ie);if("failure"in Je.content)throw Je.content.failure;let st=await La("public",Je.sender);await this.keyManager.setPeerPublicKey(st);let Ft=(await this.decryptResponseMessage(Je)).result;if("error"in Ft)throw Ft.error;if(x.method==="eth_requestAccounts"){let Yt=Ft.value;this.accounts=Yt,this.storage.storeObject(fe,Yt),(ye=this.callback)==null||ye.call(this,"accountsChanged",Yt)}}async request(x){var U;if(this.accounts.length===0){if(x.method==="wallet_sendCalls")return this.sendRequestToPopup(x);throw ue()}switch(x.method){case"eth_requestAccounts":return(U=this.callback)==null||U.call(this,"connect",{chainId:bt(this.chain.id)}),this.accounts;case"eth_accounts":return this.accounts;case"eth_coinbase":return this.accounts[0];case"net_version":return this.chain.id;case"eth_chainId":return bt(this.chain.id);case"wallet_getCapabilities":return this.handleGetCapabilitiesRequest(x);case"wallet_switchEthereumChain":return this.handleSwitchChainRequest(x);case"eth_ecRecover":case"personal_sign":case"wallet_sign":case"personal_ecRecover":case"eth_signTransaction":case"eth_sendTransaction":case"eth_signTypedData_v1":case"eth_signTypedData_v3":case"eth_signTypedData_v4":case"eth_signTypedData":case"wallet_addEthereumChain":case"wallet_watchAsset":case"wallet_sendCalls":case"wallet_showCallsStatus":case"wallet_grantPermissions":return this.sendRequestToPopup(x);default:if(!this.chain.rpcUrl)throw Y("No RPC URL set for chain");return V(x,this.chain.rpcUrl)}}async sendRequestToPopup(x){var U,Z;await((Z=(U=this.communicator).waitForPopupLoaded)==null?void 0:Z.call(U));let le=await this.sendEncryptedRequest(x),ye=(await this.decryptResponseMessage(le)).result;if("error"in ye)throw ye.error;return ye.value}async cleanup(){var x,U;this.storage.clear(),await this.keyManager.clear(),this.accounts=[],this.chain={id:(U=(x=this.metadata.appChainIds)==null?void 0:x[0])!=null?U:1}}async handleSwitchChainRequest(x){var U;let Z=x.params;if(!Z||!((U=Z[0])!=null&&U.chainId))throw M();let le=Ae(Z[0].chainId);if(this.updateChain(le))return null;let ye=await this.sendRequestToPopup(x);return ye===null&&this.updateChain(le),ye}async handleGetCapabilitiesRequest(x){var U=x.params;if(!U||!Array.isArray(U)||U.length!==1&&U.length!==2||typeof U[0]!="string"||!(0,cr.P)(U[0]))throw M();if(U.length===2){if(!Array.isArray(U[1]))throw M();for(let Je of U[1])if(typeof Je!="string"||!Je.startsWith("0x"))throw M()}let Z=x.params[0],le=x.params[1];if(!this.accounts.some(Je=>(0,c.h)(Je,Z)))throw ue("no active account found");let ye=this.storage.loadObject(_e);if(!ye)return{};if(!le||le.length===0)return ye;let Ie=new Set(le.map(Je=>(0,h.ME)(Je)));return Object.fromEntries(Object.entries(ye).filter(([Je])=>{try{let st=(0,h.ME)(Je);return Ie.has(st)}catch{return!1}}))}async sendEncryptedRequest(x){let U=await this.keyManager.getSharedSecret();if(!U)throw ue("No valid session found, try requestAccounts before other methods");let Z=await Qt({action:x,chainId:this.chain.id},U),le=await this.createRequestMessage({encrypted:Z});return this.communicator.postRequestAndWaitForResponse(le)}async createRequestMessage(x){let U=await Wa("public",await this.keyManager.getOwnPublicKey());return{id:crypto.randomUUID(),sender:U,content:x,timestamp:new Date}}async decryptResponseMessage(x){var U,Z;let le=x.content;if("failure"in le)throw le.failure;let ye=await this.keyManager.getSharedSecret();if(!ye)throw ue("Invalid session");let Ie=await Ne(le.encrypted,ye),Je=(U=Ie.data)==null?void 0:U.chains;if(Je){let Ft=Object.entries(Je).map(([Yt,Me])=>({id:Number(Yt),rpcUrl:Me}));this.storage.storeObject(Pe,Ft),this.updateChain(this.chain.id,Ft)}let st=(Z=Ie.data)==null?void 0:Z.capabilities;return st&&this.storage.storeObject(_e,st),Ie}updateChain(x,U){var Z;let le=U??this.storage.loadObject(Pe),ye=le?.find(Ie=>Ie.id===x);return!!ye&&(ye!==this.chain&&(this.chain=ye,this.storage.storeObject(ke,ye),(Z=this.callback)==null||Z.call(this,"chainChanged",bt(ye.id))),!0)}}var pt=i(7487);let na="Addresses";function Dt(H){return H.errorMessage!==void 0}class Sa{constructor(x){this.secret=x}async encrypt(x){let U=this.secret;if(U.length!==64)throw Error("secret must be 256 bits");let Z=crypto.getRandomValues(new Uint8Array(12)),le=await crypto.subtle.importKey("raw",Se(U),{name:"aes-gcm"},!1,["encrypt","decrypt"]),ye=new TextEncoder,Ie=await window.crypto.subtle.encrypt({name:"AES-GCM",iv:Z},le,ye.encode(x)),Je=Ie.slice(Ie.byteLength-16),st=Ie.slice(0,Ie.byteLength-16),Ft=new Uint8Array(Je),Yt=new Uint8Array(st);return Ke(new Uint8Array([...Z,...Ft,...Yt]))}async decrypt(x){let U=this.secret;if(U.length!==64)throw Error("secret must be 256 bits");return new Promise((Z,le)=>{(async function(){let ye=await crypto.subtle.importKey("raw",Se(U),{name:"aes-gcm"},!1,["encrypt","decrypt"]),Ie=Se(x),Je=Ie.slice(0,12),st=Ie.slice(12,28),Ft=new Uint8Array([...Ie.slice(28),...st]),Yt={name:"AES-GCM",iv:new Uint8Array(Je)};try{let Me=await window.crypto.subtle.decrypt(Yt,ye,Ft),Qa=new TextDecoder;Z(Qa.decode(Me))}catch(Me){le(Me)}})()})}}class Va{constructor(x,U,Z){this.linkAPIUrl=x,this.sessionId=U;let le=`${U}:${Z}`;this.auth=`Basic ${btoa(le)}`}async markUnseenEventsAsSeen(x){return Promise.all(x.map(U=>fetch(`${this.linkAPIUrl}/events/${U.eventId}/seen`,{method:"POST",headers:{Authorization:this.auth}}))).catch(U=>console.error("Unabled to mark event as failed:",U))}async fetchUnseenEvents(){var x;let U=await fetch(`${this.linkAPIUrl}/events?unseen=true`,{headers:{Authorization:this.auth}});if(U.ok){let{events:Z,error:le}=await U.json();if(le)throw Error(`Check unseen events failed: ${le}`);let ye=(x=Z?.filter(Ie=>Ie.event==="Web3Response").map(Ie=>({type:"Event",sessionId:this.sessionId,eventId:Ie.id,event:Ie.event,data:Ie.data})))!=null?x:[];return this.markUnseenEventsAsSeen(ye),ye}throw Error(`Check unseen events failed: ${U.status}`)}}(qa=Ya||(Ya={}))[qa.DISCONNECTED=0]="DISCONNECTED",qa[qa.CONNECTING=1]="CONNECTING",qa[qa.CONNECTED=2]="CONNECTED";class ma{setConnectionStateListener(x){this.connectionStateListener=x}setIncomingDataListener(x){this.incomingDataListener=x}constructor(x,U=WebSocket){this.WebSocketClass=U,this.webSocket=null,this.isDisconnecting=!1,this.url=x.replace(/^http/,"ws"),this.instanceId=ma.instanceCounter++,ma.activeInstances.add(this.instanceId)}async connect(){if(this.webSocket)throw Error("webSocket object is not null");if(this.isDisconnecting)throw Error("WebSocket is disconnecting, cannot reconnect on same instance");return new Promise((x,U)=>{var Z;let le;try{this.webSocket=le=new this.WebSocketClass(this.url)}catch(ye){U(ye);return}(Z=this.connectionStateListener)==null||Z.call(this,Ya.CONNECTING),le.onclose=ye=>{var Ie;this.clearWebSocket(),le.readyState!==WebSocket.OPEN&&U(Error(`websocket error ${ye.code}: ${ye.reason}`)),(Ie=this.connectionStateListener)==null||Ie.call(this,Ya.DISCONNECTED)},le.onopen=ye=>{var Ie;x(),(Ie=this.connectionStateListener)==null||Ie.call(this,Ya.CONNECTED),ma.pendingData.length>0&&([...ma.pendingData].forEach(Je=>this.sendData(Je)),ma.pendingData=[])},le.onmessage=ye=>{var Ie,Je;if(ye.data==="h")(Ie=this.incomingDataListener)==null||Ie.call(this,{type:"Heartbeat"});else try{let st=JSON.parse(ye.data);(Je=this.incomingDataListener)==null||Je.call(this,st)}catch{}}})}disconnect(){var x;let{webSocket:U}=this;if(U){this.isDisconnecting=!0,this.clearWebSocket(),(x=this.connectionStateListener)==null||x.call(this,Ya.DISCONNECTED),this.connectionStateListener=void 0,this.incomingDataListener=void 0;try{U.close()}catch{}}}sendData(x){let{webSocket:U}=this;if(!U){ma.pendingData.push(x),this.isDisconnecting||this.connect();return}U.readyState!==WebSocket.OPEN?ma.pendingData.push(x):U.send(x)}clearWebSocket(){let{webSocket:x}=this;x&&(this.webSocket=null,x.onclose=null,x.onerror=null,x.onmessage=null,x.onopen=null)}cleanup(){ma.activeInstances.delete(this.instanceId)}}ma.instanceCounter=0,ma.activeInstances=new Set,ma.pendingData=[];class oe{constructor({session:x,linkAPIUrl:U,listener:Z}){this.destroyed=!1,this.lastHeartbeatResponse=0,this.nextReqId=ve(1),this.reconnectAttempts=0,this.isReconnecting=!1,this._connected=!1,this._linked=!1,this.requestResolutions=new Map,this.handleSessionMetadataUpdated=ye=>{ye&&new Map([["__destroyed",this.handleDestroyed],["EthereumAddress",this.handleAccountUpdated],["WalletUsername",this.handleWalletUsernameUpdated],["AppVersion",this.handleAppVersionUpdated],["ChainId",Ie=>ye.JsonRpcUrl&&this.handleChainUpdated(Ie,ye.JsonRpcUrl)]]).forEach((Ie,Je)=>{let st=ye[Je];st!==void 0&&Ie(st)})},this.handleDestroyed=ye=>{var Ie;ye==="1"&&((Ie=this.listener)==null||Ie.resetAndReload())},this.handleAccountUpdated=async ye=>{var Ie;try{let Je=await this.cipher.decrypt(ye);(Ie=this.listener)==null||Ie.accountUpdated(Je)}catch{}},this.handleMetadataUpdated=async(ye,Ie)=>{var Je;try{let st=await this.cipher.decrypt(Ie);(Je=this.listener)==null||Je.metadataUpdated(ye,st)}catch{}},this.handleWalletUsernameUpdated=async ye=>{this.handleMetadataUpdated("walletUsername",ye)},this.handleAppVersionUpdated=async ye=>{this.handleMetadataUpdated("AppVersion",ye)},this.handleChainUpdated=async(ye,Ie)=>{var Je;try{let st=await this.cipher.decrypt(ye),Ft=await this.cipher.decrypt(Ie);(Je=this.listener)==null||Je.chainUpdated(st,Ft)}catch{}},this.session=x,this.cipher=new Sa(x.secret),this.listener=Z,this.linkAPIUrl=U,this.WebSocketClass=WebSocket;let le=this.createWebSocket();this.ws=le,this.http=new Va(U,x.id,x.key),this.setupVisibilityChangeHandler()}createWebSocket(){let x=new ma(`${this.linkAPIUrl}/rpc`,this.WebSocketClass);return this.activeWsInstance=x,x.setConnectionStateListener(async U=>{if(x!==this.activeWsInstance)return;let Z=!1;switch(U){case Ya.DISCONNECTED:this.heartbeatIntervalId&&(clearInterval(this.heartbeatIntervalId),this.heartbeatIntervalId=void 0),this.lastHeartbeatResponse=0,Z=!1,this.destroyed||(async()=>{if(this.isReconnecting)return;this.isReconnecting=!0;let le=3e3*(this.reconnectAttempts!==0);await new Promise(ye=>setTimeout(ye,le)),this.destroyed||x!==this.activeWsInstance?this.isReconnecting=!1:(this.reconnectAttempts++,"cleanup"in this.ws&&typeof this.ws.cleanup=="function"&&this.ws.cleanup(),this.ws=this.createWebSocket(),this.ws.connect().catch(()=>{}).finally(()=>{this.isReconnecting=!1}))})();break;case Ya.CONNECTED:this.reconnectAttempts=0;try{Z=await this.handleConnected(),this.fetchUnseenEventsAPI().catch(()=>{})}catch{break}this.connected=Z,this.updateLastHeartbeat(),this.heartbeatIntervalId&&clearInterval(this.heartbeatIntervalId),this.heartbeatIntervalId=window.setInterval(()=>{this.heartbeat()},1e4),setTimeout(()=>{this.heartbeat()},100);case Ya.CONNECTING:}U!==Ya.CONNECTED&&(this.connected=Z)}),x.setIncomingDataListener(U=>{var Z;switch(U.type){case"Heartbeat":this.updateLastHeartbeat();return;case"IsLinkedOK":case"Linked":{let le=U.type==="IsLinkedOK"?U.linked:void 0;this.linked=le||U.onlineGuests>0;break}case"GetSessionConfigOK":case"SessionConfigUpdated":this.handleSessionMetadataUpdated(U.metadata);break;case"Event":this.handleIncomingEvent(U)}U.id!==void 0&&((Z=this.requestResolutions.get(U.id))==null||Z(U))}),x}setupVisibilityChangeHandler(){this.visibilityChangeHandler=()=>{document.hidden||this.destroyed||(this.connected?this.heartbeat():this.reconnectWithFreshWebSocket())},this.focusHandler=()=>{this.destroyed||this.connected||this.reconnectWithFreshWebSocket()},document.addEventListener("visibilitychange",this.visibilityChangeHandler),window.addEventListener("focus",this.focusHandler),window.addEventListener("pageshow",x=>{x.persisted&&this.focusHandler&&this.focusHandler()})}reconnectWithFreshWebSocket(){if(this.destroyed)return;let x=this.ws;this.activeWsInstance=void 0,x.disconnect(),"cleanup"in x&&typeof x.cleanup=="function"&&x.cleanup(),this.ws=this.createWebSocket(),this.ws.connect().catch(()=>{})}connect(){if(this.destroyed)throw Error("instance is destroyed");this.ws.connect()}async destroy(){this.destroyed||(await this.makeRequest({type:"SetSessionConfig",id:ve(this.nextReqId++),sessionId:this.session.id,metadata:{__destroyed:"1"}},{timeout:1e3}),this.destroyed=!0,this.activeWsInstance=void 0,this.heartbeatIntervalId&&(clearInterval(this.heartbeatIntervalId),this.heartbeatIntervalId=void 0),this.visibilityChangeHandler&&document.removeEventListener("visibilitychange",this.visibilityChangeHandler),this.focusHandler&&window.removeEventListener("focus",this.focusHandler),this.ws.disconnect(),"cleanup"in this.ws&&typeof this.ws.cleanup=="function"&&this.ws.cleanup(),this.listener=void 0)}get connected(){return this._connected}set connected(x){this._connected=x}get linked(){return this._linked}set linked(x){var U,Z;this._linked=x,x&&((U=this.onceLinked)==null||U.call(this)),(Z=this.listener)==null||Z.linkedUpdated(x)}setOnceLinked(x){return new Promise(U=>{this.linked?x().then(U):this.onceLinked=()=>{x().then(U),this.onceLinked=void 0}})}async handleIncomingEvent(x){var U;if(x.type==="Event"&&x.event==="Web3Response")try{let Z=await this.cipher.decrypt(x.data),le=JSON.parse(Z);if(le.type!=="WEB3_RESPONSE")return;(U=this.listener)==null||U.handleWeb3ResponseMessage(le.id,le.response)}catch{}}async checkUnseenEvents(){await new Promise(x=>setTimeout(x,250));try{await this.fetchUnseenEventsAPI()}catch(x){console.error("Unable to check for unseen events",x)}}async fetchUnseenEventsAPI(){try{(await this.http.fetchUnseenEvents()).forEach(x=>{this.handleIncomingEvent(x)})}catch{}}async publishEvent(x,U,Z=!1){let le=await this.cipher.encrypt(JSON.stringify(Object.assign(Object.assign({},U),{origin:location.origin,location:location.href,relaySource:"coinbaseWalletExtension"in window&&window.coinbaseWalletExtension?"injected_sdk":"sdk"}))),ye={type:"PublishEvent",id:ve(this.nextReqId++),sessionId:this.session.id,event:x,data:le,callWebhook:Z};return this.setOnceLinked(async()=>{let Ie=await this.makeRequest(ye);if(Ie.type==="Fail")throw Error(Ie.error||"failed to publish event");return Ie.eventId})}sendData(x){this.ws.sendData(JSON.stringify(x))}updateLastHeartbeat(){this.lastHeartbeatResponse=Date.now()}heartbeat(){if(Date.now()-this.lastHeartbeatResponse>2e4)return void this.ws.disconnect();if(this.connected)try{this.ws.sendData("h")}catch{}}async makeRequest(x,U={timeout:6e4}){let Z,le=x.id;return this.sendData(x),Promise.race([new Promise((ye,Ie)=>{Z=window.setTimeout(()=>{Ie(Error(`request ${le} timed out`))},U.timeout)}),new Promise(ye=>{this.requestResolutions.set(le,Ie=>{clearTimeout(Z),ye(Ie),this.requestResolutions.delete(le)})})])}async handleConnected(){return(await this.makeRequest({type:"HostSession",id:ve(this.nextReqId++),sessionId:this.session.id,sessionKey:this.session.key})).type!=="Fail"&&(this.sendData({type:"IsLinked",id:ve(this.nextReqId++),sessionId:this.session.id}),this.sendData({type:"GetSessionConfig",id:ve(this.nextReqId++),sessionId:this.session.id}),!0)}}class Te{constructor(){this._nextRequestId=0,this.callbacks=new Map}makeRequestId(){this._nextRequestId=(this._nextRequestId+1)%2147483647;let x=this._nextRequestId,U=St(x.toString(16));return this.callbacks.get(U)&&this.callbacks.delete(U),x}}var Ge=i(5013),Ye=i(1374);let Qe="session:id",Pt="session:secret",Zt="session:linked";class Ct{constructor(x,U,Z,le=!1){this.storage=x,this.id=U,this.secret=Z,this.key=(0,Ye.My)((0,Ge.sc)(`${U}, ${Z} WalletLink`)),this._linked=!!le}static create(x){return new Ct(x,Re(16),Re(32)).save()}static load(x){let U=x.getItem(Qe),Z=x.getItem(Zt),le=x.getItem(Pt);return U&&le?new Ct(x,U,le,Z==="1"):null}get linked(){return this._linked}set linked(x){this._linked=x,this.persistLinked()}save(){return this.storage.setItem(Qe,this.id),this.storage.setItem(Pt,this.secret),this.persistLinked(),this}persistLinked(){this.storage.setItem(Zt,this._linked?"1":"0")}}function vt(){var H,x;return(x=(H=window?.matchMedia)==null?void 0:H.call(window,"(prefers-color-scheme: dark)").matches)!=null&&x}function wa(){let H=document.createElement("style");H.type="text/css",H.appendChild(document.createTextNode('@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}')),document.documentElement.appendChild(H)}var qa,Ya,wr,Xt,rr,zr,$a,er,Jr,Fr,Cr,pn,Ga,cn=i(4362),fa={},oa=[],Ut=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Ce=Array.isArray;function or(H,x){for(var U in x)H[U]=x[U];return H}function dr(H){H&&H.parentNode&&H.parentNode.removeChild(H)}function Ca(H,x,U){var Z,le,ye,Ie={};for(ye in x)ye=="key"?Z=x[ye]:ye=="ref"?le=x[ye]:Ie[ye]=x[ye];if(arguments.length>2&&(Ie.children=arguments.length>3?wr.call(arguments,2):U),typeof H=="function"&&H.defaultProps!=null)for(ye in H.defaultProps)Ie[ye]===void 0&&(Ie[ye]=H.defaultProps[ye]);return Ka(H,Ie,Z,le,null)}function Ka(H,x,U,Z,le){var ye={type:H,props:x,key:U,ref:Z,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:le??++rr,__i:-1,__u:0};return le==null&&Xt.vnode!=null&&Xt.vnode(ye),ye}function Er(H){return H.children}function Zr(H,x){this.props=H,this.context=x}function Yr(H,x){if(x==null)return H.__?Yr(H.__,H.__i+1):null;for(var U;x<H.__k.length;x++)if((U=H.__k[x])!=null&&U.__e!=null)return U.__e;return typeof H.type=="function"?Yr(H):null}function gn(H){(!H.__d&&(H.__d=!0)&&zr.push(H)&&!ya.__r++||$a!=Xt.debounceRendering)&&(($a=Xt.debounceRendering)||er)(ya)}function ya(){for(var H,x,U,Z,le,ye,Ie=1;zr.length;)zr.length>Ie&&zr.sort(Jr),H=zr.shift(),Ie=zr.length,H.__d&&(x=void 0,U=void 0,Z=(U=H.__v).__e,le=[],ye=[],H.__P&&((x=or({},U)).__v=U.__v+1,Xt.vnode&&Xt.vnode(x),ur(H.__P,x,U,H.__n,H.__P.namespaceURI,32&U.__u?[Z]:null,le,Z??Yr(U),!!(32&U.__u),ye),x.__v=U.__v,x.__.__k[x.__i]=x,ia(le,x,ye),U.__e=U.__=null,x.__e!=Z&&function Je(st){var Ft,Yt;if((st=st.__)!=null&&st.__c!=null){for(st.__e=st.__c.base=null,Ft=0;Ft<st.__k.length;Ft++)if((Yt=st.__k[Ft])!=null&&Yt.__e!=null){st.__e=st.__c.base=Yt.__e;break}return Je(st)}}(x)));ya.__r=0}function en(H,x,U,Z,le,ye,Ie,Je,st,Ft,Yt){var Me,Qa,nr,Mr,Or,Zn,un,mn=Z&&Z.__k||oa,Kn=x.length;for(st=function(tn,Pn,yr,Hn,Rr){var Br,tr,Nr,Ja,Hr,An=yr.length,Yi=An,sn=0;for(tn.__k=Array(Rr),Br=0;Br<Rr;Br++)(tr=Pn[Br])!=null&&typeof tr!="boolean"&&typeof tr!="function"?(Ja=Br+sn,(tr=tn.__k[Br]=typeof tr=="string"||typeof tr=="number"||typeof tr=="bigint"||tr.constructor==String?Ka(null,tr,null,null,null):Ce(tr)?Ka(Er,{children:tr},null,null,null):tr.constructor==null&&tr.__b>0?Ka(tr.type,tr.props,tr.key,tr.ref?tr.ref:null,tr.__v):tr).__=tn,tr.__b=tn.__b+1,Nr=null,(Hr=tr.__i=function(Vr,vn,dn,di){var pa,On,Rn,hi=Vr.key,an=Vr.type,wn=vn[dn],ni=wn!=null&&(2&wn.__u)==0;if(wn===null&&Vr.key==null||ni&&hi==wn.key&&an==wn.type)return dn;if(di>+!!ni){for(pa=dn-1,On=dn+1;pa>=0||On<vn.length;)if((wn=vn[Rn=pa>=0?pa--:On++])!=null&&!(2&wn.__u)&&hi==wn.key&&an==wn.type)return Rn}return-1}(tr,yr,Ja,Yi))!=-1&&(Yi--,(Nr=yr[Hr])&&(Nr.__u|=2)),Nr==null||Nr.__v==null?(Hr==-1&&(Rr>An?sn--:Rr<An&&sn++),typeof tr.type!="function"&&(tr.__u|=4)):Hr!=Ja&&(Hr==Ja-1?sn--:Hr==Ja+1?sn++:(Hr>Ja?sn--:sn++,tr.__u|=4))):tn.__k[Br]=null;if(Yi)for(Br=0;Br<An;Br++)(Nr=yr[Br])!=null&&!(2&Nr.__u)&&(Nr.__e==Hn&&(Hn=Yr(Nr)),function Vr(vn,dn,di){var pa,On;if(Xt.unmount&&Xt.unmount(vn),(pa=vn.ref)&&(pa.current&&pa.current!=vn.__e||Xe(pa,null,dn)),(pa=vn.__c)!=null){if(pa.componentWillUnmount)try{pa.componentWillUnmount()}catch(Rn){Xt.__e(Rn,dn)}pa.base=pa.__P=null}if(pa=vn.__k)for(On=0;On<pa.length;On++)pa[On]&&Vr(pa[On],dn,di||typeof vn.type!="function");di||dr(vn.__e),vn.__c=vn.__=vn.__e=void 0}(Nr,Nr));return Hn}(U,x,mn,st,Kn),Me=0;Me<Kn;Me++)(nr=U.__k[Me])!=null&&(Qa=nr.__i==-1?fa:mn[nr.__i]||fa,nr.__i=Me,Zn=ur(H,nr,Qa,le,ye,Ie,Je,st,Ft,Yt),Mr=nr.__e,nr.ref&&Qa.ref!=nr.ref&&(Qa.ref&&Xe(Qa.ref,null,nr),Yt.push(nr.ref,nr.__c||Mr,nr)),Or==null&&Mr!=null&&(Or=Mr),(un=!!(4&nr.__u))||Qa.__k===nr.__k?st=function tn(Pn,yr,Hn,Rr){var Br,tr;if(typeof Pn.type=="function"){for(Br=Pn.__k,tr=0;Br&&tr<Br.length;tr++)Br[tr]&&(Br[tr].__=Pn,yr=tn(Br[tr],yr,Hn,Rr));return yr}Pn.__e!=yr&&(Rr&&(yr&&Pn.type&&!yr.parentNode&&(yr=Yr(Pn)),Hn.insertBefore(Pn.__e,yr||null)),yr=Pn.__e);do yr=yr&&yr.nextSibling;while(yr!=null&&yr.nodeType==8);return yr}(nr,st,H,un):typeof nr.type=="function"&&Zn!==void 0?st=Zn:Mr&&(st=Mr.nextSibling),nr.__u&=-7);return U.__e=Or,st}function Un(H,x,U){x[0]=="-"?H.setProperty(x,U??""):H[x]=U==null?"":typeof U!="number"||Ut.test(x)?U:U+"px"}function la(H,x,U,Z,le){var ye,Ie;e:if(x=="style")if(typeof U=="string")H.style.cssText=U;else{if(typeof Z=="string"&&(H.style.cssText=Z=""),Z)for(x in Z)U&&x in U||Un(H.style,x,"");if(U)for(x in U)Z&&U[x]==Z[x]||Un(H.style,x,U[x])}else if(x[0]=="o"&&x[1]=="n")ye=x!=(x=x.replace(Fr,"$1")),x=(Ie=x.toLowerCase())in H||x=="onFocusOut"||x=="onFocusIn"?Ie.slice(2):x.slice(2),H.l||(H.l={}),H.l[x+ye]=U,U?Z?U.u=Z.u:(U.u=Cr,H.addEventListener(x,ye?Ga:pn,ye)):H.removeEventListener(x,ye?Ga:pn,ye);else{if(le=="http://www.w3.org/2000/svg")x=x.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(x!="width"&&x!="height"&&x!="href"&&x!="list"&&x!="form"&&x!="tabIndex"&&x!="download"&&x!="rowSpan"&&x!="colSpan"&&x!="role"&&x!="popover"&&x in H)try{H[x]=U??"";break e}catch{}typeof U=="function"||(U==null||U===!1&&x[4]!="-"?H.removeAttribute(x):H.setAttribute(x,x=="popover"&&U==1?"":U))}}function Wr(H){return function(x){if(this.l){var U=this.l[x.type+H];if(x.t==null)x.t=Cr++;else if(x.t<U.u)return;return U(Xt.event?Xt.event(x):x)}}}function ur(H,x,U,Z,le,ye,Ie,Je,st,Ft){var Yt,Me,Qa,nr,Mr,Or,Zn,un,mn,Kn,tn,Pn,yr,Hn,Rr,Br,tr,Nr=x.type;if(x.constructor!=null)return null;128&U.__u&&(st=!!(32&U.__u),ye=[Je=x.__e=U.__e]),(Yt=Xt.__b)&&Yt(x);e:if(typeof Nr=="function")try{if(un=x.props,mn="prototype"in Nr&&Nr.prototype.render,Kn=(Yt=Nr.contextType)&&Z[Yt.__c],tn=Yt?Kn?Kn.props.value:Yt.__:Z,U.__c?Zn=(Me=x.__c=U.__c).__=Me.__E:(mn?x.__c=Me=new Nr(un,tn):(x.__c=Me=new Zr(un,tn),Me.constructor=Nr,Me.render=Tt),Kn&&Kn.sub(Me),Me.props=un,Me.state||(Me.state={}),Me.context=tn,Me.__n=Z,Qa=Me.__d=!0,Me.__h=[],Me._sb=[]),mn&&Me.__s==null&&(Me.__s=Me.state),mn&&Nr.getDerivedStateFromProps!=null&&(Me.__s==Me.state&&(Me.__s=or({},Me.__s)),or(Me.__s,Nr.getDerivedStateFromProps(un,Me.__s))),nr=Me.props,Mr=Me.state,Me.__v=x,Qa)mn&&Nr.getDerivedStateFromProps==null&&Me.componentWillMount!=null&&Me.componentWillMount(),mn&&Me.componentDidMount!=null&&Me.__h.push(Me.componentDidMount);else{if(mn&&Nr.getDerivedStateFromProps==null&&un!==nr&&Me.componentWillReceiveProps!=null&&Me.componentWillReceiveProps(un,tn),!Me.__e&&Me.shouldComponentUpdate!=null&&Me.shouldComponentUpdate(un,Me.__s,tn)===!1||x.__v==U.__v){for(x.__v!=U.__v&&(Me.props=un,Me.state=Me.__s,Me.__d=!1),x.__e=U.__e,x.__k=U.__k,x.__k.some(function(Ja){Ja&&(Ja.__=x)}),Pn=0;Pn<Me._sb.length;Pn++)Me.__h.push(Me._sb[Pn]);Me._sb=[],Me.__h.length&&Ie.push(Me);break e}Me.componentWillUpdate!=null&&Me.componentWillUpdate(un,Me.__s,tn),mn&&Me.componentDidUpdate!=null&&Me.__h.push(function(){Me.componentDidUpdate(nr,Mr,Or)})}if(Me.context=tn,Me.props=un,Me.__P=H,Me.__e=!1,yr=Xt.__r,Hn=0,mn){for(Me.state=Me.__s,Me.__d=!1,yr&&yr(x),Yt=Me.render(Me.props,Me.state,Me.context),Rr=0;Rr<Me._sb.length;Rr++)Me.__h.push(Me._sb[Rr]);Me._sb=[]}else do Me.__d=!1,yr&&yr(x),Yt=Me.render(Me.props,Me.state,Me.context),Me.state=Me.__s;while(Me.__d&&++Hn<25);Me.state=Me.__s,Me.getChildContext!=null&&(Z=or(or({},Z),Me.getChildContext())),mn&&!Qa&&Me.getSnapshotBeforeUpdate!=null&&(Or=Me.getSnapshotBeforeUpdate(nr,Mr)),Br=Yt,Yt!=null&&Yt.type===Er&&Yt.key==null&&(Br=function Ja(Hr){return typeof Hr!="object"||Hr==null||Hr.__b&&Hr.__b>0?Hr:Ce(Hr)?Hr.map(Ja):or({},Hr)}(Yt.props.children)),Je=en(H,Ce(Br)?Br:[Br],x,U,Z,le,ye,Ie,Je,st,Ft),Me.base=x.__e,x.__u&=-161,Me.__h.length&&Ie.push(Me),Zn&&(Me.__E=Me.__=null)}catch(Ja){if(x.__v=null,st||ye!=null)if(Ja.then){for(x.__u|=st?160:128;Je&&Je.nodeType==8&&Je.nextSibling;)Je=Je.nextSibling;ye[ye.indexOf(Je)]=null,x.__e=Je}else{for(tr=ye.length;tr--;)dr(ye[tr]);rn(x)}else x.__e=U.__e,x.__k=U.__k,Ja.then||rn(x);Xt.__e(Ja,x,U)}else ye==null&&x.__v==U.__v?(x.__k=U.__k,x.__e=U.__e):Je=x.__e=function(Ja,Hr,An,Yi,sn,Vr,vn,dn,di){var pa,On,Rn,hi,an,wn,ni,In=An.props,qn=Hr.props,Nn=Hr.type;if(Nn=="svg"?sn="http://www.w3.org/2000/svg":Nn=="math"?sn="http://www.w3.org/1998/Math/MathML":sn||(sn="http://www.w3.org/1999/xhtml"),Vr!=null){for(pa=0;pa<Vr.length;pa++)if((an=Vr[pa])&&"setAttribute"in an==!!Nn&&(Nn?an.localName==Nn:an.nodeType==3)){Ja=an,Vr[pa]=null;break}}if(Ja==null){if(Nn==null)return document.createTextNode(qn);Ja=document.createElementNS(sn,Nn,qn.is&&qn),dn&&(Xt.__m&&Xt.__m(Hr,Vr),dn=!1),Vr=null}if(Nn==null)In===qn||dn&&Ja.data==qn||(Ja.data=qn);else{if(Vr=Vr&&wr.call(Ja.childNodes),In=An.props||fa,!dn&&Vr!=null)for(In={},pa=0;pa<Ja.attributes.length;pa++)In[(an=Ja.attributes[pa]).name]=an.value;for(pa in In)if(an=In[pa],pa!="children"){if(pa=="dangerouslySetInnerHTML")Rn=an;else if(!(pa in qn)){if(pa=="value"&&"defaultValue"in qn||pa=="checked"&&"defaultChecked"in qn)continue;la(Ja,pa,null,an,sn)}}for(pa in qn)an=qn[pa],pa=="children"?hi=an:pa=="dangerouslySetInnerHTML"?On=an:pa=="value"?wn=an:pa=="checked"?ni=an:dn&&typeof an!="function"||In[pa]===an||la(Ja,pa,an,In[pa],sn);if(On)dn||Rn&&(On.__html==Rn.__html||On.__html==Ja.innerHTML)||(Ja.innerHTML=On.__html),Hr.__k=[];else if(Rn&&(Ja.innerHTML=""),en(Hr.type=="template"?Ja.content:Ja,Ce(hi)?hi:[hi],Hr,An,Yi,Nn=="foreignObject"?"http://www.w3.org/1999/xhtml":sn,Vr,vn,Vr?Vr[0]:An.__k&&Yr(An,0),dn,di),Vr!=null)for(pa=Vr.length;pa--;)dr(Vr[pa]);dn||(pa="value",Nn=="progress"&&wn==null?Ja.removeAttribute("value"):wn==null||wn===Ja[pa]&&(Nn!="progress"||wn)&&(Nn!="option"||wn==In[pa])||la(Ja,pa,wn,In[pa],sn),pa="checked",ni!=null&&ni!=Ja[pa]&&la(Ja,pa,ni,In[pa],sn))}return Ja}(U.__e,x,U,Z,le,ye,Ie,st,Ft);return(Yt=Xt.diffed)&&Yt(x),128&x.__u?void 0:Je}function rn(H){H&&H.__c&&(H.__c.__e=!0),H&&H.__k&&H.__k.forEach(rn)}function ia(H,x,U){for(var Z=0;Z<U.length;Z++)Xe(U[Z],U[++Z],U[++Z]);Xt.__c&&Xt.__c(x,H),H.some(function(le){try{H=le.__h,le.__h=[],H.some(function(ye){ye.call(le)})}catch(ye){Xt.__e(ye,le.__v)}})}function Xe(H,x,U){try{if(typeof H=="function"){var Z=typeof H.__u=="function";Z&&H.__u(),Z&&x==null||(H.__u=H(x))}else H.current=x}catch(le){Xt.__e(le,U)}}function Tt(H,x,U){return this.constructor(H,U)}function rt(H,x,U){var Z,le,ye,Ie;x==document&&(x=document.documentElement),Xt.__&&Xt.__(H,x),le=(Z=!1)?null:x.__k,ye=[],Ie=[],ur(x,H=x.__k=Ca(Er,null,[H]),le||fa,fa,x.namespaceURI,le?null:x.firstChild?wr.call(x.childNodes):null,ye,le?le.__e:x.firstChild,Z,Ie),ia(ye,H,Ie)}wr=oa.slice,Xt={__e:function(H,x,U,Z){for(var le,ye,Ie;x=x.__;)if((le=x.__c)&&!le.__)try{if((ye=le.constructor)&&ye.getDerivedStateFromError!=null&&(le.setState(ye.getDerivedStateFromError(H)),Ie=le.__d),le.componentDidCatch!=null&&(le.componentDidCatch(H,Z||{}),Ie=le.__d),Ie)return le.__E=le}catch(Je){H=Je}throw H}},rr=0,Zr.prototype.setState=function(H,x){var U;U=this.__s!=null&&this.__s!=this.state?this.__s:this.__s=or({},this.state),typeof H=="function"&&(H=H(or({},U),this.props)),H&&or(U,H),H!=null&&this.__v&&(x&&this._sb.push(x),gn(this))},Zr.prototype.forceUpdate=function(H){this.__v&&(this.__e=!0,H&&this.__h.push(H),gn(this))},Zr.prototype.render=Er,zr=[],er=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Jr=function(H,x){return H.__v.__b-x.__v.__b},ya.__r=0,Fr=/(PointerCapture)$|Capture$/i,Cr=0,pn=Wr(!1),Ga=Wr(!0);var ua,ea,Ea,Da,ga=0,Ta=[],ta=Xt,Ua=ta.__b,kr=ta.__r,lr=ta.diffed,nn=ta.__c,Lr=ta.unmount,Qr=ta.__;function xr(H,x){ta.__h&&ta.__h(ea,H,ga||x),ga=0;var U=ea.__H||(ea.__H={__:[],__h:[]});return H>=U.__.length&&U.__.push({}),U.__[H]}function Ar(H,x,U){var Z=xr(ua++,2);if(Z.t=H,!Z.__c&&(Z.__=[Na(void 0,x),function(Je){var st=Z.__N?Z.__N[0]:Z.__[0],Ft=Z.t(st,Je);st!==Ft&&(Z.__N=[Ft,Z.__[1]],Z.__c.setState({}))}],Z.__c=ea,!ea.__f)){var le=function(Je,st,Ft){if(!Z.__c.__H)return!0;var Yt=Z.__c.__H.__.filter(function(Qa){return!!Qa.__c});if(Yt.every(function(Qa){return!Qa.__N}))return!ye||ye.call(this,Je,st,Ft);var Me=Z.__c.props!==Je;return Yt.forEach(function(Qa){if(Qa.__N){var nr=Qa.__[0];Qa.__=Qa.__N,Qa.__N=void 0,nr!==Qa.__[0]&&(Me=!0)}}),ye&&ye.call(this,Je,st,Ft)||Me};ea.__f=!0;var ye=ea.shouldComponentUpdate,Ie=ea.componentWillUpdate;ea.componentWillUpdate=function(Je,st,Ft){if(this.__e){var Yt=ye;ye=void 0,le(Je,st,Ft),ye=Yt}Ie&&Ie.call(this,Je,st,Ft)},ea.shouldComponentUpdate=le}return Z.__N||Z.__}function br(){for(var H;H=Ta.shift();)if(H.__P&&H.__H)try{H.__H.__h.forEach(us),H.__H.__h.forEach(ds),H.__H.__h=[]}catch(x){H.__H.__h=[],ta.__e(x,H.__v)}}ta.__b=function(H){ea=null,Ua&&Ua(H)},ta.__=function(H,x){H&&x.__k&&x.__k.__m&&(H.__m=x.__k.__m),Qr&&Qr(H,x)},ta.__r=function(H){kr&&kr(H),ua=0;var x=(ea=H.__c).__H;x&&(Ea===ea?(x.__h=[],ea.__h=[],x.__.forEach(function(U){U.__N&&(U.__=U.__N),U.u=U.__N=void 0})):(x.__h.forEach(us),x.__h.forEach(ds),x.__h=[],ua=0)),Ea=ea},ta.diffed=function(H){lr&&lr(H);var x=H.__c;x&&x.__H&&(x.__H.__h.length&&(Ta.push(x)!==1&&Da===ta.requestAnimationFrame||((Da=ta.requestAnimationFrame)||function(U){var Z,le=function(){clearTimeout(ye),Ai&&cancelAnimationFrame(Z),setTimeout(U)},ye=setTimeout(le,35);Ai&&(Z=requestAnimationFrame(le))})(br)),x.__H.__.forEach(function(U){U.u&&(U.__H=U.u),U.u=void 0})),Ea=ea=null},ta.__c=function(H,x){x.some(function(U){try{U.__h.forEach(us),U.__h=U.__h.filter(function(Z){return!Z.__||ds(Z)})}catch(Z){x.some(function(le){le.__h&&(le.__h=[])}),x=[],ta.__e(Z,U.__v)}}),nn&&nn(H,x)},ta.unmount=function(H){Lr&&Lr(H);var x,U=H.__c;U&&U.__H&&(U.__H.__.forEach(function(Z){try{us(Z)}catch(le){x=le}}),U.__H=void 0,x&&ta.__e(x,U.__v))};var Ai=typeof requestAnimationFrame=="function";function us(H){var x=ea,U=H.__c;typeof U=="function"&&(H.__c=void 0,U()),ea=x}function ds(H){var x=ea;H.__c=H.__(),ea=x}function Na(H,x){return typeof x=="function"?x(H):x}class hs{constructor(){this.items=new Map,this.nextItemKey=0,this.root=null,this.darkMode=vt()}attach(x){this.root=document.createElement("div"),this.root.className="-cbwsdk-snackbar-root",x.appendChild(this.root),this.render()}presentItem(x){let U=this.nextItemKey++;return this.items.set(U,x),this.render(),()=>{this.items.delete(U),this.render()}}clear(){this.items.clear(),this.render()}render(){this.root&&rt(Ca("div",null,Ca(ps,{darkMode:this.darkMode},Array.from(this.items.entries()).map(([x,U])=>Ca(hr,Object.assign({},U,{key:x}))))),this.root)}}let ps=H=>Ca("div",{class:(0,cn.$)("-cbwsdk-snackbar-container")},Ca("style",null,".-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}"),Ca("div",{class:"-cbwsdk-snackbar"},H.children)),hr=({autoExpand:H,message:x,menuItems:U})=>{var Z,le,ye,Ie;let[Je,st]=(ga=1,Ar(Na,!0)),[Ft,Yt]=(ga=1,Ar(Na,H!=null&&H));return Z=()=>{let Me=[window.setTimeout(()=>{st(!1)},1),window.setTimeout(()=>{Yt(!0)},1e4)];return()=>{Me.forEach(window.clearTimeout)}},le=xr(ua++,3),!ta.__s&&(ye=le.__H,Ie=void 0,!ye||ye.length!==Ie.length||Ie.some(function(Me,Qa){return Me!==ye[Qa]}))&&(le.__=Z,le.u=void 0,ea.__H.__h.push(le)),Ca("div",{class:(0,cn.$)("-cbwsdk-snackbar-instance",Je&&"-cbwsdk-snackbar-instance-hidden",Ft&&"-cbwsdk-snackbar-instance-expanded")},Ca("div",{class:"-cbwsdk-snackbar-instance-header",onClick:()=>{Yt(!Ft)}},Ca("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNDkyIDEwLjQxOWE4LjkzIDguOTMgMCAwMTguOTMtOC45M2gxMS4xNjNhOC45MyA4LjkzIDAgMDE4LjkzIDguOTN2MTEuMTYzYTguOTMgOC45MyAwIDAxLTguOTMgOC45M0gxMC40MjJhOC45MyA4LjkzIDAgMDEtOC45My04LjkzVjEwLjQxOXoiIGZpbGw9IiMxNjUyRjAiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjQxOSAwSDIxLjU4QzI3LjMzNSAwIDMyIDQuNjY1IDMyIDEwLjQxOVYyMS41OEMzMiAyNy4zMzUgMjcuMzM1IDMyIDIxLjU4MSAzMkgxMC40MkM0LjY2NSAzMiAwIDI3LjMzNSAwIDIxLjU4MVYxMC40MkMwIDQuNjY1IDQuNjY1IDAgMTAuNDE5IDB6bTAgMS40ODhhOC45MyA4LjkzIDAgMDAtOC45MyA4LjkzdjExLjE2M2E4LjkzIDguOTMgMCAwMDguOTMgOC45M0gyMS41OGE4LjkzIDguOTMgMCAwMDguOTMtOC45M1YxMC40MmE4LjkzIDguOTMgMCAwMC04LjkzLTguOTNIMTAuNDJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS45OTggMjYuMDQ5Yy01LjU0OSAwLTEwLjA0Ny00LjQ5OC0xMC4wNDctMTAuMDQ3IDAtNS41NDggNC40OTgtMTAuMDQ2IDEwLjA0Ny0xMC4wNDYgNS41NDggMCAxMC4wNDYgNC40OTggMTAuMDQ2IDEwLjA0NiAwIDUuNTQ5LTQuNDk4IDEwLjA0Ny0xMC4wNDYgMTAuMDQ3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMi43NjIgMTQuMjU0YzAtLjgyMi42NjctMS40ODkgMS40ODktMS40ODloMy40OTdjLjgyMiAwIDEuNDg4LjY2NiAxLjQ4OCAxLjQ4OXYzLjQ5N2MwIC44MjItLjY2NiAxLjQ4OC0xLjQ4OCAxLjQ4OGgtMy40OTdhMS40ODggMS40ODggMCAwMS0xLjQ4OS0xLjQ4OHYtMy40OTh6IiBmaWxsPSIjMTY1MkYwIi8+PC9zdmc+",class:"-cbwsdk-snackbar-instance-header-cblogo"})," ",Ca("div",{class:"-cbwsdk-snackbar-instance-header-message"},x),Ca("div",{class:"-gear-container"},!Ft&&Ca("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Ca("circle",{cx:"12",cy:"12",r:"12",fill:"#F5F7F8"})),Ca("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDYuNzV2LTEuNWwtMS43Mi0uNTdjLS4wOC0uMjctLjE5LS41Mi0uMzItLjc3bC44MS0xLjYyLTEuMDYtMS4wNi0xLjYyLjgxYy0uMjQtLjEzLS41LS4yNC0uNzctLjMyTDYuNzUgMGgtMS41bC0uNTcgMS43MmMtLjI3LjA4LS41My4xOS0uNzcuMzJsLTEuNjItLjgxLTEuMDYgMS4wNi44MSAxLjYyYy0uMTMuMjQtLjI0LjUtLjMyLjc3TDAgNS4yNXYxLjVsMS43Mi41N2MuMDguMjcuMTkuNTMuMzIuNzdsLS44MSAxLjYyIDEuMDYgMS4wNiAxLjYyLS44MWMuMjQuMTMuNS4yMy43Ny4zMkw1LjI1IDEyaDEuNWwuNTctMS43MmMuMjctLjA4LjUyLS4xOS43Ny0uMzJsMS42Mi44MSAxLjA2LTEuMDYtLjgxLTEuNjJjLjEzLS4yNC4yMy0uNS4zMi0uNzdMMTIgNi43NXpNNiA4LjVhMi41IDIuNSAwIDAxMC01IDIuNSAyLjUgMCAwMTAgNXoiIGZpbGw9IiMwNTBGMTkiLz48L3N2Zz4=",class:"-gear-icon",title:"Expand"}))),U&&U.length>0&&Ca("div",{class:"-cbwsdk-snackbar-instance-menu"},U.map((Me,Qa)=>Ca("div",{class:(0,cn.$)("-cbwsdk-snackbar-instance-menu-item",Me.isRed&&"-cbwsdk-snackbar-instance-menu-item-is-red"),onClick:Me.onClick,key:Qa},Ca("svg",{width:Me.svgWidth,height:Me.svgHeight,viewBox:"0 0 10 11",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Ca("path",{"fill-rule":Me.defaultFillRule,"clip-rule":Me.defaultClipRule,d:Me.path,fill:"#AAAAAA"})),Ca("span",{class:(0,cn.$)("-cbwsdk-snackbar-instance-menu-item-info",Me.isRed&&"-cbwsdk-snackbar-instance-menu-item-info-is-red")},Me.info)))))},ri="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";class _r{constructor(){this.attached=!1,this.snackbar=new hs}attach(){if(this.attached)throw Error("Coinbase Wallet SDK UI is already attached");let x=document.documentElement,U=document.createElement("div");U.className="-cbwsdk-css-reset",x.appendChild(U),this.snackbar.attach(U),this.attached=!0,wa()}showConnecting(x){let U;return U=x.isUnlinkedErrorState?{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:x.onResetConnection}]}:{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:x.onCancel},{isRed:!1,info:"Reset connection",svgWidth:"10",svgHeight:"11",path:ri,defaultFillRule:"evenodd",defaultClipRule:"evenodd",onClick:x.onResetConnection}]},this.snackbar.presentItem(U)}}class Zi{constructor(){this.root=null,this.darkMode=vt()}attach(){let x=document.documentElement;this.root=document.createElement("div"),this.root.className="-cbwsdk-css-reset",x.appendChild(this.root),wa()}present(x){this.render(x)}clear(){this.render(null)}render(x){!this.root||(rt(null,this.root),x&&rt(Ca(Ms,Object.assign({},x,{onDismiss:()=>{this.clear()},darkMode:this.darkMode})),this.root))}}let Ms=({title:H,buttonText:x,darkMode:U,onButtonClick:Z,onDismiss:le})=>Ca(ps,{darkMode:U},Ca("div",{class:"-cbwsdk-redirect-dialog"},Ca("style",null,".-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}"),Ca("div",{class:"-cbwsdk-redirect-dialog-backdrop",onClick:le}),Ca("div",{class:(0,cn.$)("-cbwsdk-redirect-dialog-box",U?"dark":"light")},Ca("p",null,H),Ca("button",{onClick:Z},x)))),ms="https://www.walletlink.org";class _n{constructor(){this.attached=!1,this.redirectDialog=new Zi}attach(){if(this.attached)throw Error("Coinbase Wallet SDK UI is already attached");this.redirectDialog.attach(),this.attached=!0}redirectToCoinbaseWallet(x){let U=new URL("https://go.cb-w.com/walletlink");U.searchParams.append("redirect_url",function(){try{return function(){try{return window.frameElement!==null}catch{return!1}}()&&window.top?window.top.location:window.location}catch{return window.location}}().href),x&&U.searchParams.append("wl_url",x);let Z=document.createElement("a");Z.target="cbw-opener",Z.href=U.href,Z.rel="noreferrer noopener",Z.click()}openCoinbaseWalletDeeplink(x){this.redirectToCoinbaseWallet(x),setTimeout(()=>{this.redirectDialog.present({title:"Redirecting to Coinbase Wallet...",buttonText:"Open",onButtonClick:()=>{this.redirectToCoinbaseWallet(x)}})},99)}showConnecting(x){return()=>{this.redirectDialog.clear()}}}class bn{constructor(x){var U;this.chainCallbackParams={chainId:"",jsonRpcUrl:""},this.isMobileWeb=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test((U=window?.navigator)==null?void 0:U.userAgent),this.linkedUpdated=Ie=>{this.isLinked=Ie;let Je=this.storage.getItem(na);if(Ie&&(this._session.linked=Ie),this.isUnlinkedErrorState=!1,Je){let st=Je.split(" "),Ft=this.storage.getItem("IsStandaloneSigning")==="true";st[0]===""||Ie||!this._session.linked||Ft||(this.isUnlinkedErrorState=!0)}},this.metadataUpdated=(Ie,Je)=>{this.storage.setItem(Ie,Je)},this.chainUpdated=(Ie,Je)=>{(this.chainCallbackParams.chainId!==Ie||this.chainCallbackParams.jsonRpcUrl!==Je)&&(this.chainCallbackParams={chainId:Ie,jsonRpcUrl:Je},this.chainCallback&&this.chainCallback(Je,Number.parseInt(Ie,10)))},this.accountUpdated=Ie=>{this.accountsCallback&&this.accountsCallback([Ie]),bn.accountRequestCallbackIds.size>0&&(Array.from(bn.accountRequestCallbackIds.values()).forEach(Je=>{this.invokeCallback(Je,{method:"requestEthereumAccounts",result:[Ie]})}),bn.accountRequestCallbackIds.clear())},this.resetAndReload=this.resetAndReload.bind(this),this.linkAPIUrl=x.linkAPIUrl,this.storage=x.storage,this.metadata=x.metadata,this.accountsCallback=x.accountsCallback,this.chainCallback=x.chainCallback;let{session:Z,ui:le,connection:ye}=this.subscribe();this._session=Z,this.connection=ye,this.relayEventManager=new Te,this.ui=le,this.ui.attach()}subscribe(){let x=Ct.load(this.storage)||Ct.create(this.storage),{linkAPIUrl:U}=this,Z=new oe({session:x,linkAPIUrl:U,listener:this}),le=this.isMobileWeb?new _n:new _r;return Z.connect(),{session:x,ui:le,connection:Z}}resetAndReload(){this.connection.destroy().then(()=>{let x=Ct.load(this.storage);x?.id===this._session.id&&d.clearAll(),document.location.reload()}).catch(x=>{})}signEthereumTransaction(x){return this.sendRequest({method:"signEthereumTransaction",params:{fromAddress:x.fromAddress,toAddress:x.toAddress,weiValue:xt(x.weiValue),data:Oe(x.data,!0),nonce:x.nonce,gasPriceInWei:x.gasPriceInWei?xt(x.gasPriceInWei):null,maxFeePerGas:x.gasPriceInWei?xt(x.gasPriceInWei):null,maxPriorityFeePerGas:x.gasPriceInWei?xt(x.gasPriceInWei):null,gasLimit:x.gasLimit?xt(x.gasLimit):null,chainId:x.chainId,shouldSubmit:!1}})}signAndSubmitEthereumTransaction(x){return this.sendRequest({method:"signEthereumTransaction",params:{fromAddress:x.fromAddress,toAddress:x.toAddress,weiValue:xt(x.weiValue),data:Oe(x.data,!0),nonce:x.nonce,gasPriceInWei:x.gasPriceInWei?xt(x.gasPriceInWei):null,maxFeePerGas:x.maxFeePerGas?xt(x.maxFeePerGas):null,maxPriorityFeePerGas:x.maxPriorityFeePerGas?xt(x.maxPriorityFeePerGas):null,gasLimit:x.gasLimit?xt(x.gasLimit):null,chainId:x.chainId,shouldSubmit:!0}})}submitEthereumTransaction(x,U){return this.sendRequest({method:"submitEthereumTransaction",params:{signedTransaction:Oe(x,!0),chainId:U}})}getWalletLinkSession(){return this._session}sendRequest(x){let U=null,Z=Re(8),le=ye=>{this.publishWeb3RequestCanceledEvent(Z),this.handleErrorResponse(Z,x.method,ye),U?.()};return new Promise((ye,Ie)=>{U=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:le,onResetConnection:this.resetAndReload}),this.relayEventManager.callbacks.set(Z,Je=>{if(U?.(),Dt(Je))return Ie(Error(Je.errorMessage));ye(Je)}),this.publishWeb3RequestEvent(Z,x)})}publishWeb3RequestEvent(x,U){let Z={type:"WEB3_REQUEST",id:x,request:U};this.publishEvent("Web3Request",Z,!0).then(le=>{}).catch(le=>{this.handleWeb3ResponseMessage(Z.id,{method:U.method,errorMessage:le.message})}),this.isMobileWeb&&this.openCoinbaseWalletDeeplink(U.method)}openCoinbaseWalletDeeplink(x){if(this.ui instanceof _n)switch(x){case"requestEthereumAccounts":case"switchEthereumChain":return;default:window.addEventListener("blur",()=>{window.addEventListener("focus",()=>{this.connection.checkUnseenEvents()},{once:!0})},{once:!0}),this.ui.openCoinbaseWalletDeeplink()}}publishWeb3RequestCanceledEvent(x){this.publishEvent("Web3RequestCanceled",{type:"WEB3_REQUEST_CANCELED",id:x},!1).then()}publishEvent(x,U,Z){return this.connection.publishEvent(x,U,Z)}handleWeb3ResponseMessage(x,U){if(U.method==="requestEthereumAccounts"){bn.accountRequestCallbackIds.forEach(Z=>this.invokeCallback(Z,U)),bn.accountRequestCallbackIds.clear();return}this.invokeCallback(x,U)}handleErrorResponse(x,U,Z){var le;let ye=(le=Z?.message)!=null?le:"Unspecified error message.";this.handleWeb3ResponseMessage(x,{method:U,errorMessage:ye})}invokeCallback(x,U){let Z=this.relayEventManager.callbacks.get(x);Z&&(Z(U),this.relayEventManager.callbacks.delete(x))}requestEthereumAccounts(){let{appName:x,appLogoUrl:U}=this.metadata,Z={method:"requestEthereumAccounts",params:{appName:x,appLogoUrl:U}},le=Re(8);return new Promise((ye,Ie)=>{this.relayEventManager.callbacks.set(le,Je=>{if(Dt(Je))return Ie(Error(Je.errorMessage));ye(Je)}),bn.accountRequestCallbackIds.add(le),this.publishWeb3RequestEvent(le,Z)})}watchAsset(x,U,Z,le,ye,Ie){let Je={method:"watchAsset",params:{type:x,options:{address:U,symbol:Z,decimals:le,image:ye},chainId:Ie}},st=null,Ft=Re(8),Yt=Me=>{this.publishWeb3RequestCanceledEvent(Ft),this.handleErrorResponse(Ft,Je.method,Me),st?.()};return st=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:Yt,onResetConnection:this.resetAndReload}),new Promise((Me,Qa)=>{this.relayEventManager.callbacks.set(Ft,nr=>{if(st?.(),Dt(nr))return Qa(Error(nr.errorMessage));Me(nr)}),this.publishWeb3RequestEvent(Ft,Je)})}addEthereumChain(x,U,Z,le,ye,Ie){let Je={method:"addEthereumChain",params:{chainId:x,rpcUrls:U,blockExplorerUrls:le,chainName:ye,iconUrls:Z,nativeCurrency:Ie}},st=null,Ft=Re(8),Yt=Me=>{this.publishWeb3RequestCanceledEvent(Ft),this.handleErrorResponse(Ft,Je.method,Me),st?.()};return st=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:Yt,onResetConnection:this.resetAndReload}),new Promise((Me,Qa)=>{this.relayEventManager.callbacks.set(Ft,nr=>{if(st?.(),Dt(nr))return Qa(Error(nr.errorMessage));Me(nr)}),this.publishWeb3RequestEvent(Ft,Je)})}switchEthereumChain(x,U){let Z={method:"switchEthereumChain",params:Object.assign({chainId:x},{address:U})},le=null,ye=Re(8),Ie=Je=>{this.publishWeb3RequestCanceledEvent(ye),this.handleErrorResponse(ye,Z.method,Je),le?.()};return le=this.ui.showConnecting({isUnlinkedErrorState:this.isUnlinkedErrorState,onCancel:Ie,onResetConnection:this.resetAndReload}),new Promise((Je,st)=>{this.relayEventManager.callbacks.set(ye,Ft=>(le?.(),Dt(Ft)&&Ft.errorCode?st(W({code:Ft.errorCode,message:"Unrecognized chain ID. Try adding the chain using addEthereumChain first."})):Dt(Ft)?st(Error(Ft.errorMessage)):void Je(Ft))),this.publishWeb3RequestEvent(ye,Z)})}}bn.accountRequestCallbackIds=new Set;let ei="DefaultChainId",Ii="DefaultJsonRpcUrl";class Ht{constructor(x){this._relay=null,this._addresses=[],this.metadata=x.metadata,this._storage=new d("walletlink",ms),this.callback=x.callback||null;let U=this._storage.getItem(na);if(U){let Z=U.split(" ");Z[0]!==""&&(this._addresses=Z.map(le=>L(le)))}this.initializeRelay()}getSession(){let{id:x,secret:U}=this.initializeRelay().getWalletLinkSession();return{id:x,secret:U}}async handshake(){await this._eth_requestAccounts()}get selectedAddress(){return this._addresses[0]||void 0}get jsonRpcUrl(){var x;return(x=this._storage.getItem(Ii))!=null?x:void 0}set jsonRpcUrl(x){this._storage.setItem(Ii,x)}updateProviderInfo(x,U){var Z;this.jsonRpcUrl=x;let le=this.getChainId();this._storage.setItem(ei,U.toString(10)),Ae(U)!==le&&((Z=this.callback)==null||Z.call(this,"chainChanged",bt(U)))}async watchAsset(x){let U=Array.isArray(x)?x[0]:x;if(!U.type)throw M("Type is required");if(U?.type!=="ERC20")throw M(`Asset of type '${U.type}' is not supported`);if(!U?.options)throw M("Options are required");if(!U?.options.address)throw M("Address is required");let Z=this.getChainId(),{address:le,symbol:ye,image:Ie,decimals:Je}=U.options,st=this.initializeRelay(),Ft=await st.watchAsset(U.type,le,ye,Je,Ie,Z?.toString());return!Dt(Ft)&&!!Ft.result}async addEthereumChain(x){var U,Z;let le=x[0];if(((U=le.rpcUrls)==null?void 0:U.length)===0)throw M("please pass in at least 1 rpcUrl");if(!le.chainName||le.chainName.trim()==="")throw M("chainName is a required field");if(!le.nativeCurrency)throw M("nativeCurrency is a required field");let ye=Number.parseInt(le.chainId,16);if(ye===this.getChainId())return!1;let Ie=this.initializeRelay(),{rpcUrls:Je=[],blockExplorerUrls:st=[],chainName:Ft,iconUrls:Yt=[],nativeCurrency:Me}=le,Qa=await Ie.addEthereumChain(ye.toString(),Je,Yt,st,Ft,Me);if(Dt(Qa))return!1;if(((Z=Qa.result)==null?void 0:Z.isApproved)===!0)return this.updateProviderInfo(Je[0],ye),null;throw Y("unable to add ethereum chain")}async switchEthereumChain(x){let U=Number.parseInt(x[0].chainId,16),Z=this.initializeRelay(),le=await Z.switchEthereumChain(U.toString(10),this.selectedAddress||void 0);if(Dt(le))throw le;let ye=le.result;return ye.isApproved&&ye.rpcUrl.length>0&&this.updateProviderInfo(ye.rpcUrl,U),null}async cleanup(){this.callback=null,this._relay&&this._relay.resetAndReload(),this._storage.clear()}_setAddresses(x,U){var Z;if(!Array.isArray(x))throw Error("addresses is not an array");let le=x.map(ye=>L(ye));JSON.stringify(le)!==JSON.stringify(this._addresses)&&(this._addresses=le,(Z=this.callback)==null||Z.call(this,"accountsChanged",le),this._storage.setItem(na,le.join(" ")))}async request(x){let U=x.params||[];switch(x.method){case"eth_accounts":return[...this._addresses];case"eth_coinbase":return this.selectedAddress||null;case"net_version":return this.getChainId().toString(10);case"eth_chainId":return bt(this.getChainId());case"eth_requestAccounts":return this._eth_requestAccounts();case"eth_ecRecover":case"personal_ecRecover":return this.ecRecover(x);case"personal_sign":return this.personalSign(x);case"eth_signTransaction":return this._eth_signTransaction(U);case"eth_sendRawTransaction":return this._eth_sendRawTransaction(U);case"eth_sendTransaction":return this._eth_sendTransaction(U);case"eth_signTypedData_v1":case"eth_signTypedData_v3":case"eth_signTypedData_v4":case"eth_signTypedData":return this.signTypedData(x);case"wallet_addEthereumChain":return this.addEthereumChain(U);case"wallet_switchEthereumChain":return this.switchEthereumChain(U);case"wallet_watchAsset":return this.watchAsset(U);default:if(!this.jsonRpcUrl)throw Y("No RPC URL set for chain");return V(x,this.jsonRpcUrl)}}_ensureKnownAddress(x){let U=L(x);if(!this._addresses.map(Z=>L(Z)).includes(U))throw Error("Unknown Ethereum address")}_prepareTransactionParams(x){let U=x.from?L(x.from):this.selectedAddress;if(!U)throw Error("Ethereum address is unavailable");this._ensureKnownAddress(U);let Z=x.to?L(x.to):null,le=x.value!=null?He(x.value):BigInt(0),ye=x.data?te(x.data):Buffer.alloc(0),Ie=x.nonce!=null?Ae(x.nonce):null,Je=x.gasPrice!=null?He(x.gasPrice):null,st=x.maxFeePerGas!=null?He(x.maxFeePerGas):null,Ft=x.maxPriorityFeePerGas!=null?He(x.maxPriorityFeePerGas):null;return{fromAddress:U,toAddress:Z,weiValue:le,data:ye,nonce:Ie,gasPriceInWei:Je,maxFeePerGas:st,maxPriorityFeePerGas:Ft,gasLimit:x.gas!=null?He(x.gas):null,chainId:x.chainId?Ae(x.chainId):this.getChainId()}}async ecRecover(x){let{method:U,params:Z}=x;if(!Array.isArray(Z))throw M();let le=this.initializeRelay(),ye=await le.sendRequest({method:"ethereumAddressFromSignedMessage",params:{message:Fe(Z[0]),signature:Fe(Z[1]),addPrefix:U==="personal_ecRecover"}});if(Dt(ye))throw ye;return ye.result}getChainId(){var x;return Number.parseInt((x=this._storage.getItem(ei))!=null?x:"1",10)}async _eth_requestAccounts(){var x,U;if(this._addresses.length>0)return(x=this.callback)==null||x.call(this,"connect",{chainId:bt(this.getChainId())}),this._addresses;let Z=this.initializeRelay(),le=await Z.requestEthereumAccounts();if(Dt(le))throw le;if(!le.result)throw Error("accounts received is empty");return this._setAddresses(le.result),(U=this.callback)==null||U.call(this,"connect",{chainId:bt(this.getChainId())}),this._addresses}async personalSign({params:x}){if(!Array.isArray(x))throw M();let U=x[1],Z=x[0];this._ensureKnownAddress(U);let le=this.initializeRelay(),ye=await le.sendRequest({method:"signEthereumMessage",params:{address:L(U),message:Fe(Z),addPrefix:!0,typedDataJson:null}});if(Dt(ye))throw ye;return ye.result}async _eth_signTransaction(x){let U=this._prepareTransactionParams(x[0]||{}),Z=this.initializeRelay(),le=await Z.signEthereumTransaction(U);if(Dt(le))throw le;return le.result}async _eth_sendRawTransaction(x){let U=te(x[0]),Z=this.initializeRelay(),le=await Z.submitEthereumTransaction(U,this.getChainId());if(Dt(le))throw le;return le.result}async _eth_sendTransaction(x){let U=this._prepareTransactionParams(x[0]||{}),Z=this.initializeRelay(),le=await Z.signAndSubmitEthereumTransaction(U);if(Dt(le))throw le;return le.result}async signTypedData(x){let{method:U,params:Z}=x;if(!Array.isArray(Z))throw M();let le=Z[+(U==="eth_signTypedData_v1")],ye=Z[+(U!=="eth_signTypedData_v1")];this._ensureKnownAddress(le);let Ie=this.initializeRelay(),Je=await Ie.sendRequest({method:"signEthereumMessage",params:{address:L(le),message:Oe({eth_signTypedData_v1:pt.hashForSignTypedDataLegacy,eth_signTypedData_v3:pt.hashForSignTypedData_v3,eth_signTypedData_v4:pt.hashForSignTypedData_v4,eth_signTypedData:pt.hashForSignTypedData_v4}[U]({data:function(st){if(typeof st=="string")return JSON.parse(st);if(typeof st=="object")return st;throw M(`Not a JSON string or an object: ${String(st)}`)}(ye)}),!0),typedDataJson:JSON.stringify(ye,null,2),addPrefix:!1}});if(Dt(Je))throw Je;return Je.result}initializeRelay(){return this._relay||(this._relay=new bn({linkAPIUrl:ms,storage:this._storage,metadata:this.metadata,accountsCallback:this._setAddresses.bind(this),chainCallback:this.updateProviderInfo.bind(this)})),this._relay}}let Mn="SignerType",fs=new d("CBWSDK","SignerConfigurator");async function Rs(H){let{communicator:x,metadata:U,handshakeRequest:Z,callback:le}=H;jn(x,U,le).catch(()=>{});let ye={id:crypto.randomUUID(),event:"selectSignerType",data:Object.assign(Object.assign({},H.preference),{handshakeRequest:Z})},{data:Ie}=await x.postRequestAndWaitForResponse(ye);return Ie}async function jn(H,x,U){await H.onMessage(({event:le})=>le==="WalletLinkSessionRequest");let Z=new Ht({metadata:x,callback:U});H.postMessage({event:"WalletLinkUpdate",data:{session:Z.getSession()}}),await Z.handshake(),H.postMessage({event:"WalletLinkUpdate",data:{connected:!0}})}let $r=`Coinbase Wallet SDK requires the Cross-Origin-Opener-Policy header to not be set to 'same-origin'. This is to ensure that the SDK can communicate with the Coinbase Smart Wallet app.
Please see https://www.smartwallet.dev/guides/tips/popup-tips#cross-origin-opener-policy for more information.`,{checkCrossOriginOpenerPolicy:Ur,getCrossOriginOpenerPolicy:zn}={getCrossOriginOpenerPolicy:()=>l===void 0?"undefined":l,checkCrossOriginOpenerPolicy:async()=>{if("u"<typeof window){l="non-browser-env";return}try{let H=`${window.location.origin}${window.location.pathname}`,x=await fetch(H,{method:"HEAD"});if(!x.ok)throw Error(`HTTP error! status: ${x.status}`);let U=x.headers.get("Cross-Origin-Opener-Policy");l=U??"null",l==="same-origin"&&console.error($r)}catch(H){console.error("Error checking Cross-Origin-Opener-Policy:",H.message),l="error"}}},yi={isRed:!1,info:"Retry",svgWidth:"10",svgHeight:"11",path:ri,defaultFillRule:"evenodd",defaultClipRule:"evenodd"},Le=null;class Gt{constructor({url:x="https://keys.coinbase.com/connect",metadata:U,preference:Z}){this.popup=null,this.listeners=new Map,this.postMessage=async le=>{(await this.waitForPopupLoaded()).postMessage(le,this.url.origin)},this.postRequestAndWaitForResponse=async le=>{let ye=this.onMessage(({requestId:Ie})=>Ie===le.id);return this.postMessage(le),await ye},this.onMessage=async le=>new Promise((ye,Ie)=>{let Je=st=>{if(st.origin!==this.url.origin)return;let Ft=st.data;le(Ft)&&(ye(Ft),window.removeEventListener("message",Je),this.listeners.delete(Je))};window.addEventListener("message",Je),this.listeners.set(Je,{reject:Ie})}),this.disconnect=()=>{var le;(le=this.popup)&&!le.closed&&le.close(),this.popup=null,this.listeners.forEach(({reject:ye},Ie)=>{ye(ae("Request rejected")),window.removeEventListener("message",Ie)}),this.listeners.clear()},this.waitForPopupLoaded=async()=>this.popup&&!this.popup.closed?(this.popup.focus(),this.popup):(this.popup=await function(le){let ye=(window.innerWidth-420)/2+window.screenX,Ie=(window.innerHeight-540)/2+window.screenY;function Je(){let Yt=`wallet_${crypto.randomUUID()}`,Me=window.open(le,Yt,`width=420, height=540, left=${ye}, top=${Ie}`);return Me?.focus(),Me||null}var st=le;for(let[Yt,Me]of Object.entries({sdkName:Ve,sdkVersion:"4.3.7",origin:window.location.origin,coop:zn()}))st.searchParams.append(Yt,Me.toString());let Ft=Je();if(!Ft){let Yt=function(){if(!Le){let Me=document.createElement("div");Me.className="-cbwsdk-css-reset",document.body.appendChild(Me),(Le=new hs).attach(Me)}return Le}();return new Promise((Me,Qa)=>{Yt.presentItem({autoExpand:!0,message:"Popup was blocked. Try again.",menuItems:[Object.assign(Object.assign({},yi),{onClick:()=>{(Ft=Je())?Me(Ft):Qa(Y("Popup window was blocked")),Yt.clear()}})]})})}return Promise.resolve(Ft)}(this.url),this.onMessage(({event:le})=>le==="PopupUnload").then(this.disconnect).catch(()=>{}),this.onMessage(({event:le})=>le==="PopupLoaded").then(le=>{this.postMessage({requestId:le.id,data:{version:"4.3.7",metadata:this.metadata,preference:this.preference,location:window.location.toString()}})}).then(()=>{if(!this.popup)throw Y();return this.popup})),this.url=new URL(x),this.metadata=U,this.preference=Z}}var da=i(7215);class Kr extends da{}var $n=function(H,x){var U={};for(var Z in H)Object.prototype.hasOwnProperty.call(H,Z)&&0>x.indexOf(Z)&&(U[Z]=H[Z]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,Z=Object.getOwnPropertySymbols(H);le<Z.length;le++)0>x.indexOf(Z[le])&&Object.prototype.propertyIsEnumerable.call(H,Z[le])&&(U[Z[le]]=H[Z[le]]);return U};class yn extends Kr{constructor(x){var{metadata:U}=x,Z=x.preference,{keysUrl:le}=Z,ye=$n(Z,["keysUrl"]);super(),this.signer=null,this.isCoinbaseWallet=!0,this.metadata=U,this.preference=ye,this.communicator=new Gt({url:le,metadata:U,preference:ye});let Ie=fs.getItem(Mn);Ie&&(this.signer=this.initSigner(Ie))}async request(x){try{if(function(U){if(!U||typeof U!="object"||Array.isArray(U))throw M({message:"Expected a single, non-array, object argument.",data:U});let{method:Z,params:le}=U;if(typeof Z!="string"||Z.length===0)throw M({message:"'args.method' must be a non-empty string.",data:U});if(le!==void 0&&!Array.isArray(le)&&(typeof le!="object"||le===null))throw M({message:"'args.params' must be an object or array if provided.",data:U});switch(Z){case"eth_sign":case"eth_signTypedData_v2":case"eth_subscribe":case"eth_unsubscribe":throw se()}}(x),!this.signer)switch(x.method){case"eth_requestAccounts":{let U=await this.requestSignerSelection(x),Z=this.initSigner(U);await Z.handshake(x),this.signer=Z,fs.setItem(Mn,U);break}case"wallet_sendCalls":{let U=this.initSigner("scw");await U.handshake({method:"handshake"});let Z=await U.request(x);return await U.cleanup(),Z}case"wallet_getCallsStatus":return V(x,"https://rpc.wallet.coinbase.com");case"net_version":return 1;case"eth_chainId":return bt(1);default:throw ue("Must call 'eth_requestAccounts' before other methods")}return await this.signer.request(x)}catch(U){let Z,le,{code:ye}=U;return ye===v&&this.disconnect(),Promise.reject((Z=function(Ie,{shouldIncludeStack:Je=!1}={}){var st,Ft;let Yt={};return Ie&&typeof Ie=="object"&&!Array.isArray(Ie)&&I(Ie,"code")&&Number.isInteger(st=Ie.code)&&(S[st.toString()]||(Ft=st)>=-32099&&Ft<=-32e3)?(Yt.code=Ie.code,Ie.message&&typeof Ie.message=="string"?(Yt.message=Ie.message,I(Ie,"data")&&(Yt.data=Ie.data)):(Yt.message=R(Yt.code),Yt.data={originalError:D(Ie)})):(Yt.code=p,Yt.message=O(Ie,"message")?Ie.message:B,Yt.data={originalError:D(Ie)}),Je&&(Yt.stack=O(Ie,"stack")?Ie.stack:void 0),Yt}(function(Ie){var Je;if(typeof Ie=="string")return{message:Ie,code:p};if(Dt(Ie)){let st=Ie.errorMessage,Ft=(Je=Ie.errorCode)!=null?Je:st.match(/(denied|rejected)/i)?y:void 0;return Object.assign(Object.assign({},Ie),{message:st,code:Ft,data:{method:Ie.method}})}return Ie}(U),{shouldIncludeStack:!0}),(le=new URL("https://docs.cloud.coinbase.com/wallet-sdk/docs/errors")).searchParams.set("version","4.3.7"),le.searchParams.set("code",Z.code.toString()),le.searchParams.set("message",Z.message),Object.assign(Object.assign({},Z),{docUrl:le.href})))}}async enable(){return console.warn('.enable() has been deprecated. Please use .request({ method: "eth_requestAccounts" }) instead.'),await this.request({method:"eth_requestAccounts"})}async disconnect(){var x;await((x=this.signer)==null?void 0:x.cleanup()),this.signer=null,d.clearAll(),this.emit("disconnect",J("User initiated disconnection"))}requestSignerSelection(x){return Rs({communicator:this.communicator,preference:this.preference,metadata:this.metadata,handshakeRequest:x,callback:this.emit.bind(this)})}initSigner(x){return function(U){let{signerType:Z,metadata:le,communicator:ye,callback:Ie}=U;switch(Z){case"scw":return new at({metadata:le,callback:Ie,communicator:ye});case"walletlink":return new Ht({metadata:le,callback:Ie})}}({signerType:x,metadata:this.metadata,communicator:this.communicator,callback:this.emit.bind(this)})}}function Sn(H){if(H){if(!["all","smartWalletOnly","eoaOnly"].includes(H.options))throw Error(`Invalid options: ${H.options}`);if(H.attribution&&H.attribution.auto!==void 0&&H.attribution.dataSuffix!==void 0)throw Error("Attribution cannot contain both auto and dataSuffix properties")}}class Ci{constructor(x){this.metadata={appName:x.appName||"Dapp",appLogoUrl:x.appLogoUrl||function(){let U=document.querySelector('link[sizes="192x192"]')||document.querySelector('link[sizes="180x180"]')||document.querySelector('link[rel="icon"]')||document.querySelector('link[rel="shortcut icon"]'),{protocol:Z,host:le}=document.location,ye=U?U.getAttribute("href"):null;return!ye||ye.startsWith("javascript:")||ye.startsWith("vbscript:")?`${Z}//${le}/favicon.ico`:ye.startsWith("http://")||ye.startsWith("https://")||ye.startsWith("data:")?ye:ye.startsWith("//")?Z+ye:`${Z}//${le}${ye}`}(),appChainIds:x.appChainIds||[]},this.storeLatestVersion(),Ur()}makeWeb3Provider(x={options:"all"}){var U;Sn(x);let Z={metadata:this.metadata,preference:x};return(U=me(Z))!=null?U:new yn(Z)}getCoinbaseWalletLogo(x,U=240){let Z;switch(x){case"standard":default:return Z=U,`data:image/svg+xml,%3Csvg width='${U}' height='${Z}' 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 Z=U,`data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='${U}' height='${Z}' 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 Z=(.1*U).toFixed(2),`data:image/svg+xml,%3Csvg width='${U}' height='${Z}' 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 Z=(.25*U).toFixed(2),`data:image/svg+xml,%3Csvg width='${U}' height='${Z}' 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 Z=(.1*U).toFixed(2),`data:image/svg+xml,%3Csvg width='${U}' height='${Z}' 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 Z=(.25*U).toFixed(2),`data:image/svg+xml,%3Csvg width='${U}' height='${Z}' 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`}}storeLatestVersion(){new d("CBWSDK").setItem("VERSION","4.3.7")}}let Ei={options:"all"};function Oi(H){var x;new d("CBWSDK").setItem("VERSION","4.3.7"),Ur();let U={metadata:{appName:H.appName||"Dapp",appLogoUrl:H.appLogoUrl||"",appChainIds:H.appChainIds||[]},preference:Object.assign(Ei,(x=H.preference)!=null?x:{})};Sn(U.preference);let Z=null;return{getProvider:()=>{var le;let ye;return Z||(Z=(le=me(ye={metadata:U.metadata,preference:U.preference}))!=null?le:new yn(ye)),Z}}}let qi=Ci},152(s,r,i){let l;i.d(r,{secp256k1:()=>ma});var c,h,d=i(5314),f=i(2733),p=i(1374);let y=BigInt(0),v=BigInt(1);function k(oe){return oe instanceof Uint8Array||ArrayBuffer.isView(oe)&&oe.constructor.name==="Uint8Array"}function z(oe){if(!k(oe))throw Error("Uint8Array expected")}function S(oe,Te){if(typeof Te!="boolean")throw Error(oe+" boolean expected, got "+Te)}function B(oe){let Te=oe.toString(16);return 1&Te.length?"0"+Te:Te}function R(oe){if(typeof oe!="string")throw Error("hex string expected, got "+typeof oe);return oe===""?y:BigInt("0x"+oe)}let D=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",I=Array.from({length:256},(oe,Te)=>Te.toString(16).padStart(2,"0"));function O(oe){if(z(oe),D)return oe.toHex();let Te="";for(let Ge=0;Ge<oe.length;Ge++)Te+=I[oe[Ge]];return Te}function M(oe){return oe>=48&&oe<=57?oe-48:oe>=65&&oe<=70?oe-55:oe>=97&&oe<=102?oe-87:void 0}function Y(oe){if(typeof oe!="string")throw Error("hex string expected, got "+typeof oe);if(D)return Uint8Array.fromHex(oe);let Te=oe.length,Ge=Te/2;if(Te%2)throw Error("hex string expected, got unpadded hex of length "+Te);let Ye=new Uint8Array(Ge);for(let Qe=0,Pt=0;Qe<Ge;Qe++,Pt+=2){let Zt=M(oe.charCodeAt(Pt)),Ct=M(oe.charCodeAt(Pt+1));if(Zt===void 0||Ct===void 0)throw Error('hex string expected, got non-hex character "'+(oe[Pt]+oe[Pt+1])+'" at index '+Pt);Ye[Qe]=16*Zt+Ct}return Ye}function ae(oe){return R(O(oe))}function ue(oe){return z(oe),R(O(Uint8Array.from(oe).reverse()))}function se(oe,Te){return Y(oe.toString(16).padStart(2*Te,"0"))}function J(oe,Te){return se(oe,Te).reverse()}function W(oe,Te,Ge){let Ye;if(typeof Te=="string")try{Ye=Y(Te)}catch(Pt){throw Error(oe+" must be hex string or Uint8Array, cause: "+Pt)}else if(k(Te))Ye=Uint8Array.from(Te);else throw Error(oe+" must be hex string or Uint8Array");let Qe=Ye.length;if(typeof Ge=="number"&&Qe!==Ge)throw Error(oe+" of length "+Ge+" expected, got "+Qe);return Ye}function G(...oe){let Te=0;for(let Ye=0;Ye<oe.length;Ye++){let Qe=oe[Ye];z(Qe),Te+=Qe.length}let Ge=new Uint8Array(Te);for(let Ye=0,Qe=0;Ye<oe.length;Ye++){let Pt=oe[Ye];Ge.set(Pt,Qe),Qe+=Pt.length}return Ge}let Q=oe=>typeof oe=="bigint"&&y<=oe;function X(oe,Te,Ge){return Q(oe)&&Q(Te)&&Q(Ge)&&Te<=oe&&oe<Ge}function ee(oe,Te,Ge,Ye){if(!X(Te,Ge,Ye))throw Error("expected valid "+oe+": "+Ge+" <= n < "+Ye+", got "+Te)}let be=oe=>(v<<BigInt(oe))-v,ve=oe=>new Uint8Array(oe),je={bigint:oe=>typeof oe=="bigint",function:oe=>typeof oe=="function",boolean:oe=>typeof oe=="boolean",string:oe=>typeof oe=="string",stringOrUint8Array:oe=>typeof oe=="string"||k(oe),isSafeInteger:oe=>Number.isSafeInteger(oe),array:oe=>Array.isArray(oe),field:(oe,Te)=>Te.Fp.isValid(oe),hash:oe=>typeof oe=="function"&&Number.isSafeInteger(oe.outputLen)};function qe(oe,Te,Ge={}){let Ye=(Qe,Pt,Zt)=>{let Ct=je[Pt];if(typeof Ct!="function")throw Error("invalid validator function");let vt=oe[Qe];if((!Zt||vt!==void 0)&&!Ct(vt,oe))throw Error("param "+String(Qe)+" is invalid. Expected "+Pt+", got "+vt)};for(let[Qe,Pt]of Object.entries(Te))Ye(Qe,Pt,!1);for(let[Qe,Pt]of Object.entries(Ge))Ye(Qe,Pt,!0);return oe}function Re(oe){let Te=new WeakMap;return(Ge,...Ye)=>{let Qe=Te.get(Ge);if(Qe!==void 0)return Qe;let Pt=oe(Ge,...Ye);return Te.set(Ge,Pt),Pt}}let Ke=BigInt(0),Se=BigInt(1),Oe=BigInt(2),Fe=BigInt(3),xt=BigInt(4),bt=BigInt(5),Lt=BigInt(8);function At(oe,Te){let Ge=oe%Te;return Ge>=Ke?Ge:Te+Ge}function St(oe,Te,Ge){let Ye=oe;for(;Te-- >Ke;)Ye*=Ye,Ye%=Ge;return Ye}function ha(oe,Te){if(oe===Ke)throw Error("invert: expected non-zero number");if(Te<=Ke)throw Error("invert: expected positive modulus, got "+Te);let Ge=At(oe,Te),Ye=Te,Qe=Ke,Pt=Se;for(;Ge!==Ke;){let Zt=Ye/Ge,Ct=Ye%Ge,vt=Qe-Pt*Zt;Ye=Ge,Ge=Ct,Qe=Pt,Pt=vt}if(Ye!==Se)throw Error("invert: does not exist");return At(Qe,Te)}function Aa(oe,Te){let Ge=(oe.ORDER+Se)/xt,Ye=oe.pow(Te,Ge);if(!oe.eql(oe.sqr(Ye),Te))throw Error("Cannot find square root");return Ye}function L(oe,Te){let Ge=(oe.ORDER-bt)/Lt,Ye=oe.mul(Te,Oe),Qe=oe.pow(Ye,Ge),Pt=oe.mul(Te,Qe),Zt=oe.mul(oe.mul(Pt,Oe),Qe),Ct=oe.mul(Pt,oe.sub(Zt,oe.ONE));if(!oe.eql(oe.sqr(Ct),Te))throw Error("Cannot find square root");return Ct}let te=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function Ae(oe,Te,Ge=!1){let Ye=Array(Te.length).fill(Ge?oe.ZERO:void 0),Qe=Te.reduce((Zt,Ct,vt)=>oe.is0(Ct)?Zt:(Ye[vt]=Zt,oe.mul(Zt,Ct)),oe.ONE),Pt=oe.inv(Qe);return Te.reduceRight((Zt,Ct,vt)=>oe.is0(Ct)?Zt:(Ye[vt]=oe.mul(Zt,Ye[vt]),oe.mul(Zt,Ct)),Pt),Ye}function He(oe,Te){let Ge=(oe.ORDER-Se)/Oe,Ye=oe.pow(Te,Ge),Qe=oe.eql(Ye,oe.ONE),Pt=oe.eql(Ye,oe.ZERO),Zt=oe.eql(Ye,oe.neg(oe.ONE));if(!Qe&&!Pt&&!Zt)throw Error("invalid Legendre symbol result");return Qe?1:Pt?0:-1}function ct(oe,Te){Te!==void 0&&(0,p.Fe)(Te);let Ge=Te!==void 0?Te:oe.toString(2).length,Ye=Math.ceil(Ge/8);return{nBitLength:Ge,nByteLength:Ye}}function It(oe,Te,Ge=!1,Ye={}){let Qe;if(oe<=Ke)throw Error("invalid field: expected ORDER > 0, got "+oe);let{nBitLength:Pt,nByteLength:Zt}=ct(oe,Te);if(Zt>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let Ct=Object.freeze({ORDER:oe,isLE:Ge,BITS:Pt,BYTES:Zt,MASK:be(Pt),ZERO:Ke,ONE:Se,create:vt=>At(vt,oe),isValid:vt=>{if(typeof vt!="bigint")throw Error("invalid field element: expected bigint, got "+typeof vt);return Ke<=vt&&vt<oe},is0:vt=>vt===Ke,isOdd:vt=>(vt&Se)===Se,neg:vt=>At(-vt,oe),eql:(vt,wa)=>vt===wa,sqr:vt=>At(vt*vt,oe),add:(vt,wa)=>At(vt+wa,oe),sub:(vt,wa)=>At(vt-wa,oe),mul:(vt,wa)=>At(vt*wa,oe),pow:(vt,wa)=>function(qa,Ya,wr){if(wr<Ke)throw Error("invalid exponent, negatives unsupported");if(wr===Ke)return qa.ONE;if(wr===Se)return Ya;let Xt=qa.ONE,rr=Ya;for(;wr>Ke;)wr&Se&&(Xt=qa.mul(Xt,rr)),rr=qa.sqr(rr),wr>>=Se;return Xt}(Ct,vt,wa),div:(vt,wa)=>At(vt*ha(wa,oe),oe),sqrN:vt=>vt*vt,addN:(vt,wa)=>vt+wa,subN:(vt,wa)=>vt-wa,mulN:(vt,wa)=>vt*wa,inv:vt=>ha(vt,oe),sqrt:Ye.sqrt||(vt=>(Qe||(Qe=oe%xt===Fe?Aa:oe%Lt===bt?L:function(wa){if(wa<BigInt(3))throw Error("sqrt is not defined for small field");let qa=wa-Se,Ya=0;for(;qa%Oe===Ke;)qa/=Oe,Ya++;let wr=Oe,Xt=It(wa);for(;He(Xt,wr)===1;)if(wr++>1e3)throw Error("Cannot find square root: probably non-prime P");if(Ya===1)return Aa;let rr=Xt.pow(wr,qa),zr=(qa+Se)/Oe;return function($a,er){if($a.is0(er))return er;if(He($a,er)!==1)throw Error("Cannot find square root");let Jr=Ya,Fr=$a.mul($a.ONE,rr),Cr=$a.pow(er,qa),pn=$a.pow(er,zr);for(;!$a.eql(Cr,$a.ONE);){if($a.is0(Cr))return $a.ZERO;let Ga=1,cn=$a.sqr(Cr);for(;!$a.eql(cn,$a.ONE);)if(Ga++,cn=$a.sqr(cn),Ga===Jr)throw Error("Cannot find square root");let fa=Se<<BigInt(Jr-Ga-1),oa=$a.pow(Fr,fa);Jr=Ga,Fr=$a.sqr(oa),Cr=$a.mul(Cr,Fr),pn=$a.mul(pn,oa)}return pn}}(oe)),Qe(Ct,vt))),toBytes:vt=>Ge?J(vt,Zt):se(vt,Zt),fromBytes:vt=>{if(vt.length!==Zt)throw Error("Field.fromBytes: expected "+Zt+" bytes, got "+vt.length);return Ge?ue(vt):ae(vt)},invertBatch:vt=>Ae(Ct,vt),cmov:(vt,wa,qa)=>qa?wa:vt});return Object.freeze(Ct)}function Jt(oe){if(typeof oe!="bigint")throw Error("field order must be bigint");return Math.ceil(oe.toString(2).length/8)}function Bt(oe){let Te=Jt(oe);return Te+Math.ceil(Te/2)}let sa=BigInt(0),Wa=BigInt(1);function La(oe,Te){let Ge=Te.negate();return oe?Ge:Te}function Qt(oe,Te){if(!Number.isSafeInteger(oe)||oe<=0||oe>Te)throw Error("invalid window size, expected [1.."+Te+"], got W="+oe)}function Ne(oe,Te){Qt(oe,Te);let Ge=Math.ceil(Te/oe)+1,Ye=2**(oe-1),Qe=2**oe;return{windows:Ge,windowSize:Ye,mask:be(oe),maxNumber:Qe,shiftBy:BigInt(oe)}}function jt(oe,Te,Ge){let{windowSize:Ye,mask:Qe,maxNumber:Pt,shiftBy:Zt}=Ge,Ct=Number(oe&Qe),vt=oe>>Zt;Ct>Ye&&(Ct-=Pt,vt+=Wa);let wa=Te*Ye,qa=wa+Math.abs(Ct)-1;return{nextN:vt,offset:qa,isZero:Ct===0,isNeg:Ct<0,isNegF:Te%2!=0,offsetF:wa}}let Ba=new WeakMap,Ia=new WeakMap;function Ha(oe){return Ia.get(oe)||1}function cr(oe){return qe(oe.Fp,te.reduce((Te,Ge)=>(Te[Ge]="function",Te),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"})),qe(oe,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...ct(oe.n,oe.nBitLength),...oe,p:oe.Fp.ORDER})}function Ve(oe){oe.lowS!==void 0&&S("lowS",oe.lowS),oe.prehash!==void 0&&S("prehash",oe.prehash)}let V={Err:class extends Error{constructor(oe=""){super(oe)}},_tlv:{encode:(oe,Te)=>{let{Err:Ge}=V;if(oe<0||oe>256)throw new Ge("tlv.encode: wrong tag");if(1&Te.length)throw new Ge("tlv.encode: unpadded data");let Ye=Te.length/2,Qe=B(Ye);if(Qe.length/2&128)throw new Ge("tlv.encode: long form length too big");let Pt=Ye>127?B(Qe.length/2|128):"";return B(oe)+Pt+Qe+Te},decode(oe,Te){let{Err:Ge}=V,Ye=0;if(oe<0||oe>256)throw new Ge("tlv.encode: wrong tag");if(Te.length<2||Te[Ye++]!==oe)throw new Ge("tlv.decode: wrong tlv");let Qe=Te[Ye++],Pt=0;if(128&Qe){let Ct=127&Qe;if(!Ct)throw new Ge("tlv.decode(long): indefinite length not supported");if(Ct>4)throw new Ge("tlv.decode(long): byte length is too big");let vt=Te.subarray(Ye,Ye+Ct);if(vt.length!==Ct)throw new Ge("tlv.decode: length bytes not complete");if(vt[0]===0)throw new Ge("tlv.decode(long): zero leftmost byte");for(let wa of vt)Pt=Pt<<8|wa;if(Ye+=Ct,Pt<128)throw new Ge("tlv.decode(long): not minimal encoding")}else Pt=Qe;let Zt=Te.subarray(Ye,Ye+Pt);if(Zt.length!==Pt)throw new Ge("tlv.decode: wrong value length");return{v:Zt,l:Te.subarray(Ye+Pt)}}},_int:{encode(oe){let{Err:Te}=V;if(oe<me)throw new Te("integer: negative integers are not allowed");let Ge=B(oe);if(8&Number.parseInt(Ge[0],16)&&(Ge="00"+Ge),1&Ge.length)throw new Te("unexpected DER parsing assertion: unpadded hex");return Ge},decode(oe){let{Err:Te}=V;if(128&oe[0])throw new Te("invalid signature integer: negative");if(oe[0]===0&&!(128&oe[1]))throw new Te("invalid signature integer: unnecessary leading zero");return ae(oe)}},toSig(oe){let{Err:Te,_int:Ge,_tlv:Ye}=V,Qe=W("signature",oe),{v:Pt,l:Zt}=Ye.decode(48,Qe);if(Zt.length)throw new Te("invalid signature: left bytes after parsing");let{v:Ct,l:vt}=Ye.decode(2,Pt),{v:wa,l:qa}=Ye.decode(2,vt);if(qa.length)throw new Te("invalid signature: left bytes after parsing");return{r:Ge.decode(Ct),s:Ge.decode(wa)}},hexFromSig(oe){let{_tlv:Te,_int:Ge}=V,Ye=Te.encode(2,Ge.encode(oe.r)),Qe=Te.encode(2,Ge.encode(oe.s));return Te.encode(48,Ye+Qe)}},me=BigInt(0),fe=BigInt(1),ke=(BigInt(2),BigInt(3)),Pe=BigInt(4),_e=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),at=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),pt=BigInt(0),na=BigInt(1),Dt=BigInt(2),Sa=(oe,Te)=>(oe+Te/Dt)/Te,Va=It(_e,void 0,void 0,{sqrt:function(oe){let Te=BigInt(3),Ge=BigInt(6),Ye=BigInt(11),Qe=BigInt(22),Pt=BigInt(23),Zt=BigInt(44),Ct=BigInt(88),vt=oe*oe*oe%_e,wa=vt*vt*oe%_e,qa=St(wa,Te,_e)*wa%_e,Ya=St(qa,Te,_e)*wa%_e,wr=St(Ya,Dt,_e)*vt%_e,Xt=St(wr,Ye,_e)*wr%_e,rr=St(Xt,Qe,_e)*Xt%_e,zr=St(rr,Zt,_e)*rr%_e,$a=St(zr,Ct,_e)*zr%_e,er=St($a,Zt,_e)*rr%_e,Jr=St(er,Te,_e)*wa%_e,Fr=St(Jr,Pt,_e)*Xt%_e,Cr=St(Fr,Ge,_e)*vt%_e,pn=St(Cr,Dt,_e);if(!Va.eql(Va.sqr(pn),oe))throw Error("Cannot find square root");return pn}}),ma=(c={a:pt,b:BigInt(7),Fp:Va,n:at,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:oe=>{let Te=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),Ge=-na*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),Ye=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),Qe=BigInt("0x100000000000000000000000000000000"),Pt=Sa(Te*oe,at),Zt=Sa(-Ge*oe,at),Ct=At(oe-Pt*Te-Zt*Ye,at),vt=At(-Pt*Ge-Zt*Te,at),wa=Ct>Qe,qa=vt>Qe;if(wa&&(Ct=at-Ct),qa&&(vt=at-vt),Ct>Qe||vt>Qe)throw Error("splitScalar: Endomorphism failed, k="+oe);return{k1neg:wa,k1:Ct,k2neg:qa,k2:vt}}}},h=d.sc,{...(l=oe=>function(Te){let Ge,Ye=(qe(Ge=cr(Te),{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...Ge})),{Fp:Qe,n:Pt,nByteLength:Zt,nBitLength:Ct}=Ye,vt=Qe.BYTES+1,wa=2*Qe.BYTES+1;function qa(fa){return At(fa,Pt)}let{ProjectivePoint:Ya,normPrivateKeyToScalar:wr,weierstrassEquation:Xt,isWithinCurveOrder:rr}=function(fa){var oa;let Ut=function(ia){let Xe=cr(ia);qe(Xe,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});let{endo:Tt,Fp:rt,a:ua}=Xe;if(Tt){if(!rt.eql(ua,rt.ZERO))throw Error("invalid endo: CURVE.a must be 0");if(typeof Tt!="object"||typeof Tt.beta!="bigint"||typeof Tt.splitScalar!="function")throw Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...Xe})}(fa),{Fp:Ce}=Ut,or=It(Ut.n,Ut.nBitLength),dr=Ut.toBytes||((ia,Xe,Tt)=>{let rt=Xe.toAffine();return G(Uint8Array.from([4]),Ce.toBytes(rt.x),Ce.toBytes(rt.y))}),Ca=Ut.fromBytes||(ia=>{let Xe=ia.subarray(1);return{x:Ce.fromBytes(Xe.subarray(0,Ce.BYTES)),y:Ce.fromBytes(Xe.subarray(Ce.BYTES,2*Ce.BYTES))}});function Ka(ia){let{a:Xe,b:Tt}=Ut,rt=Ce.sqr(ia),ua=Ce.mul(rt,ia);return Ce.add(Ce.add(ua,Ce.mul(ia,Xe)),Tt)}function Er(ia,Xe){let Tt=Ce.sqr(Xe),rt=Ka(ia);return Ce.eql(Tt,rt)}if(!Er(Ut.Gx,Ut.Gy))throw Error("bad curve params: generator point");let Zr=Ce.mul(Ce.pow(Ut.a,ke),Pe),Yr=Ce.mul(Ce.sqr(Ut.b),BigInt(27));if(Ce.is0(Ce.add(Zr,Yr)))throw Error("bad curve params: a or b");function gn(ia){let Xe,{allowedPrivateKeyLengths:Tt,nByteLength:rt,wrapPrivateKey:ua,n:ea}=Ut;if(Tt&&typeof ia!="bigint"){if(k(ia)&&(ia=O(ia)),typeof ia!="string"||!Tt.includes(ia.length))throw Error("invalid private key");ia=ia.padStart(2*rt,"0")}try{Xe=typeof ia=="bigint"?ia:ae(W("private key",ia,rt))}catch{throw Error("invalid private key, expected hex or "+rt+" bytes, got "+typeof ia)}return ua&&(Xe=At(Xe,ea)),ee("private key",Xe,fe,ea),Xe}function ya(ia){if(!(ia instanceof la))throw Error("ProjectivePoint expected")}let en=Re((ia,Xe)=>{let{px:Tt,py:rt,pz:ua}=ia;if(Ce.eql(ua,Ce.ONE))return{x:Tt,y:rt};let ea=ia.is0();Xe==null&&(Xe=ea?Ce.ONE:Ce.inv(ua));let Ea=Ce.mul(Tt,Xe),Da=Ce.mul(rt,Xe),ga=Ce.mul(ua,Xe);if(ea)return{x:Ce.ZERO,y:Ce.ZERO};if(!Ce.eql(ga,Ce.ONE))throw Error("invZ was invalid");return{x:Ea,y:Da}}),Un=Re(ia=>{if(ia.is0()){if(Ut.allowInfinityPoint&&!Ce.is0(ia.py))return;throw Error("bad point: ZERO")}let{x:Xe,y:Tt}=ia.toAffine();if(!Ce.isValid(Xe)||!Ce.isValid(Tt))throw Error("bad point: x or y not FE");if(!Er(Xe,Tt))throw Error("bad point: equation left != right");if(!ia.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class la{constructor(Xe,Tt,rt){if(Xe==null||!Ce.isValid(Xe))throw Error("x required");if(Tt==null||!Ce.isValid(Tt)||Ce.is0(Tt))throw Error("y required");if(rt==null||!Ce.isValid(rt))throw Error("z required");this.px=Xe,this.py=Tt,this.pz=rt,Object.freeze(this)}static fromAffine(Xe){let{x:Tt,y:rt}=Xe||{};if(!Xe||!Ce.isValid(Tt)||!Ce.isValid(rt))throw Error("invalid affine point");if(Xe instanceof la)throw Error("projective point not allowed");let ua=ea=>Ce.eql(ea,Ce.ZERO);return ua(Tt)&&ua(rt)?la.ZERO:new la(Tt,rt,Ce.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(Xe){let Tt=Ae(Ce,Xe.map(rt=>rt.pz));return Xe.map((rt,ua)=>rt.toAffine(Tt[ua])).map(la.fromAffine)}static fromHex(Xe){let Tt=la.fromAffine(Ca(W("pointHex",Xe)));return Tt.assertValidity(),Tt}static fromPrivateKey(Xe){return la.BASE.multiply(gn(Xe))}static msm(Xe,Tt){return function(rt,ua,ea,Ea){if(!Array.isArray(ea))throw Error("array expected");if(ea.forEach((Qr,xr)=>{if(!(Qr instanceof rt))throw Error("invalid point at index "+xr)}),!Array.isArray(Ea))throw Error("array of scalars expected");Ea.forEach((Qr,xr)=>{if(!ua.isValid(Qr))throw Error("invalid scalar at index "+xr)});let Da=ea.length,ga=Ea.length;if(Da!==ga)throw Error("arrays of points and scalars must have equal length");let Ta=rt.ZERO,ta=function(Qr){let xr;for(xr=0;Qr>y;Qr>>=v,xr+=1);return xr}(BigInt(Da)),Ua=1;ta>12?Ua=ta-3:ta>4?Ua=ta-2:ta>0&&(Ua=2);let kr=be(Ua),lr=Array(Number(kr)+1).fill(Ta),nn=Math.floor((ua.BITS-1)/Ua)*Ua,Lr=Ta;for(let Qr=nn;Qr>=0;Qr-=Ua){lr.fill(Ta);for(let Ar=0;Ar<ga;Ar++){let br=Number(Ea[Ar]>>BigInt(Qr)&kr);lr[br]=lr[br].add(ea[Ar])}let xr=Ta;for(let Ar=lr.length-1,br=Ta;Ar>0;Ar--)br=br.add(lr[Ar]),xr=xr.add(br);if(Lr=Lr.add(xr),Qr!==0)for(let Ar=0;Ar<Ua;Ar++)Lr=Lr.double()}return Lr}(la,or,Xe,Tt)}_setWindowSize(Xe){rn.setWindowSize(this,Xe)}assertValidity(){Un(this)}hasEvenY(){let{y:Xe}=this.toAffine();if(Ce.isOdd)return!Ce.isOdd(Xe);throw Error("Field doesn't support isOdd")}equals(Xe){ya(Xe);let{px:Tt,py:rt,pz:ua}=this,{px:ea,py:Ea,pz:Da}=Xe,ga=Ce.eql(Ce.mul(Tt,Da),Ce.mul(ea,ua)),Ta=Ce.eql(Ce.mul(rt,Da),Ce.mul(Ea,ua));return ga&&Ta}negate(){return new la(this.px,Ce.neg(this.py),this.pz)}double(){let{a:Xe,b:Tt}=Ut,rt=Ce.mul(Tt,ke),{px:ua,py:ea,pz:Ea}=this,Da=Ce.ZERO,ga=Ce.ZERO,Ta=Ce.ZERO,ta=Ce.mul(ua,ua),Ua=Ce.mul(ea,ea),kr=Ce.mul(Ea,Ea),lr=Ce.mul(ua,ea);return lr=Ce.add(lr,lr),Ta=Ce.mul(ua,Ea),Ta=Ce.add(Ta,Ta),Da=Ce.mul(Xe,Ta),ga=Ce.mul(rt,kr),ga=Ce.add(Da,ga),Da=Ce.sub(Ua,ga),ga=Ce.add(Ua,ga),ga=Ce.mul(Da,ga),Da=Ce.mul(lr,Da),Ta=Ce.mul(rt,Ta),kr=Ce.mul(Xe,kr),lr=Ce.sub(ta,kr),lr=Ce.mul(Xe,lr),lr=Ce.add(lr,Ta),Ta=Ce.add(ta,ta),ta=Ce.add(Ta,ta),ta=Ce.add(ta,kr),ta=Ce.mul(ta,lr),ga=Ce.add(ga,ta),kr=Ce.mul(ea,Ea),kr=Ce.add(kr,kr),ta=Ce.mul(kr,lr),Da=Ce.sub(Da,ta),Ta=Ce.mul(kr,Ua),Ta=Ce.add(Ta,Ta),new la(Da,ga,Ta=Ce.add(Ta,Ta))}add(Xe){ya(Xe);let{px:Tt,py:rt,pz:ua}=this,{px:ea,py:Ea,pz:Da}=Xe,ga=Ce.ZERO,Ta=Ce.ZERO,ta=Ce.ZERO,Ua=Ut.a,kr=Ce.mul(Ut.b,ke),lr=Ce.mul(Tt,ea),nn=Ce.mul(rt,Ea),Lr=Ce.mul(ua,Da),Qr=Ce.add(Tt,rt),xr=Ce.add(ea,Ea);Qr=Ce.mul(Qr,xr),xr=Ce.add(lr,nn),Qr=Ce.sub(Qr,xr),xr=Ce.add(Tt,ua);let Ar=Ce.add(ea,Da);return xr=Ce.mul(xr,Ar),Ar=Ce.add(lr,Lr),xr=Ce.sub(xr,Ar),Ar=Ce.add(rt,ua),ga=Ce.add(Ea,Da),Ar=Ce.mul(Ar,ga),ga=Ce.add(nn,Lr),Ar=Ce.sub(Ar,ga),ta=Ce.mul(Ua,xr),ga=Ce.mul(kr,Lr),ta=Ce.add(ga,ta),ga=Ce.sub(nn,ta),ta=Ce.add(nn,ta),Ta=Ce.mul(ga,ta),nn=Ce.add(lr,lr),nn=Ce.add(nn,lr),Lr=Ce.mul(Ua,Lr),xr=Ce.mul(kr,xr),nn=Ce.add(nn,Lr),Lr=Ce.sub(lr,Lr),Lr=Ce.mul(Ua,Lr),xr=Ce.add(xr,Lr),lr=Ce.mul(nn,xr),Ta=Ce.add(Ta,lr),lr=Ce.mul(Ar,xr),ga=Ce.mul(Qr,ga),ga=Ce.sub(ga,lr),lr=Ce.mul(Qr,nn),ta=Ce.mul(Ar,ta),new la(ga,Ta,ta=Ce.add(ta,lr))}subtract(Xe){return this.add(Xe.negate())}is0(){return this.equals(la.ZERO)}wNAF(Xe){return rn.wNAFCached(this,Xe,la.normalizeZ)}multiplyUnsafe(Xe){let{endo:Tt,n:rt}=Ut;ee("scalar",Xe,me,rt);let ua=la.ZERO;if(Xe===me)return ua;if(this.is0()||Xe===fe)return this;if(!Tt||rn.hasPrecomputes(this))return rn.wNAFCachedUnsafe(this,Xe,la.normalizeZ);let{k1neg:ea,k1:Ea,k2neg:Da,k2:ga}=Tt.splitScalar(Xe),Ta=ua,ta=ua,Ua=this;for(;Ea>me||ga>me;)Ea&fe&&(Ta=Ta.add(Ua)),ga&fe&&(ta=ta.add(Ua)),Ua=Ua.double(),Ea>>=fe,ga>>=fe;return ea&&(Ta=Ta.negate()),Da&&(ta=ta.negate()),ta=new la(Ce.mul(ta.px,Tt.beta),ta.py,ta.pz),Ta.add(ta)}multiply(Xe){let Tt,rt,{endo:ua,n:ea}=Ut;if(ee("scalar",Xe,fe,ea),ua){let{k1neg:Ea,k1:Da,k2neg:ga,k2:Ta}=ua.splitScalar(Xe),{p:ta,f:Ua}=this.wNAF(Da),{p:kr,f:lr}=this.wNAF(Ta);ta=rn.constTimeNegate(Ea,ta),kr=rn.constTimeNegate(ga,kr),kr=new la(Ce.mul(kr.px,ua.beta),kr.py,kr.pz),Tt=ta.add(kr),rt=Ua.add(lr)}else{let{p:Ea,f:Da}=this.wNAF(Xe);Tt=Ea,rt=Da}return la.normalizeZ([Tt,rt])[0]}multiplyAndAddUnsafe(Xe,Tt,rt){let ua=la.BASE,ea=(Da,ga)=>ga!==me&&ga!==fe&&Da.equals(ua)?Da.multiply(ga):Da.multiplyUnsafe(ga),Ea=ea(this,Tt).add(ea(Xe,rt));return Ea.is0()?void 0:Ea}toAffine(Xe){return en(this,Xe)}isTorsionFree(){let{h:Xe,isTorsionFree:Tt}=Ut;if(Xe===fe)return!0;if(Tt)return Tt(la,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:Xe,clearCofactor:Tt}=Ut;return Xe===fe?this:Tt?Tt(la,this):this.multiplyUnsafe(Ut.h)}toRawBytes(Xe=!0){return S("isCompressed",Xe),this.assertValidity(),dr(la,this,Xe)}toHex(Xe=!0){return S("isCompressed",Xe),O(this.toRawBytes(Xe))}}la.BASE=new la(Ut.Gx,Ut.Gy,Ce.ONE),la.ZERO=new la(Ce.ZERO,Ce.ONE,Ce.ZERO);let{endo:Wr,nBitLength:ur}=Ut,rn=(oa=Wr?Math.ceil(ur/2):ur,{constTimeNegate:La,hasPrecomputes:ia=>Ha(ia)!==1,unsafeLadder(ia,Xe,Tt=la.ZERO){let rt=ia;for(;Xe>sa;)Xe&Wa&&(Tt=Tt.add(rt)),rt=rt.double(),Xe>>=Wa;return Tt},precomputeWindow(ia,Xe){let{windows:Tt,windowSize:rt}=Ne(Xe,oa),ua=[],ea=ia,Ea=ea;for(let Da=0;Da<Tt;Da++){Ea=ea,ua.push(Ea);for(let ga=1;ga<rt;ga++)Ea=Ea.add(ea),ua.push(Ea);ea=Ea.double()}return ua},wNAF(ia,Xe,Tt){let rt=la.ZERO,ua=la.BASE,ea=Ne(ia,oa);for(let Ea=0;Ea<ea.windows;Ea++){let{nextN:Da,offset:ga,isZero:Ta,isNeg:ta,isNegF:Ua,offsetF:kr}=jt(Tt,Ea,ea);Tt=Da,Ta?ua=ua.add(La(Ua,Xe[kr])):rt=rt.add(La(ta,Xe[ga]))}return{p:rt,f:ua}},wNAFUnsafe(ia,Xe,Tt,rt=la.ZERO){let ua=Ne(ia,oa);for(let ea=0;ea<ua.windows&&Tt!==sa;ea++){let{nextN:Ea,offset:Da,isZero:ga,isNeg:Ta}=jt(Tt,ea,ua);if(Tt=Ea,!ga){let ta=Xe[Da];rt=rt.add(Ta?ta.negate():ta)}}return rt},getPrecomputes(ia,Xe,Tt){let rt=Ba.get(Xe);return rt||(rt=this.precomputeWindow(Xe,ia),ia!==1&&Ba.set(Xe,Tt(rt))),rt},wNAFCached(ia,Xe,Tt){let rt=Ha(ia);return this.wNAF(rt,this.getPrecomputes(rt,ia,Tt),Xe)},wNAFCachedUnsafe(ia,Xe,Tt,rt){let ua=Ha(ia);return ua===1?this.unsafeLadder(ia,Xe,rt):this.wNAFUnsafe(ua,this.getPrecomputes(ua,ia,Tt),Xe,rt)},setWindowSize(ia,Xe){Qt(Xe,oa),Ia.set(ia,Xe),Ba.delete(ia)}});return{CURVE:Ut,ProjectivePoint:la,normPrivateKeyToScalar:gn,weierstrassEquation:Ka,isWithinCurveOrder:function(ia){return X(ia,fe,Ut.n)}}}({...Ye,toBytes(fa,oa,Ut){let Ce=oa.toAffine(),or=Qe.toBytes(Ce.x);return S("isCompressed",Ut),Ut?G(Uint8Array.from([oa.hasEvenY()?2:3]),or):G(Uint8Array.from([4]),or,Qe.toBytes(Ce.y))},fromBytes(fa){let oa=fa.length,Ut=fa[0],Ce=fa.subarray(1);if(oa===vt&&(Ut===2||Ut===3)){let or,dr=ae(Ce);if(!X(dr,fe,Qe.ORDER))throw Error("Point is not on curve");let Ca=Xt(dr);try{or=Qe.sqrt(Ca)}catch(Ka){throw Error("Point is not on curve"+(Ka instanceof Error?": "+Ka.message:""))}return(1&Ut)==1!=((or&fe)===fe)&&(or=Qe.neg(or)),{x:dr,y:or}}if(oa===wa&&Ut===4)return{x:Qe.fromBytes(Ce.subarray(0,Qe.BYTES)),y:Qe.fromBytes(Ce.subarray(Qe.BYTES,2*Qe.BYTES))};throw Error("invalid Point, expected length of "+vt+", or uncompressed "+wa+", got "+oa)}}),zr=(fa,oa,Ut)=>ae(fa.slice(oa,Ut));class $a{constructor(oa,Ut,Ce){ee("r",oa,fe,Pt),ee("s",Ut,fe,Pt),this.r=oa,this.s=Ut,Ce!=null&&(this.recovery=Ce),Object.freeze(this)}static fromCompact(oa){return new $a(zr(oa=W("compactSignature",oa,2*Zt),0,Zt),zr(oa,Zt,2*Zt))}static fromDER(oa){let{r:Ut,s:Ce}=V.toSig(W("DER",oa));return new $a(Ut,Ce)}assertValidity(){}addRecoveryBit(oa){return new $a(this.r,this.s,oa)}recoverPublicKey(oa){let{r:Ut,s:Ce,recovery:or}=this,dr=Fr(W("msgHash",oa));if(or==null||![0,1,2,3].includes(or))throw Error("recovery id invalid");let Ca=or===2||or===3?Ut+Ye.n:Ut;if(Ca>=Qe.ORDER)throw Error("recovery id 2 or 3 invalid");let Ka=1&or?"03":"02",Er=Ya.fromHex(Ka+O(se(Ca,Qe.BYTES))),Zr=ha(Ca,Pt),Yr=qa(-dr*Zr),gn=qa(Ce*Zr),ya=Ya.BASE.multiplyAndAddUnsafe(Er,Yr,gn);if(!ya)throw Error("point at infinify");return ya.assertValidity(),ya}hasHighS(){return this.s>Pt>>fe}normalizeS(){return this.hasHighS()?new $a(this.r,qa(-this.s),this.recovery):this}toDERRawBytes(){return Y(this.toDERHex())}toDERHex(){return V.hexFromSig(this)}toCompactRawBytes(){return Y(this.toCompactHex())}toCompactHex(){return O(se(this.r,Zt))+O(se(this.s,Zt))}}function er(fa){if(typeof fa=="bigint")return!1;if(fa instanceof Ya)return!0;let oa=W("key",fa).length,Ut=Qe.BYTES,Ce=Ut+1;if(!Ye.allowedPrivateKeyLengths&&Zt!==Ce)return oa===Ce||oa===2*Ut+1}let Jr=Ye.bits2int||function(fa){if(fa.length>8192)throw Error("input is too large");let oa=ae(fa),Ut=8*fa.length-Ct;return Ut>0?oa>>BigInt(Ut):oa},Fr=Ye.bits2int_modN||function(fa){return qa(Jr(fa))},Cr=be(Ct);function pn(fa){return ee("num < 2^"+Ct,fa,me,Cr),se(fa,Zt)}let Ga={lowS:Ye.lowS,prehash:!1},cn={lowS:Ye.lowS,prehash:!1};return Ya.BASE._setWindowSize(8),{CURVE:Ye,getPublicKey:function(fa,oa=!0){return Ya.fromPrivateKey(fa).toRawBytes(oa)},getSharedSecret:function(fa,oa,Ut=!0){if(er(fa)===!0)throw Error("first arg must be private key");if(er(oa)===!1)throw Error("second arg must be public key");return Ya.fromHex(oa).multiply(wr(fa)).toRawBytes(Ut)},sign:function(fa,oa,Ut=Ga){let{seed:Ce,k2sig:or}=function(dr,Ca,Ka=Ga){if(["recovered","canonical"].some(Wr=>Wr in Ka))throw Error("sign() legacy options not supported");let{hash:Er,randomBytes:Zr}=Ye,{lowS:Yr,prehash:gn,extraEntropy:ya}=Ka;Yr==null&&(Yr=!0),dr=W("msgHash",dr),Ve(Ka),gn&&(dr=W("prehashed msgHash",Er(dr)));let en=Fr(dr),Un=wr(Ca),la=[pn(Un),pn(en)];if(ya!=null&&ya!==!1){let Wr=ya===!0?Zr(Qe.BYTES):ya;la.push(W("extraEntropy",Wr))}return{seed:G(...la),k2sig:function(Wr){var ur;let rn=Jr(Wr);if(!rr(rn))return;let ia=ha(rn,Pt),Xe=Ya.BASE.multiply(rn).toAffine(),Tt=qa(Xe.x);if(Tt===me)return;let rt=qa(ia*qa(en+Tt*Un));if(rt===me)return;let ua=2*(Xe.x!==Tt)|Number(Xe.y&fe),ea=rt;return Yr&&rt>Pt>>fe&&(ea=(ur=rt)>Pt>>fe?qa(-ur):ur,ua^=1),new $a(Tt,ea,ua)}}}(fa,oa,Ut);return function(dr,Ca,Ka){if(typeof dr!="number"||dr<2)throw Error("hashLen must be a number");if(typeof Ca!="number"||Ca<2)throw Error("qByteLen must be a number");if(typeof Ka!="function")throw Error("hmacFn must be a function");let Er=ve(dr),Zr=ve(dr),Yr=0,gn=()=>{Er.fill(1),Zr.fill(0),Yr=0},ya=(...la)=>Ka(Zr,Er,...la),en=(la=ve(0))=>{let Wr;if(Zr=ya((Wr=[0],Uint8Array.from(Wr)),la),Er=ya(),la.length!==0){let ur;Zr=ya((ur=[1],Uint8Array.from(ur)),la),Er=ya()}},Un=()=>{if(Yr++>=1e3)throw Error("drbg: tried 1000 values");let la=0,Wr=[];for(;la<Ca;){let ur=(Er=ya()).slice();Wr.push(ur),la+=Er.length}return G(...Wr)};return(la,Wr)=>{let ur;for(gn(),en(la);!(ur=Wr(Un()));)en();return gn(),ur}}(Ye.hash.outputLen,Ye.nByteLength,Ye.hmac)(Ce,or)},verify:function(fa,oa,Ut,Ce=cn){let or,dr;oa=W("msgHash",oa),Ut=W("publicKey",Ut);let{lowS:Ca,prehash:Ka,format:Er}=Ce;if(Ve(Ce),"strict"in Ce)throw Error("options.strict was renamed to lowS");if(Er!==void 0&&Er!=="compact"&&Er!=="der")throw Error("format must be compact or der");let Zr=typeof fa=="string"||k(fa),Yr=!Zr&&!Er&&typeof fa=="object"&&fa!==null&&typeof fa.r=="bigint"&&typeof fa.s=="bigint";if(!Zr&&!Yr)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");try{if(Yr&&(dr=new $a(fa.r,fa.s)),Zr){try{Er!=="compact"&&(dr=$a.fromDER(fa))}catch(rn){if(!(rn instanceof V.Err))throw rn}dr||Er==="der"||(dr=$a.fromCompact(fa))}or=Ya.fromHex(Ut)}catch{return!1}if(!dr||Ca&&dr.hasHighS())return!1;Ka&&(oa=Ye.hash(oa));let{r:gn,s:ya}=dr,en=Fr(oa),Un=ha(ya,Pt),la=qa(en*Un),Wr=qa(gn*Un),ur=Ya.BASE.multiplyAndAddUnsafe(or,la,Wr)?.toAffine();return!!ur&&qa(ur.x)===gn},ProjectivePoint:Ya,Signature:$a,utils:{isValidPrivateKey(fa){try{return wr(fa),!0}catch{return!1}},normPrivateKeyToScalar:wr,randomPrivateKey:()=>{let fa=Bt(Ye.n);return function(oa,Ut,Ce=!1){let or=oa.length,dr=Jt(Ut),Ca=Bt(Ut);if(or<16||or<Ca||or>1024)throw Error("expected "+Ca+"-1024 bytes of input, got "+or);let Ka=At(Ce?ue(oa):ae(oa),Ut-Se)+Se;return Ce?J(Ka,dr):se(Ka,dr)}(Ye.randomBytes(fa),Ye.n)},precompute:(fa=8,oa=Ya.BASE)=>(oa._setWindowSize(fa),oa.multiply(BigInt(3)),oa)}}}({...c,hash:oe,hmac:(Te,...Ge)=>(0,f.w)(oe,Te,(0,p.Id)(...Ge)),randomBytes:p.po}))(h),create:l})},2320(s,r,i){i.d(r,{B4:()=>S,CQ:()=>Y,CW:()=>M,Ei:()=>k,F8:()=>ae,P5:()=>z,TH:()=>ue,Vl:()=>I,Vr:()=>O,WM:()=>B,WQ:()=>D,im:()=>R,jm:()=>f,lD:()=>h,qh:()=>v,rE:()=>p,ry:()=>y,xn:()=>d});let l=BigInt(4294967296-1),c=BigInt(32);function h(se,J=!1){let W=se.length,G=new Uint32Array(W),Q=new Uint32Array(W);for(let X=0;X<W;X++){let{h:ee,l:be}=function(ve,je=!1){return je?{h:Number(ve&l),l:Number(ve>>c&l)}:{h:0|Number(ve>>c&l),l:0|Number(ve&l)}}(se[X],J);[G[X],Q[X]]=[ee,be]}return[G,Q]}let d=(se,J,W)=>se>>>W,f=(se,J,W)=>se<<32-W|J>>>W,p=(se,J,W)=>se>>>W|J<<32-W,y=(se,J,W)=>se<<32-W|J>>>W,v=(se,J,W)=>se<<64-W|J>>>W-32,k=(se,J,W)=>se>>>W-32|J<<64-W,z=(se,J,W)=>se<<W|J>>>32-W,S=(se,J,W)=>J<<W|se>>>32-W,B=(se,J,W)=>J<<W-32|se>>>64-W,R=(se,J,W)=>se<<W-32|J>>>64-W;function D(se,J,W,G){let Q=(J>>>0)+(G>>>0);return{h:se+W+(Q/4294967296|0)|0,l:0|Q}}let I=(se,J,W)=>(se>>>0)+(J>>>0)+(W>>>0),O=(se,J,W,G)=>J+W+G+(se/4294967296|0)|0,M=(se,J,W,G)=>(se>>>0)+(J>>>0)+(W>>>0)+(G>>>0),Y=(se,J,W,G,Q)=>J+W+G+Q+(se/4294967296|0)|0,ae=(se,J,W,G,Q)=>(se>>>0)+(J>>>0)+(W>>>0)+(G>>>0)+(Q>>>0),ue=(se,J,W,G,Q,X)=>J+W+G+Q+X+(se/4294967296|0)|0},2733(s,r,i){i.d(r,{w:()=>h});var l=i(1374);class c extends l.Vw{constructor(f,p){super(),this.finished=!1,this.destroyed=!1,(0,l.sd)(f);let y=(0,l.ZJ)(p);if(this.iHash=f.create(),typeof this.iHash.update!="function")throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let v=this.blockLen,k=new Uint8Array(v);k.set(y.length>v?f.create().update(y).digest():y);for(let z=0;z<k.length;z++)k[z]^=54;this.iHash.update(k),this.oHash=f.create();for(let z=0;z<k.length;z++)k[z]^=106;this.oHash.update(k),(0,l.uH)(k)}update(f){return(0,l.CC)(this),this.iHash.update(f),this}digestInto(f){(0,l.CC)(this),(0,l.DO)(f,this.outputLen),this.finished=!0,this.iHash.digestInto(f),this.oHash.update(f),this.oHash.digestInto(f),this.destroy()}digest(){let f=new Uint8Array(this.oHash.outputLen);return this.digestInto(f),f}_cloneInto(f){f||(f=Object.create(Object.getPrototypeOf(this),{}));let{oHash:p,iHash:y,finished:v,destroyed:k,blockLen:z,outputLen:S}=this;return f.finished=v,f.destroyed=k,f.blockLen=z,f.outputLen=S,f.oHash=p._cloneInto(f.oHash),f.iHash=y._cloneInto(f.iHash),f}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}let h=(d,f,p)=>new c(d,f).update(p).digest();h.create=(d,f)=>new c(d,f)},5314(s,r,i){i.d(r,{sc:()=>M,qt:()=>ae,Zf:()=>Y});var l=i(1374);class c extends l.Vw{constructor(se,J,W,G){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=se,this.outputLen=J,this.padOffset=W,this.isLE=G,this.buffer=new Uint8Array(se),this.view=(0,l.O8)(this.buffer)}update(se){(0,l.CC)(this),se=(0,l.ZJ)(se),(0,l.DO)(se);let{view:J,buffer:W,blockLen:G}=this,Q=se.length;for(let X=0;X<Q;){let ee=Math.min(G-this.pos,Q-X);if(ee===G){let be=(0,l.O8)(se);for(;G<=Q-X;X+=G)this.process(be,X);continue}W.set(se.subarray(X,X+ee),this.pos),this.pos+=ee,X+=ee,this.pos===G&&(this.process(J,0),this.pos=0)}return this.length+=se.length,this.roundClean(),this}digestInto(se){(0,l.CC)(this),(0,l.Ht)(se,this),this.finished=!0;let{buffer:J,view:W,blockLen:G,isLE:Q}=this,{pos:X}=this;J[X++]=128,(0,l.uH)(this.buffer.subarray(X)),this.padOffset>G-X&&(this.process(W,0),X=0);for(let qe=X;qe<G;qe++)J[qe]=0;(function(qe,Re,Ke,Se){if(typeof qe.setBigUint64=="function")return qe.setBigUint64(Re,Ke,Se);let Oe=BigInt(32),Fe=BigInt(4294967295),xt=Number(Ke>>Oe&Fe),bt=Number(Ke&Fe),Lt=4*!!Se,At=4*!Se;qe.setUint32(Re+Lt,xt,Se),qe.setUint32(Re+At,bt,Se)})(W,G-8,BigInt(8*this.length),Q),this.process(W,0);let ee=(0,l.O8)(se),be=this.outputLen;if(be%4)throw Error("_sha2: outputLen should be aligned to 32bit");let ve=be/4,je=this.get();if(ve>je.length)throw Error("_sha2: outputLen bigger than state");for(let qe=0;qe<ve;qe++)ee.setUint32(4*qe,je[qe],Q)}digest(){let{buffer:se,outputLen:J}=this;this.digestInto(se);let W=se.slice(0,J);return this.destroy(),W}_cloneInto(se){se||(se=new this.constructor),se.set(...this.get());let{blockLen:J,buffer:W,length:G,finished:Q,destroyed:X,pos:ee}=this;return se.destroyed=X,se.finished=Q,se.length=G,se.pos=ee,G%J&&se.buffer.set(W),se}clone(){return this._cloneInto()}}let h=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),d=Uint32Array.from([3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]),f=Uint32Array.from([1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209]);var p=i(2320);let y=Uint32Array.from([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]),v=new Uint32Array(64);class k extends c{constructor(se=32){super(64,se,8,!1),this.A=0|h[0],this.B=0|h[1],this.C=0|h[2],this.D=0|h[3],this.E=0|h[4],this.F=0|h[5],this.G=0|h[6],this.H=0|h[7]}get(){let{A:se,B:J,C:W,D:G,E:Q,F:X,G:ee,H:be}=this;return[se,J,W,G,Q,X,ee,be]}set(se,J,W,G,Q,X,ee,be){this.A=0|se,this.B=0|J,this.C=0|W,this.D=0|G,this.E=0|Q,this.F=0|X,this.G=0|ee,this.H=0|be}process(se,J){for(let Oe=0;Oe<16;Oe++,J+=4)v[Oe]=se.getUint32(J,!1);for(let Oe=16;Oe<64;Oe++){let Fe=v[Oe-15],xt=v[Oe-2],bt=(0,l.Ow)(Fe,7)^(0,l.Ow)(Fe,18)^Fe>>>3,Lt=(0,l.Ow)(xt,17)^(0,l.Ow)(xt,19)^xt>>>10;v[Oe]=Lt+v[Oe-7]+bt+v[Oe-16]|0}let{A:W,B:G,C:Q,D:X,E:ee,F:be,G:ve,H:je}=this;for(let Oe=0;Oe<64;Oe++){var qe,Re,Ke,Se;let Fe=je+((0,l.Ow)(ee,6)^(0,l.Ow)(ee,11)^(0,l.Ow)(ee,25))+((qe=ee)&be^~qe&ve)+y[Oe]+v[Oe]|0,xt=((0,l.Ow)(W,2)^(0,l.Ow)(W,13)^(0,l.Ow)(W,22))+((Re=W)&(Ke=G)^Re&(Se=Q)^Ke&Se)|0;je=ve,ve=be,be=ee,ee=X+Fe|0,X=Q,Q=G,G=W,W=Fe+xt|0}W=W+this.A|0,G=G+this.B|0,Q=Q+this.C|0,X=X+this.D|0,ee=ee+this.E|0,be=be+this.F|0,ve=ve+this.G|0,je=je+this.H|0,this.set(W,G,Q,X,ee,be,ve,je)}roundClean(){(0,l.uH)(v)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,l.uH)(this.buffer)}}let z=p.lD(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(ue=>BigInt(ue))),S=z[0],B=z[1],R=new Uint32Array(80),D=new Uint32Array(80);class I extends c{constructor(se=64){super(128,se,16,!1),this.Ah=0|f[0],this.Al=0|f[1],this.Bh=0|f[2],this.Bl=0|f[3],this.Ch=0|f[4],this.Cl=0|f[5],this.Dh=0|f[6],this.Dl=0|f[7],this.Eh=0|f[8],this.El=0|f[9],this.Fh=0|f[10],this.Fl=0|f[11],this.Gh=0|f[12],this.Gl=0|f[13],this.Hh=0|f[14],this.Hl=0|f[15]}get(){let{Ah:se,Al:J,Bh:W,Bl:G,Ch:Q,Cl:X,Dh:ee,Dl:be,Eh:ve,El:je,Fh:qe,Fl:Re,Gh:Ke,Gl:Se,Hh:Oe,Hl:Fe}=this;return[se,J,W,G,Q,X,ee,be,ve,je,qe,Re,Ke,Se,Oe,Fe]}set(se,J,W,G,Q,X,ee,be,ve,je,qe,Re,Ke,Se,Oe,Fe){this.Ah=0|se,this.Al=0|J,this.Bh=0|W,this.Bl=0|G,this.Ch=0|Q,this.Cl=0|X,this.Dh=0|ee,this.Dl=0|be,this.Eh=0|ve,this.El=0|je,this.Fh=0|qe,this.Fl=0|Re,this.Gh=0|Ke,this.Gl=0|Se,this.Hh=0|Oe,this.Hl=0|Fe}process(se,J){for(let Lt=0;Lt<16;Lt++,J+=4)R[Lt]=se.getUint32(J),D[Lt]=se.getUint32(J+=4);for(let Lt=16;Lt<80;Lt++){let At=0|R[Lt-15],St=0|D[Lt-15],ha=p.rE(At,St,1)^p.rE(At,St,8)^p.xn(At,St,7),Aa=p.ry(At,St,1)^p.ry(At,St,8)^p.jm(At,St,7),L=0|R[Lt-2],te=0|D[Lt-2],Ae=p.rE(L,te,19)^p.qh(L,te,61)^p.xn(L,te,6),He=p.ry(L,te,19)^p.Ei(L,te,61)^p.jm(L,te,6),ct=p.CW(Aa,He,D[Lt-7],D[Lt-16]),It=p.CQ(ct,ha,Ae,R[Lt-7],R[Lt-16]);R[Lt]=0|It,D[Lt]=0|ct}let{Ah:W,Al:G,Bh:Q,Bl:X,Ch:ee,Cl:be,Dh:ve,Dl:je,Eh:qe,El:Re,Fh:Ke,Fl:Se,Gh:Oe,Gl:Fe,Hh:xt,Hl:bt}=this;for(let Lt=0;Lt<80;Lt++){let At=p.rE(qe,Re,14)^p.rE(qe,Re,18)^p.qh(qe,Re,41),St=p.ry(qe,Re,14)^p.ry(qe,Re,18)^p.Ei(qe,Re,41),ha=qe&Ke^~qe&Oe,Aa=Re&Se^~Re&Fe,L=p.F8(bt,St,Aa,B[Lt],D[Lt]),te=p.TH(L,xt,At,ha,S[Lt],R[Lt]),Ae=0|L,He=p.rE(W,G,28)^p.qh(W,G,34)^p.qh(W,G,39),ct=p.ry(W,G,28)^p.Ei(W,G,34)^p.Ei(W,G,39),It=W&Q^W&ee^Q&ee,Jt=G&X^G&be^X&be;xt=0|Oe,bt=0|Fe,Oe=0|Ke,Fe=0|Se,Ke=0|qe,Se=0|Re,{h:qe,l:Re}=p.WQ(0|ve,0|je,0|te,0|Ae),ve=0|ee,je=0|be,ee=0|Q,be=0|X,Q=0|W,X=0|G;let Bt=p.Vl(Ae,ct,Jt);W=p.Vr(Bt,te,He,It),G=0|Bt}({h:W,l:G}=p.WQ(0|this.Ah,0|this.Al,0|W,0|G)),{h:Q,l:X}=p.WQ(0|this.Bh,0|this.Bl,0|Q,0|X),{h:ee,l:be}=p.WQ(0|this.Ch,0|this.Cl,0|ee,0|be),{h:ve,l:je}=p.WQ(0|this.Dh,0|this.Dl,0|ve,0|je),{h:qe,l:Re}=p.WQ(0|this.Eh,0|this.El,0|qe,0|Re),{h:Ke,l:Se}=p.WQ(0|this.Fh,0|this.Fl,0|Ke,0|Se),{h:Oe,l:Fe}=p.WQ(0|this.Gh,0|this.Gl,0|Oe,0|Fe),{h:xt,l:bt}=p.WQ(0|this.Hh,0|this.Hl,0|xt,0|bt),this.set(W,G,Q,X,ee,be,ve,je,qe,Re,Ke,Se,Oe,Fe,xt,bt)}roundClean(){(0,l.uH)(R,D)}destroy(){(0,l.uH)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}class O extends I{constructor(){super(48),this.Ah=0|d[0],this.Al=0|d[1],this.Bh=0|d[2],this.Bl=0|d[3],this.Ch=0|d[4],this.Cl=0|d[5],this.Dh=0|d[6],this.Dl=0|d[7],this.Eh=0|d[8],this.El=0|d[9],this.Fh=0|d[10],this.Fl=0|d[11],this.Gh=0|d[12],this.Gl=0|d[13],this.Hh=0|d[14],this.Hl=0|d[15]}}let M=(0,l.qj)(()=>new k),Y=(0,l.qj)(()=>new I),ae=(0,l.qj)(()=>new O)},5013(s,r,i){i.d(r,{sc:()=>l});let l=i(5314).sc},2645(s,r,i){i.d(r,{lY:()=>Y});var l=i(2320),c=i(1374);let h=BigInt(0),d=BigInt(1),f=BigInt(2),p=BigInt(7),y=BigInt(256),v=BigInt(113),k=[],z=[],S=[];for(let ae=0,ue=d,se=1,J=0;ae<24;ae++){[se,J]=[J,(2*se+3*J)%5],k.push(2*(5*J+se)),z.push((ae+1)*(ae+2)/2%64);let W=h;for(let G=0;G<7;G++)(ue=(ue<<d^(ue>>p)*v)%y)&f&&(W^=d<<(d<<BigInt(G))-d);S.push(W)}let B=(0,l.lD)(S,!0),R=B[0],D=B[1],I=(ae,ue,se)=>se>32?(0,l.WM)(ae,ue,se):(0,l.P5)(ae,ue,se),O=(ae,ue,se)=>se>32?(0,l.im)(ae,ue,se):(0,l.B4)(ae,ue,se);class M extends c.Vw{constructor(ue,se,J,W=!1,G=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=ue,this.suffix=se,this.outputLen=J,this.enableXOF=W,this.rounds=G,(0,c.Fe)(J),!(0<ue&&ue<200))throw Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=(0,c.DH)(this.state)}clone(){return this._cloneInto()}keccak(){(0,c.fd)(this.state32),function(ue,se=24){let J=new Uint32Array(10);for(let W=24-se;W<24;W++){for(let X=0;X<10;X++)J[X]=ue[X]^ue[X+10]^ue[X+20]^ue[X+30]^ue[X+40];for(let X=0;X<10;X+=2){let ee=(X+8)%10,be=(X+2)%10,ve=J[be],je=J[be+1],qe=I(ve,je,1)^J[ee],Re=O(ve,je,1)^J[ee+1];for(let Ke=0;Ke<50;Ke+=10)ue[X+Ke]^=qe,ue[X+Ke+1]^=Re}let G=ue[2],Q=ue[3];for(let X=0;X<24;X++){let ee=z[X],be=I(G,Q,ee),ve=O(G,Q,ee),je=k[X];G=ue[je],Q=ue[je+1],ue[je]=be,ue[je+1]=ve}for(let X=0;X<50;X+=10){for(let ee=0;ee<10;ee++)J[ee]=ue[X+ee];for(let ee=0;ee<10;ee++)ue[X+ee]^=~J[(ee+2)%10]&J[(ee+4)%10]}ue[0]^=R[W],ue[1]^=D[W]}(0,c.uH)(J)}(this.state32,this.rounds),(0,c.fd)(this.state32),this.posOut=0,this.pos=0}update(ue){(0,c.CC)(this),ue=(0,c.ZJ)(ue),(0,c.DO)(ue);let{blockLen:se,state:J}=this,W=ue.length;for(let G=0;G<W;){let Q=Math.min(se-this.pos,W-G);for(let X=0;X<Q;X++)J[this.pos++]^=ue[G++];this.pos===se&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:ue,suffix:se,pos:J,blockLen:W}=this;ue[J]^=se,128&se&&J===W-1&&this.keccak(),ue[W-1]^=128,this.keccak()}writeInto(ue){(0,c.CC)(this,!1),(0,c.DO)(ue),this.finish();let se=this.state,{blockLen:J}=this;for(let W=0,G=ue.length;W<G;){this.posOut>=J&&this.keccak();let Q=Math.min(J-this.posOut,G-W);ue.set(se.subarray(this.posOut,this.posOut+Q),W),this.posOut+=Q,W+=Q}return ue}xofInto(ue){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(ue)}xof(ue){return(0,c.Fe)(ue),this.xofInto(new Uint8Array(ue))}digestInto(ue){if((0,c.Ht)(ue,this),this.finished)throw Error("digest() was already called");return this.writeInto(ue),this.destroy(),ue}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,(0,c.uH)(this.state)}_cloneInto(ue){let{blockLen:se,suffix:J,outputLen:W,rounds:G,enableXOF:Q}=this;return ue||(ue=new M(se,J,W,Q,G)),ue.state32.set(this.state32),ue.pos=this.pos,ue.posOut=this.posOut,ue.finished=this.finished,ue.rounds=G,ue.suffix=J,ue.outputLen=W,ue.enableXOF=Q,ue.destroyed=this.destroyed,ue}}let Y=(0,c.qj)(()=>new M(136,1,32))},1374(s,r,i){i.d(r,{DH:()=>v,po:()=>J,sd:()=>f,Ht:()=>y,O8:()=>z,uH:()=>k,Vw:()=>ue,qj:()=>se,aT:()=>M,aY:()=>c,Ow:()=>S,DO:()=>d,My:()=>I,fd:()=>B,ZJ:()=>Y,Fe:()=>h,CC:()=>p,Id:()=>ae});let l=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;function c(W){return W instanceof Uint8Array||ArrayBuffer.isView(W)&&W.constructor.name==="Uint8Array"}function h(W){if(!Number.isSafeInteger(W)||W<0)throw Error("positive integer expected, got "+W)}function d(W,...G){if(!c(W))throw Error("Uint8Array expected");if(G.length>0&&!G.includes(W.length))throw Error("Uint8Array expected of length "+G+", got length="+W.length)}function f(W){if(typeof W!="function"||typeof W.create!="function")throw Error("Hash should be wrapped by utils.createHasher");h(W.outputLen),h(W.blockLen)}function p(W,G=!0){if(W.destroyed)throw Error("Hash instance has been destroyed");if(G&&W.finished)throw Error("Hash#digest() has already been called")}function y(W,G){d(W);let Q=G.outputLen;if(W.length<Q)throw Error("digestInto() expects output buffer of length at least "+Q)}function v(W){return new Uint32Array(W.buffer,W.byteOffset,Math.floor(W.byteLength/4))}function k(...W){for(let G=0;G<W.length;G++)W[G].fill(0)}function z(W){return new DataView(W.buffer,W.byteOffset,W.byteLength)}function S(W,G){return W<<32-G|W>>>G}let B=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68?W=>W:function(W){for(let Q=0;Q<W.length;Q++){var G;W[Q]=(G=W[Q])<<24&4278190080|G<<8&16711680|G>>>8&65280|G>>>24&255}return W},R=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",D=Array.from({length:256},(W,G)=>G.toString(16).padStart(2,"0"));function I(W){if(d(W),R)return W.toHex();let G="";for(let Q=0;Q<W.length;Q++)G+=D[W[Q]];return G}function O(W){return W>=48&&W<=57?W-48:W>=65&&W<=70?W-55:W>=97&&W<=102?W-87:void 0}function M(W){if(typeof W!="string")throw Error("hex string expected, got "+typeof W);if(R)return Uint8Array.fromHex(W);let G=W.length,Q=G/2;if(G%2)throw Error("hex string expected, got unpadded hex of length "+G);let X=new Uint8Array(Q);for(let ee=0,be=0;ee<Q;ee++,be+=2){let ve=O(W.charCodeAt(be)),je=O(W.charCodeAt(be+1));if(ve===void 0||je===void 0)throw Error('hex string expected, got non-hex character "'+(W[be]+W[be+1])+'" at index '+be);X[ee]=16*ve+je}return X}function Y(W){return typeof W=="string"&&(W=function(G){if(typeof G!="string")throw Error("string expected");return new Uint8Array(new TextEncoder().encode(G))}(W)),d(W),W}function ae(...W){let G=0;for(let X=0;X<W.length;X++){let ee=W[X];d(ee),G+=ee.length}let Q=new Uint8Array(G);for(let X=0,ee=0;X<W.length;X++){let be=W[X];Q.set(be,ee),ee+=be.length}return Q}class ue{}function se(W){let G=X=>W().update(Y(X)).digest(),Q=W();return G.outputLen=Q.outputLen,G.blockLen=Q.blockLen,G.create=()=>W(),G}function J(W=32){if(l&&typeof l.getRandomValues=="function")return l.getRandomValues(new Uint8Array(W));if(l&&typeof l.randomBytes=="function")return Uint8Array.from(l.randomBytes(W));throw Error("crypto.getRandomValues must be defined")}},8755(s,r,i){i.r(r),i.d(r,{loadStripe:()=>R});var l,c="https://js.stripe.com/v3",h=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,d=function(){for(var D=document.querySelectorAll('script[src^="'.concat(c,'"]')),I=0;I<D.length;I++){var O=D[I];if(h.test(O.src))return O}return null},f=function(D){var I="",O=document.createElement("script");O.src="".concat(c).concat(I);var M=document.head||document.body;if(!M)throw Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return M.appendChild(O),O},p=function(D,I){D&&D._registerWrapper&&D._registerWrapper({name:"stripe-js",version:"5.6.0",startTime:I})},y=null,v=null,k=null,z=function(D,I,O){if(D===null)return null;var M=D.apply(void 0,I);return p(M,O),M},S=!1,B=function(){return l||(l=(y!==null?y:(y=new Promise(function(D,I){if("u"<typeof window||"u"<typeof document)return void D(null);if(window.Stripe)return void D(window.Stripe);try{var O,M=d();M?M&&k!==null&&v!==null&&(M.removeEventListener("load",k),M.removeEventListener("error",v),(O=M.parentNode)==null||O.removeChild(M),M=f(null)):M=f(null),k=function(){window.Stripe?D(window.Stripe):I(Error("Stripe.js not available"))},v=function(){I(Error("Failed to load Stripe.js"))},M.addEventListener("load",k),M.addEventListener("error",v)}catch(Y){I(Y);return}})).catch(function(D){return y=null,Promise.reject(D)})).catch(function(D){return l=null,Promise.reject(D)}))};Promise.resolve().then(function(){return B()}).catch(function(D){S||console.warn(D)});var R=function(){for(var D=arguments.length,I=Array(D),O=0;O<D;O++)I[O]=arguments[O];S=!0;var M=Date.now();return B().then(function(Y){return z(Y,I,M)})}},1298(s,r,i){i.d(r,{U:()=>Ke});var l=i(5092);let c=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,h=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/,d=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/,f=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/,p=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/,y=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/,v=/^receive\(\) external payable$/,k=new Set(["indexed"]),z=new Set(["calldata","memory","storage"]);class S extends Error{constructor(Oe,Fe={}){let xt=Fe.cause instanceof S?Fe.cause.details:Fe.cause?.message?Fe.cause.message:Fe.details,bt=Fe.cause instanceof S&&Fe.cause.docsPath||Fe.docsPath;super([Oe||"An error occurred.","",...Fe.metaMessages?[...Fe.metaMessages,""]:[],...bt?[`Docs: https://abitype.dev${bt}`]:[],...xt?[`Details: ${xt}`]:[],"Version: abitype@1.1.0"].join(`
`)),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"}),Fe.cause&&(this.cause=Fe.cause),this.details=xt,this.docsPath=bt,this.metaMessages=Fe.metaMessages,this.shortMessage=Oe}}class B extends S{constructor({type:Oe}){super("Unknown type.",{metaMessages:[`Type "${Oe}" 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"})}}class R extends S{constructor({type:Oe}){super("Unknown type.",{metaMessages:[`Type "${Oe}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}class D extends S{constructor({param:Oe}){super("Invalid ABI parameter.",{details:Oe}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class I extends S{constructor({param:Oe,name:Fe}){super("Invalid ABI parameter.",{details:Oe,metaMessages:[`"${Fe}" 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"})}}class O extends S{constructor({param:Oe,type:Fe,modifier:xt}){super("Invalid ABI parameter.",{details:Oe,metaMessages:[`Modifier "${xt}" not allowed${Fe?` in "${Fe}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class M extends S{constructor({param:Oe,type:Fe,modifier:xt}){super("Invalid ABI parameter.",{details:Oe,metaMessages:[`Modifier "${xt}" not allowed${Fe?` in "${Fe}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${xt}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class Y extends S{constructor({abiParameter:Oe}){super("Invalid ABI parameter.",{details:JSON.stringify(Oe,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class ae extends S{constructor({signature:Oe,type:Fe}){super(`Invalid ${Fe} signature.`,{details:Oe}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class ue extends S{constructor({signature:Oe}){super("Unknown signature.",{details:Oe}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class se extends S{constructor({signature:Oe}){super("Invalid struct signature.",{details:Oe,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class J extends S{constructor({type:Oe}){super("Circular reference detected.",{metaMessages:[`Struct "${Oe}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class W extends S{constructor({current:Oe,depth:Fe}){super("Unbalanced parentheses.",{metaMessages:[`"${Oe.trim()}" has too many ${Fe>0?"opening":"closing"} parentheses.`],details:`Depth "${Fe}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}let G=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}]]),Q=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,X=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,ee=/^u?int$/;function be(Se,Oe){var Fe,xt;let bt,Lt=function(He,ct,It){let Jt="";if(It)for(let Bt of Object.entries(It)){if(!Bt)continue;let sa="";for(let Wa of Bt[1])sa+=`[${Wa.type}${Wa.name?`:${Wa.name}`:""}]`;Jt+=`(${Bt[0]}{${sa}})`}return ct?`${ct}:${He}${Jt}`:He}(Se,Oe?.type,Oe?.structs);if(G.has(Lt))return G.get(Lt);let At=l.wj.test(Se),St=(0,l.Yv)(At?X:Q,Se);if(!St)throw new D({param:Se});if(St.name&&((Fe=St.name)==="address"||Fe==="bool"||Fe==="function"||Fe==="string"||Fe==="tuple"||l.BD.test(Fe)||l.Ge.test(Fe)||qe.test(Fe)))throw new I({param:Se,name:St.name});let ha=St.name?{name:St.name}:{},Aa=St.modifier==="indexed"?{indexed:!0}:{},L=Oe?.structs??{},te={};if(At){bt="tuple";let He=ve(St.type),ct=[],It=He.length;for(let Jt=0;Jt<It;Jt++)ct.push(be(He[Jt],{structs:L}));te={components:ct}}else if(St.type in L)bt="tuple",te={components:L[St.type]};else if(ee.test(St.type))bt=`${St.type}256`;else if(St.type==="address payable")bt="address";else if(bt=St.type,Oe?.type!=="struct"&&!je(bt))throw new R({type:bt});if(St.modifier){if(!Oe?.modifiers?.has?.(St.modifier))throw new O({param:Se,type:Oe?.type,modifier:St.modifier});if(z.has(St.modifier)&&(xt=bt,!St.array&&xt!=="bytes"&&xt!=="string"&&xt!=="tuple"))throw new M({param:Se,type:Oe?.type,modifier:St.modifier})}let Ae={type:`${bt}${St.array??""}`,...ha,...Aa,...te};return G.set(Lt,Ae),Ae}function ve(Se,Oe=[],Fe="",xt=0){let bt=Se.trim().length;for(let Lt=0;Lt<bt;Lt++){let At=Se[Lt],St=Se.slice(Lt+1);switch(At){case",":return xt===0?ve(St,[...Oe,Fe.trim()]):ve(St,Oe,`${Fe}${At}`,xt);case"(":return ve(St,Oe,`${Fe}${At}`,xt+1);case")":return ve(St,Oe,`${Fe}${At}`,xt-1);default:return ve(St,Oe,`${Fe}${At}`,xt)}}if(Fe==="")return Oe;if(xt!==0)throw new W({current:Fe,depth:xt});return Oe.push(Fe.trim()),Oe}function je(Se){return Se==="address"||Se==="bool"||Se==="function"||Se==="string"||l.BD.test(Se)||l.Ge.test(Se)}let qe=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/,Re=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function Ke(Se){let Oe=function(bt){let Lt={},At=bt.length;for(let L=0;L<At;L++){let te=bt[L];if(!f.test(te))continue;let Ae=(0,l.Yv)(f,te);if(!Ae)throw new ae({signature:te,type:"struct"});let He=Ae.properties.split(";"),ct=[],It=He.length;for(let Jt=0;Jt<It;Jt++){let Bt=He[Jt].trim();if(!Bt)continue;let sa=be(Bt,{type:"struct"});ct.push(sa)}if(!ct.length)throw new se({signature:te});Lt[Ae.name]=ct}let St={},ha=Object.entries(Lt),Aa=ha.length;for(let L=0;L<Aa;L++){let[te,Ae]=ha[L];St[te]=function He(ct,It,Jt=new Set){let Bt=[],sa=ct.length;for(let Wa=0;Wa<sa;Wa++){let La=ct[Wa];if(l.wj.test(La.type))Bt.push(La);else{let Qt=(0,l.Yv)(Re,La.type);if(!Qt?.type)throw new Y({abiParameter:La});let{array:Ne,type:jt}=Qt;if(jt in It){if(Jt.has(jt))throw new J({type:jt});Bt.push({...La,type:`tuple${Ne??""}`,components:He(It[jt]??[],It,new Set([...Jt,jt]))})}else if(je(jt))Bt.push(La);else throw new B({type:jt})}}return Bt}(Ae,Lt)}return St}(Se),Fe=[],xt=Se.length;for(let bt=0;bt<xt;bt++){let Lt=Se[bt];f.test(Lt)||Fe.push(function(At,St={}){if(d.test(At))return function(ha,Aa={}){let L=(0,l.Yv)(d,ha);if(!L)throw new ae({signature:ha,type:"function"});let te=ve(L.parameters),Ae=[],He=te.length;for(let It=0;It<He;It++)Ae.push(be(te[It],{modifiers:z,structs:Aa,type:"function"}));let ct=[];if(L.returns){let It=ve(L.returns),Jt=It.length;for(let Bt=0;Bt<Jt;Bt++)ct.push(be(It[Bt],{modifiers:z,structs:Aa,type:"function"}))}return{name:L.name,type:"function",stateMutability:L.stateMutability??"nonpayable",inputs:Ae,outputs:ct}}(At,St);if(h.test(At))return function(ha,Aa={}){let L=(0,l.Yv)(h,ha);if(!L)throw new ae({signature:ha,type:"event"});let te=ve(L.parameters),Ae=[],He=te.length;for(let ct=0;ct<He;ct++)Ae.push(be(te[ct],{modifiers:k,structs:Aa,type:"event"}));return{name:L.name,type:"event",inputs:Ae}}(At,St);if(c.test(At))return function(ha,Aa={}){let L=(0,l.Yv)(c,ha);if(!L)throw new ae({signature:ha,type:"error"});let te=ve(L.parameters),Ae=[],He=te.length;for(let ct=0;ct<He;ct++)Ae.push(be(te[ct],{structs:Aa,type:"error"}));return{name:L.name,type:"error",inputs:Ae}}(At,St);if(p.test(At))return function(ha,Aa={}){let L=(0,l.Yv)(p,ha);if(!L)throw new ae({signature:ha,type:"constructor"});let te=ve(L.parameters),Ae=[],He=te.length;for(let ct=0;ct<He;ct++)Ae.push(be(te[ct],{structs:Aa,type:"constructor"}));return{type:"constructor",stateMutability:L.stateMutability??"nonpayable",inputs:Ae}}(At,St);if(y.test(At))return function(ha){let Aa=(0,l.Yv)(y,ha);if(!Aa)throw new ae({signature:ha,type:"fallback"});return{type:"fallback",stateMutability:Aa.stateMutability??"nonpayable"}}(At);if(v.test(At))return{type:"receive",stateMutability:"payable"};throw new ue({signature:At})}(Lt,Oe))}return Fe}},5092(s,r,i){function l(f,p){return f.exec(p)?.groups}i.d(r,{BD:()=>c,Ge:()=>h,Yv:()=>l,wj:()=>d});let c=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,h=/^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)?$/,d=/^\(.+?\).*?$/},7065(s,r,i){i.d(r,{J:()=>h});var l=i(4825);function c(d){return{address:d.address,amount:l.oB(d.amount),index:l.oB(d.index),validatorIndex:l.oB(d.validatorIndex)}}function h(d){return{...typeof d.baseFeePerGas=="bigint"&&{baseFeePerGas:l.oB(d.baseFeePerGas)},...typeof d.blobBaseFee=="bigint"&&{blobBaseFee:l.oB(d.blobBaseFee)},...typeof d.feeRecipient=="string"&&{feeRecipient:d.feeRecipient},...typeof d.gasLimit=="bigint"&&{gasLimit:l.oB(d.gasLimit)},...typeof d.number=="bigint"&&{number:l.oB(d.number)},...typeof d.prevRandao=="bigint"&&{prevRandao:l.oB(d.prevRandao)},...typeof d.time=="bigint"&&{time:l.oB(d.time)},...d.withdrawals&&{withdrawals:d.withdrawals.map(c)}}}},919(s,r,i){i.d(r,{C:()=>l});class l extends Error{constructor(h,d={}){let f=(()=>{if(d.cause instanceof l){if(d.cause.details)return d.cause.details;if(d.cause.shortMessage)return d.cause.shortMessage}return d.cause&&"details"in d.cause&&typeof d.cause.details=="string"?d.cause.details:d.cause?.message?d.cause.message:d.details})(),p=d.cause instanceof l&&d.cause.docsPath||d.docsPath,y=`https://oxlib.sh${p??""}`;super([h||"An error occurred.",...d.metaMessages?["",...d.metaMessages]:[],...f||p?["",f?`Details: ${f}`:void 0,p?`See: ${y}`:void 0]:[]].filter(v=>typeof v=="string").join(`
`),d.cause?{cause:d.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{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,"shortMessage",{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,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:"ox@0.1.1"}),this.cause=d.cause,this.details=f,this.docs=y,this.docsPath=p,this.shortMessage=h}walk(h){return function d(f,p){return p?.(f)?f:f&&typeof f=="object"&&"cause"in f&&f.cause?d(f.cause,p):p?null:f}(this,h)}}},4825(s,r,i){i.d(r,{Dg:()=>O,Ej:()=>I,Fl:()=>G,HT:()=>y,Ho:()=>B,M7:()=>R,Ro:()=>M,Ty:()=>ae,di:()=>D,ii:()=>W,oB:()=>z,sH:()=>S,tf:()=>Y,u:()=>J,uK:()=>k,xW:()=>p,xb:()=>v});var l=i(919),c=i(3361),h=i(2660);let d=new TextEncoder,f=Array.from({length:256},(Q,X)=>X.toString(16).padStart(2,"0"));function p(...Q){return`0x${Q.reduce((X,ee)=>X+ee.replace("0x",""),"")}`}function y(Q){return Q instanceof Uint8Array?k(Q):Array.isArray(Q)?k(new Uint8Array(Q)):Q}function v(Q,X={}){let ee=`0x${Number(Q)}`;return typeof X.size=="number"?(c.Sl(ee,X.size),B(ee,X.size)):ee}function k(Q,X={}){let ee="";for(let ve=0;ve<Q.length;ve++)ee+=f[Q[ve]];let be=`0x${ee}`;return typeof X.size=="number"?(c.Sl(be,X.size),R(be,X.size)):be}function z(Q,X={}){let ee,{signed:be,size:ve}=X,je=BigInt(Q);ve?ee=be?(1n<<8n*BigInt(ve)-1n)-1n:2n**(8n*BigInt(ve))-1n:typeof Q=="number"&&(ee=BigInt(Number.MAX_SAFE_INTEGER));let qe=typeof ee=="bigint"&&be?-ee-1n:0;if(ee&&je>ee||je<qe){let Se=typeof Q=="bigint"?"n":"";throw new ae({max:ee?`${ee}${Se}`:void 0,min:`${qe}${Se}`,signed:be,size:ve,value:`${Q}${Se}`})}let Re=(be&&je<0?(1n<<BigInt(8*ve))+BigInt(je):je).toString(16),Ke=`0x${Re}`;return ve?B(Ke,ve):Ke}function S(Q,X={}){return k(d.encode(Q),X)}function B(Q,X){return c.eV(Q,{dir:"left",size:X})}function R(Q,X){return c.eV(Q,{dir:"right",size:X})}function D(Q,X,ee,be={}){let{strict:ve}=be;c.kK(Q,X);let je=`0x${Q.replace("0x","").slice((X??0)*2,(ee??Q.length)*2)}`;return ve&&c.X(je,X,ee),je}function I(Q){return Math.ceil((Q.length-2)/2)}function O(Q,X={}){let{signed:ee}=X;X.size&&c.Sl(Q,X.size);let be=BigInt(Q);if(!ee)return be;let ve=(1n<<8n*BigInt((Q.length-2)/2))-1n;return be<=ve>>1n?be:be-ve-1n}function M(Q,X={}){let{signed:ee,size:be}=X;return Number(ee||be?O(Q,X):Q)}function Y(Q,X={}){let{strict:ee=!1}=X;try{return function(be,ve={}){let{strict:je=!1}=ve;if(!be||typeof be!="string")throw new ue(be);if(je&&!/^0x[0-9a-fA-F]*$/.test(be)||!be.startsWith("0x"))throw new se(be)}(Q,{strict:ee}),!0}catch{return!1}}class ae extends l.C{constructor({max:X,min:ee,signed:be,size:ve,value:je}){super(`Number \`${je}\` is not in safe${ve?` ${8*ve}-bit`:""}${be?" signed":" unsigned"} integer range ${X?`(\`${ee}\` to \`${X}\`)`:`(above \`${ee}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}l.C;class ue extends l.C{constructor(X){super(`Value \`${typeof X=="object"?h.A(X):X}\` of type \`${typeof X}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}class se extends l.C{constructor(X){super(`Value \`${X}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}l.C;class J extends l.C{constructor({givenSize:X,maxSize:ee}){super(`Size cannot exceed \`${ee}\` bytes. Given size: \`${X}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class W extends l.C{constructor({offset:X,position:ee,size:be}){super(`Slice ${ee==="start"?"starting":"ending"} at offset \`${X}\` is out-of-bounds (size: \`${be}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class G extends l.C{constructor({size:X,targetSize:ee,type:be}){super(`${be.charAt(0).toUpperCase()}${be.slice(1).toLowerCase()} size (\`${X}\`) exceeds padding size (\`${ee}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}},2660(s,r,i){i.d(r,{A:()=>l});function l(c,h,d){return JSON.stringify(c,(f,p)=>typeof h=="function"?h(f,p):typeof p=="bigint"?p.toString()+"#__bigint":p,d)}},3361(s,r,i){i.d(r,{Sl:()=>c,X:()=>d,eV:()=>f,kK:()=>h});var l=i(4825);function c(p,y){if(l.Ej(p)>y)throw new l.u({givenSize:l.Ej(p),maxSize:y})}function h(p,y){if(typeof y=="number"&&y>0&&y>l.Ej(p)-1)throw new l.ii({offset:y,position:"start",size:l.Ej(p)})}function d(p,y,v){if(typeof y=="number"&&typeof v=="number"&&l.Ej(p)!==v-y)throw new l.ii({offset:v,position:"end",size:l.Ej(p)})}function f(p,y={}){let{dir:v,size:k=32}=y;if(k===0)return p;let z=p.replace("0x","");if(z.length>2*k)throw new l.Fl({size:Math.ceil(z.length/2),targetSize:k,type:"Hex"});return`0x${z[v==="right"?"padEnd":"padStart"](2*k,"0")}`}},3599(s,r,i){i.d(r,{J:()=>l});function l(c){return typeof c=="string"?{address:c,type:"json-rpc"}:c}},18(s,r,i){i.d(r,{T:()=>ue});var l=i(1298),c=i(7065),h=i(3599),d=i(7717),f=i(2891),p=i(5103),y=i(2433),v=i(1236),k=i(9266),z=i(9476),S=i(1939),B=i(3575),R=i(4062),D=i(4074),I=i(2487),O=i(1781),M=i(6189),Y=i(2077),ae=i(2128);async function ue(W,G){let{account:Q=W.account,authorizationList:X,batch:ee=!!W.batch?.multicall,blockNumber:be,blockTag:ve=W.experimental_blockTag??"latest",accessList:je,blobs:qe,blockOverrides:Re,code:Ke,data:Se,factory:Oe,factoryData:Fe,gas:xt,gasPrice:bt,maxFeePerBlobGas:Lt,maxFeePerGas:At,maxPriorityFeePerGas:St,nonce:ha,to:Aa,value:L,stateOverride:te,...Ae}=G,He=Q?(0,h.J)(Q):void 0;if(Ke&&(Oe||Fe))throw new p.C("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(Ke&&Aa)throw new p.C("Cannot provide both `code` & `to` as parameters.");let ct=Ke&&Se,It=Oe&&Fe&&Aa&&Se,Jt=ct||It,Bt=ct?J({code:Ke,data:Se}):It?function(sa){let{data:Wa,factory:La,factoryData:Qt,to:Ne}=sa;return(0,z.m)({abi:(0,l.U)(["constructor(address, bytes, address, bytes)"]),bytecode:f.WN,args:[Ne,Wa,La,Qt]})}({data:Se,factory:Oe,factoryData:Fe,to:Aa}):Se;try{let sa;(0,ae.c)(G);let Wa=(typeof be=="bigint"?(0,R.cK)(be):void 0)||ve,La=Re?c.J(Re):void 0,Qt=(0,Y.yH)(te),Ne=W.chain?.formatters?.transactionRequest?.format,jt=(Ne||O.Bv)({...(0,I.o)(Ae,{format:Ne}),accessList:je,account:He,authorizationList:X,blobs:qe,data:Bt,gas:xt,gasPrice:bt,maxFeePerBlobGas:Lt,maxFeePerGas:At,maxPriorityFeePerGas:St,nonce:ha,to:Jt?void 0:Aa,value:L},"call");if(ee&&function({request:Ha}){let{data:cr,to:Ve,...V}=Ha;return!(!cr||cr.startsWith("0x82ad56cb"))&&!!Ve&&!(Object.values(V).filter(me=>me!==void 0).length>0)}({request:jt})&&!Qt&&!La)try{return await se(W,{...jt,blockNumber:be,blockTag:ve})}catch(Ha){if(!(Ha instanceof y.YE)&&!(Ha instanceof y.rj))throw Ha}let Ba=(sa=[jt,Wa],Qt&&La?[...sa,Qt,La]:Qt?[...sa,Qt]:La?[...sa,{},La]:sa),Ia=await W.request({method:"eth_call",params:Ba});return Ia==="0x"?{data:void 0}:{data:Ia}}catch(sa){let Wa=function(Ne){if(!(Ne instanceof p.C))return;let jt=Ne.walk();return typeof jt?.data=="object"?jt.data?.data:jt.data}(sa),{offchainLookup:La,offchainLookupSignature:Qt}=await Promise.resolve().then(i.bind(i,8369));if(W.ccipRead!==!1&&Wa?.slice(0,10)===Qt&&Aa)return{data:await La(W,{data:Wa,to:Aa})};throw Jt&&Wa?.slice(0,10)==="0x101bb98d"?new v.Po({factory:Oe}):(0,D.d)(sa,{...G,account:He,chain:W.chain})}}async function se(W,G){let{batchSize:Q=1024,deployless:X=!1,wait:ee=0}=typeof W.batch?.multicall=="object"?W.batch.multicall:{},{blockNumber:be,blockTag:ve=W.experimental_blockTag??"latest",data:je,to:qe}=G,Re=(()=>{if(X)return null;if(G.multicallAddress)return G.multicallAddress;if(W.chain)return(0,B.M)({blockNumber:be,chain:W.chain,contract:"multicall3"});throw new y.YE})(),Ke=(typeof be=="bigint"?(0,R.cK)(be):void 0)||ve,{schedule:Se}=(0,M.u)({id:`${W.uid}.${Ke}`,wait:ee,shouldSplitBatch:xt=>xt.reduce((bt,{data:Lt})=>bt+(Lt.length-2),0)>2*Q,fn:async xt=>{let bt=xt.map(St=>({allowFailure:!0,callData:St.data,target:St.to})),Lt=(0,S.p)({abi:d.v2,args:[bt],functionName:"aggregate3"}),At=await W.request({method:"eth_call",params:[{...Re===null?{data:J({code:f.Ez,data:Lt})}:{to:Re,data:Lt}},Ke]});return(0,k.e)({abi:d.v2,args:[bt],functionName:"aggregate3",data:At||"0x"})}}),[{returnData:Oe,success:Fe}]=await Se({data:je,to:qe});if(!Fe)throw new v.$S({data:Oe});return Oe==="0x"?{data:void 0}:{data:Oe}}function J(W){let{code:G,data:Q}=W;return(0,z.m)({abi:(0,l.U)(["constructor(bytes, bytes)"]),bytecode:f.LX,args:[G,Q]})}},7717(s,r,i){i.d(r,{Ag:()=>d,E5:()=>k,Rm:()=>y,SJ:()=>p,UW:()=>v,b2:()=>c,oX:()=>f,v2:()=>l,xw:()=>z});let l=[{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"},{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"}],c=[{name:"query",type:"function",stateMutability:"view",inputs:[{type:"tuple[]",name:"queries",components:[{type:"address",name:"sender"},{type:"string[]",name:"urls"},{type:"bytes",name:"data"}]}],outputs:[{type:"bool[]",name:"failures"},{type:"bytes[]",name:"responses"}]},{name:"HttpError",type:"error",inputs:[{type:"uint16",name:"status"},{type:"string",name:"message"}]}],h=[{inputs:[{name:"dns",type:"bytes"}],name:"DNSDecodingFailed",type:"error"},{inputs:[{name:"ens",type:"string"}],name:"DNSEncodingFailed",type:"error"},{inputs:[],name:"EmptyAddress",type:"error"},{inputs:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"HttpError",type:"error"},{inputs:[],name:"InvalidBatchGatewayResponse",type:"error"},{inputs:[{name:"errorData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{name:"name",type:"bytes"},{name:"resolver",type:"address"}],name:"ResolverNotContract",type:"error"},{inputs:[{name:"name",type:"bytes"}],name:"ResolverNotFound",type:"error"},{inputs:[{name:"primary",type:"string"},{name:"primaryAddress",type:"bytes"}],name:"ReverseAddressMismatch",type:"error"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"UnsupportedResolverProfile",type:"error"}],d=[...h,{name:"resolveWithGateways",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"}]}],f=[...h,{name:"reverseWithGateways",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"uint256",name:"coinType"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolver"},{type:"address",name:"reverseResolver"}]}],p=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],y=[{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"}]}],v=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],k=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}],z=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}]},2891(s,r,i){i.d(r,{Ez:()=>d,LX:()=>l,WN:()=>c,fT:()=>h});let l="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",c="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",h="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",d="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033"},5547(s,r,i){i.d(r,{J9:()=>h,Mc:()=>c,fD:()=>l});let l={1:"An `assert` condition failed.",17:"Arithmetic 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."},c={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},h={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"}},7712(s,r,i){i.d(r,{eL:()=>l,sz:()=>c});let l={gwei:9,wei:18},c={ether:-9,wei:9}},4538(s,r,i){i.d(r,{BI:()=>se,EB:()=>ae,Iy:()=>p,Iz:()=>M,MR:()=>Y,M_:()=>O,Nc:()=>v,O:()=>y,Wl:()=>be,Wq:()=>R,YE:()=>z,YF:()=>f,YW:()=>d,ZP:()=>S,_z:()=>D,d_:()=>ee,dm:()=>X,fo:()=>J,gH:()=>k,j:()=>Q,kE:()=>I,l3:()=>W,nK:()=>G,nM:()=>ue,yy:()=>B});var l=i(4805),c=i(4888),h=i(5103);class d extends h.C{constructor({docsPath:je}){super(`A constructor was not found on the ABI.
Make sure you are using the correct ABI and that the constructor exists on it.`,{docsPath:je,name:"AbiConstructorNotFoundError"})}}class f extends h.C{constructor({docsPath:je}){super("Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.\nMake sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists.",{docsPath:je,name:"AbiConstructorParamsNotFoundError"})}}h.C;class p extends h.C{constructor({data:je,params:qe,size:Re}){super(`Data size of ${Re} bytes is too small for given parameters.`,{metaMessages:[`Params: (${(0,l.A)(qe,{includeName:!0})})`,`Data: ${je} (${Re} bytes)`],name:"AbiDecodingDataSizeTooSmallError"}),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.data=je,this.params=qe,this.size=Re}}class y extends h.C{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}class v extends h.C{constructor({expectedLength:je,givenLength:qe,type:Re}){super(`ABI encoding array length mismatch for type ${Re}.
Expected length: ${je}
Given length: ${qe}`,{name:"AbiEncodingArrayLengthMismatchError"})}}class k extends h.C{constructor({expectedSize:je,value:qe}){super(`Size of bytes "${qe}" (bytes${(0,c.E)(qe)}) does not match expected size (bytes${je}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}class z extends h.C{constructor({expectedLength:je,givenLength:qe}){super(`ABI encoding params/values length mismatch.
Expected length (params): ${je}
Given length (values): ${qe}`,{name:"AbiEncodingLengthMismatchError"})}}class S extends h.C{constructor(je,{docsPath:qe}){super(`Arguments (\`args\`) were provided to "${je}", but "${je}" on the ABI does not contain any parameters (\`inputs\`).
Cannot encode error result without knowing what the parameter types are.
Make sure you are using the correct ABI and that the inputs exist on it.`,{docsPath:qe,name:"AbiErrorInputsNotFoundError"})}}class B extends h.C{constructor(je,{docsPath:qe}={}){super(`Error ${je?`"${je}" `:""}not found on ABI.
Make sure you are using the correct ABI and that the error exists on it.`,{docsPath:qe,name:"AbiErrorNotFoundError"})}}class R extends h.C{constructor(je,{docsPath:qe}){super(`Encoded error signature "${je}" not found on 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=${je}.`,{docsPath:qe,name:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=je}}class D extends h.C{constructor({docsPath:je}){super("Cannot extract event signature from empty topics.",{docsPath:je,name:"AbiEventSignatureEmptyTopicsError"})}}class I extends h.C{constructor(je,{docsPath:qe}){super(`Encoded event signature "${je}" not found on ABI.
Make sure you are using the correct ABI and that the event exists on it.
You can look up the signature here: https://openchain.xyz/signatures?query=${je}.`,{docsPath:qe,name:"AbiEventSignatureNotFoundError"})}}class O extends h.C{constructor(je,{docsPath:qe}={}){super(`Event ${je?`"${je}" `:""}not found on ABI.
Make sure you are using the correct ABI and that the event exists on it.`,{docsPath:qe,name:"AbiEventNotFoundError"})}}class M extends h.C{constructor(je,{docsPath:qe}={}){super(`Function ${je?`"${je}" `:""}not found on ABI.
Make sure you are using the correct ABI and that the function exists on it.`,{docsPath:qe,name:"AbiFunctionNotFoundError"})}}class Y extends h.C{constructor(je,{docsPath:qe}){super(`Function "${je}" 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.`,{docsPath:qe,name:"AbiFunctionOutputsNotFoundError"})}}class ae extends h.C{constructor(je,{docsPath:qe}){super(`Encoded function signature "${je}" 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=${je}.`,{docsPath:qe,name:"AbiFunctionSignatureNotFoundError"})}}class ue extends h.C{constructor(je,qe){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${je.type}\` in \`${(0,l.B)(je.abiItem)}\`, and`,`\`${qe.type}\` in \`${(0,l.B)(qe.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}class se extends h.C{constructor({expectedSize:je,givenSize:qe}){super(`Expected bytes${je}, got bytes${qe}.`,{name:"BytesSizeMismatchError"})}}class J extends h.C{constructor({abiItem:je,data:qe,params:Re,size:Ke}){super(`Data size of ${Ke} bytes is too small for non-indexed event parameters.`,{metaMessages:[`Params: (${(0,l.A)(Re,{includeName:!0})})`,`Data: ${qe} (${Ke} bytes)`],name:"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=je,this.data=qe,this.params=Re,this.size=Ke}}class W extends h.C{constructor({abiItem:je,param:qe}){super(`Expected a topic for indexed event parameter${qe.name?` "${qe.name}"`:""} on event "${(0,l.B)(je,{includeName:!0})}".`,{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=je}}class G extends h.C{constructor(je,{docsPath:qe}){super(`Type "${je}" is not a valid encoding type.
Please provide a valid ABI type.`,{docsPath:qe,name:"InvalidAbiEncodingType"})}}class Q extends h.C{constructor(je,{docsPath:qe}){super(`Type "${je}" is not a valid decoding type.
Please provide a valid ABI type.`,{docsPath:qe,name:"InvalidAbiDecodingType"})}}class X extends h.C{constructor(je){super(`Value "${je}" is not a valid array.`,{name:"InvalidArrayError"})}}class ee extends h.C{constructor(je){super(`"${je}" is not a valid definition type.
Valid types: "function", "event", "error"`,{name:"InvalidDefinitionTypeError"})}}class be extends h.C{constructor(je){super(`Type "${je}" is not supported for packed encoding.`,{name:"UnsupportedPackedAbiType"})}}},7064(s,r,i){i.d(r,{M:()=>c});var l=i(5103);class c extends l.C{constructor({address:d}){super(`Address "${d}" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}}},5103(s,r,i){i.d(r,{C:()=>h});let l=({docsBaseUrl:d,docsPath:f="",docsSlug:p})=>f?`${d??"https://viem.sh"}${f}${p?`#${p}`:""}`:void 0,c="viem@2.38.6";class h extends Error{constructor(f,p={}){let y=p.cause instanceof h?p.cause.details:p.cause?.message?p.cause.message:p.details,v=p.cause instanceof h&&p.cause.docsPath||p.docsPath,k=l?.({...p,docsPath:v});super([f||"An error occurred.","",...p.metaMessages?[...p.metaMessages,""]:[],...k?[`Docs: ${k}`]:[],...y?[`Details: ${y}`]:[],`Version: ${c}`].join(`
`),p.cause?{cause:p.cause}:void 0),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,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=y,this.docsPath=v,this.metaMessages=p.metaMessages,this.name=p.name??this.name,this.shortMessage=f,this.version="2.38.6"}walk(f){return function p(y,v){return v?.(y)?y:y&&typeof y=="object"&&"cause"in y&&y.cause!==void 0?p(y.cause,v):v?null:y}(this,f)}}},2433(s,r,i){i.d(r,{YE:()=>h,rj:()=>c});var l=i(5103);class c extends l.C{constructor({blockNumber:f,chain:p,contract:y}){super(`Chain "${p.name}" does not support contract "${y.name}".`,{metaMessages:["This could be due to any of the following:",...f&&y.blockCreated&&y.blockCreated>f?[`- The contract "${y.name}" was not deployed until block ${y.blockCreated} (current block ${f}).`]:[`- The chain does not have the contract "${y.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}l.C,l.C;class h extends l.C{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}l.C},1236(s,r,i){i.d(r,{zX:()=>I,rR:()=>Y,$S:()=>ue,bG:()=>O,M:()=>M,Po:()=>ae});var l=i(3599),c=i(5547),h=i(8092),d=i(4805),f=i(385);function p({abiItem:se,args:J,includeFunctionName:W=!0,includeName:G=!1}){if("name"in se&&"inputs"in se&&se.inputs)return`${W?se.name:""}(${se.inputs.map((Q,X)=>`${G&&Q.name?`${Q.name}: `:""}${typeof J[X]=="object"?(0,f.A)(J[X]):J[X]}`).join(", ")})`}var y=i(7780),v=i(5510),k=i(2608),z=i(4538),S=i(5103),B=i(8681),R=i(8248),D=i(4441);class I extends S.C{constructor(J,{account:W,docsPath:G,chain:Q,data:X,gas:ee,gasPrice:be,maxFeePerGas:ve,maxPriorityFeePerGas:je,nonce:qe,to:Re,value:Ke,stateOverride:Se}){let Oe=W?(0,l.J)(W):void 0,Fe=(0,R.aO)({from:Oe?.address,to:Re,value:Ke!==void 0&&`${(0,v.c)(Ke)} ${Q?.nativeCurrency?.symbol||"ETH"}`,data:X,gas:ee,gasPrice:be!==void 0&&`${(0,k.Q)(be)} gwei`,maxFeePerGas:ve!==void 0&&`${(0,k.Q)(ve)} gwei`,maxPriorityFeePerGas:je!==void 0&&`${(0,k.Q)(je)} gwei`,nonce:qe});Se&&(Fe+=`
${(0,B.uj)(Se)}`),super(J.shortMessage,{cause:J,docsPath:G,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],"Raw Call Arguments:",Fe].filter(Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=J}}class O extends S.C{constructor(J,{abi:W,args:G,contractAddress:Q,docsPath:X,functionName:ee,sender:be}){let ve=(0,y.iY)({abi:W,args:G,name:ee}),je=ve?p({abiItem:ve,args:G,includeFunctionName:!1,includeName:!1}):void 0,qe=ve?(0,d.B)(ve,{includeName:!0}):void 0,Re=(0,R.aO)({address:Q&&(0,D.R)(Q),function:qe,args:je&&je!=="()"&&`${[...Array(ee?.length??0).keys()].map(()=>" ").join("")}${je}`,sender:be});super(J.shortMessage||`An unknown error occurred while executing the contract function "${ee}".`,{cause:J,docsPath:X,metaMessages:[...J.metaMessages?[...J.metaMessages," "]:[],Re&&"Contract Call:",Re].filter(Boolean),name:"ContractFunctionExecutionError"}),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}),this.abi=W,this.args=G,this.cause=J,this.contractAddress=Q,this.functionName=ee,this.sender=be}}class M extends S.C{constructor({abi:J,data:W,functionName:G,message:Q}){let X,ee,be,ve,je;if(W&&W!=="0x")try{let{abiItem:qe,errorName:Re,args:Ke}=ee=(0,h.W)({abi:J,data:W});if(Re==="Error")ve=Ke[0];else if(Re==="Panic"){let[Se]=Ke;ve=c.fD[Se]}else{let Se=qe?(0,d.B)(qe,{includeName:!0}):void 0,Oe=qe&&Ke?p({abiItem:qe,args:Ke,includeFunctionName:!1,includeName:!1}):void 0;be=[Se?`Error: ${Se}`:"",Oe&&Oe!=="()"?` ${[...Array(Re?.length??0).keys()].map(()=>" ").join("")}${Oe}`:""]}}catch(qe){X=qe}else Q&&(ve=Q);X instanceof z.Wq&&(je=X.signature,be=[`Unable to decode signature "${je}" 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=${je}.`]),super(ve&&ve!=="execution reverted"||je?[`The contract function "${G}" reverted with the following ${je?"signature":"reason"}:`,ve||je].join(`
`):`The contract function "${G}" reverted.`,{cause:X,metaMessages:be,name:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"raw",{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=ee,this.raw=W,this.reason=ve,this.signature=je}}class Y extends S.C{constructor({functionName:J}){super(`The contract function "${J}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${J}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."],name:"ContractFunctionZeroDataError"})}}class ae extends S.C{constructor({factory:J}){super(`Deployment for counterfactual contract call failed${J?` for factory "${J}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"})}}class ue extends S.C{constructor({data:J,message:W}){super(W||"",{name:"RawContractError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=J}}},5340(s,r,i){i.d(r,{B4:()=>c,SK:()=>h,hX:()=>d});var l=i(5103);class c extends l.C{constructor({offset:p}){super(`Offset \`${p}\` cannot be negative.`,{name:"NegativeOffsetError"})}}class h extends l.C{constructor({length:p,position:y}){super(`Position \`${y}\` is out of bounds (\`0 < position < ${p}\`).`,{name:"PositionOutOfBoundsError"})}}class d extends l.C{constructor({count:p,limit:y}){super(`Recursive read limit of \`${y}\` exceeded (recursive read count: \`${p}\`).`,{name:"RecursiveReadLimitExceededError"})}}},3350(s,r,i){i.d(r,{Fl:()=>h,NV:()=>d,ii:()=>c});var l=i(5103);class c extends l.C{constructor({offset:p,position:y,size:v}){super(`Slice ${y==="start"?"starting":"ending"} at offset "${p}" is out-of-bounds (size: ${v}).`,{name:"SliceOffsetOutOfBoundsError"})}}class h extends l.C{constructor({size:p,targetSize:y,type:v}){super(`${v.charAt(0).toUpperCase()}${v.slice(1).toLowerCase()} size (${p}) exceeds padding size (${y}).`,{name:"SizeExceedsPaddingSizeError"})}}class d extends l.C{constructor({size:p,targetSize:y,type:v}){super(`${v.charAt(0).toUpperCase()}${v.slice(1).toLowerCase()} is expected to be ${y} ${v} long, but is ${p} ${v} long.`,{name:"InvalidBytesLengthError"})}}},9679(s,r,i){i.d(r,{H2:()=>d,Ty:()=>c,u:()=>f,xO:()=>h});var l=i(5103);class c extends l.C{constructor({max:y,min:v,signed:k,size:z,value:S}){super(`Number "${S}" is not in safe ${z?`${8*z}-bit ${k?"signed":"unsigned"} `:""}integer range ${y?`(${v} to ${y})`:`(above ${v})`}`,{name:"IntegerOutOfRangeError"})}}class h extends l.C{constructor(y){super(`Bytes value "${y}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}}class d extends l.C{constructor(y){super(`Hex value "${y}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}l.C;class f extends l.C{constructor({givenSize:y,maxSize:v}){super(`Size cannot exceed ${v} bytes. Given size: ${y} bytes.`,{name:"SizeOverflowError"})}}},8670(s,r,i){i.d(r,{A7:()=>h,BG:()=>d,Fo:()=>S,K0:()=>p,Oh:()=>y,RM:()=>D,jj:()=>f,k5:()=>k,lN:()=>R,lY:()=>z,uC:()=>B,vW:()=>v});var l=i(2608),c=i(5103);class h extends c.C{constructor({cause:O,message:M}={}){let Y=M?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${Y?`with reason: ${Y}`:"for an unknown reason"}.`,{cause:O,name:"ExecutionRevertedError"})}}Object.defineProperty(h,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(h,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class d extends c.C{constructor({cause:O,maxFeePerGas:M}={}){super(`The fee cap (\`maxFeePerGas\`${M?` = ${(0,l.Q)(M)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:O,name:"FeeCapTooHighError"})}}Object.defineProperty(d,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class f extends c.C{constructor({cause:O,maxFeePerGas:M}={}){super(`The fee cap (\`maxFeePerGas\`${M?` = ${(0,l.Q)(M)}`:""} gwei) cannot be lower than the block base fee.`,{cause:O,name:"FeeCapTooLowError"})}}Object.defineProperty(f,"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/});class p extends c.C{constructor({cause:O,nonce:M}={}){super(`Nonce provided for the transaction ${M?`(${M}) `:""}is higher than the next one expected.`,{cause:O,name:"NonceTooHighError"})}}Object.defineProperty(p,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class y extends c.C{constructor({cause:O,nonce:M}={}){super(`Nonce provided for the transaction ${M?`(${M}) `:""}is lower than the current nonce of the account.
Try increasing the nonce or find the latest nonce with \`getTransactionCount\`.`,{cause:O,name:"NonceTooLowError"})}}Object.defineProperty(y,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class v extends c.C{constructor({cause:O,nonce:M}={}){super(`Nonce provided for the transaction ${M?`(${M}) `:""}exceeds the maximum allowed nonce.`,{cause:O,name:"NonceMaxValueError"})}}Object.defineProperty(v,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class k extends c.C{constructor({cause:O}={}){super("The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account.",{cause:O,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."],name:"InsufficientFundsError"})}}Object.defineProperty(k,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class z extends c.C{constructor({cause:O,gas:M}={}){super(`The amount of gas ${M?`(${M}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:O,name:"IntrinsicGasTooHighError"})}}Object.defineProperty(z,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class S extends c.C{constructor({cause:O,gas:M}={}){super(`The amount of gas ${M?`(${M}) `:""}provided for the transaction is too low.`,{cause:O,name:"IntrinsicGasTooLowError"})}}Object.defineProperty(S,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class B extends c.C{constructor({cause:O}){super("The transaction type is not supported for this chain.",{cause:O,name:"TransactionTypeNotSupportedError"})}}Object.defineProperty(B,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class R extends c.C{constructor({cause:O,maxPriorityFeePerGas:M,maxFeePerGas:Y}={}){super(`The provided tip (\`maxPriorityFeePerGas\`${M?` = ${(0,l.Q)(M)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${Y?` = ${(0,l.Q)(Y)} gwei`:""}).`,{cause:O,name:"TipAboveFeeCapError"})}}Object.defineProperty(R,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class D extends c.C{constructor({cause:O}){super(`An error occurred while executing: ${O?.shortMessage}`,{cause:O,name:"UnknownNodeError"})}}},1181(s,r,i){i.d(r,{Ci:()=>d,J8:()=>f,MU:()=>p});var l=i(385),c=i(5103),h=i(4441);class d extends c.C{constructor({body:v,cause:k,details:z,headers:S,status:B,url:R}){super("HTTP request failed.",{cause:k,details:z,metaMessages:[B&&`Status: ${B}`,`URL: ${(0,h.I)(R)}`,v&&`Request body: ${(0,l.A)(v)}`].filter(Boolean),name:"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=v,this.headers=S,this.status=B,this.url=R}}c.C;class f extends c.C{constructor({body:v,error:k,url:z}){super("RPC Request failed.",{cause:k,details:k.message,metaMessages:[`URL: ${(0,h.I)(z)}`,`Request body: ${(0,l.A)(v)}`],name:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=k.code,this.data=k.data}}c.C;class p extends c.C{constructor({body:v,url:k}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${(0,h.I)(k)}`,`Request body: ${(0,l.A)(v)}`],name:"TimeoutError"})}}},8681(s,r,i){i.d(r,{Hi:()=>c,ft:()=>h,uj:()=>f});var l=i(5103);class c extends l.C{constructor({address:y}){super(`State for account "${y}" is set multiple times.`,{name:"AccountStateConflictError"})}}class h extends l.C{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}function d(p){return p.reduce((y,{slot:v,value:k})=>`${y} ${v}: ${k}
`,"")}function f(p){return p.reduce((y,{address:v,...k})=>{let z=`${y} ${v}:
`;return k.nonce&&(z+=` nonce: ${k.nonce}
`),k.balance&&(z+=` balance: ${k.balance}
`),k.code&&(z+=` code: ${k.code}
`),k.state&&(z+=` state:
`,z+=d(k.state)),k.stateDiff&&(z+=` stateDiff:
`,z+=d(k.stateDiff)),z},` State Override:
`).slice(0,-1)}},8248(s,r,i){i.d(r,{Kc:()=>p,Kz:()=>f,Sq:()=>y,Vg:()=>d,WA:()=>v,aO:()=>c,n3:()=>h}),i(5510),i(2608);var l=i(5103);function c(k){let z=Object.entries(k).map(([B,R])=>R===void 0||R===!1?null:[B,R]).filter(Boolean),S=z.reduce((B,[R])=>Math.max(B,R.length),0);return z.map(([B,R])=>` ${`${B}:`.padEnd(S+1)} ${R}`).join(`
`)}class h extends l.C{constructor(){super("Cannot specify both a `gasPrice` and a `maxFeePerGas`/`maxPriorityFeePerGas`.\nUse `maxFeePerGas`/`maxPriorityFeePerGas` for EIP-1559 compatible networks, and `gasPrice` for others.",{name:"FeeConflictError"})}}l.C;class d extends l.C{constructor({transaction:z}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",c(z),"}","","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","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}}l.C,l.C,l.C,l.C;class f extends l.C{constructor({blockHash:z,blockNumber:S,blockTag:B,hash:R,index:D}){let I="Transaction";B&&D!==void 0&&(I=`Transaction at block time "${B}" at index "${D}"`),z&&D!==void 0&&(I=`Transaction at block hash "${z}" at index "${D}"`),S&&D!==void 0&&(I=`Transaction at block number "${S}" at index "${D}"`),R&&(I=`Transaction with hash "${R}"`),super(`${I} could not be found.`,{name:"TransactionNotFoundError"})}}class p extends l.C{constructor({hash:z}){super(`Transaction receipt with hash "${z}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}class y extends l.C{constructor({receipt:z}){super(`Transaction with hash "${z.transactionHash}" reverted.`,{metaMessages:['The receipt marked the transaction as "reverted". This could mean that the function on the contract you are trying to call threw an error.'," ","You can attempt to extract the revert reason by:","- calling the `simulateContract` or `simulateCalls` Action with the `abi` and `functionName` of the contract","- using the `call` Action with raw `data`"],name:"TransactionReceiptRevertedError"}),Object.defineProperty(this,"receipt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.receipt=z}}class v extends l.C{constructor({hash:z}){super(`Timed out while waiting for transaction with hash "${z}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}},4441(s,r,i){i.d(r,{I:()=>c,R:()=>l});let l=h=>h,c=h=>h},2770(s,r,i){i.d(r,{n:()=>R});var l=i(4538),c=i(3211),h=i(6808),d=i(4888),f=i(2863),p=i(5925),y=i(9679),v=i(3601),k=i(4062);function z(I,O={}){O.size!==void 0&&(0,v.Sl)(I,{size:O.size});let M=(0,k.My)(I,O);return(0,v.ME)(M,O)}var S=i(904),B=i(5581);function R(I,O){let M=typeof O=="string"?(0,S.aT)(O):O,Y=(0,h.l)(M);if((0,d.E)(M)===0&&I.length>0)throw new l.O;if((0,d.E)(O)&&32>(0,d.E)(O))throw new l.Iy({data:typeof O=="string"?O:(0,k.My)(O),params:I,size:(0,d.E)(O)});let ae=0,ue=[];for(let se=0;se<I.length;++se){let J=I[se];Y.setPosition(ae);let[W,G]=function Q(X,ee,{staticPosition:be}){let ve=(0,B.k)(ee.type);if(ve){let[Re,Ke]=ve;return function(Se,Oe,{length:Fe,staticPosition:xt}){if(!Fe){let At=xt+z(Se.readBytes(32)),St=At+32;Se.setPosition(At);let ha=z(Se.readBytes(32)),Aa=D(Oe),L=0,te=[];for(let Ae=0;Ae<ha;++Ae){Se.setPosition(St+(Aa?32*Ae:L));let[He,ct]=Q(Se,Oe,{staticPosition:St});L+=ct,te.push(He)}return Se.setPosition(xt+32),[te,32]}if(D(Oe)){let At=xt+z(Se.readBytes(32)),St=[];for(let ha=0;ha<Fe;++ha){Se.setPosition(At+32*ha);let[Aa]=Q(Se,Oe,{staticPosition:At});St.push(Aa)}return Se.setPosition(xt+32),[St,32]}let bt=0,Lt=[];for(let At=0;At<Fe;++At){let[St,ha]=Q(Se,Oe,{staticPosition:xt+bt});bt+=ha,Lt.push(St)}return[Lt,bt]}(X,{...ee,type:Ke},{length:Re,staticPosition:be})}if(ee.type==="tuple")return function(Re,Ke,{staticPosition:Se}){let Oe=Ke.components.length===0||Ke.components.some(({name:bt})=>!bt),Fe=Oe?[]:{},xt=0;if(D(Ke)){let bt=Se+z(Re.readBytes(32));for(let Lt=0;Lt<Ke.components.length;++Lt){let At=Ke.components[Lt];Re.setPosition(bt+xt);let[St,ha]=Q(Re,At,{staticPosition:bt});xt+=ha,Fe[Oe?Lt:At?.name]=St}return Re.setPosition(Se+32),[Fe,32]}for(let bt=0;bt<Ke.components.length;++bt){let Lt=Ke.components[bt],[At,St]=Q(Re,Lt,{staticPosition:Se});Fe[Oe?bt:Lt?.name]=At,xt+=St}return[Fe,xt]}(X,ee,{staticPosition:be});if(ee.type==="address"){let Re;return Re=X.readBytes(32),[(0,c.o)((0,k.My)((0,f.A1)(Re,-20))),32]}if(ee.type==="bool")return[function(Re,Ke={}){let Se=Re;if(Ke.size!==void 0&&((0,v.Sl)(Se,{size:Ke.size}),Se=(0,p.B)(Se)),Se.length>1||Se[0]>1)throw new y.xO(Se);return!!Se[0]}(X.readBytes(32),{size:32}),32];if(ee.type.startsWith("bytes"))return function(Re,Ke,{staticPosition:Se}){let[Oe,Fe]=Ke.type.split("bytes");if(!Fe){let xt=z(Re.readBytes(32));Re.setPosition(Se+xt);let bt=z(Re.readBytes(32));if(bt===0)return Re.setPosition(Se+32),["0x",32];let Lt=Re.readBytes(bt);return Re.setPosition(Se+32),[(0,k.My)(Lt),32]}return[(0,k.My)(Re.readBytes(Number.parseInt(Fe,10),32)),32]}(X,ee,{staticPosition:be});if(ee.type.startsWith("uint")||ee.type.startsWith("int")){var je,qe;let Re,Ke,Se;return je=X,Re=(qe=ee).type.startsWith("int"),Ke=Number.parseInt(qe.type.split("int")[1]||"256",10),Se=je.readBytes(32),[Ke>48?function(Oe,Fe={}){Fe.size!==void 0&&(0,v.Sl)(Oe,{size:Fe.size});let xt=(0,k.My)(Oe,Fe);return(0,v.uU)(xt,Fe)}(Se,{signed:Re}):z(Se,{signed:Re}),32]}if(ee.type==="string")return function(Re,{staticPosition:Ke}){let Se=z(Re.readBytes(32));Re.setPosition(Ke+Se);let Oe=z(Re.readBytes(32));if(Oe===0)return Re.setPosition(Ke+32),["",32];let Fe=Re.readBytes(Oe,32),xt=function(bt,Lt={}){let At=bt;return Lt.size!==void 0&&((0,v.Sl)(At,{size:Lt.size}),At=(0,p.B)(At,{dir:"right"})),new TextDecoder().decode(At)}((0,p.B)(Fe));return Re.setPosition(Ke+32),[xt,32]}(X,{staticPosition:be});throw new l.j(ee.type,{docsPath:"/docs/contract/decodeAbiParameters"})}(Y,J,{staticPosition:0});ae+=G,ue.push(W)}return ue}function D(I){let{type:O}=I;if(O==="string"||O==="bytes"||O.endsWith("[]"))return!0;if(O==="tuple")return I.components?.some(D);let M=(0,B.k)(I.type);return!!(M&&D({...I,type:M[1]}))}},8092(s,r,i){i.d(r,{W:()=>y});var l=i(5547),c=i(4538),h=i(2863),d=i(1069),f=i(2770),p=i(4805);function y(v){let{abi:k,data:z}=v,S=(0,h.di)(z,0,4);if(S==="0x")throw new c.O;let B=[...k||[],l.Mc,l.J9].find(R=>R.type==="error"&&S===(0,d.V)((0,p.B)(R)));if(!B)throw new c.Wq(S,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:B,args:"inputs"in B&&B.inputs&&B.inputs.length>0?(0,f.n)(B.inputs,(0,h.di)(z,4)):void 0,errorName:B.name}}},519(s,r,i){i.d(r,{J:()=>p});var l=i(4538),c=i(2863),h=i(1069),d=i(2770),f=i(4805);function p(y){let{abi:v,data:k}=y,z=(0,c.di)(k,0,4),S=v.find(B=>B.type==="function"&&z===(0,h.V)((0,f.B)(B)));if(!S)throw new l.EB(z,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:S.name,args:"inputs"in S&&S.inputs&&S.inputs.length>0?(0,d.n)(S.inputs,(0,c.di)(k,4)):void 0}}},9266(s,r,i){i.d(r,{e:()=>f});var l=i(4538),c=i(2770),h=i(7780);let d="/docs/contract/decodeFunctionResult";function f(p){let{abi:y,args:v,functionName:k,data:z}=p,S=y[0];if(k){let R=(0,h.iY)({abi:y,args:v,name:k});if(!R)throw new l.Iz(k,{docsPath:d});S=R}if(S.type!=="function")throw new l.Iz(void 0,{docsPath:d});if(!S.outputs)throw new l.MR(S.name,{docsPath:d});let B=(0,c.n)(S.outputs,z);return B&&B.length>1?B:B&&B.length===1?B[0]:void 0}},5581(s,r,i){i.d(r,{h:()=>B,k:()=>D});var l=i(4538),c=i(7064),h=i(5103),d=i(9679),f=i(5407),p=i(2845),y=i(7816),v=i(4888),k=i(2863),z=i(4062),S=i(4691);function B(I,O){if(I.length!==O.length)throw new l.YE({expectedLength:I.length,givenLength:O.length});let M=R(function({params:Y,values:ae}){let ue=[];for(let se=0;se<Y.length;se++)ue.push(function J({param:W,value:G}){let Q=D(W.type);if(Q){let[ve,je]=Q;return function(qe,{length:Re,param:Ke}){let Se=Re===null;if(!Array.isArray(qe))throw new l.dm(qe);if(!Se&&qe.length!==Re)throw new l.Nc({expectedLength:Re,givenLength:qe.length,type:`${Ke.type}[${Re}]`});let Oe=!1,Fe=[];for(let xt=0;xt<qe.length;xt++){let bt=J({param:Ke,value:qe[xt]});bt.dynamic&&(Oe=!0),Fe.push(bt)}if(Se||Oe){let xt=R(Fe);if(Se){let bt=(0,z.cK)(Fe.length,{size:32});return{dynamic:!0,encoded:Fe.length>0?(0,p.xW)([bt,xt]):bt}}if(Oe)return{dynamic:!0,encoded:xt}}return{dynamic:!1,encoded:(0,p.xW)(Fe.map(({encoded:xt})=>xt))}}(G,{length:ve,param:{...W,type:je}})}if(W.type==="tuple")return function(ve,{param:je}){let qe=!1,Re=[];for(let Ke=0;Ke<je.components.length;Ke++){let Se=je.components[Ke],Oe=Array.isArray(ve)?Ke:Se.name,Fe=J({param:Se,value:ve[Oe]});Re.push(Fe),Fe.dynamic&&(qe=!0)}return{dynamic:qe,encoded:qe?R(Re):(0,p.xW)(Re.map(({encoded:Ke})=>Ke))}}(G,{param:W});if(W.type==="address"){var X=G;if(!(0,f.P)(X))throw new c.M({address:X});return{dynamic:!1,encoded:(0,y.db)(X.toLowerCase())}}if(W.type==="bool"){var ee=G;if(typeof ee!="boolean")throw new h.C(`Invalid boolean value: "${ee}" (type: ${typeof ee}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:(0,y.db)((0,z.$P)(ee))}}if(W.type.startsWith("uint")||W.type.startsWith("int")){let ve=W.type.startsWith("int"),[,,je="256"]=S.Ge.exec(W.type)??[];return function(qe,{signed:Re,size:Ke=256}){if(typeof Ke=="number"){let Se=2n**(BigInt(Ke)-(Re?1n:0n))-1n,Oe=Re?-Se-1n:0n;if(qe>Se||qe<Oe)throw new d.Ty({max:Se.toString(),min:Oe.toString(),signed:Re,size:Ke/8,value:qe.toString()})}return{dynamic:!1,encoded:(0,z.cK)(qe,{size:32,signed:Re})}}(G,{signed:ve,size:Number(je)})}if(W.type.startsWith("bytes"))return function(ve,{param:je}){let[,qe]=je.type.split("bytes"),Re=(0,v.E)(ve);if(!qe){let Ke=ve;return Re%32!=0&&(Ke=(0,y.db)(Ke,{dir:"right",size:32*Math.ceil((ve.length-2)/2/32)})),{dynamic:!0,encoded:(0,p.xW)([(0,y.db)((0,z.cK)(Re,{size:32})),Ke])}}if(Re!==Number.parseInt(qe,10))throw new l.gH({expectedSize:Number.parseInt(qe,10),value:ve});return{dynamic:!1,encoded:(0,y.db)(ve,{dir:"right"})}}(G,{param:W});if(W.type==="string"){var be=G;let ve=(0,z.i3)(be),je=Math.ceil((0,v.E)(ve)/32),qe=[];for(let Re=0;Re<je;Re++)qe.push((0,y.db)((0,k.di)(ve,32*Re,(Re+1)*32),{dir:"right"}));return{dynamic:!0,encoded:(0,p.xW)([(0,y.db)((0,z.cK)((0,v.E)(ve),{size:32})),...qe])}}throw new l.nK(W.type,{docsPath:"/docs/contract/encodeAbiParameters"})}({param:Y[se],value:ae[se]}));return ue}({params:I,values:O}));return M.length===0?"0x":M}function R(I){let O=0;for(let ue=0;ue<I.length;ue++){let{dynamic:se,encoded:J}=I[ue];se?O+=32:O+=(0,v.E)(J)}let M=[],Y=[],ae=0;for(let ue=0;ue<I.length;ue++){let{dynamic:se,encoded:J}=I[ue];se?(M.push((0,z.cK)(O+ae,{size:32})),Y.push(J),ae+=(0,v.E)(J)):M.push(J)}return(0,p.xW)([...M,...Y])}function D(I){let O=I.match(/^(.*)\[(\d+)?\]$/);return O?[O[2]?Number(O[2]):null,O[1]]:void 0}},9476(s,r,i){i.d(r,{m:()=>f});var l=i(4538),c=i(2845),h=i(5581);let d="/docs/contract/encodeDeployData";function f(p){let{abi:y,args:v,bytecode:k}=p;if(!v||v.length===0)return k;let z=y.find(B=>"type"in B&&B.type==="constructor");if(!z)throw new l.YW({docsPath:d});if(!("inputs"in z)||!z.inputs||z.inputs.length===0)throw new l.YF({docsPath:d});let S=(0,h.h)(z.inputs,v);return(0,c.aP)([k,S])}},1939(s,r,i){i.d(r,{p:()=>v});var l=i(2845),c=i(5581),h=i(4538),d=i(1069),f=i(4805),p=i(7780);let y="/docs/contract/encodeFunctionData";function v(k){let{args:z}=k,{abi:S,functionName:B}=k.abi.length===1&&k.functionName?.startsWith("0x")?k:function(I){let{abi:O,args:M,functionName:Y}=I,ae=O[0];if(Y){let ue=(0,p.iY)({abi:O,args:M,name:Y});if(!ue)throw new h.Iz(Y,{docsPath:y});ae=ue}if(ae.type!=="function")throw new h.Iz(void 0,{docsPath:y});return{abi:[ae],functionName:(0,d.V)((0,f.B)(ae))}}(k),R=S[0],D="inputs"in R&&R.inputs?(0,c.h)(R.inputs,z??[]):void 0;return(0,l.aP)([B,D??"0x"])}},4805(s,r,i){i.d(r,{A:()=>h,B:()=>c});var l=i(4538);function c(d,{includeName:f=!1}={}){if(d.type!=="function"&&d.type!=="event"&&d.type!=="error")throw new l.d_(d.type);return`${d.name}(${h(d.inputs,{includeName:f})})`}function h(d,{includeName:f=!1}={}){return d?d.map(p=>function(y,{includeName:v}){return y.type.startsWith("tuple")?`(${h(y.components,{includeName:v})})${y.type.slice(5)}`:y.type+(v&&y.name?` ${y.name}`:"")}(p,{includeName:f})).join(f?", ":","):""}},7780(s,r,i){i.d(r,{iY:()=>p});var l=i(4538),c=i(8828),h=i(5407),d=i(4615),f=i(1069);function p(y){let v,{abi:k,args:z=[],name:S}=y,B=(0,c.q)(S,{strict:!1}),R=k.filter(D=>B?D.type==="function"?(0,f.V)(D)===S:D.type==="event"&&(0,d.h)(D)===S:"name"in D&&D.name===S);if(R.length!==0){if(R.length===1)return R[0];for(let D of R)if("inputs"in D){if(!z||z.length===0){if(!D.inputs||D.inputs.length===0)return D;continue}if(D.inputs&&D.inputs.length!==0&&D.inputs.length===z.length&&z.every((I,O)=>{let M="inputs"in D&&D.inputs[O];return!!M&&function Y(ae,ue){let se=typeof ae,J=ue.type;switch(J){case"address":return(0,h.P)(ae,{strict:!1});case"bool":return se==="boolean";case"function":case"string":return se==="string";default:return J==="tuple"&&"components"in ue?Object.values(ue.components).every((W,G)=>Y(Object.values(ae)[G],W)):/^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(J)?se==="number"||se==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(J)?se==="string"||ae instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(J)?Array.isArray(ae)&&ae.every(W=>Y(W,{...ue,type:J.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}(I,M)})){if(v&&"inputs"in v&&v.inputs){let I=function O(M,Y,ae){for(let ue in M){let se=M[ue],J=Y[ue];if(se.type==="tuple"&&J.type==="tuple"&&"components"in se&&"components"in J)return O(se.components,J.components,ae[ue]);let W=[se.type,J.type];if(W.includes("address")&&W.includes("bytes20")||(W.includes("address")&&W.includes("string")||W.includes("address")&&W.includes("bytes"))&&(0,h.P)(ae[ue],{strict:!1}))return W}}(D.inputs,v.inputs,z);if(I)throw new l.nM({abiItem:D,type:I[0]},{abiItem:v,type:I[1]})}v=D}}return v||R[0]}}},3211(s,r,i){i.d(r,{b:()=>v,o:()=>y});var l=i(7064),c=i(904),h=i(1746),d=i(9081),f=i(5407);let p=new d.A(8192);function y(k,z){if(p.has(`${k}.${z}`))return p.get(`${k}.${z}`);let S=z?`${z}${k.toLowerCase()}`:k.substring(2).toLowerCase(),B=(0,h.S)((0,c.Af)(S),"bytes"),R=(z?S.substring(`${z}0x`.length):S).split("");for(let I=0;I<40;I+=2)B[I>>1]>>4>=8&&R[I]&&(R[I]=R[I].toUpperCase()),(15&B[I>>1])>=8&&R[I+1]&&(R[I+1]=R[I+1].toUpperCase());let D=`0x${R.join("")}`;return p.set(`${k}.${z}`,D),D}function v(k,z){if(!(0,f.P)(k,{strict:!1}))throw new l.M({address:k});return y(k,z)}},5407(s,r,i){i.d(r,{P:()=>f});var l=i(9081),c=i(3211);let h=/^0x[a-fA-F0-9]{40}$/,d=new l.A(8192);function f(p,y){let{strict:v=!0}=y??{},k=`${p}.${v}`;if(d.has(k))return d.get(k);let z=!!h.test(p)&&(p.toLowerCase()===p||!v||(0,c.o)(p)===p);return d.set(k,z),z}},1591(s,r,i){i.d(r,{h:()=>h});var l=i(7064),c=i(5407);function h(d,f){if(!(0,c.P)(d,{strict:!1}))throw new l.M({address:d});if(!(0,c.P)(f,{strict:!1}))throw new l.M({address:f});return d.toLowerCase()===f.toLowerCase()}},8369(s,r,i){i.d(r,{offchainLookupSignature:()=>I,offchainLookup:()=>M});var l=i(18),c=i(385),h=i(5103),d=i(4441);class f extends h.C{constructor({callbackSelector:ue,cause:se,data:J,extraData:W,sender:G,urls:Q}){super(se.shortMessage||"An error occurred while fetching for an offchain result.",{cause:se,metaMessages:[...se.metaMessages||[],se.metaMessages?.length?"":[],"Offchain Gateway Call:",Q&&[" Gateway URL(s):",...Q.map(X=>` ${(0,d.I)(X)}`)],` Sender: ${G}`,` Data: ${J}`,` Callback selector: ${ue}`,` Extra data: ${W}`].flat(),name:"OffchainLookupError"})}}class p extends h.C{constructor({result:ue,url:se}){super("Offchain gateway response is malformed. Response data must be a hex value.",{metaMessages:[`Gateway URL: ${(0,d.I)(se)}`,`Response: ${(0,c.A)(ue)}`],name:"OffchainLookupResponseMalformedError"})}}class y extends h.C{constructor({sender:ue,to:se}){super("Reverted sender address does not match target contract address (`to`).",{metaMessages:[`Contract address: ${se}`,`OffchainLookup sender address: ${ue}`],name:"OffchainLookupSenderMismatchError"})}}var v=i(1181),k=i(8092),z=i(5581),S=i(1591),B=i(2845),R=i(8828),D=i(9398);let I="0x556f1830",O={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 M(ae,{blockNumber:ue,blockTag:se,data:J,to:W}){let{args:G}=(0,k.W)({data:J,abi:[O]}),[Q,X,ee,be,ve]=G,{ccipRead:je}=ae,qe=je&&typeof je?.request=="function"?je.request:Y;try{if(!(0,S.h)(W,Q))throw new y({sender:Q,to:W});let Re=X.includes(D.J)?await(0,D.X)({data:ee,ccipRequest:qe}):await qe({data:ee,sender:Q,urls:X}),{data:Ke}=await(0,l.T)(ae,{blockNumber:ue,blockTag:se,data:(0,B.xW)([be,(0,z.h)([{type:"bytes"},{type:"bytes"}],[Re,ve])]),to:W});return Ke}catch(Re){throw new f({callbackSelector:be,cause:Re,data:J,extraData:ve,sender:Q,urls:X})}}async function Y({data:ae,sender:ue,urls:se}){let J=Error("An unknown error occurred.");for(let W=0;W<se.length;W++){let G=se[W],Q=G.includes("{data}")?"GET":"POST",X=Q==="POST"?{data:ae,sender:ue}:void 0,ee=Q==="POST"?{"Content-Type":"application/json"}:{};try{let be,ve=await fetch(G.replace("{sender}",ue.toLowerCase()).replace("{data}",ae),{body:JSON.stringify(X),headers:ee,method:Q});if(be=ve.headers.get("Content-Type")?.startsWith("application/json")?(await ve.json()).data:await ve.text(),!ve.ok){J=new v.Ci({body:X,details:be?.error?(0,c.A)(be.error):ve.statusText,headers:ve.headers,status:ve.status,url:G});continue}if(!(0,R.q)(be)){J=new p({result:be,url:G});continue}return be}catch(be){J=new v.Ci({body:X,details:be.message,url:G})}}throw J}},3575(s,r,i){i.d(r,{M:()=>c});var l=i(2433);function c({blockNumber:h,chain:d,contract:f}){let p=d?.contracts?.[f];if(!p)throw new l.rj({chain:d,contract:{name:f}});if(h&&p.blockCreated&&p.blockCreated>h)throw new l.rj({blockNumber:h,chain:d,contract:{name:f,blockCreated:p.blockCreated}});return p.address}},6808(s,r,i){i.d(r,{l:()=>h});var l=i(5340);let c={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:1/0,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new l.hX({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(d){if(d<0||d>this.bytes.length-1)throw new l.SK({length:this.bytes.length,position:d})},decrementPosition(d){if(d<0)throw new l.B4({offset:d});let f=this.position-d;this.assertPosition(f),this.position=f},getReadCount(d){return this.positionReadCount.get(d||this.position)||0},incrementPosition(d){if(d<0)throw new l.B4({offset:d});let f=this.position+d;this.assertPosition(f),this.position=f},inspectByte(d){let f=d??this.position;return this.assertPosition(f),this.bytes[f]},inspectBytes(d,f){let p=f??this.position;return this.assertPosition(p+d-1),this.bytes.subarray(p,p+d)},inspectUint8(d){let f=d??this.position;return this.assertPosition(f),this.bytes[f]},inspectUint16(d){let f=d??this.position;return this.assertPosition(f+1),this.dataView.getUint16(f)},inspectUint24(d){let f=d??this.position;return this.assertPosition(f+2),(this.dataView.getUint16(f)<<8)+this.dataView.getUint8(f+2)},inspectUint32(d){let f=d??this.position;return this.assertPosition(f+3),this.dataView.getUint32(f)},pushByte(d){this.assertPosition(this.position),this.bytes[this.position]=d,this.position++},pushBytes(d){this.assertPosition(this.position+d.length-1),this.bytes.set(d,this.position),this.position+=d.length},pushUint8(d){this.assertPosition(this.position),this.bytes[this.position]=d,this.position++},pushUint16(d){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,d),this.position+=2},pushUint24(d){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,d>>8),this.dataView.setUint8(this.position+2,255&d),this.position+=3},pushUint32(d){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,d),this.position+=4},readByte(){this.assertReadLimit(),this._touch();let d=this.inspectByte();return this.position++,d},readBytes(d,f){this.assertReadLimit(),this._touch();let p=this.inspectBytes(d);return this.position+=f??d,p},readUint8(){this.assertReadLimit(),this._touch();let d=this.inspectUint8();return this.position+=1,d},readUint16(){this.assertReadLimit(),this._touch();let d=this.inspectUint16();return this.position+=2,d},readUint24(){this.assertReadLimit(),this._touch();let d=this.inspectUint24();return this.position+=3,d},readUint32(){this.assertReadLimit(),this._touch();let d=this.inspectUint32();return this.position+=4,d},get remaining(){return this.bytes.length-this.position},setPosition(d){let f=this.position;return this.assertPosition(d),this.position=d,()=>this.position=f},_touch(){if(this.recursiveReadLimit===1/0)return;let d=this.getReadCount();this.positionReadCount.set(this.position,d+1),d>0&&this.recursiveReadCount++}};function h(d,{recursiveReadLimit:f=8192}={}){let p=Object.create(c);return p.bytes=d,p.dataView=new DataView(d.buffer,d.byteOffset,d.byteLength),p.positionReadCount=new Map,p.recursiveReadLimit=f,p}},2845(s,r,i){function l(h){return typeof h[0]=="string"?c(h):function(d){let f=0;for(let v of d)f+=v.length;let p=new Uint8Array(f),y=0;for(let v of d)p.set(v,y),y+=v.length;return p}(h)}function c(h){return`0x${h.reduce((d,f)=>d+f.replace("0x",""),"")}`}i.d(r,{aP:()=>c,xW:()=>l})},8828(s,r,i){i.d(r,{q:()=>l});function l(c,{strict:h=!0}={}){return!!c&&typeof c=="string"&&(h?/^0x[0-9a-fA-F]*$/.test(c):c.startsWith("0x"))}},7816(s,r,i){i.d(r,{db:()=>h,eV:()=>c});var l=i(3350);function c(d,{dir:f,size:p=32}={}){return typeof d=="string"?h(d,{dir:f,size:p}):function(y,{dir:v,size:k=32}={}){if(k===null)return y;if(y.length>k)throw new l.Fl({size:y.length,targetSize:k,type:"bytes"});let z=new Uint8Array(k);for(let S=0;S<k;S++){let B=v==="right";z[B?S:k-S-1]=y[B?S:y.length-S-1]}return z}(d,{dir:f,size:p})}function h(d,{dir:f,size:p=32}={}){if(p===null)return d;let y=d.replace("0x","");if(y.length>2*p)throw new l.Fl({size:Math.ceil(y.length/2),targetSize:p,type:"hex"});return`0x${y[f==="right"?"padEnd":"padStart"](2*p,"0")}`}},4888(s,r,i){i.d(r,{E:()=>c});var l=i(8828);function c(h){return(0,l.q)(h,{strict:!1})?Math.ceil((h.length-2)/2):h.length}},2863(s,r,i){i.d(r,{A1:()=>y,di:()=>d,iN:()=>v});var l=i(3350),c=i(8828),h=i(4888);function d(k,z,S,{strict:B}={}){return(0,c.q)(k,{strict:!1})?v(k,z,S,{strict:B}):y(k,z,S,{strict:B})}function f(k,z){if(typeof z=="number"&&z>0&&z>(0,h.E)(k)-1)throw new l.ii({offset:z,position:"start",size:(0,h.E)(k)})}function p(k,z,S){if(typeof z=="number"&&typeof S=="number"&&(0,h.E)(k)!==S-z)throw new l.ii({offset:S,position:"end",size:(0,h.E)(k)})}function y(k,z,S,{strict:B}={}){f(k,z);let R=k.slice(z,S);return B&&p(R,z,S),R}function v(k,z,S,{strict:B}={}){f(k,z);let R=`0x${k.replace("0x","").slice((z??0)*2,(S??k.length)*2)}`;return B&&p(R,z,S),R}},5925(s,r,i){i.d(r,{B:()=>l});function l(c,{dir:h="left"}={}){let d=typeof c=="string"?c.replace("0x",""):c,f=0;for(let p=0;p<d.length-1&&d[h==="left"?p:d.length-p-1].toString()==="0";p++)f++;return d=h==="left"?d.slice(f):d.slice(0,d.length-f),typeof c=="string"?(d.length===1&&h==="right"&&(d=`${d}0`),`0x${d.length%2==1?`0${d}`:d}`):d}},3601(s,r,i){i.d(r,{IQ:()=>k,ME:()=>v,Nx:()=>y,Sl:()=>f,uU:()=>p});var l=i(9679),c=i(4888),h=i(5925),d=i(904);function f(z,{size:S}){if((0,c.E)(z)>S)throw new l.u({givenSize:(0,c.E)(z),maxSize:S})}function p(z,S={}){let{signed:B}=S;S.size&&f(z,{size:S.size});let R=BigInt(z);if(!B)return R;let D=(z.length-2)/2;return R<=(1n<<8n*BigInt(D)-1n)-1n?R:R-BigInt(`0x${"f".padStart(2*D,"f")}`)-1n}function y(z,S={}){let B=z;if(S.size&&(f(B,{size:S.size}),B=(0,h.B)(B)),(0,h.B)(B)==="0x00")return!1;if((0,h.B)(B)==="0x01")return!0;throw new l.H2(B)}function v(z,S={}){return Number(p(z,S))}function k(z,S={}){let B=(0,d.aT)(z);return S.size&&(f(B,{size:S.size}),B=(0,h.B)(B,{dir:"right"})),new TextDecoder().decode(B)}},904(s,r,i){i.d(r,{Af:()=>z,ZJ:()=>y,aT:()=>k});var l=i(5103),c=i(8828),h=i(7816),d=i(3601),f=i(4062);let p=new TextEncoder;function y(S,B={}){var R,D;return typeof S=="number"||typeof S=="bigint"?(R=S,D=B,k((0,f.cK)(R,D))):typeof S=="boolean"?function(I,O={}){let M=new Uint8Array(1);return M[0]=Number(I),typeof O.size=="number"?((0,d.Sl)(M,{size:O.size}),(0,h.eV)(M,{size:O.size})):M}(S,B):(0,c.q)(S)?k(S,B):z(S,B)}function v(S){return S>=48&&S<=57?S-48:S>=65&&S<=70?S-55:S>=97&&S<=102?S-87:void 0}function k(S,B={}){let R=S;B.size&&((0,d.Sl)(R,{size:B.size}),R=(0,h.eV)(R,{dir:"right",size:B.size}));let D=R.slice(2);D.length%2&&(D=`0${D}`);let I=D.length/2,O=new Uint8Array(I);for(let M=0,Y=0;M<I;M++){let ae=v(D.charCodeAt(Y++)),ue=v(D.charCodeAt(Y++));if(ae===void 0||ue===void 0)throw new l.C(`Invalid byte sequence ("${D[Y-2]}${D[Y-1]}" in "${D}").`);O[M]=16*ae+ue}return O}function z(S,B={}){let R=p.encode(S);return typeof B.size=="number"?((0,d.Sl)(R,{size:B.size}),(0,h.eV)(R,{dir:"right",size:B.size})):R}},4062(s,r,i){i.d(r,{$P:()=>p,My:()=>y,cK:()=>v,i3:()=>z,nj:()=>f});var l=i(9679),c=i(7816),h=i(3601);let d=Array.from({length:256},(S,B)=>B.toString(16).padStart(2,"0"));function f(S,B={}){return typeof S=="number"||typeof S=="bigint"?v(S,B):typeof S=="string"?z(S,B):typeof S=="boolean"?p(S,B):y(S,B)}function p(S,B={}){let R=`0x${Number(S)}`;return typeof B.size=="number"?((0,h.Sl)(R,{size:B.size}),(0,c.eV)(R,{size:B.size})):R}function y(S,B={}){let R="";for(let I=0;I<S.length;I++)R+=d[S[I]];let D=`0x${R}`;return typeof B.size=="number"?((0,h.Sl)(D,{size:B.size}),(0,c.eV)(D,{dir:"right",size:B.size})):D}function v(S,B={}){let R,{signed:D,size:I}=B,O=BigInt(S);I?R=D?(1n<<8n*BigInt(I)-1n)-1n:2n**(8n*BigInt(I))-1n:typeof S=="number"&&(R=BigInt(Number.MAX_SAFE_INTEGER));let M=typeof R=="bigint"&&D?-R-1n:0;if(R&&O>R||O<M){let ae=typeof S=="bigint"?"n":"";throw new l.Ty({max:R?`${R}${ae}`:void 0,min:`${M}${ae}`,signed:D,size:I,value:`${S}${ae}`})}let Y=`0x${(D&&O<0?(1n<<BigInt(8*I))+BigInt(O):O).toString(16)}`;return I?(0,c.eV)(Y,{size:I}):Y}let k=new TextEncoder;function z(S,B={}){return y(k.encode(S),B)}},9398(s,r,i){i.d(r,{X:()=>D,J:()=>R});var l=i(7717),c=i(5547),h=i(519),d=i(4538),f=i(2845),p=i(1069),y=i(5581),v=i(4805),k=i(7780);let z="/docs/contract/encodeErrorResult";function S(I){let{abi:O,errorName:M,args:Y}=I,ae=O[0];if(M){let W=(0,k.iY)({abi:O,args:Y,name:M});if(!W)throw new d.yy(M,{docsPath:z});ae=W}if(ae.type!=="error")throw new d.yy(void 0,{docsPath:z});let ue=(0,v.B)(ae),se=(0,p.V)(ue),J="0x";if(Y&&Y.length>0){if(!ae.inputs)throw new d.ZP(ae.name,{docsPath:z});J=(0,y.h)(ae.inputs,Y)}return(0,f.aP)([se,J])}let B="/docs/contract/encodeFunctionResult",R="x-batch-gateway:true";async function D(I){let{data:O,ccipRequest:M}=I,{args:[Y]}=(0,h.J)({abi:l.b2,data:O}),ae=[],ue=[];return await Promise.all(Y.map(async(se,J)=>{try{ue[J]=se.urls.includes(R)?await D({data:se.data,ccipRequest:M}):await M(se),ae[J]=!1}catch(G){var W;ae[J]=!0,ue[J]=(W=G).name==="HttpRequestError"&&W.status?S({abi:l.b2,errorName:"HttpError",args:[W.status,W.shortMessage]}):S({abi:[c.Mc],errorName:"Error",args:["shortMessage"in W?W.shortMessage:W.message]})}})),function(se){let{abi:J,functionName:W,result:G}=se,Q=J[0];if(W){let ee=(0,k.iY)({abi:J,name:W});if(!ee)throw new d.Iz(W,{docsPath:B});Q=ee}if(Q.type!=="function")throw new d.Iz(void 0,{docsPath:B});if(!Q.outputs)throw new d.MR(Q.name,{docsPath:B});let X=(()=>{if(Q.outputs.length===0)return[];if(Q.outputs.length===1)return[G];if(Array.isArray(G))return G;throw new d.dm(G)})();return(0,y.h)(Q.outputs,X)}({abi:l.b2,functionName:"query",result:[ae,ue]})}},4074(s,r,i){i.d(r,{d:()=>d});var l=i(1236),c=i(8670),h=i(8606);function d(f,{docsPath:p,...y}){let v,k=(v=(0,h.l)(f,y))instanceof c.RM?f:v;return new l.zX(k,{docsPath:p,...y})}},8606(s,r,i){i.d(r,{l:()=>h});var l=i(5103),c=i(8670);function h(d,f){let p=(d.details||"").toLowerCase(),y=d instanceof l.C?d.walk(v=>v?.code===c.A7.code):d;return y instanceof l.C?new c.A7({cause:d,message:y.details}):c.A7.nodeMessage.test(p)?new c.A7({cause:d,message:d.details}):c.BG.nodeMessage.test(p)?new c.BG({cause:d,maxFeePerGas:f?.maxFeePerGas}):c.jj.nodeMessage.test(p)?new c.jj({cause:d,maxFeePerGas:f?.maxFeePerGas}):c.K0.nodeMessage.test(p)?new c.K0({cause:d,nonce:f?.nonce}):c.Oh.nodeMessage.test(p)?new c.Oh({cause:d,nonce:f?.nonce}):c.vW.nodeMessage.test(p)?new c.vW({cause:d,nonce:f?.nonce}):c.k5.nodeMessage.test(p)?new c.k5({cause:d}):c.lY.nodeMessage.test(p)?new c.lY({cause:d,gas:f?.gas}):c.Fo.nodeMessage.test(p)?new c.Fo({cause:d,gas:f?.gas}):c.uC.nodeMessage.test(p)?new c.uC({cause:d}):c.lN.nodeMessage.test(p)?new c.lN({cause:d,maxFeePerGas:f?.maxFeePerGas,maxPriorityFeePerGas:f?.maxPriorityFeePerGas}):new c.RM({cause:d})}},2487(s,r,i){i.d(r,{o:()=>l});function l(c,{format:h}){if(!h)return{};let d={};return function f(p){for(let y of Object.keys(p))y in c&&(d[y]=c[y]),p[y]&&typeof p[y]=="object"&&!Array.isArray(p[y])&&f(p[y])}(h(c||{})),d}},1781(s,r,i){i.d(r,{Bv:()=>h});var l=i(4062);let c={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function h(d,f){let p={};return d.authorizationList!==void 0&&(p.authorizationList=d.authorizationList.map(y=>({address:y.address,r:y.r?(0,l.cK)(BigInt(y.r)):y.r,s:y.s?(0,l.cK)(BigInt(y.s)):y.s,chainId:(0,l.cK)(y.chainId),nonce:(0,l.cK)(y.nonce),...y.yParity!==void 0?{yParity:(0,l.cK)(y.yParity)}:{},...y.v!==void 0&&y.yParity===void 0?{v:(0,l.cK)(y.v)}:{}}))),d.accessList!==void 0&&(p.accessList=d.accessList),d.blobVersionedHashes!==void 0&&(p.blobVersionedHashes=d.blobVersionedHashes),d.blobs!==void 0&&(typeof d.blobs[0]!="string"?p.blobs=d.blobs.map(y=>(0,l.My)(y)):p.blobs=d.blobs),d.data!==void 0&&(p.data=d.data),d.account&&(p.from=d.account.address),d.from!==void 0&&(p.from=d.from),d.gas!==void 0&&(p.gas=(0,l.cK)(d.gas)),d.gasPrice!==void 0&&(p.gasPrice=(0,l.cK)(d.gasPrice)),d.maxFeePerBlobGas!==void 0&&(p.maxFeePerBlobGas=(0,l.cK)(d.maxFeePerBlobGas)),d.maxFeePerGas!==void 0&&(p.maxFeePerGas=(0,l.cK)(d.maxFeePerGas)),d.maxPriorityFeePerGas!==void 0&&(p.maxPriorityFeePerGas=(0,l.cK)(d.maxPriorityFeePerGas)),d.nonce!==void 0&&(p.nonce=(0,l.cK)(d.nonce)),d.to!==void 0&&(p.to=d.to),d.type!==void 0&&(p.type=c[d.type]),d.value!==void 0&&(p.value=(0,l.cK)(d.value)),p}},1746(s,r,i){i.d(r,{S:()=>f});var l=i(2645),c=i(8828),h=i(904),d=i(4062);function f(p,y){let v=(0,l.lY)((0,c.q)(p,{strict:!1})?(0,h.ZJ)(p):p);return(y||"hex")==="bytes"?v:(0,d.nj)(v)}},4615(s,r,i){i.d(r,{h:()=>l});let l=i(7681).k},1069(s,r,i){i.d(r,{V:()=>h});var l=i(2863),c=i(7681);let h=d=>(0,l.di)((0,c.k)(d),0,4)},7681(s,r,i){i.d(r,{k:()=>y});var l=i(904),c=i(1746),h=i(5092);let d=/^tuple(?<array>(\[(\d*)\])*)$/;function f(v){let k="",z=v.length;for(let S=0;S<z;S++)k+=function B(R){let D=R.type;if(d.test(R.type)&&"components"in R){D="(";let I=R.components.length;for(let M=0;M<I;M++)D+=B(R.components[M]),M<I-1&&(D+=", ");let O=(0,h.Yv)(d,R.type);return D+=`)${O?.array??""}`,B({...R,type:D})}return"indexed"in R&&R.indexed&&(D=`${D} indexed`),R.name?`${D} ${R.name}`:D}(v[S]),S!==z-1&&(k+=", ");return k}var p=i(5103);function y(v){var k;return k=function(z){let S=!0,B="",R=0,D="",I=!1;for(let O=0;O<z.length;O++){let M=z[O];if(["(",")",","].includes(M)&&(S=!0),M==="("&&R++,M===")"&&R--,S){if(R===0){if(M===" "&&["event","function",""].includes(D))D="";else if(D+=M,M===")"){I=!0;break}continue}if(M===" "){z[O-1]!==","&&B!==","&&B!==",("&&(B="",S=!1);continue}D+=M,B+=M}}if(!I)throw new p.C("Unable to normalize signature.");return D}(typeof v=="string"?v:v.type==="function"?`function ${v.name}(${f(v.inputs)})${v.stateMutability&&v.stateMutability!=="nonpayable"?` ${v.stateMutability}`:""}${v.outputs?.length?` returns (${f(v.outputs)})`:""}`:v.type==="event"?`event ${v.name}(${f(v.inputs)})`:v.type==="error"?`error ${v.name}(${f(v.inputs)})`:v.type==="constructor"?`constructor(${f(v.inputs)})${v.stateMutability==="payable"?" payable":""}`:v.type==="fallback"?`fallback() external${v.stateMutability==="payable"?" payable":""}`:"receive() external payable"),(0,c.S)((0,l.ZJ)(k))}},9081(s,r,i){i.d(r,{A:()=>l});class l extends Map{constructor(h){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=h}get(h){let d=super.get(h);return super.has(h)&&d!==void 0&&(this.delete(h),super.set(h,d)),d}set(h,d){if(super.set(h,d),this.maxSize&&this.size>this.maxSize){let f=this.keys().next().value;f&&this.delete(f)}return this}}},6189(s,r,i){i.d(r,{u:()=>h});var l=i(9693);let c=new Map;function h({fn:d,id:f,shouldSplitBatch:p,wait:y=0,sort:v}){let k=async()=>{let R=S();z();let D=R.map(({args:I})=>I);D.length!==0&&d(D).then(I=>{v&&Array.isArray(I)&&I.sort(v);for(let O=0;O<R.length;O++){let{resolve:M}=R[O];M?.([I[O],I])}}).catch(I=>{for(let O=0;O<R.length;O++){let{reject:M}=R[O];M?.(I)}})},z=()=>c.delete(f),S=()=>c.get(f)||[],B=R=>c.set(f,[...S(),R]);return{flush:z,async schedule(R){let{promise:D,resolve:I,reject:O}=(0,l.Y)();return p?.([...S().map(({args:M})=>M),R])&&k(),S().length>0?B({args:R,resolve:I,reject:O}):(B({args:R,resolve:I,reject:O}),setTimeout(k,y)),D}}}},9693(s,r,i){i.d(r,{Y:()=>l});function l(){let c=()=>{},h=()=>{};return{promise:new Promise((d,f)=>{c=d,h=f}),resolve:c,reject:h}}},4691(s,r,i){i.d(r,{BD:()=>c,D5:()=>l,Ge:()=>h});let l=/^(.*)\[([0-9]*)\]$/,c=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,h=/^(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)?$/},2077(s,r,i){i.d(r,{yH:()=>y});var l=i(7064),c=i(3350),h=i(8681),d=i(5407),f=i(4062);function p(v){if(v&&v.length!==0)return v.reduce((k,{slot:z,value:S})=>{if(z.length!==66)throw new c.NV({size:z.length,targetSize:66,type:"hex"});if(S.length!==66)throw new c.NV({size:S.length,targetSize:66,type:"hex"});return k[z]=S,k},{})}function y(v){if(!v)return;let k={};for(let{address:z,...S}of v){if(!(0,d.P)(z,{strict:!1}))throw new l.M({address:z});if(k[z])throw new h.Hi({address:z});k[z]=function(B){let{balance:R,nonce:D,state:I,stateDiff:O,code:M}=B,Y={};if(M!==void 0&&(Y.code=M),R!==void 0&&(Y.balance=(0,f.cK)(R)),D!==void 0&&(Y.nonce=(0,f.cK)(D)),I!==void 0&&(Y.state=p(I)),O!==void 0){if(Y.state)throw new h.ft;Y.stateDiff=p(O)}return Y}(S)}return k}},385(s,r,i){i.d(r,{A:()=>l});let l=(c,h,d)=>JSON.stringify(c,(f,p)=>{let y=typeof p=="bigint"?p.toString():p;return typeof h=="function"?h(f,y):y},d)},2128(s,r,i){i.d(r,{c:()=>y});var l=i(3599);let c=2n**256n-1n;var h=i(7064),d=i(8670),f=i(8248),p=i(5407);function y(v){let{account:k,gasPrice:z,maxFeePerGas:S,maxPriorityFeePerGas:B,to:R}=v,D=k?(0,l.J)(k):void 0;if(D&&!(0,p.P)(D.address))throw new h.M({address:D.address});if(R&&!(0,p.P)(R))throw new h.M({address:R});if(z!==void 0&&(S!==void 0||B!==void 0))throw new f.n3;if(S&&S>c)throw new d.BG({maxFeePerGas:S});if(B&&S&&B>S)throw new d.lN({maxFeePerGas:S,maxPriorityFeePerGas:B})}},5510(s,r,i){i.d(r,{c:()=>h});var l=i(7712),c=i(1869);function h(d,f="wei"){return(0,c.J)(d,l.eL[f])}},2608(s,r,i){i.d(r,{Q:()=>h});var l=i(7712),c=i(1869);function h(d,f="wei"){return(0,c.J)(d,l.sz[f])}},1869(s,r,i){i.d(r,{J:()=>l});function l(c,h){let d=c.toString(),f=d.startsWith("-");f&&(d=d.slice(1));let[p,y]=[(d=d.padStart(h,"0")).slice(0,d.length-h),d.slice(d.length-h)];return y=y.replace(/(0+)$/,""),`${f?"-":""}${p||"0"}${y?`.${y}`:""}`}},7410(s,r,i){let l,c;i.d(r,{getWallets:()=>v});var h,d=function(D,I,O,M){if(typeof I=="function"?D!==I||!M:!I.has(D))throw TypeError("Cannot read private member from an object whose class did not declare it");return O==="m"?M:O==="a"?M.call(D):M?M.value:I.get(D)},f=function(D,I,O,M,Y){if(typeof I=="function"?D!==I||!0:!I.has(D))throw TypeError("Cannot write private member to an object whose class did not declare it");return I.set(D,O),O};let p=new Set,y={};function v(){if(c||(c=Object.freeze({register:k,get:z,on:S}),"u"<typeof window))return c;let D=Object.freeze({register:k});try{window.addEventListener("wallet-standard:register-wallet",({detail:I})=>I(D))}catch(I){console.error(`wallet-standard:register-wallet event listener could not be added
`,I)}try{window.dispatchEvent(new R(D))}catch(I){console.error(`wallet-standard:app-ready event could not be dispatched
`,I)}return c}function k(...D){return(D=D.filter(I=>!p.has(I))).length?(D.forEach(I=>{l=void 0,p.add(I)}),y.register?.forEach(I=>B(()=>I(...D))),function(){D.forEach(I=>{l=void 0,p.delete(I)}),y.unregister?.forEach(I=>B(()=>I(...D)))}):()=>{}}function z(){return l||(l=[...p]),l}function S(D,I){return y[D]?.push(I)||(y[D]=[I]),function(){y[D]=y[D]?.filter(O=>I!==O)}}function B(D){try{D()}catch(I){console.error(I)}}var R=class extends Event{get detail(){return d(this,h,"f")}get type(){return"wallet-standard:app-ready"}constructor(D){super("wallet-standard:app-ready",{bubbles:!1,cancelable:!1,composed:!1}),h.set(this,void 0),f(this,h,D)}preventDefault(){throw Error("preventDefault cannot be called")}stopImmediatePropagation(){throw Error("stopImmediatePropagation cannot be called")}stopPropagation(){throw Error("stopPropagation cannot be called")}};h=new WeakMap},1118(s,r,i){i.d(r,{t:()=>l});let l=(...c)=>{}},9536(s,r,i){function l(c){return Promise.all(Array.from(c).map(h=>h.then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))}i.d(r,{a:()=>l})},7009(s,r,i){function l(d,f,p){return typeof d=="function"?d(f):d!==void 0?d:p!==void 0?p:void 0}i.d(r,{vd:()=>h.a,VK:()=>l,lQ:()=>c.t});var c=i(1118),h=i(9536)}},fm={};function sr(s){var r=fm[s];if(r!==void 0)return r.exports;var i=fm[s]={exports:{}};return hy[s].call(i.exports,i,i.exports,sr),i.exports}sr.n=s=>{var r=s&&s.__esModule?()=>s.default:()=>s;return sr.d(r,{a:r}),r},Eo=Object.getPrototypeOf?s=>Object.getPrototypeOf(s):s=>s.__proto__,sr.t=function(s,r){if(1&r&&(s=this(s)),8&r||typeof s=="object"&&s&&(4&r&&s.__esModule||16&r&&typeof s.then=="function"))return s;var i=Object.create(null);sr.r(i);var l={};Bd=Bd||[null,Eo({}),Eo([]),Eo(Eo)];for(var c=2&r&&s;(typeof c=="object"||typeof c=="function")&&!~Bd.indexOf(c);c=Eo(c))Object.getOwnPropertyNames(c).forEach(h=>{l[h]=()=>s[h]});return l.default=()=>s,sr.d(i,l),i},sr.d=(s,r)=>{for(var i in r)sr.o(r,i)&&!sr.o(s,i)&&Object.defineProperty(s,i,{enumerable:!0,get:r[i]})},sr.g=(()=>{if(typeof globalThis=="object")return globalThis;try{return Function("return this")()}catch{if(typeof window=="object")return window}})(),sr.o=(s,r)=>Object.prototype.hasOwnProperty.call(s,r),sr.r=s=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})};var ui={};(()=>{let s,r,i,l,c;function h(){return"u">typeof window}sr.d(ui,{Ys:()=>be,hl:()=>xt,NZ:()=>ee,si:()=>Oe,LR:()=>se,ux:()=>Se,_d:()=>Fe,$R:()=>J,Cm:()=>ae,kl:()=>ve,c2:()=>Cn,cR:()=>Y});let d=RegExp("bot|spider|crawl|APIs-Google|AdsBot|Googlebot|mediapartners|Google Favicon|FeedFetcher|Google-Read-Aloud|DuplexWeb-Google|googleweblight|bing|yandex|baidu|duckduck|yahoo|ecosia|ia_archiver|facebook|instagram|pinterest|reddit|slack|twitter|whatsapp|youtube|semrush","i");function f(){var w;let e=h()?window?.navigator:null;return!!e&&!((w=e?.userAgent)&&d.test(w))&&!e?.webdriver}function p(){let w=h()?window?.navigator:null;return!!w&&(typeof w.onLine!="boolean"||!!w.onLine)}function y(){return p()&&f()}let v=(w,e,n,g,A)=>{let{notify:N}=A||{},K=w.get(n);K||(K=[],w.set(n,K)),K.push(g),N&&e.has(n)&&g(e.get(n))},k=(w,e,n)=>(w.get(e)||[]).map(g=>g(n)),z=(w,e,n)=>{let g=w.get(e);g&&(n?g.splice(g.indexOf(n)>>>0,1):w.set(e,[]))},S=()=>{let w=new Map,e=new Map,n=new Map;return{on:(...g)=>v(w,e,...g),prioritizedOn:(...g)=>v(n,e,...g),emit:(g,A)=>{e.set(g,A),k(n,g,A),k(w,g,A)},off:(...g)=>z(w,...g),prioritizedOff:(...g)=>z(n,...g),internal:{retrieveListeners:g=>w.get(g)||[]}}},B="status";function R(w){return function(e){let n=e??this;if(!n)throw TypeError(`${w.kind||w.name} type guard requires an error object`);return!!w.kind&&typeof n=="object"&&n!==null&&"constructor"in n&&n.constructor?.kind===w.kind||n instanceof w}}var D,I,O,M=class hf extends Error{static kind="ClerkError";clerkError=!0;code;longMessage;docsUrl;cause;get name(){return this.constructor.name}constructor(e){super(new.target.formatMessage(new.target.kind,e.message,e.code,e.docsUrl),{cause:e.cause}),Object.setPrototypeOf(this,hf.prototype),this.code=e.code,this.docsUrl=e.docsUrl,this.longMessage=e.longMessage,this.cause=e.cause}toString(){return`[${this.name}]
Message:${this.message}`}static formatMessage(e,n,g,A){let N="Clerk:",K=RegExp(N.replace(" ","\\s*"),"i");return n=n.replace(K,""),n=`${N} ${n.trim()}
(code="${g}")
`,A&&(n+=`
Docs: ${A}`),n}},Y=class pf extends M{static kind="ClerkRuntimeError";clerkRuntimeError=!0;constructor(e,n){super({...n,message:e}),Object.setPrototypeOf(this,pf.prototype)}};let ae=R(Y);var ue=class{static kind="ClerkAPIError";code;message;longMessage;meta;constructor(w){let e={code:w.code,message:w.message,longMessage:w.long_message,meta:{paramName:w.meta?.param_name,sessionId:w.meta?.session_id,emailAddresses:w.meta?.email_addresses,identifiers:w.meta?.identifiers,zxcvbn:w.meta?.zxcvbn,plan:w.meta?.plan,isPlanUpgradePossible:w.meta?.is_plan_upgrade_possible}};this.code=e.code,this.message=e.message,this.longMessage=e.longMessage,this.meta=e.meta}},se=class mf extends M{static kind="ClerkAPIResponseError";status;clerkTraceId;retryAfter;errors;constructor(e,n){let{data:g,status:A,clerkTraceId:N,retryAfter:K}=n;super({...n,message:e,code:"api_response_error"}),Object.setPrototypeOf(this,mf.prototype),this.status=A,this.clerkTraceId=N,this.retryAfter=K,this.errors=(g||[]).map(ge=>new ue(ge))}toString(){let e=`[${this.name}]
Message:${this.message}
Status:${this.status}
Serialized errors: ${this.errors.map(n=>JSON.stringify(n))}`;return this.clerkTraceId&&(e+=`
Clerk Trace ID: ${this.clerkTraceId}`),e}static formatMessage(e,n,g,A){return n}};let J=R(se);var W=class th extends se{static kind="MissingExpiredTokenError";static ERROR_CODE="missing_expired_token";static STATUS=422;static is(e){return J(e)&&e.status===th.STATUS&&e.errors.length>0&&e.errors[0].code===th.ERROR_CODE}},G=class vl extends Y{static kind="ClerkOfflineError";static ERROR_CODE="clerk_offline";constructor(e){super(e,{code:vl.ERROR_CODE}),Object.setPrototypeOf(this,vl.prototype)}static is(e){return e!=null&&(e instanceof vl||ae(e)&&e.code===vl.ERROR_CODE)}};let Q=Object.freeze({InvalidProxyUrlErrorMessage:"The proxyUrl passed to Clerk is invalid. The expected value for proxyUrl is an absolute URL or a relative path with a leading '/'. (key={{url}})",InvalidPublishableKeyErrorMessage:"The publishableKey passed to Clerk is invalid. You can get your Publishable key at https://dashboard.clerk.com/last-active?path=api-keys. (key={{key}})",MissingPublishableKeyErrorMessage:"Missing publishableKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingSecretKeyErrorMessage:"Missing secretKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingClerkProvider:"{{source}} can only be used within the <ClerkProvider /> component. Learn more: https://clerk.com/docs/components/clerk-provider"});function X({packageName:w,customMessages:e}){let n=w;function g(N,K){if(!K)return`${n}: ${N}`;let ge=N;for(let de of N.matchAll(/{{([a-zA-Z0-9-_]+)}}/g)){let we=(K[de[1]]||"").toString();ge=ge.replace(`{{${de[1]}}}`,we)}return`${n}: ${ge}`}let A={...Q,...e};return{setPackageName({packageName:N}){return typeof N=="string"&&(n=N),this},setMessages({customMessages:N}){return Object.assign(A,N||{}),this},throwInvalidPublishableKeyError(N){throw Error(g(A.InvalidPublishableKeyErrorMessage,N))},throwInvalidProxyUrl(N){throw Error(g(A.InvalidProxyUrlErrorMessage,N))},throwMissingPublishableKeyError(){throw Error(g(A.MissingPublishableKeyErrorMessage))},throwMissingSecretKeyError(){throw Error(g(A.MissingSecretKeyErrorMessage))},throwMissingClerkProviderError(N){throw Error(g(A.MissingClerkProvider,N))},throw(N){throw Error(g(N))}}}var ee=class ff extends Error{code;constructor(e){super(e),this.code=e,this.name="EmailLinkError",Object.setPrototypeOf(this,ff.prototype)}};let be={Expired:"expired",Failed:"failed",ClientMismatch:"client_mismatch"},ve={Expired:"expired",Failed:"failed",ClientMismatch:"client_mismatch"};var je=class extends Y{code;constructor(w,e){super(w,e),this.code=e.code}};function qe(w){return["captcha_invalid","captcha_not_enabled","captcha_missing_token"].includes(w.errors[0].code)}function Re(w){let e=w?.status;return!!e&&e>=400&&e<500}function Ke(w){let e=w?.status;return e===401||e===422}function Se(w){return J(w)||Oe(w)||ae(w)}function Oe(w){return"code"in w&&[4001,32602,32603].includes(w.code)&&"message"in w}function Fe(w){return J(w)&&w.errors?.[0]?.code==="user_locked"}function xt(w){return w.name==="EmailLinkError"}function bt(w){for(let[e,n]of Object.entries({isClerkAPIResponseError:J,isClerkRuntimeError:ae}))Object.assign(w,{[e]:n});return w}let Lt=(w,e)=>!!(w.isSignedIn&&e?.authConfig.singleSessionMode),At=(w,e)=>!e?.commerceSettings.billing.user.enabled&&!e?.commerceSettings.billing.organization.enabled,St=(w,e)=>!e?.apiKeysSettings?.user_api_keys_enabled,ha=(w,e)=>!e?.apiKeysSettings?.orgs_api_keys_enabled,Aa="__clerk_synced",L="false",te="true",Ae="suffixed_cookies",He="__clerk_satellite_url",ct="clerk-captcha",It="clerk-invisible-captcha";var Jt=sr(547);let Bt=new Set,sa=w=>{Bt.has(w)||(Bt.add(w),console.warn(w))},Wa=(w,e)=>{let n={};for(let g in w)n[g]=e(w[g],g);return n},La=(w,e)=>{let n={};for(let g in w)w[g]&&e(w[g])&&(n[g]=w[g]);return n};function Qt(w){return w?w.replace(/([-_][a-z])/g,e=>e.toUpperCase().replace(/-|_/,"")):""}function Ne(w){return w?w.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`):""}let jt=w=>{let e=n=>{if(!n)return n;if(Array.isArray(n))return n.map(A=>typeof A=="object"||Array.isArray(A)?e(A):A);let g={...n};for(let A of Object.keys(g)){let N=w(A.toString());N!==A&&(g[N]=g[A],delete g[A]),typeof g[N]=="object"&&(g[N]=e(g[N]))}return g};return e},Ba=jt(Ne),Ia=jt(Qt);function Ha(w){if(typeof w=="boolean")return w;if(w==null)return!1;if(typeof w=="string"){if(w.toLowerCase()==="true")return!0;if(w.toLowerCase()==="false")return!1}let e=parseInt(w,10);return!isNaN(e)&&e>0}let cr=RegExp("/{1,}","g"),Ve=[".lcl.dev",".lclstage.dev",".lclclerk.com"],V=[".accounts.dev",".accountsstage.dev",".accounts.lclclerk.com"],me=[".lcl.dev",".stg.dev",".lclstage.dev",".stgstage.dev",".dev.lclclerk.com",".stg.lclclerk.com",".accounts.lclclerk.com","accountsstage.dev","accounts.dev"],fe=w=>"u">typeof atob&&typeof atob=="function"?atob(w):globalThis.Buffer!==void 0?globalThis.Buffer.from(w,"base64").toString():w,ke="pk_live_";function Pe(w){if(!w.endsWith("$"))return!1;let e=w.slice(0,-1);return!e.includes("$")&&e.includes(".")}function _e(w,e={}){let n;if(!(w=w||"")||!at(w)){if(e.fatal&&!w)throw Error("Publishable key is missing. Ensure that your publishable key is correctly configured. Double-check your environment configuration for your keys, or access them here: https://dashboard.clerk.com/last-active?path=api-keys");if(e.fatal&&!at(w))throw Error("Publishable key not valid.");return null}let g=w.startsWith(ke)?"production":"development";try{n=fe(w.split("_")[2])}catch{if(e.fatal)throw Error("Publishable key not valid: Failed to decode key.");return null}if(!Pe(n)){if(e.fatal)throw Error("Publishable key not valid: Decoded key has invalid format.");return null}let A=n.slice(0,-1);return e.proxyUrl?A=e.proxyUrl:g!=="development"&&e.domain&&e.isSatellite&&(A=`clerk.${e.domain}`),{instanceType:g,frontendApi:A}}function at(w=""){try{if(!(w.startsWith(ke)||w.startsWith("pk_test_")))return!1;let e=w.split("_");if(e.length!==3)return!1;let n=e[2];return n?Pe(fe(n)):!1}catch{return!1}}async function pt(w,e=globalThis.crypto.subtle){var n;let g=new TextEncoder().encode(w);return(n=String.fromCharCode(...new Uint8Array(await e.digest("sha-1",g))),"u">typeof btoa&&typeof btoa=="function"?btoa(n):globalThis.Buffer!==void 0?globalThis.Buffer.from(n).toString("base64"):n).replace(/\+/gi,"-").replace(/\//gi,"_").substring(0,8)}let na=(w,e)=>`${w}_${e}`;function Dt(w=""){return(w||"").replace(/^.+:\/\//,"")}let Sa=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,Va=(w,e={})=>{if(w==null||!w||typeof w!="object")return"";let n=new URLSearchParams;return Object.keys(w).forEach(g=>{let A=e.keyEncoder?e.keyEncoder(g):g,N=w[g];if(Array.isArray(N))N.forEach(K=>K!==void 0&&n.append(A,K||""));else{if(N===void 0)return;typeof N=="object"&&N!==null?n.append(A,JSON.stringify(N)):n.append(A,String(N??""))}}),n.toString()},ma="http://clerk-dummy",oe=["javascript:"],{isDevOrStagingUrl:Te}=(l=new Map,{isDevOrStagingUrl:w=>{if(!w)return!1;let e=typeof w=="string"?w:w.hostname,n=l.get(e);return n===void 0&&(n=me.some(g=>e.endsWith(g)),l.set(e,n)),n}}),Ge=new Map;function Ye(w){return w.replace("clerk.","")}function Qe(w,e={}){let{base:n,hashPath:g,hashSearch:A,searchParams:N,hashSearchParams:K,...ge}=w,de=new URL(n||"","u">typeof window&&window.location?window.location.href:"http://react-native-fake-base-url");if(N instanceof URLSearchParams&&N.forEach(($e,et)=>{$e!=null&&de.searchParams.set(Ne(et),$e)}),Object.assign(de,ge),g||A||K){var we;let $e,et=new URL(ma+de.hash.substring(1));for(let[ot,gt]of(we=et.pathname,et.pathname=[we,g||""].filter(Et=>Et).join("/").replace(cr,"/"),Object.entries(($e={},new URLSearchParams(A||"").forEach((Et,Kt)=>{if(Kt in $e){let va=$e[Kt];Array.isArray(va)?va.push(Et):$e[Kt]=[va,Et]}else $e[Kt]=Et}),$e))))et.searchParams.append(ot,gt);if(K)for(let ot of Array.isArray(K)?K:[K])(ot instanceof URLSearchParams||typeof ot=="object")&&new URLSearchParams(ot).forEach((gt,Et)=>{gt!=null&&et.searchParams.set(Ne(Et),gt)});let ft=et.href.replace(ma,"");ft!=="/"&&(de.hash=ft)}let{stringify:ze,skipOrigin:Ze}=e;return ze?Ze?de.href.replace(de.origin,""):de.href:de}function Pt(w){return window.location===void 0&&typeof w=="string"?w:(w=new URL(w.toString(),window.location.origin)).href.replace(w.origin,"")}let Zt=w=>(w||"").replace(/\/+$/,"");function Ct(w,e){try{return new URL(w)}catch{return new URL(w,e)}}let vt=[/\0/,/^\/\//,/[\x00-\x1F]/],wa=["/oauth/authorize"],qa=["/v1/verify","/v1/tickets/accept","/oauth/authorize-with-immediate-redirect","/oauth/end_session"];var Ya=class ru{static keys=["signInForceRedirectUrl","signInFallbackRedirectUrl","signUpForceRedirectUrl","signUpFallbackRedirectUrl","redirectUrl"];static preserved=["redirectUrl"];options;fromOptions;fromProps;fromSearchParams;mode;constructor(e,n={},g={},A){this.options=e,this.fromOptions=this.#i(e||{}),this.fromProps=this.#i(n||{}),this.fromSearchParams=this.#u(g||{}),this.mode=A}getAfterSignInUrl(){return this.#s("signIn")}getAfterSignUpUrl(){return this.#s("signUp")}getPreservedSearchParams(){return this.#t(this.#e())}toSearchParams(){return this.#t(this.#a())}#t(e){return new URLSearchParams(Object.entries(Object.fromEntries(Object.entries(e).map(([n,g])=>[Ne(n),g]))).reduce((n,[g,A])=>(A!=null&&(n[g]=A),n),{}))}#e(){return Object.fromEntries(Object.entries({...this.fromSearchParams}).filter(([e])=>ru.preserved.includes(e)))}#a(){let e=this.fromSearchParams.signUpForceRedirectUrl||this.fromProps.signUpForceRedirectUrl||this.fromOptions.signUpForceRedirectUrl,n=this.fromSearchParams.signUpFallbackRedirectUrl||this.fromProps.signUpFallbackRedirectUrl||this.fromOptions.signUpFallbackRedirectUrl,g=this.fromSearchParams.signInForceRedirectUrl||this.fromProps.signInForceRedirectUrl||this.fromOptions.signInForceRedirectUrl,A={signUpForceRedirectUrl:e,signUpFallbackRedirectUrl:n,signInFallbackRedirectUrl:this.fromSearchParams.signInFallbackRedirectUrl||this.fromProps.signInFallbackRedirectUrl||this.fromOptions.signInFallbackRedirectUrl,signInForceRedirectUrl:g,redirectUrl:this.fromSearchParams.redirectUrl||this.fromProps.redirectUrl};return e&&delete A.signUpFallbackRedirectUrl,g&&delete A.signInFallbackRedirectUrl,A}#s(e){let n,g=`${e}ForceRedirectUrl`,A=`${e}FallbackRedirectUrl`;return n=this.fromSearchParams[g]||this.fromProps[g]||this.fromOptions[g],n||=this.fromSearchParams.redirectUrl,(n||=this.fromSearchParams[A]||this.fromProps[A]||this.fromOptions[A])||this.mode!=="modal"?n||"/":window.location.href}#i(e){let n={};return ru.keys.forEach(g=>{n[g]=e[g]}),Wa(this.#c(this.#l(La(n,Boolean))),g=>g.toString())}#u(e){let n={};return ru.keys.forEach(g=>{e instanceof URLSearchParams?n[g]=e.get(Ne(g)):n[g]=e[Ne(g)]}),Wa(this.#c(this.#l(La(n,Boolean))),g=>g.toString())}#l(e){return Wa(e,n=>Ct(n,window.location.origin))}#c=e=>{let n,g;return La(e,(n=this.options?.allowedRedirectOrigins,g=window.location.origin,A=>{let N=A;if(typeof N=="string"&&(N=Ct(N,g)),!n)return!0;let K=g===N.origin,ge=!function(de){if(function(we){if(!function(Ze){if(!Ze)return!1;try{return new URL(Ze),!0}catch{return!1}}(we))return!1;let ze=new URL(we).protocol;return oe.some(Ze=>Ze===ze)}(de))return!0;for(let we of vt)if(we.test(de.pathname))return!0;return!1}(N)&&(K||n.map(de=>typeof de=="string"?(we=>{try{return Jt(we)}catch(ze){throw Error(`Invalid pattern: ${we}.
Consult the documentation of glob-to-regexp here: https://www.npmjs.com/package/glob-to-regexp.
${ze.message}`)}})(Zt(de)):de).some(de=>de.test(Zt(N.origin))));return ge||sa(`Clerk: Redirect URL ${N} is not on one of the allowedRedirectOrigins, falling back to the default redirect URL.`),ge}))}};let wr="__clerk_netlify_cache_bust",Xt=["__clerk_status","__clerk_created_session","__clerk_invitation_token","__clerk_ticket","__clerk_modal_state","__clerk_handshake","__clerk_handshake_nonce","__clerk_help",wr,Aa,He,Ae];function rr(w){return new URL(window.location.href).searchParams.get(w)||null}function zr(w){let e=new URL(window.location.href);e.searchParams.has(w)&&(e.searchParams.delete(w),window.history.replaceState(window.history.state,"",e))}function $a(w){let e=new URLSearchParams(window.location.search),n=new URLSearchParams;for(let g of Xt){let A=e.get(g);A&&n.set(g,A)}return n}let er={"choose-organization":"choose-organization","reset-password":"reset-password","setup-mfa":"setup-mfa"},Jr=w=>`/tasks/${er[w.key]}`;function Fr(w,{navigate:e,baseUrl:n}){let g=w.currentTask;if(g){var A;let N;return e((A={base:n},N=$a(),Qe({base:A.base,hashPath:Jr(g),searchParams:N},{stringify:!0})))}}let Cr=w=>`🔒 Clerk:
${w.trim()}
(This notice only appears in development)`,pn=w=>Cr(`${w} as a function is not supported in this environment. The value will be ignored. Provide an absolute URL instead.`),Ga={proxyUrlAsFunctionNotSupported:pn("proxyUrl"),domainAsFunctionNotSupported:pn("domain"),cannotRenderComponentWhenSessionExists:"The <SignUp/> and <SignIn/> components cannot render when a user is already signed in, unless the application allows multiple sessions. Since a user is signed in and this application only allows a single session, Clerk is redirecting to the Home URL instead.",cannotRenderSignUpComponentWhenSessionExists:"The <SignUp/> component cannot render when a user is already signed in, unless the application allows multiple sessions. Since a user is signed in and this application only allows a single session, Clerk is redirecting to the value set in `afterSignUp` URL instead.",cannotRenderSignUpComponentWhenTaskExists:"The <SignUp/> component cannot render when a user has a pending task, unless the application allows multiple sessions. Since a user is signed in and this application only allows a single session, Clerk is redirecting to the task instead.",cannotRenderComponentWhenTaskDoesNotExist:"<TaskChooseOrganization/> cannot render unless a session task is pending. Clerk is redirecting to the value set in `redirectUrlComplete` instead.",cannotRenderSignInComponentWhenSessionExists:"The <SignIn/> component cannot render when a user is already signed in, unless the application allows multiple sessions. Since a user is signed in and this application only allows a single session, Clerk is redirecting to the `afterSignIn` URL instead.",cannotRenderSignInComponentWhenTaskExists:"The <SignIn/> component cannot render when a user has a pending task, unless the application allows multiple sessions. Since a user is signed in and this application only allows a single session, Clerk is redirecting to the task instead.",cannotRenderComponentWhenUserDoesNotExist:"<UserProfile/> cannot render unless a user is signed in. Since no user is signed in, this is no-op.",cannotRenderComponentWhenOrgDoesNotExist:"<OrganizationProfile/> cannot render unless an organization is active. Since no organization is currently active, this is no-op.",cannotRenderAnyOrganizationComponent:w=>Cr(`The <${w}/> cannot be rendered when the feature is turned off. Visit 'dashboard.clerk.com' to enable the feature. Since the feature is turned off, this is no-op.`),cannotRenderAnyBillingComponent:w=>Cr(`The <${w}/> component cannot be rendered when billing is disabled. Visit 'https://dashboard.clerk.com/last-active?path=billing/settings' to follow the necessary steps to enable billing. Since billing is disabled, this is no-op.`),cannotOpenUserProfile:"The UserProfile modal cannot render unless a user is signed in. Since no user is signed in, this is no-op.",cannotOpenCheckout:"The Checkout drawer cannot render unless a user is signed in. Since no user is signed in, this is no-op.",cannotOpenSignInOrSignUp:"The SignIn or SignUp modals do not render when a user is already signed in, unless the application allows multiple sessions. Since a user is signed in and this application only allows a single session, this is no-op.",cannotRenderAPIKeysComponent:"The <APIKeys/> component cannot be rendered when API keys is disabled. Since API keys is disabled, this is no-op.",cannotRenderAPIKeysComponentForOrgWhenUnauthorized:"The <APIKeys/> component cannot be rendered for an organization unless a user has the required permissions. Since the user does not have the necessary permissions, this is no-op.",cannotRenderAPIKeysComponentForUserWhenDisabled:"The <APIKeys/> component cannot be rendered when user API keys are disabled. Since user API keys are disabled, this is no-op.",cannotRenderAPIKeysComponentForOrgWhenDisabled:"The <APIKeys/> component cannot be rendered when organization API keys are disabled. Since organization API keys are disabled, this is no-op.",cannotRenderOAuthConsentComponentWhenUserDoesNotExist:"<OAuthConsent/> cannot render unless a user is signed in. Since no user is signed in, this is no-op."};for(let w of Object.keys(Ga)){let e=Ga[w];typeof e!="function"&&(Ga[w]=Cr(e))}let cn="clerk:beforeunload",fa=["http:","https:","wails:","chrome-extension:"];function oa(w){let e=new URL(w,window.location.href);window.dispatchEvent(new CustomEvent(cn)),window.location.href=e.href}function Ut(w){return/^http(s)?:\/\//.test(w||"")}function Ce(w){return w.startsWith("/")}var or=class{#t;#e=864e5;constructor(w){this.#t=w}isEventThrottled(w){let e=Date.now(),n=this.#a(w),g=this.#t.getItem(n);return!!g&&!(e-g>this.#e)||(this.#t.setItem(n,e),!1)}#a(w){let{sk:e,pk:n,payload:g,...A}=w,N={...g,...A};return JSON.stringify(Object.keys({...g,...A}).sort().map(K=>N[K]))}},dr=class{#t="clerk_telemetry_throttler";getItem(w){return this.#e()[w]}setItem(w,e){try{let n=this.#e();n[w]=e,localStorage.setItem(this.#t,JSON.stringify(n))}catch(n){n instanceof DOMException&&(n.name==="QuotaExceededError"||n.name==="NS_ERROR_DOM_QUOTA_REACHED")&&localStorage.length>0&&localStorage.removeItem(this.#t)}}removeItem(w){try{let e=this.#e();delete e[w],localStorage.setItem(this.#t,JSON.stringify(e))}catch{}}#e(){try{let w=localStorage.getItem(this.#t);return w?JSON.parse(w):{}}catch{return{}}}static isSupported(){return"u">typeof window&&!!window.localStorage}},Ca=class{#t=new Map;#e=1e4;getItem(w){return this.#t.size>this.#e?void this.#t.clear():this.#t.get(w)}setItem(w,e){this.#t.set(w,e)}removeItem(w){this.#t.delete(w)}};let Ka=new Set(["error","warn","info","debug","trace"]);var Er=class{#t;#e;#a={};#s=[];#i=null;constructor(w){this.#t={maxBufferSize:w.maxBufferSize??5,samplingRate:w.samplingRate??1,perEventSampling:w.perEventSampling??!0,disabled:w.disabled??!1,debug:w.debug??!1,endpoint:"https://clerk-telemetry.com"},!w.clerkVersion&&"u"<typeof window?this.#a.clerkVersion="":this.#a.clerkVersion=w.clerkVersion??"",this.#a.sdk=w.sdk,this.#a.sdkVersion=w.sdkVersion,this.#a.publishableKey=w.publishableKey??"";let e=_e(w.publishableKey);e&&(this.#a.instanceType=e.instanceType),w.secretKey&&(this.#a.secretKey=w.secretKey.substring(0,16)),this.#e=new or(dr.isSupported()?new dr:new Ca)}get isEnabled(){return!(this.#a.instanceType!=="development"||this.#t.disabled||"u">typeof process&&Jc&&Ha(Jc.CLERK_TELEMETRY_DISABLED)||"u">typeof window&&window?.navigator?.webdriver)}get isDebug(){return this.#t.debug||"u">typeof process&&Jc&&Ha(Jc.CLERK_TELEMETRY_DEBUG)}record(w){try{let e=this.#f(w.event,w.payload);if(this.#o(e.event,e),!this.#u(e,w.eventSamplingRate))return;this.#s.push({kind:"event",value:e}),this.#r()}catch(e){console.error("[clerk/telemetry] Error recording telemetry event",e)}}recordLog(w){try{if(!this.#l(w))return;let e=typeof w?.level=="string"&&Ka.has(w.level),n=typeof w?.message=="string"&&w.message.trim().length>0,g=null,A=w?.timestamp;if(typeof A=="number"||typeof A=="string"){let ge=new Date(A);Number.isNaN(ge.getTime())||(g=ge)}if(!e||!n||g===null){this.isDebug&&"u">typeof console&&console.warn("[clerk/telemetry] Dropping invalid telemetry log entry",{levelIsValid:e,messageIsValid:n,timestampIsValid:g!==null});return}let N=this.#p(),K={sdk:N.name,sdkv:N.version,cv:this.#a.clerkVersion??"",lvl:w.level,msg:w.message,ts:g.toISOString(),pk:this.#a.publishableKey||null,payload:this.#m(w.context)};this.#s.push({kind:"log",value:K}),this.#r()}catch(e){console.error("[clerk/telemetry] Error recording telemetry log entry",e)}}#u(w,e){return this.isEnabled&&!this.isDebug&&this.#c(w,e)}#l(w){return!0}#c(w,e){let n=Math.random();return n<=this.#t.samplingRate&&(this.#t.perEventSampling===!1||e===void 0||n<=e)&&!this.#e.isEventThrottled(w)}#r(){if("u"<typeof window)return void this.#d();if(this.#s.length>=this.#t.maxBufferSize){this.#i&&("u">typeof cancelIdleCallback?cancelIdleCallback(Number(this.#i)):clearTimeout(Number(this.#i))),this.#d();return}this.#i||("requestIdleCallback"in window?this.#i=requestIdleCallback(()=>{this.#d(),this.#i=null}):this.#i=setTimeout(()=>{this.#d(),this.#i=null},0))}#d(){let w=[...this.#s];if(this.#s=[],this.#i=null,w.length===0)return;let e=w.filter(g=>g.kind==="event").map(g=>g.value),n=w.filter(g=>g.kind==="log").map(g=>g.value);e.length>0&&fetch(new URL("/v1/event",this.#t.endpoint),{headers:{"Content-Type":"application/json"},keepalive:!0,method:"POST",body:JSON.stringify({events:e})}).catch(()=>{}),n.length>0&&fetch(new URL("/v1/logs",this.#t.endpoint),{headers:{"Content-Type":"application/json"},keepalive:!0,method:"POST",body:JSON.stringify({logs:n})}).catch(()=>{})}#o(w,e){this.isDebug&&(console.groupCollapsed!==void 0?(console.groupCollapsed("[clerk/telemetry]",w),console.log(e),console.groupEnd()):console.log("[clerk/telemetry]",w,e))}#p(){let w={name:this.#a.sdk,version:this.#a.sdkVersion};if("u">typeof window){let e=window;if(e.Clerk){let n=e.Clerk;if(typeof n=="object"&&n!==null&&"constructor"in n&&typeof n.constructor=="function"&&n.constructor.sdkMetadata){let{name:g,version:A}=n.constructor.sdkMetadata;g!==void 0&&(w.name=g),A!==void 0&&(w.version=A)}}}return w}#f(w,e){let n=this.#p();return{event:w,cv:this.#a.clerkVersion??"",it:this.#a.instanceType??"",sdk:n.name,sdkv:n.version,...this.#a.publishableKey?{pk:this.#a.publishableKey}:{},...this.#a.secretKey?{sk:this.#a.secretKey}:{},payload:e}}#m(w){if(w==null||typeof w!="object")return null;try{let e=JSON.parse(JSON.stringify(w));return e&&typeof e=="object"&&!Array.isArray(e)?e:null}catch{return null}}};let Zr="COMPONENT_MOUNTED",Yr=new Set(["SignIn","SignUp"]);function gn(w){return function(e,n,g){return{event:w,eventSamplingRate:w===Zr&&Yr.has(e)?1:.1,payload:{component:e,appearanceProp:!!n?.appearance,theme:!!n?.appearance?.theme,elements:!!n?.appearance?.elements,variables:!!n?.appearance?.variables,...g}}}}function ya(w,e,n){return gn(Zr)(w,e,n)}function en(w,e,n){return gn("COMPONENT_OPENED")(w,e,n)}function Un(w){return typeof w=="string"?w:typeof w=="object"&&w!==null&&"name"in w&&typeof w.name=="string"?w.name:void 0}var la=sr(7009);let Wr=!1,ur=null,rn=!1,ia=[];function Xe(w,e,n,g){Wr&&(ia.push({level:w,message:e,context:n,source:g,ts:Date.now()}),ia.length>200&&ia.shift())}async function Tt(w){try{if(!Wr||ur)return;let{getDebugLogger:e}=await Promise.resolve().then(sr.bind(sr,1521)),n=await e({logLevel:w?.logLevel,telemetryCollector:w?.telemetryCollector});if(n&&(ur=n)&&ia.length!==0){for(let g of ia){let A={...g.context||{},__preInit:!0,__preInitTs:g.ts};switch(g.level){case"error":ur.error(g.message,A,g.source);break;case"warn":ur.warn(g.message,A,g.source);break;case"info":ur.info(g.message,A,g.source);break;case"debug":ur.debug(g.message,A,g.source)}}ia.length=0}}catch(e){try{console.debug?.("Debug logger initialization failed",e)}catch{}return}}let rt={debug(w,e,n){ur?ur.debug(w,e,n):Xe("debug",w,e,n)},error(w,e,n){ur?ur.error(w,e,n):Xe("error",w,e,n)},info(w,e,n){ur?ur.info(w,e,n):Xe("info",w,e,n)},warn(w,e,n){ur?ur.warn(w,e,n):Xe("warn",w,e,n)}},ua={initialDelay:125,maxDelayBetweenRetries:0,factor:2,shouldRetry:(w,e)=>e<5,retryImmediately:!1,jitter:!0},ea=async w=>new Promise(e=>setTimeout(e,w)),Ea=(w,e)=>e?w*(1+Math.random()):w,Da=async(w,e={})=>{var n;let g,A=0,{shouldRetry:N,initialDelay:K,maxDelayBetweenRetries:ge,factor:de,retryImmediately:we,jitter:ze,onBeforeRetry:Ze}={...ua,...e},$e=(n={initialDelay:K,maxDelayBetweenRetries:ge,factor:de,jitter:ze},g=0,async()=>{let et;await ea((et=Ea(et=n.initialDelay*Math.pow(n.factor,g),n.jitter),Math.min(n.maxDelayBetweenRetries||et,et))),g++});for(;;)try{return await w()}catch(et){if(!N(et,++A))throw et;Ze&&await Ze(A),we&&A===1?await ea(Ea(100,ze)):await $e()}},ga=async w=>Da(w,{initialDelay:100,shouldRetry:(e,n)=>n<=3,retryImmediately:!0,factor:2});class Ta{#t={"@zxcvbn-ts/core":()=>ga(()=>Promise.resolve().then(sr.bind(sr,1835))),"@zxcvbn-ts/language-common":()=>ga(()=>Promise.resolve().then(sr.bind(sr,3618))),"@base-org/account":()=>ga(()=>Promise.resolve().then(sr.bind(sr,9018))),"@coinbase/wallet-sdk":()=>ga(()=>Promise.resolve().then(sr.bind(sr,1276))),"@stripe/stripe-js":()=>ga(()=>Promise.resolve().then(sr.bind(sr,8755)))};import(e){return this.#t[e]?this.#t[e]():Promise.resolve(void 0)}}let ta=(w=!1)=>{let e,n;if(!w)return{track:async A=>{await A()},isUnloading:()=>!1};let g=(e=!1,n=()=>e=!0,{startListening:()=>{window.addEventListener("beforeunload",n),window.addEventListener(cn,n)},stopListening:()=>{window.removeEventListener("beforeunload",n),window.removeEventListener(cn,n)},isUnloading:()=>e});return{track:async A=>{g.startListening(),await A(),g.stopListening()},isUnloading:g.isUnloading}},Ua=w=>({amount:w.amount,amountFormatted:w.amount_formatted,currency:w.currency,currencySymbol:w.currency_symbol}),kr=w=>({proration:w.proration?{amount:Ua(w.proration.amount),cycleDaysRemaining:w.proration.cycle_days_remaining,cycleDaysTotal:w.proration.cycle_days_total,cycleRemainingPercent:w.proration.cycle_remaining_percent}:null,payer:w.payer?{remainingBalance:Ua(w.payer.remaining_balance),appliedAmount:Ua(w.payer.applied_amount)}:null,total:Ua(w.total)}),lr=w=>{let e={grandTotal:Ua(w.grand_total),subtotal:Ua(w.subtotal),taxTotal:Ua(w.tax_total)};return"past_due"in w&&(e.pastDue=w.past_due?Ua(w.past_due):null),"credit"in w&&(e.credit=w.credit?Ua(w.credit):null),"per_unit_totals"in w&&(e.perUnitTotals=w.per_unit_totals?w.per_unit_totals.map(n=>({name:n.name,blockSize:n.block_size,tiers:n.tiers.map(g=>({quantity:g.quantity,feePerBlock:Ua(g.fee_per_block),total:Ua(g.total)}))})):void 0),"credits"in w&&(e.credits=w.credits?kr(w.credits):null),"total_due_now"in w&&(e.totalDueNow=Ua(w.total_due_now)),"total_due_after_free_trial"in w&&(e.totalDueAfterFreeTrial=w.total_due_after_free_trial?Ua(w.total_due_after_free_trial):null),e};function nn(w,e=""){return w.errors&&!!w.errors.find(n=>n.code===e)}let Lr=X({packageName:"@clerk/clerk-js"});function Qr(w){return decodeURIComponent(globalThis.atob(w.replace(/_/g,"/").replace(/-/g,"+")).split("").map(e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)).join(""))}function xr(w){let e=(w||"").split("."),[n,g,A]=e;if(e.length!==3||!n||!g||!A)throw Error("JWT could not be decoded");let N=JSON.parse(Qr(g)),K={__raw:w};return Object.keys(N).forEach(ge=>{K[ge]=N[ge]}),{encoded:{header:n,payload:g,signature:A},header:JSON.parse(Qr(n)),claims:K}}function Ar(){if(!h())return null;try{let w=navigator?.language;return!w||typeof w!="string"||w.trim()===""?null:w}catch{return null}}function br(){return globalThis.document!==void 0}function Ai(){if(!function(){if(!br())return!1;try{return window.self!==window.top}catch{return!0}}())return!1;try{return window.top?.location.href,!1}catch{return!0}}var us=class wl{#t=[];#e={metamask:"MetaMask",okx_wallet:"OKX Wallet"};static#a=null;constructor(){"u"<typeof window||(window.addEventListener("eip6963:announceProvider",this.#s),window.dispatchEvent(new Event("eip6963:requestProvider")))}static getInstance(){return wl.#a||(wl.#a=new wl),wl.#a}get=e=>{let n=this.#t.find(g=>g.info.name===this.#e[e])?.provider;return n!==void 0?n:window.ethereum};#s=e=>{this.#t.some(n=>n.info.uuid===e.detail.info.uuid)||this.#t.push(e.detail)}},ds=class kl{#t=void 0;#e=!1;static#a=null;async#s(){if(this.#e)return;this.#e=!0;let e=await Promise.resolve().then(sr.bind(sr,7410)).then(n=>n.getWallets());this.#t=e.get(),e.on("register",()=>{this.#t=e.get()}),e.on("unregister",()=>{this.#t=e.get()})}#i(e){return e.chains?.some(n=>n.startsWith("solana:"))??!1}#u(e){return"solana:signMessage"in e.features}static getInstance(){return kl.#a||(kl.#a=new kl),kl.#a}get=async e=>{await this.#s();let n=(this.#t||[]).find(A=>A.name===e&&this.#i(A)&&this.#u(A));if(n&&this.#i(n))return n;if("u"<typeof window)return;let g=window.solana;if(g&&typeof g.connect=="function"&&typeof g.signMessage=="function")return g}};let Na=()=>function(w){let e=X({packageName:"@clerk/shared"});async function n(ot){let{provider:gt,walletName:Et}=ot,Kt=await ft(gt,Et);if(!Kt)return"";if(gt==="solana"){let xa=await Kt.features["standard:connect"].connect();return xa&&xa.accounts[0].address||""}let va=await Kt.request({method:"eth_requestAccounts"});return va&&va[0]||""}let g=async ot=>{let{identifier:gt,nonce:Et,provider:Kt,walletName:va=""}=ot,xa=await ft(Kt,va);if(!xa)return"";if(Kt==="solana")try{let ja=xa.accounts.find(Za=>Za.address===gt);if(!ja)return console.warn(`Wallet account with address ${gt} not found`),"";let _a=await xa.features["solana:signMessage"]?.signMessage({account:ja,message:new TextEncoder().encode(Et)});return _a?.[0]?.signature?btoa(String.fromCharCode(..._a[0].signature)):""}catch(ja){throw ja instanceof Error&&ja.message.includes("User rejected the request.")?new Y("Web3 signature request was rejected by the user.",{code:"web3_signature_request_rejected"}):new Y("An error occurred while generating the Solana signature.",{code:"web3_solana_signature_generation_failed",cause:ja instanceof Error?ja:void 0})}return await xa.request({method:"personal_sign",params:[`0x${Et.split("").map(ja=>ja.charCodeAt(0).toString(16).padStart(2,"0")).join("")}`,gt]})};async function A(){return await n({provider:"metamask"})}async function N(){return await n({provider:"coinbase_wallet"})}async function K(){return await n({provider:"okx_wallet"})}async function ge(){return await n({provider:"base"})}async function de(ot){return await n({provider:"solana",walletName:ot})}async function we(ot){return await g({...ot,provider:"metamask"})}async function ze(ot){return await g({...ot,provider:"coinbase_wallet"})}async function Ze(ot){return await g({...ot,provider:"okx_wallet"})}async function $e(ot){return await g({...ot,provider:"base"})}async function et(ot){return await g({...ot,provider:"solana"})}async function ft(ot,gt){if(ot==="coinbase_wallet"){let Et=await w.import("@coinbase/wallet-sdk");return Et?Et.createCoinbaseWalletSDK({appName:"u">typeof window&&window.Clerk?.__internal_environment?.displayConfig?.applicationName||"u">typeof document&&document.title||"Web3 Application",preference:{options:"all"}}).getProvider():null}if(ot==="base")try{let Et=await w.import("@base-org/account");return Et?Et.createBaseAccountSDK({appName:"u">typeof window&&window.Clerk?.__internal_environment?.displayConfig?.applicationName||"u">typeof document&&document.title||"Web3 Application"}).getProvider():null}catch{return null}return ot==="solana"?gt&&gt.length!==0?await ds.getInstance().get(gt):void e.throw("Wallet name must be provided to get Solana wallet provider"):us.getInstance().get(ot)}return{getWeb3Identifier:n,generateWeb3Signature:g,getMetamaskIdentifier:A,getCoinbaseWalletIdentifier:N,getOKXWalletIdentifier:K,getBaseIdentifier:ge,getSolanaIdentifier:de,generateSignatureWithMetamask:we,generateSignatureWithCoinbaseWallet:ze,generateSignatureWithOKXWallet:Ze,generateSignatureWithBase:$e,generateSignatureWithSolana:et}}(new Ta),hs="environment",ps=JSON.stringify,hr=JSON.parse;class ri{static _key(e){return`__clerk_${e}`}static isExpired(e){return!!e.exp&&Date.now()>e.exp}static setItem(e,n,g){try{let A={value:n,...g&&{exp:Date.now()+g}};window.localStorage.setItem(this._key(e),ps(A))}catch{}}static getItem(e,n){try{let g=window.localStorage.getItem(this._key(e));if(!g)return n;let A=hr(g);return A?this.isExpired(A)?(this.removeItem(e),n):A?.value??n:n}catch{return n}}static removeItem(e){try{window.localStorage.removeItem(this._key(e))}catch{}}}let _r="ClerkJS:";function Zi(w=""){throw Error(`${_r} Something went wrong initializing Clerk in development mode.${w&&` ${w}`}`)}function Ms(w){throw Error(`${_r} Something went wrong initializing Clerk during the ${w} flow. Please contact support.`)}function ms(w){throw Error(`${_r} You need to start a ${w} flow by calling ${w}.create() first.`)}function _n(w,e){throw Error(`${_r} Strategy "${e}" is not a valid strategy for ${w}.`)}function bn(w){throw Error(`${_r} You need to start a ${w} flow by calling ${w}.create({ identifier: 'your web3 wallet address' }) first`)}function ei(w=""){throw Error(`${_r} Missing '${w}' option`)}function Ii(w,e){throw Error(`${_r} Response: ${w||0} not supported yet.
For more information contact us at ${e}`)}function Ht(w){throw Error(`${_r} Missing publicKey. When calling 'navigator.credentials.${w}()' it is required to pass a publicKey object.`)}async function Mn(w="",e){let{async:n,defer:g,beforeLoad:A,crossOrigin:N,nonce:K}=e||{};return Da(()=>new Promise((ge,de)=>{w||de(Error("loadScript cannot be called without a src")),document&&document.body||de(Error("loadScript cannot be called when document does not exist"));let we=document.createElement("script");N&&we.setAttribute("crossorigin",N),we.async=n||!1,we.defer=g||!1,we.addEventListener("load",()=>{we.remove(),ge(we)}),we.addEventListener("error",ze=>{we.remove(),de(ze.error??Error(`failed to load script: ${w}`))}),we.src=w,we.nonce=K,A?.(we),document.body.appendChild(we)}),{shouldRetry:(ge,de)=>de<=5})}async function fs(w){return window.turnstile||await Rs(w).catch(()=>{throw{captchaError:"captcha_script_failed_to_load"}}),window.turnstile}async function Rs(w){try{return await Mn("https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit",{defer:!0,nonce:w})}catch(e){throw console.warn("Clerk: Failed to load the CAPTCHA script from Cloudflare. If you see a CSP error in your browser, please add the necessary CSP rules to your app. Visit https://clerk.com/docs/security/clerk-csp for more information."),e}}function jn(w){try{let e=w.getAttribute("data-cl-theme")||void 0,n=w.getAttribute("data-cl-language")||void 0,g=w.getAttribute("data-cl-size")||void 0;return{theme:e,language:n,size:g}}catch{return{theme:void 0,language:void 0,size:void 0}}}let $r=async w=>{let e,n,g,A,{siteKey:N,widgetType:K,invisibleSiteKey:ge,nonce:de}=w,{modalContainerQuerySelector:we,modalWrapperQuerySelector:ze,closeModal:Ze,openModal:$e}=w,et=await fs(de),ft=[],ot="",gt="",Et=N,Kt=0,va=null,xa="invisible";if(we&&ze){va=K,A=we,xa="modal";try{await $e?.()}catch{throw{captchaError:"modal_component_not_ready"}}let _a=await new Promise(Za=>{if(document.querySelector(we))return Za(document.querySelector(we));let ca=new MutationObserver(()=>{document.querySelector(we)&&(ca.disconnect(),Za(document.querySelector(we)))});ca.observe(document.body,{childList:!0,subtree:!0})});if(_a){let{theme:Za,language:ca,size:Ma}=jn(_a);e=Za,g=ca,n=Ma}}if(!A&&K==="smart"){let _a=document.getElementById(ct);if(_a){xa="smart",va="smart",A=`#${ct}`,_a.style.maxHeight="0";let{theme:Za,language:ca,size:Ma}=jn(_a);e=Za,g=ca,n=Ma}else console.error("Cannot initialize Smart CAPTCHA widget because the `clerk-captcha` DOM element was not found; falling back to Invisible CAPTCHA widget. If you are using a custom flow, visit https://clerk.com/docs/guides/development/custom-flows/authentication/bot-sign-up-protection for instructions")}if(!A){xa="invisible",Et=ge,va="invisible",A=`.${It}`;let _a=document.createElement("div");_a.classList.add(It),_a.style.display="none",document.body.appendChild(_a)}let ja=async()=>new Promise((_a,Za)=>{try{let ca=et.render(A,{sitekey:Et,appearance:"interaction-only",theme:e||"auto",size:n||"normal",language:g||"auto",action:w.action,retry:"never","refresh-expired":"auto",callback:function(Ma){Ze?.(),_a([Ma,ca])},"before-interactive-callback":()=>{if(ze){let Ma=document.querySelector(ze);Ma?.style.setProperty("visibility","visible"),Ma?.style.setProperty("pointer-events","all")}else{let Ma=document.getElementById(ct);Ma&&(Ma.style.maxHeight="unset",Ma.style.minHeight=n==="compact"?"140px":"68px",Ma.style.marginBottom="1.5rem")}},"error-callback":function(Ma){var Oa;ft.push(Ma),Kt<2&&(Oa=Ma.toString(),["crashed","undefined_error","102","103","104","106","110600","300","600"].find(Ir=>Oa.startsWith(Ir)))?setTimeout(()=>{A&&!document.querySelector(A)?Za([ft.join(","),ca]):(et.reset(ca),Kt++)},250):Za([ft.join(","),ca])},"unsupported-callback":function(){return Za(["This browser is not supported by the CAPTCHA.",ca]),!0}})}catch(ca){Za([ca,void 0])}});try{[ot,gt]=await ja(),et.remove(gt)}catch([_a,Za]){throw Za&&et.remove(Za),{captchaError:_a}}finally{if(xa==="modal"&&Ze?.(),xa==="invisible"){let _a=document.querySelector(`.${It}`);_a&&document.body.removeChild(_a)}if(xa==="smart"){let _a=document.getElementById(ct);_a&&(_a.style.maxHeight="0",_a.style.minHeight="unset",_a.style.marginBottom="unset")}}return{captchaToken:ot,captchaWidgetType:va}},Ur=w=>{let e=w.__internal_environment,n=e?e.displayConfig.captchaProvider:"turnstile",g=w.__internal_getOption?.("nonce");return{captchaSiteKey:e?e.displayConfig.captchaPublicKey:null,captchaWidgetType:e?e.displayConfig.captchaWidgetType:null,captchaProvider:n,captchaPublicKeyInvisible:e?e.displayConfig.captchaPublicKeyInvisible:null,canUseCaptcha:e?e.userSettings.signUp.captcha_enabled&&w.isStandardBrowser:null,nonce:g||void 0}};class zn{clerk;constructor(e){this.clerk=e}async invisible(e){let{captchaSiteKey:n,canUseCaptcha:g,captchaPublicKeyInvisible:A,nonce:N}=Ur(this.clerk);return g&&n&&A?{...await $r({action:e?.action,captchaProvider:"turnstile",invisibleSiteKey:A,nonce:e?.nonce||N||void 0,siteKey:A,widgetType:"invisible"}).catch(K=>K.captchaError?{captchaError:K.captchaError}:{captchaError:K?.message||K||"unexpected_captcha_error"}),captchaAction:e?.action}:{captchaError:"captcha_unavailable",captchaAction:e?.action}}async managedOrInvisible(e){let{captchaSiteKey:n,canUseCaptcha:g,captchaWidgetType:A,captchaProvider:N,captchaPublicKeyInvisible:K,nonce:ge}=Ur(this.clerk);if(g&&n&&K){let de=await $r({captchaProvider:N,invisibleSiteKey:K,nonce:ge||void 0,siteKey:n,widgetType:A,...e}).catch(we=>we.captchaError?{captchaError:we.captchaError}:e?.action==="verify"?{captchaError:we?.message||we||"unexpected_captcha_error"}:void 0);return e?.action==="verify"?{...de,captchaAction:"verify"}:de}return e?.action==="verify"?{captchaError:"captcha_unavailable",captchaAction:e?.action}:{}}async managedInModal(e){if("u"<typeof document)throw new Y("Captcha is not supported in non-browser environments",{code:"captcha_unavailable"});return this.managedOrInvisible({modalWrapperQuerySelector:"#cl-modal-captcha-wrapper",modalContainerQuerySelector:"#cl-modal-captcha-container",openModal:()=>this.clerk.__internal_openBlankCaptchaModal(),closeModal:()=>this.clerk.__internal_closeBlankCaptchaModal(),action:e?.action})}}class yi{client;CaptchaChallengeImpl;static instance;inflightException=null;captchaRetryCount=0;MAX_RETRY_ATTEMPTS=3;static getInstance(){return yi.instance||(yi.instance=new yi(fn,zn)),yi.instance}constructor(e,n){this.client=e,this.CaptchaChallengeImpl=n}async execute(e,n){if(this.captchaAttemptsExceeded())throw new Y("Security verification failed. Please try again by refreshing the page, clearing your browser cookies, or using a different web browser.",{code:"captcha_client_attempts_exceeded"});try{return this.inflightException&&await this.inflightException,await n()}catch(g){let A;if(!J(g)||ae(g)&&g.code==="network_error"||g.errors[0]?.code!=="requires_captcha")throw g;if(this.inflightException)return await this.inflightException,await n();this.inflightException=new Promise(N=>A=N);try{let N=await this.managedChallenge(e);N?.captchaError!=="modal_component_not_ready"&&(await this.client.getOrCreateInstance().__internal_sendCaptchaToken(N),this.captchaRetryCount=0)}catch(N){throw this.captchaRetryCount++,N}finally{A(),this.inflightException=null}return await n()}}managedChallenge(e){return new this.CaptchaChallengeImpl(e).managedInModal({action:"verify"})}captchaAttemptsExceeded=()=>this.captchaRetryCount>=this.MAX_RETRY_ATTEMPTS}class Le{static clerk;id;pathRoot="";static get fapiClient(){return Le.clerk.getFapiClient()}async reload(e){let{rotatingTokenNonce:n}=e||{};return this._baseGet({forceUpdateClient:!0,rotatingTokenNonce:n})}isNew(){return!this.id}static async _fetch(e,n={}){return yi.getInstance().execute(this.clerk,()=>this._baseFetch(e,n))}static async _baseFetch(e,n={}){let g;Le.fapiClient||function(){throw Error(`${_r} Missing FAPI client in resources.`)}();let{fetchMaxTries:A}=n;try{g=await Le.fapiClient.request(e,{fetchMaxTries:A})}catch(we){if(this.shouldRethrowOfflineNetworkErrors())throw new Y(we?.message||we,{code:"network_error"});if(!y())return rt.warn("Network request failed while offline, returning null",{method:e.method,path:e.path},"baseResource"),null;throw we}let{payload:N,status:K,statusText:ge,headers:de}=g;if(de){let we=de.get("x-country");this.clerk.__internal_setCountry(we?we.toLowerCase():null)}if((e.method!=="GET"||n.forceUpdateClient)&&!n.skipUpdateClient&&this._updateClient(N),K>=200&&K<=299)return N;if(K>=400){let we=N?.errors,ze=we?.[0]?.long_message,Ze=we?.[0]?.code;K===401&&Ze==="dev_browser_unauthenticated"?await Le.clerk.__internal_handleUnauthenticatedDevBrowser():K===401&&Ze!=="requires_captcha"&&await Le.clerk.handleUnauthenticated(),function(et,ft){var ot;if(!ft||!ft[0])return;let gt=ft[0],Et=gt.long_message;if(gt.code==="origin_invalid"&&((ot=Le.clerk.publishableKey).startsWith("live_")||ot.startsWith("pk_live_"))){let Kt=Le.clerk.frontendApi.replace("clerk.","");throw new se(`Clerk: Production Keys are only allowed for domain "${Kt}".
API Error: ${Et}`,{data:ft,status:et})}}(K,we);let $e={data:we,status:K};if(K===429&&de){let et=de.get("retry-after");if(et){let ft=parseInt(et,10);isNaN(ft)||($e.retryAfter=ft)}}throw new se(ze||ge,$e)}return null}static _updateClient(e){let n=Wo(e);n&&Le.clerk&&Le.clerk.updateClient(n)}path(e){let n=this.pathRoot;if(this.isNew())return n;let g=n.replace(/[^/]$/,"$&/")+encodeURIComponent(this.id);return e?g.replace(/[^/]$/,"$&/")+encodeURIComponent(e):g}withDefault(e,n){return e??n}async _baseGet(e={}){let n=await Le._fetch({method:"GET",path:this.path(),rotatingTokenNonce:e.rotatingTokenNonce},e);return this.fromJSON(n?.response||n)}async _baseMutate(e){let{action:n,body:g,method:A,path:N}=e,K=await Le._fetch({method:A,path:N||this.path(n),body:g});return this.fromJSON(K?.response||K)}async _baseMutateBypass(e){let{action:n,body:g,method:A,path:N}=e,K=await Le._baseFetch({method:A,path:N||this.path(n),body:g});return this.fromJSON(K?.response||K)}async _basePost(e={}){return this._baseMutate({...e,method:"POST"})}async _basePostBypass(e={}){return this._baseMutateBypass({...e,method:"POST"})}async _basePut(e={}){return this._baseMutate({...e,method:"PUT"})}async _basePatch(e={}){return this._baseMutate({...e,method:"PATCH"})}async _baseDelete(e={}){await this._baseMutate({...e,method:"DELETE"})}static shouldRethrowOfflineNetworkErrors(){return Le.clerk?.__internal_getOption?.("experimental")?.rethrowOfflineNetworkErrors||!1}}function Gt(w){let e=new Date(w||new Date);return e instanceof Date&&!isNaN(e.getTime())?e:new Date}class da extends Le{pathRoot="/api_keys";id;type;name;subject;scopes;claims;revoked;revocationReason;expired;expiration;createdBy;description;secret;lastUsedAt;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.type=e.type,this.name=e.name,this.subject=e.subject,this.scopes=e.scopes,this.claims=e.claims,this.revoked=e.revoked,this.revocationReason=e.revocation_reason,this.expired=e.expired,this.expiration=e.expiration?Gt(e.expiration):null,this.createdBy=e.created_by,this.description=e.description,this.secret=e.secret,this.lastUsedAt=e.last_used_at?Gt(e.last_used_at):null,this.updatedAt=Gt(e.updated_at),this.createdAt=Gt(e.created_at)),this}__internal_toSnapshot(){return{object:"api_key",id:this.id,type:this.type,name:this.name,subject:this.subject,scopes:this.scopes,claims:this.claims,revoked:this.revoked,revocation_reason:this.revocationReason,expired:this.expired,expiration:this.expiration?this.expiration.getTime():null,created_by:this.createdBy,description:this.description,last_used_at:this.lastUsedAt?this.lastUsedAt.getTime():null,created_at:this.createdAt.getTime(),updated_at:this.updatedAt.getTime()}}}class Kr extends Le{claimedAt=null;reverification=!1;singleSessionMode=!1;preferredChannels=null;sessionMinter=!1;constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.claimedAt=this.withDefault(e.claimed_at?Gt(e.claimed_at):null,this.claimedAt),this.reverification=this.withDefault(e.reverification,this.reverification),this.singleSessionMode=this.withDefault(e.single_session_mode,this.singleSessionMode),this.preferredChannels=this.withDefault(e.preferred_channels,this.preferredChannels),this.sessionMinter=this.withDefault(e.session_minter,this.sessionMinter)),this}__internal_toSnapshot(){return{claimed_at:this.claimedAt?this.claimedAt.getTime():null,id:this.id??"",object:"auth_config",reverification:this.reverification,single_session_mode:this.singleSessionMode,session_minter:this.sessionMinter}}}(D=O||(O={}))[D.None=0]="None",D[D.Mutable=1]="Mutable",D[D.Watching=2]="Watching",D[D.RecursedCheck=4]="RecursedCheck",D[D.Recursed=8]="Recursed",D[D.Dirty=16]="Dirty",D[D.Pending=32]="Pending";let $n=[],{link:yn,unlink:Sn,propagate:Ci,checkDirty:Ei,endTracking:Oi,startTracking:qi,shallowPropagate:H}=function({update:w,notify:e,unwatched:n}){let g=0;return{link:function(K,ge){let de,we=ge.depsTail;if(we!==void 0&&we.dep===K)return;if(4&ge.flags&&(de=we!==void 0?we.nextDep:ge.deps)!==void 0&&de.dep===K){de.version=g,ge.depsTail=de;return}let ze=K.subsTail;if(ze!==void 0&&ze.version===g&&ze.sub===ge)return;let Ze=ge.depsTail=K.subsTail={version:g,dep:K,sub:ge,prevDep:we,nextDep:de,prevSub:ze,nextSub:void 0};de!==void 0&&(de.prevDep=Ze),we!==void 0?we.nextDep=Ze:ge.deps=Ze,ze!==void 0?ze.nextSub=Ze:K.subs=Ze},unlink:A,propagate:function(K){let ge,de=K.nextSub;e:for(;;){let we=K.sub,ze=we.flags;if(3&ze&&(60&ze?12&ze?4&ze?!(48&ze)&&function(Ze,$e){let et=$e.depsTail;if(et!==void 0){let ft=$e.deps;do{if(ft===Ze)return!0;if(ft===et)break;ft=ft.nextDep}while(ft!==void 0)}return!1}(K,we)?(we.flags=40|ze,ze&=1):ze=0:we.flags=-9&ze|32:ze=0:we.flags=32|ze,2&ze&&e(we),1&ze)){let Ze=we.subs;if(Ze!==void 0){K=Ze,Ze.nextSub!==void 0&&(ge={value:de,prev:ge},de=K.nextSub);continue}}if((K=de)!==void 0){de=K.nextSub;continue}for(;ge!==void 0;)if(K=ge.value,ge=ge.prev,K!==void 0){de=K.nextSub;continue e}break}},checkDirty:function(K,ge){let de,we=0;e:for(;;){let ze=K.dep,Ze=ze.flags,$e=!1;if(16&ge.flags)$e=!0;else if((17&Ze)==17){if(w(ze)){let et=ze.subs;et.nextSub!==void 0&&N(et),$e=!0}}else if((33&Ze)==33){(K.nextSub!==void 0||K.prevSub!==void 0)&&(de={value:K,prev:de}),K=ze.deps,ge=ze,++we;continue}if(!$e&&K.nextDep!==void 0){K=K.nextDep;continue}for(;we;){--we;let et=ge.subs,ft=et.nextSub!==void 0;if(ft?(K=de.value,de=de.prev):K=et,$e){if(w(ge)){ft&&N(et),ge=K.sub;continue}}else ge.flags&=-33;if(ge=K.sub,K.nextDep!==void 0){K=K.nextDep;continue e}$e=!1}return $e}},endTracking:function(K){let ge=K.depsTail,de=ge!==void 0?ge.nextDep:K.deps;for(;de!==void 0;)de=A(de,K);K.flags&=-5},startTracking:function(K){++g,K.depsTail=void 0,K.flags=-57&K.flags|4},shallowPropagate:N};function A(K,ge=K.sub){let de=K.dep,we=K.prevDep,ze=K.nextDep,Ze=K.nextSub,$e=K.prevSub;return ze!==void 0?ze.prevDep=we:ge.depsTail=we,we!==void 0?we.nextDep=ze:ge.deps=ze,Ze!==void 0?Ze.prevSub=$e:de.subsTail=$e,$e!==void 0?$e.nextSub=Ze:(de.subs=Ze)===void 0&&n(de),ze}function N(K){do{let ge=K.sub,de=K.nextSub,we=ge.flags;(48&we)==32&&(ge.flags=16|we,2&we&&e(ge)),K=de}while(K!==void 0)}}({update:w=>"getter"in w?st(w):Ft(w,w.value),notify:function w(e){let n=e.flags;if(!(64&n)){e.flags=64|n;let g=e.subs;g!==void 0?w(g.sub):$n[Z++]=e}},unwatched(w){if("getter"in w){let e=w.deps;if(e!==void 0){w.flags=17;do e=Sn(e,w);while(e!==void 0)}}else"previousValue"in w||nr.call(w)}}),x=0,U=0,Z=0;function le(w){let e=s;return s=w,e}function ye(w){return Qa.bind({previousValue:w,value:w,subs:void 0,subsTail:void 0,flags:1})}function Ie(w){return Me.bind({value:void 0,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:17,getter:w})}function Je(w){let e={fn:w,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:2};s!==void 0&&yn(e,s);let n=le(e);try{e.fn()}finally{le(n)}return nr.bind(e)}function st(w){let e=le(w);qi(w);try{let n=w.value;return n!==(w.value=w.getter(n))}finally{le(e),Oi(w)}}function Ft(w,e){return w.flags=1,w.previousValue!==(w.previousValue=e)}function Yt(){for(;U<Z;){let w=$n[U];$n[U++]=void 0,function e(n,g){if(16&g||32&g&&Ei(n.deps,n)){let N=le(n);qi(n);try{n.fn()}finally{le(N),Oi(n)}return}32&g&&(n.flags=-33&g);let A=n.deps;for(;A!==void 0;){let N=A.dep,K=N.flags;64&K&&e(N,N.flags=-65&K),A=A.nextDep}}(w,w.flags&=-65)}U=0,Z=0}function Me(){let w=this.flags;if(16&w||32&w&&Ei(this.deps,this)){if(st(this)){let e=this.subs;e!==void 0&&H(e)}}else 32&w&&(this.flags=-33&w);return s!==void 0&&yn(this,s),this.value}function Qa(...w){if(w.length){let e=w[0];if(this.value!==(this.value=e)){this.flags=17;let n=this.subs;n!==void 0&&(Ci(n),x||Yt())}}else{let e=this.value;if(16&this.flags&&Ft(this,e)){let n=this.subs;n!==void 0&&H(n)}return s!==void 0&&yn(this,s),e}}function nr(){let w=this.deps;for(;w!==void 0;)w=Sn(w,this);let e=this.subs;e!==void 0&&Sn(e),this.flags=0}function Mr(w){let{pageSize:e,initialPage:n,...g}=w||{},A=e??10;return new URLSearchParams({...Object.entries(g).reduce((N,[K,ge])=>(ge!==void 0&&(N[K]=ge),N),{}),limit:A+"",offset:((n??1)-1)*A+""})}class Or{static#t="/billing";static path(e,n){let{orgId:g}=n||{};return`${g?`/organizations/${g}`:"/me"}${Or.#t}${e}`}getPlans=async e=>{let{for:n,...g}=e||{},A={...g,payer_type:n==="organization"?"org":"user"};return await Le._fetch({path:`${Or.#t}/plans`,method:"GET",search:Mr(A)}).then(N=>{let{data:K,total_count:ge}=N;return{total_count:ge,data:K.map(de=>new Rn(de))}})};getPlan=async e=>new Rn(await Le._fetch({path:`${Or.#t}/plans/${e.id}`,method:"GET"}));getSubscription=async e=>await Le._fetch({path:Or.path("/subscription",{orgId:e.orgId}),method:"GET"}).then(n=>new wn(n?.response));getStatements=async e=>{let{orgId:n,...g}=e;return await Le._fetch({path:Or.path("/statements",{orgId:n}),method:"GET",search:Mr(g)}).then(A=>{let{data:N,total_count:K}=A?.response;return{total_count:K,data:N.map(ge=>new hi(ge))}})};getStatement=async e=>new hi((await Le._fetch({path:Or.path(`/statements/${e.id}`,{orgId:e.orgId}),method:"GET"}))?.response);getPaymentAttempts=async e=>{let{orgId:n,...g}=e;return await Le._fetch({path:Or.path("/payment_attempts",{orgId:n}),method:"GET",search:Mr(g)}).then(A=>{let{data:N,total_count:K}=A;return{total_count:K,data:N.map(ge=>new sn(ge))}})};getPaymentAttempt=async e=>new sn(await Le._fetch({path:Or.path(`/payment_attempts/${e.id}`,{orgId:e.orgId}),method:"GET"}));startCheckout=async e=>{let{orgId:n,...g}=e;return new An((await Le._fetch({path:Or.path("/checkouts",{orgId:n}),method:"POST",body:g}))?.response)}}let Zn=ye({resource:null}),un=ye({error:null}),mn=ye({status:"idle"}),Kn=Ie(()=>{let w=Zn().resource,e=un().error,n=mn().status;return{errors:Ja(e,{identifier:null,password:null,code:null}),fetchStatus:n,signIn:w?w.__internal_future:null}}),tn=ye({resource:null}),Pn=ye({error:null}),yr=ye({status:"idle"}),Hn=Ie(()=>{let w=tn().resource,e=Pn().error,n=yr().status;return{errors:Ja(e,{firstName:null,lastName:null,emailAddress:null,phoneNumber:null,password:null,username:null,code:null,captcha:null,legalAccepted:null}),fetchStatus:n,signUp:w?w.__internal_future:null}}),Rr=ye({resource:null}),Br=ye({error:null}),tr=ye({status:"idle"}),Nr=Ie(()=>{let w=Rr().resource,e=Br().error,n=tr().status;return{errors:Ja(e,{emailAddress:null}),fetchStatus:n,waitlist:w}});function Ja(w,e){let n={fields:{...e},raw:null,global:null};if(!w)return n;if(!J(w))return n.raw=[w],n.global=[bt(w)],n;function g(A){return"meta"in A&&A.meta&&"paramName"in A.meta&&A.meta.paramName!==void 0}return w.errors.some(g)?w.errors.forEach(A=>{if(n.raw?n.raw.push(A):n.raw=[A],g(A)){let N=Qt(A.meta.paramName);N in n.fields&&(n.fields[N]=A)}}):(n.raw=[w],n.global=[bt(w)]),n}class Hr extends Le{id;createdAt;updatedAt;imageUrl;userId=null;email;firstName;lastName;organizationId=null;organizationName;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,e.created_at&&(this.createdAt=Gt(e.created_at)),e.updated_at&&(this.updatedAt=Gt(e.updated_at)),this.imageUrl=e.image_url,this.userId=e.user_id,this.email=e.email,this.firstName=e.first_name,this.lastName=e.last_name,this.organizationId=e.organization_id,this.organizationName=e.organization_name),this}}class An extends Le{id;externalClientSecret;externalGatewayId;paymentMethod;plan;planPeriod;planPeriodStart;status;totals;isImmediatePlanChange;freeTrialEndsAt;payer;needsPaymentMethod;constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.externalClientSecret=e.external_client_secret,this.externalGatewayId=e.external_gateway_id,this.paymentMethod=e.payment_method?new pa(e.payment_method):void 0,this.plan=new Rn(e.plan),this.planPeriod=e.plan_period,this.planPeriodStart=e.plan_period_start,this.status=e.status,this.totals=lr(e.totals),this.isImmediatePlanChange=e.is_immediate_plan_change,e.free_trial_ends_at&&(this.freeTrialEndsAt=Gt(e.free_trial_ends_at)),this.payer=new Hr(e.payer),this.needsPaymentMethod=e.needs_payment_method),this}confirm=e=>Da(()=>this._basePatch({path:Or.path(`/checkouts/${this.id}/confirm`,{orgId:this.payer.organizationId}),body:e}),{factor:1.1,maxDelayBetweenRetries:2e3,initialDelay:2e3,jitter:!1,shouldRetry(n,g){if(!J(n)||g>=4)return!1;let A=n?.status,N=A===409&&n.errors?.[0]?.code==="checkout_already_in_progress";return A>=500||N}})}class Yi{resource=new An(null);config;signals;pendingOperations=new Map;constructor(e,n){this.config=n,this.signals=e,this.signals.resourceSignal({resource:this})}get status(){return this.resource.status??"needs_initialization"}get externalClientSecret(){return this.resource.externalClientSecret}get externalGatewayId(){return this.resource.externalGatewayId}get plan(){return this.resource.plan}get planPeriod(){return this.resource.planPeriod}get totals(){return this.resource.totals}get isImmediatePlanChange(){return this.resource.isImmediatePlanChange}get freeTrialEndsAt(){return this.resource.freeTrialEndsAt}get payer(){return this.resource.payer}get paymentMethod(){return this.resource.paymentMethod??null}get planPeriodStart(){return this.resource.planPeriodStart}get needsPaymentMethod(){return this.resource.needsPaymentMethod}async start(){return this.runAsyncCheckoutTask("start",async()=>{let e=await An.clerk.billing?.startCheckout(this.config);this.resource=e},()=>{this.resource=new An(null),this.signals.resourceSignal({resource:this})})}async confirm(e){if(!this.resource.id)throw Error("Clerk: `start()` must be called before `confirm()`");return this.runAsyncCheckoutTask("confirm",async()=>{await this.resource.confirm(e)})}async finalize(e){let{navigate:n}=e||{};return this.runAsyncCheckoutTask("finalize",async()=>{if(this.resource.status!=="completed")throw Error("Clerk: `confirm()` must be called before `finalize()`");await An.clerk.setActive({session:An.clerk.session?.id,navigate:n})})}runAsyncCheckoutTask(e,n,g){var A,N,K;return An.clerk.user===void 0?(console.warn("Clerk: Checkout operations cannot be performed during transitive state"),{error:null}):(A=this,N=this.signals,K=this.pendingOperations,async(ge,de,we)=>{if(K.get(ge))return K.get(ge);let ze=(async()=>{++x,N.errorSignal({error:null}),N.fetchSignal({status:"fetching"}),we?.(),--x||Yt(),++x;try{return await de(),N.resourceSignal({resource:A}),{error:null}}catch(Ze){return N.errorSignal({error:Ze}),{error:Ze}}finally{K.delete(ge),N.fetchSignal({status:"idle"}),--x||Yt()}})();return K.set(ge,ze),ze})(e,n,g)}}class sn extends Le{id;amount;failedAt=null;paidAt=null;updatedAt;paymentMethod=null;subscriptionItem;chargeType;status;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.amount=Ua(e.amount),this.paidAt=e.paid_at?Gt(e.paid_at):null,this.failedAt=e.failed_at?Gt(e.failed_at):null,this.updatedAt=Gt(e.updated_at),this.paymentMethod=e.payment_method?new pa(e.payment_method):null,this.subscriptionItem=new ni(e.subscription_item),this.chargeType=e.charge_type,this.status=e.status),this}}let Vr="/payment_methods",vn=async w=>{let{orgId:e,...n}=w;return new On((await Le._fetch({path:Or.path(`${Vr}/initialize`,{orgId:e}),method:"POST",body:n}))?.response)},dn=async w=>{let{orgId:e,...n}=w;return new pa((await Le._fetch({path:Or.path(Vr,{orgId:e}),method:"POST",body:n}))?.response)},di=async w=>{let{orgId:e,...n}=w??{};return await Le._fetch({path:Or.path(Vr,{orgId:e}),method:"GET",search:Mr(n)}).then(g=>{let{data:A,total_count:N}=g?.response;return{total_count:N,data:A.map(K=>new pa(K))}})};class pa extends Le{id;last4=null;paymentType;cardType=null;isDefault;isRemovable;status;walletType;expiryYear;expiryMonth;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.last4=e.last4,this.paymentType=e.payment_type,this.cardType=e.card_type,this.isDefault=e.is_default,this.isRemovable=e.is_removable,this.status=e.status,this.walletType=e.wallet_type,this.expiryYear=e.expiry_year,this.expiryMonth=e.expiry_month,this.createdAt=e.created_at==null?e.created_at:Gt(e.created_at),this.updatedAt=e.updated_at==null?e.updated_at:Gt(e.updated_at)),this}async remove(e){let{orgId:n}=e??{};return new wi((await Le._fetch({path:Or.path(`/payment_methods/${this.id}`,{orgId:n}),method:"DELETE"}))?.response)}async makeDefault(e){let{orgId:n}=e??{};return await Le._fetch({path:Or.path("/payers/default_payment_method",{orgId:n}),method:"PUT",body:{payment_method_id:this.id}}),null}}class On extends Le{externalClientSecret;externalGatewayId;paymentMethodOrder;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.externalClientSecret=e.external_client_secret,this.externalGatewayId=e.external_gateway_id,this.paymentMethodOrder=e.payment_method_order??["card"]),this}}class Rn extends Le{id;name;fee=null;annualFee=null;annualMonthlyFee=null;description=null;isDefault;isRecurring;hasBaseFee;forPayerType;publiclyVisible;slug;avatarUrl=null;features;unitPrices;freeTrialDays;freeTrialEnabled;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.fee=e.fee?Ua(e.fee):null,this.annualFee=e.annual_fee?Ua(e.annual_fee):null,this.annualMonthlyFee=e.annual_monthly_fee?Ua(e.annual_monthly_fee):null,this.description=e.description,this.isDefault=e.is_default,this.isRecurring=e.is_recurring,this.hasBaseFee=e.has_base_fee,this.forPayerType=e.for_payer_type,this.publiclyVisible=e.publicly_visible,this.slug=e.slug,this.avatarUrl=e.avatar_url,this.freeTrialDays=this.withDefault(e.free_trial_days,null),this.freeTrialEnabled=this.withDefault(e.free_trial_enabled,!1),this.features=(e.features||[]).map(n=>new $l(n)),this.unitPrices=e.unit_prices?.map(n=>({name:n.name,blockSize:n.block_size,tiers:n.tiers.map(g=>({id:g.id,startsAtBlock:g.starts_at_block,endsAfterBlock:g.ends_after_block,feePerBlock:Ua(g.fee_per_block)}))}))),this}}class hi extends Le{id;status;timestamp;totals;groups;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.timestamp=Gt(e.timestamp),this.totals=lr(e.totals),this.groups=e.groups.map(n=>new an(n))),this}}class an{id;timestamp;items;constructor(e){this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.timestamp=Gt(e.timestamp),this.items=e.items.map(n=>new sn(n))),this}}class wn extends Le{id;status;activeAt;createdAt;pastDueAt;updatedAt;nextPayment;subscriptionItems;eligibleForFreeTrial;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.createdAt=Gt(e.created_at),this.updatedAt=e.updated_at?Gt(e.updated_at):null,this.activeAt=Gt(e.active_at),this.pastDueAt=e.past_due_at?Gt(e.past_due_at):null,e.next_payment&&(this.nextPayment={amount:Ua(e.next_payment.amount),date:Gt(e.next_payment.date)}),this.subscriptionItems=(e.subscription_items||[]).map(n=>new ni(n)),this.eligibleForFreeTrial=this.withDefault(e.eligible_for_free_trial,!1)),this}}class ni extends Le{id;plan;planPeriod;status;createdAt;periodStart;periodEnd;canceledAt;pastDueAt;amount;credit;seats;credits;isFreeTrial;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.plan=new Rn(e.plan),this.planPeriod=e.plan_period,this.status=e.status,this.createdAt=Gt(e.created_at),this.pastDueAt=e.past_due_at?Gt(e.past_due_at):null,this.periodStart=Gt(e.period_start),this.periodEnd=e.period_end?Gt(e.period_end):null,this.canceledAt=e.canceled_at?Gt(e.canceled_at):null,this.amount=e.amount?Ua(e.amount):void 0,this.credit=e.credit&&e.credit.amount?{amount:Ua(e.credit.amount)}:void 0,this.seats=e.seats?{quantity:e.seats.quantity}:void 0,this.credits=e.credits?kr(e.credits):void 0,this.isFreeTrial=this.withDefault(e.is_free_trial,!1)),this}async cancel(e){let{orgId:n}=e;return new wi((await Le._fetch({path:Or.path(`/subscription_items/${this.id}`,{orgId:n}),method:"DELETE"}))?.response)}}let In="token:update",qn="user:signOut",Nn="environment:update",Tl="session:tokenResolved",qr=S(),Qi={build:(w,e,n)=>[w,e,n].filter(Boolean).join("-"),parse:(w,e,n)=>{let g=Qi.extractTemplate(w,e,n);return{organizationId:n,sessionId:e,template:g}},extractTemplate:(w,e,n)=>{if(w===e||n&&w===`${e}-${n}`)return;let g=w.slice(e.length+1);return n&&g.endsWith(`-${n}`)&&(g=g.slice(0,-(n.length+1))),g||void 0}};var gs=sr(1118),Lo=`const respond=r=>{self.postMessage(r)},workerToTabIds={};self.addEventListener("message",r=>{const e=r.data;switch(e.type){case"setTimeout":workerToTabIds[e.id]=setTimeout(()=>{respond({id:e.id}),delete workerToTabIds[e.id]},e.ms);break;case"clearTimeout":workerToTabIds[e.id]&&(clearTimeout(workerToTabIds[e.id]),delete workerToTabIds[e.id]);break;case"setInterval":workerToTabIds[e.id]=setInterval(()=>{respond({id:e.id})},e.ms);break;case"clearInterval":workerToTabIds[e.id]&&(clearInterval(workerToTabIds[e.id]),delete workerToTabIds[e.id]);break}});
`;let Ns=(w,e={})=>{if("u"<typeof Worker)return null;try{let n=new Blob([w],{type:"application/javascript; charset=utf-8"}),g=globalThis.URL.createObjectURL(n);return new Worker(g,e)}catch{return console.warn("Clerk: Cannot create worker from blob. Consider adding worker-src blob:; to your CSP"),null}},Bo=()=>{let w=0,e=()=>w++,n=new Map,g=(ge,de)=>ge?.postMessage(de),A=ge=>{n.get(ge.data.id)?.()},N=Ns(Lo,{name:"clerk-timers"});if(N?.addEventListener("message",A),!N)return{setTimeout:globalThis.setTimeout.bind(globalThis),setInterval:globalThis.setInterval.bind(globalThis),clearTimeout:globalThis.clearTimeout.bind(globalThis),clearInterval:globalThis.clearInterval.bind(globalThis),cleanup:gs.t};let K=()=>{N||(N=Ns(Lo,{name:"clerk-timers"}),N?.addEventListener("message",A))};return{setTimeout:(ge,de)=>{K();let we=e();return n.set(we,()=>{ge(),n.delete(we)}),g(N,{type:"setTimeout",id:we,ms:de}),we},setInterval:(ge,de)=>{K();let we=e();return n.set(we,ge),g(N,{type:"setInterval",id:we,ms:de}),we},clearTimeout:ge=>{K(),n.delete(ge),g(N,{type:"clearTimeout",id:ge})},clearInterval:ge=>{K(),n.delete(ge),g(N,{type:"clearInterval",id:ge})},cleanup:()=>{N&&(N.terminate(),N=null,n.clear())}}};var vu=sr(8388),Do=sr.n(vu);class vi{lock=(I="clerk.lock.refreshSessionToken",c=new(Do()),{acquireLockAndRun:async e=>{if("locks"in navigator&&isSecureContext){let n=new AbortController,g=setTimeout(()=>n.abort(),4999);return await navigator.locks.request(I,{signal:n.signal},async()=>(clearTimeout(g),await e())).catch(()=>!1)}if(await c.acquireLock(I,5e3))try{return await e()}finally{await c.releaseLock(I)}}});workerTimers=Bo();timerId=null;initiated=!1;startPollingForSessionToken(e){if(this.timerId||this.initiated)return;let n=async()=>{this.initiated=!0,await this.lock.acquireLockAndRun(e),this.timerId=this.workerTimers.setTimeout(n,5e3)};n()}stopPollingForSessionToken(){this.timerId!=null&&(this.workerTimers.clearTimeout(this.timerId),this.timerId=null),this.initiated=!1}}let Ul="clerk",Fo={broadcast:!0},Ml={broadcast:!1};class Ti{prefix;data;static fromKey(e){let[n,g,A=""]=e.split("::");return new Ti(n,{audience:A,tokenId:g})}constructor(e,n){this.prefix=e,this.data=n,this.prefix=e,this.data=n}toKey(){let{tokenId:e,audience:n}=this.data;return[this.prefix,e,n||""].join("::")}}let pi=((w=Ul)=>{let e=new Map,n=Math.random().toString(36).slice(2),g=null,A=()=>g||("u"<typeof BroadcastChannel?null:((g=new BroadcastChannel("clerk:session_token")).addEventListener("message",de=>{K(de)}),g));A();let N=de=>{A();let we=new Ti(w,de),ze=e.get(we.toKey());if(!ze)return;let Ze=Math.floor(Date.now()/1e3)-ze.createdAt;if((ze.expiresIn??1/0)-Ze<=5){ze.timeoutId!==void 0&&clearTimeout(ze.timeoutId),ze.refreshTimeoutId!==void 0&&clearTimeout(ze.refreshTimeoutId),e.delete(we.toKey());return}return{entry:ze.entry}},K=async({data:de})=>{let we,ze=Qi.build(de.sessionId,de.template,de.organizationId);if(de.tokenId!==ze)return void rt.warn("Ignoring token broadcast with mismatched tokenId",{expectedTokenId:ze,organizationId:de.organizationId,receivedTokenId:de.tokenId,tabId:n,template:de.template,traceId:de.traceId},"tokenCache");try{we=new Di({id:de.tokenId,jwt:de.tokenRaw,object:"token"})}catch(et){rt.warn("Failed to parse token from broadcast, skipping cache update",{error:et,tabId:n,tokenId:de.tokenId,traceId:de.traceId},"tokenCache");return}let Ze=we.jwt?.claims?.iat,$e=we.jwt?.claims?.exp;if(!Ze||!$e)return void rt.warn("Token missing iat/exp claim, skipping cache update",{tabId:n,tokenId:de.tokenId,traceId:de.traceId},"tokenCache");try{let et=N({tokenId:de.tokenId});if(et){let ft=await et.entry.tokenResolver,ot=ft.jwt?.claims?.iat;if(ot&&ot>=Ze)return void rt.debug("Ignoring older token broadcast",{existingIat:ot,incomingIat:Ze,tabId:n,tokenId:de.tokenId,traceId:de.traceId},"tokenCache")}}catch(et){rt.warn("Existing entry compare failed; proceeding with broadcast update",{error:et,tabId:n,tokenId:de.tokenId,traceId:de.traceId},"tokenCache")}rt.info("Updating token cache from broadcast",{iat:Ze,organizationId:de.organizationId,tabId:n,template:de.template,tokenId:de.tokenId,traceId:de.traceId},"tokenCache"),ge({createdAt:Ze,tokenId:de.tokenId,tokenResolver:Promise.resolve(we)},Ml)},ge=(de,we=Fo)=>{let ze=new Ti(w,{audience:de.audience,tokenId:de.tokenId}).toKey(),Ze=e.get(ze);clearTimeout(Ze?.timeoutId),clearTimeout(Ze?.refreshTimeoutId);let $e=Math.floor(Date.now()/1e3),et={createdAt:de.createdAt??$e,entry:de,expiresIn:void 0},ft=()=>{let ot=e.get(ze);ot===et&&(ot.timeoutId!==void 0&&clearTimeout(ot.timeoutId),ot.refreshTimeoutId!==void 0&&clearTimeout(ot.refreshTimeoutId),e.delete(ze))};e.set(ze,et),de.tokenResolver.then(ot=>{if(e.get(ze)!==et)return;de.resolvedToken=ot;let gt=ot.jwt?.claims;if(!gt||typeof gt.exp!="number"||typeof gt.iat!="number")return ft();let Et=gt.exp,Kt=gt.iat,va=Et-Kt;et.createdAt=Kt,et.expiresIn=va;let xa=setTimeout(ft,1e3*va);et.timeoutId=xa,typeof xa.unref=="function"&&xa.unref();let ja=va-15-2;if(ja>0&&de.onRefresh){let Za=setTimeout(()=>{de.onRefresh?.()},1e3*ja);et.refreshTimeoutId=Za,typeof Za.unref=="function"&&Za.unref()}let _a=g;if(_a&&we.broadcast){let Za=ot.getRawString();if(Za&&gt.sid){let ca=gt.sid,Ma=gt.org_id||gt.o?.id,Oa=Qi.extractTemplate(de.tokenId,ca,Ma),Ir=Qi.build(ca,Oa,Ma);if(de.tokenId===Ir){let En=`bc_${Date.now()}_${Math.random().toString(36).substring(2,11)}`;rt.info("Broadcasting token update to other tabs",{organizationId:Ma,sessionId:ca,tabId:n,template:Oa,tokenId:de.tokenId,traceId:En},"tokenCache");let fi={organizationId:Ma,sessionId:ca,template:Oa,tokenId:de.tokenId,tokenRaw:Za,traceId:En};_a.postMessage(fi)}}}}).catch(()=>{ft()})};return{clear:()=>{e.forEach(de=>{de.timeoutId!==void 0&&clearTimeout(de.timeoutId),de.refreshTimeoutId!==void 0&&clearTimeout(de.refreshTimeoutId)}),e.clear()},close:()=>{g&&(g.close(),g=null)},get:N,set:de=>{A(),ge(de,Fo)},size:()=>e.size}})();function Wo(w){if(!w)return;let e=w.client||w.meta?.client;return e?fn.getOrCreateInstance().fromJSON(e):void 0}class fn extends Le{static instance;pathRoot="/client";sessions=[];signUp=new Sr;signIn=new Xa;lastActiveSessionId=null;captchaBypass=!1;cookieExpiresAt=null;lastAuthenticationStrategy=null;createdAt=null;updatedAt=null;static getOrCreateInstance(e=null){return fn.instance||(fn.instance=new fn(e)),fn.instance}static clearInstance(){fn.instance=null}static isClientResource(e){return!!e&&e instanceof fn}constructor(e=null){super(),this.fromJSON(e)}get signUpAttempt(){return this.signUp}get signInAttempt(){return this.signIn}get signedInSessions(){return this.sessions.filter(e=>e.status==="active"||e.status==="pending")}create(){return this._basePut()}fetch({fetchMaxTries:e}={}){return this._baseGet({fetchMaxTries:e})}async destroy(){return this._baseDelete({path:"/client"}).then(()=>{pi.clear(),this.id="",this.sessions=[],this.signUp=new Sr(null),this.signIn=new Xa(null),this.lastActiveSessionId=null,this.lastAuthenticationStrategy=null,this.cookieExpiresAt=null,this.createdAt=null,this.updatedAt=null})}removeSessions(){return this._baseDelete({path:this.path()+"/sessions"}).then(e=>(pi.clear(),e))}resetSignIn(){this.signIn=new Xa(null),qr.emit("resource:error",{resource:this.signIn,error:null})}resetSignUp(){this.signUp=new Sr(null),qr.emit("resource:error",{resource:this.signUp,error:null})}clearCache(){return this.sessions.forEach(e=>e.clearCache())}isEligibleForTouch(){return!!this.cookieExpiresAt&&this.cookieExpiresAt.getTime()-Date.now()<=6912e5}buildTouchUrl({redirectUrl:e}){return Le.fapiClient.buildUrl({method:"GET",path:"/client/touch",pathPrefix:"v1",search:{redirect_url:e.toString()}}).toString()}__internal_sendCaptchaToken(e){return this._basePostBypass({body:e,path:this.path()+"/verify"})}fromJSON(e){return e&&(this.id=e.id,this.sessions=(e.sessions||[]).map(n=>new on(n)),e.sign_up&&this.signUp instanceof Sr&&this.signUp.id===e.sign_up.id?this.signUp.__internal_updateFromJSON(e.sign_up):this.signUp=new Sr(e.sign_up),e.sign_in&&this.signIn instanceof Xa&&this.signIn.id===e.sign_in.id?this.signIn.__internal_updateFromJSON(e.sign_in):this.signIn=new Xa(e.sign_in),this.lastActiveSessionId=e.last_active_session_id,this.captchaBypass=e.captcha_bypass||!1,this.cookieExpiresAt=e.cookie_expires_at?Gt(e.cookie_expires_at):null,this.lastAuthenticationStrategy=e.last_authentication_strategy||null,this.createdAt=Gt(e.created_at||void 0),this.updatedAt=Gt(e.updated_at||void 0)),this}__internal_toSnapshot(){return{object:"client",id:this.id||"",sessions:this.sessions.map(e=>e.__internal_toSnapshot()),sign_up:this.signUp.__internal_toSnapshot(),sign_in:this.signIn.__internal_toSnapshot(),last_active_session_id:this.lastActiveSessionId,captcha_bypass:this.captchaBypass,cookie_expires_at:this.cookieExpiresAt?this.cookieExpiresAt.getTime():null,last_authentication_strategy:this.lastAuthenticationStrategy??null,created_at:this.createdAt?.getTime()??null,updated_at:this.updatedAt?.getTime()??null}}path(){return this.pathRoot}}class $o extends Le{billing={stripePublishableKey:null,organization:{enabled:!1,hasPaidPlans:!1},user:{enabled:!1,hasPaidPlans:!1}};constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.billing.stripePublishableKey=e.billing.stripe_publishable_key,this.billing.organization.enabled=e.billing.organization.enabled,this.billing.organization.hasPaidPlans=e.billing.organization.has_paid_plans,this.billing.user.enabled=e.billing.user.enabled,this.billing.user.hasPaidPlans=e.billing.user.has_paid_plans),this}__internal_toSnapshot(){return{billing:{stripe_publishable_key:this.billing.stripePublishableKey,organization:{enabled:this.billing.organization.enabled,has_paid_plans:this.billing.organization.hasPaidPlans},user:{enabled:this.billing.user.enabled,has_paid_plans:this.billing.user.hasPaidPlans}}}}}class wi{object="";id;slug;deleted=!1;constructor(e){this.fromJSON(e)}fromJSON(e){return e&&(this.object=e.object,this.id=e.id,this.slug=e.slug,this.deleted=e.deleted),this}}class Ui extends Le{afterCreateOrganizationUrl="";afterJoinWaitlistUrl="";afterLeaveOrganizationUrl="";afterSignInUrl="";afterSignOutAllUrl="";afterSignOutOneUrl="";afterSignOutUrl="";afterSignUpUrl="";afterSwitchSessionUrl="";applicationName="";backendHost="";branded=!1;captchaHeartbeat=!1;captchaHeartbeatIntervalMs;captchaOauthBypass=["oauth_google","oauth_microsoft","oauth_apple"];captchaProvider="turnstile";captchaPublicKey=null;captchaPublicKeyInvisible=null;captchaWidgetType=null;clerkJSVersion;createOrganizationUrl="";faviconImageUrl="";googleOneTapClientId;homeUrl="";id="";instanceEnvironmentType="";logoImageUrl="";organizationProfileUrl="";preferredSignInStrategy="password";privacyPolicyUrl="";showDevModeWarning=!1;signInUrl="";signUpUrl="";supportEmail="";termsUrl="";theme={};userProfileUrl="";waitlistUrl="";constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.afterCreateOrganizationUrl=this.withDefault(e.after_create_organization_url,this.afterCreateOrganizationUrl),this.afterJoinWaitlistUrl=this.withDefault(e.after_join_waitlist_url,this.afterJoinWaitlistUrl),this.afterLeaveOrganizationUrl=this.withDefault(e.after_leave_organization_url,this.afterLeaveOrganizationUrl),this.afterSignInUrl=this.withDefault(e.after_sign_in_url,this.afterSignInUrl),this.afterSignOutAllUrl=this.withDefault(e.after_sign_out_all_url,this.afterSignOutAllUrl),this.afterSignOutOneUrl=this.withDefault(e.after_sign_out_one_url,this.afterSignOutOneUrl),this.afterSignUpUrl=this.withDefault(e.after_sign_up_url,this.afterSignUpUrl),this.afterSwitchSessionUrl=this.withDefault(e.after_switch_session_url,this.afterSwitchSessionUrl),this.applicationName=this.withDefault(e.application_name,this.applicationName),this.branded=this.withDefault(e.branded,this.branded),this.captchaHeartbeat=this.withDefault(e.captcha_heartbeat,this.captchaHeartbeat),this.captchaHeartbeatIntervalMs=this.withDefault(e.captcha_heartbeat_interval_ms,this.captchaHeartbeatIntervalMs),this.captchaOauthBypass=this.withDefault(e.captcha_oauth_bypass,this.captchaOauthBypass),this.captchaProvider=this.withDefault(e.captcha_provider,this.captchaProvider),this.captchaPublicKey=this.withDefault(e.captcha_public_key,this.captchaPublicKey),this.captchaPublicKeyInvisible=this.withDefault(e.captcha_public_key_invisible,this.captchaPublicKeyInvisible),this.captchaWidgetType=this.withDefault(e.captcha_widget_type,this.captchaWidgetType),this.clerkJSVersion=this.withDefault(e.clerk_js_version,this.clerkJSVersion),this.createOrganizationUrl=this.withDefault(e.create_organization_url,this.createOrganizationUrl),this.faviconImageUrl=this.withDefault(e.favicon_image_url,this.faviconImageUrl),this.googleOneTapClientId=this.withDefault(e.google_one_tap_client_id,this.googleOneTapClientId),this.homeUrl=this.withDefault(e.home_url,this.homeUrl),this.id=this.withDefault(e.id,this.id),this.instanceEnvironmentType=this.withDefault(e.instance_environment_type,this.instanceEnvironmentType),this.logoImageUrl=this.withDefault(e.logo_image_url,this.logoImageUrl),this.organizationProfileUrl=this.withDefault(e.organization_profile_url,this.organizationProfileUrl),this.preferredSignInStrategy=this.withDefault(e.preferred_sign_in_strategy,this.preferredSignInStrategy),this.privacyPolicyUrl=this.withDefault(e.privacy_policy_url,this.privacyPolicyUrl),this.showDevModeWarning=this.withDefault(e.show_devmode_warning,this.showDevModeWarning),this.signInUrl=this.withDefault(e.sign_in_url,this.signInUrl),this.signUpUrl=this.withDefault(e.sign_up_url,this.signUpUrl),this.supportEmail=this.withDefault(e.support_email,this.supportEmail),this.termsUrl=this.withDefault(e.terms_url,this.termsUrl),this.theme=this.withDefault(e.theme,this.theme),this.userProfileUrl=this.withDefault(e.user_profile_url,this.userProfileUrl),this.waitlistUrl=this.withDefault(e.waitlist_url,this.waitlistUrl)),this}__internal_toSnapshot(){return{object:"display_config",after_create_organization_url:this.afterCreateOrganizationUrl,after_join_waitlist_url:this.afterJoinWaitlistUrl,after_leave_organization_url:this.afterLeaveOrganizationUrl,after_sign_in_url:this.afterSignInUrl,after_sign_out_all_url:this.afterSignOutAllUrl,after_sign_out_one_url:this.afterSignOutOneUrl,after_sign_up_url:this.afterSignUpUrl,after_switch_session_url:this.afterSwitchSessionUrl,application_name:this.applicationName,branded:this.branded,captcha_heartbeat_interval_ms:this.captchaHeartbeatIntervalMs,captcha_heartbeat:this.captchaHeartbeat,captcha_oauth_bypass:this.captchaOauthBypass,captcha_provider:this.captchaProvider,captcha_public_key_invisible:this.captchaPublicKeyInvisible,captcha_public_key:this.captchaPublicKey,captcha_widget_type:this.captchaWidgetType,clerk_js_version:this.clerkJSVersion,create_organization_url:this.createOrganizationUrl,favicon_image_url:this.faviconImageUrl,google_one_tap_client_id:this.googleOneTapClientId,home_url:this.homeUrl,id:this.id,instance_environment_type:this.instanceEnvironmentType,logo_image_url:this.logoImageUrl,organization_profile_url:this.organizationProfileUrl,preferred_sign_in_strategy:this.preferredSignInStrategy,privacy_policy_url:this.privacyPolicyUrl,show_devmode_warning:this.showDevModeWarning,sign_in_url:this.signInUrl,sign_up_url:this.signUpUrl,support_email:this.supportEmail,terms_url:this.termsUrl,theme:this.theme,user_profile_url:this.userProfileUrl,waitlist_url:this.waitlistUrl}}}function bs({delayInMs:w}={delayInMs:1e3}){let e,n=Bo(),g=!1,A=()=>{e&&(n.clearTimeout(e),n.cleanup()),g=!0},N=async K=>{g=!1,await K(A),g||(e=n.setTimeout(()=>{N(K)},w))};return{run:N,stop:A}}class co extends Le{id;emailAddress="";matchesSsoConnection=!1;linkedTo=[];verification;constructor(e,n){super(),this.pathRoot=n,this.fromJSON(e)}create(){return this._basePost({body:{email_address:this.emailAddress}})}prepareVerification=e=>this._basePost({action:"prepare_verification",body:{...e}});attemptVerification=e=>{let{code:n}=e||{};return this._basePost({action:"attempt_verification",body:{code:n}})};createEmailLinkFlow=()=>{let{run:e,stop:n}=bs();return{startEmailLinkFlow:async({redirectUrl:g})=>(await this.prepareVerification({strategy:"email_link",redirectUrl:g}),new Promise((A,N)=>{e(()=>this.reload().then(K=>{K.verification.status==="verified"&&(n(),A(K))}).catch(K=>{n(),N(K)}))})),cancelEmailLinkFlow:n}};createEnterpriseSSOLinkFlow=()=>{let{run:e,stop:n}=bs();return{startEnterpriseSSOLinkFlow:async({redirectUrl:g})=>{if(!(await this.prepareVerification({strategy:"enterprise_sso",redirectUrl:g})).verification.externalVerificationRedirectURL)throw Error("Unexpected: External verification redirect URL is missing");return new Promise((A,N)=>{e(()=>this.reload().then(K=>{K.verification.status==="verified"&&(n(),A(K))}).catch(K=>{n(),N(K)}))})},cancelEnterpriseSSOLinkFlow:n}};destroy=()=>this._baseDelete();toString=()=>this.emailAddress;fromJSON(e){return e&&(this.id=e.id,this.emailAddress=e.email_address,this.verification=new kn(e.verification),this.matchesSsoConnection=e.matches_sso_connection,this.linkedTo=(e.linked_to||[]).map(n=>new Vo(n))),this}__internal_toSnapshot(){return{object:"email_address",id:this.id,email_address:this.emailAddress,verification:this.verification.__internal_toSnapshot(),linked_to:this.linkedTo.map(e=>e.__internal_toSnapshot()),matches_sso_connection:this.matchesSsoConnection}}}var Ls=class{static encode(w){return btoa(String.fromCharCode(...new Uint8Array(w))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}static decode(w){let e=atob(w.replace(/-/g,"+").replace(/_/g,"/")),n=e.length,g=new Uint8Array(n);for(let A=0;A<n;A++)g[A]=e.charCodeAt(A);return g.buffer}};async function Rl(w){try{let n=await navigator.credentials.create({publicKey:w});return n?{publicKeyCredential:n,error:null}:{error:new je("Browser failed to create credential",{code:"passkey_registration_failed"}),publicKeyCredential:null}}catch(n){var e;return{error:(e=n).name==="InvalidStateError"?new je(e.message,{code:"passkey_already_exists"}):e.name==="NotAllowedError"?new je(e.message,{code:"passkey_registration_cancelled"}):Ll(e),publicKeyCredential:null}}}let Nl=new class{controller;__abort(){if(!this.controller)return;let w=Error();w.name="AbortError",this.controller.abort(w)}createAbortSignal(){this.__abort();let w=new AbortController;return this.controller=w,w.signal}abort(){this.__abort(),this.controller=void 0}};async function uo({publicKeyOptions:w,conditionalUI:e}){try{let g=await navigator.credentials.get({publicKey:w,mediation:e?"conditional":"optional",signal:Nl.createAbortSignal()});return g?{publicKeyCredential:g,error:null}:{error:new je("Browser failed to get credential",{code:"passkey_retrieval_failed"}),publicKeyCredential:null}}catch(g){var n;return{error:(n=g).name==="NotAllowedError"?new je(n.message,{code:"passkey_retrieval_cancelled"}):Ll(n),publicKeyCredential:null}}}function Ll(w){return w.name==="AbortError"?new je(w.message,{code:"passkey_operation_aborted"}):w.name==="SecurityError"?new je(w.message,{code:"passkey_invalid_rpID_or_domain",docsUrl:"https://clerk.com/docs/deployments/overview#authentication-across-subdomains"}):w}function Mi(w){let e=ys(w.challenge),n=(w.allowCredentials||[]).map(g=>({...g,id:ys(g.id)}));return{...w,allowCredentials:n,challenge:e}}function mi(w){return{type:w.type,id:w.id,rawId:Ri(w.rawId),authenticatorAttachment:w.authenticatorAttachment}}function Ko(w){let e=w.response;return{...mi(w),response:{clientDataJSON:Ri(e.clientDataJSON),authenticatorData:Ri(e.authenticatorData),signature:Ri(e.signature),userHandle:e.userHandle?Ri(e.userHandle):null}}}let Ri=Ls.encode.bind(Ls),ys=Ls.decode.bind(Ls);class kn extends Le{pathRoot="";status=null;strategy=null;nonce=null;message=null;externalVerificationRedirectURL=null;attempts=null;expireAt=null;error=null;verifiedAtClient=null;channel;constructor(e){super(),this.fromJSON(e)}verifiedFromTheSameClient=()=>this.verifiedAtClient===Le.clerk?.client?.id;fromJSON(e){return e&&(this.status=e.status,this.verifiedAtClient=e.verified_at_client,this.strategy=e.strategy,this.nonce=e.nonce||null,this.message=e.message||null,e.external_verification_redirect_url?this.externalVerificationRedirectURL=new URL(e.external_verification_redirect_url):this.externalVerificationRedirectURL=null,this.attempts=e.attempts,this.expireAt=Gt(e.expire_at||void 0),this.error=e.error?new ue(e.error):null,this.channel=e.channel||void 0),this}__internal_toSnapshot(){var e;return{object:"verification",id:this.id||"",status:this.status,strategy:this.strategy,nonce:this.nonce,message:this.message,external_verification_redirect_url:this.externalVerificationRedirectURL?.toString()||null,attempts:this.attempts,expire_at:this.expireAt?.getTime()||null,error:(e=this.error,{code:e?.code||"",message:e?.message||"",long_message:e?.longMessage,meta:{param_name:e?.meta?.paramName,session_id:e?.meta?.sessionId,email_addresses:e?.meta?.emailAddresses,identifiers:e?.meta?.identifiers,zxcvbn:e?.meta?.zxcvbn,plan:e?.meta?.plan,is_plan_upgrade_possible:e?.meta?.isPlanUpgradePossible}}),verified_at_client:this.verifiedAtClient}}}class wu extends kn{publicKey=null;constructor(e){super(e),this.fromJSON(e)}fromJSON(e){var n;let g,A,N;return super.fromJSON(e),e?.nonce&&(this.publicKey=(g=ys((n=JSON.parse(e.nonce)).user.id),A=ys(n.challenge),N=(n.excludeCredentials||[]).map(K=>({...K,id:ys(K.id)})),{...n,excludeCredentials:N,challenge:A,user:{...n.user,id:g}})),this}}class ho{emailAddress;phoneNumber;web3Wallet;externalAccount;constructor(e){e?(this.emailAddress=new vs(e.email_address),this.phoneNumber=new vs(e.phone_number),this.web3Wallet=new vs(e.web3_wallet),this.externalAccount=new kn(e.external_account)):(this.emailAddress=new vs(null),this.phoneNumber=new vs(null),this.web3Wallet=new vs(null),this.externalAccount=new kn(null))}__internal_toSnapshot(){return{email_address:this.emailAddress.__internal_toSnapshot(),phone_number:this.phoneNumber.__internal_toSnapshot(),web3_wallet:this.web3Wallet.__internal_toSnapshot(),external_account:this.externalAccount.__internal_toSnapshot()}}}class vs extends kn{nextAction;supportedStrategies;constructor(e){super(e),e?(this.nextAction=e.next_action,this.supportedStrategies=e.supported_strategies):(this.nextAction="",this.supportedStrategies=[])}__internal_toSnapshot(){return{...super.__internal_toSnapshot(),next_action:this.nextAction,supported_strategies:this.supportedStrategies}}}class Bl extends Le{id;protocol;provider;providerUserId=null;active;emailAddress="";firstName="";lastName="";publicMetadata={};verification=null;enterpriseConnection=null;lastAuthenticatedAt=null;enterpriseConnectionId=null;constructor(e,n){super(),this.pathRoot=n,this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.provider=e.provider,this.protocol=e.protocol,this.providerUserId=e.provider_user_id,this.active=e.active,this.emailAddress=e.email_address,this.firstName=e.first_name,this.lastName=e.last_name,this.publicMetadata=e.public_metadata,this.lastAuthenticatedAt=e.last_authenticated_at?Gt(e.last_authenticated_at):null,this.enterpriseConnectionId=e.enterprise_connection_id,e.verification&&(this.verification=new kn(e.verification)),e.enterprise_connection&&(this.enterpriseConnection=new Dl(e.enterprise_connection))),this}destroy=()=>this._baseDelete();__internal_toSnapshot(){return{object:"enterprise_account",id:this.id,provider:this.provider,protocol:this.protocol,provider_user_id:this.providerUserId,active:this.active,email_address:this.emailAddress,first_name:this.firstName,last_name:this.lastName,public_metadata:this.publicMetadata,verification:this.verification?.__internal_toSnapshot()||null,enterprise_connection:this.enterpriseConnection?.__internal_toSnapshot()||null,last_authenticated_at:this.lastAuthenticatedAt?this.lastAuthenticatedAt.getTime():null,enterprise_connection_id:this.enterpriseConnectionId}}}class Dl extends Le{id;active;allowIdpInitiated;allowSubdomains;disableAdditionalIdentifications;domain;logoPublicUrl="";name;protocol;provider;syncUserAttributes;allowOrganizationAccountLinking;createdAt;updatedAt;enterpriseConnectionId="";constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.domain=e.domain,this.active=e.active,this.provider=e.provider,this.logoPublicUrl=e.logo_public_url,this.syncUserAttributes=e.sync_user_attributes,this.allowSubdomains=e.allow_subdomains,this.allowIdpInitiated=e.allow_idp_initiated,this.disableAdditionalIdentifications=e.disable_additional_identifications,this.allowOrganizationAccountLinking=e.allow_organization_account_linking,this.createdAt=Gt(e.created_at),this.updatedAt=Gt(e.updated_at),this.enterpriseConnectionId=e.enterprise_connection_id),this}__internal_toSnapshot(){return{object:"enterprise_account_connection",id:this.id,name:this.name,domain:this.domain,active:this.active,protocol:this.protocol,provider:this.provider,logo_public_url:this.logoPublicUrl,sync_user_attributes:this.syncUserAttributes,allow_subdomains:this.allowSubdomains,allow_idp_initiated:this.allowIdpInitiated,disable_additional_identifications:this.disableAdditionalIdentifications,allow_organization_account_linking:this.allowOrganizationAccountLinking,enterprise_connection_id:this.enterpriseConnectionId,created_at:this.createdAt.getTime(),updated_at:this.updatedAt.getTime()}}}class Fl extends Le{id;name;active;provider;logoPublicUrl=null;domains=[];organizationId=null;syncUserAttributes;disableAdditionalIdentifications;allowOrganizationAccountLinking;customAttributes=[];oauthConfig=null;samlConnection=null;createdAt=null;updatedAt=null;constructor(e){super(),this.fromJSON(e)}fromJSON(e){var n,g;return e?(this.id=e.id,this.name=e.name,this.active=e.active,this.provider=e.provider,this.logoPublicUrl=e.logo_public_url??null,this.domains=e.domains??[],this.organizationId=e.organization_id??null,this.syncUserAttributes=e.sync_user_attributes,this.disableAdditionalIdentifications=e.disable_additional_identifications,this.allowOrganizationAccountLinking=e.allow_organization_account_linking??!1,this.customAttributes=e.custom_attributes??[],this.createdAt=Gt(e.created_at),this.updatedAt=Gt(e.updated_at),this.samlConnection=e.saml_connection?{id:(n=e.saml_connection).id,name:n.name,active:n.active,idpEntityId:n.idp_entity_id,idpSsoUrl:n.idp_sso_url,idpCertificate:n.idp_certificate,idpMetadataUrl:n.idp_metadata_url,idpMetadata:n.idp_metadata,acsUrl:n.acs_url,spEntityId:n.sp_entity_id,spMetadataUrl:n.sp_metadata_url,allowSubdomains:n.allow_subdomains,allowIdpInitiated:n.allow_idp_initiated,forceAuthn:n.force_authn}:null,this.oauthConfig=e.oauth_config?{id:(g=e.oauth_config).id,name:g.name,clientId:g.client_id,providerKey:g.provider_key,discoveryUrl:g.discovery_url,logoPublicUrl:g.logo_public_url,requiresPkce:g.requires_pkce,createdAt:Gt(g.created_at),updatedAt:Gt(g.updated_at)}:null,this):this}__internal_toSnapshot(){var e,n;return{object:"enterprise_connection",id:this.id,name:this.name,active:this.active,provider:this.provider,logo_public_url:this.logoPublicUrl,domains:this.domains,organization_id:this.organizationId,sync_user_attributes:this.syncUserAttributes,disable_additional_identifications:this.disableAdditionalIdentifications,allow_organization_account_linking:this.allowOrganizationAccountLinking,custom_attributes:this.customAttributes,saml_connection:this.samlConnection?{id:(e=this.samlConnection).id,name:e.name,active:e.active,idp_entity_id:e.idpEntityId,idp_sso_url:e.idpSsoUrl,idp_certificate:e.idpCertificate,idp_metadata_url:e.idpMetadataUrl,idp_metadata:e.idpMetadata,acs_url:e.acsUrl,sp_entity_id:e.spEntityId,sp_metadata_url:e.spMetadataUrl,allow_subdomains:e.allowSubdomains,allow_idp_initiated:e.allowIdpInitiated,force_authn:e.forceAuthn}:void 0,oauth_config:this.oauthConfig?{id:(n=this.oauthConfig).id,name:n.name,client_id:n.clientId,provider_key:n.providerKey,discovery_url:n.discoveryUrl,logo_public_url:n.logoPublicUrl,requires_pkce:n.requiresPkce,created_at:n.createdAt?.getTime()??0,updated_at:n.updatedAt?.getTime()??0}:void 0,created_at:this.createdAt?.getTime()??0,updated_at:this.updatedAt?.getTime()??0}}}class Ho extends Le{user_api_keys_enabled=!1;orgs_api_keys_enabled=!1;constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.user_api_keys_enabled=e.user_api_keys_enabled,this.orgs_api_keys_enabled=e.orgs_api_keys_enabled),this}__internal_toSnapshot(){return{user_api_keys_enabled:this.user_api_keys_enabled,orgs_api_keys_enabled:this.orgs_api_keys_enabled}}}class ii extends Le{actions={adminDelete:!1};domains={enabled:!1,enrollmentModes:[],defaultRole:null};slug={disabled:!1};organizationCreationDefaults={enabled:!1};enabled=!1;maxAllowedMemberships=1;forceOrganizationSelection;constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(e.actions&&(this.actions.adminDelete=this.withDefault(e.actions.admin_delete,this.actions.adminDelete)),e.domains&&(this.domains.enabled=this.withDefault(e.domains.enabled,this.domains.enabled),this.domains.enrollmentModes=this.withDefault(e.domains.enrollment_modes,this.domains.enrollmentModes),this.domains.defaultRole=this.withDefault(e.domains.default_role,this.domains.defaultRole)),e.slug&&(this.slug.disabled=this.withDefault(e.slug.disabled,this.slug.disabled)),e.organization_creation_defaults&&(this.organizationCreationDefaults.enabled=this.withDefault(e.organization_creation_defaults.enabled,this.organizationCreationDefaults.enabled)),this.enabled=this.withDefault(e.enabled,this.enabled),this.maxAllowedMemberships=this.withDefault(e.max_allowed_memberships,this.maxAllowedMemberships),this.forceOrganizationSelection=this.withDefault(e.force_organization_selection,this.forceOrganizationSelection)),this}__internal_toSnapshot(){return{actions:{admin_delete:this.actions.adminDelete},domains:{enabled:this.domains.enabled,enrollment_modes:this.domains.enrollmentModes,default_role:this.domains.defaultRole},enabled:this.enabled,max_allowed_memberships:this.maxAllowedMemberships}}}class Dn extends Le{static instance;authConfig=new Kr;displayConfig=new Ui;maintenanceMode=!1;clientDebugMode=!1;partitionedCookies=!1;pathRoot="/environment";userSettings=new rl;organizationSettings=new ii;commerceSettings=new $o;apiKeysSettings=new Ho;protectConfig=new Gl;static getInstance(){return Dn.instance||(Dn.instance=new Dn),Dn.instance}constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.authConfig=new Kr(e.auth_config),this.displayConfig=new Ui(e.display_config),this.maintenanceMode=this.withDefault(e.maintenance_mode,this.maintenanceMode),this.clientDebugMode=this.withDefault(e.client_debug_mode,this.clientDebugMode),this.partitionedCookies=this.withDefault(e.partitioned_cookies,this.partitionedCookies),this.organizationSettings=new ii(e.organization_settings),this.userSettings=new rl(e.user_settings),this.commerceSettings=new $o(e.commerce_settings),this.apiKeysSettings=new Ho(e.api_keys_settings),this.protectConfig=new Gl(e.protect_config)),this}fetch({touch:e,fetchMaxTries:n}={touch:!1}){return(e?this._basePatch({}):this._baseGet({fetchMaxTries:n})).then(g=>(qr.emit(Nn,null),g))}isDevelopmentOrStaging=()=>!this.isProduction();isProduction=()=>this.displayConfig.instanceEnvironmentType==="production";isSingleSession=()=>this.authConfig.singleSessionMode;onWindowLocationHost=()=>this.displayConfig.backendHost===window.location.host;__internal_toSnapshot(){return{object:"environment",auth_config:this.authConfig.__internal_toSnapshot(),display_config:this.displayConfig.__internal_toSnapshot(),id:this.id??"",maintenance_mode:this.maintenanceMode,client_debug_mode:this.clientDebugMode,partitioned_cookies:this.partitionedCookies,organization_settings:this.organizationSettings.__internal_toSnapshot(),user_settings:this.userSettings.__internal_toSnapshot(),commerce_settings:this.commerceSettings.__internal_toSnapshot(),api_keys_settings:this.apiKeysSettings.__internal_toSnapshot(),protect_config:this.protectConfig.__internal_toSnapshot()}}async __internal_enableEnvironmentSetting(e){await this._basePatch({path:"/dev_tools/enable_environment_setting",body:e})}}class Wl extends Le{id;identificationId;provider;providerUserId="";emailAddress="";approvedScopes="";firstName="";lastName="";imageUrl="";username="";phoneNumber="";publicMetadata={};label="";verification=null;constructor(e,n){super(),this.pathRoot=n,this.fromJSON(e)}reauthorize=e=>{let{additionalScopes:n,redirectUrl:g}=e||{};return this._basePatch({action:"reauthorize",body:{additional_scope:n,redirect_url:g}})};destroy=()=>this._baseDelete();fromJSON(e){return e&&(this.id=e.id,this.identificationId=e.identification_id,this.providerUserId=e.provider_user_id,this.approvedScopes=e.approved_scopes,this.imageUrl=e.image_url,this.emailAddress=e.email_address,this.firstName=e.first_name,this.lastName=e.last_name,this.provider=(e.provider||"").replace("oauth_",""),this.username=e.username,this.phoneNumber=e.phone_number,this.publicMetadata=e.public_metadata,this.label=e.label,e.verification&&(this.verification=new kn(e.verification))),this}__internal_toSnapshot(){return{object:"external_account",id:this.id,identification_id:this.identificationId,provider:this.provider,provider_user_id:this.providerUserId,email_address:this.emailAddress,approved_scopes:this.approvedScopes,first_name:this.firstName,last_name:this.lastName,image_url:this.imageUrl,username:this.username,phone_number:this.phoneNumber,public_metadata:this.publicMetadata,label:this.label,verification:this.verification?.__internal_toSnapshot()||null}}providerSlug(){return this.provider}providerTitle(){let e;return[(e=this.providerSlug()||"").charAt(0).toUpperCase()+e.slice(1),"Account"].join(" ")}accountIdentifier(){return this.username||this.emailAddress||this.label}}class $l extends Le{id;name;description=null;slug;avatarUrl=null;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.description=e.description,this.slug=e.slug,this.avatarUrl=e.avatar_url),this}}class Vo extends Le{id;type;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.type=e.type),this}__internal_toSnapshot(){return{object:"identification_link",id:this.id,type:this.type}}}class Xi extends Le{id;name=null;publicUrl=null;static async create(e,n={}){let g,A=n;return typeof n.file=="string"?(A=n.file,g=new Headers({"Content-Type":"application/octet-stream"})):n.file&&(A=new FormData).append("file",n.file),new Xi((await Le._fetch({path:e,method:"POST",body:A,headers:g}))?.response)}static async delete(e){return new Xi((await Le._fetch({path:e,method:"DELETE"}))?.response)}constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.publicUrl=e.public_url),this}}class es extends Le{id;name;organizationId;enrollmentMode;verification;affiliationEmailAddress;createdAt;updatedAt;totalPendingInvitations;totalPendingSuggestions;constructor(e){super(),this.fromJSON(e)}static async create(e,{name:n}){return new es((await Le._fetch({path:`/organizations/${e}/domains`,method:"POST",body:{name:n}}))?.response)}prepareAffiliationVerification=async e=>this._basePost({path:`/organizations/${this.organizationId}/domains/${this.id}/prepare_affiliation_verification`,method:"POST",body:e});attemptAffiliationVerification=async e=>this._basePost({path:`/organizations/${this.organizationId}/domains/${this.id}/attempt_affiliation_verification`,method:"POST",body:e});updateEnrollmentMode=e=>this._basePost({path:`/organizations/${this.organizationId}/domains/${this.id}/update_enrollment_mode`,body:e});delete=()=>this._baseDelete({path:`/organizations/${this.organizationId}/domains/${this.id}`});fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.organizationId=e.organization_id,this.enrollmentMode=e.enrollment_mode,this.affiliationEmailAddress=e.affiliation_email_address,this.totalPendingSuggestions=e.total_pending_suggestions,this.totalPendingInvitations=e.total_pending_invitations,e.verification?this.verification={status:e.verification.status,strategy:e.verification.strategy,attempts:e.verification.attempts,expiresAt:Gt(e.verification.expires_at)}:this.verification=null),this}}class Kl extends Le{id;organizationId;status;publicUserData;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}accept=async()=>await this._basePost({path:`/organizations/${this.organizationId}/membership_requests/${this.id}/accept`});reject=async()=>await this._basePost({path:`/organizations/${this.organizationId}/membership_requests/${this.id}/reject`});fromJSON(e){return e&&(this.id=e.id,this.organizationId=e.organization_id,this.status=e.status,this.createdAt=Gt(e.created_at),this.updatedAt=Gt(e.updated_at),e.public_user_data&&(this.publicUserData=new Qo(e.public_user_data))),this}}class Hl extends Le{id;key;name;description;type;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.key=e.key,this.name=e.name,this.description=e.description,this.type=e.type,this.createdAt=Gt(e.created_at),this.updatedAt=Gt(e.updated_at)),this}}class Vl extends Le{id;key;name;description;permissions=[];createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.key=e.key,this.name=e.name,this.description=e.description,this.permissions=e.permissions.map(n=>new Hl(n)),this.createdAt=Gt(e.created_at),this.updatedAt=Gt(e.updated_at)),this}}class Ni extends Le{pathRoot="/organizations";id;name;slug;imageUrl;hasImage;publicMetadata={};adminDeleteEnabled;createdAt;updatedAt;membersCount=0;pendingInvitationsCount=0;maxAllowedMemberships;constructor(e){super(),this.fromJSON(e)}static async create(e){return new Ni((await Le._fetch({path:"/organizations",method:"POST",body:e}))?.response)}static async get(e){return new Ni((await Le._fetch({path:`/organizations/${e}`,method:"GET"}))?.response)}update=async e=>this._basePatch({body:e});getRoles=async e=>await Le._fetch({path:`/organizations/${this.id}/roles`,method:"GET",search:Mr(e)},{forceUpdateClient:!0}).then(n=>{let{data:g,total_count:A,has_role_set_migration:N}=n?.response;return{data:g.map(K=>new Vl(K)),total_count:A,has_role_set_migration:N}});getDomains=async e=>await Le._fetch({path:`/organizations/${this.id}/domains`,method:"GET",search:Mr(e)},{forceUpdateClient:!0}).then(n=>{let{data:g,total_count:A}=n?.response;return{total_count:A,data:g.map(N=>new es(N))}});getDomain=async({domainId:e})=>new es((await Le._fetch({path:`/organizations/${this.id}/domains/${e}`,method:"GET"}))?.response);getMembershipRequests=async e=>await Le._fetch({path:`/organizations/${this.id}/membership_requests`,method:"GET",search:Mr(e)}).then(n=>{let{data:g,total_count:A}=n?.response;return{total_count:A,data:g.map(N=>new Kl(N))}});createDomain=async e=>es.create(this.id,{name:e});getMemberships=async e=>await Le._fetch({path:`/organizations/${this.id}/memberships`,method:"GET",search:Mr({...e,paginated:!0})}).then(n=>{let{data:g,total_count:A}=n?.response;return{total_count:A,data:g.map(N=>new ti(N))}});getInvitations=async e=>await Le._fetch({path:`/organizations/${this.id}/invitations`,method:"GET",search:Mr(e)},{forceUpdateClient:!0}).then(n=>{let{data:g,total_count:A}=n?.response;return{total_count:A,data:g.map(N=>new ws(N))}});addMember=async({userId:e,role:n})=>await Le._fetch({method:"POST",path:`/organizations/${this.id}/memberships`,body:{userId:e,role:n}}).then(g=>new ti(g?.response));inviteMember=async e=>ws.create(this.id,e);inviteMembers=async e=>ws.createBulk(this.id,e);updateMember=async({userId:e,role:n})=>await Le._fetch({method:"PATCH",path:`/organizations/${this.id}/memberships/${e}`,body:{role:n}}).then(g=>new ti(g?.response));removeMember=async e=>await Le._fetch({method:"DELETE",path:`/organizations/${this.id}/memberships/${e}`}).then(n=>new ti(n?.response));destroy=async()=>this._baseDelete();setLogo=async({file:e})=>{let n,g;return e===null?await Le._fetch({path:`/organizations/${this.id}/logo`,method:"DELETE"}).then(A=>new Ni(A?.response)):(typeof e=="string"?(n=e,g=new Headers({"Content-Type":"application/octet-stream"})):(n=new FormData).append("file",e),await Le._fetch({path:`/organizations/${this.id}/logo`,method:"PUT",body:n,headers:g}).then(A=>new Ni(A?.response)))};initializePaymentMethod=e=>vn({...e,orgId:this.id});addPaymentMethod=e=>dn({...e,orgId:this.id});getPaymentMethods=e=>di({...e,orgId:this.id});fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.slug=e.slug,this.imageUrl=e.image_url||"",this.hasImage=e.has_image||!1,this.publicMetadata=e.public_metadata||{},this.membersCount=e.members_count||0,this.pendingInvitationsCount=e.pending_invitations_count||0,this.maxAllowedMemberships=e.max_allowed_memberships||0,this.adminDeleteEnabled=e.admin_delete_enabled||!1,this.createdAt=Gt(e.created_at),this.updatedAt=Gt(e.updated_at)),this}__internal_toSnapshot(){return{object:"organization",id:this.id,name:this.name,slug:this.slug,image_url:this.imageUrl,has_image:this.hasImage,public_metadata:this.publicMetadata,members_count:this.membersCount,pending_invitations_count:this.pendingInvitationsCount,max_allowed_memberships:this.maxAllowedMemberships,admin_delete_enabled:this.adminDeleteEnabled,created_at:this.createdAt.getTime(),updated_at:this.updatedAt.getTime()}}async reload(e){let{rotatingTokenNonce:n}=e||{},g=(await Le._fetch({path:`/organizations/${this.id}`,method:"GET",rotatingTokenNonce:n},{forceUpdateClient:!0}))?.response;return this.fromJSON(g)}}class ws extends Le{id;emailAddress;organizationId;publicMetadata={};status;role;roleName;createdAt;updatedAt;static async create(e,{emailAddress:n,role:g}){return new ws((await Le._fetch({path:`/organizations/${e}/invitations`,method:"POST",body:{email_address:n,role:g}}))?.response)}static async createBulk(e,n){let{emailAddresses:g,role:A}=n;return((await Le._fetch({path:`/organizations/${e}/invitations/bulk`,method:"POST",body:{email_address:g,role:A}}))?.response).map(N=>new ws(N))}constructor(e){super(),this.fromJSON(e)}revoke=async()=>await this._basePost({path:`/organizations/${this.organizationId}/invitations/${this.id}/revoke`});fromJSON(e){return e&&(this.id=e.id,this.emailAddress=e.email_address,this.organizationId=e.organization_id,this.publicMetadata=e.public_metadata,this.role=e.role,this.roleName=e.role_name,this.status=e.status,this.createdAt=Gt(e.created_at),this.updatedAt=Gt(e.updated_at)),this}}class ti extends Le{id;publicMetadata={};publicUserData;organization;permissions=[];role;roleName;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}static retrieve=async e=>await Le._fetch({path:"/me/organization_memberships",method:"GET",search:Mr({...e,paginated:!0})}).then(n=>{let{data:g,total_count:A}=n?.response;return{total_count:A,data:g.map(N=>new ti(N))}});destroy=async()=>await this._baseDelete({path:`/organizations/${this.organization.id}/memberships/${this.publicUserData?.userId}`});update=async({role:e})=>await this._basePatch({path:`/organizations/${this.organization.id}/memberships/${this.publicUserData?.userId}`,body:{role:e}});fromJSON(e){return e&&(this.id=e.id,this.organization=new Ni(e.organization),this.publicMetadata=e.public_metadata||{},e.public_user_data&&(this.publicUserData=new Qo(e.public_user_data)),this.permissions=Array.isArray(e.permissions)?[...e.permissions]:[],this.role=e.role,this.roleName=e.role_name,this.createdAt=Gt(e.created_at),this.updatedAt=Gt(e.updated_at)),this}__internal_toSnapshot(){return{object:"organization_membership",id:this.id,organization:this.organization.__internal_toSnapshot(),public_metadata:this.publicMetadata,public_user_data:this.publicUserData?.__internal_toSnapshot(),permissions:this.permissions,role:this.role,role_name:this.roleName,created_at:this.createdAt.getTime(),updated_at:this.updatedAt.getTime()}}reload(e){throw Error(`${_r} Calling OrganizationMembership.reload is not currently supported. Please contact support.`)}}class Go extends Le{id;publicOrganizationData;status;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}static async retrieve(e){return await Le._fetch({path:"/me/organization_suggestions",method:"GET",search:Mr(e)}).then(n=>{let{data:g,total_count:A}=n?.response;return{total_count:A,data:g.map(N=>new Go(N))}})}accept=async()=>await this._basePost({path:`/me/organization_suggestions/${this.id}/accept`});fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.publicOrganizationData={hasImage:e.public_organization_data.has_image,imageUrl:e.public_organization_data.image_url,name:e.public_organization_data.name,id:e.public_organization_data.id,slug:e.public_organization_data.slug},this.createdAt=Gt(e.created_at),this.updatedAt=Gt(e.updated_at)),this}}function ks(){return f()&&typeof window.PublicKeyCredential=="function"}async function Jo(){try{return ks()&&await window.PublicKeyCredential.isConditionalMediationAvailable()}catch{return!1}}async function Zo(){try{return"u">typeof window&&await window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable()}catch{return!1}}class Li extends Le{id;pathRoot="/me/passkeys";verification=null;name=null;lastUsedAt=null;createdAt;updatedAt;constructor(e){super(),this.fromJSON(e)}static async create(){return Le._fetch({path:"/me/passkeys",method:"POST"}).then(e=>new Li(e?.response))}static async attemptVerification(e,n){let g,A=(g=n.response,{...mi(n),response:{clientDataJSON:Ri(g.clientDataJSON),attestationObject:Ri(g.attestationObject),transports:g.getTransports()}});return Le._fetch({path:`/me/passkeys/${e}/attempt_verification`,method:"POST",body:{strategy:"passkey",publicKeyCredential:JSON.stringify(A)}}).then(N=>new Li(N?.response))}static async registerPasskey(){let e=Li.clerk.__internal_isWebAuthnSupported||ks,n=Li.clerk.__internal_createPublicCredentials||Rl,g=Li.clerk.__internal_isWebAuthnPlatformAuthenticatorSupported||Zo;if(!e())throw new je("Passkeys are not supported on this device.",{code:"passkey_not_supported"});let A=await this.create(),{verification:N}=A,K=N?.publicKey;if(K||Ht("create"),K.authenticatorSelection?.authenticatorAttachment==="platform"&&!await g())throw new je("Registration requires a platform authenticator but the device does not support it.",{code:"passkey_pa_not_supported"});let{publicKeyCredential:ge,error:de}=await n(K);if(!ge)throw de;return this.attemptVerification(A.id,ge)}update=e=>this._basePatch({body:e});delete=async()=>new wi((await Le._fetch({path:this.path(),method:"DELETE"}))?.response);fromJSON(e){return e&&(this.id=e.id,this.name=e.name,this.lastUsedAt=e.last_used_at?Gt(e.last_used_at):null,this.createdAt=Gt(e.created_at),this.updatedAt=Gt(e.updated_at),e.verification&&(this.verification=new wu(e.verification))),this}__internal_toSnapshot(){return{object:"passkey",id:this.id,name:this.name,verification:this.verification?.__internal_toSnapshot()||null,last_used_at:this.lastUsedAt?.getTime()||null,created_at:this.createdAt.getTime(),updated_at:this.updatedAt.getTime()}}}class Yo extends Le{id;phoneNumber="";reservedForSecondFactor=!1;defaultSecondFactor=!1;linkedTo=[];verification;backupCodes;constructor(e,n){super(),this.pathRoot=n,this.fromJSON(e)}create=()=>this._basePost({body:{phone_number:this.phoneNumber}});prepareVerification=()=>this._basePost({action:"prepare_verification",body:{strategy:"phone_code"}});attemptVerification=e=>{let{code:n}=e||{};return this._basePost({action:"attempt_verification",body:{code:n}})};setReservedForSecondFactor=e=>{let{reserved:n}=e||{};return this._basePatch({body:{reserved_for_second_factor:n}})};makeDefaultSecondFactor=()=>this._basePatch({body:{default_second_factor:!0}});destroy=()=>this._baseDelete();toString=()=>{let e=this.phoneNumber.match(/^(\d{3})(\d{3})(\d{4})$/);return e?"("+e[1]+") "+e[2]+"-"+e[3]:this.phoneNumber};fromJSON(e){return e&&(this.id=e.id,this.phoneNumber=e.phone_number,this.reservedForSecondFactor=e.reserved_for_second_factor,this.defaultSecondFactor=e.default_second_factor,this.verification=new kn(e.verification),this.linkedTo=(e.linked_to||[]).map(n=>new Vo(n)),this.backupCodes=e.backup_codes),this}__internal_toSnapshot(){return{object:"phone_number",id:this.id||"",phone_number:this.phoneNumber,reserved_for_second_factor:this.reservedForSecondFactor,default_second_factor:this.defaultSecondFactor,verification:this.verification.__internal_toSnapshot(),linked_to:this.linkedTo.map(e=>e.__internal_toSnapshot()),backup_codes:this.backupCodes}}}class Gl extends Le{id="";loaders;rollout;constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=this.withDefault(e.id,this.id),this.loaders=this.withDefault(e.loaders,this.loaders)),this}__internal_toSnapshot(){return{object:"protect_config",id:this.id,loaders:this.loaders}}}class Qo{firstName;lastName;imageUrl;hasImage;identifier;userId;username;banned;constructor(e){this.fromJSON(e)}fromJSON(e){return e&&(this.firstName=e.first_name||null,this.lastName=e.last_name||null,this.imageUrl=e.image_url||"",this.hasImage=e.has_image||!1,this.identifier=e.identifier||"",this.userId=e.user_id,this.username=e.username,this.banned=e.banned??void 0),this}__internal_toSnapshot(){return{first_name:this.firstName,last_name:this.lastName,image_url:this.imageUrl,has_image:this.hasImage,identifier:this.identifier,user_id:this.userId,username:this.username,banned:this.banned}}}let ku={strict_mfa:{afterMinutes:10,level:"multi_factor"},strict:{afterMinutes:10,level:"second_factor"},moderate:{afterMinutes:60,level:"second_factor"},lax:{afterMinutes:1440,level:"second_factor"}},xu=new Set(["first_factor","second_factor","multi_factor"]),Bs=new Set(["strict_mfa","strict","moderate","lax"]),Jl=new Set(["o","org","organization"]),xs=new Set(["u","user"]),Zl=w=>typeof w=="number"&&Number.isFinite(w)&&(w===-1||w>=0),Xo=(w,e)=>{let{org:n,user:g}=Ds(w),[A,N]=e.split(":"),K=N!==void 0,ge=N||A;if(K&&!Jl.has(A)&&!xs.has(A))throw Error(`Invalid scope: ${A}`);if(K){if(Jl.has(A))return n.includes(ge);if(xs.has(A))return g.includes(ge)}return[...n,...g].includes(ge)},Ds=w=>{let e=[],n=[];if(!w)return{org:e,user:n};let g=w.split(",");for(let A=0;A<g.length;A++){let N=g[A].trim(),K=N.indexOf(":");if(K===-1)throw Error(`Invalid claim element (missing colon): ${N}`);let ge=N.slice(0,K),de=N.slice(K+1);ge==="o"?e.push(de):ge==="u"?n.push(de):(ge==="ou"||ge==="uo")&&(e.push(de),n.push(de))}return{org:e,user:n}};class ts extends Le{status;level;session;supportedFirstFactors=[];supportedSecondFactors=[];firstFactorVerification=new kn(null);secondFactorVerification=new kn(null);constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.session=new on(e.session),this.level=e.level,this.supportedFirstFactors=Ia(e.supported_first_factors),this.supportedSecondFactors=Ia(e.supported_second_factors),this.firstFactorVerification=new kn(e.first_factor_verification),this.secondFactorVerification=new kn(e.second_factor_verification)),this}}class on extends Le{pathRoot="/client/sessions";static#t=new Set;id;status;lastActiveAt;lastActiveToken;lastActiveOrganizationId;actor;agent;user;publicUserData;factorVerificationAge=null;tasks=null;expireAt;abandonAt;createdAt;updatedAt;static isSessionResource(e){return!!e&&e instanceof on}constructor(e){super(),this.fromJSON(e),this.#e(this.lastActiveToken)}end=()=>(pi.clear(),this._basePost({action:"end"}));remove=()=>(pi.clear(),this._basePost({action:"remove"}));_touchPost=async({intent:e,skipUpdateClient:n}={skipUpdateClient:!1})=>{let g=await Le._fetch({method:"POST",path:this.path("touch"),body:{active_organization_id:this.lastActiveOrganizationId,intent:e}},{skipUpdateClient:n});return this.fromJSON(g?.response||g),g};touch=async({intent:e}={})=>(await this._touchPost({intent:e,skipUpdateClient:!1}),this.lastActiveToken&&qr.emit(In,{token:this.lastActiveToken}),this);__internal_touch=async({intent:e}={})=>Wo(await this._touchPost({intent:e,skipUpdateClient:!0}));clearCache=()=>pi.clear();getToken=async e=>{try{let n=await Da(()=>this._getToken(e),{factor:1.55,initialDelay:3e3,maxDelayBetweenRetries:5e4,jitter:!1,shouldRetry:(g,A)=>(!Re(g)||g?.status===429)&&(y()?A<=8:A<=3)});if(!n&&!y())throw new G("Network request failed while offline. The browser appears to be disconnected.");return n}catch(n){throw y()?n:new G("Network request failed while offline. The browser appears to be disconnected.")}};checkAuthorization=e=>{let n,g=(this.user?.organizationMemberships||[]).find(A=>A.organization.id===this.lastActiveOrganizationId);return(n={userId:this.user?.id,factorVerificationAge:this.factorVerificationAge,orgId:g?.organization?.id,orgRole:g?.role,orgPermissions:g?.permissions,features:this.lastActiveToken?.jwt?.claims.fea||"",plans:this.lastActiveToken?.jwt?.claims.pla||""},A=>{let N;return!!n.userId&&(N=[((K,ge)=>{let{orgId:de,orgRole:we,orgPermissions:ze}=ge,Ze=K.role!==void 0,$e=K.permission!==void 0;return Ze||$e?Ze&&typeof K.role!="string"||$e&&typeof K.permission!="string"||!de||Ze&&(typeof we!="string"||!we||we.replace(/^(org:)*/,"org:")!==K.role.replace(/^(org:)*/,"org:"))||$e&&(!Array.isArray(ze)||!ze.includes(K.permission.replace(/^(org:)*/,"org:")))?"fail":"pass":"skip"})(A,n),((K,ge)=>{let{features:de,plans:we}=ge,ze=K.feature!==void 0,Ze=K.plan!==void 0;if(!ze&&!Ze)return"skip";if(ze&&typeof K.feature!="string"||Ze&&typeof K.plan!="string")return"fail";if(ze){if(typeof de!="string"||!de)return"fail";try{if(!Xo(de,K.feature))return"fail"}catch{return"fail"}}if(Ze){if(typeof we!="string"||!we)return"fail";try{if(!Xo(we,K.plan))return"fail"}catch{return"fail"}}return"pass"})(A,n),((K,{factorVerificationAge:ge})=>{if(K.reverification===void 0)return"skip";if(!ge||!Array.isArray(ge)||ge.length!==2||!Zl(ge[0])||!Zl(ge[1]))return"fail";let de=(ot=>{let gt,Et;if(!ot)return!1;let Kt=typeof ot=="string"&&Bs.has(ot),va=typeof ot=="object"&&(gt=ot.level,xu.has(gt))&&typeof(Et=ot.afterMinutes)=="number"&&Et>0;return(!!Kt||!!va)&&(xa=>typeof xa=="string"?ku[xa]:xa).bind(null,ot)})(K.reverification);if(!de)return"fail";let{level:we,afterMinutes:ze}=de(),[Ze,$e]=ge;if(Ze===-1&&$e===-1)return"fail";let et=Ze!==-1&&ze>Ze,ft=$e!==-1&&ze>$e;switch(we){case"first_factor":return et?"pass":"fail";case"second_factor":return $e===-1?et?"pass":"fail":ft?"pass":"fail";case"multi_factor":return $e===-1?et?"pass":"fail":Ze===-1?"fail":et&&ft?"pass":"fail"}})(A,n)]).some(K=>K==="pass")&&N.every(K=>K==="pass"||K==="skip")})(e)};#e=e=>{if(e){let n=this.#a();pi.set({tokenId:n,tokenResolver:Promise.resolve(e),onRefresh:()=>this.#l(void 0,this.lastActiveOrganizationId,n,!0)})}};#a(e,n){let g=n===void 0?this.lastActiveOrganizationId:n;return Qi.build(this.id,e,g)}startVerification=async({level:e})=>new ts((await Le._fetch({method:"POST",path:`/client/sessions/${this.id}/verify`,body:{level:e}}))?.response);prepareFirstFactorVerification=async e=>{let n;switch(e.strategy){case"email_code":n={emailAddressId:e.emailAddressId};break;case"phone_code":n={phoneNumberId:e.phoneNumberId,default:e.default};break;case"passkey":n={};break;case"enterprise_sso":n={emailAddressId:e.emailAddressId,enterpriseConnectionId:e.enterpriseConnectionId,redirectUrl:e.redirectUrl};break;default:_n("Session.prepareFirstFactorVerification",e.strategy)}return new ts((await Le._fetch({method:"POST",path:`/client/sessions/${this.id}/verify/prepare_first_factor`,body:{...n,strategy:e.strategy}}))?.response)};attemptFirstFactorVerification=async e=>{let n;return n=e.strategy==="passkey"?{publicKeyCredential:JSON.stringify(Ko(e.publicKeyCredential))}:{...e},new ts((await Le._fetch({method:"POST",path:`/client/sessions/${this.id}/verify/attempt_first_factor`,body:{...n,strategy:e.strategy}}))?.response)};verifyWithPasskey=async()=>{let{nonce:e=null}=(await this.prepareFirstFactorVerification({strategy:"passkey"})).firstFactorVerification,n=on.clerk.__internal_isWebAuthnSupported||ks,g=on.clerk.__internal_getPublicCredentials||uo;if(!n())throw new je("Passkeys are not supported",{code:"passkey_not_supported"});let A=e?Mi(JSON.parse(e)):null;A||Ht("get");let{publicKeyCredential:N,error:K}=await g({publicKeyOptions:A,conditionalUI:!1});if(!N)throw K;return this.attemptFirstFactorVerification({strategy:"passkey",publicKeyCredential:N})};prepareSecondFactorVerification=async e=>new ts((await Le._fetch({method:"POST",path:`/client/sessions/${this.id}/verify/prepare_second_factor`,body:e}))?.response);attemptSecondFactorVerification=async e=>new ts((await Le._fetch({method:"POST",path:`/client/sessions/${this.id}/verify/attempt_second_factor`,body:e}))?.response);fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.expireAt=Gt(e.expire_at),this.abandonAt=Gt(e.abandon_at),this.factorVerificationAge=e.factor_verification_age,this.lastActiveAt=Gt(e.last_active_at||void 0),this.lastActiveOrganizationId=e.last_active_organization_id,this.actor=e.actor||null,this.agent=e.actor?.type==="agent"?e.actor:null,this.createdAt=Gt(e.created_at),this.updatedAt=Gt(e.updated_at),this.user=new bo(e.user),this.tasks=e.tasks||null,e.public_user_data&&(this.publicUserData=new Qo(e.public_user_data)),this.lastActiveToken=e.last_active_token?new Di(e.last_active_token):null),this}__internal_toSnapshot(){return{object:"session",id:this.id,status:this.status,expire_at:this.expireAt.getTime(),abandon_at:this.abandonAt.getTime(),factor_verification_age:this.factorVerificationAge,last_active_at:this.lastActiveAt.getTime(),last_active_organization_id:this.lastActiveOrganizationId,actor:this.actor,tasks:this.tasks,user:this.user?.__internal_toSnapshot()||null,public_user_data:this.publicUserData.__internal_toSnapshot(),last_active_token:this.lastActiveToken?.__internal_toSnapshot()||null,created_at:this.createdAt.getTime(),updated_at:this.updatedAt.getTime()}}async _getToken(e){let n;if(!this.user)return null;let{skipCache:g=!1,template:A}=e||{},N=e?.organizationId===void 0?this.lastActiveOrganizationId:e?.organizationId,K=this.#a(A,N),ge=g?void 0:pi.get({tokenId:K}),de=!A&&N===this.lastActiveOrganizationId;if(ge){let we=ge.entry.resolvedToken??await ge.entry.tokenResolver;de&&we.getRawString()&&qr.emit(In,{token:we}),n=we.getRawString()||null}else if(p())n=await this.#u(A,N,K,de,g);else throw new Y("Browser is offline, skipping token fetch",{code:"network_error"});if(n===null&&!y())throw new Y("Network request failed while offline",{code:"network_error"});return n}#s(e,n,g){let A=e?`${this.path()}/tokens/${e}`:`${this.path()}/tokens`,N=on.clerk?.__internal_environment?.authConfig?.sessionMinter,K=e?{}:{organizationId:n??null,...N&&this.lastActiveToken?{token:this.lastActiveToken.getRawString()}:{},...N&&g?{forceOrigin:"true"}:{}};if(N)return Di.create(A,K,g?{debug:"skip_cache"}:void 0);let ge=this.lastActiveToken?.getRawString();return Di.create(A,K,g?{debug:"skip_cache"}:void 0).catch(de=>{if(W.is(de)&&ge)return Di.create(A,{...K},{expired_token:ge});throw de})}#i(e,n){!n||e.getRawString()&&(qr.emit(In,{token:e}),e.jwt&&(this.lastActiveToken=e,qr.emit(Tl,null)))}#u(e,n,g,A,N){rt.info("Fetching new token from API",{organizationId:n,template:e,tokenId:g},"session");let K=this.#s(e,n,N);return pi.set({tokenId:g,tokenResolver:K,onRefresh:()=>this.#l(e,n,g,A)}),K.then(ge=>{let de=ge.getRawString();if(!de)throw new Y("Token fetch returned empty response",{code:"network_error"});return this.#i(ge,A),de})}#l(e,n,g,A){if(on.#t.has(g))return;on.#t.add(g);let N=on.clerk?.__internal_getOption?.("experimental"),K=N?.runtimeEnvironment==="headless",ge=this.lastActiveToken?.jwt?.claims?.exp;K&&ge&&Date.now()/1e3>ge?on.#t.delete(g):this.#s(e,n,!1).then(de=>{de.getRawString()&&(pi.set({tokenId:g,tokenResolver:Promise.resolve(de),onRefresh:()=>this.#l(e,n,g,A)}),this.#i(de,A))}).catch(de=>{rt.warn("Background token refresh failed",{error:de,tokenId:g},"session")}).finally(()=>{on.#t.delete(g)})}get currentTask(){let[e]=this.tasks??[];return e}}class Fs extends Le{pathRoot="";id;status;abandonAt;expireAt;lastActiveAt;latestActivity;actor;constructor(e,n){super(),this.pathRoot=n,this.fromJSON(e)}static retrieve(){let e=Le.clerk.session?.id;return this.clerk.getFapiClient().request({method:"GET",path:"/me/sessions/active",sessionId:e}).then(n=>n.payload.map(g=>new Fs(g,"/me/sessions"))).catch(()=>[])}revoke(){return this._basePost({action:"revoke",body:{}})}fromJSON(e){let n;return e?(this.id=e.id,this.status=e.status,this.expireAt=Gt(e.expire_at),this.abandonAt=Gt(e.abandon_at),this.lastActiveAt=Gt(e.last_active_at||void 0),this.latestActivity={id:(n=e.latest_activity??{}).id,deviceType:n.device_type,browserName:n.browser_name,browserVersion:n.browser_version,country:n.country,city:n.city,isMobile:n.is_mobile,ipAddress:n.ip_address},this.actor=e.actor,this):this}}sr(9536);let el=(w,e,n)=>{let{onValidation:g=gs.t,onValidationComplexity:A=gs.t}={},{show_zxcvbn:N,validatePassword:K}=e,ge=ze=>((Ze,$e)=>{let{max_length:et,min_length:ft,require_special_char:ot,require_lowercase:gt,require_numbers:Et,require_uppercase:Kt}=$e,va=(_a=>{let Za;if(_a.allowed_special_characters){let ca=_a.allowed_special_characters.replace("[","\\[");ca=ca.replace("]","\\]"),Za=RegExp(`[${ca}]`)}else Za=/[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]/;return(ca,{minLength:Ma,maxLength:Oa})=>({max_length:ca.length<Oa,min_length:ca.length>=Ma,require_numbers:/\d/.test(ca),require_lowercase:/[a-z]/.test(ca),require_uppercase:/[A-Z]/.test(ca),require_special_char:Za.test(ca)})})($e)(Ze,{maxLength:$e.max_length,minLength:$e.min_length}),xa={max_length:et,min_length:ft,require_special_char:ot,require_lowercase:gt,require_numbers:Et,require_uppercase:Kt},ja=new Map;for(let _a in xa)xa[_a]&&!va[_a]&&ja.set(_a,!0);return Object.freeze(Object.fromEntries(ja))})(ze,e),de=(({min_zxcvbn_strength:ze,onResult:Ze})=>$e=>et=>{let ft=$e(et);return Ze?.(ft),ft.score>=ze&&ft.score<3?{state:"pass",keys:["unstable__errors.zxcvbn.couldBeStronger"],result:ft}:ft.score>=ze?{state:"excellent",result:ft}:{state:"fail",keys:["unstable__errors.zxcvbn.notEnough",...ft.feedback.suggestions.map(ot=>`unstable__errors.zxcvbn.suggestions.${ot}`)],result:ft}})(e),we={};return(ze,Ze)=>{let{onValidation:$e=g,onValidationComplexity:et=A}=Ze||{};if(!K)return;let ft=ge(ze);et(Object.keys(ft).length===0),we={...we,complexity:ft},N&&w().then(ot=>{let gt=de(ot)(ze);$e({...we={...we,strength:gt},strength:gt})}),we.complexity&&Object.keys(we.complexity).length===0&&N||$e(we)}};function tl(w){return w?`https://${w.replace(/clerk\.accountsstage\./,"accountsstage.").replace(/clerk\.accounts\.|clerk\./,"accounts.")}`:""}async function Yl(w,e,n,g,A){if(!w.client||!g.popup)return;let N=tl(w.frontendApi),{redirectUrl:K}=g,ge=new URL(K);ge.searchParams.set("sign_in_force_redirect_url",g.redirectUrlComplete),ge.searchParams.set("sign_up_force_redirect_url",g.redirectUrlComplete),ge.searchParams.set("intent",e);let de=w.buildUrlWithAuth(ge.toString()),we=w.buildUrlWithAuth(`${N}/popup-callback`),ze=w.buildUrlWithAuth(`${N}/popup-callback?return_url=${encodeURIComponent(de)}`),Ze=async $e=>{if($e.origin!==N)return;let et=!1;if($e.data.session){if(!w.client?.sessions.find(ft=>ft.id===$e.data.session))try{await w.client?.reload()}catch(ft){console.error(ft)}await w.setActive({session:$e.data.session,redirectUrl:g.redirectUrlComplete}),et=!0}else $e.data.return_url&&(w.navigate($e.data.return_url),et=!0);et&&window.removeEventListener("message",Ze)};window.addEventListener("message",Ze),await n({...g,redirectUrlComplete:we,redirectUrl:ze},A)}function Ql(w,{redirectCallbackUrl:e,redirectUrl:n}){let g=tl(w.frontendApi),A=new URL(e);A.searchParams.set("sign_in_force_redirect_url",n),A.searchParams.set("sign_up_force_redirect_url",n);let N=w.buildUrlWithAuth(A.toString()),K=w.buildUrlWithAuth(`${g}/popup-callback`);return{redirectCallbackUrl:w.buildUrlWithAuth(`${g}/popup-callback?return_url=${encodeURIComponent(N)}`),redirectUrl:K}}function Xl(w,e){return new Promise((n,g)=>{if(!w.client||!e.popup)return void g();let A=async N=>{N.origin===tl(w.frontendApi)&&(N.data.session||N.data.return_url?(window.removeEventListener("message",A),n()):g())};window.addEventListener("message",A),e.popup.location.href=e.externalVerificationRedirectURL.toString()})}async function ir(w,e){qr.emit("resource:error",{resource:w,error:null}),qr.emit("resource:fetch",{resource:w,status:"fetching"});try{return{result:await e(),error:null}}catch(n){return qr.emit("resource:error",{resource:w,error:n}),{error:n}}finally{qr.emit("resource:fetch",{resource:w,status:"idle"})}}let ec=()=>{var w;return(w=new Ta,{loadZxcvbn:()=>Promise.all([w.import("@zxcvbn-ts/core"),w.import("@zxcvbn-ts/language-common")]).then(([e,n])=>{if(!e||!n)throw Error("Failed to load zxcvbn modules");let{zxcvbnOptions:g,zxcvbn:A}=e,{dictionary:N,adjacencyGraphs:K}=n;return g.setOptions({dictionary:{...N},graphs:K}),A})}).loadZxcvbn};class Xa extends Le{pathRoot="/client/sign_ins";id;_status=null;supportedIdentifiers=[];supportedFirstFactors=[];supportedSecondFactors=null;firstFactorVerification=new kn(null);secondFactorVerification=new kn(null);identifier=null;createdSessionId=null;userData=new ac(null);clientTrustState;get status(){return this._status}set status(e){let n=this._status;this._status=e,e&&n!==e&&rt.debug("SignIn.status",{id:this.id,from:n,to:e})}__internal_future=new _u(this);__internal_basePost=this._basePost.bind(this);__internal_baseGet=this._baseGet.bind(this);constructor(e=null){super(),this.fromJSON(e)}create=async e=>{rt.debug("SignIn.create",{id:this.id,strategy:"strategy"in e?e.strategy:void 0});let n={...e},g=Ar();if(g&&(n.locale=g),this.shouldRequireCaptcha(e)&&!this.clientBypass()&&!this.shouldBypassCaptchaForAttempt(e)){let A=new zn(Xa.clerk),N=await A.managedOrInvisible({action:"signin"});if(!N)throw new Y("",{code:"captcha_unavailable"});n={...n,...N}}return this._basePost({path:this.pathRoot,body:n})};resetPassword=e=>this._basePost({body:e,action:"reset_password"});prepareFirstFactor=e=>{let n;switch(rt.debug("SignIn.prepareFirstFactor",{id:this.id,strategy:e.strategy}),e.strategy){case"passkey":n={};break;case"email_link":n={emailAddressId:e.emailAddressId,redirectUrl:e.redirectUrl};break;case"email_code":case"reset_password_email_code":n={emailAddressId:e.emailAddressId};break;case"phone_code":n={phoneNumberId:e.phoneNumberId,default:e.default,channel:e.channel};break;case"web3_metamask_signature":case"web3_base_signature":case"web3_coinbase_wallet_signature":case"web3_okx_wallet_signature":case"web3_solana_signature":n={web3WalletId:e.web3WalletId};break;case"reset_password_phone_code":n={phoneNumberId:e.phoneNumberId};break;case"enterprise_sso":n={redirectUrl:e.redirectUrl,actionCompleteRedirectUrl:e.actionCompleteRedirectUrl,oidcPrompt:e.oidcPrompt,enterpriseConnectionId:e.enterpriseConnectionId};break;default:_n("SignIn.prepareFirstFactor",e.strategy)}return this._basePost({body:{...n,strategy:e.strategy},action:"prepare_first_factor"})};attemptFirstFactor=e=>{let n;return rt.debug("SignIn.attemptFirstFactor",{id:this.id,strategy:e.strategy}),n=e.strategy==="passkey"?{publicKeyCredential:JSON.stringify(Ko(e.publicKeyCredential))}:{...e},this._basePost({body:{...n,strategy:e.strategy},action:"attempt_first_factor"})};createEmailLinkFlow=()=>{let{run:e,stop:n}=bs();return{startEmailLinkFlow:async({emailAddressId:g,redirectUrl:A})=>{this.id||ms("SignIn");let N={strategy:"email_link",emailAddressId:g,redirectUrl:A},K=this.status==="needs_second_factor"||this.status==="needs_client_trust",ge=K?"secondFactorVerification":"firstFactorVerification";return K?await this.prepareSecondFactor(N):await this.prepareFirstFactor(N),new Promise((de,we)=>{e(()=>this.reload().then(ze=>{let Ze=ze[ge].status;(Ze==="verified"||Ze==="expired")&&(n(),de(ze))}).catch(ze=>{n(),we(ze)}))})},cancelEmailLinkFlow:n}};prepareSecondFactor=e=>(rt.debug("SignIn.prepareSecondFactor",{id:this.id,strategy:e.strategy}),this._basePost({body:e,action:"prepare_second_factor"}));attemptSecondFactor=e=>(rt.debug("SignIn.attemptSecondFactor",{id:this.id,strategy:e.strategy}),this._basePost({body:e,action:"attempt_second_factor"}));authenticateWithRedirectOrPopup=async(e,n)=>{let{strategy:g,redirectUrlComplete:A,identifier:N,oidcPrompt:K,continueSignIn:ge,enterpriseConnectionId:de}=e||{},we=Xa.clerk.buildUrlWithAuth(e.redirectUrl);this.id&&ge||await this.create({strategy:g,identifier:N,redirectUrl:we,actionCompleteRedirectUrl:A}),g==="enterprise_sso"&&await this.prepareFirstFactor({strategy:g,redirectUrl:we,actionCompleteRedirectUrl:A,oidcPrompt:K,enterpriseConnectionId:de});let{status:ze,externalVerificationRedirectURL:Ze}=this.firstFactorVerification;ze==="unverified"&&Ze?n(Ze):Ii(ze,Xa.fapiClient.buildEmailAddress("support"))};authenticateWithRedirect=async e=>this.authenticateWithRedirectOrPopup(e,oa);authenticateWithPopup=async e=>{let{popup:n}=e||{};return n||ei("popup"),Yl(Xa.clerk,"signIn",this.authenticateWithRedirectOrPopup,e,g=>{n.location.href=g.toString()})};authenticateWithWeb3=async e=>{let n,{identifier:g,generateSignature:A,strategy:N="web3_metamask_signature",walletName:K}=e||{},ge=N.replace("web3_","").replace("_signature","");typeof A!="function"&&ei("generateSignature"),ge!=="solana"||K||ei("walletName"),await this.create({identifier:g});let de=this.supportedFirstFactors?.find(ze=>ze.strategy===N);de||bn("SignIn"),await this.prepareFirstFactor(de);let{message:we}=this.firstFactorVerification;we||bn("SignIn");try{n=await A({identifier:g,nonce:we,walletName:K,provider:ge})}catch(ze){if(ge==="coinbase_wallet"&&ze.code===4001)n=await A({identifier:g,nonce:we,provider:ge,walletName:K});else throw ze}return this.attemptFirstFactor({signature:n,strategy:N})};authenticateWithMetamask=async()=>{let e=await Na().getMetamaskIdentifier();return this.authenticateWithWeb3({identifier:e,generateSignature:Na().generateSignatureWithMetamask,strategy:"web3_metamask_signature"})};authenticateWithCoinbaseWallet=async()=>{let e=await Na().getCoinbaseWalletIdentifier();return this.authenticateWithWeb3({identifier:e,generateSignature:Na().generateSignatureWithCoinbaseWallet,strategy:"web3_coinbase_wallet_signature"})};authenticateWithBase=async()=>{let e=await Na().getBaseIdentifier();return this.authenticateWithWeb3({identifier:e,generateSignature:Na().generateSignatureWithBase,strategy:"web3_base_signature"})};authenticateWithOKXWallet=async()=>{let e=await Na().getOKXWalletIdentifier();return this.authenticateWithWeb3({identifier:e,generateSignature:Na().generateSignatureWithOKXWallet,strategy:"web3_okx_wallet_signature"})};authenticateWithSolana=async({walletName:e})=>{let n=await Na().getSolanaIdentifier(e);return this.authenticateWithWeb3({identifier:n,generateSignature:g=>Na().generateSignatureWithSolana({...g,walletName:e}),strategy:"web3_solana_signature",walletName:e})};authenticateWithPasskey=async e=>{let{flow:n}=e||{},g=Xa.clerk.__internal_isWebAuthnSupported||ks,A=Xa.clerk.__internal_getPublicCredentials||uo,N=Xa.clerk.__internal_isWebAuthnAutofillSupported||Jo;if(!g())throw new je("Passkeys are not supported",{code:"passkey_not_supported"});if(n==="autofill"||n==="discoverable")await this.create({strategy:"passkey"});else{let Ze=this.supportedFirstFactors.find($e=>$e.strategy==="passkey");Ze||function(){throw Error(`${_r} You need to start a SignIn flow by calling SignIn.create({ strategy: 'passkey' }) first`)}(),await this.prepareFirstFactor(Ze)}let{nonce:K}=this.firstFactorVerification,ge=K?Mi(JSON.parse(K)):null;ge||Ht("get");let de=!1;n==="autofill"&&(de=await N());let{publicKeyCredential:we,error:ze}=await A({publicKeyOptions:ge,conditionalUI:de});if(!we)throw ze;return this.attemptFirstFactor({publicKeyCredential:we,strategy:"passkey"})};validatePassword=(e,n)=>{if(Xa.clerk.__internal_environment?.userSettings.passwordSettings)return el(ec(),{...Xa.clerk.__internal_environment?.userSettings.passwordSettings,validatePassword:!0})(e,n)};fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.supportedIdentifiers=e.supported_identifiers,this.identifier=e.identifier,this.supportedFirstFactors=Ia(e.supported_first_factors),this.supportedSecondFactors=Ia(e.supported_second_factors),this.firstFactorVerification=new kn(e.first_factor_verification),this.secondFactorVerification=new kn(e.second_factor_verification),this.createdSessionId=e.created_session_id,this.userData=new ac(e.user_data),this.clientTrustState=e.client_trust_state??void 0),qr.emit("resource:update",{resource:this}),this}clientBypass(){return Xa.clerk.client?.captchaBypass}shouldRequireCaptcha(e){return"signUpIfMissing"in e&&!!e.signUpIfMissing}shouldBypassCaptchaForAttempt(e){let n=Xa.clerk.__internal_environment.displayConfig.captchaOauthBypass;if(e.transfer&&Xa.clerk.client?.signUp?.verifications?.externalAccount?.status==="transferable"){let g=Xa.clerk.client.signUp.verifications.externalAccount.strategy;return!!g&&n.some(A=>A===g)}return"strategy"in e&&!!e.strategy&&n.some(g=>g===e.strategy)}__internal_updateFromJSON(e){return this.fromJSON(e)}__internal_toSnapshot(){return{object:"sign_in",id:this.id||"",status:this.status||null,supported_identifiers:this.supportedIdentifiers,supported_first_factors:Ba(this.supportedFirstFactors),supported_second_factors:Ba(this.supportedSecondFactors),first_factor_verification:this.firstFactorVerification.__internal_toSnapshot(),second_factor_verification:this.secondFactorVerification.__internal_toSnapshot(),identifier:this.identifier,created_session_id:this.createdSessionId,user_data:this.userData.__internal_toSnapshot()}}}class _u{emailCode={sendCode:this.sendEmailCode.bind(this),verifyCode:this.verifyEmailCode.bind(this)};emailLink={sendLink:this.sendEmailLink.bind(this),waitForVerification:this.waitForEmailLinkVerification.bind(this),get verification(){if(!h())return null;let e=rr("__clerk_status"),n=rr("__clerk_created_session");if(!e||!n)return null;let g=e==="verified"&&Xa.clerk.client!==void 0&&Xa.clerk.client.sessions.some(A=>A.id===n);return{status:e,createdSessionId:n,verifiedFromTheSameClient:g}}};resetPasswordEmailCode={sendCode:this.sendResetPasswordEmailCode.bind(this),verifyCode:this.verifyResetPasswordEmailCode.bind(this),submitPassword:this.submitResetPassword.bind(this)};resetPasswordPhoneCode={sendCode:this.sendResetPasswordPhoneCode.bind(this),verifyCode:this.verifyResetPasswordPhoneCode.bind(this),submitPassword:this.submitResetPassword.bind(this)};phoneCode={sendCode:this.sendPhoneCode.bind(this),verifyCode:this.verifyPhoneCode.bind(this)};mfa={sendPhoneCode:this.sendMFAPhoneCode.bind(this),verifyPhoneCode:this.verifyMFAPhoneCode.bind(this),sendEmailCode:this.sendMFAEmailCode.bind(this),verifyEmailCode:this.verifyMFAEmailCode.bind(this),verifyTOTP:this.verifyTOTP.bind(this),verifyBackupCode:this.verifyBackupCode.bind(this)};#t=!1;#e;constructor(e){this.#e=e}get id(){return this.#e.id}get identifier(){return this.#e.identifier}get createdSessionId(){return this.#e.createdSessionId}get userData(){return this.#e.userData}get status(){return this.#e.status||"needs_identifier"}get supportedFirstFactors(){return this.#e.supportedFirstFactors??[]}get supportedSecondFactors(){return this.#e.supportedSecondFactors??[]}get isTransferable(){return this.#e.firstFactorVerification.status==="transferable"}get existingSession(){if(this.#e.firstFactorVerification.status==="failed"&&this.#e.firstFactorVerification.error?.code==="identifier_already_signed_in"&&this.#e.firstFactorVerification.error?.meta?.sessionId)return{sessionId:this.#e.firstFactorVerification.error?.meta?.sessionId}}get firstFactorVerification(){return this.#e.firstFactorVerification}get secondFactorVerification(){return this.#e.secondFactorVerification}get canBeDiscarded(){return this.#t}async sendResetPasswordEmailCode(){if(!this.#e.id)throw Error("Cannot reset password without a sign in.");return ir(this.#e,async()=>{let e=this.#e.supportedFirstFactors?.find(g=>g.strategy==="reset_password_email_code");if(!e)throw new Y("Reset password email code factor not found",{code:"factor_not_found"});let{emailAddressId:n}=e;await this.#e.__internal_basePost({body:{emailAddressId:n,strategy:"reset_password_email_code"},action:"prepare_first_factor"})})}async verifyResetPasswordEmailCode(e){let{code:n}=e;return ir(this.#e,async()=>{await this.#e.__internal_basePost({body:{code:n,strategy:"reset_password_email_code"},action:"attempt_first_factor"})})}async sendResetPasswordPhoneCode(e={}){let{phoneNumber:n}=e;if(!this.#e.id&&!n)throw Error("signIn.resetPasswordPhoneCode.sendCode() cannot be called without a phoneNumber if an existing signIn does not exist.");return ir(this.#e,async()=>{n&&await this._create({identifier:n});let g=this.#e.supportedFirstFactors?.find(N=>N.strategy==="reset_password_phone_code");if(!g)throw new Y("Reset password phone code factor not found",{code:"factor_not_found"});let{phoneNumberId:A}=g;await this.#e.__internal_basePost({body:{phoneNumberId:A,strategy:"reset_password_phone_code"},action:"prepare_first_factor"})})}async verifyResetPasswordPhoneCode(e){let{code:n}=e;return ir(this.#e,async()=>{await this.#e.__internal_basePost({body:{code:n,strategy:"reset_password_phone_code"},action:"attempt_first_factor"})})}async submitResetPassword(e){let{password:n,signOutOfOtherSessions:g=!0}=e;return ir(this.#e,async()=>{await this.#e.__internal_basePost({body:{password:n,signOutOfOtherSessions:g},action:"reset_password"})})}shouldRequireCaptcha(e){return!!e.signUpIfMissing}shouldBypassCaptchaForAttempt(e){let n=Xa.clerk.__internal_environment.displayConfig.captchaOauthBypass;if(e.transfer&&Xa.clerk.client?.signUp?.verifications?.externalAccount?.status==="transferable"){let g=Xa.clerk.client.signUp.verifications.externalAccount.strategy;return!!g&&n.some(A=>A===g)}return!!e.strategy&&n.some(g=>g===e.strategy)}async getCaptchaToken(e={}){if(!this.shouldRequireCaptcha(e)||Xa.clerk.client?.captchaBypass||this.shouldBypassCaptchaForAttempt(e))return{captchaToken:void 0,captchaWidgetType:void 0,captchaError:void 0};let n=new zn(Xa.clerk),g=await n.managedOrInvisible({action:"signin"});if(!g)throw Error("Captcha challenge failed");let{captchaError:A,captchaToken:N,captchaWidgetType:K}=g;return{captchaToken:N,captchaWidgetType:K,captchaError:A}}async _create(e){let{captchaToken:n,captchaWidgetType:g,captchaError:A}=await this.getCaptchaToken(e),N={...e,captchaToken:n,captchaWidgetType:g,captchaError:A,locale:Ar()||void 0};await this.#e.__internal_basePost({path:this.#e.pathRoot,body:N})}async create(e){return ir(this.#e,async()=>{await this._create(e)})}async password(e){if([e.identifier,e.emailAddress,e.phoneNumber].filter(Boolean).length>1)throw Error("Only one of identifier, emailAddress, or phoneNumber can be provided");return ir(this.#e,async()=>{let n=e.identifier||e.emailAddress||e.phoneNumber,g=this.#e.identifier,A=Ar();await this.#e.__internal_basePost({path:this.#e.pathRoot,body:{identifier:n||g,password:e.password,...A?{locale:A}:{}}})})}async sendEmailCode(e={}){let{emailAddress:n,emailAddressId:g}=e;if(!this.#e.id&&g)throw Error("signIn.emailCode.sendCode() cannot be called with an emailAddressId if an existing signIn does not exist.");if(!this.#e.id&&!n)throw Error("signIn.emailCode.sendCode() cannot be called without an emailAddress if an existing signIn does not exist.");return ir(this.#e,async()=>{n&&await this._create({identifier:n});let A=this.selectFirstFactor({strategy:"email_code",emailAddressId:g});if(!A)throw new Y("Email code factor not found",{code:"factor_not_found"});await this.#e.__internal_basePost({body:{emailAddressId:A.emailAddressId,strategy:"email_code"},action:"prepare_first_factor"})})}async verifyEmailCode(e){let{code:n}=e;return ir(this.#e,async()=>{await this.#e.__internal_basePost({body:{code:n,strategy:"email_code"},action:"attempt_first_factor"})})}async sendEmailLink(e){let{emailAddress:n,verificationUrl:g,emailAddressId:A}=e;if(!this.#e.id&&A)throw Error("signIn.emailLink.sendLink() cannot be called with an emailAddressId if an existing signIn does not exist.");if(!this.#e.id&&!n)throw Error("signIn.emailLink.sendLink() cannot be called without an emailAddress if an existing signIn does not exist.");return ir(this.#e,async()=>{n&&await this._create({identifier:n});let N=this.selectFirstFactor({strategy:"email_link",emailAddressId:A});if(!N)throw new Y("Email link factor not found",{code:"factor_not_found"});let K=g;try{new URL(g)}catch{K=window.location.origin+g}await this.#e.__internal_basePost({body:{emailAddressId:N.emailAddressId,redirectUrl:K,strategy:"email_link"},action:"prepare_first_factor"})})}async waitForEmailLinkVerification(){return ir(this.#e,async()=>{let{run:e,stop:n}=bs();await new Promise((g,A)=>{e(async()=>{try{let N=await this.#e.__internal_baseGet(),K=N.firstFactorVerification.status;(K==="verified"||K==="expired")&&(n(),g(N))}catch(N){n(),A(N)}})})})}async sendPhoneCode(e={}){let{phoneNumber:n,phoneNumberId:g,channel:A="sms"}=e;if(!this.#e.id&&g)throw Error("signIn.phoneCode.sendCode() cannot be called with an phoneNumberId if an existing signIn does not exist.");if(!this.#e.id&&!n)throw Error("signIn.phoneCode.sendCode() cannot be called without an phoneNumber if an existing signIn does not exist.");return ir(this.#e,async()=>{n&&await this._create({identifier:n});let N=this.selectFirstFactor({strategy:"phone_code",phoneNumberId:g});if(!N)throw new Y("Phone code factor not found",{code:"factor_not_found"});await this.#e.__internal_basePost({body:{phoneNumberId:N.phoneNumberId,strategy:"phone_code",channel:A},action:"prepare_first_factor"})})}async verifyPhoneCode(e){let{code:n}=e;return ir(this.#e,async()=>{await this.#e.__internal_basePost({body:{code:n,strategy:"phone_code"},action:"attempt_first_factor"})})}async sso(e){let{strategy:n,redirectUrl:g,redirectCallbackUrl:A,popup:N,oidcPrompt:K,enterpriseConnectionId:ge,identifier:de}=e;return ir(this.#e,async()=>{let we=g;try{new URL(g)}catch{we=window.location.origin+g}let ze={redirectUrl:Xa.clerk.buildUrlWithAuth(A),actionCompleteRedirectUrl:we};if(N){let et=Ql(Xa.clerk,{redirectCallbackUrl:ze.redirectUrl,redirectUrl:we});ze.redirectUrl=et.redirectCallbackUrl,ze.actionCompleteRedirectUrl=et.redirectUrl}this.#e.id||await this._create({strategy:n,...ze,identifier:de}),n==="enterprise_sso"&&await this.#e.__internal_basePost({body:{...ze,oidcPrompt:K,enterpriseConnectionId:ge,strategy:"enterprise_sso"},action:"prepare_first_factor"});let{status:Ze,externalVerificationRedirectURL:$e}=this.#e.firstFactorVerification;Ze==="unverified"&&$e&&(N?(await Xl(Xa.clerk,{popup:N,externalVerificationRedirectURL:$e}),await this.#e.reload()):oa($e))})}async web3(e){let{strategy:n}=e,g=n.replace("web3_","").replace("_signature","");return ir(this.#e,async()=>{let A,N,K;switch(g){case"metamask":A=await Na().getMetamaskIdentifier(),N=Na().generateSignatureWithMetamask;break;case"coinbase_wallet":A=await Na().getCoinbaseWalletIdentifier(),N=Na().generateSignatureWithCoinbaseWallet;break;case"base":A=await Na().getBaseIdentifier(),N=Na().generateSignatureWithBase;break;case"okx_wallet":A=await Na().getOKXWalletIdentifier(),N=Na().generateSignatureWithOKXWallet;break;case"solana":if(!e.walletName)throw new Y("Wallet name is required for Solana authentication.",{code:"web3_solana_wallet_name_required"});A=await Na().getSolanaIdentifier(e.walletName),N=we=>Na().generateSignatureWithSolana({...we,walletName:e.walletName});break;default:throw Error(`Unsupported Web3 provider: ${g}`)}await this._create({identifier:A});let ge=this.#e.supportedFirstFactors?.find(we=>we.strategy===n);if(!ge)throw new Y("Web3 first factor not found",{code:"factor_not_found"});await this.#e.__internal_basePost({body:{web3WalletId:ge.web3WalletId,strategy:n},action:"prepare_first_factor"});let{message:de}=this.firstFactorVerification;if(!de)throw new Y("Web3 nonce not found",{code:"web3_nonce_not_found"});try{K=await N({identifier:A,nonce:de,walletName:e?.walletName,provider:g})}catch(we){if(g==="coinbase_wallet"&&we.code===4001)K=await N({identifier:A,nonce:de,provider:g});else throw we}await this.#e.__internal_basePost({body:{signature:K,strategy:n},action:"attempt_first_factor"})})}async passkey(e){let{flow:n}=e||{},g=Xa.clerk.__internal_isWebAuthnSupported||ks,A=Xa.clerk.__internal_getPublicCredentials||uo,N=Xa.clerk.__internal_isWebAuthnAutofillSupported||Jo;if(!g())throw new je("Passkeys are not supported",{code:"passkey_not_supported"});return ir(this.#e,async()=>{if(n==="autofill"||n==="discoverable")await this._create({strategy:"passkey"});else{if(!this.supportedFirstFactors.find(Ze=>Ze.strategy==="passkey"))throw new Y("Passkey factor not found",{code:"factor_not_found"});await this.#e.__internal_basePost({body:{strategy:"passkey"},action:"prepare_first_factor"})}let{nonce:K}=this.firstFactorVerification,ge=K?Mi(JSON.parse(K)):null;if(!ge)throw new Y("Missing public key options",{code:"missing_public_key_options"});let de=!1;n==="autofill"&&(de=await N());let{publicKeyCredential:we,error:ze}=await A({publicKeyOptions:ge,conditionalUI:de});if(!we)throw new je(ze.message,{code:"passkey_retrieval_failed"});await this.#e.__internal_basePost({body:{publicKeyCredential:JSON.stringify(Ko(we)),strategy:"passkey"},action:"attempt_first_factor"})})}async sendMFAPhoneCode(){return ir(this.#e,async()=>{let e=this.#e.supportedSecondFactors?.find(g=>g.strategy==="phone_code");if(!e)throw new Y("Phone code factor not found",{code:"factor_not_found"});let{phoneNumberId:n}=e;await this.#e.__internal_basePost({body:{phoneNumberId:n,strategy:"phone_code"},action:"prepare_second_factor"})})}async verifyMFAPhoneCode(e){let{code:n}=e;return ir(this.#e,async()=>{await this.#e.__internal_basePost({body:{code:n,strategy:"phone_code"},action:"attempt_second_factor"})})}async sendMFAEmailCode(){return ir(this.#e,async()=>{let e=this.#e.supportedSecondFactors?.find(g=>g.strategy==="email_code");if(!e)throw new Y("Email code factor not found",{code:"factor_not_found"});let{emailAddressId:n}=e;await this.#e.__internal_basePost({body:{emailAddressId:n,strategy:"email_code"},action:"prepare_second_factor"})})}async verifyMFAEmailCode(e){let{code:n}=e;return ir(this.#e,async()=>{await this.#e.__internal_basePost({body:{code:n,strategy:"email_code"},action:"attempt_second_factor"})})}async verifyTOTP(e){let{code:n}=e;return ir(this.#e,async()=>{await this.#e.__internal_basePost({body:{code:n,strategy:"totp"},action:"attempt_second_factor"})})}async verifyBackupCode(e){let{code:n}=e;return ir(this.#e,async()=>{await this.#e.__internal_basePost({body:{code:n,strategy:"backup_code"},action:"attempt_second_factor"})})}async ticket(e){let n=e?.ticket??rr("__clerk_ticket");return this.create({ticket:n??void 0})}async finalize(e){let{navigate:n}=e||{};if(!this.#e.createdSessionId)throw Error("Cannot finalize sign-in without a created session.");return ir(this.#e,async()=>{Xa.clerk.client&&!Xa.clerk.client.sessions.some(g=>g.id===this.#e.createdSessionId)&&await Xa.clerk.client.reload(),this.#t=!0,await Xa.clerk.setActive({session:this.#e.createdSessionId,navigate:n})})}reset(){if(!Xa.clerk.client)throw Error("Cannot reset sign-in without a client.");return this.#t=!0,Xa.clerk.client.resetSignIn(),Promise.resolve({error:null})}selectFirstFactor({strategy:e,emailAddressId:n,phoneNumberId:g}){if(!this.#e.supportedFirstFactors)return null;if(n){let K=this.#e.supportedFirstFactors.find(ge=>ge.strategy===e&&ge.emailAddressId===n);if(K)return K}if(g){let K=this.#e.supportedFirstFactors.find(ge=>ge.strategy===e&&ge.phoneNumberId===g);if(K)return K}let A=this.#e.supportedFirstFactors.find(K=>K.strategy===e&&K.safeIdentifier===this.#e.identifier);return A||this.#e.supportedFirstFactors.find(K=>K.strategy===e)||null}}function Bi(w){let{unsafeMetadata:e}={...w},n=e?typeof e=="object"?JSON.stringify(e):e:"";return{...w,...e?{unsafeMetadata:n}:{}}}class Sr extends Le{pathRoot="/client/sign_ups";id;_status=null;requiredFields=[];missingFields=[];optionalFields=[];unverifiedFields=[];verifications=new ho(null);username=null;firstName=null;lastName=null;emailAddress=null;phoneNumber=null;web3wallet=null;externalAccount;hasPassword=!1;unsafeMetadata={};createdSessionId=null;createdUserId=null;abandonAt=null;legalAcceptedAt=null;locale=null;get status(){return this._status}set status(e){let n=this._status;this._status=e,e&&n!==e&&rt.debug("SignUp.status",{id:this.id,from:n,to:e})}__internal_future=new fo(this);__internal_basePost=this._basePost.bind(this);__internal_basePatch=this._basePatch.bind(this);constructor(e=null){super(),this.fromJSON(e)}create=async e=>{rt.debug("SignUp.create",{id:this.id,strategy:e.strategy});let n={...e};if(!n.locale){let g=Ar();g&&(n.locale=g)}if(!this.clientBypass()&&!this.shouldBypassCaptchaForAttempt(e)){let g=new zn(Sr.clerk),A=await g.managedOrInvisible({action:"signup"});if(!A)throw new Y("",{code:"captcha_unavailable"});n={...n,...A}}return this._basePost({path:this.pathRoot,body:Bi(n)})};prepareVerification=e=>(rt.debug("SignUp.prepareVerification",{id:this.id,strategy:e.strategy}),this._basePost({body:e,action:"prepare_verification"}));attemptVerification=e=>(rt.debug("SignUp.attemptVerification",{id:this.id,strategy:e.strategy}),this._basePost({body:e,action:"attempt_verification"}));prepareEmailAddressVerification=e=>this.prepareVerification(e||{strategy:"email_code"});attemptEmailAddressVerification=e=>this.attemptVerification({...e,strategy:"email_code"});createEmailLinkFlow=()=>{let{run:e,stop:n}=bs();return{startEmailLinkFlow:async({redirectUrl:g})=>(this.id||ms("SignUp"),await this.prepareEmailAddressVerification({strategy:"email_link",redirectUrl:g}),new Promise((A,N)=>{e(()=>this.reload().then(K=>{let ge=K.verifications.emailAddress.status;(ge==="verified"||ge==="expired")&&(n(),A(K))}).catch(K=>{n(),N(K)}))})),cancelEmailLinkFlow:n}};preparePhoneNumberVerification=e=>this.prepareVerification(e||{strategy:"phone_code"});attemptPhoneNumberVerification=e=>this.attemptVerification({...e,strategy:"phone_code"});prepareWeb3WalletVerification=e=>this.prepareVerification({strategy:"web3_metamask_signature",...e});attemptWeb3WalletVerification=async e=>{let{signature:n,strategy:g="web3_metamask_signature"}=e;return this.attemptVerification({signature:n,strategy:g})};authenticateWithWeb3=async e=>{let n,{generateSignature:g,identifier:A,unsafeMetadata:N,strategy:K="web3_metamask_signature",legalAccepted:ge,walletName:de}=e||{},we=K.replace("web3_","").replace("_signature","");typeof g!="function"&&ei("generateSignature");let ze=A||this.web3wallet;await this.create({web3Wallet:ze,unsafeMetadata:N,legalAccepted:ge}),await this.prepareWeb3WalletVerification({strategy:K});let{message:Ze}=this.verifications.web3Wallet;Ze||bn("SignUp");try{n=await g({identifier:A,nonce:Ze,provider:we,walletName:de})}catch($e){if(we==="coinbase_wallet"&&$e.code===4001)n=await g({identifier:A,nonce:Ze,provider:we});else throw $e}return this.attemptWeb3WalletVerification({signature:n,strategy:K})};authenticateWithMetamask=async e=>{let n=await Na().getMetamaskIdentifier();return this.authenticateWithWeb3({identifier:n,generateSignature:Na().generateSignatureWithMetamask,unsafeMetadata:e?.unsafeMetadata,strategy:"web3_metamask_signature",legalAccepted:e?.legalAccepted})};authenticateWithCoinbaseWallet=async e=>{let n=await Na().getCoinbaseWalletIdentifier();return this.authenticateWithWeb3({identifier:n,generateSignature:Na().generateSignatureWithCoinbaseWallet,unsafeMetadata:e?.unsafeMetadata,strategy:"web3_coinbase_wallet_signature",legalAccepted:e?.legalAccepted})};authenticateWithBase=async e=>{let n=await Na().getBaseIdentifier();return this.authenticateWithWeb3({identifier:n,generateSignature:Na().generateSignatureWithBase,unsafeMetadata:e?.unsafeMetadata,strategy:"web3_base_signature",legalAccepted:e?.legalAccepted})};authenticateWithOKXWallet=async e=>{let n=await Na().getOKXWalletIdentifier();return this.authenticateWithWeb3({identifier:n,generateSignature:Na().generateSignatureWithOKXWallet,unsafeMetadata:e?.unsafeMetadata,strategy:"web3_okx_wallet_signature",legalAccepted:e?.legalAccepted})};authenticateWithSolana=async({walletName:e,unsafeMetadata:n,legalAccepted:g})=>{let A=await Na().getSolanaIdentifier(e);return this.authenticateWithWeb3({identifier:A,generateSignature:N=>Na().generateSignatureWithSolana({...N,walletName:e}),unsafeMetadata:n,strategy:"web3_solana_signature",legalAccepted:g,walletName:e})};authenticateWithRedirectOrPopup=async(e,n)=>{let{redirectUrl:g,redirectUrlComplete:A,strategy:N,continueSignUp:K=!1,unsafeMetadata:ge,emailAddress:de,legalAccepted:we,oidcPrompt:ze,enterpriseConnectionId:Ze}=e,$e=Sr.clerk.buildUrlWithAuth(g),et=()=>{let Kt={strategy:N,redirectUrl:$e,actionCompleteRedirectUrl:A,unsafeMetadata:ge,emailAddress:de,legalAccepted:we,oidcPrompt:ze,enterpriseConnectionId:Ze};return K&&this.id?this.update(Kt):this.create(Kt)},{verifications:ft}=await et().catch(async Kt=>{if(J(Kt)&&qe(Kt))return await Sr.clerk.__internal_environment.reload(),et();throw Kt}),{externalAccount:ot}=ft,{status:gt,externalVerificationRedirectURL:Et}=ot;gt==="unverified"&&Et?n(Et):Ii(gt,Sr.fapiClient.buildEmailAddress("support"))};authenticateWithRedirect=async e=>this.authenticateWithRedirectOrPopup(e,oa);authenticateWithPopup=async e=>{let{popup:n}=e||{};return n||ei("popup"),Yl(Sr.clerk,"signUp",this.authenticateWithRedirectOrPopup,e,g=>{n.location.href=g instanceof URL?g.toString():g})};update=e=>this._basePatch({body:Bi(e)});upsert=e=>this.id?this.update(e):this.create(e);validatePassword=(e,n)=>{if(Sr.clerk.__internal_environment?.userSettings.passwordSettings)return el(ec(),{...Sr.clerk.__internal_environment?.userSettings.passwordSettings,validatePassword:!0})(e,n)};fromJSON(e){return e&&(this.id=e.id,this.status=e.status,this.requiredFields=e.required_fields,this.optionalFields=e.optional_fields,this.missingFields=e.missing_fields,this.unverifiedFields=e.unverified_fields,this.verifications=new ho(e.verifications),this.username=e.username,this.firstName=e.first_name,this.lastName=e.last_name,this.emailAddress=e.email_address,this.phoneNumber=e.phone_number,this.hasPassword=e.has_password,this.unsafeMetadata=e.unsafe_metadata,this.createdSessionId=e.created_session_id,this.createdUserId=e.created_user_id,this.abandonAt=e.abandon_at,this.web3wallet=e.web3_wallet,this.legalAcceptedAt=e.legal_accepted_at,this.locale=e.locale),qr.emit("resource:update",{resource:this}),this}__internal_updateFromJSON(e){return this.fromJSON(e)}__internal_toSnapshot(){return{object:"sign_up",id:this.id||"",status:this.status||null,required_fields:this.requiredFields,optional_fields:this.optionalFields,missing_fields:this.missingFields,unverified_fields:this.unverifiedFields,verifications:this.verifications.__internal_toSnapshot(),username:this.username,first_name:this.firstName,last_name:this.lastName,email_address:this.emailAddress,phone_number:this.phoneNumber,has_password:this.hasPassword,unsafe_metadata:this.unsafeMetadata,created_session_id:this.createdSessionId,created_user_id:this.createdUserId,abandon_at:this.abandonAt,web3_wallet:this.web3wallet,legal_accepted_at:this.legalAcceptedAt,locale:this.locale,external_account:this.externalAccount,external_account_strategy:this.externalAccount?.strategy}}clientBypass(){return Sr.clerk.client?.captchaBypass}shouldBypassCaptchaForAttempt(e){let n=Sr.clerk.__internal_environment.displayConfig.captchaOauthBypass;if(e.transfer){let g=Sr.clerk.client.signIn.firstFactorVerification.strategy;if(n.some(A=>A===g)||po(g))return!0}return!!(e.strategy&&n.some(g=>g===e.strategy))}__experimental_getEnterpriseConnections=()=>Le._fetch({path:`/client/sign_ups/${this.id}/enterprise_connections`,method:"GET"}).then(e=>(e?.response).map(n=>new ju(n)))}let tc=new Set(["email_link","email_code","phone_code"]);function po(w){return!!w&&(tc.has(w)||w.startsWith("web3_"))}class mo{#t;sendEmailCode;verifyEmailCode;sendEmailLink;waitForEmailLinkVerification;sendPhoneCode;verifyPhoneCode;constructor(e,n){this.#t=e,this.sendEmailCode=n.sendEmailCode,this.verifyEmailCode=n.verifyEmailCode,this.sendEmailLink=n.sendEmailLink,this.waitForEmailLinkVerification=n.waitForEmailLinkVerification,this.sendPhoneCode=n.sendPhoneCode,this.verifyPhoneCode=n.verifyPhoneCode}get emailAddress(){return this.#t.verifications.emailAddress}get phoneNumber(){return this.#t.verifications.phoneNumber}get web3Wallet(){return this.#t.verifications.web3Wallet}get externalAccount(){return this.#t.verifications.externalAccount}get emailLinkVerification(){if(!h())return null;let e=rr("__clerk_status"),n=rr("__clerk_created_session");if(!e||!n)return null;let g=e==="verified"&&Sr.clerk.client!==void 0&&Sr.clerk.client.sessions.some(A=>A.id===n);return{status:e,createdSessionId:n,verifiedFromTheSameClient:g}}}class fo{verifications;#t=!1;#e;constructor(e){this.#e=e,this.verifications=new mo(this.#e,{sendEmailCode:this.sendEmailCode.bind(this),verifyEmailCode:this.verifyEmailCode.bind(this),sendEmailLink:this.sendEmailLink.bind(this),waitForEmailLinkVerification:this.waitForEmailLinkVerification.bind(this),sendPhoneCode:this.sendPhoneCode.bind(this),verifyPhoneCode:this.verifyPhoneCode.bind(this)})}get id(){return this.#e.id}get requiredFields(){return this.#e.requiredFields}get optionalFields(){return this.#e.optionalFields}get missingFields(){return this.#e.missingFields}get status(){return this.#e.status||"missing_requirements"}get username(){return this.#e.username}get firstName(){return this.#e.firstName}get lastName(){return this.#e.lastName}get emailAddress(){return this.#e.emailAddress}get phoneNumber(){return this.#e.phoneNumber}get web3Wallet(){return this.#e.web3wallet}get hasPassword(){return this.#e.hasPassword}get unsafeMetadata(){return this.#e.unsafeMetadata}get createdSessionId(){return this.#e.createdSessionId}get createdUserId(){return this.#e.createdUserId}get abandonAt(){return this.#e.abandonAt}get legalAcceptedAt(){return this.#e.legalAcceptedAt}get locale(){return this.#e.locale}get unverifiedFields(){return this.#e.unverifiedFields}get isTransferable(){return this.#e.verifications.externalAccount.status==="transferable"&&this.#e.verifications.externalAccount.error?.code==="external_account_exists"}get existingSession(){if((this.#e.verifications.externalAccount.status==="failed"||this.#e.verifications.externalAccount.status==="unverified")&&this.#e.verifications.externalAccount.error?.code==="identifier_already_signed_in"&&this.#e.verifications.externalAccount.error?.meta?.sessionId)return{sessionId:this.#e.verifications.externalAccount.error?.meta?.sessionId}}get canBeDiscarded(){return this.#t}shouldBypassCaptchaForAttempt(e){let n=Sr.clerk.__internal_environment.displayConfig.captchaOauthBypass;if(e.transfer){let g=Sr.clerk.client.signIn.firstFactorVerification.strategy;if(n.some(A=>A===g)||po(g))return!0}return!!(e.strategy&&n.some(g=>g===e.strategy))}async getCaptchaToken(e={}){if(Sr.clerk.client?.captchaBypass||this.shouldBypassCaptchaForAttempt(e))return{captchaToken:void 0,captchaWidgetType:void 0,captchaError:void 0};let n=new zn(Sr.clerk),g=await n.managedOrInvisible({action:"signup"});if(!g)throw Error("Captcha challenge failed");let{captchaError:A,captchaToken:N,captchaWidgetType:K}=g;return{captchaToken:N,captchaWidgetType:K,captchaError:A}}async _create(e){let{captchaToken:n,captchaWidgetType:g,captchaError:A}=await this.getCaptchaToken(e),N={transfer:e.transfer,captchaToken:n,captchaWidgetType:g,captchaError:A,...e,unsafeMetadata:e.unsafeMetadata?Bi(e.unsafeMetadata):void 0,locale:e.locale??Ar()};await this.#e.__internal_basePost({path:this.#e.pathRoot,body:N})}async create(e){return ir(this.#e,async()=>{await this._create(e)})}async update(e){return ir(this.#e,async()=>{let n={...e,unsafeMetadata:e.unsafeMetadata?Bi(e.unsafeMetadata):void 0};await this.#e.__internal_basePatch({path:this.#e.pathRoot,body:n})})}async password(e){return ir(this.#e,async()=>{let{captchaToken:n,captchaWidgetType:g,captchaError:A}=await this.getCaptchaToken(),N={strategy:"password",captchaToken:n,captchaWidgetType:g,captchaError:A,...e,unsafeMetadata:e.unsafeMetadata?Bi(e.unsafeMetadata):void 0};this.#e.id?await this.#e.__internal_basePatch({body:N}):await this.#e.__internal_basePost({path:this.#e.pathRoot,body:N})})}async sendEmailCode(){return ir(this.#e,async()=>{await this.#e.__internal_basePost({body:{strategy:"email_code"},action:"prepare_verification"})})}async verifyEmailCode(e){let{code:n}=e;return ir(this.#e,async()=>{await this.#e.__internal_basePost({body:{strategy:"email_code",code:n},action:"attempt_verification"})})}async sendPhoneCode(e){let{channel:n="sms"}=e||{};return ir(this.#e,async()=>{await this.#e.__internal_basePost({body:{strategy:"phone_code",channel:n},action:"prepare_verification"})})}async verifyPhoneCode(e){let{code:n}=e;return ir(this.#e,async()=>{await this.#e.__internal_basePost({body:{strategy:"phone_code",code:n},action:"attempt_verification"})})}async sendEmailLink(e){let{verificationUrl:n}=e;return ir(this.#e,async()=>{let g=n;try{new URL(n)}catch{g=window.location.origin+n}await this.#e.__internal_basePost({body:{strategy:"email_link",redirectUrl:g},action:"prepare_verification"})})}async waitForEmailLinkVerification(){return ir(this.#e,async()=>{let{run:e,stop:n}=bs();await new Promise((g,A)=>{e(()=>this.#e.reload().then(N=>{let K=N.verifications.emailAddress.status;(K==="verified"||K==="expired")&&(n(),g(N))}).catch(N=>{n(),A(N)}))})})}async sso(e){let{strategy:n,redirectUrl:g,redirectCallbackUrl:A,unsafeMetadata:N,legalAccepted:K,oidcPrompt:ge,enterpriseConnectionId:de,emailAddress:we,popup:ze}=e;return ir(this.#e,async()=>{let{captchaToken:Ze,captchaWidgetType:$e,captchaError:et}=await this.getCaptchaToken({strategy:n}),ft=g;try{new URL(g)}catch{ft=window.location.origin+g}let ot={redirectUrl:Sr.clerk.buildUrlWithAuth(A),actionCompleteRedirectUrl:ft};if(ze){let va=Ql(Sr.clerk,{redirectCallbackUrl:ot.redirectUrl,redirectUrl:ft});ot.redirectUrl=va.redirectCallbackUrl,ot.actionCompleteRedirectUrl=va.redirectUrl}let gt=()=>{let va={strategy:n,...ot,unsafeMetadata:N,legalAccepted:K,oidcPrompt:ge,enterpriseConnectionId:de,emailAddress:we,captchaToken:Ze,captchaWidgetType:$e,captchaError:et};return this.#e.id?this.#e.__internal_basePatch({path:this.#e.pathRoot,body:va}):this.#e.__internal_basePost({path:this.#e.pathRoot,body:va})};await gt().catch(async va=>{if(J(va)&&qe(va))return await Sr.clerk.__internal_environment.reload(),gt();throw va});let{status:Et,externalVerificationRedirectURL:Kt}=this.#e.verifications.externalAccount;Et==="unverified"&&Kt&&(ze?(await Xl(Sr.clerk,{popup:ze,externalVerificationRedirectURL:Kt}),await this.#e.reload()):oa(Kt))})}async web3(e){let{strategy:n,unsafeMetadata:g,legalAccepted:A}=e,N=n.replace("web3_","").replace("_signature","");return ir(this.#e,async()=>{let K,ge,de;switch(N){case"metamask":K=await Na().getMetamaskIdentifier(),ge=Na().generateSignatureWithMetamask;break;case"coinbase_wallet":K=await Na().getCoinbaseWalletIdentifier(),ge=Na().generateSignatureWithCoinbaseWallet;break;case"base":K=await Na().getBaseIdentifier(),ge=Na().generateSignatureWithBase;break;case"okx_wallet":K=await Na().getOKXWalletIdentifier(),ge=Na().generateSignatureWithOKXWallet;break;default:throw Error(`Unsupported Web3 provider: ${N}`)}let we=K||this.#e.web3wallet;await this._create({web3Wallet:we,unsafeMetadata:g,legalAccepted:A}),await this.#e.__internal_basePost({body:{strategy:n},action:"prepare_verification"});let{message:ze}=this.#e.verifications.web3Wallet;ze||bn("SignUp");try{de=await ge({identifier:K,nonce:ze})}catch(Ze){if(N==="coinbase_wallet"&&Ze.code===4001)de=await ge({identifier:K,nonce:ze});else throw Ze}await this.#e.__internal_basePost({body:{signature:de,strategy:n},action:"attempt_verification"})})}async ticket(e){let n=e?.ticket??rr("__clerk_ticket");return this.create({...e,ticket:n??void 0})}async finalize(e){let{navigate:n}=e||{};return ir(this.#e,async()=>{if(!this.#e.createdSessionId)throw Error("Cannot finalize sign-up without a created session.");this.#t=!0,await Sr.clerk.setActive({session:this.#e.createdSessionId,navigate:n})})}reset(){if(!Sr.clerk.client)throw Error("Cannot reset sign-up without a client.");return this.#t=!0,Sr.clerk.client.resetSignUp(),Promise.resolve({error:null})}}class ju extends Le{id;name;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.name=e.name),this}}class Di extends Le{pathRoot="tokens";jwt;static async create(e,n={},g={}){return new Di(await Le._fetch({method:"POST",path:e,body:n,search:g}),e)}constructor(e,n){super(),n&&(this.pathRoot=n),e?.jwt&&(this.jwt=xr(e.jwt))}getRawString=()=>this.jwt?.claims.__raw||"";fromJSON(e){return e&&(this.jwt=xr(e.jwt)),this}__internal_toSnapshot(){return{object:"token",id:this.id||"",jwt:this.getRawString()}}}class go extends Le{pathRoot="/me";id="";secret;uri;verified=!1;backupCodes;updatedAt=null;createdAt=null;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.secret=e.secret,this.uri=e.uri,this.verified=e.verified,this.backupCodes=e.backup_codes,this.updatedAt=Gt(e.updated_at),this.createdAt=Gt(e.created_at)),this}}class Tn extends Le{pathRoot="/me";id;codes=[];updatedAt=null;createdAt=null;constructor(e){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.codes=e.codes,this.updatedAt=Gt(e.updated_at),this.createdAt=Gt(e.created_at)),this}}class al extends Le{advisory=null;form={name:"",slug:"",logo:null,blurHash:null};constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(e.advisory&&(this.advisory=this.withDefault(e.advisory,this.advisory??null)),e.form&&(this.form.name=this.withDefault(e.form.name,this.form.name),this.form.slug=this.withDefault(e.form.slug,this.form.slug),this.form.logo=this.withDefault(e.form.logo,this.form.logo),this.form.blurHash=this.withDefault(e.form.blur_hash,this.form.blurHash))),this}static async retrieve(){return await Le._fetch({path:"/me/organization_creation_defaults",method:"GET"}).then(e=>new al(e?.response))}__internal_toSnapshot(){return{advisory:this.advisory?{code:this.advisory.code,meta:this.advisory.meta,severity:this.advisory.severity}:null,form:{name:this.form.name,slug:this.form.slug,logo:this.form.logo,blur_hash:this.form.blurHash}}}}class bo extends Le{pathRoot="/me";id="";externalId=null;username=null;emailAddresses=[];phoneNumbers=[];web3Wallets=[];externalAccounts=[];enterpriseAccounts=[];passkeys=[];organizationMemberships=[];passwordEnabled=!1;firstName=null;lastName=null;fullName=null;primaryEmailAddressId=null;primaryEmailAddress=null;primaryPhoneNumberId=null;primaryPhoneNumber=null;primaryWeb3WalletId=null;primaryWeb3Wallet=null;imageUrl="";hasImage=!1;twoFactorEnabled=!1;totpEnabled=!1;backupCodeEnabled=!1;publicMetadata={};unsafeMetadata={};createOrganizationEnabled=!1;createOrganizationsLimit=null;deleteSelfEnabled=!1;lastSignInAt=null;legalAcceptedAt=null;updatedAt=null;createdAt=null;cachedSessionsWithActivities=null;static isUserResource(e){return!!e&&e instanceof bo}constructor(e){super(),this.fromJSON(e)}path(){return this.pathRoot}isPrimaryIdentification=e=>{switch(e.constructor){case co:return this.primaryEmailAddressId===e.id;case Yo:return this.primaryPhoneNumberId===e.id;case yo:return this.primaryWeb3WalletId===e.id;default:return!1}};createEmailAddress=e=>{let{email:n}=e||{};return new co({email_address:n},this.path()+"/email_addresses/").create()};createPasskey=()=>Li.registerPasskey();createPhoneNumber=e=>{let{phoneNumber:n}=e||{};return new Yo({phone_number:n},this.path()+"/phone_numbers/").create()};createWeb3Wallet=e=>{let{web3Wallet:n}=e||{};return new yo({web3_wallet:n},this.path()+"/web3_wallets/").create()};createExternalAccount=async e=>{let{strategy:n,redirectUrl:g,additionalScopes:A,enterpriseConnectionId:N}=e||{};return new Wl((await Le._fetch({path:"/me/external_accounts",method:"POST",body:{strategy:n,redirect_url:g,additional_scope:A,enterprise_connection_id:N}}))?.response,this.path()+"/external_accounts")};createTOTP=async()=>new go((await Le._fetch({path:"/me/totp",method:"POST"}))?.response);verifyTOTP=async({code:e})=>new go((await Le._fetch({path:"/me/totp/attempt_verification",method:"POST",body:{code:e}}))?.response);disableTOTP=async()=>new wi((await Le._fetch({path:"/me/totp",method:"DELETE"}))?.response);createBackupCode=async()=>new Tn((await Le._fetch({path:this.path()+"/backup_codes/",method:"POST"}))?.response);update=e=>this._basePatch({body:Bi(e)});updatePassword=e=>this._basePost({body:e,path:`${this.path()}/change_password`});removePassword=e=>this._basePost({body:e,path:`${this.path()}/remove_password`});delete=()=>this._baseDelete({path:"/me"}).then(e=>(qr.emit(qn,null),e));getSessions=async()=>{if(this.cachedSessionsWithActivities)return this.cachedSessionsWithActivities;let e=await Fs.retrieve();return this.cachedSessionsWithActivities=e,e};setProfileImage=e=>{let{file:n}=e||{};return n===null?Xi.delete(`${this.path()}/profile_image`):Xi.create(`${this.path()}/profile_image`,{file:n})};getOrganizationInvitations=e=>si.retrieve(e);getOrganizationSuggestions=e=>Go.retrieve(e);getOrganizationMemberships=e=>ti.retrieve(e);getOrganizationCreationDefaults=()=>al.retrieve();leaveOrganization=async e=>new wi((await Le._fetch({path:`${this.path()}/organization_memberships/${e}`,method:"DELETE"}))?.response);getEnterpriseConnections=async e=>{let{withOrganizationAccountLinking:n}=e||{};return((await Le._fetch({path:"/me/enterprise_connections",method:"GET",...n!==void 0?{search:{with_organization_account_linking:String(n)}}:{}}))?.response||[]).map(g=>new Fl(g))};initializePaymentMethod=e=>vn(e);addPaymentMethod=e=>dn(e);getPaymentMethods=e=>di(e);get verifiedExternalAccounts(){return this.externalAccounts.filter(e=>e.verification?.status=="verified")}get unverifiedExternalAccounts(){return this.externalAccounts.filter(e=>e.verification?.status!="verified")}get verifiedWeb3Wallets(){return this.web3Wallets.filter(e=>e.verification?.status=="verified")}get hasVerifiedEmailAddress(){return this.emailAddresses.filter(e=>e.verification.status==="verified").length>0}get hasVerifiedPhoneNumber(){return this.phoneNumbers.filter(e=>e.verification.status==="verified").length>0}fromJSON(e){return e&&(this.id=e.id,this.externalId=e.external_id||null,this.firstName=e.first_name||null,this.lastName=e.last_name||null,(this.firstName||this.lastName)&&(this.fullName=(({firstName:n,lastName:g,name:A})=>A||[n,g].join(" ").trim()||"")({firstName:this.firstName,lastName:this.lastName})),this.imageUrl=e.image_url||"",this.hasImage=e.has_image||!1,this.username=e.username||null,this.passwordEnabled=e.password_enabled||!1,this.emailAddresses=(e.email_addresses||[]).map(n=>new co(n,this.path()+"/email_addresses")),this.primaryEmailAddressId=e.primary_email_address_id||null,this.primaryEmailAddress=this.emailAddresses.find(({id:n})=>n===this.primaryEmailAddressId)||null,this.phoneNumbers=(e.phone_numbers||[]).map(n=>new Yo(n,this.path()+"/phone_numbers")),this.primaryPhoneNumberId=e.primary_phone_number_id||null,this.primaryPhoneNumber=this.phoneNumbers.find(({id:n})=>n===this.primaryPhoneNumberId)||null,this.web3Wallets=(e.web3_wallets||[]).map(n=>new yo(n,this.path()+"/web3_wallets")),this.primaryWeb3WalletId=e.primary_web3_wallet_id||null,this.primaryWeb3Wallet=this.web3Wallets.find(({id:n})=>n===this.primaryWeb3WalletId)||null,this.externalAccounts=(e.external_accounts||[]).map(n=>new Wl(n,this.path()+"/external_accounts")),this.passkeys=(e.passkeys||[]).map(n=>new Li(n)),this.organizationMemberships=(e.organization_memberships||[]).map(n=>new ti(n)),this.enterpriseAccounts=(e.enterprise_accounts||[]).map(n=>new Bl(n,this.path()+"/enterprise_accounts")),this.publicMetadata=e.public_metadata||{},this.unsafeMetadata=e.unsafe_metadata||{},this.totpEnabled=e.totp_enabled||!1,this.backupCodeEnabled=e.backup_code_enabled||!1,this.twoFactorEnabled=e.two_factor_enabled||!1,this.createOrganizationEnabled=e.create_organization_enabled||!1,this.createOrganizationsLimit=e.create_organizations_limit||null,this.deleteSelfEnabled=e.delete_self_enabled||!1,e.last_sign_in_at&&(this.lastSignInAt=Gt(e.last_sign_in_at)),e.legal_accepted_at&&(this.legalAcceptedAt=Gt(e.legal_accepted_at)),this.updatedAt=Gt(e.updated_at||void 0),this.createdAt=Gt(e.created_at||void 0)),this}__internal_toSnapshot(){return{object:"user",id:this.id,external_id:this.externalId,first_name:this.firstName,last_name:this.lastName,username:this.username,public_metadata:this.publicMetadata,unsafe_metadata:this.unsafeMetadata,image_url:this.imageUrl,has_image:this.hasImage,email_addresses:this.emailAddresses.map(e=>e.__internal_toSnapshot()),phone_numbers:this.phoneNumbers.map(e=>e.__internal_toSnapshot()),web3_wallets:this.web3Wallets.map(e=>e.__internal_toSnapshot()),external_accounts:this.externalAccounts.map(e=>e.__internal_toSnapshot()),passkeys:this.passkeys.map(e=>e.__internal_toSnapshot()),organization_memberships:this.organizationMemberships.map(e=>e.__internal_toSnapshot()),enterprise_accounts:this.enterpriseAccounts.map(e=>e.__internal_toSnapshot()),totp_enabled:this.totpEnabled,backup_code_enabled:this.backupCodeEnabled,two_factor_enabled:this.twoFactorEnabled,create_organization_enabled:this.createOrganizationEnabled,create_organizations_limit:this.createOrganizationsLimit,delete_self_enabled:this.deleteSelfEnabled,primary_email_address_id:this.primaryEmailAddressId,primary_phone_number_id:this.primaryPhoneNumberId,primary_web3_wallet_id:this.primaryWeb3WalletId,password_enabled:this.passwordEnabled,profile_image_id:this.imageUrl,last_sign_in_at:this.lastSignInAt?.getTime()||null,legal_accepted_at:this.legalAcceptedAt?.getTime()||null,updated_at:this.updatedAt?.getTime()||null,created_at:this.createdAt?.getTime()||null}}}class ac{firstName;lastName;imageUrl;hasImage;constructor(e){this.fromJSON(e)}fromJSON(e){return e&&(this.firstName=e.first_name,this.lastName=e.last_name,this.imageUrl=e.image_url??void 0,this.hasImage=e.has_image??void 0),this}__internal_toSnapshot(){return{first_name:this.firstName,last_name:this.lastName,image_url:this.imageUrl||null,has_image:this.hasImage||null}}}class si extends Le{id;emailAddress;publicOrganizationData;publicMetadata={};status;role;createdAt;updatedAt;static async retrieve(e){return await Le._fetch({path:"/me/organization_invitations",method:"GET",search:Mr(e)}).then(n=>{let{data:g,total_count:A}=n?.response;return{total_count:A,data:g.map(N=>new si(N))}})}constructor(e){super(),this.fromJSON(e)}accept=async()=>await this._basePost({path:`/me/organization_invitations/${this.id}/accept`});fromJSON(e){return e&&(this.id=e.id,this.emailAddress=e.email_address,this.publicOrganizationData={hasImage:e.public_organization_data.has_image,imageUrl:e.public_organization_data.image_url,name:e.public_organization_data.name,id:e.public_organization_data.id,slug:e.public_organization_data.slug},this.publicMetadata=e.public_metadata,this.role=e.role,this.status=e.status,this.createdAt=Gt(e.created_at),this.updatedAt=Gt(e.updated_at)),this}}let ki={enabled:!1,first_factors:[],name:"phone_number",required:!1,second_factors:[],used_for_first_factor:!1,used_for_second_factor:!1,verifications:[],verify_at_sign_up:!1};class rl extends Le{id=void 0;actions={create_organization:!1,delete_self:!1};attributes={email_address:{enabled:!0,first_factors:["email_code"],name:"email_address",required:!0,second_factors:[],used_for_first_factor:!0,used_for_second_factor:!1,verifications:["email_code"],verify_at_sign_up:!0},phone_number:{...ki,name:"phone_number"},username:{...ki,name:"username"},web3_wallet:{...ki,name:"web3_wallet"},first_name:{...ki,name:"first_name"},last_name:{...ki,name:"last_name"},password:{enabled:!0,first_factors:[],name:"password",required:!0,second_factors:[],used_for_first_factor:!1,used_for_second_factor:!1,verifications:[],verify_at_sign_up:!1},authenticator_app:{...ki,name:"authenticator_app"},backup_code:{...ki,name:"backup_code"},passkey:{...ki,name:"passkey"}};enterpriseSSO={enabled:!1};passkeySettings={allow_autofill:!1,show_sign_in_button:!1};passwordSettings={};signIn={second_factor:{required:!1,enabled:!1}};signUp={allowlist_only:!1,captcha_enabled:!1,legal_consent_enabled:!1,mode:"public",progressive:!0,mfa:{required:!1}};social={};usernameSettings={};get authenticatableSocialStrategies(){return this.social?Object.entries(this.social).filter(([,e])=>e.enabled&&e.authenticatable).map(([,e])=>e.strategy).sort():[]}get enabledFirstFactorIdentifiers(){return this.attributes?Object.entries(this.attributes).filter(([e,n])=>n.used_for_first_factor&&!e.startsWith("web3")).map(([e])=>e):[]}get socialProviderStrategies(){return this.social?Object.entries(this.social).filter(([,e])=>e.enabled).map(([,e])=>e.strategy).sort():[]}get web3FirstFactors(){return this.attributes?Object.entries(this.attributes).filter(([e,n])=>n.used_for_first_factor&&e.startsWith("web3")).map(([,e])=>e.first_factors).flat():[]}get alternativePhoneCodeChannels(){return this.attributes?Object.entries(this.attributes).filter(([e,n])=>n.used_for_first_factor&&e==="phone_number").map(([,e])=>e?.channels?.filter(n=>n!=="sms")||[]).flat():[]}constructor(e=null){super(),this.fromJSON(e)}get instanceIsPasswordBased(){return!!this.attributes?.password?.enabled}get hasValidAuthFactor(){return!!(this.attributes?.email_address?.enabled||this.attributes?.phone_number?.enabled||this.attributes.password?.required&&this.attributes.username?.required)}fromJSON(e){return e&&(this.attributes=this.withDefault(e.attributes?Object.fromEntries(Object.entries(e.attributes).map(n=>[n[0],{...n[1],name:n[0]}])):null,this.attributes),this.actions=this.withDefault(e.actions,this.actions),this.enterpriseSSO=this.withDefault(e.enterprise_sso,this.enterpriseSSO),this.passkeySettings=this.withDefault(e.passkey_settings,this.passkeySettings),this.passwordSettings=e.password_settings?{...e.password_settings,min_length:Math.max(e.password_settings?.min_length??8,8),max_length:e.password_settings?.max_length===0?72:Math.min(e.password_settings?.max_length??72,72)}:this.passwordSettings,this.signIn=this.withDefault(e.sign_in,this.signIn),this.signUp=this.withDefault(e.sign_up,this.signUp),this.social=this.withDefault(e.social,this.social),this.usernameSettings=e.username_settings?{...e.username_settings,min_length:Math.max(e.username_settings?.min_length??4,4),max_length:Math.min(e.username_settings?.max_length??64,64)}:this.usernameSettings),this}__internal_toSnapshot(){return{actions:this.actions,attributes:this.attributes,passkey_settings:this.passkeySettings,password_settings:this.passwordSettings,sign_in:this.signIn,sign_up:this.signUp,social:this.social}}}class yo extends Le{id;web3Wallet="";verification;constructor(e,n){super(),this.pathRoot=n,this.fromJSON(e)}create(){return this._basePost({body:{web3_wallet:this.web3Wallet}})}prepareVerification=e=>this._basePost({action:"prepare_verification",body:{...e}});attemptVerification=e=>{let{signature:n}=e;return this._basePost({action:"attempt_verification",body:{signature:n}})};destroy(){return this._baseDelete()}toString(){return this.web3Wallet}fromJSON(e){return e&&(this.id=e.id,this.web3Wallet=e.web3_wallet,this.verification=new kn(e.verification)),this}__internal_toSnapshot(){return{object:"web3_wallet",id:this.id,web3_wallet:this.web3Wallet,verification:this.verification.__internal_toSnapshot()}}}class xi extends Le{pathRoot="/waitlist";id="";updatedAt=null;createdAt=null;constructor(e=null){super(),this.fromJSON(e)}fromJSON(e){return e&&(this.id=e.id,this.updatedAt=Gt(e.updated_at),this.createdAt=Gt(e.created_at),qr.emit("resource:update",{resource:this})),this}async join(e){return ir(this,async()=>{await xi.join(e)})}static async join(e){return new xi(await Le._fetch({path:"/waitlist",method:"POST",body:e}))}}function nl(w,e){var n,g;return w.id!==e.id||w.updatedAt.getTime()<e.updatedAt.getTime()||(n=e,g=w,n.organizationMemberships.length!==g.organizationMemberships.length||n.organizationMemberships[0]?.updatedAt!==g.organizationMemberships[0]?.updatedAt)}function Ws(w,e){return function(n,g){if(!n&&g||n&&!g)return!0;if(!n&&n===g)return!1;if(!n||!g)return!0;try{if(fn.isClientResource(n))return n.id!==g.id||n.updatedAt.getTime()<g.updatedAt.getTime()||n.sessions.length!==g.sessions.length;if(on.isSessionResource(n)){var A,N;return n.id!==g.id||n.updatedAt.getTime()<g.updatedAt.getTime()||n.lastActiveToken?.jwt?.claims?.__raw!==g.lastActiveToken?.jwt?.claims?.__raw||function(K,ge){if(K.lastActiveOrganizationId!==ge.lastActiveOrganizationId)return!0;let de=K.user?.organizationMemberships?.find(ze=>ze.organization.id===K.lastActiveOrganizationId),we=ge.user?.organizationMemberships?.find(ze=>ze.organization.id===K.lastActiveOrganizationId);return de?.permissions?.length!==we?.permissions?.length}(n,g)||(A=n,N=g,!!A.user!=!!N.user||!!A.user&&!!N.user&&nl(A.user,N.user))}if(bo.isUserResource(n))return nl(n,g)}catch{}return!0}(w,e)?e:w}let Fi="__clerk_db_jwt";function vo(w,e){let n=new URL(w),g=n.searchParams.get(Fi);n.searchParams.delete(Fi);let A=g||e;return A&&n.searchParams.set(Fi,A),n}let rc=w=>{let e=new URL(w);return e.searchParams.delete(Fi),e},nc=w=>{let e=new URL(w);return e.searchParams.delete("__dev_session"),e.hash=decodeURI(e.hash).replace(/__clerk_db_jwt\[(.*)\]/,""),e.href.endsWith("#")&&(e.hash=""),e};function wo(w){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var g in n)w[g]=n[g]}return w}var ko=function w(e,n){function g(A,N,K){if("u">typeof document){typeof(K=wo({},n,K)).expires=="number"&&(K.expires=new Date(Date.now()+864e5*K.expires)),K.expires&&(K.expires=K.expires.toUTCString()),A=encodeURIComponent(A).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var ge="";for(var de in K)K[de]&&(ge+="; "+de,K[de]!==!0&&(ge+="="+K[de].split(";")[0]));return document.cookie=A+"="+e.write(N,A)+ge}}return Object.create({set:g,get:function(A){if("u">typeof document&&(!arguments.length||A)){for(var N=document.cookie?document.cookie.split("; "):[],K={},ge=0;ge<N.length;ge++){var de=N[ge].split("="),we=de.slice(1).join("=");try{var ze=decodeURIComponent(de[0]);if(K[ze]=e.read(we,ze),A===ze)break}catch{}}return A?K[A]:K}},remove:function(A,N){g(A,"",wo({},N,{expires:-1}))},withAttributes:function(A){return w(this.converter,wo({},this.attributes,A))},withConverter:function(A){return w(wo({},this.converter,A),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(e)}})}({read:function(w){return w[0]==='"'&&(w=w.slice(1,-1)),w.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(w){return encodeURIComponent(w).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});function Wi(w){return{get:()=>ko.get(w),set(e,n={}){ko.set(w,e,n)},remove(e){ko.remove(w,e)}}}let _s=w=>window.location.protocol==="https:"||w==="None"&&window.safari===void 0&&(window.isSecureContext!==void 0?window.isSecureContext:window.location.hostname==="localhost");function il(w,e){let n=function(g){try{return new Date(g||new Date)}catch{return new Date}}(w);return n.setFullYear(n.getFullYear()+e),n}let zu=Wi("__clerk_test_etld"),Su=[".lovable.app",".lovableproject.com",".webcontainer-api.io",".vusercontent.net",".v0.dev",".v0.app",".lp.dev",".replit.dev"];function sl(){try{return Su.some(w=>window.location.hostname.endsWith(w))}catch{return!1}}let ic="__client_uat",sc="__session",as=w=>{let e=w.usePartitionedCookies(),n=e||Ai()||sl()?"None":"Lax",g=_s(n);return{sameSite:n,secure:g,partitioned:e&&g}};async function Pu(w){let e;try{e=await pt(w)}catch(g){var n;n=`Suffixed cookie failed due to ${g.message} (secure-context: ${window.isSecureContext}, url: ${window.location.href})`,Bt.has(n)||(console.log(n),Bt.add(n));let{default:A}=await Promise.resolve().then(sr.t.bind(sr,3515,23)),{default:N}=await Promise.resolve().then(sr.t.bind(sr,5662,23)),K=A(w);e=N.stringify(K).replace(/\+/gi,"-").replace(/\//gi,"_").substring(0,8)}return e}let oc=w=>{let e=w.usePartitionedCookies(),n=e||Ai()||sl()?"None":"Lax",g=_s(n);return{sameSite:n,secure:g,partitioned:e&&g}};class ol{clerk;instanceType;clerkEventBus;poller=null;clientUat;sessionCookie;activeCookie;devBrowser;static async create(e,n,g,A){let N=await Pu(e.publishableKey),K=new ol(e,n,N,g,A);return await K.setup(),K}constructor(e,n,g,A,N){let K,ge,de,we,ze,Ze;this.clerk=e,this.instanceType=A,this.clerkEventBus=N,qr.on(In,({token:et})=>{this.updateSessionCookie(et&&et.getRawString()),this.setClientUatCookieForDevelopmentInstances()}),qr.on(qn,()=>this.handleSignOut()),qr.on(Nn,()=>{this.devBrowser.refreshCookies()}),this.refreshTokenOnFocus(),this.startPollingForToken();let $e={usePartitionedCookies:()=>Dn.getInstance().partitionedCookies};this.clientUat=(K=Wi(ic),ge=Wi(na(ic,g)),{set:et=>{let ft=il(Date.now(),1),ot=$e.usePartitionedCookies(),gt=ot||Ai()||sl()?"None":"Strict",Et=_s(gt),Kt=ot&&Et,va=function(ja=window.location.hostname,_a=zu,Za){if(i)return i;if(["localhost","127.0.0.1","0.0.0.0"].includes(ja))return ja;let ca=ja.split(".");if(ca.length===1)return ja;for(let Ma=ca.length-2;Ma>=0;Ma--){let Oa=ca.slice(Ma).join(".");if(_a.set("1",{...Za,domain:Oa}),_a.get()==="1")return _a.remove({...Za,domain:Oa}),i=Oa,Oa;_a.remove({...Za,domain:Oa})}return i=ja,ja}(void 0,void 0,{sameSite:gt,secure:Et}),xa="0";et&&et.updatedAt&&et.signedInSessions.length>0&&(xa=Math.floor(et.updatedAt.getTime()/1e3).toString()),ge.remove(),K.remove(),ge.set(xa,{domain:va,expires:ft,partitioned:Kt,sameSite:gt,secure:Et}),K.set(xa,{domain:va,expires:ft,partitioned:Kt,sameSite:gt,secure:Et})},get:()=>parseInt(ge.get()||K.get()||"0",10)}),this.sessionCookie=(de=Wi(sc),we=Wi(na(sc,g)),{set:et=>{let ft=il(Date.now(),1),{sameSite:ot,secure:gt,partitioned:Et}=as($e);Et&&(de.remove(),we.remove()),de.set(et,{expires:ft,sameSite:ot,secure:gt,partitioned:Et}),we.set(et,{expires:ft,sameSite:ot,secure:gt,partitioned:Et})},remove:()=>{let et=as($e);de.remove(et),we.remove(et),et.partitioned&&(de.remove(),we.remove())},get:()=>we.get()||de.get()}),this.activeCookie=(ze=Wi("clerk_active_context"),Ze={secure:_s("None")},{set:et=>{ze.set(et,Ze)},get:()=>ze.get(),remove:()=>ze.remove(Ze)}),this.devBrowser=function({cookieSuffix:et,frontendApi:ft,fapiClient:ot,cookieOptions:gt}){let Et,Kt,va,xa=(Kt=Wi(Fi),va=Wi(na(Fi,et)),{get:()=>va.get()||Kt.get(),set:ca=>{let Ma=il(Date.now(),1),{sameSite:Oa,secure:Ir,partitioned:En}=oc(gt);En&&(va.remove(),Kt.remove()),va.set(ca,{expires:Ma,sameSite:Oa,secure:Ir,partitioned:En}),Kt.set(ca,{expires:Ma,sameSite:Oa,secure:Ir,partitioned:En})},remove:()=>{let ca=oc(gt);va.remove(ca),Kt.remove(ca),ca.partitioned&&(va.remove(),Kt.remove())}});function ja(){return Et||xa.get()}function _a(ca){Et=ca,xa.set(ca)}function Za(){Et=void 0,xa.remove()}return{clear:function(){Za()},setup:async function(){var Ma;let Oa,Ir;if(!Te(ft))return;ot.onBeforeRequest(Ln=>{let hn=ja();hn&&Ln?.url&&(Ln.url=vo(Ln.url,hn))}),ot.onAfterResponse((Ln,hn)=>{let Gn=hn?.headers?.get("Clerk-Db-Jwt");Gn&&_a(Gn)});let En=(Oa=(Ma=new URL(window.location.href)).searchParams.get(Fi)||"",(Ir=rc(nc(Ma))).href!==Ma.href&&globalThis.history!==void 0&&globalThis.history.replaceState(null,"",Ir),Oa);if(En)return void _a(En);let fi=xa.get();if(fi){Et=fi;return}let ji=ot.buildUrl({path:"/dev_browser"}),Fn=await fetch(ji.toString(),{method:"POST"});if(!Fn.ok){let Ln=function(hn=[]){return hn.length>0?hn.map(Gn=>new ue(Gn)):[]}((await Fn.json()).errors);Ln[0]?Zi(Ln[0].longMessage):Zi()}let Wn=await Fn.json();_a(Wn?.id)},getDevBrowser:ja,setDevBrowser:_a,removeDevBrowser:Za,refreshCookies:function(){let ca=ja();ca&&_a(ca)}}}({frontendApi:e.frontendApi,fapiClient:n,cookieSuffix:g,cookieOptions:$e})}async setup(){return this.instanceType==="production"?this.setupProduction():this.setupDevelopment()}isSignedOut(){return this.clerk.loaded?!this.clerk.user:0>=this.clientUat.get()}async handleUnauthenticatedDevBrowser(){this.devBrowser.clear(),await this.devBrowser.setup()}decorateUrlWithDevBrowserToken(e){let n=this.devBrowser.getDevBrowser();if(!n)throw Error(`${_r} Missing dev browser. Please contact support.`);return vo(e,n)}async setupDevelopment(){await this.devBrowser.setup()}setupProduction(){this.devBrowser.clear()}startPollingForToken(){this.poller||(this.poller=new vi,this.poller.startPollingForSessionToken(()=>this.refreshSessionToken()))}stopPollingForToken(){this.poller&&(this.poller.stopPollingForSessionToken(),this.poller=null)}refreshTokenOnFocus(){window.addEventListener("focus",()=>{document.visibilityState==="visible"&&this.refreshSessionToken({updateCookieImmediately:!0})})}async refreshSessionToken({updateCookieImmediately:e=!1}={}){if(this.clerk.session)try{let n=await this.clerk.session.getToken();e&&this.updateSessionCookie(n)}catch(n){return this.handleGetTokenError(n)}}updateSessionCookie(e){if(document.hasFocus()||this.isCurrentContextActive())return e||y()||rt.warn("Removing session cookie (offline)",{sessionId:this.clerk.session?.id},"authCookieService"),this.setActiveContextInStorage(),e?this.sessionCookie.set(e):this.sessionCookie.remove()}setClientUatCookieForDevelopmentInstances(){this.instanceType!=="production"&&this.inCustomDevelopmentDomain()&&this.clientUat.set(this.clerk.client)}inCustomDevelopmentDomain(){let e=this.clerk.frontendApi.replace("clerk.","");return!window.location.host.endsWith(e)}handleGetTokenError(e){if(J(e)||ae(e)||(`${e.message}${e.name}`||"").toLowerCase().replace(/\s+/g,"").includes("networkerror")){if(Ke(e))return void this.clerk.handleUnauthenticated().catch(la.lQ);this.clerkEventBus.emit(B,"degraded")}}handleSignOut(){this.activeCookie.remove(),this.sessionCookie.remove(),this.setClientUatCookieForDevelopmentInstances()}setActiveContextInStorage(){let e=this.clerk.session?.id||"",n=this.clerk.organization?.id||"",g=`${e}:${n}`;g!==":"?this.activeCookie.set(g):this.activeCookie.remove()}isCurrentContextActive(){let e=this.activeCookie.get();if(!e)return!0;let[n,g]=e.split(":"),A=this.clerk.session?.id||"",N=this.clerk.organization?.id||"";return n===A&&g===N}getSessionCookie(){return this.sessionCookie.get()}}class Au{clerk;captchaChallenge;timers;constructor(e,n=new zn(e),g=Bo()){this.clerk=e,this.captchaChallenge=n,this.timers=g}async start(){this.isEnabled()&&(await this.challengeAndSend(),this.timers.setInterval(()=>{this.challengeAndSend()},this.intervalInMs()))}async challengeAndSend(){if(!(!this.clerk.client||this.clientBypass()))try{let e=await this.captchaChallenge.invisible({action:"heartbeat"});await this.clerk.client.__internal_sendCaptchaToken(e)}catch{}}isEnabled(){return!!this.clerk.__internal_environment?.displayConfig?.captchaHeartbeat}clientBypass(){return this.clerk.client?.captchaBypass}intervalInMs(){return this.clerk.__internal_environment?.displayConfig?.captchaHeartbeatIntervalMs??6e5}}let ll=["/client","/waitlist"];class js{static#t="/api_keys";async#e(){let e=await Le.clerk.session?.getToken();if(!e)throw new Y("No valid session token available",{code:"no_session_token"});return{pathPrefix:"",headers:{Authorization:`Bearer ${e}`,"Content-Type":"application/json"},credentials:"same-origin"}}async getAll(e){return Le._fetch({...await this.#e(),method:"GET",path:js.#t,search:Mr({...e,subject:e?.subject??Le.clerk.organization?.id??Le.clerk.user?.id??"",query:e?.query??""})}).then(n=>{let{data:g,total_count:A}=n;return{total_count:A,data:g.map(N=>new da(N))}})}async create(e){return new da(await Le._fetch({...await this.#e(),path:js.#t,method:"POST",body:JSON.stringify({type:"api_key",name:e.name,subject:e.subject??Le.clerk.organization?.id??Le.clerk.user?.id??"",description:e.description,seconds_until_expiration:e.secondsUntilExpiration})}))}async revoke(e){return new da(await Le._fetch({...await this.#e(),method:"POST",path:`${js.#t}/${e.apiKeyID}/revoke`,body:JSON.stringify({revocation_reason:e.revocationReason})}))}}let lc=new Map;class Iu{async getConsentInfo(e){let{oauthClientId:n,scope:g}=e,A=await Le._fetch({method:"GET",path:`/me/oauth/consent/${encodeURIComponent(n)}`,search:g!==void 0?{scope:g}:void 0},{skipUpdateClient:!0});if(!A)throw new Y("Network request failed while offline",{code:"network_error"});let N=A.response??A;return{oauthApplicationName:N.oauth_application_name,oauthApplicationLogoUrl:N.oauth_application_logo_url,oauthApplicationUrl:N.oauth_application_url,clientId:N.client_id,state:N.state,scopes:N.scopes?.map(K=>({scope:K.scope,description:K.description,requiresConsent:K.requires_consent}))??[]}}buildConsentActionUrl({clientId:e}){let n=Le.fapiClient.buildUrl({path:`/me/oauth/consent/${encodeURIComponent(e)}`,sessionId:Le.clerk.session?.id});return Le.clerk.buildUrlWithAuth(n.toString())}}class Cu{#t=!1;load(e){let n=e?.protectConfig;if(n?.loaders&&Array.isArray(n.loaders)&&n.loaders.length!==0&&!this.#t&&h())for(let g of(this.#t=!0,n.loaders))try{this.applyLoader(g)}catch(A){sa(`[protect] failed to apply loader: ${A}`)}}applyLoader(e){if(e.rollout!==void 0){let N=e.rollout;if(typeof N!="number"||N<0)return void sa(`[protect] loader rollout value is invalid: ${N}`);if(N===0||Math.random()>N)return}let n=e.type||"script",g=e.target||"body",A=document.createElement(n);if(e.attributes)for(let[N,K]of Object.entries(e.attributes))switch(typeof K){case"string":case"number":case"boolean":A.setAttribute(N,String(K));break;default:sa(`[protect] loader attribute is invalid type: ${N}=${K}`)}switch(e.textContent&&typeof e.textContent=="string"&&(A.textContent=e.textContent),g){case"head":document.head.appendChild(A);break;case"body":document.body.appendChild(A);break;default:if(g?.startsWith("#")){let N=document.getElementById(g.substring(1));if(!N)return void sa(`[protect] loader target element not found: ${g}`);N.appendChild(A);return}sa(`[protect] loader target is invalid: ${g}`)}}}class _i{signInResourceSignal=Zn;signInErrorSignal=un;signInFetchSignal=mn;signInSignal=Kn;signUpResourceSignal=tn;signUpErrorSignal=Pn;signUpFetchSignal=yr;signUpSignal=Hn;waitlistResourceSignal=Rr;waitlistErrorSignal=Br;waitlistFetchSignal=tr;waitlistSignal=Nr;_waitlistInstance;__internal_effect=Je;__internal_computed=Ie;constructor(){qr.on("resource:update",this.onResourceUpdated),qr.on("resource:error",this.onResourceError),qr.on("resource:fetch",this.onResourceFetch),this._waitlistInstance=new xi(null),this.waitlistResourceSignal({resource:this._waitlistInstance})}get __internal_waitlist(){return this._waitlistInstance}onResourceError=e=>{e.resource instanceof Xa&&this.signInErrorSignal({error:e.error}),e.resource instanceof Sr&&this.signUpErrorSignal({error:e.error}),e.resource instanceof xi&&this.waitlistErrorSignal({error:e.error})};onResourceUpdated=e=>{if(e.resource instanceof Xa){if(Vn(this.signInResourceSignal().resource,e.resource))return;this.signInResourceSignal({resource:e.resource})}if(e.resource instanceof Sr){if(Vn(this.signUpResourceSignal().resource,e.resource))return;this.signUpResourceSignal({resource:e.resource})}e.resource instanceof xi&&(this._waitlistInstance=e.resource,this.waitlistResourceSignal({resource:e.resource}))};onResourceFetch=e=>{e.resource instanceof Xa&&this.signInFetchSignal({status:e.status}),e.resource instanceof Sr&&this.signUpFetchSignal({status:e.status}),e.resource instanceof xi&&this.waitlistFetchSignal({status:e.status})}}function Vn(w,e){return!e?.id&&w&&w.__internal_future?.canBeDiscarded===!1}let xo="cannot_render_billing_disabled",$s="cannot_render_user_missing",$i="cannot_render_organizations_disabled",cc="cannot_render_organization_missing",cl="cannot_render_single_session_enabled",zs={polling:!0,standardBrowser:!0,touchSession:!0,isSatellite:!1,signInUrl:void 0,signUpUrl:void 0,afterSignOutUrl:void 0,signInFallbackRedirectUrl:void 0,signUpFallbackRedirectUrl:void 0,signInForceRedirectUrl:void 0,signUpForceRedirectUrl:void 0,newSubscriptionRedirectUrl:void 0};class Cn{static version="6.7.5";static sdkMetadata={name:"@clerk/clerk-js",version:"6.7.5"};static _billing;static _apiKeys;static _oauthApplication;_checkout;client;session;organization;user;__internal_country;telemetry;__internal_state=new _i;internal_last_error=null;environment;#t;#e="";#a;#s;#i;#u;#l;#c=null;#r;#d;#o;#p="loading";#f=[];#m=[];#n={};#b=null;#v=0;#h=S();get __internal_queryClient(){return this.#t||Promise.resolve().then(sr.bind(sr,8123)).then(e=>e.QueryClient).then(e=>{this.#t||(this.#t=new e,this.#h.emit("queryClientStatus","ready"))}),this.#t?{__tag:"clerk-rq-client",client:this.#t}:void 0}__internal_getCachedResources;__internal_createPublicCredentials;__internal_getPublicCredentials;__internal_isWebAuthnSupported;__internal_isWebAuthnAutofillSupported;__internal_isWebAuthnPlatformAuthenticatorSupported;__internal_setActiveInProgress=!1;get publishableKey(){return this.#e}get version(){return Cn.version}set sdkMetadata(e){Cn.sdkMetadata=e}get sdkMetadata(){return Cn.sdkMetadata}get loaded(){return this.status==="degraded"||this.status==="ready"}get status(){return this.#p}get isSatellite(){return!!br()&&(0,la.VK)(this.#n.isSatellite,new URL(window.location.href),!1)}get domain(){if(br()){let e=Dt((0,la.VK)(this.#a,new URL(window.location.href)));if(this.#o==="production"){let n;if(!e)return"";if(e.match(/^(clerk\.)+\w*$/))n=/(clerk\.)*(?=clerk\.)/;else{if(e.match(/\.clerk.accounts/))return e;n=/^(clerk\.)*/gi}return`clerk.${e.replace(n,"")}`}return e}return typeof this.#a=="function"?(sa(Ga.domainAsFunctionNotSupported),""):Dt(this.#a||"")}get proxyUrl(){if(br()){let e=(0,la.VK)(this.#s,new URL(window.location.href));return!e||Ut(e)||Ce(e)||Lr.throwInvalidProxyUrl({url:e}),e?Ce(e)?new URL(e,window.location.origin).toString():e:""}return typeof this.#s=="function"?(sa(Ga.proxyUrlAsFunctionNotSupported),""):this.#s||""}get frontendApi(){let e=_e(this.publishableKey);return e?e.frontendApi:Lr.throwInvalidPublishableKeyError({key:this.publishableKey})}get instanceType(){return this.#o}get isStandardBrowser(){return this.#n.standardBrowser||!1}get billing(){return Cn._billing||(Cn._billing=new Or),Cn._billing}get apiKeys(){return Cn._apiKeys||(Cn._apiKeys=new js),Cn._apiKeys}get oauthApplication(){return Cn._oauthApplication||(Cn._oauthApplication=new Iu),Cn._oauthApplication}__experimental_checkout(e){return this._checkout||(this._checkout=n=>function(g,A){let N,K,ge,de,{for:we,planId:ze,planPeriod:Ze}=A;if(g.user===null)throw Error("Clerk: User is not authenticated");if(we==="organization"&&g.organization===null)throw Error("Clerk: The current session does not have an active organization. Use `setActive` to set the organization");let $e=function(gt){let{userId:Et,orgId:Kt,planId:va,planPeriod:xa}=gt;return`${Et}-${Kt||"user"}-${va}-${xa}`}({userId:g.user?.id||"",orgId:we==="organization"?g.organization?.id:void 0,planId:ze,planPeriod:Ze}),et=lc.get($e);if(et)return et.signals.computedSignal();let ft=(N=ye({resource:null}),K=ye({error:null}),ge=ye({status:"idle"}),de=Ie(()=>{let gt=N().resource,Et=K().error,Kt=ge().status;return{errors:Ja(Et,{}),fetchStatus:Kt,checkout:gt}}),{resourceSignal:N,errorSignal:K,fetchSignal:ge,computedSignal:de}),ot=new Yi(ft,{...we==="organization"?{orgId:g.organization?.id}:{},planId:ze,planPeriod:Ze});return lc.set($e,{resource:ot,signals:ft}),ft.computedSignal()}(this,n)),this._checkout(e)}__internal_getOption(e){return this.#n[e]}get isSignedIn(){return this?.session?.status!=="pending"&&!!this.session}constructor(e,n){if(!(e=(e||"").trim()))return Lr.throwMissingPublishableKeyError();let g=_e(e);if(!g)return Lr.throwInvalidPublishableKeyError({key:e});this.#a=n?.domain,this.#s=n?.proxyUrl,this.environment=Dn.getInstance(),this.#o=g.instanceType,this.#e=e,this.#d=function(A){let N=[],K=[];async function ge($e){for await(let et of["u">typeof window&&window.__internal_onBeforeRequest,...N].filter(ft=>ft))if(await et($e)===!1)return!1;return!0}async function de($e,et){for await(let ft of["u">typeof window&&window.__internal_onAfterResponse,...K].filter(ot=>ot))if(await ft($e,et)===!1)return!1;return!0}function we({method:$e,path:et,sessionId:ft,search:ot,rotatingTokenNonce:gt}){let Et=new URLSearchParams(ot);return Et.append("__clerk_api_version","2025-11-10"),Et.append("_clerk_js_version","6.7.5"),gt&&Et.append("rotating_token_nonce",gt),A.domain&&A.instanceType==="development"&&A.isSatellite&&Et.append("__domain",A.domain),$e&&$e!=="GET"&&$e!=="POST"&&Et.append("_method",$e),et&&!ll.some(Kt=>et.startsWith(Kt))&&ft&&Et.append("_clerk_session_id",ft),Va([...Et.entries()].reduce((Kt,[va,xa])=>(Kt[va]=xa.includes(",")?xa.split(","):xa,Kt),{}))}function ze($e){let{path:et,pathPrefix:ft="v1"}=$e;if(A.proxyUrl){let gt=new URL(A.proxyUrl),Et=gt.pathname.slice(1);return Et.endsWith("/")&&(Et=Et.slice(0,-1)),Qe({base:gt.origin,pathname:`${Et}/${ft}${et}`,search:we($e)},{stringify:!1})}let ot=A.instanceType==="production"?A.domain:"";return Qe({base:`https://${ot||A.frontendApi}`,pathname:`${ft}${et}`,search:we($e)},{stringify:!1})}async function Ze($e,et){let ft,ot={...$e},{method:gt="GET",body:Et}=ot;!Et||typeof Et!="object"||Et instanceof FormData||(ot.body=function(ca){if(!ca||typeof ca!="object"||Object.getPrototypeOf(ca)!==Object.prototype)return ca;let Ma={};for(let[Oa,Ir]of Object.entries(ca))Ir!==void 0&&(Ma[Oa]=Ir);return Ma}(Et)),ot.url=ze({...ot,sessionId:A.getSessionId()}),ot.headers=new Headers(ot.headers),gt==="GET"||Et instanceof FormData||ot.headers.has("content-type")||ot.headers.set("content-type","application/x-www-form-urlencoded"),ot.headers.get("content-type")==="application/x-www-form-urlencoded"&&(ot.body=Et&&Va(Et,{keyEncoder:Ne}));let Kt=await ge(ot),va=gt==="GET"?"GET":"POST",xa=ot.url,ja={...ot,method:va,credentials:ot.credentials||"include"};try{if(Kt){let ca=et?.fetchMaxTries??(p()?4:11);ft=await Da(()=>fetch(xa,ja),{retryImmediately:!0,initialDelay:700,maxDelayBetweenRetries:5e3,shouldRetry:(Ma,Oa)=>va==="GET"&&Oa<ca,onBeforeRetry:Ma=>{xa.searchParams.set("_clerk_retry_attempt",Ma.toString())}})}else ft=new Response("{}",ot)}catch(ca){let Ma=xa.toString();throw rt.error("network error",{error:ca,url:Ma,method:gt},"fapiClient"),Error(`${_r} Network error at "${Ma}" - ${ca}. Please try again.`)}let _a=ft.status!==204?await ft.json():null,Za=Object.assign(ft,{payload:_a});return ft.ok||rt.error("request failed",{method:gt,path:ot.path,status:ft.status},"fapiClient"),await de(ot,Za),Za}return{buildEmailAddress:function($e){return function({localPart:et,frontendApi:ft}){return`${et}@${ft?ft.replace("clerk.",""):"clerk.com"}`}({localPart:$e,frontendApi:A.frontendApi})},buildUrl:ze,onAfterResponse:function($e){K.push($e)},onBeforeRequest:function($e){N.push($e)},request:Ze}}({domain:this.domain,frontendApi:this.frontendApi,instanceType:this.instanceType,isSatellite:this.isSatellite,getSessionId:()=>this.session?.id,proxyUrl:this.proxyUrl}),this.#h.emit(B,"loading"),this.#h.prioritizedOn(B,A=>this.#p=A),this.#h.on(B,A=>{br()&&(A==="ready"||A==="degraded"?window.__clerk_internal_ready?.__resolve&&this.#E()&&window.__clerk_internal_ready.__resolve(this):A==="error"&&window.__clerk_internal_ready?.__reject&&window.__clerk_internal_ready.__reject(new Y("Clerk failed to initialize.",{code:"clerk_init_failed"})))}),br()&&(this.#p==="ready"||this.#p==="degraded")&&this.#E()&&window.__clerk_internal_ready?.__resolve&&window.__clerk_internal_ready.__resolve(this),Le.clerk=this,this.#u=new Cu}getFapiClient=()=>this.#d;load=async e=>{if(rt.info("load() start",{},"clerk"),!this.loaded){if(this.#o!=="development"||e?.unsafe_disableDevelopmentModeConsoleWarning||sa("Clerk: Clerk has been loaded with development keys. Development instances have strict usage limits and should not be used when deploying your application to production. Learn more: https://clerk.com/docs/deployments/overview"),this.#n=this.#C(e),this.#n.ui?.ClerkUI&&(this.#r=Promise.resolve(this.#n.ui.ClerkUI).then(n=>new n(()=>this,()=>this.environment,this.#n,new Ta))),this.#o==="development"&&(this.#n.routerPush||this.#n.routerReplace)&&(!this.#n.routerPush||!this.#n.routerReplace)){let n=this.#n.routerPush?"routerReplace":"routerPush";sa(`Clerk: Both \`routerPush\` and \`routerReplace\` need to be defined, but \`${n}\` is not defined. This may cause issues with navigation in your application.`)}qr.on(Tl,()=>{this.#k(this.session)}),this.#n.sdkMetadata&&(Cn.sdkMetadata=this.#n.sdkMetadata),this.#n.telemetry!==!1&&(this.telemetry=new Er({clerkVersion:Cn.version,samplingRate:1,perEventSampling:!this.#n.__internal_keyless_claimKeylessApplicationUrl&&void 0,publishableKey:this.publishableKey,...this.#n.telemetry}),this.#n.appearance&&this.telemetry.record({event:"THEME_USAGE",eventSamplingRate:1,payload:function(n){let g;if(!n||typeof n!="object")return{};let A=n.theme;if(!A)return{};if(Array.isArray(A))for(let N of A){let K=Un(N);if(K){g=K;break}}else g=Un(A);return{themeName:g}}(this.#n.appearance)}));try{this.#n.standardBrowser?await this.#R():await this.#N();let n=this.#n.telemetry,g=n!==!1&&!n?.disabled,A=!!this.#n.__internal_keyless_claimKeylessApplicationUrl,N=!!this.environment?.clientDebugMode,K=this.environment?.isProduction?.()??!1,ge=N||A&&!K,de=A&&!N?"error":void 0;ge&&function(we={}){if(rn)return;let{enabled:ze=!1,...Ze}=we;ze&&(Wr=!0,rn=!0,Tt(Ze))}({enabled:!0,...de?{logLevel:de}:{},...g&&this.telemetry?{telemetryCollector:this.telemetry}:{}}),this.#u?.load(this.environment),rt.info("load() complete",{},"clerk")}catch(n){throw this.#h.emit(B,"error"),rt.error("load() failed",{error:n},"clerk"),n}}};#y(){let e;return!!(!this.#n.signUpUrl&&this.#n.signInUrl&&(e=this.#n.signInUrl,!Sa.test(e)))}signOut=async(e,n)=>{if(!this.client||this.client.sessions.length===0)return;let g="u">typeof window&&typeof window.__internal_onBeforeSetActive=="function"?window.__internal_onBeforeSetActive:la.lQ,A="u">typeof window&&typeof window.__internal_onAfterSetActive=="function"?window.__internal_onAfterSetActive:la.lQ,N=e&&typeof e=="object"?e:n||{},K=N?.redirectUrl||this.buildAfterSignOutUrl();rt.debug("signOut() start",{hasClient:!!this.client,multiSessionCount:this.client?.signedInSessions.length??0,redirectUrl:K,sessionTarget:N?.sessionId??null},"clerk");let ge=typeof e=="function"?e:void 0,de=async()=>{let ze=ta(this.#n.standardBrowser);qr.emit(qn,null),await ze.track(async()=>{ge?await ge():await this.navigate(K)}),ze.isUnloading()||(this.#k(),await A())};if(await g(),!N.sessionId||this.client.signedInSessions.length===1){this.#S(),this.#n.experimental?.persistClient??!0?await this.client.removeSessions():await this.client.destroy(),await de(),rt.info("signOut() complete",{redirectUrl:Pt(K)},"clerk");return}let we=this.client.signedInSessions.find(ze=>ze.id===N.sessionId);we?.id&&this.session?.id===we.id?(this.#S(),await we?.remove(),await de(),rt.info("signOut() complete",{redirectUrl:Pt(K)},"clerk")):await we?.remove()};openGoogleOneTap=e=>{this.assertComponentsReady(this.#r),this.#r.then(n=>n.ensureMounted()).then(n=>n.openModal("googleOneTap",e||{})),this.telemetry?.record(en("GoogleOneTap",e))};closeGoogleOneTap=()=>{this.#r?.then(e=>e.ensureMounted()).then(e=>e.closeModal("googleOneTap"))};openSignIn=e=>{if(Lt(this,this.environment)){if(this.#o==="development")throw new Y(Ga.cannotOpenSignInOrSignUp,{code:cl});return}this.assertComponentsReady(this.#r);let n="SignIn";this.#r.then(A=>A.ensureMounted({preloadHint:n})).then(A=>A.openModal("signIn",e||{}));let g={withSignUp:e?.withSignUp??this.#y()};this.telemetry?.record(en(n,e,g))};closeSignIn=()=>{this.#r?.then(e=>e.ensureMounted()).then(e=>e.closeModal("signIn"))};__internal_openCheckout=e=>{if(At(this,this.environment)){if(this.#o==="development")throw new Y(Ga.cannotRenderAnyBillingComponent("Checkout"),{code:xo});return}if(!this.user){if(this.#o==="development")throw new Y(Ga.cannotOpenCheckout,{code:$s});return}this.assertComponentsReady(this.#r),this.#r.then(n=>n.ensureMounted()).then(n=>n.openDrawer("checkout",e||{}))};__internal_closeCheckout=()=>{this.#r?.then(e=>e.ensureMounted()).then(e=>e.closeDrawer("checkout"))};__internal_openPlanDetails=e=>{if(At(this,this.environment)){if(this.#o==="development")throw new Y(Ga.cannotRenderAnyBillingComponent("PlanDetails"),{code:xo});return}this.assertComponentsReady(this.#r),this.#r.then(n=>n.ensureMounted()).then(n=>n.openDrawer("planDetails",e||{})),this.telemetry?.record(en("PlanDetails",e))};__internal_closePlanDetails=()=>{this.#r?.then(e=>e.ensureMounted()).then(e=>e.closeDrawer("planDetails"))};__internal_openSubscriptionDetails=e=>{this.assertComponentsReady(this.#r),this.#r.then(n=>n.ensureMounted()).then(n=>n.openDrawer("subscriptionDetails",e||{}))};__internal_closeSubscriptionDetails=()=>{this.#r?.then(e=>e.ensureMounted()).then(e=>e.closeDrawer("subscriptionDetails"))};__internal_openReverification=e=>{if(!this.user){if(this.#o==="development")throw new Y(Ga.cannotOpenUserProfile,{code:$s});return}this.assertComponentsReady(this.#r),this.#r.then(n=>n.ensureMounted()).then(n=>n.openModal("userVerification",e||{})),this.telemetry?.record(en("UserVerification",e))};__internal_closeReverification=()=>{this.#r?.then(e=>e.ensureMounted()).then(e=>e.closeModal("userVerification"))};__internal_attemptToEnableEnvironmentSetting=e=>{let{for:n,caller:g}=e;if(this.user||this.#o!=="development"||sa(`Clerk: "${g}" requires an active user session. Ensure a user is signed in before executing ${g}.`),n==="organizations"){let A;return A=this.environment,A?.organizationSettings.enabled||this.session?.currentTask?.key==="choose-organization"?{isEnabled:!0}:(this.#o==="development"&&this.__internal_openEnableOrganizationsPrompt({caller:g,onSuccess:()=>window.location.reload(),onClose:e.onClose}),{isEnabled:!1})}throw Error(`Attempted to enable an unknown or unsupported setting "${n}".`)};__internal_openEnableOrganizationsPrompt=e=>{this.assertComponentsReady(this.#r),this.#r.then(n=>n.ensureMounted({preloadHint:"EnableOrganizationsPrompt"})).then(n=>n.openModal("enableOrganizationsPrompt",e||{})),this.telemetry?.record(ya("EnableOrganizationsPrompt",e))};__internal_closeEnableOrganizationsPrompt=()=>{this.assertComponentsReady(this.#r),this.#r?.then(e=>e.ensureMounted()).then(e=>e.closeModal("enableOrganizationsPrompt"))};__internal_openBlankCaptchaModal=()=>(this.assertComponentsReady(this.#r),this.#r.then(e=>e.ensureMounted()).then(e=>e.openModal("blankCaptcha",{})));__internal_closeBlankCaptchaModal=()=>(this.assertComponentsReady(this.#r),this.#r.then(e=>e.ensureMounted()).then(e=>e.closeModal("blankCaptcha")));__internal_loadStripeJs=async()=>{let{loadStripe:e}=await Promise.resolve().then(sr.bind(sr,8755));return e};openSignUp=e=>{if(Lt(this,this.environment)){if(this.#o==="development")throw new Y(Ga.cannotOpenSignInOrSignUp,{code:cl});return}this.assertComponentsReady(this.#r),this.#r.then(n=>n.ensureMounted({preloadHint:"SignUp"})).then(n=>n.openModal("signUp",e||{})),this.telemetry?.record(en("SignUp",e))};closeSignUp=()=>{this.#r?.then(e=>e.ensureMounted()).then(e=>e.closeModal("signUp"))};openUserProfile=e=>{if(!this.user){if(this.#o==="development")throw new Y(Ga.cannotOpenUserProfile,{code:$s});return}this.assertComponentsReady(this.#r),this.#r.then(g=>g.ensureMounted({preloadHint:"UserProfile"})).then(g=>g.openModal("userProfile",e||{}));let n=(e?.customPages?.length||0)>0?{customPages:!0}:void 0;this.telemetry?.record(en("UserProfile",e,n))};closeUserProfile=()=>{this.#r?.then(e=>e.ensureMounted()).then(e=>e.closeModal("userProfile"))};openOrganizationProfile=e=>{let{isEnabled:n}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"OrganizationProfile",onClose:()=>{throw new Y(Ga.cannotRenderAnyOrganizationComponent("OrganizationProfile"),{code:$i})}});if(n){if(!this.organization){if(this.#o==="development")throw new Y(Ga.cannotRenderComponentWhenOrgDoesNotExist,{code:cc});return}this.assertComponentsReady(this.#r),this.#r.then(g=>g.ensureMounted({preloadHint:"OrganizationProfile"})).then(g=>g.openModal("organizationProfile",e||{})),this.telemetry?.record(en("OrganizationProfile",e))}};closeOrganizationProfile=()=>{this.#r?.then(e=>e.ensureMounted()).then(e=>e.closeModal("organizationProfile"))};openCreateOrganization=e=>{let{isEnabled:n}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"CreateOrganization",onClose:()=>{throw new Y(Ga.cannotRenderAnyOrganizationComponent("CreateOrganization"),{code:$i})}});n&&(this.assertComponentsReady(this.#r),this.#r.then(g=>g.ensureMounted({preloadHint:"CreateOrganization"})).then(g=>g.openModal("createOrganization",e||{})),this.telemetry?.record(en("CreateOrganization",e)))};closeCreateOrganization=()=>{this.#r?.then(e=>e.ensureMounted()).then(e=>e.closeModal("createOrganization"))};openWaitlist=e=>{this.assertComponentsReady(this.#r),this.#r.then(n=>n.ensureMounted({preloadHint:"Waitlist"})).then(n=>n.openModal("waitlist",e||{})),this.telemetry?.record(en("Waitlist",e))};closeWaitlist=()=>{this.#r?.then(e=>e.ensureMounted()).then(e=>e.closeModal("waitlist"))};mountSignIn=(e,n)=>{this.assertComponentsReady(this.#r);let g="SignIn";this.#r.then(N=>N.ensureMounted({preloadHint:g})).then(N=>N.mountComponent({name:g,appearanceKey:"signIn",node:e,props:n}));let A={withSignUp:n?.withSignUp??this.#y()};this.telemetry?.record(ya(g,n,A))};unmountSignIn=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};mountUserAvatar=(e,n)=>{this.assertComponentsReady(this.#r);let g="UserAvatar";this.#r.then(A=>A.ensureMounted({preloadHint:g})).then(A=>A.mountComponent({name:g,appearanceKey:"userAvatar",node:e,props:n})),this.telemetry?.record(ya(g,n))};unmountUserAvatar=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};mountSignUp=(e,n)=>{this.assertComponentsReady(this.#r);let g="SignUp";this.#r.then(A=>A.ensureMounted({preloadHint:g})).then(A=>A.mountComponent({name:g,appearanceKey:"signUp",node:e,props:n})),this.telemetry?.record(ya(g,n))};unmountSignUp=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};mountUserProfile=(e,n)=>{if(!this.user){if(this.#o==="development")throw new Y(Ga.cannotRenderComponentWhenUserDoesNotExist,{code:$s});return}this.assertComponentsReady(this.#r);let g="UserProfile";this.#r.then(N=>N.ensureMounted({preloadHint:g})).then(N=>N.mountComponent({name:g,appearanceKey:"userProfile",node:e,props:n}));let A=(n?.customPages?.length||0)>0?{customPages:!0}:void 0;this.telemetry?.record(ya(g,n,A))};unmountUserProfile=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};mountOrganizationProfile=(e,n)=>{let{isEnabled:g}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"OrganizationProfile",onClose:()=>{throw new Y(Ga.cannotRenderAnyOrganizationComponent("OrganizationProfile"),{code:$i})}});if(!g)return;let A=!!this.user;if(!this.organization&&A){if(this.#o==="development")throw new Y(Ga.cannotRenderComponentWhenOrgDoesNotExist,{code:cc});return}this.assertComponentsReady(this.#r);let N="OrganizationProfile";this.#r.then(K=>K.ensureMounted({preloadHint:N})).then(K=>K.mountComponent({name:N,appearanceKey:"userProfile",node:e,props:n})),this.telemetry?.record(ya(N,n))};unmountOrganizationProfile=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};mountCreateOrganization=(e,n)=>{let{isEnabled:g}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"CreateOrganization",onClose:()=>{throw new Y(Ga.cannotRenderAnyOrganizationComponent("CreateOrganization"),{code:$i})}});if(!g)return;this.assertComponentsReady(this.#r);let A="CreateOrganization";this.#r.then(N=>N.ensureMounted({preloadHint:A})).then(N=>N.mountComponent({name:A,appearanceKey:"createOrganization",node:e,props:n})),this.telemetry?.record(ya(A,n))};unmountCreateOrganization=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};mountOrganizationSwitcher=(e,n)=>{let{isEnabled:g}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"OrganizationSwitcher",onClose:()=>{throw new Y(Ga.cannotRenderAnyOrganizationComponent("OrganizationSwitcher"),{code:$i})}});if(!g)return;this.assertComponentsReady(this.#r);let A="OrganizationSwitcher";this.#r.then(N=>N.ensureMounted({preloadHint:A})).then(N=>N.mountComponent({name:A,appearanceKey:"organizationSwitcher",node:e,props:n})),this.telemetry?.record(ya(A,{...n,forceOrganizationSelection:this.environment?.organizationSettings.forceOrganizationSelection}))};unmountOrganizationSwitcher=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};__experimental_prefetchOrganizationSwitcher=()=>{this.assertComponentsReady(this.#r),this.#r.then(e=>e.ensureMounted()).then(e=>e.prefetch("organizationSwitcher"))};mountOrganizationList=(e,n)=>{let{isEnabled:g}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"OrganizationList",onClose:()=>{throw new Y(Ga.cannotRenderAnyOrganizationComponent("OrganizationList"),{code:$i})}});if(!g)return;this.assertComponentsReady(this.#r);let A="OrganizationList";this.#r.then(N=>N.ensureMounted({preloadHint:A})).then(N=>N.mountComponent({name:A,appearanceKey:"organizationList",node:e,props:n})),this.telemetry?.record(ya(A,{...n,forceOrganizationSelection:this.environment?.organizationSettings.forceOrganizationSelection}))};unmountOrganizationList=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};mountUserButton=(e,n)=>{this.assertComponentsReady(this.#r);let g="UserButton";this.#r.then(N=>N.ensureMounted({preloadHint:g})).then(N=>N.mountComponent({name:g,appearanceKey:"userButton",node:e,props:n}));let A={...n?.customMenuItems?.length?{customItems:!0}:void 0,...n?.__experimental_asStandalone?{standalone:!0}:void 0};this.telemetry?.record(ya(g,n,A))};unmountUserButton=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};mountWaitlist=(e,n)=>{this.assertComponentsReady(this.#r);let g="Waitlist";this.#r.then(A=>A.ensureMounted({preloadHint:g})).then(A=>A.mountComponent({name:g,appearanceKey:"waitlist",node:e,props:n})),this.telemetry?.record(ya(g,n))};unmountWaitlist=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};mountPricingTable=(e,n)=>{if(At(this,this.environment)){if(this.#o==="development")throw new Y(Ga.cannotRenderAnyBillingComponent("PricingTable"),{code:xo});return}this.assertComponentsReady(this.#r);let g="PricingTable";this.#r.then(A=>A.ensureMounted({preloadHint:g})).then(A=>A.mountComponent({name:g,appearanceKey:"pricingTable",node:e,props:n})),this.telemetry?.record(ya(g,n))};unmountPricingTable=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};__internal_mountOAuthConsent=(e,n)=>{if(!this.user){if(this.#o==="development")throw new Y(Ga.cannotRenderOAuthConsentComponentWhenUserDoesNotExist,{code:$s});return}this.assertComponentsReady(this.#r);let g="OAuthConsent";this.#r.then(A=>A.ensureMounted({preloadHint:g})).then(A=>A.mountComponent({name:g,appearanceKey:"__internal_oauthConsent",node:e,props:n}))};__internal_unmountOAuthConsent=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};mountAPIKeys=(e,n)=>{let g;if(St(this,g=this.environment)&&ha(this,g)){if(this.#o==="development")throw new Y(Ga.cannotRenderAPIKeysComponent,{code:"cannot_render_api_keys_disabled"});return}if(this.organization&&ha(this,this.environment)){if(this.#o==="development")throw new Y(Ga.cannotRenderAPIKeysComponentForOrgWhenDisabled,{code:"cannot_render_api_keys_org_disabled"});return}if(St(this,this.environment)){if(this.#o==="development")throw new Y(Ga.cannotRenderAPIKeysComponentForUserWhenDisabled,{code:"cannot_render_api_keys_user_disabled"});return}this.assertComponentsReady(this.#r);let A="APIKeys";this.#r.then(N=>N.ensureMounted({preloadHint:A})).then(N=>N.mountComponent({name:A,appearanceKey:"apiKeys",node:e,props:n})),this.telemetry?.record(ya(A,n))};unmountAPIKeys=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};mountTaskChooseOrganization=(e,n)=>{let{isEnabled:g}=this.__internal_attemptToEnableEnvironmentSetting({for:"organizations",caller:"TaskChooseOrganization",onClose:()=>{throw new Y(Ga.cannotRenderAnyOrganizationComponent("TaskChooseOrganization"),{code:$i})}});if(!g)return;this.assertComponentsReady(this.#r);let A="TaskChooseOrganization";this.#r.then(N=>N.ensureMounted({preloadHint:A})).then(N=>N.mountComponent({name:A,appearanceKey:"taskChooseOrganization",node:e,props:n})),this.telemetry?.record(ya(A,n))};unmountTaskChooseOrganization=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};mountTaskResetPassword=(e,n)=>{this.assertComponentsReady(this.#r);let g="TaskResetPassword";this.#r.then(A=>A.ensureMounted({preloadHint:g})).then(A=>A.mountComponent({name:g,appearanceKey:"taskResetPassword",node:e,props:n})),this.telemetry?.record(ya("TaskResetPassword",n))};unmountTaskResetPassword=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};mountTaskSetupMFA=(e,n)=>{this.assertComponentsReady(this.#r);let g="TaskSetupMFA";this.#r.then(A=>A.ensureMounted({preloadHint:g})).then(A=>A.mountComponent({name:g,appearanceKey:"taskSetupMfa",node:e,props:n})),this.telemetry?.record(ya("TaskSetupMFA",n))};unmountTaskSetupMFA=e=>{this.#r?.then(n=>n.ensureMounted()).then(n=>n.unmountComponent({node:e}))};setActive=async e=>{let{organization:n,redirectUrl:g,navigate:A}=e,{session:N}=e;this.__internal_setActiveInProgress=!0,rt.debug("setActive() start",{hasClient:!!this.client,sessionTarget:typeof N=="string"?N:N?.id??N??null,organizationTarget:typeof n=="string"?n:n?.id??n??null,redirectUrl:g??null},"clerk");try{var K;let ge;if(!this.client)throw rt.warn("Clerk setActive called before client is loaded",{},"clerk"),Error("setActive is being called before the client is loaded. Wait for init.");if(N===void 0&&!this.session)throw rt.warn("Clerk setActive precondition not met: no target session and no active session",{},"clerk"),Error("setActive should either be called with a session param or there should be already an active session.");typeof N=="string"&&(N=this.client.sessions.find(gt=>gt.id===N)||null);let de="u">typeof window&&typeof window.__internal_onBeforeSetActive=="function"?window.__internal_onBeforeSetActive:la.lQ,we="u">typeof window&&typeof window.__internal_onAfterSetActive=="function"?window.__internal_onAfterSetActive:la.lQ,ze=N===void 0?this.session:N;ze?.status==="pending"&&(K={...this.#n,...e},ge=["taskUrls","navigate"],Object.keys(K).some(gt=>ge.includes(gt))||sa('Clerk: Session has pending tasks but no handling is configured. To handle pending tasks, provide either "taskUrls" for navigation to custom URLs or "navigate" for programmatic navigation. Without these options, users may get stuck on incomplete flows.'));let Ze=n!==void 0;if(ze&&Ze){let gt=typeof n=="string"?n:n?.id;if(typeof gt=="string"&&gt.startsWith("org_"))ze.lastActiveOrganizationId=gt||null;else{let Et=ze.user.organizationMemberships.find(xa=>xa.organization.slug===gt),Kt=Et?.organization.id||null,va=Kt===null;if(this.environment?.organizationSettings?.forceOrganizationSelection&&va)return;ze.lastActiveOrganizationId=Kt}}ze?.status!=="pending"&&await de(ze===null?"sign-out":void 0);let $e=ze?.status==="pending"&&ze?.currentTask&&this.#n.taskUrls?.[ze?.currentTask.key],et=!!(g||$e||A),ft=Ze?"select_org":"select_session";if(br()&&globalThis.document.hasFocus()||!this.#n.standardBrowser){let gt;if(et&&ze)try{(gt=await ze.__internal_touch({intent:ft}))&&this.updateClient(gt,{__internal_dangerouslySkipEmit:!0})}catch(Et){if(Ke(Et))this.handleUnauthenticated();else throw Et}else await this.#P(ze,ft);ze=this.#A(ze?.id,gt)}try{await ze?.getToken()||qr.emit(In,{token:null})}catch(gt){if(G.is(gt))rt.warn("Token fetch failed when setting active session (offline). Preserving existing auth state.",{sessionId:ze?.id},"clerk");else throw gt}let ot=ta(this.#n.standardBrowser);if(et&&await ot.track(async()=>{if(this.client){if(ze?.status!=="pending"&&this.#S(),$e){let gt=g?Qe({base:$e,hashSearchParams:{redirectUrl:g}},{stringify:!0}):$e;await this.navigate(gt)}else if(A&&ze){let gt=!1;await A({session:ze,decorateUrl:Kt=>{if(gt=!0,!this.client?.isEligibleForTouch())return Kt;let va=new URL(Kt,window.location.href),xa=this.client.buildTouchUrl({redirectUrl:va});return this.buildUrlWithAuth(xa)}}),this.#o==="development"&&!gt&&this.client.isEligibleForTouch()&&sa("Clerk: The navigate callback in setActive() did not call decorateUrl(). In Safari, sessions may be limited to 7 days due to Intelligent Tracking Prevention (ITP). Use decorateUrl() to wrap your destination URL to enable the ITP workaround. Learn more: https://clerk.com/docs/troubleshooting/safari-itp")}else if(g){if(this.client.isEligibleForTouch()){let gt=new URL(g,window.location.href),Et=this.buildUrlWithAuth(this.client.buildTouchUrl({redirectUrl:gt}));await this.navigate(Et)}await this.navigate(g)}}}),ot.isUnloading())return;this.#k(ze),ze?.status!=="pending"&&await we()}finally{this.__internal_setActiveInProgress=!1}};addListener=(e,n)=>{var g;let A;return g=e,e=N=>{var K;A||={...N},g(A={client:Ws((K=A).client,N.client),session:Ws(K.session,N.session),user:Ws(K.user,N.user),organization:Ws(K.organization,N.organization)})},this.#f.push(e),this.client&&!n?.skipInitialEmit&&e({client:this.client,session:this.session,user:this.user,organization:this.organization}),()=>{this.#f=this.#f.filter(N=>N!==e)}};on=(...e)=>{this.#h.on(...e)};off=(...e)=>{this.#h.off(...e)};__internal_addNavigationListener=e=>(this.#m.push(e),()=>{this.#m=this.#m.filter(n=>n!==e)});navigate=async(e,n)=>{if(!e||!br())return;if(window.location===void 0){let K=n?.replace&&this.#n.routerReplace?this.#n.routerReplace:this.#n.routerPush;return K?(rt.info(`Clerk is navigating to: ${e}`),await K(e,{windowNavigate:oa})):void 0}setTimeout(()=>{this.#D()},0);let g=new URL(e,window.location.href);this.#G.includes(g.protocol)||(console.warn(`Clerk: "${g.protocol}" is not a valid protocol. Redirecting to "/" instead. If you think this is a mistake, please open an issue.`),g=new URL("/",window.location.href));let A=n?.replace&&this.#n.routerReplace?this.#n.routerReplace:this.#n.routerPush;if(rt.info(`Clerk is navigating to: ${g}`),this.#n.routerDebug&&console.log(`Clerk is navigating to: ${g}`),g.origin!=="null"&&g.origin!==window.location.origin||!A)return void oa(g);let N={...n?.metadata?{__internal_metadata:n?.metadata}:{},windowNavigate:oa};return await A(Pt(g),N)};buildUrlWithAuth(e){if(this.#o==="production")return e;let n=new URL(e,window.location.origin);return n.origin!==window.location.origin&&this.#i?this.#i.decorateUrlWithDevBrowserToken(n).href:n.href}buildSignInUrl(e){let n=e?.redirectUrl||window.location.href;this.isSatellite&&(n=this.#g(n));let g=this.isSatellite?this.#w(e):e;return this.#I("signInUrl",{...g,redirectUrl:n},e?.initialValues)}buildSignUpUrl(e){let n=e?.redirectUrl||window.location.href;this.isSatellite&&(n=this.#g(n));let g=this.isSatellite?this.#w(e):e;return this.#I("signUpUrl",{...g,redirectUrl:n},e?.initialValues)}#g=e=>{try{let n=new URL(e,window.location.origin);return n.searchParams.set(Aa,L),n.toString()}catch{return e}};#w=e=>{if(!e)return e;let n={...e};return n.signInForceRedirectUrl&&(n.signInForceRedirectUrl=this.#g(n.signInForceRedirectUrl)),n.signInFallbackRedirectUrl&&(n.signInFallbackRedirectUrl=this.#g(n.signInFallbackRedirectUrl)),n.signUpForceRedirectUrl&&(n.signUpForceRedirectUrl=this.#g(n.signUpForceRedirectUrl)),n.signUpFallbackRedirectUrl&&(n.signUpFallbackRedirectUrl=this.#g(n.signUpFallbackRedirectUrl)),n};buildUserProfileUrl(){return this.environment&&this.environment.displayConfig?this.buildUrlWithAuth(this.environment.displayConfig.userProfileUrl):""}buildHomeUrl(){return this.environment&&this.environment.displayConfig?this.buildUrlWithAuth(this.environment.displayConfig.homeUrl):""}buildAfterSignInUrl({params:e}={}){return this.buildUrlWithAuth(new Ya(this.#n,{},e).getAfterSignInUrl())}buildAfterSignUpUrl({params:e}={}){return this.buildUrlWithAuth(new Ya(this.#n,{},e).getAfterSignUpUrl())}buildAfterSignOutUrl(){return this.#n.afterSignOutUrl?this.buildUrlWithAuth(this.#n.afterSignOutUrl):"/"}buildNewSubscriptionRedirectUrl(){return this.#n.newSubscriptionRedirectUrl?this.#n.newSubscriptionRedirectUrl:this.buildAfterSignInUrl()}buildWaitlistUrl(e){return this.environment&&this.environment.displayConfig?Qe({base:this.#n.waitlistUrl||this.environment.displayConfig.waitlistUrl,hashSearchParams:[new URLSearchParams(e?.initialValues||{})]},{stringify:!0}):""}buildAfterMultiSessionSingleSignOutUrl(){return this.environment?this.#n.afterMultiSessionSingleSignOutUrl?this.buildUrlWithAuth(this.#n.afterMultiSessionSingleSignOutUrl):this.#n.signInUrl?this.buildUrlWithAuth(Qe({base:this.#n.signInUrl,hashPath:"choose"},{stringify:!0})):this.buildUrlWithAuth(this.environment.displayConfig.afterSignOutOneUrl):""}buildCreateOrganizationUrl(){return this.environment&&this.environment.displayConfig?this.buildUrlWithAuth(this.environment.displayConfig.createOrganizationUrl):""}buildOrganizationProfileUrl(){return this.environment&&this.environment.displayConfig?this.buildUrlWithAuth(this.environment.displayConfig.organizationProfileUrl):""}buildTasksUrl(e){let n=this.session?.currentTask;return n?this.#n.taskUrls?.[n.key]||Qe({base:this.buildSignInUrl(e),hashPath:Jr(n)},{stringify:!0}):""}#x=async()=>{if(!br())return;let e=new URLSearchParams({[Aa]:te}),n=rr(He);n&&Ut(n)||function(){throw Error(`${_r} Invalid redirect_url. A valid http or https url should be used for the redirection.`)}();let g=Qe({base:rr(He),searchParams:e},{stringify:!0});return this.navigate(this.buildUrlWithAuth(g))};redirectWithAuth=async e=>{if(br())return this.navigate(this.buildUrlWithAuth(e))};redirectToSignIn=async e=>{if(br())return this.navigate(this.buildSignInUrl(e))};redirectToSignUp=async e=>{if(br())return this.navigate(this.buildSignUpUrl(e))};redirectToUserProfile=async()=>{if(br())return this.navigate(this.buildUserProfileUrl())};redirectToCreateOrganization=async()=>{if(br())return this.navigate(this.buildCreateOrganizationUrl())};redirectToOrganizationProfile=async()=>{if(br())return this.navigate(this.buildOrganizationProfileUrl())};redirectToAfterSignIn=async()=>{if(br())return this.navigate(this.buildAfterSignInUrl())};redirectToAfterSignUp=async()=>{if(br())return this.navigate(this.buildAfterSignUpUrl())};redirectToAfterSignOut=async()=>{if(br())return this.navigate(this.buildAfterSignOutUrl())};redirectToWaitlist=async()=>{if(br())return this.navigate(this.buildWaitlistUrl())};redirectToTasks=async e=>{if(br())return this.navigate(this.buildTasksUrl(e))};handleEmailLinkVerification=async(e,n)=>{if(!this.client)return;let g=rr("__clerk_status");if(g==="expired")throw new ee(ve.Expired);if(g==="client_mismatch")throw new ee(ve.ClientMismatch);if(g!=="verified")throw new ee(ve.Failed);let A=rr("__clerk_created_session"),{signIn:N,signUp:K,sessions:ge}=this.client,de=ge.some($e=>$e.id===A),we=N.status==="needs_second_factor"||K.status==="missing_requirements",ze=$e=>n&&typeof n=="function"?n($e):this.navigate($e),Ze=e.redirectUrl?()=>ze(e.redirectUrl):la.lQ;return de?this.setActive({session:A,redirectUrl:e.redirectUrlComplete}):we?Ze():(typeof e.onVerifiedOnOtherDevice=="function"&&e.onVerifiedOnOtherDevice(),null)};handleGoogleOneTapCallback=async(e,n,g)=>{if(!this.loaded||!this.environment||!this.client)return;let{signIn:A,signUp:N}=this.client,K="identifier"in(e||{})?e:A,ge="missingFields"in(e||{})?e:N,de=we=>g&&typeof g=="function"?g(this.buildUrlWithAuth(we)):this.navigate(this.buildUrlWithAuth(we));return this._handleRedirectCallback(n,{signUp:ge,signIn:K,navigate:de})};_handleRedirectCallback=async(e,{signIn:n,signUp:g,navigate:A})=>{if(!this.loaded||!this.environment||!this.client)return;if(!window.opener&&e.reloadResource)try{e.reloadResource==="signIn"?await n.reload():e.reloadResource==="signUp"&&await g.reload()}catch{}let{displayConfig:N}=this.environment,{firstFactorVerification:K}=n,{externalAccount:ge}=g.verifications,de={status:g.status,missingFields:g.missingFields,externalAccountStatus:ge.status,externalAccountErrorCode:ge.error?.code,externalAccountSessionId:ge.error?.meta?.sessionId,sessionId:g.createdSessionId},we={status:n.status,firstFactorVerificationStatus:K.status,firstFactorVerificationErrorCode:K.error?.code,firstFactorVerificationSessionId:K.error?.meta?.sessionId,sessionId:n.createdSessionId},ze=Oa=>()=>A(Oa),Ze=ze(e.signInUrl||N.signInUrl),$e=ze(e.signUpUrl||N.signUpUrl),et=ze(e.firstFactorUrl||Qe({base:N.signInUrl,hashPath:"/factor-one"},{stringify:!0})),ft=ze(e.secondFactorUrl||Qe({base:N.signInUrl,hashPath:"/factor-two"},{stringify:!0})),ot=ze(e.resetPasswordUrl||Qe({base:N.signInUrl,hashPath:"/reset-password"},{stringify:!0})),gt=new Ya(this.#n,e),Et=ze(e.continueSignUpUrl||Qe({base:N.signUpUrl,hashPath:"/continue"},{stringify:!0})),Kt=({missingFields:Oa})=>Oa.length?Et():(({signUp:Ir,verifyEmailPath:En,verifyPhonePath:fi,continuePath:ji,navigate:Fn,handleComplete:Wn,redirectUrl:Ln="",redirectUrlComplete:hn="",oidcPrompt:Gn})=>{if(Ir.status==="complete")return Wn&&Wn();if(Ir.status==="missing_requirements"){if(Ir.missingFields.some(Ss=>Ss==="enterprise_sso"))return Ir.authenticateWithRedirect({strategy:"enterprise_sso",redirectUrl:Ln,redirectUrlComplete:hn,continueSignUp:!0,oidcPrompt:Gn});let Ks=$a();if(Ir.unverifiedFields?.includes("email_address")&&En)return Fn(En,{searchParams:Ks});if(Ir.unverifiedFields?.includes("phone_number")&&fi)return Fn(fi,{searchParams:Ks});if(ji)return Fn(ji,{searchParams:Ks})}})({signUp:g,verifyEmailPath:e.verifyEmailAddressUrl||Qe({base:N.signUpUrl,hashPath:"/verify-email-address"},{stringify:!0}),verifyPhonePath:e.verifyPhoneNumberUrl||Qe({base:N.signUpUrl,hashPath:"/verify-phone-number"},{stringify:!0}),navigate:A}),va=e.signInUrl||N.signInUrl,xa=e.signUpUrl||N.signUpUrl,ja=async({session:Oa,baseUrl:Ir,redirectUrl:En})=>{Oa.currentTask?await Fr(Oa,{baseUrl:Ir,navigate:this.navigate}):await this.navigate(En)};if(we.status==="complete")return this.setActive({session:we.sessionId,navigate:async({session:Oa})=>{await ja({session:Oa,baseUrl:va,redirectUrl:gt.getAfterSignInUrl()})}});if(de.externalAccountStatus==="transferable"&&de.externalAccountErrorCode==="external_account_exists"){let Oa=await n.create({transfer:!0});switch(Oa.status){case"complete":return this.setActive({session:Oa.createdSessionId,navigate:async({session:Ir})=>{await ja({session:Ir,baseUrl:xa,redirectUrl:gt.getAfterSignInUrl()})}});case"needs_first_factor":return et();case"needs_second_factor":return ft();case"needs_new_password":return ot();default:Ms("sign in")}}let _a=de.externalAccountErrorCode==="user_locked",Za=we.firstFactorVerificationErrorCode==="user_locked";if(_a)return $e();if(Za)return Ze();if(we.status==="needs_first_factor"&&!n.supportedFirstFactors?.every(Oa=>Oa.strategy==="enterprise_sso"))return et();if(we.status==="needs_new_password")return ot();if(we.firstFactorVerificationStatus==="transferable"){if(e.transferable===!1)return Ze();let Oa=await g.create({transfer:!0,unsafeMetadata:e.unsafeMetadata});switch(Oa.status){case"complete":return this.setActive({session:Oa.createdSessionId,navigate:async({session:Ir})=>{await ja({session:Ir,baseUrl:xa,redirectUrl:gt.getAfterSignUpUrl()})}});case"missing_requirements":return Kt({missingFields:Oa.missingFields});default:Ms("sign in")}}if(de.status==="complete")return this.setActive({session:de.sessionId,navigate:async({session:Oa})=>{await ja({session:Oa,baseUrl:xa,redirectUrl:gt.getAfterSignUpUrl()})}});if(we.status==="needs_second_factor")return ft();let ca=(de.externalAccountStatus==="failed"||de.externalAccountStatus==="unverified")&&de.externalAccountErrorCode==="identifier_already_signed_in"&&de.externalAccountSessionId,Ma=we.firstFactorVerificationStatus==="failed"&&we.firstFactorVerificationErrorCode==="identifier_already_signed_in"&&we.firstFactorVerificationSessionId;if(ca||Ma){let Oa=we.firstFactorVerificationSessionId||de.externalAccountSessionId;if(Oa)return this.setActive({session:Oa,navigate:async({session:Ir})=>{await ja({session:Ir,baseUrl:ca?xa:va,redirectUrl:gt.getAfterSignInUrl()})}})}return(Oa=>{let{externalAccount:Ir}=Oa.verifications;return!!Ir.error})(g)?$e():de.externalAccountStatus==="verified"&&de.status==="missing_requirements"?Kt({missingFields:g.missingFields}):this.session?.currentTask?void await this.redirectToTasks({redirectUrl:this.buildAfterSignInUrl()}):Ze()};handleRedirectCallback=async(e={},n)=>{if(!this.loaded||!this.environment||!this.client)return;let{signIn:g,signUp:A}=this.client,N=K=>n&&typeof n=="function"?n(K):this.navigate(K);return this._handleRedirectCallback(e,{signUp:A,signIn:g,navigate:N})};handleUnauthenticated=async(e={broadcast:!0})=>{if(this.client&&this.session)try{let n=await fn.getOrCreateInstance().fetch();return this.updateClient(n),this.session?void 0:(e.broadcast&&qr.emit(qn,null),this.setActive({session:null}))}catch(n){if(J(n)&&[403,500].includes(n.status))return this.setActive({session:null});throw n}};__internal_handleUnauthenticatedDevBrowser=async()=>{this.#i&&await this.#i.handleUnauthenticatedDevBrowser()};authenticateWithGoogleOneTap=async e=>this.client?.signIn.create({strategy:"google_one_tap",token:e.token}).catch(n=>{if(J(n)&&n.errors[0].code==="external_account_not_found")return this.client?.signUp.create({strategy:"google_one_tap",token:e.token,legalAccepted:e.legalAccepted});throw n});authenticateWithMetamask=async(e={})=>{await this.authenticateWithWeb3({...e,strategy:"web3_metamask_signature"})};authenticateWithCoinbaseWallet=async(e={})=>{await this.authenticateWithWeb3({...e,strategy:"web3_coinbase_wallet_signature"})};authenticateWithBase=async(e={})=>{await this.authenticateWithWeb3({...e,strategy:"web3_base_signature"})};authenticateWithOKXWallet=async(e={})=>{await this.authenticateWithWeb3({...e,strategy:"web3_okx_wallet_signature"})};authenticateWithSolana=async e=>{await this.authenticateWithWeb3({...e,strategy:"web3_solana_signature"})};authenticateWithWeb3=async({redirectUrl:e,signUpContinueUrl:n,customNavigate:g,unsafeMetadata:A,strategy:N,legalAccepted:K,secondFactorUrl:ge,walletName:de})=>{let we,ze;if(!this.client||!this.environment)return;let{displayConfig:Ze}=this.environment,$e=N.replace("web3_","").replace("_signature",""),et=await Na().getWeb3Identifier({provider:$e,walletName:de});switch($e){case"metamask":we=Na().generateSignatureWithMetamask;break;case"base":we=Na().generateSignatureWithBase;break;case"coinbase_wallet":we=Na().generateSignatureWithCoinbaseWallet;break;case"solana":if(!de)throw new Y("Wallet name is required for Solana authentication.",{code:"web3_solana_wallet_name_required"});we=Kt=>Na().generateSignatureWithSolana({...Kt,walletName:de});break;default:we=Na().generateSignatureWithOKXWallet}let ft=Kt=>()=>g&&typeof g=="function"?g(Kt):this.navigate(Kt),ot=ft(ge||Qe({base:Ze.signInUrl,hashPath:"/factor-two"},{stringify:!0})),gt=ft(n||Qe({base:Ze.signUpUrl,hashPath:"/continue"},{stringify:!0}));try{ze=await this.client.signIn.authenticateWithWeb3({identifier:et,generateSignature:we,strategy:N,walletName:de})}catch(Kt){if(nn(Kt,"form_identifier_not_found"))ze=await this.client.signUp.authenticateWithWeb3({identifier:et,generateSignature:we,unsafeMetadata:A,strategy:N,legalAccepted:K,walletName:de}),n&&ze.status==="missing_requirements"&&ze.verifications.web3Wallet.status==="verified"&&await gt();else throw Kt}let Et=async({session:Kt,redirectUrl:va})=>{Kt.currentTask?await Fr(Kt,{baseUrl:Ze.signInUrl,navigate:this.navigate}):await this.navigate(va)};switch(ze.status){case"needs_second_factor":await ot();break;case"complete":ze.createdSessionId&&await this.setActive({session:ze.createdSessionId,navigate:async({session:Kt})=>{await Et({session:Kt,redirectUrl:e??this.buildAfterSignInUrl()})}});break;default:return}};createOrganization=async({name:e,slug:n})=>Ni.create({name:e,slug:n});getOrganization=async e=>Ni.get(e);joinWaitlist=async({emailAddress:e})=>xi.join({emailAddress:e});updateEnvironment(e){this.environment=e}__internal_setCountry=e=>{this.__internal_country||(this.__internal_country=e)};get __internal_last_error(){let e=this.internal_last_error;return this.internal_last_error=null,e}set __internal_last_error(e){this.internal_last_error=e}updateClient=(e,n)=>{if(!this.client){let g=this.#n.selectInitialSession?this.#n.selectInitialSession(e):this.#L(e);this.#k(g,{dangerouslySkipEmit:!0})}if(this.client=e,this.session){let g=this.#A(this.session.id,e);this.session.status==="active"&&g?.status==="pending"&&("u">typeof window&&typeof window.__internal_onAfterSetActive=="function"?window.__internal_onAfterSetActive:la.lQ)(),this.#k(g,{dangerouslySkipEmit:!0}),this.session?.lastActiveToken||y()||rt.warn("No last active token when updating client (offline)",{sessionId:this.session?.id},"clerk"),qr.emit(In,{token:this.session?.lastActiveToken})}n?.__internal_dangerouslySkipEmit||this.#j()};get __internal_environment(){return this.environment}__internal_setEnvironment=async e=>{this.environment=new Dn(e)};__internal_onBeforeRequest=e=>{this.#d.onBeforeRequest(e)};__internal_onAfterResponse=e=>{this.#d.onAfterResponse(e)};__internal_updateProps=e=>{let n={...e,options:this.#C({...this.#n,...e.options})};return this.#r?.then(g=>g.ensureMounted()).then(g=>g.updateProps(n))};__internal_navigateWithError(e,n){return this.__internal_last_error=n,this.navigate(e)}#_=()=>{let e=new URLSearchParams({[He]:window.location.href});return Qe({base:this.#n.signInUrl,searchParams:e},{stringify:!0})};#z=()=>{let e;if(this.proxyUrl){let n=new URL(this.proxyUrl);e=new URL(`${n.pathname}/v1/client/sync`,n.origin)}else this.domain&&(e=new URL("/v1/client/sync",`https://${this.domain}`));return e?.searchParams.append("redirect_url",window.location.href),e?.toString()||""};#O=()=>{let e=rr(Aa);return e!==te&&!!this.isSatellite&&(e===L||this.#n.satelliteAutoSync===!0&&!!this.#i?.isSignedOut())};#q=()=>this.#o!=="production"&&!this.isSatellite&&!!rr(He);#T=async()=>{this.instanceType==="development"?await this.navigate(this.#_()):this.instanceType==="production"&&await this.navigate(this.#z())};#U=(e,n)=>{let g;try{g=new URL(e)}catch{throw Error(`${_r} The signInUrl needs to have a absolute url format.`)}g.origin===n&&function(){throw Error(`${_r} The signInUrl needs to be on a different origin than your satellite application.`)}()};#M=()=>{this.isSatellite&&(this.#o!=="development"||this.#n.signInUrl||function(){throw Error(`${_r} Missing signInUrl. A satellite application needs to specify the signInUrl for development instances.`)}(),this.proxyUrl||this.domain||function(){throw Error(`${_r} Missing domain and proxyUrl. A satellite application needs to specify a domain or a proxyUrl.`)}(),this.#n.signInUrl&&this.#U(this.#n.signInUrl,window.location.origin))};#R=async()=>{if(this.#i=await ol.create(this,this.#d,this.#o,this.#h),this.#M(),this.#O())return void await this.#T();if(this.#q())return void await this.#x();this.#b=(()=>{if(!h())return{onPageFocus:la.lQ};let N=[];return window.addEventListener("focus",()=>{document.visibilityState==="visible"&&N.forEach(K=>K())}),{onPageFocus:K=>{N.push(K)}}})(),"u">typeof BroadcastChannel&&(this.#c=new BroadcastChannel("clerk")),this.#B();let e=function(N=window.location.hostname){if(!N)return!1;let K=Ge.get(N);return K===void 0&&(K=Ve.some(ge=>N.startsWith("accounts.")&&N.endsWith(ge))||V.some(ge=>N.endsWith(ge)&&!N.endsWith(".clerk"+ge)),Ge.set(N,K)),K}(window?.location.hostname),n=this.#o==="development"&&!e,g=0,A=0;for(;A<2;){A++;try{let N=Dn.getInstance().fetch({touch:n}).then(de=>this.updateEnvironment(de)).catch(()=>{++g;let de=ri.getItem(hs,null);de&&this.updateEnvironment(new Dn(de))}),K=async()=>fn.getOrCreateInstance().fetch().then(de=>this.updateClient(de)).catch(async de=>{if(Re(de))throw de;++g;let we=this.#i?.getSessionCookie(),ze=function(Ze){let $e;try{$e=new Di({jwt:Ze||"",object:"token",id:void 0})}catch{$e=null}if(fn.clearInstance(),!$e?.jwt)return fn.getOrCreateInstance({object:"client",last_active_session_id:null,id:"client_init",sessions:[]});let{sessionId:et,userId:ft,orgId:ot,orgRole:gt,orgPermissions:Et,orgSlug:Kt,factorVerificationAge:va}=(ja=>{let _a,Za,ca,Ma,Oa=ja.fva??null,Ir=ja.sts??null;if(ja.v===2){if(ja.o){_a=ja.o?.id,ca=ja.o?.slg,ja.o?.rol&&(Za=`org:${ja.o?.rol}`);let{org:En}=Ds(ja.fea),{permissions:fi,featurePermissionMap:ji}=(({per:Fn,fpm:Wn})=>{if(!Fn||!Wn)return{permissions:[],featurePermissionMap:[]};let Ln=Fn.split(",").map(hn=>hn.trim());return{permissions:Ln,featurePermissionMap:Wn.split(",").map(hn=>Number.parseInt(hn.trim(),10)).map(hn=>hn.toString(2).padStart(Ln.length,"0").split("").map(Gn=>Number.parseInt(Gn,10)).reverse()).filter(Boolean)}})({per:ja.o?.per,fpm:ja.o?.fpm});Ma=function({features:Fn,permissions:Wn,featurePermissionMap:Ln}){if(!Fn||!Wn||!Ln)return[];let hn=[];for(let Gn=0;Gn<Fn.length;Gn++){let Ks=Fn[Gn];if(Gn>=Ln.length)continue;let Ss=Ln[Gn];if(Ss)for(let Hs=0;Hs<Ss.length;Hs++)Ss[Hs]===1&&hn.push(`org:${Ks}:${Wn[Hs]}`)}return hn}({features:En,featurePermissionMap:ji,permissions:fi})}}else _a=ja.org_id,Za=ja.org_role,ca=ja.org_slug,Ma=ja.org_permissions;return{sessionClaims:ja,sessionId:ja.sid,sessionStatus:Ir,actor:ja.act,userId:ja.sub,orgId:_a,orgRole:Za,orgSlug:ca,orgPermissions:Ma,factorVerificationAge:Oa}})($e.jwt.claims),xa={object:"client",last_active_session_id:et,id:"client_init",sessions:[{object:"session",id:et,status:"active",last_active_organization_id:ot||null,last_active_token:{id:void 0,object:"token",jwt:Ze},factor_verification_age:va||null,public_user_data:{user_id:ft},user:{object:"user",id:ft,organization_memberships:ot&&Kt&&gt?[{object:"organization_membership",id:ot,role:gt,permissions:Et||[],organization:{object:"organization",id:ot,name:Kt,slug:Kt,members_count:1,max_allowed_memberships:1}}]:[]}}]};return fn.getOrCreateInstance(xa)}(we);return this.updateClient(ze),this.#i?.stopPollingForToken(),await this.session?.getToken({skipCache:!0}).catch(()=>null).finally(()=>{this.#i?.startPollingForToken()}),null}),[,ge]=await(0,la.vd)([N,K()]);if(ge.status==="rejected"){let de=ge.reason;if(nn(de,"requires_captcha"))await K();else throw de}if(this.#i?.setClientUatCookieForDevelopmentInstances(),await this.#H())return;break}catch(N){if(nn(N,"dev_browser_unauthenticated"))await this.#i.handleUnauthenticatedDevBrowser();else{if(y())throw N;return void console.warn(N)}}A>=2&&function(){throw Error(`${_r} Something went wrong initializing Clerk.`)}()}this.#l=new Au(this),this.#l.start(),this.#V(),this.#$(),this.#K(),this.#h.emit(B,g>0?"degraded":"ready")};shouldFallbackToCachedResources=()=>!!this.__internal_getCachedResources;#N=async()=>{let e,n,g=this.shouldFallbackToCachedResources()?1:void 0,A=0;try{[e,n]=await Promise.all([Dn.getInstance().fetch({touch:!1,fetchMaxTries:g}),fn.getOrCreateInstance().fetch({fetchMaxTries:g})])}catch(N){if(ae(N)&&N.code==="network_error"&&this.shouldFallbackToCachedResources()){let K=await this.__internal_getCachedResources?.();e=new Dn(K?.environment),fn.clearInstance(),n=fn.getOrCreateInstance(K?.client),++A}else throw N}this.updateClient(n),this.updateEnvironment(e),this.#h.emit(B,A>0?"degraded":"ready")};__internal_reloadInitialResources=async()=>{let[e,n]=await Promise.all([Dn.getInstance().fetch({touch:!1,fetchMaxTries:1}),fn.getOrCreateInstance().fetch({fetchMaxTries:1})]);this.updateClient(n),this.updateEnvironment(e),this.#j()};#L=e=>{if(e.lastActiveSessionId){let n=e.signedInSessions.find(g=>g.id===e.lastActiveSessionId);if(n)return n}return e.signedInSessions[0]||null};#B=()=>{h()&&(this.#b?.onPageFocus(()=>{this.session&&!(!(this.environment&&!this.environment.authConfig.singleSessionMode)&&this.#v>Date.now())&&(this.#v=Date.now()+5e3,this.#n.touchSession&&this.#P(this.session,"focus"))}),this.#c?.addEventListener("message",e=>{e.data?.type==="signout"&&this.handleUnauthenticated({broadcast:!1})}),qr.on(qn,()=>{this.#c?.postMessage({type:"signout"})}),qr.on(Nn,()=>{ri.setItem(hs,this.environment?.__internal_toSnapshot(),864e5)}))};#P=async(e,n="focus")=>{if(!e)return Promise.resolve();await e.touch({intent:n}).catch(g=>{if(Ke(g))this.handleUnauthenticated();else throw g})};__internal_lastEmittedResources;#j=()=>{if(this.client){let e={client:this.client,session:this.session,user:this.user,organization:this.organization};for(let n of(this.__internal_lastEmittedResources=e,this.#f))n(e)}};#D=()=>{for(let e of this.#m)e()};#S=()=>{this.session=void 0,this.organization=void 0,this.user=void 0,this.#j()};#F=(e=this.session)=>(e?.user.organizationMemberships||[]).map(n=>n.organization).find(n=>n.id===e?.lastActiveOrganizationId)||null;#W=(e=this.session)=>({session:e||null,organization:this.#F(e),user:e?e.user:null});#k=(e,n)=>{let{session:g,organization:A,user:N}=this.#W(e);this.session=g,this.organization=A,this.user=N,n?.dangerouslySkipEmit||this.#j()};#A=(e,n=this.client)=>n?.signedInSessions.find(g=>g.id===e)||null;#$=()=>{this.addListener(({session:e})=>{e?.actor&&this.#r?.then(n=>n.ensureMounted()).then(n=>n.mountImpersonationFab())})};#K=()=>{this.#n.__internal_keyless_claimKeylessApplicationUrl&&this.#r?.then(e=>e.ensureMounted()).then(e=>{e.updateProps({options:{__internal_keyless_claimKeylessApplicationUrl:this.#n.__internal_keyless_claimKeylessApplicationUrl,__internal_keyless_copyInstanceKeysUrl:this.#n.__internal_keyless_copyInstanceKeysUrl,__internal_keyless_dismissPrompt:this.#n.__internal_keyless_dismissPrompt}})})};#I=(e,n,g)=>{if(!e||!this.loaded||!this.environment||!this.environment.displayConfig)return"";let A=this.#n[e]||this.environment.displayConfig[e];this.#y()&&(A=this.#n.signInUrl);let N=new Ya(this.#n,n).toSearchParams(),K=new URLSearchParams(g||{}),ge=Qe({base:A,hashPath:this.#y()&&e==="signUpUrl"?"/create":"",hashSearchParams:[K,N]},{stringify:!0});return this.buildUrlWithAuth(ge)};assertComponentsReady(e){if(!e)throw Error("Clerk was not loaded with Ui components")}#H=async()=>{var e;let n,g,A,N,K=new URLSearchParams(window.location.search).get("redirect_url"),ge=this.instanceType==="production",de=K!==null&&(e=this.frontendApi,g=(n=new URL(K,ma)).pathname,A=wa.includes(g)||qa.includes(g),e===n.host&&A);if(ge||!de)return!1;let we=this.session,ze=this.#n.signInUrl||this.environment?.displayConfig.signInUrl,Ze=ze&&window.location.href.startsWith(ze),$e=this.#n.signUpUrl||this.environment?.displayConfig.signUpUrl,et=$e&&window.location.href.startsWith($e);return N=new URL(K,ma),(!wa.includes(N.pathname)||!!we||!Ze&&!et)&&(await this.navigate(this.buildUrlWithAuth(K)),!0)};#C=e=>{let n=e?.clerkUICtor??e?.clerkUiCtor,g=n?{...e?.ui,ClerkUI:n}:e?.ui;return{...zs,...e,ui:g,allowedRedirectOrigins:function(A,N,K){if(Array.isArray(A)&&A.length)return A;let ge=[];return"u">typeof window&&window.location&&ge.push(window.location.origin),ge.push(`https://${Ye(N)}`),ge.push(`https://*.${Ye(N)}`),K==="development"&&ge.push(`https://${N}`),ge}(e?.allowedRedirectOrigins,this.frontendApi,this.instanceType)}};#V=()=>{try{zr(Aa),zr(wr),zr(Ae),zr("__clerk_handshake"),zr("__clerk_handshake_nonce"),zr("__clerk_help")}catch{}};get#G(){let e=fa;return this.#n.allowedRedirectProtocols&&(e=e.concat(this.#n.allowedRedirectProtocols)),e}#E(){return this.client!==void 0}}})();var py=ui.c2;ui.LR;ui.cR;ui.NZ;ui.Ys;ui.kl;ui.$R;ui.Cm;ui.hl;ui.ux;ui.si;ui._d;const hh={},gm=hh?.VITE_CLERK_PUBLISHABLE_KEY||"",my=hh?.VITE_CLERK_SIGN_IN_URL||"/sign-in",fy=hh?.VITE_CLERK_SIGN_UP_URL||"/sign-up";let Zc=null;function Os(){return Zc||(gm?(Zc=new py(gm),Zc):(console.warn("Clerk publishable key not configured"),null))}function gy(){return{signInUrl:my,signUpUrl:fy}}async function by(){const s=Os();if(!s)return null;try{return await s.load(),s}catch(r){return console.error("Failed to load Clerk:",r),null}}var yy=Object.create,gf=Object.defineProperty,vy=Object.getOwnPropertyDescriptor,bf=Object.getOwnPropertyNames,wy=Object.getPrototypeOf,ky=Object.prototype.hasOwnProperty,Ji=(s,r)=>function(){return r||(0,s[bf(s)[0]])((r={exports:{}}).exports,r),r.exports},xy=(s,r,i,l)=>{if(r&&typeof r=="object"||typeof r=="function")for(var c=bf(r),h=0,d=c.length,f;h<d;h++)f=c[h],!ky.call(s,f)&&f!==i&&gf(s,f,{get:(p=>r[p]).bind(null,f),enumerable:!(l=vy(r,f))||l.enumerable});return s},xn=(s,r,i)=>(i=s!=null?yy(wy(s)):{},xy(r||!s||!s.__esModule?gf(i,"default",{value:s,enumerable:!0}):i,s)),yf=Ji({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(s,r){function i(l){"@babel/helpers - typeof";return r.exports=i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r.exports.__esModule=!0,r.exports.default=r.exports,i(l)}r.exports=i,r.exports.__esModule=!0,r.exports.default=r.exports}}),_y=Ji({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(s,r){var i=yf().default;function l(c,h){if(i(c)!="object"||!c)return c;var d=c[Symbol.toPrimitive];if(d!==void 0){var f=d.call(c,h||"default");if(i(f)!="object")return f;throw new TypeError("@@toPrimitive must return a primitive value.")}return(h==="string"?String:Number)(c)}r.exports=l,r.exports.__esModule=!0,r.exports.default=r.exports}}),jy=Ji({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(s,r){var i=yf().default,l=_y();function c(h){var d=l(h,"string");return i(d)=="symbol"?d:d+""}r.exports=c,r.exports.__esModule=!0,r.exports.default=r.exports}}),lo=Ji({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(s,r){var i=jy();function l(c,h,d){return(h=i(h))in c?Object.defineProperty(c,h,{value:d,enumerable:!0,configurable:!0,writable:!0}):c[h]=d,c}r.exports=l,r.exports.__esModule=!0,r.exports.default=r.exports}}),Pi=Ji({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(s,r){var i=lo();function l(h,d){var f=Object.keys(h);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(h);d&&(p=p.filter(function(y){return Object.getOwnPropertyDescriptor(h,y).enumerable})),f.push.apply(f,p)}return f}function c(h){for(var d=1;d<arguments.length;d++){var f=arguments[d]!=null?arguments[d]:{};d%2?l(Object(f),!0).forEach(function(p){i(h,p,f[p])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(f)):l(Object(f)).forEach(function(p){Object.defineProperty(h,p,Object.getOwnPropertyDescriptor(f,p))})}return h}r.exports=c,r.exports.__esModule=!0,r.exports.default=r.exports}});function gu(s){const r={subscribe(i){let l=null,c=!1,h=!1,d=!1;function f(){if(l===null){d=!0;return}h||(h=!0,typeof l=="function"?l():l&&l.unsubscribe())}return l=s({next(p){var y;c||(y=i.next)===null||y===void 0||y.call(i,p)},error(p){var y;c||(c=!0,(y=i.error)===null||y===void 0||y.call(i,p),f())},complete(){var p;c||(c=!0,(p=i.complete)===null||p===void 0||p.call(i),f())}}),d&&f(),{unsubscribe:f}},pipe(...i){return i.reduce(zy,r)}};return r}function zy(s,r){return r(s)}function Sy(s){const r=new AbortController;return new Promise((l,c)=>{let h=!1;function d(){h||(h=!0,f.unsubscribe())}r.signal.addEventListener("abort",()=>{c(r.signal.reason)});const f=s.subscribe({next(p){h=!0,l(p),d()},error(p){c(p)},complete(){r.abort(),d()}})})}function Py(s){return r=>{let i=0,l=null;const c=[];function h(){l||(l=r.subscribe({next(f){for(const y of c){var p;(p=y.next)===null||p===void 0||p.call(y,f)}},error(f){for(const y of c){var p;(p=y.error)===null||p===void 0||p.call(y,f)}},complete(){for(const p of c){var f;(f=p.complete)===null||f===void 0||f.call(p)}}}))}function d(){if(i===0&&l){const f=l;l=null,f.unsubscribe()}}return gu(f=>(i++,c.push(f),h(),{unsubscribe(){i--,d();const p=c.findIndex(y=>y===f);p>-1&&c.splice(p,1)}}))}}function Ay(s){let r=s;const i=[],l=d=>{r!==void 0&&d.next(r),i.push(d)},c=d=>{i.splice(i.indexOf(d),1)},h=gu(d=>(l(d),()=>{c(d)}));return h.next=d=>{if(r!==d){r=d;for(const f of i)f.next(d)}},h.get=()=>r,h}function Iy(s){return gu(r=>{function i(c=0,h=s.op){const d=s.links[c];if(!d)throw new Error("No more links to execute - did you forget to add an ending link?");return d({op:h,next(p){return i(c+1,p)}})}return i().subscribe(r)})}function Il(s){return!!s&&!Array.isArray(s)&&typeof s=="object"}function Cy(){return Object.create(null)}var Ey=Object.create,vf=Object.defineProperty,Oy=Object.getOwnPropertyDescriptor,wf=Object.getOwnPropertyNames,qy=Object.getPrototypeOf,Ty=Object.prototype.hasOwnProperty,ql=(s,r)=>function(){return r||(0,s[wf(s)[0]])((r={exports:{}}).exports,r),r.exports},Uy=(s,r,i,l)=>{if(r&&typeof r=="object"||typeof r=="function")for(var c=wf(r),h=0,d=c.length,f;h<d;h++)f=c[h],!Ty.call(s,f)&&f!==i&&vf(s,f,{get:(p=>r[p]).bind(null,f),enumerable:!(l=Oy(r,f))||l.enumerable});return s},bu=(s,r,i)=>(i=s!=null?Ey(qy(s)):{},Uy(vf(i,"default",{value:s,enumerable:!0}),s));const kf=()=>{},bm=s=>{Object.freeze&&Object.freeze(s)};function xf(s,r,i){var l;const c=r.join(".");return(l=i[c])!==null&&l!==void 0||(i[c]=new Proxy(kf,{get(h,d){if(!(typeof d!="string"||d==="then"))return xf(s,[...r,d],i)},apply(h,d,f){const p=r[r.length-1];let y={args:f,path:r};return p==="call"?y={args:f.length>=2?[f[1]]:[],path:r.slice(0,-1)}:p==="apply"&&(y={args:f.length>=2?f[1]:[],path:r.slice(0,-1)}),bm(y.args),bm(y.path),s(y)}})),i[c]}const My=s=>xf(s,[],Cy()),Ry=s=>new Proxy(kf,{get(r,i){if(i!=="then")return s(i)}});var _f=ql({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(s,r){function i(l){"@babel/helpers - typeof";return r.exports=i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r.exports.__esModule=!0,r.exports.default=r.exports,i(l)}r.exports=i,r.exports.__esModule=!0,r.exports.default=r.exports}}),Ny=ql({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(s,r){var i=_f().default;function l(c,h){if(i(c)!="object"||!c)return c;var d=c[Symbol.toPrimitive];if(d!==void 0){var f=d.call(c,h||"default");if(i(f)!="object")return f;throw new TypeError("@@toPrimitive must return a primitive value.")}return(h==="string"?String:Number)(c)}r.exports=l,r.exports.__esModule=!0,r.exports.default=r.exports}}),Ly=ql({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(s,r){var i=_f().default,l=Ny();function c(h){var d=l(h,"string");return i(d)=="symbol"?d:d+""}r.exports=c,r.exports.__esModule=!0,r.exports.default=r.exports}}),jf=ql({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(s,r){var i=Ly();function l(c,h,d){return(h=i(h))in c?Object.defineProperty(c,h,{value:d,enumerable:!0,configurable:!0,writable:!0}):c[h]=d,c}r.exports=l,r.exports.__esModule=!0,r.exports.default=r.exports}}),ph=ql({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(s,r){var i=jf();function l(h,d){var f=Object.keys(h);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(h);d&&(p=p.filter(function(y){return Object.getOwnPropertyDescriptor(h,y).enumerable})),f.push.apply(f,p)}return f}function c(h){for(var d=1;d<arguments.length;d++){var f=arguments[d]!=null?arguments[d]:{};d%2?l(Object(f),!0).forEach(function(p){i(h,p,f[p])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(f)):l(Object(f)).forEach(function(p){Object.defineProperty(h,p,Object.getOwnPropertyDescriptor(f,p))})}return h}r.exports=c,r.exports.__esModule=!0,r.exports.default=r.exports}});bu(ph());bu(jf());var Yc=bu(ph());function By(s,r){if("error"in s){const l=r.deserialize(s.error);return{ok:!1,error:(0,Yc.default)((0,Yc.default)({},s),{},{error:l})}}return{ok:!0,result:(0,Yc.default)((0,Yc.default)({},s.result),(!s.result.type||s.result.type==="data")&&{type:"data",data:r.deserialize(s.result.data)})}}var Dd=class extends Error{constructor(){super("Unable to transform response from server")}};function Dy(s,r){let i;try{i=By(s,r)}catch{throw new Dd}if(!i.ok&&(!Il(i.error.error)||typeof i.error.error.code!="number"))throw new Dd;if(i.ok&&!Il(i.result))throw new Dd;return i}bu(ph());var Qc=xn(lo(),1),Oo=xn(Pi(),1);function Fy(s){return s instanceof hu}function Wy(s){return Il(s)&&Il(s.error)&&typeof s.error.code=="number"&&typeof s.error.message=="string"}function $y(s,r){return typeof s=="string"?s:Il(s)&&typeof s.message=="string"?s.message:r}var hu=class nu extends Error{constructor(r,i){var l,c;const h=i?.cause;super(r,{cause:h}),(0,Qc.default)(this,"cause",void 0),(0,Qc.default)(this,"shape",void 0),(0,Qc.default)(this,"data",void 0),(0,Qc.default)(this,"meta",void 0),this.meta=i?.meta,this.cause=h,this.shape=i==null||(l=i.result)===null||l===void 0?void 0:l.error,this.data=i==null||(c=i.result)===null||c===void 0?void 0:c.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,nu.prototype)}static from(r,i={}){const l=r;return Fy(l)?(i.meta&&(l.meta=(0,Oo.default)((0,Oo.default)({},l.meta),i.meta)),l):Wy(l)?new nu(l.error.message,(0,Oo.default)((0,Oo.default)({},i),{},{result:l,cause:i.cause})):new nu($y(l,"Unknown error"),(0,Oo.default)((0,Oo.default)({},i),{},{cause:l}))}};function Ky(s){const r=s;return r?"input"in r?r:{input:r,output:r}:{input:{serialize:i=>i,deserialize:i=>i},output:{serialize:i=>i,deserialize:i=>i}}}const ym=s=>typeof s=="function";function Hy(s){if(s)return s;if(typeof window<"u"&&ym(window.fetch))return window.fetch;if(typeof globalThis<"u"&&ym(globalThis.fetch))return globalThis.fetch;throw new Error("No fetch implementation found")}var jl=xn(Pi());function Vy(s){return{url:s.url.toString(),fetch:s.fetch,transformer:Ky(s.transformer),methodOverride:s.methodOverride}}function Gy(s){const r={};for(let i=0;i<s.length;i++){const l=s[i];r[i]=l}return r}const Jy={query:"GET",mutation:"POST",subscription:"PATCH"};function zf(s){return"input"in s?s.transformer.input.serialize(s.input):Gy(s.inputs.map(r=>s.transformer.input.serialize(r)))}const Sf=s=>{const r=s.url.split("?");let l=r[0].replace(/\/$/,"")+"/"+s.path;const c=[];if(r[1]&&c.push(r[1]),"inputs"in s&&c.push("batch=1"),s.type==="query"||s.type==="subscription"){const h=zf(s);h!==void 0&&s.methodOverride!=="POST"&&c.push(`input=${encodeURIComponent(JSON.stringify(h))}`)}return c.length&&(l+="?"+c.join("&")),l},Zy=s=>{if(s.type==="query"&&s.methodOverride!=="POST")return;const r=zf(s);return r!==void 0?JSON.stringify(r):void 0},Yy=s=>t0((0,jl.default)((0,jl.default)({},s),{},{contentTypeHeader:"application/json",getUrl:Sf,getBody:Zy}));var Qy=class extends Error{constructor(){const s="AbortError";super(s),this.name=s,this.message=s}};const Xy=s=>{var r;if(s?.aborted)throw(r=s.throwIfAborted)===null||r===void 0||r.call(s),typeof DOMException<"u"?new DOMException("AbortError","AbortError"):new Qy};async function e0(s){var r,i;Xy(s.signal);const l=s.getUrl(s),c=s.getBody(s),h=(r=s.methodOverride)!==null&&r!==void 0?r:Jy[s.type],d=await(async()=>{const p=await s.headers();return Symbol.iterator in p?Object.fromEntries(p):p})(),f=(0,jl.default)((0,jl.default)((0,jl.default)({},s.contentTypeHeader&&h!=="GET"?{"content-type":s.contentTypeHeader}:{}),s.trpcAcceptHeader?{[(i=s.trpcAcceptHeaderKey)!==null&&i!==void 0?i:"trpc-accept"]:s.trpcAcceptHeader}:void 0),d);return Hy(s.fetch)(l,{method:h,signal:s.signal,body:c,headers:f})}async function t0(s){const r={},i=await e0(s);r.response=i;const l=await i.json();return r.responseJSON=l,{json:l,meta:r}}xn(Pi(),1);const vm=()=>{throw new Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function wm(s){let r=null,i=null;const l=()=>{clearTimeout(i),i=null,r=null};function c(f){const p=[[]];let y=0;for(;;){const z=f[y];if(!z)break;const S=p[p.length-1];if(z.aborted){var v;(v=z.reject)===null||v===void 0||v.call(z,new Error("Aborted")),y++;continue}if(s.validate(S.concat(z).map(R=>R.key))){S.push(z),y++;continue}if(S.length===0){var k;(k=z.reject)===null||k===void 0||k.call(z,new Error("Input is too big for a single dispatch")),y++;continue}p.push([])}return p}function h(){const f=c(r);l();for(const p of f){if(!p.length)continue;const y={items:p};for(const k of p)k.batch=y;s.fetch(y.items.map(k=>k.key)).then(async k=>{await Promise.all(k.map(async(S,B)=>{const R=y.items[B];try{var D;const O=await Promise.resolve(S);(D=R.resolve)===null||D===void 0||D.call(R,O)}catch(O){var I;(I=R.reject)===null||I===void 0||I.call(R,O)}R.batch=null,R.reject=null,R.resolve=null}));for(const S of y.items){var z;(z=S.reject)===null||z===void 0||z.call(S,new Error("Missing result")),S.batch=null}}).catch(k=>{for(const S of y.items){var z;(z=S.reject)===null||z===void 0||z.call(S,k),S.batch=null}})}}function d(f){var p;const y={aborted:!1,key:f,batch:null,resolve:vm,reject:vm},v=new Promise((k,z)=>{var S;y.reject=z,y.resolve=k,(S=r)!==null&&S!==void 0||(r=[]),r.push(y)});return(p=i)!==null&&p!==void 0||(i=setTimeout(h)),v}return{load:d}}function a0(...s){const r=new AbortController,i=s.length;let l=0;const c=()=>{++l===i&&r.abort()};for(const h of s)h?.aborted?c():h?.addEventListener("abort",c,{once:!0});return r.signal}var Xc=xn(Pi(),1);function r0(s){var r,i;const l=Vy(s),c=(r=s.maxURLLength)!==null&&r!==void 0?r:1/0,h=(i=s.maxItems)!==null&&i!==void 0?i:1/0;return()=>{const d=v=>({validate(k){if(c===1/0&&h===1/0)return!0;if(k.length>h)return!1;const z=k.map(R=>R.path).join(","),S=k.map(R=>R.input);return Sf((0,Xc.default)((0,Xc.default)({},l),{},{type:v,path:z,inputs:S,signal:null})).length<=c},async fetch(k){const z=k.map(O=>O.path).join(","),S=k.map(O=>O.input),B=a0(...k.map(O=>O.signal)),R=await Yy((0,Xc.default)((0,Xc.default)({},l),{},{path:z,inputs:S,type:v,headers(){return s.headers?typeof s.headers=="function"?s.headers({opList:k}):s.headers:{}},signal:B}));return(Array.isArray(R.json)?R.json:k.map(()=>R.json)).map(O=>({meta:R.meta,json:O}))}}),f=wm(d("query")),p=wm(d("mutation")),y={query:f,mutation:p};return({op:v})=>gu(k=>{/* istanbul ignore if -- @preserve */if(v.type==="subscription")throw new Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");const S=y[v.type].load(v);let B;return S.then(R=>{B=R;const D=Dy(R.json,l.transformer.output);if(!D.ok){k.error(hu.from(D.error,{meta:R.meta}));return}k.next({context:R.meta,result:D.result}),k.complete()}).catch(R=>{k.error(hu.from(R,{meta:B?.meta}))}),()=>{}})}}xn(Pi(),1);const Pf=(s,...r)=>typeof s=="function"?s(...r):s;xn(lo(),1);function n0(){let s,r;return{promise:new Promise((l,c)=>{s=l,r=c}),resolve:s,reject:r}}async function i0(s){const r=await Pf(s.url);if(!s.connectionParams)return r;const l=`${r.includes("?")?"&":"?"}connectionParams=1`;return r+l}async function s0(s,r){const i={method:"connectionParams",data:await Pf(s)};return r.encode(i)}xn(lo(),1);var Cs=xn(lo(),1);function o0(s){const{promise:r,resolve:i,reject:l}=n0();return s.addEventListener("open",()=>{s.removeEventListener("error",l),i()}),s.addEventListener("error",l),r}function l0(s,{intervalMs:r,pongTimeoutMs:i}){let l,c;function h(){l=setTimeout(()=>{s.send("PING"),c=setTimeout(()=>{s.close()},i)},r)}function d(){clearTimeout(l),h()}function f(){clearTimeout(c),d()}s.addEventListener("open",h),s.addEventListener("message",({data:p})=>{clearTimeout(l),h(),p==="PONG"&&f()}),s.addEventListener("close",()=>{clearTimeout(l),clearTimeout(c)})}var c0=class ah{constructor(r){var i;if((0,Cs.default)(this,"id",++ah.connectCount),(0,Cs.default)(this,"WebSocketPonyfill",void 0),(0,Cs.default)(this,"urlOptions",void 0),(0,Cs.default)(this,"keepAliveOpts",void 0),(0,Cs.default)(this,"encoder",void 0),(0,Cs.default)(this,"wsObservable",Ay(null)),(0,Cs.default)(this,"openPromise",null),this.WebSocketPonyfill=(i=r.WebSocketPonyfill)!==null&&i!==void 0?i:WebSocket,!this.WebSocketPonyfill)throw new Error("No WebSocket implementation found - you probably don't want to use this on the server, but if you do you need to pass a `WebSocket`-ponyfill");this.urlOptions=r.urlOptions,this.keepAliveOpts=r.keepAlive,this.encoder=r.encoder}get ws(){return this.wsObservable.get()}set ws(r){this.wsObservable.next(r)}isOpen(){return!!this.ws&&this.ws.readyState===this.WebSocketPonyfill.OPEN&&!this.openPromise}isClosed(){return!!this.ws&&(this.ws.readyState===this.WebSocketPonyfill.CLOSING||this.ws.readyState===this.WebSocketPonyfill.CLOSED)}async open(){var r=this;if(r.openPromise)return r.openPromise;r.id=++ah.connectCount;const i=i0(r.urlOptions).then(l=>new r.WebSocketPonyfill(l));r.openPromise=i.then(async l=>{r.ws=l,l.binaryType="arraybuffer",l.addEventListener("message",function({data:c}){c==="PING"&&this.send("PONG")}),r.keepAliveOpts.enabled&&l0(l,r.keepAliveOpts),l.addEventListener("close",()=>{r.ws===l&&(r.ws=null)}),await o0(l),r.urlOptions.connectionParams&&l.send(await s0(r.urlOptions.connectionParams,r.encoder))});try{await r.openPromise}finally{r.openPromise=null}}async close(){var r=this;try{await r.openPromise}finally{var i;(i=r.ws)===null||i===void 0||i.close()}}};(0,Cs.default)(c0,"connectCount",0);xn(lo(),1);xn(Pi(),1);var Fd=xn(lo(),1),km=xn(Pi(),1),u0=class{constructor(s){(0,Fd.default)(this,"links",void 0),(0,Fd.default)(this,"runtime",void 0),(0,Fd.default)(this,"requestId",void 0),this.requestId=0,this.runtime={},this.links=s.links.map(r=>r(this.runtime))}$request(s){var r;return Iy({links:this.links,op:(0,km.default)((0,km.default)({},s),{},{context:(r=s.context)!==null&&r!==void 0?r:{},id:++this.requestId})}).pipe(Py())}async requestAsPromise(s){var r=this;try{const i=r.$request(s);return(await Sy(i)).result.data}catch(i){throw hu.from(i)}}query(s,r,i){return this.requestAsPromise({type:"query",path:s,input:r,context:i?.context,signal:i?.signal})}mutation(s,r,i){return this.requestAsPromise({type:"mutation",path:s,input:r,context:i?.context,signal:i?.signal})}subscription(s,r,i){return this.$request({type:"subscription",path:s,input:r,context:i.context,signal:i.signal}).subscribe({next(c){switch(c.result.type){case"state":{var h;(h=i.onConnectionStateChange)===null||h===void 0||h.call(i,c.result);break}case"started":{var d;(d=i.onStarted)===null||d===void 0||d.call(i,{context:c.context});break}case"stopped":{var f;(f=i.onStopped)===null||f===void 0||f.call(i);break}case"data":case void 0:{var p;(p=i.onData)===null||p===void 0||p.call(i,c.result.data);break}}},error(c){var h;(h=i.onError)===null||h===void 0||h.call(i,c)},complete(){var c;(c=i.onComplete)===null||c===void 0||c.call(i)}})}};const d0=Symbol.for("trpc_untypedClient"),h0={query:"query",mutate:"mutation",subscribe:"subscription"},p0=s=>h0[s];function m0(s){const r=My(({path:i,args:l})=>{const c=[...i],h=p0(c.pop()),d=c.join(".");return s[h](d,...l)});return Ry(i=>i===d0?s:r[i])}function f0(s){const r=new u0(s);return m0(r)}xn(Pi(),1);xn(Pi(),1);var g0=Ji({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(s,r){function i(c){var h,d,f,p=2;for(typeof Symbol<"u"&&(d=Symbol.asyncIterator,f=Symbol.iterator);p--;){if(d&&(h=c[d])!=null)return h.call(c);if(f&&(h=c[f])!=null)return new l(h.call(c));d="@@asyncIterator",f="@@iterator"}throw new TypeError("Object is not async iterable")}function l(c){function h(d){if(Object(d)!==d)return Promise.reject(new TypeError(d+" is not an object."));var f=d.done;return Promise.resolve(d.value).then(function(p){return{value:p,done:f}})}return l=function(f){this.s=f,this.n=f.next},l.prototype={s:null,n:null,next:function(){return h(this.n.apply(this.s,arguments))},return:function(f){var p=this.s.return;return p===void 0?Promise.resolve({value:f,done:!0}):h(p.apply(this.s,arguments))},throw:function(f){var p=this.s.return;return p===void 0?Promise.reject(f):h(p.apply(this.s,arguments))}},new l(c)}r.exports=i,r.exports.__esModule=!0,r.exports.default=r.exports}});xn(g0(),1);xn(Pi(),1);var b0=Ji({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/usingCtx.js"(s,r){function i(){var l=typeof SuppressedError=="function"?SuppressedError:function(f,p){var y=Error();return y.name="SuppressedError",y.error=f,y.suppressed=p,y},c={},h=[];function d(f,p){if(p!=null){if(Object(p)!==p)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(f)var y=p[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(y===void 0&&(y=p[Symbol.dispose||Symbol.for("Symbol.dispose")],f))var v=y;if(typeof y!="function")throw new TypeError("Object is not disposable.");v&&(y=function(){try{v.call(p)}catch(z){return Promise.reject(z)}}),h.push({v:p,d:y,a:f})}else f&&h.push({d:p,a:f});return p}return{e:c,u:d.bind(null,!1),a:d.bind(null,!0),d:function(){var p,y=this.e,v=0;function k(){for(;p=h.pop();)try{if(!p.a&&v===1)return v=0,h.push(p),Promise.resolve().then(k);if(p.d){var S=p.d.call(p.v);if(p.a)return v|=2,Promise.resolve(S).then(k,z)}else v|=1}catch(B){return z(B)}if(v===1)return y!==c?Promise.reject(y):Promise.resolve();if(y!==c)throw y}function z(S){return y=y!==c?new l(S,y):S,k()}return k()}}}r.exports=i,r.exports.__esModule=!0,r.exports.default=r.exports}}),Af=Ji({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/OverloadYield.js"(s,r){function i(l,c){this.v=l,this.k=c}r.exports=i,r.exports.__esModule=!0,r.exports.default=r.exports}}),y0=Ji({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/awaitAsyncGenerator.js"(s,r){var i=Af();function l(c){return new i(c,0)}r.exports=l,r.exports.__esModule=!0,r.exports.default=r.exports}}),v0=Ji({"../../node_modules/.pnpm/@oxc-project+runtime@0.72.2/node_modules/@oxc-project/runtime/src/helpers/wrapAsyncGenerator.js"(s,r){var i=Af();function l(h){return function(){return new c(h.apply(this,arguments))}}function c(h){var d,f;function p(v,k){try{var z=h[v](k),S=z.value,B=S instanceof i;Promise.resolve(B?S.v:S).then(function(R){if(B){var D=v==="return"?"return":"next";if(!S.k||R.done)return p(D,R);R=h[D](R).value}y(z.done?"return":"normal",R)},function(R){p("throw",R)})}catch(R){y("throw",R)}}function y(v,k){switch(v){case"return":d.resolve({value:k,done:!0});break;case"throw":d.reject(k);break;default:d.resolve({value:k,done:!1})}(d=d.next)?p(d.key,d.arg):f=null}this._invoke=function(v,k){return new Promise(function(z,S){var B={key:v,arg:k,resolve:z,reject:S,next:null};f?f=f.next=B:(d=f=B,p(v,k))})},typeof h.return!="function"&&(this.return=void 0)}c.prototype[typeof Symbol=="function"&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},c.prototype.next=function(h){return this._invoke("next",h)},c.prototype.throw=function(h){return this._invoke("throw",h)},c.prototype.return=function(h){return this._invoke("return",h)},r.exports=l,r.exports.__esModule=!0,r.exports.default=r.exports}});xn(b0(),1);xn(y0(),1);xn(v0(),1);xn(Pi(),1);const w0={};let xl=null;function k0(){return typeof window>"u"?null:xl||(xl=localStorage.getItem("auth_token"),xl)}function Wd(s){xl=s,typeof window<"u"&&(s?localStorage.setItem("auth_token",s):localStorage.removeItem("auth_token"))}const mh=f0({links:[r0({url:`${w0?.VITE_API_URL||"http://localhost:8080"}/trpc`,headers:()=>{const s=k0();return{authorization:s?`Bearer ${s}`:""}}})]}),If=Mo(void 0),Cf=Mo(void 0);function xm(s){const r=s.primaryEmailAddress?.emailAddress||"",i=s.firstName||"",l=s.lastName||"",c=[i,l].filter(Boolean).join(" ")||r.split("@")[0]||"User",h=s.publicMetadata?.role||"viewer";return{id:s.id,email:r,name:c,avatarUrl:s.imageUrl,role:h}}function x0(s){const[r,i]=vr({user:null,isLoading:!0,isAuthenticated:!1,error:null}),[l,c]=vr(null);Fm(async()=>{try{const p=await by();if(!p){i({user:null,isLoading:!1,isAuthenticated:!1,error:"Authentication service unavailable"});return}if(c({user:()=>p.user,session:()=>p.session||null,isLoading:!1,signOut:async()=>{await p.signOut(),i({user:null,isLoading:!1,isAuthenticated:!1,error:null})}}),p.user){const v=p.session;if(v){const k=await v.getToken();k&&Wd(k)}i({user:xm(p.user),isLoading:!1,isAuthenticated:!0,error:null})}else i(v=>({...v,isLoading:!1})),Wd(null);p.addListener(v=>{v.type==="user"&&v.user?i({user:xm(v.user),isLoading:!1,isAuthenticated:!0,error:null}):v.type==="signOut"&&i({user:null,isLoading:!1,isAuthenticated:!1,error:null})})}catch(p){i({user:null,isLoading:!1,isAuthenticated:!1,error:p instanceof Error?p.message:"Failed to initialize auth"})}});const h=()=>{const p=gy();window.location.href=p.signInUrl},d=async()=>{const p=Os();p&&await p.signOut(),Wd(null),i({user:null,isLoading:!1,isAuthenticated:!1,error:null})},f=async p=>{const y=Os();if(!y?.user)throw new Error("Not authenticated");const v=y.user,k={};if(p.name){const[z,...S]=p.name.split(" ");k.firstName=z,k.lastName=S.join(" ")}await v.update(k),i(z=>({...z,user:z.user?{...z.user,...p}:null}))};return mt(If.Provider,{value:r,get children(){return mt(Cf.Provider,{value:{signIn:h,signOut:d,updateUser:f,clerkClient:l},get children(){return s.children}})}})}function Ef(){const s=so(If);if(!s)throw new Error("useAuth must be used within a ClerkProvider");return s}function _0(){const s=so(Cf);if(!s)throw new Error("useAuthActions must be used within a ClerkProvider");return s}const j0="modulepreload",z0=function(s){return"/"+s},_m={},Us=function(r,i,l){let c=Promise.resolve();if(i&&i.length>0){document.getElementsByTagName("link");const d=document.querySelector("meta[property=csp-nonce]"),f=d?.nonce||d?.getAttribute("nonce");c=Promise.allSettled(i.map(p=>{if(p=z0(p),p in _m)return;_m[p]=!0;const y=p.endsWith(".css"),v=y?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${v}`))return;const k=document.createElement("link");if(k.rel=y?"stylesheet":j0,y||(k.as="script"),k.crossOrigin="",k.href=p,f&&k.setAttribute("nonce",f),document.head.appendChild(k),y)return new Promise((z,S)=>{k.addEventListener("load",z),k.addEventListener("error",()=>S(new Error(`Unable to preload CSS for ${p}`)))})}))}function h(d){const f=new Event("vite:preloadError",{cancelable:!0});if(f.payload=d,window.dispatchEvent(f),!f.defaultPrevented)throw d}return c.then(d=>{for(const f of d||[])f.status==="rejected"&&h(f.reason);return r().catch(h)})};var S0=ba("<div class=freno-loading><div class=freno-spinner>"),P0=ba("<div>");const gl=s=>{const r=Ef(),i=D1();return mt(c1,{get children(){return[mt(Rd,{get when(){return i()},get children(){return S0()}}),mt(Rd,{get when(){return!r().isAuthenticated},get children(){return mt(sf,{href:"/sign-in"})}}),mt(Rd,{get when(){return r().isAuthenticated},get children(){var l=P0();return nt(l,()=>s.children),l}})]}})};var A0=ba(`<div class=freno-auth-container><div class=freno-auth-card><div class=freno-auth-header><h1 class=freno-auth-title>Welcome back</h1><p class=freno-auth-subtitle>Sign in to your FrenoCorp account</p></div><div class=freno-auth-actions><button class="freno-btn freno-btn-primary freno-btn-full">Sign in with Email</button><button class="freno-btn freno-btn-outline freno-btn-full"type=button>Sign in with Google</button><button class="freno-btn freno-btn-outline freno-btn-full"type=button>Sign in with GitHub</button></div><div class=freno-auth-footer><p>Don't have an account? <a href=/sign-up>Create one`),I0=ba('<div class="freno-alert freno-alert-error"role=alert>');const C0=()=>{const s=Ef(),{signIn:r}=_0();return(()=>{var i=A0(),l=i.firstChild,c=l.firstChild,h=c.nextSibling,d=h.firstChild,f=d.nextSibling,p=f.nextSibling;return nt(l,(()=>{var y=Xn(()=>!!s().error);return()=>y()&&(()=>{var v=I0();return nt(v,()=>s().error),v})()})(),h),Jm(d,"click",r,!0),f.$$click=()=>{const y=Os();y&&y.openSignIn()},p.$$click=()=>{const y=Os();y&&y.openSignIn()},i})()};cs(["click"]);var E0=ba('<div class=freno-auth-container><div class=freno-auth-card><div class=freno-auth-header><h1 class=freno-auth-title>Create your account</h1><p class=freno-auth-subtitle>Start writing collaboratively today</p></div><form class=freno-auth-form><div class=freno-form-group><label class=freno-label for=name>Full Name</label><input class=freno-input id=name type=text placeholder="John Doe"></div><div class=freno-form-group><label class=freno-label for=email>Email</label><input class=freno-input id=email type=email placeholder=john@example.com></div><div class=freno-form-group><label class=freno-label for=password>Password</label><input class=freno-input id=password type=password placeholder="Create a strong password"minlength=8 pattern=.{8,} required></div><button class="freno-btn freno-btn-primary freno-btn-full"type=submit>Create Account</button></form><div class=freno-auth-divider><span>or</span></div><div class=freno-auth-actions><button class="freno-btn freno-btn-outline freno-btn-full"type=button>Sign up with Google</button><button class="freno-btn freno-btn-outline freno-btn-full"type=button>Sign up with GitHub</button></div><div class=freno-auth-footer><p>Already have an account? <a href=/sign-in>Sign in'),O0=ba('<div class="freno-alert freno-alert-error"role=alert>');const q0=()=>{const[s,r]=vr(""),[i,l]=vr(""),[c,h]=vr(""),[d,f]=vr(null),[p,y]=vr(!1),v=async k=>{k.preventDefault(),y(!0),f(null);try{const z=Os();if(!z){f("Authentication service unavailable");return}await z.openSignUp({initialValues:{emailAddress:s(),firstName:i().split(" ")[0]||"",lastName:i().split(" ")[1]||""}}),window.location.href="/"}catch(z){f(z instanceof Error?z.message:"Failed to create account")}finally{y(!1)}};return(()=>{var k=E0(),z=k.firstChild,S=z.firstChild,B=S.nextSibling,R=B.firstChild,D=R.firstChild,I=D.nextSibling,O=R.nextSibling,M=O.firstChild,Y=M.nextSibling,ae=O.nextSibling,ue=ae.firstChild,se=ue.nextSibling,J=B.nextSibling,W=J.nextSibling,G=W.firstChild,Q=G.nextSibling;return nt(z,(()=>{var X=Xn(()=>!!d());return()=>X()&&(()=>{var ee=O0();return nt(ee,d),ee})()})(),B),B.addEventListener("submit",v),I.addEventListener("change",X=>l(X.target.value)),Y.addEventListener("change",X=>r(X.target.value)),se.addEventListener("change",X=>h(X.target.value)),G.$$click=()=>{const X=Os();X&&X.openSignIn()},Q.$$click=()=>{const X=Os();X&&X.openSignIn()},mr(()=>I.value=i()),mr(()=>Y.value=s()),mr(()=>se.value=c()),k})()};cs(["click"]);var yu=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(s){return this.listeners.add(s),this.onSubscribe(),()=>{this.listeners.delete(s),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},T0=class extends yu{#t;#e;#a;constructor(){super(),this.#a=s=>{if(typeof window<"u"&&window.addEventListener){const r=()=>s();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}}}onSubscribe(){this.#e||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(s){this.#a=s,this.#e?.(),this.#e=s(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(s){this.#t!==s&&(this.#t=s,this.onFocus())}onFocus(){const s=this.isFocused();this.listeners.forEach(r=>{r(s)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},U0=new T0,M0={setTimeout:(s,r)=>setTimeout(s,r),clearTimeout:s=>clearTimeout(s),setInterval:(s,r)=>setInterval(s,r),clearInterval:s=>clearInterval(s)},R0=class{#t=M0;#e=!1;setTimeoutProvider(s){this.#e&&s!==this.#t&&console.error("[timeoutManager]: Switching provider after calls to previous provider might result in unexpected behavior.",{previous:this.#t,provider:s}),this.#t=s,this.#e=!1}setTimeout(s,r){return this.#e=!0,this.#t.setTimeout(s,r)}clearTimeout(s){this.#t.clearTimeout(s)}setInterval(s,r){return this.#e=!0,this.#t.setInterval(s,r)}clearInterval(s){this.#t.clearInterval(s)}},eu=new R0;function N0(s){setTimeout(s,0)}var L0=typeof window>"u"||"Deno"in globalThis;function Cl(){}function jm(s){return typeof s=="number"&&s>=0&&s!==1/0}function B0(s,r){return Math.max(s+(r||0)-Date.now(),0)}function zl(s,r){return typeof s=="function"?s(r):s}function bi(s,r){return typeof s=="function"?s(r):s}function zm(s){return JSON.stringify(s,(r,i)=>nh(i)?Object.keys(i).sort().reduce((l,c)=>(l[c]=i[c],l),{}):i)}var D0=Object.prototype.hasOwnProperty;function rh(s,r,i=0){if(s===r)return s;if(i>500)return r;const l=Sm(s)&&Sm(r);if(!l&&!(nh(s)&&nh(r)))return r;const h=(l?s:Object.keys(s)).length,d=l?r:Object.keys(r),f=d.length,p=l?new Array(f):{};let y=0;for(let v=0;v<f;v++){const k=l?v:d[v],z=s[k],S=r[k];if(z===S){p[k]=z,(l?v<h:D0.call(s,k))&&y++;continue}if(z===null||S===null||typeof z!="object"||typeof S!="object"){p[k]=S;continue}const B=rh(z,S,i+1);p[k]=B,B===z&&y++}return h===f&&y===h?s:p}function pu(s,r){if(!r||Object.keys(s).length!==Object.keys(r).length)return!1;for(const i in s)if(s[i]!==r[i])return!1;return!0}function Sm(s){return Array.isArray(s)&&s.length===Object.keys(s).length}function nh(s){if(!Pm(s))return!1;const r=s.constructor;if(r===void 0)return!0;const i=r.prototype;return!(!Pm(i)||!i.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(s)!==Object.prototype)}function Pm(s){return Object.prototype.toString.call(s)==="[object Object]"}function Am(s,r,i){if(typeof i.structuralSharing=="function")return i.structuralSharing(s,r);if(i.structuralSharing!==!1){try{return rh(s,r)}catch(l){throw console.error(`Structural sharing requires data to be JSON serializable. To fix this, turn off structuralSharing or return JSON-serializable data from your queryFn. [${i.queryHash}]: ${l}`),l}return rh(s,r)}return r}function Of(s,r){return typeof s=="function"?s(...r):!!s}var Im=(()=>{let s=()=>L0;return{isServer(){return s()},setIsServer(r){s=r}}})();function Cm(){let s,r;const i=new Promise((c,h)=>{s=c,r=h});i.status="pending",i.catch(()=>{});function l(c){Object.assign(i,c),delete i.resolve,delete i.reject}return i.resolve=c=>{l({status:"fulfilled",value:c}),s(c)},i.reject=c=>{l({status:"rejected",reason:c}),r(c)},i}function F0(s){let r;if(s.then(i=>(r=i,i),Cl)?.catch(Cl),r!==void 0)return{data:r}}function W0(s){return s}function $0(s,r,i){if(typeof r!="object"||r===null)return;const l=s.getMutationCache(),c=s.getQueryCache(),h=s.getDefaultOptions().hydrate?.deserializeData??W0,d=r.mutations||[],f=r.queries||[];d.forEach(({state:p,...y})=>{l.build(s,{...s.getDefaultOptions().hydrate?.mutations,...i?.defaultOptions?.mutations,...y},p)}),f.forEach(({queryKey:p,state:y,queryHash:v,meta:k,promise:z,dehydratedAt:S})=>{const B=z?F0(z):void 0,R=y.data===void 0?B?.data:y.data,D=R===void 0?R:h(R);let I=c.get(v);const O=I?.state.status==="pending",M=I?.state.fetchStatus==="fetching";if(I){const Y=B&&S!==void 0&&S>I.state.dataUpdatedAt;if(y.dataUpdatedAt>I.state.dataUpdatedAt||Y){const{fetchStatus:ae,...ue}=y;I.setState({...ue,data:D,...y.status==="pending"&&D!==void 0&&{status:"success",...!M&&{fetchStatus:"idle"}}})}}else I=c.build(s,{...s.getDefaultOptions().hydrate?.queries,...i?.defaultOptions?.queries,queryKey:p,queryHash:v,meta:k},{...y,data:D,fetchStatus:"idle",status:y.status==="pending"&&D!==void 0?"success":y.status});z&&!B&&!O&&!M&&(S===void 0||S>I.state.dataUpdatedAt)&&I.fetch(void 0,{initialPromise:Promise.resolve(z).then(h)}).catch(Cl)})}var K0=N0;function H0(){let s=[],r=0,i=f=>{f()},l=f=>{f()},c=K0;const h=f=>{r?s.push(f):c(()=>{i(f)})},d=()=>{const f=s;s=[],f.length&&c(()=>{l(()=>{f.forEach(p=>{i(p)})})})};return{batch:f=>{let p;r++;try{p=f()}finally{r--,r||d()}return p},batchCalls:f=>(...p)=>{h(()=>{f(...p)})},schedule:h,setNotifyFunction:f=>{i=f},setBatchNotifyFunction:f=>{l=f},setScheduler:f=>{c=f}}}var qf=H0(),V0=class extends yu{#t=!0;#e;#a;constructor(){super(),this.#a=s=>{if(typeof window<"u"&&window.addEventListener){const r=()=>s(!0),i=()=>s(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",i,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",i)}}}}onSubscribe(){this.#e||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(s){this.#a=s,this.#e?.(),this.#e=s(this.setOnline.bind(this))}setOnline(s){this.#t!==s&&(this.#t=s,this.listeners.forEach(i=>{i(s)}))}isOnline(){return this.#t}},G0=new V0;function J0(s){return(s??"online")==="online"?G0.isOnline():!0}function Z0(s,r){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:J0(r.networkMode)?"fetching":"paused",...s===void 0&&{error:null,status:"pending"}}}var Y0=class extends yu{constructor(s,r){super(),this.options=r,this.#t=s,this.#c=null,this.#l=Cm(),this.bindMethods(),this.setOptions(r)}#t;#e=void 0;#a=void 0;#s=void 0;#i;#u;#l;#c;#r;#d;#o;#p;#f;#m;#n=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),Em(this.#e,this.options)?this.#b():this.updateResult(),this.#g())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ih(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ih(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#w(),this.#x(),this.#e.removeObserver(this)}setOptions(s){const r=this.options,i=this.#e;if(this.options=this.#t.defaultQueryOptions(s),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof bi(this.options.enabled,this.#e)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#_(),this.#e.setOptions(this.options),r._defaulted&&!pu(this.options,r)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const l=this.hasListeners();l&&Om(this.#e,i,this.options,r)&&this.#b(),this.updateResult(),l&&(this.#e!==i||bi(this.options.enabled,this.#e)!==bi(r.enabled,this.#e)||zl(this.options.staleTime,this.#e)!==zl(r.staleTime,this.#e))&&this.#v();const c=this.#h();l&&(this.#e!==i||bi(this.options.enabled,this.#e)!==bi(r.enabled,this.#e)||c!==this.#m)&&this.#y(c)}getOptimisticResult(s){const r=this.#t.getQueryCache().build(this.#t,s),i=this.createResult(r,s);return X0(this,i)&&(this.#s=i,this.#u=this.options,this.#i=this.#e.state),i}getCurrentResult(){return this.#s}trackResult(s,r){return new Proxy(s,{get:(i,l)=>(this.trackProp(l),r?.(l),l==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#l.status==="pending"&&this.#l.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(i,l))})}trackProp(s){this.#n.add(s)}getCurrentQuery(){return this.#e}refetch({...s}={}){return this.fetch({...s})}fetchOptimistic(s){const r=this.#t.defaultQueryOptions(s),i=this.#t.getQueryCache().build(this.#t,r);return i.fetch().then(()=>this.createResult(i,r))}fetch(s){return this.#b({...s,cancelRefetch:s.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#s))}#b(s){this.#_();let r=this.#e.fetch(this.options,s);return s?.throwOnError||(r=r.catch(Cl)),r}#v(){this.#w();const s=zl(this.options.staleTime,this.#e);if(Im.isServer()||this.#s.isStale||!jm(s))return;const i=B0(this.#s.dataUpdatedAt,s)+1;this.#p=eu.setTimeout(()=>{this.#s.isStale||this.updateResult()},i)}#h(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#y(s){this.#x(),this.#m=s,!(Im.isServer()||bi(this.options.enabled,this.#e)===!1||!jm(this.#m)||this.#m===0)&&(this.#f=eu.setInterval(()=>{(this.options.refetchIntervalInBackground||U0.isFocused())&&this.#b()},this.#m))}#g(){this.#v(),this.#y(this.#h())}#w(){this.#p!==void 0&&(eu.clearTimeout(this.#p),this.#p=void 0)}#x(){this.#f!==void 0&&(eu.clearInterval(this.#f),this.#f=void 0)}createResult(s,r){const i=this.#e,l=this.options,c=this.#s,h=this.#i,d=this.#u,p=s!==i?s.state:this.#a,{state:y}=s;let v={...y},k=!1,z;if(r._optimisticResults){const J=this.hasListeners(),W=!J&&Em(s,r),G=J&&Om(s,i,r,l);(W||G)&&(v={...v,...Z0(y.data,s.options)}),r._optimisticResults==="isRestoring"&&(v.fetchStatus="idle")}let{error:S,errorUpdatedAt:B,status:R}=v;z=v.data;let D=!1;if(r.placeholderData!==void 0&&z===void 0&&R==="pending"){let J;c?.isPlaceholderData&&r.placeholderData===d?.placeholderData?(J=c.data,D=!0):J=typeof r.placeholderData=="function"?r.placeholderData(this.#o?.state.data,this.#o):r.placeholderData,J!==void 0&&(R="success",z=Am(c?.data,J,r),k=!0)}if(r.select&&z!==void 0&&!D)if(c&&z===h?.data&&r.select===this.#r)z=this.#d;else try{this.#r=r.select,z=r.select(z),z=Am(c?.data,z,r),this.#d=z,this.#c=null}catch(J){this.#c=J}this.#c&&(S=this.#c,z=this.#d,B=Date.now(),R="error");const I=v.fetchStatus==="fetching",O=R==="pending",M=R==="error",Y=O&&I,ae=z!==void 0,se={status:R,fetchStatus:v.fetchStatus,isPending:O,isSuccess:R==="success",isError:M,isInitialLoading:Y,isLoading:Y,data:z,dataUpdatedAt:v.dataUpdatedAt,error:S,errorUpdatedAt:B,failureCount:v.fetchFailureCount,failureReason:v.fetchFailureReason,errorUpdateCount:v.errorUpdateCount,isFetched:s.isFetched(),isFetchedAfterMount:v.dataUpdateCount>p.dataUpdateCount||v.errorUpdateCount>p.errorUpdateCount,isFetching:I,isRefetching:I&&!O,isLoadingError:M&&!ae,isPaused:v.fetchStatus==="paused",isPlaceholderData:k,isRefetchError:M&&ae,isStale:fh(s,r),refetch:this.refetch,promise:this.#l,isEnabled:bi(r.enabled,s)!==!1};if(this.options.experimental_prefetchInRender){const J=se.data!==void 0,W=se.status==="error"&&!J,G=ee=>{W?ee.reject(se.error):J&&ee.resolve(se.data)},Q=()=>{const ee=this.#l=se.promise=Cm();G(ee)},X=this.#l;switch(X.status){case"pending":s.queryHash===i.queryHash&&G(X);break;case"fulfilled":(W||se.data!==X.value)&&Q();break;case"rejected":(!W||se.error!==X.reason)&&Q();break}}return se}updateResult(){const s=this.#s,r=this.createResult(this.#e,this.options);if(this.#i=this.#e.state,this.#u=this.options,this.#i.data!==void 0&&(this.#o=this.#e),pu(r,s))return;this.#s=r;const i=()=>{if(!s)return!0;const{notifyOnChangeProps:l}=this.options,c=typeof l=="function"?l():l;if(c==="all"||!c&&!this.#n.size)return!0;const h=new Set(c??this.#n);return this.options.throwOnError&&h.add("error"),Object.keys(this.#s).some(d=>{const f=d;return this.#s[f]!==s[f]&&h.has(f)})};this.#z({listeners:i()})}#_(){const s=this.#t.getQueryCache().build(this.#t,this.options);if(s===this.#e)return;const r=this.#e;this.#e=s,this.#a=s.state,this.hasListeners()&&(r?.removeObserver(this),s.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#g()}#z(s){qf.batch(()=>{s.listeners&&this.listeners.forEach(r=>{r(this.#s)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function Q0(s,r){return bi(r.enabled,s)!==!1&&s.state.data===void 0&&!(s.state.status==="error"&&bi(r.retryOnMount,s)===!1)}function Em(s,r){return Q0(s,r)||s.state.data!==void 0&&ih(s,r,r.refetchOnMount)}function ih(s,r,i){if(bi(r.enabled,s)!==!1&&zl(r.staleTime,s)!=="static"){const l=typeof i=="function"?i(s):i;return l==="always"||l!==!1&&fh(s,r)}return!1}function Om(s,r,i,l){return(s!==r||bi(l.enabled,s)===!1)&&(!i.suspense||s.state.status!=="error")&&fh(s,i)}function fh(s,r){return bi(r.enabled,s)!==!1&&s.isStaleByTime(zl(r.staleTime,s))}function X0(s,r){return!pu(s.getCurrentResult(),r)}function ev(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var tv=class extends yu{#t;#e=void 0;#a;#s;constructor(r,i){super(),this.#t=r,this.setOptions(i),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){const i=this.options;this.options=this.#t.defaultMutationOptions(r),pu(this.options,i)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#a,observer:this}),i?.mutationKey&&this.options.mutationKey&&zm(i.mutationKey)!==zm(this.options.mutationKey)?this.reset():this.#a?.state.status==="pending"&&this.#a.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#a?.removeObserver(this)}onMutationUpdate(r){this.#i(),this.#u(r)}getCurrentResult(){return this.#e}reset(){this.#a?.removeObserver(this),this.#a=void 0,this.#i(),this.#u()}mutate(r,i){return this.#s=i,this.#a?.removeObserver(this),this.#a=this.#t.getMutationCache().build(this.#t,this.options),this.#a.addObserver(this),this.#a.execute(r)}#i(){const r=this.#a?.state??ev();this.#e={...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset}}#u(r){qf.batch(()=>{if(this.#s&&this.hasListeners()){const i=this.#e.variables,l=this.#e.context,c={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};if(r?.type==="success"){try{this.#s.onSuccess?.(r.data,i,l,c)}catch(h){Promise.reject(h)}try{this.#s.onSettled?.(r.data,null,i,l,c)}catch(h){Promise.reject(h)}}else if(r?.type==="error"){try{this.#s.onError?.(r.error,i,l,c)}catch(h){Promise.reject(h)}try{this.#s.onSettled?.(void 0,r.error,i,l,c)}catch(h){Promise.reject(h)}}}this.listeners.forEach(i=>{i(this.#e)})})}},av=Mo(void 0),Tf=s=>{if(s)return s;const r=so(av);if(!r)throw new Error("No QueryClient set, use QueryClientProvider to set one");return r()},rv=Mo(()=>!1),nv=()=>so(rv);function iv(s,r,i,l){if(i===!1)return r;if(typeof i=="function"){const d=i(s.data,r.data);return{...r,data:d}}let c=r.data;if(s.data===void 0)try{c=structuredClone(c)}catch(d){d instanceof Error&&console.warn(`Unable to correctly reconcile data for query key: ${l}. Possibly because the query data contains data structures that aren't supported by the 'structuredClone' algorithm. Consider using a callback function instead to manage the reconciliation manually.
Error Received: ${d.name} - ${d.message}`)}const h=dy(c,{key:i})(s.data);return{...r,data:h}}var sv=(s,r)=>r;function ov(s,r,i){const l=Tr(()=>Tf(i?.())),c=nv(),h=Tr(()=>{const Y=l().defaultQueryOptions(s());return Y._optimisticResults=c()?"isRestoring":"optimistic",Y.structuralSharing=!1,Y}),d=h(),[f,p]=vr(new r(l(),h()));let y=f().getOptimisticResult(h());const[v,k]=df(y),z=()=>f().subscribe(ae=>{y=ae,queueMicrotask(()=>{R&&O()})});function S(Y){const ae=f().options,ue=ae.reconcile;k(se=>iv(se,Y,ue===void 0?!1:ue,ae.queryHash))}function B(){return[()=>v,Y=>{const ae=io(v);if(typeof Y=="function"&&(Y=Y(ae)),Y?.hydrationData){const{hydrationData:ue,...se}=Y;Y=se}S(Y)}]}let R=null,D=null;const[I,{refetch:O}]=Bm(()=>{const Y=f();return new Promise((ae,ue)=>{if(D=ae,!R&&!c()&&(R=z()),Y.updateResult(),y.isError&&!y.isFetching&&!c()&&Of(Y.options.throwOnError,[y.error,Y.getCurrentQuery()]))return S(y),ue(y.error);if(!y.isLoading)return D=null,ae(sv(Y.getCurrentQuery(),y));S(y)})},{storage:B,get deferStream(){return s().deferStream},onHydrated(Y,ae){if(ae.value&&"hydrationData"in ae.value&&$0(l(),{queries:[{...ae.value.hydrationData}]}),R)return;const ue={...d};(d.staleTime||!d.initialData)&&ae.value&&(ue.refetchOnMount=!1),f().setOptions(ue),S(f().getOptimisticResult(ue)),R=z()}});To(ro(l,Y=>{R&&R();const ae=new r(Y,h());R=z(),p(ae)},{defer:!0})),To(ro(c,Y=>{!Y&&!Yd&&O()},{defer:!0})),El(()=>{R&&(R(),R=null),D&&!Yd&&(D(y),D=null)}),To(ro([f,h],([Y,ae])=>{Y.setOptions(ae),S(Y.getOptimisticResult(ae)),O()},{defer:!0}));const M={get(Y,ae){return ae==="data"?v.data!==void 0?I.latest?.data:I()?.data:Reflect.get(Y,ae)}};return new Proxy(v,M)}function lv(s,r){return ov(Tr(()=>s()),Y0,r)}function cv(s,r){const i=Tr(()=>Tf(r?.())),l=new tv(i(),s()),c=(p,y)=>{l.mutate(p,y).catch(Cl)},[h,d]=df({...l.getCurrentResult(),mutate:c,mutateAsync:l.getCurrentResult().mutate});To(()=>{l.setOptions(s())}),To(ro(()=>h.status,()=>{if(h.isError&&Of(l.options.throwOnError,[h.error]))throw h.error}));const f=l.subscribe(p=>{d({...p,mutate:c,mutateAsync:p.mutate})});return El(f),h}var uv=lv,Uf=cv;function dv(){return Uf(()=>({mutationFn:async s=>await mh.waitlist.signup.mutate(s)}))}function hv(){return uv(()=>({queryKey:["waitlistCount"],queryFn:async()=>await mh.waitlist.getCount.query(void 0),refetchInterval:3e4}))}function pv(){return Uf(()=>({mutationFn:async s=>await mh.beta.signup.mutate(s)}))}var mv=ba(`<div class=landing-page><nav class=landing-nav><div class=nav-container><div class=nav-logo><svg width=32 height=32 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path><path d="M16 6L8 10V22L16 26L24 22V10L16 6Z"fill=#76b3e1></path></svg><span class=logo-text>Scripter</span></div><div class=nav-links><a href=#features>Features</a><a href=#pricing>Pricing</a><a href=/blog>Blog</a></div></div></nav><section class=hero><div class=hero-content><h1 class=hero-headline>Write Faster.</h1><p class=hero-subheadline>The modern screenwriting platform built for how you actually work. Real-time collaboration, AI-powered writing, and industry-standard formatting — all in one place.</p></div><div class=hero-visual><div class=screenshot-mockup><div class=mockup-header><div class=mockup-dots><span></span><span></span><span></span></div></div><div class=mockup-content><pre>FADE IN:
EXT. COFFEE SHOP - DAY
SARAH (28, determined) types furiously on her laptop.
The barista calls her name.
BARISTA
Sarah! Your latte is ready!
She doesn't look up. In the zone.</pre></div></div></div></section><section class=social-proof><p>Join the growing community of screenwriters</p><div class=proof-badges><span class="badge counter-badge"><span class=counter-number></span> writers on the waitlist</span><span class=badge>🎬 Industry Standard</span><span class=badge>⭐ 5-Star Reviews</span></div></section><section id=features class=features><h2 class=section-title>Everything you need to write</h2><div class=features-grid><div class=feature-card><div class=feature-icon>📝</div><h3>Industry-Standard Formatting</h3><p>Automatic screenplay formatting. Scene headings, action, dialogue, parentheticals — all formatted to spec.</p></div><div class=feature-card><div class=feature-icon>👥</div><h3>Real-Time Collaboration</h3><p>Write together with your team. See changes live, leave comments, chat with video.</p></div><div class=feature-card><div class=feature-icon>🤖</div><h3>AI Writing Assistant</h3><p>Get help with dialogue, scene descriptions, character analysis, and more.</p></div></div></section><section class=comparison><h2 class=section-title>Why switch to Scripter?</h2><div class=comparison-grid><div class=comparison-col><h3>vs Final Draft</h3><ul><li><span class=check>✓</span> $7.99/mo vs $199 one-time</li><li><span class=check>✓</span> Real-time collaboration vs desktop-only</li><li><span class=check>✓</span> Works on any device</li><li><span class=check>✓</span> Cloud backup included</li></ul></div><div class=comparison-col><h3>vs WriterDuet</h3><ul><li><span class=check>✓</span> Unlimited projects (free)</li><li><span class=check>✓</span> Faster native app (Tauri)</li><li><span class=check>✓</span> Built-in AI assistant</li><li><span class=check>✓</span> 33% lower pricing</li></ul></div></div></section><section id=pricing class=pricing><h2 class=section-title>Simple pricing for every screenwriter</h2><p class=section-subtitle>Start free. Upgrade when you need more.</p><div class=pricing-grid><div class=pricing-card><h3>Free</h3><div class=price>$0<span>/mo</span></div><ul class=features-list><li>Unlimited projects</li><li>Industry-standard formatting</li><li>Auto cloud saving</li><li>Mobile editing</li><li>Comments & mentions</li></ul></div><div class="pricing-card featured"><div class=featured-badge>Most Popular</div><h3>Pro</h3><div class=price>$7.99<span>/mo</span></div><ul class=features-list><li>Everything in Free, plus:</li><li>Real-time collaboration</li><li>Desktop app (Mac, Windows, Linux)</li><li>Offline writing</li><li>Video chat</li><li>Revision tracking</li></ul><p class=trial-note>14-day free trial</p></div><div class=pricing-card><h3>Premium</h3><div class=price>$10.99<span>/mo</span></div><ul class=features-list><li>Everything in Pro, plus:</li><li>Infinite document history</li><li>AI writing assistant</li><li>Auto-translate (30+ languages)</li><li>ReadAloud narration</li><li>Priority support</li></ul><p class=trial-note>14-day free trial</p></div></div></section><section class=final-cta><h2>Ready to write your next script?</h2><p>Join thousands of screenwriters who've made the switch.</p></section><footer class=landing-footer><div class=footer-content><div class=footer-brand><div class=nav-logo><svg width=24 height=24 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path></svg><span>Scripter</span></div><p>Write Faster.</p></div><div class=footer-links><div class=footer-col><h4>Product</h4><a href=#features>Features</a><a href=#pricing>Pricing</a><a href=/blog>Blog</a></div><div class=footer-col><h4>Company</h4><a href=/about>About</a><a href=/faq>FAQ</a><a href=/contact>Contact</a></div><div class=footer-col><h4>Legal</h4><a href=/terms>Terms</a><a href=/privacy>Privacy</a></div></div></div><div class=footer-bottom><p>&copy; 2026 Scripter. All rights reserved.`),fv=ba("<div class=waitlist-success><div class=success-icon>🎉</div><h3>You're on the list!</h3><p>We'll notify you when Scripter launches. In the meantime, spread the word."),gv=ba("<div class=referral-share><p class=referral-label>Share your unique referral link:</p><div class=referral-link-box><input type=text readonly class=referral-input><button class=copy-btn>Copy</button></div><p class=referral-hint>Earn early access perks for every friend who joins!"),bv=ba('<form class=waitlist-form><div class=form-row><input type=text placeholder="Your name (optional)"class=form-input></div><div class=form-row><input type=email placeholder="Enter your email"class=form-input required><button type=submit class=cta-primary>'),yv=ba("<p class=form-error>"),vv=ba("<p class=referral-notice>You were referred by a friend!");const wv=()=>{const[s]=W1(),[r,i]=vr(""),[l,c]=vr(""),[h,d]=vr(!1),[f,p]=vr(""),[y,v]=vr(""),[k,z]=vr(""),S=dv(),B=hv();Fm(()=>{const M=s.ref;M&&typeof M=="string"&&v(M)});const R=async M=>{if(M.preventDefault(),p(""),!r().trim()){p("Please enter your email address.");return}try{const Y=await S.mutateAsync({email:r().trim(),name:l().trim()||void 0,source:y()?"referral":"organic",referralCode:y()||void 0});Y.referralCode&&z(Y.referralCode),d(!0)}catch(Y){p(Y?.message||"Something went wrong. Please try again.")}},D=()=>{const M=B.data?.count;return M?M>=1e3?`${(M/1e3).toFixed(1)}k+`:String(M):"0"},I=()=>k()?`${window.location.origin}?ref=${k()}`:"",O=async()=>{try{await navigator.clipboard.writeText(I())}catch{const M=document.createElement("input");M.value=I(),document.body.appendChild(M),M.select(),document.execCommand("copy"),document.body.removeChild(M)}};return(()=>{var M=mv(),Y=M.firstChild,ae=Y.firstChild,ue=ae.firstChild,se=ue.nextSibling,J=se.firstChild,W=J.nextSibling;W.nextSibling;var G=Y.nextSibling,Q=G.firstChild,X=Q.firstChild;X.nextSibling;var ee=G.nextSibling,be=ee.firstChild,ve=be.nextSibling,je=ve.firstChild,qe=je.firstChild,Re=ee.nextSibling,Ke=Re.nextSibling,Se=Ke.nextSibling,Oe=Se.firstChild,Fe=Oe.nextSibling,xt=Fe.nextSibling,bt=xt.firstChild,Lt=bt.firstChild,At=Lt.nextSibling;At.nextSibling;var St=bt.nextSibling,ha=St.firstChild,Aa=ha.nextSibling,L=Aa.nextSibling,te=L.nextSibling,Ae=te.nextSibling,He=St.nextSibling,ct=He.firstChild,It=ct.nextSibling,Jt=It.nextSibling,Bt=Jt.nextSibling,sa=Se.nextSibling,Wa=sa.firstChild;return Wa.nextSibling,nt(se,mt(Ra,{href:"/sign-in",class:"nav-signin",children:"Sign In"}),null),nt(Q,(()=>{var La=Xn(()=>!!h());return()=>La()?(()=>{var Qt=fv(),Ne=Qt.firstChild,jt=Ne.nextSibling;return jt.nextSibling,nt(Qt,(()=>{var Ba=Xn(()=>!!k());return()=>Ba()&&(()=>{var Ia=gv(),Ha=Ia.firstChild,cr=Ha.nextSibling,Ve=cr.firstChild,V=Ve.nextSibling;return V.$$click=O,mr(()=>Ve.value=I()),Ia})()})(),null),nt(Qt,mt(Ra,{href:"/sign-up",class:"cta-primary",children:"Explore the App"}),null),Qt})():(()=>{var Qt=bv(),Ne=Qt.firstChild,jt=Ne.firstChild,Ba=Ne.nextSibling,Ia=Ba.firstChild,Ha=Ia.nextSibling;return Qt.addEventListener("submit",R),jt.$$input=cr=>c(cr.currentTarget.value),Ia.$$input=cr=>i(cr.currentTarget.value),nt(Ha,()=>S.isPending?"Joining...":"Join the Waitlist"),nt(Qt,(()=>{var cr=Xn(()=>!!f());return()=>cr()&&(()=>{var Ve=yv();return nt(Ve,f),Ve})()})(),null),nt(Qt,(()=>{var cr=Xn(()=>!!y());return()=>cr()&&vv()})(),null),mr(()=>Ha.disabled=S.isPending),mr(()=>jt.value=l()),mr(()=>Ia.value=r()),Qt})()})(),null),nt(qe,D),nt(bt,mt(Ra,{href:"/sign-up",class:"pricing-cta",children:"Get Started Free"}),null),nt(St,mt(Ra,{href:"/sign-up",class:"pricing-cta",children:"Start Pro Trial"}),Ae),nt(He,mt(Ra,{href:"/sign-up",class:"pricing-cta",children:"Start Premium Trial"}),Bt),nt(sa,mt(Ra,{href:"/sign-up",class:"cta-primary",children:"Start Writing Free"}),null),M})()};cs(["click","input"]);var kv=ba(`<div class=beta-signup-page><nav class=landing-nav><div class=nav-container><div class=nav-logo><svg width=32 height=32 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path><path d="M16 6L8 10V22L16 26L24 22V10L16 6Z"fill=#76b3e1></path></svg><span class=logo-text>Scripter</span></div><div class=nav-links><a href=/>Home</a><a href=/features>Features</a><a href=/pricing>Pricing</a></div></div></nav><div class=beta-hero><h1>Join the Scripter Beta</h1><p>Help us build the future of screenwriting. We're looking for 500 active writers to test Scripter before our public launch.</p><div class=beta-badges><span class=beta-badge>🎬 3-week beta program</span><span class=beta-badge>📝 Weekly feedback (5 min)</span><span class=beta-badge>💬 Discord community</span></div></div><footer class=landing-footer><div class=footer-content><div class=footer-brand><div class=nav-logo><svg width=24 height=24 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path></svg><span>Scripter</span></div><p>Write Faster.</p></div><div class=footer-links><div class=footer-col><h4>Product</h4><a href=/features>Features</a><a href=/pricing>Pricing</a><a href=/blog>Blog</a></div><div class=footer-col><h4>Company</h4><a href=/about>About</a><a href=/faq>FAQ</a></div><div class=footer-col><h4>Legal</h4><a href=/terms>Terms</a><a href=/privacy>Privacy</a></div></div></div><div class=footer-bottom><p>&copy; 2026 Scripter. All rights reserved.`),xv=ba(`<div class=beta-success><div class=success-icon>🎉</div><h2>Application Submitted!</h2><p>Thanks for applying to the Scripter beta. We're reviewing applications and will get back to you within 48 hours.</p><div class=success-next-steps><h3>What happens next:</h3><ol><li>We'll review your application</li><li>If accepted, you'll get beta access + Discord invite</li><li>Beta starts April 26 - get ready to write!</li></ol></div><div class=success-actions><a href=https://twitter.com/ScripterApp target=_blank rel="noopener noreferrer"class=btn-secondary>Follow us on Twitter`),_v=ba(`<form class=beta-form><section class=form-section><h2>Section 1: About You</h2><div class=form-group><label for=name>What's your name? *</label><input type=text id=name required></div><div class=form-group><label for=email>What's your email address? *</label><input type=email id=email required></div><div class=form-group><label for=primaryRole>What's your primary role? *</label><select id=primaryRole required><option value>Select your role</option><option value="Screenwriter (feature films)">Screenwriter (feature films)</option><option value="Screenwriter (TV/Streaming)">Screenwriter (TV/Streaming)</option><option value=Writer/Director>Writer/Director</option><option value=Producer>Producer</option><option value=Student>Student</option><option value=Other>Other</option></select></div><div class=form-group><label for=scriptsWritten>How many scripts have you written?</label><select id=scriptsWritten><option value>Select an option</option><option value="0-1 (just starting)">0-1 (just starting)</option><option value="2-5 (developing craft)">2-5 (developing craft)</option><option value="6-10 (working writer)">6-10 (working writer)</option><option value="10+ (professional)">10+ (professional)</option></select></div></section><section class=form-section><h2>Section 2: Current Tools</h2><div class=form-group><label for=currentSoftware>What screenwriting software do you currently use?</label><select id=currentSoftware><option value>Select software</option><option value="Final Draft">Final Draft</option><option value=WriterDuet>WriterDuet</option><option value=Celtx>Celtx</option><option value="Fade In">Fade In</option><option value="Arc Studio">Arc Studio</option><option value="Google Docs">Google Docs</option><option value="Microsoft Word">Microsoft Word</option><option value=Other>Other</option></select></div><div class=form-group><label for=softwareLove>What do you love about your current tool? *</label><textarea id=softwareLove rows=3 required></textarea></div><div class=form-group><label for=softwareFrustrate>What frustrates you about your current tool? *</label><textarea id=softwareFrustrate rows=3 required></textarea></div></section><section class=form-section><h2>Section 3: Beta Commitment</h2><div class=form-group><label for=hoursPerWeek>How many hours per week do you spend screenwriting?</label><select id=hoursPerWeek><option value>Select an option</option><option value="0-5 (hobbyist)">0-5 (hobbyist)</option><option value="5-10 (serious amateur)">5-10 (serious amateur)</option><option value="10-20 (working writer)">10-20 (working writer)</option><option value="20+ (professional)">20+ (professional)</option></select></div><div class=form-group><label for=willingFeedback>Are you willing to provide weekly feedback (5-min survey)? *</label><select id=willingFeedback required><option value>Select an option</option><option value="Yes, absolutely">Yes, absolutely (required to join beta)</option><option value="No, just want early access">No, just want early access</option><option value="Maybe, depends on my schedule">Maybe, depends on my schedule</option></select></div><div class=form-group><label for=joinDiscord>Will you join our Discord community?</label><select id=joinDiscord><option value>Select an option</option><option value="Yes, I'll join">Yes, I'll join</option><option value="No, email is fine">No, email is fine</option><option value=Maybe>Maybe</option></select></div><div class=form-group><label for=discordUsername>Discord username (if joining)</label><input type=text id=discordUsername placeholder=username#1234></div></section><section class=form-section><h2>Section 4: Use Cases</h2><div class=form-group><label>What features are you most excited about?</label><div class=checkbox-group></div></div><div class=form-group><label for=heardAbout>How did you hear about Scripter?</label><select id=heardAbout><option value>Select an option</option><option value="Product Hunt">Product Hunt</option><option value=Reddit>Reddit</option><option value=Twitter/X>Twitter/X</option><option value=YouTube>YouTube</option><option value=Friend/colleague>Friend/colleague</option><option value="Google search">Google search</option><option value=Other>Other</option></select></div><div class=form-group><label for=additionalInfo>Anything else you'd like us to know?</label><textarea id=additionalInfo rows=3 placeholder=Optional></textarea></div></section><div class=form-submit><button type=submit class="btn-primary btn-large"></button><p class=form-note>By submitting, you agree to provide weekly feedback during the 3-week beta period.`),jv=ba("<div class=form-error-banner>"),zv=ba("<label class=checkbox-label><input type=checkbox>");const Sv=()=>{const[s,r]=vr({name:"",email:"",primaryRole:"",scriptsWritten:"",currentSoftware:"",softwareLove:"",softwareFrustrate:"",hoursPerWeek:"",willingFeedback:"",joinDiscord:"",discordUsername:"",excitedFeatures:[],heardAbout:"",additionalInfo:""}),[i,l]=vr(!1),[c,h]=vr(""),[d,f]=vr(!1),p=pv(),y=(z,S)=>{r(B=>({...B,[z]:S}))},v=z=>{r(S=>{const B=S.excitedFeatures.includes(z)?S.excitedFeatures.filter(R=>R!==z):[...S.excitedFeatures,z];return{...S,excitedFeatures:B}})},k=async z=>{z.preventDefault(),h("");const S=s();if(!S.name.trim()||!S.email.trim()){h("Name and email are required.");return}if(!S.primaryRole){h("Please select your primary role.");return}if(!S.willingFeedback||S.willingFeedback==="No, just want early access"){h("Beta access requires willingness to provide weekly feedback.");return}f(!0);try{await p.mutateAsync({name:S.name.trim(),email:S.email.trim(),primaryRole:S.primaryRole,scriptsWritten:S.scriptsWritten,currentSoftware:S.currentSoftware,softwareLove:S.softwareLove,softwareFrustrate:S.softwareFrustrate,hoursPerWeek:S.hoursPerWeek,willingFeedback:S.willingFeedback,joinDiscord:S.joinDiscord,discordUsername:S.discordUsername,excitedFeatures:S.excitedFeatures,heardAbout:S.heardAbout,additionalInfo:S.additionalInfo}),l(!0)}catch(B){h(B?.message||"Something went wrong. Please try again.")}finally{f(!1)}};return(()=>{var z=kv(),S=z.firstChild,B=S.nextSibling,R=B.nextSibling;return nt(z,(()=>{var D=Xn(()=>!!i());return()=>D()?(()=>{var I=xv(),O=I.firstChild,M=O.nextSibling,Y=M.nextSibling,ae=Y.nextSibling,ue=ae.nextSibling;return ue.firstChild,nt(ue,mt(Ra,{href:"/",class:"btn-primary",children:"Back to Home"}),null),I})():(()=>{var I=_v(),O=I.firstChild,M=O.firstChild,Y=M.nextSibling,ae=Y.firstChild,ue=ae.nextSibling,se=Y.nextSibling,J=se.firstChild,W=J.nextSibling,G=se.nextSibling,Q=G.firstChild,X=Q.nextSibling,ee=G.nextSibling,be=ee.firstChild,ve=be.nextSibling,je=O.nextSibling,qe=je.firstChild,Re=qe.nextSibling,Ke=Re.firstChild,Se=Ke.nextSibling,Oe=Re.nextSibling,Fe=Oe.firstChild,xt=Fe.nextSibling,bt=Oe.nextSibling,Lt=bt.firstChild,At=Lt.nextSibling,St=je.nextSibling,ha=St.firstChild,Aa=ha.nextSibling,L=Aa.firstChild,te=L.nextSibling,Ae=Aa.nextSibling,He=Ae.firstChild,ct=He.nextSibling,It=Ae.nextSibling,Jt=It.firstChild,Bt=Jt.nextSibling,sa=It.nextSibling,Wa=sa.firstChild,La=Wa.nextSibling,Qt=St.nextSibling,Ne=Qt.firstChild,jt=Ne.nextSibling,Ba=jt.firstChild,Ia=Ba.nextSibling,Ha=jt.nextSibling,cr=Ha.firstChild,Ve=cr.nextSibling,V=Ha.nextSibling,me=V.firstChild,fe=me.nextSibling,ke=Qt.nextSibling,Pe=ke.firstChild;return I.addEventListener("submit",k),nt(I,(()=>{var _e=Xn(()=>!!c());return()=>_e()&&(()=>{var at=jv();return nt(at,c),at})()})(),O),ue.$$input=_e=>y("name",_e.currentTarget.value),W.$$input=_e=>y("email",_e.currentTarget.value),X.addEventListener("change",_e=>y("primaryRole",_e.currentTarget.value)),ve.addEventListener("change",_e=>y("scriptsWritten",_e.currentTarget.value)),Se.addEventListener("change",_e=>y("currentSoftware",_e.currentTarget.value)),xt.$$input=_e=>y("softwareLove",_e.currentTarget.value),At.$$input=_e=>y("softwareFrustrate",_e.currentTarget.value),te.addEventListener("change",_e=>y("hoursPerWeek",_e.currentTarget.value)),ct.addEventListener("change",_e=>y("willingFeedback",_e.currentTarget.value)),Bt.addEventListener("change",_e=>y("joinDiscord",_e.currentTarget.value)),La.$$input=_e=>y("discordUsername",_e.currentTarget.value),nt(Ia,()=>["Real-time collaboration","AI writing assistant","Cloud sync across devices","Affordable pricing","Modern interface","Export options (PDF, FDX, etc.)"].map(_e=>(()=>{var at=zv(),pt=at.firstChild;return pt.addEventListener("change",()=>v(_e)),nt(at,_e,null),mr(()=>pt.checked=s().excitedFeatures.includes(_e)),at})())),Ve.addEventListener("change",_e=>y("heardAbout",_e.currentTarget.value)),fe.$$input=_e=>y("additionalInfo",_e.currentTarget.value),nt(Pe,()=>d()?"Submitting...":"Submit Application"),mr(()=>Pe.disabled=d()),mr(()=>ue.value=s().name),mr(()=>W.value=s().email),mr(()=>X.value=s().primaryRole),mr(()=>ve.value=s().scriptsWritten),mr(()=>Se.value=s().currentSoftware),mr(()=>xt.value=s().softwareLove),mr(()=>At.value=s().softwareFrustrate),mr(()=>te.value=s().hoursPerWeek),mr(()=>ct.value=s().willingFeedback),mr(()=>Bt.value=s().joinDiscord),mr(()=>La.value=s().discordUsername),mr(()=>Ve.value=s().heardAbout),mr(()=>fe.value=s().additionalInfo),I})()})(),R),z})()};cs(["input"]);var Pv=ba('<svg width=32 height=32 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path><path d="M16 6L8 10V22L16 26L24 22V10L16 6Z"fill=#76b3e1>'),Av=ba("<span class=logo-text>Scripter"),Iv=ba('<div class=blog-page><nav class=landing-nav><div class=nav-container><div class=nav-logo></div><div class=nav-links><a href=/#features>Features</a><a href=/#pricing>Pricing</a></div></div></nav><section class=blog-header><div class=blog-header-content><h1>The Scripter Blog</h1><p>Tips, insights, and updates for modern screenwriters</p></div></section><section class=blog-filter><div class=filter-container></div></section><section class=blog-posts><div class=posts-container><div class=posts-grid></div></div></section><section class=newsletter><div class=newsletter-content><h2>Stay in the loop</h2><p>Get screenwriting tips, product updates, and industry insights delivered to your inbox.</p><form class=newsletter-form><input type=email placeholder="Enter your email"required><button type=submit class=cta-primary>Subscribe</button></form><p class=newsletter-note>No spam. Unsubscribe anytime.</p></div></section><footer class=landing-footer><div class=footer-content><div class=footer-brand><div class=nav-logo><svg width=24 height=24 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path></svg><span>Scripter</span></div><p>Write Faster.</p></div><div class=footer-links><div class=footer-col><h4>Product</h4><a href=/#features>Features</a><a href=/#pricing>Pricing</a><a href=/blog>Blog</a></div><div class=footer-col><h4>Company</h4><a href=/about>About</a><a href=/faq>FAQ</a><a href=/contact>Contact</a></div><div class=footer-col><h4>Legal</h4><a href=/terms>Terms</a><a href=/privacy>Privacy</a></div></div></div><div class=footer-bottom><p>&copy; 2026 Scripter. All rights reserved.'),Cv=ba("<button>"),Ev=ba("<div class=post-category>"),Ov=ba("<h2 class=post-title>"),qv=ba("<p class=post-excerpt>"),Tv=ba("<div class=post-meta><span></span><span>•</span><span>");const qm=[{slug:"introducing-scripter",title:"Introducing Scripter: The Modern Screenwriting Platform",excerpt:"After months of development, were thrilled to announce Scripter — built for screenwriters who demand speed, collaboration, and creative freedom.",category:"Product",date:"April 24, 2026",readTime:"3 min read"},{slug:"final-draft-alternative",title:"Why Switch from Final Draft to Scripter?",excerpt:"Final Draft has been the industry standard for decades. But at $199 with no real-time collaboration, its time for a better option.",category:"Tips",date:"April 23, 2026",readTime:"5 min read"},{slug:"screenplay-formatting-guide",title:"The Complete Guide to Screenplay Formatting",excerpt:"Master the fundamentals of screenplay format. Scene headings, action lines, dialogue, parentheticals — everything you need to know.",category:"Tips",date:"April 22, 2026",readTime:"8 min read"},{slug:"real-time-collaboration-writing",title:"How Real-Time Collaboration Changes Screenwriting",excerpt:"Writing partners no longer need to email drafts back and forth. See how real-time collaboration transforms the writing process.",category:"Product",date:"April 21, 2026",readTime:"4 min read"}],Uv=()=>{const[s,r]=vr("All"),i=["All","Tips","Industry","Product","Community"],l=()=>{const c=s();return c==="All"?qm:qm.filter(h=>h.category===c)};return(()=>{var c=Iv(),h=c.firstChild,d=h.firstChild,f=d.firstChild,p=f.nextSibling,y=p.firstChild;y.nextSibling;var v=h.nextSibling,k=v.nextSibling,z=k.firstChild,S=k.nextSibling,B=S.firstChild,R=B.firstChild,D=S.nextSibling,I=D.firstChild,O=I.firstChild,M=O.nextSibling,Y=M.nextSibling;return nt(f,mt(Ra,{href:"/",get children(){return[Pv(),Av()]}})),nt(p,mt(Ra,{href:"/blog",class:"active",children:"Blog"}),null),nt(p,mt(Ra,{href:"/sign-in",class:"nav-signin",children:"Sign In"}),null),nt(p,mt(Ra,{href:"/sign-up",class:"nav-signup",children:"Start Writing Free"}),null),nt(z,mt(Es,{each:i,children:ae=>(()=>{var ue=Cv();return ue.$$click=()=>r(ae),nt(ue,ae),mr(()=>is(ue,s()===ae?"active":"")),ue})()})),nt(R,mt(Es,{get each(){return l()},children:ae=>mt(Ra,{get href(){return`/blog/${ae.slug}`},class:"post-card",get children(){return[(()=>{var ue=Ev();return nt(ue,()=>ae.category),ue})(),(()=>{var ue=Ov();return nt(ue,()=>ae.title),ue})(),(()=>{var ue=qv();return nt(ue,()=>ae.excerpt),ue})(),(()=>{var ue=Tv(),se=ue.firstChild,J=se.nextSibling,W=J.nextSibling;return nt(se,()=>ae.date),nt(W,()=>ae.readTime),ue})()]}})})),Y.addEventListener("submit",ae=>ae.preventDefault()),c})()};cs(["click"]);var Mv=ba('<svg width=32 height=32 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path><path d="M16 6L8 10V22L16 26L24 22V10L16 6Z"fill=#76b3e1>'),Rv=ba("<span class=logo-text>Scripter"),Nv=ba('<div class=blog-post-page><nav class=landing-nav><div class=nav-container><div class=nav-logo></div><div class=nav-links><a href=/#features>Features</a><a href=/#pricing>Pricing</a></div></div></nav><footer class=landing-footer><div class=footer-content><div class=footer-brand><div class=nav-logo><svg width=24 height=24 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path></svg><span>Scripter</span></div><p>Write Faster.</p></div><div class=footer-links><div class=footer-col><h4>Product</h4><a href=/#features>Features</a><a href=/#pricing>Pricing</a><a href=/blog>Blog</a></div><div class=footer-col><h4>Company</h4><a href=/about>About</a><a href=/faq>FAQ</a><a href=/contact>Contact</a></div><div class=footer-col><h4>Legal</h4><a href=/terms>Terms</a><a href=/privacy>Privacy</a></div></div></div><div class=footer-bottom><p>&copy; 2026 Scripter. All rights reserved.'),Lv=ba("<div class=post-not-found><h1>Post not found</h1><p>Sorry, we couldn't find that blog post."),Bv=ba('<article class=blog-post><header class=post-header><div class=post-category-badge></div><h1></h1><div class=post-meta><span class=author></span><span>•</span><span></span><span>•</span><span></span></div></header><div class=post-content></div><div class=post-share><h3>Share this post</h3><div class=share-buttons><button class="share-btn twitter">Twitter</button><button class="share-btn linkedin">LinkedIn</button><button class="share-btn facebook">Facebook'),Dv=ba("<section class=related-posts><h2>Related Posts</h2><div class=related-grid>"),Fv=ba("<section class=post-cta><h2>Ready to start writing?</h2><p>Join thousands of screenwriters using Scripter to write faster."),Wv=ba("<div class=related-category>"),$v=ba("<h3>"),Kv=ba("<p>"),Hv=ba("<div class=related-meta>");const $d={"introducing-scripter":{title:"Introducing Scripter: The Modern Screenwriting Platform",excerpt:"After months of development, we're thrilled to announce Scripter — built for screenwriters who demand speed, collaboration, and creative freedom.",content:`
<p>Today marks a major milestone in our journey to revolutionize screenwriting software. After months of intense development, we're proud to introduce <strong>Scripter</strong> — the modern screenwriting platform built for how you actually work.</p>
<h2>Why We Built Scripter</h2>
<p>Screenwriting software hasn't evolved much in the past decade. Final Draft costs $199 and hasn't seen meaningful innovation in years. WriterDuet tried to modernize, but they're still stuck on outdated technology.</p>
<p>We knew there had to be a better way. So we built Scripter from the ground up with:</p>
<ul>
<li><strong>Modern technology stack</strong> — Tauri + SolidJS for native performance</li>
<li><strong>Real-time collaboration</strong> — Write together with your team, see changes live</li>
<li><strong>AI-powered writing</strong> — Get help with dialogue, scenes, and character development</li>
<li><strong>Fair pricing</strong> — Free to start, Pro at $7.99/mo (33% less than WriterDuet)</li>
</ul>
<h2>What You Can Do With Scripter</h2>
<p>Scripter isn't just another screenwriting tool. It's a complete creative partner:</p>
<h3>Industry-Standard Formatting</h3>
<p>Focus on writing while Scripter handles the formatting. Scene headings, action lines, dialogue, parentheticals — everything automatically formats to industry standards.</p>
<h3>Real-Time Collaboration</h3>
<p>Write together with your writing partners. See their changes in real-time. Leave comments. Hop on a video call without leaving the app.</p>
<h3>AI Writing Assistant</h3>
<p>Stuck on a scene? Our AI can help you brainstorm dialogue, refine action lines, or analyze your characters. It's like having a writing partner available 24/7.</p>
<h2>Join Us</h2>
<p>We're just getting started. Scripter is available now, and we're committed to making it the best screenwriting platform on the market.</p>
<p><strong>Ready to write faster?</strong> <a href="/sign-up">Start writing free today</a> — no credit card required.</p>
`,category:"Product",date:"April 24, 2026",readTime:"3 min read",author:"The Scripter Team"},"final-draft-alternative":{title:"Why Switch from Final Draft to Scripter?",excerpt:"Final Draft has been the industry standard for decades. But at $199 with no real-time collaboration, it's time for a better option.",content:`
<p>Final Draft dominated screenwriting software for good reason — it was the first to get screenplay formatting right. But that was 30 years ago. Today, Final Draft feels like a relic, and its $199 price tag is hard to justify.</p>
<h2>The Final Draft Problem</h2>
<p>Here's what you get with Final Draft 13:</p>
<ul>
<li>$199 one-time payment (with no meaningful updates)</li>
<li>Desktop-only (no real-time collaboration)</li>
<li>Manual saves and backups</li>
<li>No AI assistance</li>
<li>Clunky interface that hasn't evolved since 2010</li>
</ul>
<p>For working screenwriters in 2026, this isn't good enough.</p>
<h2>The Scripter Difference</h2>
<p>Scripter gives you everything Final Draft does, plus:</p>
<ul>
<li><strong>$7.99/month</strong> — Less than 5% of Final Draft's cost</li>
<li><strong>Real-time collaboration</strong> — Write with partners, anywhere</li>
<li><strong>Cloud backup</strong> — Never lose a draft</li>
<li><strong>AI writing assistant</strong> — Built-in creative support</li>
<li><strong>Modern interface</strong> — Designed for 2026, not 1996</li>
<li><strong>Cross-platform</strong> — Mac, Windows, Linux, web, mobile</li>
</ul>
<h2>Make the Switch</h2>
<p>Import your Final Draft files directly into Scripter. Keep writing. Everything works exactly as you expect — just faster, smarter, and with your team.</p>
<p><strong>Try Scripter free</strong> and see why thousands of screenwriters are making the switch. <a href="/sign-up">Start writing now</a>.</p>
`,category:"Tips",date:"April 23, 2026",readTime:"5 min read",author:"The Scripter Team"},"screenplay-formatting-guide":{title:"The Complete Guide to Screenplay Formatting",excerpt:"Master the fundamentals of screenplay format. Scene headings, action lines, dialogue, parentheticals — everything you need to know.",content:`
<p>Proper screenplay formatting isn't just about looking professional — it's about speaking the language of the industry. Here's everything you need to know.</p>
<h2>Scene Headings (Sluglines)</h2>
<p>Scene headings tell us where and when each scene takes place. They follow a strict format:</p>
<pre>INT. COFFEE SHOP - DAY</pre>
<p>Or:</p>
<pre>EXT. PARK - NIGHT</pre>
<p>Always uppercase. Always start with INT. or EXT. Always include a time of day.</p>
<h2>Action Lines</h2>
<p>Action describes what we see and hear. Keep it present tense, active voice, and concise:</p>
<pre>SARAH (28, determined) types furiously on her laptop.
The barista calls her name.</pre>
<p>Don't direct the camera. Don't describe thoughts or feelings. Just what we can see and hear.</p>
<h2>Character Names</h2>
<p>Character names are centered and uppercase when introduced:</p>
<pre> SARAH
I don't have time for this.</pre>
<p>First introductions should include age and a brief description in the action lines.</p>
<h2>Dialogue</h2>
<p>Dialogue goes under the character name, centered on the page. Keep it natural. Keep it purposeful.</p>
<h2>Parentheticals</h2>
<p>Use parentheticals sparingly to indicate how a line is delivered:</p>
<pre> SARAH
(without looking up)
I said I'm busy.</pre>
<p>Don't overuse them. Trust your actors and director.</p>
<h2>Transitions</h2>
<p>Transitions like CUT TO:, FADE IN:, and FADE OUT. go on the right side of the page. Use them sparingly — CUT TO: is usually implied.</p>
<h2>Let Scripter Handle It</h2>
<p>Sound complicated? Scripter automates all of this. Just write, and we'll format everything to industry standards automatically.</p>
<p><a href="/sign-up">Try Scripter free</a> and focus on what matters — your story.</p>
`,category:"Tips",date:"April 22, 2026",readTime:"8 min read",author:"The Scripter Team"},"real-time-collaboration-writing":{title:"How Real-Time Collaboration Changes Screenwriting",excerpt:"Writing partners no longer need to email drafts back and forth. See how real-time collaboration transforms the writing process.",content:`
<p>Screenwriting has always been collaborative. But until now, collaboration meant emailing drafts, managing versions, and hoping you're all working on the same file.</p>
<p>Real-time collaboration changes everything.</p>
<h2>The Old Way</h2>
<p>Remember this?</p>
<ol>
<li>You write a scene</li>
<li>Email it to your partner</li>
<li>They make changes</li>
<li>Email it back as "Script_v2_FINAL_revised.docx"</li>
<li>Rinse and repeat</li>
</ol>
<p>Somewhere in that mess, ideas get lost. Momentum dies. Frustration builds.</p>
<h2>The Scripter Way</h2>
<p>With Scripter, you and your partners are always in the same document:</p>
<ul>
<li><strong>See changes live</strong> — Watch your partner's cursor move, see their words appear</li>
<li><strong>Comments and mentions</strong> — Leave feedback inline, @mention your team</li>
<li><strong>Video chat built in</strong> — Talk through scenes without leaving the app</li>
<li><strong>Version history</strong> — Every change is saved. Roll back anytime.</li>
</ul>
<h2>Why It Matters</h2>
<p>Real-time collaboration isn't just convenient — it's transformative. Writing becomes a conversation. Ideas flow faster. You finish scripts sooner.</p>
<p>One writing team told us they cut their first draft time from 6 months to 3 weeks after switching to Scripter.</p>
<h2>Try It Yourself</h2>
<p>Invite your writing partner to Scripter. Open the same document. Start writing together.</p>
<p><a href="/sign-up">Get started free</a> — no credit card required.</p>
`,category:"Product",date:"April 21, 2026",readTime:"4 min read",author:"The Scripter Team"}},Vv=()=>{const s=F1(),[r,i]=vr(null);vr(()=>{const c=s.slug;c&&$d[c]?i({slug:c,...$d[c]}):i(null)});const l=()=>{const c=r();return c?Object.entries($d).filter(([h,d])=>h!==c.slug&&d.category===c.category).slice(0,3).map(([h,d])=>({slug:h,...d})):[]};return(()=>{var c=Nv(),h=c.firstChild,d=h.firstChild,f=d.firstChild,p=f.nextSibling,y=p.firstChild;y.nextSibling;var v=h.nextSibling;return nt(f,mt(Ra,{href:"/",get children(){return[Mv(),Rv()]}})),nt(p,mt(Ra,{href:"/blog",children:"Blog"}),null),nt(p,mt(Ra,{href:"/sign-in",class:"nav-signin",children:"Sign In"}),null),nt(p,mt(Ra,{href:"/sign-up",class:"nav-signup",children:"Start Writing Free"}),null),nt(c,mt(cu,{get when(){return r()},get fallback(){return(()=>{var k=Lv(),z=k.firstChild;return z.nextSibling,nt(k,mt(Ra,{href:"/blog",class:"cta-primary",children:"Back to Blog"}),null),k})()},children:k=>[(()=>{var z=Bv(),S=z.firstChild,B=S.firstChild,R=B.nextSibling,D=R.nextSibling,I=D.firstChild,O=I.nextSibling,M=O.nextSibling,Y=M.nextSibling,ae=Y.nextSibling,ue=S.nextSibling;return nt(B,()=>k().category),nt(R,()=>k().title),nt(I,()=>k().author),nt(M,()=>k().date),nt(ae,()=>k().readTime),mr(()=>ue.innerHTML=k().content),z})(),mt(cu,{get when(){return l().length>0},get children(){var z=Dv(),S=z.firstChild,B=S.nextSibling;return nt(B,mt(Es,{get each(){return l()},children:R=>mt(Ra,{get href(){return`/blog/${R.slug}`},class:"related-card",get children(){return[(()=>{var D=Wv();return nt(D,()=>R.category),D})(),(()=>{var D=$v();return nt(D,()=>R.title),D})(),(()=>{var D=Kv();return nt(D,()=>R.excerpt),D})(),(()=>{var D=Hv();return nt(D,()=>R.readTime),D})()]}})})),z}}),(()=>{var z=Fv(),S=z.firstChild;return S.nextSibling,nt(z,mt(Ra,{href:"/sign-up",class:"cta-primary",children:"Start Writing Free"}),null),z})()]}),v),c})()};var Gv=ba('<svg width=32 height=32 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path><path d="M16 6L8 10V22L16 26L24 22V10L16 6Z"fill=#76b3e1>'),Jv=ba("<span class=logo-text>Scripter"),Zv=ba(`<div class=features-page><nav class=landing-nav><div class=nav-container><div class=nav-logo></div><div class=nav-links><a href=/#pricing>Pricing</a></div></div></nav><section class=features-hero><div class=features-hero-content><h1>Everything you need to write your best script</h1><p>From first draft to final polish, Scripter has the tools professional screenwriters need.</p></div></section><section class=features-categories><div class=features-container></div></section><section class=features-cta><h2>Ready to experience the future of screenwriting?</h2><p>Join thousands of writers who've made the switch to Scripter.</p></section><footer class=landing-footer><div class=footer-content><div class=footer-brand><div class=nav-logo><svg width=24 height=24 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path></svg><span>Scripter</span></div><p>Write Faster.</p></div><div class=footer-links><div class=footer-col><h4>Product</h4><a href=/#features>Features</a><a href=/#pricing>Pricing</a><a href=/blog>Blog</a></div><div class=footer-col><h4>Company</h4><a href=/about>About</a><a href=/faq>FAQ</a><a href=/contact>Contact</a></div><div class=footer-col><h4>Legal</h4><a href=/terms>Terms</a><a href=/privacy>Privacy</a></div></div></div><div class=footer-bottom><p>&copy; 2026 Scripter. All rights reserved.`),Yv=ba("<div class=feature-category><div class=category-header><span class=category-icon></span><h2></h2></div><div class=category-features>"),Qv=ba("<div class=feature-detail><h3></h3><p></p><ul class=feature-details-list>"),Xv=ba("<li>");const e2=[{name:"Writing Tools",icon:"✍️",features:[{title:"Screenplay Editor",description:"Full-featured editor with industry-standard formatting built in.",details:["Scene headings","Action lines","Dialogue","Parentheticals","Transitions"]},{title:"Auto-Format",description:"Intelligent formatting that understands screenplay structure.",details:["Automatic indentation","Element detection","Tab/enter shortcuts","Custom margins"]},{title:"Templates",description:"Start with the right format for any project.",details:["Feature film","TV pilot","Short film","Sitcom","Podcast","Treatment"]},{title:"Typewriter Mode",description:"Keep your current line centered as you type for better focus.",details:["Scroll locking","Custom positioning","Distraction-free","Smooth scrolling"]},{title:"Dictation",description:"Speak your script and let Scripter format it automatically.",details:["Voice-to-text","Multi-language","Punctuation commands","High accuracy"]}]},{name:"Collaboration",icon:"👥",features:[{title:"Real-Time Editing",description:"Multiple writers, one document, zero conflicts.",details:["Live cursors","Instant sync","Conflict-free editing","Presence indicators"]},{title:"Comments & Mentions",description:"Leave feedback inline and @mention your team.",details:["Threaded comments","@mentions","Resolve comments","Comment notifications"]},{title:"Video Chat",description:"Built-in video calls for writing sessions.",details:["HD video","Screen sharing","Group calls","No external app needed"]},{title:"Revision Tracking",description:"Color-coded changes with accept/reject workflow.",details:["Change highlighting","Accept/reject","Revision notes","OOC marks"]},{title:"Version History",description:"Never lose a draft. Roll back to any point in time.",details:["Auto-save","Version snapshots","Compare versions","Restore anytime"]}]},{name:"Organization",icon:"📋",features:[{title:"Project Management",description:"Cards, sequencing, outlining tools.",details:["Scene cards","Drag-and-drop","Color coding","Notes per scene"]},{title:"Character Database",description:"Track characters, relationships, and arcs.",details:["Character profiles","Relationship maps","Arc tracking","Appearance log"]},{title:"Mind Maps",description:"Visual story structure planning.",details:["Brainstorming boards","Story connections","Visual outlining","Export to cards"]},{title:"Goal Setting",description:"Track your writing progress and hit deadlines.",details:["Daily goals","Progress tracking","Deadline reminders","Statistics"]}]},{name:"Export & Integration",icon:"📤",features:[{title:"Export Formats",description:"PDF, Final Draft XML, Fountain, and more.",details:["PDF export","FDX import/export","Fountain support","Screenplay Pro"]},{title:"Open API",description:"Integrate with StudioBinder, IMDb, and more.",details:["REST API","Webhooks","Third-party integrations","Custom workflows"]},{title:"Cloud Backup",description:"Automatic saves to Google Drive, Dropbox.",details:["Auto-backup","Multiple providers","Scheduled sync","Conflict resolution"]}]},{name:"AI Features",icon:"🤖",features:[{title:"Smart Continuation",description:"AI suggests next lines and scenes.",details:["Context-aware","Multiple suggestions","Style matching","One-click insert"]},{title:"Character Analysis",description:"Get insights on character consistency and development.",details:["Voice analysis","Arc tracking","Relationship insights","Development tips"]},{title:"Scene Enhancement",description:"Improve descriptions, tighten dialogue.",details:["Passive voice detection","Dialogue polish","Pacing analysis","Suggestions"]},{title:"Auto-Translate",description:"Translate scripts to 30+ languages.",details:["30+ languages","Format preserved","Character names intact","Quick switch"]},{title:"ReadAloud",description:"TTS narration with distinct character voices.",details:["Multiple voices","Natural speech","Speed control","Character detection"]}]}],t2=()=>(()=>{var s=Zv(),r=s.firstChild,i=r.firstChild,l=i.firstChild,c=l.nextSibling,h=c.firstChild,d=r.nextSibling,f=d.nextSibling,p=f.firstChild,y=f.nextSibling,v=y.firstChild;return v.nextSibling,nt(l,mt(Ra,{href:"/",get children(){return[Gv(),Jv()]}})),nt(c,mt(Ra,{href:"/#features",class:"active",children:"Features"}),h),nt(c,mt(Ra,{href:"/blog",children:"Blog"}),null),nt(c,mt(Ra,{href:"/sign-in",class:"nav-signin",children:"Sign In"}),null),nt(c,mt(Ra,{href:"/sign-up",class:"nav-signup",children:"Start Writing Free"}),null),nt(p,mt(Es,{each:e2,children:k=>(()=>{var z=Yv(),S=z.firstChild,B=S.firstChild,R=B.nextSibling,D=S.nextSibling;return nt(B,()=>k.icon),nt(R,()=>k.name),nt(D,mt(Es,{get each(){return k.features},children:I=>(()=>{var O=Qv(),M=O.firstChild,Y=M.nextSibling,ae=Y.nextSibling;return nt(M,()=>I.title),nt(Y,()=>I.description),nt(ae,mt(Es,{get each(){return I.details},children:ue=>(()=>{var se=Xv();return nt(se,ue),se})()})),O})()})),mr(()=>uu(z,"id",k.name.toLowerCase().replace(" ","-"))),z})()})),nt(y,mt(Ra,{href:"/sign-up",class:"cta-primary",children:"Start Writing Free"}),null),s})();var a2=ba('<svg width=32 height=32 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path><path d="M16 6L8 10V22L16 26L24 22V10L16 6Z"fill=#76b3e1>'),r2=ba("<span class=logo-text>Scripter"),n2=ba('<div class=pricing-page><nav class=landing-nav><div class=nav-container><div class=nav-logo></div><div class=nav-links><a href=/#features>Features</a></div></div></nav><section class=pricing-hero><div class=pricing-hero-content><h1>Simple pricing for every screenwriter</h1><p>Start free. Upgrade when you need more. No hidden fees, no surprises.</p></div></section><section class=pricing-cards><div class=pricing-container><div class=pricing-grid></div></div></section><section class=comparison-section><div class=comparison-container><h2>Compare plans</h2><div class=comparison-table-wrapper><table class=comparison-table><thead><tr><th>Feature</th><th>Free</th><th>Pro</th><th>Premium</th></tr></thead><tbody></tbody></table></div></div></section><section class=faq-section><div class=faq-container><h2>Frequently asked questions</h2><div class=faq-list></div></div></section><section class=pricing-cta><h2>Ready to start writing?</h2><p>Join thousands of screenwriters using Scripter to write faster.</p></section><footer class=landing-footer><div class=footer-content><div class=footer-brand><div class=nav-logo><svg width=24 height=24 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path></svg><span>Scripter</span></div><p>Write Faster.</p></div><div class=footer-links><div class=footer-col><h4>Product</h4><a href=/#features>Features</a><a href=/pricing>Pricing</a><a href=/blog>Blog</a></div><div class=footer-col><h4>Company</h4><a href=/about>About</a><a href=/faq>FAQ</a><a href=/contact>Contact</a></div><div class=footer-col><h4>Legal</h4><a href=/terms>Terms</a><a href=/privacy>Privacy</a></div></div></div><div class=footer-bottom><p>&copy; 2026 Scripter. All rights reserved.'),i2=ba("<div><h3></h3><div class=price><span></span></div><p class=plan-description></p><ul class=features-list>"),s2=ba("<div class=featured-badge>Most Popular"),o2=ba("<p class=trial-note>"),l2=ba("<li>"),c2=ba("<tr><td class=feature-name></td><td></td><td></td><td>"),u2=ba("<div><button class=faq-question><span></span><span class=faq-icon></span></button><div class=faq-answer>");const d2=[{name:"Free",price:"$0",period:"/mo",description:"For screenwriters exploring the platform",cta:"Get Started Free",features:["Unlimited projects","Industry-standard formatting","Auto cloud saving","Mobile editing","Comments & mentions","Basic export (PDF, Fountain)","Google Drive / Dropbox backup"],highlighted:!1},{name:"Pro",price:"$7.99",period:"/mo",description:"For professional screenwriters",cta:"Start Pro Trial",trial:"14 days free",features:["Everything in Free, plus:","Real-time collaboration","Desktop app (macOS, Windows, Linux)","Offline writing","Video chat","Revision tracking","Custom themes and margins","Document statistics","Location/scene filters","Custom title pages","PDF security and watermarks"],highlighted:!0},{name:"Premium",price:"$10.99",period:"/mo",description:"For teams and power users",cta:"Start Premium Trial",trial:"14 days free",features:["Everything in Pro, plus:","Infinite document history","AI writing assistant","Auto-translate (30+ languages)","ReadAloud narration","Multi-column tools","Priority support","API access"],highlighted:!1}],h2=[{feature:"Unlimited projects",free:!0,pro:!0,premium:!0},{feature:"Industry-standard formatting",free:!0,pro:!0,premium:!0},{feature:"Cloud backup",free:!0,pro:!0,premium:!0},{feature:"Mobile editing",free:!0,pro:!0,premium:!0},{feature:"Comments & mentions",free:!0,pro:!0,premium:!0},{feature:"Real-time collaboration",free:!1,pro:!0,premium:!0},{feature:"Desktop app",free:!1,pro:!0,premium:!0},{feature:"Offline writing",free:!1,pro:!0,premium:!0},{feature:"Video chat",free:!1,pro:!0,premium:!0},{feature:"Revision tracking",free:!1,pro:!0,premium:!0},{feature:"Document history",free:"30 days",pro:"90 days",premium:"Unlimited"},{feature:"AI writing assistant",free:!1,pro:!1,premium:!0},{feature:"Auto-translate",free:!1,pro:!1,premium:!0},{feature:"ReadAloud narration",free:!1,pro:!1,premium:!0},{feature:"Priority support",free:!1,pro:!1,premium:!0},{feature:"API access",free:!1,pro:!1,premium:!0}],p2=[{question:"Can I switch plans anytime?",answer:"Yes, you can upgrade or downgrade your plan at any time. Changes take effect immediately, and we'll prorate any differences in billing."},{question:"What happens to my scripts if I cancel?",answer:"Your scripts are always yours. You can download them in any format (PDF, Final Draft XML, Fountain) at any time. Even on the free plan, you keep full access to your work."},{question:"Do you offer education discounts?",answer:"Yes! We offer 50% off for verified students and educators. Contact us with your .edu email or student ID for verification."},{question:"Is there a team plan?",answer:"Yes, we offer custom team pricing for writing rooms, production companies, and classrooms. Contact us for volume discounts and team management features."},{question:"Can I try Pro or Premium before paying?",answer:"Absolutely. Both Pro and Premium come with a 14-day free trial. No credit card required to start. If you're not satisfied, just downgrade to Free."},{question:"What payment methods do you accept?",answer:"We accept all major credit cards (Visa, MasterCard, American Express), PayPal, and Apple Pay. Annual subscriptions receive a 25% discount."},{question:"How does the free plan compare to competitors?",answer:"Our free plan is the most generous in the industry. Unlike WriterDuet (3 project limit) or Final Draft (no free tier), Scripter Free includes unlimited projects and professional formatting."},{question:"Do you offer refunds?",answer:"Yes, we offer a 30-day money-back guarantee. If you're not satisfied with Scripter for any reason, contact us within 30 days for a full refund."}],m2=()=>{const[s,r]=vr(null);return(()=>{var i=n2(),l=i.firstChild,c=l.firstChild,h=c.firstChild,d=h.nextSibling;d.firstChild;var f=l.nextSibling,p=f.nextSibling,y=p.firstChild,v=y.firstChild,k=p.nextSibling,z=k.firstChild,S=z.firstChild,B=S.nextSibling,R=B.firstChild,D=R.firstChild,I=D.nextSibling,O=k.nextSibling,M=O.firstChild,Y=M.firstChild,ae=Y.nextSibling,ue=O.nextSibling,se=ue.firstChild;return se.nextSibling,nt(h,mt(Ra,{href:"/",get children(){return[a2(),r2()]}})),nt(d,mt(Ra,{href:"/pricing",class:"active",children:"Pricing"}),null),nt(d,mt(Ra,{href:"/blog",children:"Blog"}),null),nt(d,mt(Ra,{href:"/sign-in",class:"nav-signin",children:"Sign In"}),null),nt(d,mt(Ra,{href:"/sign-up",class:"nav-signup",children:"Start Writing Free"}),null),nt(v,()=>d2.map(J=>(()=>{var W=i2(),G=W.firstChild,Q=G.nextSibling,X=Q.firstChild,ee=Q.nextSibling,be=ee.nextSibling;return nt(W,(()=>{var ve=Xn(()=>!!J.highlighted);return()=>ve()&&s2()})(),G),nt(G,()=>J.name),nt(Q,()=>J.price,X),nt(X,()=>J.period),nt(ee,()=>J.description),nt(W,(()=>{var ve=Xn(()=>!!J.trial);return()=>ve()&&(()=>{var je=o2();return nt(je,()=>J.trial),je})()})(),be),nt(W,mt(Ra,{href:"/sign-up",get class(){return`pricing-cta ${J.highlighted?"primary":""}`},get children(){return J.cta}}),be),nt(be,()=>J.features.map(ve=>(()=>{var je=l2();return nt(je,ve),mr(()=>is(je,ve.includes("Everything in")?"summary":"")),je})())),mr(()=>is(W,`pricing-card ${J.highlighted?"featured":""}`)),W})())),nt(I,()=>h2.map(J=>(()=>{var W=c2(),G=W.firstChild,Q=G.nextSibling,X=Q.nextSibling,ee=X.nextSibling;return nt(G,()=>J.feature),nt(Q,(()=>{var be=Xn(()=>typeof J.free=="boolean");return()=>be()?J.free?"✓":"—":J.free})()),nt(X,(()=>{var be=Xn(()=>typeof J.pro=="boolean");return()=>be()?J.pro?"✓":"—":J.pro})()),nt(ee,(()=>{var be=Xn(()=>typeof J.premium=="boolean");return()=>be()?J.premium?"✓":"—":J.premium})()),mr(be=>{var ve=typeof J.free=="boolean"?J.free?"included":"not-included":"",je=typeof J.pro=="boolean"?J.pro?"included":"not-included":"",qe=typeof J.premium=="boolean"?J.premium?"included":"not-included":"";return ve!==be.e&&is(Q,be.e=ve),je!==be.t&&is(X,be.t=je),qe!==be.a&&is(ee,be.a=qe),be},{e:void 0,t:void 0,a:void 0}),W})())),nt(ae,()=>p2.map((J,W)=>(()=>{var G=u2(),Q=G.firstChild,X=Q.firstChild,ee=X.nextSibling,be=Q.nextSibling;return Q.$$click=()=>r(s()===W?null:W),nt(X,()=>J.question),nt(ee,()=>s()===W?"":"+"),nt(be,()=>J.answer),mr(()=>is(G,`faq-item ${s()===W?"open":""}`)),G})())),nt(ue,mt(Ra,{href:"/sign-up",class:"cta-primary",children:"Start Writing Free"}),null),i})()};cs(["click"]);var f2=ba('<svg width=32 height=32 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path><path d="M16 6L8 10V22L16 26L24 22V10L16 6Z"fill=#76b3e1>'),g2=ba("<span class=logo-text>Scripter"),b2=ba(`<div class=about-page><nav class=landing-nav><div class=nav-container><div class=nav-logo></div><div class=nav-links><a href=/#features>Features</a><a href=/#pricing>Pricing</a></div></div></nav><section class=about-hero><div class=about-hero-content><h1>Built by screenwriters, for screenwriters</h1><p>We're on a mission to make professional screenwriting tools accessible to every storyteller.</p></div></section><section class=mission-section><div class=mission-content><h2>Our Mission</h2><p class=mission-statement>Make professional screenwriting tools accessible to every storyteller.</p><p>Screenwriting software hasn't evolved in decades. Final Draft charges $199 for software that hasn't seen real innovation since 2010. WriterDuet tried to modernize, but they're still stuck on outdated technology.</p><p>We knew there had to be a better way. So we built Scripter from the ground up with modern technology, fair pricing, and features that actually help you write better.</p></div></section><section class=values-section><div class=values-container><h2>Our Values</h2><div class=values-grid><div class=value-card><div class=value-icon>🎯</div><h3>Accessibility</h3><p>Great tools shouldn't cost a fortune. We believe every writer deserves access to professional-grade software, regardless of budget.</p></div><div class=value-card><div class=value-icon>🤝</div><h3>Collaboration</h3><p>Screenwriting is a team sport. We build features that bring writers together, not isolate them behind desktop-only software.</p></div><div class=value-card><div class=value-icon>💡</div><h3>Innovation</h3><p>We're building the future of screenwriting. AI assistance, real-time collaboration, and modern tech stack — not relics from the past.</p></div><div class=value-card><div class=value-icon>❤️</div><h3>Community</h3><p>We're screenwriters too. We understand your struggles, celebrate your successes, and are committed to helping you tell great stories.</p></div></div></div></section><section class=story-section><div class=story-content><h2>Our Story</h2><p>Scripter was born out of frustration. We were working on a spec script together, and the process of collaborating was painful. Emailing drafts back and forth. Losing track of changes. Fighting with formatting instead of focusing on story.</p><p>We tried every tool on the market. Final Draft was expensive and felt ancient. WriterDuet was better but still slow and limited. There had to be something better.</p><p>So we decided to build it ourselves. We assembled a team of screenwriters and engineers who shared our vision: create the screenwriting platform we wished existed.</p><p>Today, Scripter serves thousands of writers worldwide. From first-time screenwriters to working professionals, our community is growing every day. And we're just getting started.</p></div></section><section class=team-section><div class=team-container><h2>The Team</h2><p class=team-intro>We're a remote-first team of screenwriters, engineers, and designers passionate about storytelling and technology.</p><div class=team-grid><div class=team-member><div class=member-avatar>👤</div><h3>Founders</h3><p>Screenwriters turned entrepreneurs</p></div><div class=team-member><div class=member-avatar>👥</div><h3>Engineering</h3><p>Building the future of writing tools</p></div><div class=team-member><div class=member-avatar>🎨</div><h3>Design</h3><p>Crafting beautiful experiences</p></div><div class=team-member><div class=member-avatar>📣</div><h3>Community</h3><p>Supporting writers worldwide</p></div></div><p class=team-cta>Interested in joining us? <!>.</p></div></section><section class=about-cta><h2>Ready to join thousands of writers?</h2><p>Start writing your next script with Scripter today.</p></section><footer class=landing-footer><div class=footer-content><div class=footer-brand><div class=nav-logo><svg width=24 height=24 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path></svg><span>Scripter</span></div><p>Write Faster.</p></div><div class=footer-links><div class=footer-col><h4>Product</h4><a href=/#features>Features</a><a href=/#pricing>Pricing</a><a href=/blog>Blog</a></div><div class=footer-col><h4>Company</h4><a href=/about>About</a><a href=/faq>FAQ</a><a href=/contact>Contact</a></div><div class=footer-col><h4>Legal</h4><a href=/terms>Terms</a><a href=/privacy>Privacy</a></div></div></div><div class=footer-bottom><p>&copy; 2026 Scripter. All rights reserved.`);const y2=()=>(()=>{var s=b2(),r=s.firstChild,i=r.firstChild,l=i.firstChild,c=l.nextSibling,h=c.firstChild;h.nextSibling;var d=r.nextSibling,f=d.nextSibling,p=f.nextSibling,y=p.nextSibling,v=y.nextSibling,k=v.firstChild,z=k.firstChild,S=z.nextSibling,B=S.nextSibling,R=B.nextSibling,D=R.firstChild,I=D.nextSibling;I.nextSibling;var O=v.nextSibling,M=O.firstChild;return M.nextSibling,nt(l,mt(Ra,{href:"/",get children(){return[f2(),g2()]}})),nt(c,mt(Ra,{href:"/blog",children:"Blog"}),null),nt(c,mt(Ra,{href:"/about",class:"active",children:"About"}),null),nt(c,mt(Ra,{href:"/sign-in",class:"nav-signin",children:"Sign In"}),null),nt(c,mt(Ra,{href:"/sign-up",class:"nav-signup",children:"Start Writing Free"}),null),nt(R,mt(Ra,{href:"/contact",children:"Get in touch"}),I),nt(O,mt(Ra,{href:"/sign-up",class:"cta-primary",children:"Start Writing Free"}),null),s})();var v2=ba('<svg width=32 height=32 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path><path d="M16 6L8 10V22L16 26L24 22V10L16 6Z"fill=#76b3e1>'),w2=ba("<span class=logo-text>Scripter"),k2=ba(`<div class=faq-page><nav class=landing-nav><div class=nav-container><div class=nav-logo></div><div class=nav-links><a href=/#features>Features</a><a href=/#pricing>Pricing</a></div></div></nav><section class=faq-hero><div class=faq-hero-content><h1>Frequently Asked Questions</h1><p>Everything you need to know about Scripter. Can't find what you're looking for? <!>.</p></div></section><section class=faq-categories><div class=faq-container></div></section><section class=faq-cta><h2>Still have questions?</h2><p>Our team is here to help. Reach out and we'll get back to you within 24 hours.</p></section><footer class=landing-footer><div class=footer-content><div class=footer-brand><div class=nav-logo><svg width=24 height=24 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path></svg><span>Scripter</span></div><p>Write Faster.</p></div><div class=footer-links><div class=footer-col><h4>Product</h4><a href=/#features>Features</a><a href=/#pricing>Pricing</a><a href=/blog>Blog</a></div><div class=footer-col><h4>Company</h4><a href=/about>About</a><a href=/faq>FAQ</a><a href=/contact>Contact</a></div><div class=footer-col><h4>Legal</h4><a href=/terms>Terms</a><a href=/privacy>Privacy</a></div></div></div><div class=footer-bottom><p>&copy; 2026 Scripter. All rights reserved.`),x2=ba("<div class=faq-category><h2></h2><div class=faq-list>"),_2=ba("<div><button class=faq-question><span></span><span class=faq-icon></span></button><div class=faq-answer>");const j2=[{name:"Getting Started",faqs:[{question:"How do I create my first script?",answer:'After signing up, click "New Script" from your dashboard. Choose a template (feature film, TV pilot, etc.) and start writing. Your script is automatically saved to the cloud.'},{question:"Do I need to install anything?",answer:"No! Scripter works entirely in your browser. For offline writing and additional features, you can download our desktop apps for macOS, Windows, and Linux (Pro plan and above)."},{question:"Can I import scripts from Final Draft or WriterDuet?",answer:"Yes! Scripter supports Final Draft (.fdx), Fountain (.fountain), and Celtx imports. Your formatting is preserved automatically."},{question:"Is my work saved automatically?",answer:"Yes. Scripter auto-saves every few seconds to the cloud. You can also enable backup to Google Drive or Dropbox for additional security."}]},{name:"Features",faqs:[{question:"What export formats are supported?",answer:"Scripter exports to PDF, Final Draft XML (.fdx), Fountain (.fountain), and Plain Text. Premium users can also export to Screenplay Pro format."},{question:"How does real-time collaboration work?",answer:"Invite collaborators to your script via email or shareable link. Multiple writers can edit simultaneously — you'll see each other's cursors and changes in real-time."},{question:"Can I work offline?",answer:"Yes, with our desktop apps (Pro plan and above). Your work syncs automatically when you're back online. Offline mode is not available in the browser version."},{question:"What is the AI writing assistant?",answer:"Our AI can help with dialogue suggestions, scene descriptions, character analysis, and more. It's available on the Premium plan and learns from your writing style."}]},{name:"Pricing",faqs:[{question:"What's included in the free plan?",answer:"Free includes unlimited projects, industry-standard formatting, cloud saving, mobile editing, comments & mentions, and basic export (PDF, Fountain)."},{question:"Can I try Pro or Premium before paying?",answer:"Yes! Both Pro and Premium come with a 14-day free trial. No credit card required to start."},{question:"Do you offer refunds?",answer:"Yes, we offer a 30-day money-back guarantee. If you're not satisfied, contact us within 30 days for a full refund."},{question:"Do you offer education discounts?",answer:"Yes! Students and educators get 50% off with verified .edu email or student ID. Contact us for verification."},{question:"What payment methods do you accept?",answer:"We accept all major credit cards (Visa, MasterCard, American Express), PayPal, and Apple Pay. Annual subscriptions receive a 25% discount."}]},{name:"Technical",faqs:[{question:"What browsers are supported?",answer:"Scripter works on the latest versions of Chrome, Firefox, Safari, and Edge. We recommend Chrome for the best experience."},{question:"How is my data stored and secured?",answer:"Your scripts are encrypted in transit (TLS 1.3) and at rest (AES-256). We use industry-standard security practices and never access your content without permission."},{question:"Can I export my data if I leave?",answer:"Absolutely. Your scripts are always yours. Download them in any format at any time, even after canceling your subscription."},{question:"What are the desktop app requirements?",answer:"macOS 10.15+, Windows 10+, or Ubuntu 18.04+. 4GB RAM minimum (8GB recommended). 500MB free disk space."}]},{name:"Account",faqs:[{question:"Can I switch plans anytime?",answer:"Yes, you can upgrade or downgrade at any time. Changes take effect immediately with prorated billing."},{question:"What happens to my scripts if I cancel?",answer:"Your scripts are always yours. You keep full access on the free plan. Download them anytime in any format."},{question:"Can I share scripts with non-Scripter users?",answer:"Yes! Export to PDF or Fountain and share with anyone. They can read without needing a Scripter account."},{question:"Do you offer team plans?",answer:"Yes, we offer custom team pricing for writing rooms, production companies, and classrooms. Contact us for volume discounts."}]}],z2=()=>{const[s,r]=vr(null);return(()=>{var i=k2(),l=i.firstChild,c=l.firstChild,h=c.firstChild,d=h.nextSibling,f=d.firstChild;f.nextSibling;var p=l.nextSibling,y=p.firstChild,v=y.firstChild,k=v.nextSibling,z=k.firstChild,S=z.nextSibling;S.nextSibling;var B=p.nextSibling,R=B.firstChild,D=B.nextSibling,I=D.firstChild;return I.nextSibling,nt(h,mt(Ra,{href:"/",get children(){return[v2(),w2()]}})),nt(d,mt(Ra,{href:"/blog",children:"Blog"}),null),nt(d,mt(Ra,{href:"/faq",class:"active",children:"FAQ"}),null),nt(d,mt(Ra,{href:"/sign-in",class:"nav-signin",children:"Sign In"}),null),nt(d,mt(Ra,{href:"/sign-up",class:"nav-signup",children:"Start Writing Free"}),null),nt(k,mt(Ra,{href:"/contact",children:"Contact us"}),S),nt(R,mt(Es,{each:j2,children:(O,M)=>(()=>{var Y=x2(),ae=Y.firstChild,ue=ae.nextSibling;return nt(ae,()=>O.name),nt(ue,mt(Es,{get each(){return O.faqs},children:(se,J)=>{const W=()=>{const G=s();return G?.category===M()&&G?.index===J()};return(()=>{var G=_2(),Q=G.firstChild,X=Q.firstChild,ee=X.nextSibling,be=Q.nextSibling;return Q.$$click=()=>r(W()?null:{category:M(),index:J()}),nt(X,()=>se.question),nt(ee,()=>W()?"":"+"),nt(be,()=>se.answer),mr(()=>is(G,`faq-item ${W()?"open":""}`)),G})()}})),Y})()})),nt(D,mt(Ra,{href:"/contact",class:"cta-primary",children:"Contact Support"}),null),i})()};cs(["click"]);var S2=ba('<svg width=32 height=32 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path><path d="M16 6L8 10V22L16 26L24 22V10L16 6Z"fill=#76b3e1>'),P2=ba("<span class=logo-text>Scripter"),A2=ba(`<div class=not-found-page><nav class=landing-nav><div class=nav-container><div class=nav-logo></div><div class=nav-links><a href=/#features>Features</a><a href=/#pricing>Pricing</a></div></div></nav><section class=not-found-content><div class=error-code>404</div><h1>Page not found</h1><p>Looks like this scene got cut from the final draft. The page you're looking for doesn't exist or has been moved.</p><div class=not-found-actions></div><div class=writing-tip><h3>📝 Writing Tip</h3><p>Writer's block? Try writing out of sequence. Jump to a scene you're excited about — you can always connect the dots later.</p></div></section><footer class=landing-footer><div class=footer-content><div class=footer-brand><div class=nav-logo><svg width=24 height=24 viewBox="0 0 32 32"fill=none><path d="M16 2L4 8V24L16 30L28 24V8L16 2Z"fill=#518ac8></path></svg><span>Scripter</span></div><p>Write Faster.</p></div><div class=footer-links><div class=footer-col><h4>Product</h4><a href=/#features>Features</a><a href=/#pricing>Pricing</a><a href=/blog>Blog</a></div><div class=footer-col><h4>Company</h4><a href=/about>About</a><a href=/faq>FAQ</a><a href=/contact>Contact</a></div><div class=footer-col><h4>Legal</h4><a href=/terms>Terms</a><a href=/privacy>Privacy</a></div></div></div><div class=footer-bottom><p>&copy; 2026 Scripter. All rights reserved.`);const I2=()=>(()=>{var s=A2(),r=s.firstChild,i=r.firstChild,l=i.firstChild,c=l.nextSibling,h=c.firstChild;h.nextSibling;var d=r.nextSibling,f=d.firstChild,p=f.nextSibling,y=p.nextSibling,v=y.nextSibling;return nt(l,mt(Ra,{href:"/",get children(){return[S2(),P2()]}})),nt(c,mt(Ra,{href:"/blog",children:"Blog"}),null),nt(c,mt(Ra,{href:"/sign-in",class:"nav-signin",children:"Sign In"}),null),nt(c,mt(Ra,{href:"/sign-up",class:"nav-signup",children:"Start Writing Free"}),null),nt(v,mt(Ra,{href:"/",class:"cta-primary",children:"Back to Home"}),null),nt(v,mt(Ra,{href:"/blog",class:"cta-secondary",children:"Browse Blog"}),null),s})(),C2=Ts(()=>Us(()=>import("./AppLayout-Bi8iHstr.js"),[])),E2=Ts(()=>Us(()=>import("./Dashboard-BufY0tf4.js"),__vite__mapDeps([0,1]))),O2=Ts(()=>Us(()=>import("./KPIDashboard-Cq888Xkl.js"),[])),q2=Ts(()=>Us(()=>import("./ProjectList-ByXstiby.js"),__vite__mapDeps([2,1]))),T2=Ts(()=>Us(()=>import("./ProjectDetail-BLiJ5iDs.js"),__vite__mapDeps([3,1]))),Tm=Ts(()=>Us(()=>import("./ProjectForm-BQgT8bX9.js"),__vite__mapDeps([4,1]))),U2=Ts(()=>Us(()=>import("./UserProfile-Ck2xTzTS.js"),[])),Um=Ts(()=>Us(()=>import("./TeamManagement-QZVmDfOZ.js"),[])),M2=()=>mt(sf,{href:"/dashboard"}),R2=[mt(Gr,{path:"/",component:wv}),mt(Gr,{path:"/beta",component:Sv}),mt(Gr,{path:"/features",component:t2}),mt(Gr,{path:"/pricing",component:m2}),mt(Gr,{path:"/about",component:y2}),mt(Gr,{path:"/faq",component:z2}),mt(Gr,{path:"/blog",component:Uv}),mt(Gr,{path:"/blog/:slug",component:Vv}),mt(Gr,{path:"/sign-in",component:C0}),mt(Gr,{path:"/sign-up",component:q0}),mt(Gr,{path:"*404",component:I2}),mt(Gr,{path:"/app",component:C2,get children(){return[mt(Gr,{path:"",component:M2}),",",mt(Gr,{path:"dashboard",component:gl,get children(){return mt(Gr,{path:"",component:E2})}}),",",mt(Gr,{path:"kpi",component:gl,get children(){return mt(Gr,{path:"",component:O2})}}),",",mt(Gr,{path:"projects",component:gl,get children(){return[mt(Gr,{path:"",component:q2}),mt(Gr,{path:"new",component:Tm}),mt(Gr,{path:"{id}",component:T2}),mt(Gr,{path:"{id}/edit",component:Tm})]}}),",",mt(Gr,{path:"profile",component:gl,get children(){return mt(Gr,{path:"",component:U2})}}),",",mt(Gr,{path:"teams",component:gl,get children(){return[mt(Gr,{path:"",component:Um}),mt(Gr,{path:"{id}",component:Um})]}}),","]}})];v1(()=>mt(x0,{get children(){return mt(iy,{root:s=>Xn(()=>s.children),children:R2})}}),document.getElementById("root"));export{Ra as A,cu as S,_0 as a,mt as b,vr as c,Jm as d,mr as e,cs as f,is as g,F1 as h,nt as i,af as j,Zb as k,uu as l,Xn as m,x1 as s,ba as t,Ef as u};
//# sourceMappingURL=main-B-KzsHRi.js.map