PageSourceSearch

https://masca.io/_next/static/chunks/6765-dcfbb7019333d141.js

js masca.io collected 2026-10-04 13:24:12 UTC 120,420 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6765],{73804:function(){},34573:function(){},39362:function(){},86585:function(){},68936:function(e,t,r){"use strict";var n=r(59228),o=r(33412);let i={primary:"bg-pink-500 dark:bg-orange-accent-dark dark:text-navy-blue-900 enabled:hover:opacity-80 active:opacity-50 text-white","primary-active":"text-orange-500 border border-orange-500 bg-white enabled:hover:text-white enabled:hover:bg-orange-500",secondary:"border-[0.225rem] border-pink-500 text-pink-500 enabled:hover:bg-pink-500/5 dark:enabled:hover:bg-orange-accent-dark/5 dark:border-orange-accent-dark dark:text-orange-accent-dark animated-transition","secondary-active":"text-navy-blue-500 border border border-navy-blue-500 enabled:hover:text-white enabled:hover:bg-navy-blue-500",connect:"bg-pink-200 enabled:hover:bg-pink-200/60 dark:enabled:hover:bg-pink-200/80 text-gray-700",gray:"bg-gray-200 text-gray-800 enabled:hover:opacity-80 active:opacity-50 dark:bg-navy-blue-700 dark:text-white","white-pink":"bg-white text-gray-800 enabled:hover:text-white enabled:hover:bg-pink-400 dark:bg-orange-accent-dark dark:text-gray-900 dark:enabled:hover:bg-orange-accent-dark/80",white:"bg-white text-gray-800 enabled:hover:opacity-80 active:opacity-50",warning:"bg-red-500 enabled:hover:bg-red-500/90 text-white justify-center",cancel:"text-gray-700 dark:text-navy-blue-100 enabled:hover:opacity-80 active:opacity-50 underline underline-pink-500 dark:underline-orange-accent-dark underline-offset-4","cancel-red":"text-red-500 dark:text-red-500 enabled:hover:opacity-80 active:opacity-50 underline underline-red-500 underline-offset-4",done:"text-gray-600 dark:text-navy-blue-200 underline underline-gray-600 dark:underline-navy-blue-200 underline-offset-4 enabled:hover:opacity-80 active:opacity-50"},a={popup:"md:text-sm py-2 px-3.5 text-xs","2xs":"lg:text-xs lg:py-1.5 lg:px-2 text-xs py-1 px-2 border-[0.125rem]",xs:"lg:text-sm lg:py-2.5 lg:px-4 text-xs py-1.5 px-3",sm:"lg:text-h5 lg:py-2.5 lg:px-5 md:text-h5 md:py-2.5 md:px-4 text-sm py-2 px-3.5",md:"lg:text-h4 lg:py-2.5 lg:px-7 md:text-h5 md:py-2.5 md:px-5 text-sm py-2.5 px-4",lg:"lg:text-2xl lg:py-2 lg:px-8 lg:font-normal md:text-h4 md:py-2.5 md:px-7 text-h5 py-2.5 px-5",xl:"lg:text-h3 lg:py-2.5 lg:px-9 lg:font-semibold md:text-2xl md:py-2 md:px-8 md:font-normal text-h4 py-2.5 px-7",wd:"lg:text-h4 lg:py-2.5 lg:px-7 md:text-h5 md:py-2 md:px-6 text-h5 py-1.5 px-6",icon:"py-2 px-2"},d={popup:"md:w-4 md:h-4 h-3 w-3",xs:"md:w-4 md:h-4 h-3 w-3",sm:"lg:w-4 lg:h-4 w-3 h-3",md:"md:w-4 md:h-4 w-3 h-3",lg:"lg:w-6 lg:h-6 md:w-4 md:h-4 w-4 h-4",xl:"lg:w-8 lg:h-6 md:w-6 md:h-6 w-4 h-4",wd:"lg:w-8 lg:h-8 md:w-6 md:h-6 w-6 h-6 ",icon:"md:w-4 md:h-4 h-3 w-3"},s={primary:"border-white dark:border-navy-blue-900 border-t-pink-900/0 dark:border-t-orange-accent-dark/0","primary-active":"border-orange-500",secondary:"border-white","secondary-active":"border-navy-blue-500",connect:"border-pink-500 border-t-pink-900/0",gray:"border-gray-800",white:"border-gray-800",warning:"border-white"};t.Z=e=>{let{variant:t="primary",size:r="md",shadow:l="",onClick:p,children:c,disabled:u=!1,loading:y=!1,showTextOnLoading:v=!0}=e;return(0,n.jsxs)("button",{type:"button",className:(0,o.W)(i[t],a[r],"shadow-".concat(l),"animated-transition font-ubuntu flex max-w-xs items-center gap-x-2 rounded-full font-medium","outline-none focus:outline-none",u?"cursor-not-allowed opacity-50":""),onClick:p,disabled:u,children:[y&&!v?"":c,y&&(0,n.jsx)("div",{className:(0,o.W)(d[r],v?"mr-1":"","animate-spin rounded-full border-2 border-solid",s[t])})]})}},72469:function(e,t,r){"use strict";r.d(t,{t:function(){return a}});var n=r(86288),o=r(5053);let i={isSignedIn:!1,token:null,isSignInModalOpen:!1},a=(0,o.F)()(e=>({...i,changeToken:t=>e({token:t}),changeIsSignedIn:t=>e({isSignedIn:t}),changeIsSignInModalOpen:t=>e({isSignInModalOpen:t})}),n.X)},61878:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(86288),o=r(5053);let i={sessionId:null,request:{type:null,data:null,active:!1,finished:!1},session:{key:null,exp:null},connected:!1,deviceType:null,hasCamera:!1},a=(0,o.F)()(e=>({...i,changeSessionId:t=>e({sessionId:t}),changeRequest:t=>e({request:t}),changeSession:t=>e({session:t}),changeConnected:t=>e({connected:t}),changeDeviceType:t=>e({deviceType:t}),changeHasCamera:t=>e({hasCamera:t})}),n.X)},65530:function(e,t,r){"use strict";r.d(t,{tN:function(){return n.t},Zg:function(){return v.Z},F5:function(){return d},jf:function(){return g},mi:function(){return y},Kk:function(){return l},Es:function(){return c}});var n=r(72469),o=r(86288),i=r(5053);let a={mascaApi:null,availableMethods:[],currDIDMethod:void 0,currCredentialStore:void 0,currDID:"",vcs:[],availableCredentialStores:{snap:!0,ceramic:!0},lastFetch:void 0,popups:void 0},d=(0,i.F)()(e=>({...a,changeAvailableCredentialStores:t=>e({availableCredentialStores:t}),changeMascaApi:t=>e({mascaApi:t}),changeAvailableMethods:t=>e({availableMethods:t}),changeCurrDIDMethod:t=>e({currDIDMethod:t}),changeCurrCredentialStore:t=>e({currCredentialStore:t}),changeCurrDID:t=>e({currDID:t}),changeVcs:t=>e({vcs:t}),changeLastFetch:t=>e({lastFetch:t}),changePopups:t=>e({popups:t})}),o.X),s={globalFilter:"",selectedCredentials:[],cardView:!0,dataStores:[{dataStore:"snap",selected:!0},{dataStore:"ceramic",selected:!0}],ecosystems:[{ecosystem:"ebsi",selected:!0},{ecosystem:"polygonid",selected:!0},{ecosystem:"other",selected:!0}],credentialTypes:[]},l=(0,i.F)()(e=>({...s,setGlobalFilter:t=>e({globalFilter:t}),setCardView:t=>e({cardView:t}),setSelectedCredentials:t=>e({selectedCredentials:t}),setDataStores:t=>e({dataStores:t}),setCredentialTypes:t=>e({credentialTypes:t}),setEcosystems:t=>e({ecosystems:t})}),o.X),p={open:!1,loading:!1,text:"",title:"",type:"info",link:null},c=(0,i.F)()(()=>({...p}),o.X),u={isOpen:!1,mode:"single",credentials:[],shareLink:null},y=(0,i.F)()(e=>({...u,setMode:t=>e({mode:t}),setIsOpen:t=>e({isOpen:t}),setCredentials:t=>e({credentials:t}),setShareLink:t=>e({shareLink:t})}),o.X);var v=r(61878);let f={requestData:null},g=(0,i.F)()(e=>({...f,changeRequestData:t=>e({requestData:t})}),o.X)},93423:function(e,t,r){"use strict";r.d(t,{YR:function(){return E},mF:function(){return e$},GZ:function(){return R},VZ:function(){return T},d6:function(){return q},wx:function(){return ew},jD:function(){return eP},dc:function(){return eC},dg:function(){return M}});var n,o,i,a,d,s,l,p,c,u,y,v,f,g,h,b,m=r(89761),x=class{getCurrentProvider(){return this.currentProvider}findProvider(e){return this.store.findProvider({rdns:e})}destroy(){this.store.destroy()}constructor(){this.currentProvider=null,this.store=(0,m.M)();let e=this.store.getProviders();this.currentProvider=e.find(e=>["io.metamask","io.metamask.mmi","io.metamask.flask"].includes(e.info.rdns))||null}},j=r(83760),S=r(21222),A=r(82776),k=class{async getEns(e){let{address:t}=e,r=await this.client.getEnsName({address:t});if(!r)throw Error("ENS name not found.");return r}constructor(e){let{provider:t}=e;this.client=(0,j.v)({chain:A.R,transport:(0,S.P)(t)})}},O=class e{static init(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"https://masca.io/api/proxy/uniresolver";e.universalResolverUrl=t}static getResolver(){return{ens:e.resolveDid,ion:e.resolveDid,ebsi:e.resolveDid,web:e.resolveDid,github:e.resolveDid,cheqd:e.resolveDid}}};O.universalResolverUrl=null,O.resolveDid=async(e,t,r,n)=>{try{let t=await fetch("".concat(O.universalResolverUrl,"/").concat(e),{signal:AbortSignal.timeout(15e3)});return await t.json()}catch(t){let e="Failed to resolve DID Document";return"string"==typeof t&&(e=t),t.message&&"string"==typeof t.message&&(e=t.message),{didDocument:null,didDocumentMetadata:{},didResolutionMetadata:{error:e}}}};var C=(e,t)=>e.includes(t);r(49567),r(82705);var D=r(16810),P=r(74279).Buffer,{publicKeyConvert:w}=D;function M(e){let t=P.from(e),r=t.toString("hex");return t.fill(0),r}function R(e){let t=P.from(e,"hex"),r=new Uint8Array(t);return t.fill(0),r}r(25530);var{ec:I}=r(34054),_=((n=_||{}).Secp256r1="Secp256r1",n.Secp256k1="Secp256k1",n.Ed25519="Ed25519",n.X25519="X25519",n),T=e=>!e.success,q=e=>e.success,E=class{static success(e){return{success:!0,data:e}}static error(e){return{success:!1,error:e}}},V=r(93102),F=r(10316),W=r(95649);async function J(){var e;let t;let r=this.getMascaApi(),n=await r.getCredentialStore();
1if(T(n))throw Error("Failed to get enabled VC stores.");if(!1===n.data.ceramic||!T(await r.validateStoredCeramicSession()))return;let o=null===(e=this.providerStore.getCurrentProvider())||void 0===e?void 0:e.provider;if(!o)throw Error("No provider found");let i=await o.request({method:"eth_requestAccounts"}),a=await (0,V._4)(o,i[0]),d=await V.$2.getAuthMethod(o,a);try{t=await F.GJ.authorize(d,{expiresInSecs:604800,resources:["ceramic://*"]})}catch(e){throw Error("User failed to sign session.")}let s=t.serialize();if(T(await r.setCeramicSession(s)))throw Error("Failed to set session in Masca.")}async function Z(e){var t;let r=null===(t=this.providerStore.getCurrentProvider())||void 0===t?void 0:t.provider;if(!r)throw Error("No provider found");let n=await r.request({method:"eth_requestAccounts"});if(!e.holder.includes(n[0])&&!e.holder.includes(await this.viemClient.getEns({address:n[0]})))throw Error("Wrong holder");let o=Number.parseInt(await r.request({method:"eth_chainId"}),16);e.proof={verificationMethod:"".concat(e.holder,"#controller"),created:e.issuanceDate,proofPurpose:"assertionMethod",type:"EthereumEip712Signature2021"};let i={chainId:o,name:"VerifiablePresentation",version:"1"},a="VerifiablePresentation",d=(0,W.getEthTypesFromInputDoc)(e,a),s=JSON.stringify({domain:i,types:d,message:e,primaryType:a}),l=await r.request({method:"eth_signTypedData_v4",params:[n[0],s]});return e.proof.proofValue=l,e.proof.eip712={domain:i,types:d,primaryType:a},e}async function N(e,t){var r,n;let o=null===(r=this.providerStore.getCurrentProvider())||void 0===r?void 0:r.provider;if(!o)throw Error("No provider found");let i=await o.request({method:"eth_requestAccounts"}),a="";if(!(a="string"==typeof e.issuer?e.issuer:e.issuer.id).includes(i[0])&&!a.includes(await this.viemClient.getEns({address:i[0]})))throw Error("Invalid Issuer");let d=Number.parseInt(await o.request({method:"eth_chainId"}),16);e.proof={verificationMethod:"".concat(a,"#controller"),created:e.issuanceDate,proofPurpose:"assertionMethod",type:"EthereumEip712Signature2021"};let s={chainId:d,name:"VerifiableCredential",version:"1"},l="VerifiableCredential",p=(0,W.getEthTypesFromInputDoc)(e,l),c=JSON.stringify({domain:s,types:{...p},message:e,primaryType:l}),u=await o.request({method:"eth_signTypedData_v4",params:[i[0],c]});if(e.proof.proofValue=u,e.proof.eip712={domain:s,types:p,primaryType:l},null===(n=t.options)||void 0===n?void 0:n.save){let r=this.getMascaApi();if(T(await r.saveCredential(e,{store:t.options.store})))throw Error("Failed to save VC in Masca.")}return e}async function B(e,t,r){var n;let o=null===(n=e.providerStore.getCurrentProvider())||void 0===n?void 0:n.provider;if(!o)throw Error("No provider found");return o.request({method:"wallet_invokeSnap",params:{snapId:r,request:t}})}async function U(e){return await J.bind(this)(),B(this,{method:"queryCredentials",params:null!=e?e:{}},this.snapId)}async function $(e){await J.bind(this)();let t=await B(this,{method:"createPresentation",params:e},this.snapId);return T(t)||t.data.proof?t:E.success(await Z.bind(this)(t.data))}async function z(e){return B(this,{method:"decodeSdJwtPresentation",params:{...e}},this.snapId)}async function X(e,t){return await J.bind(this)(),B(this,{method:"saveCredential",params:{verifiableCredential:e,options:t}},this.snapId)}async function G(e,t){return await J.bind(this)(),B(this,{method:"deleteCredential",params:{id:e,options:t}},this.snapId)}async function Q(){return B(this,{method:"getDID"},this.snapId)}async function H(){return B(this,{method:"getSelectedMethod"},this.snapId)}async function L(){return B(this,{method:"getAvailableMethods"},this.snapId)}async function K(e){return this.supportedMethods.includes(e)?B(this,{method:"switchDIDMethod",params:{didMethod:e}},this.snapId):E.error("Method ".concat(e," is not supported on this dapp."))}async function Y(){return B(this,{method:"togglePopups"},this.snapId)}async function ee(e){return B(this,{method:"addTrustedDapp",params:{origin:e}},this.snapId)}async function et(e){return B(this,{method:"removeTrustedDapp",params:{origin:e}},this.snapId)}async function er(e){return B(this,{method:"addDappSettings",params:{origin:e}},this.snapId)}async function en(e){return B(this,{method:"removeDappSettings",params:{origin:e}},this.snapId)}async function eo(e,t,r){return B(this,{method:"changePermission",params:{origin:e,method:t,value:r}},this.snapId)}async function ei(){return B(this,{method:"getCredentialStore"},this.snapId)}async function ea(){return B(this,{method:"getAvailableCredentialStores"},this.snapId)}async function ed(e,t){return B(this,{method:"setCredentialStore",params:{store:e,value:t}},this.snapId)}async function es(){return B(this,{method:"getAccountSettings"},this.snapId)}async function el(){return B(this,{method:"getSnapSettings"},this.snapId)}async function ep(e){return B(this,{method:"resolveDID",params:{did:e}},this.snapId)}async function ec(e){await J.bind(this)();let t=await B(this,{method:"createCredential",params:e},this.snapId);return t.success&&(t.data.proof||"sd-jwt"===t.data.proofType)||T(t)?t:E.success(await N.bind(this)(t.data,e))}async function eu(e){return B(this,{method:"setCurrentAccount",params:e},this.snapId)}async function ey(e){return B(this,{method:"verifyData",params:e},this.snapId)}async function ev(e){return B(this,{method:"handleCredentialOffer",params:e},this.snapId)}async function ef(e){return B(this,{method:"handleAuthorizationRequest",params:e},this.snapId)}async function eg(e){return B(this,{method:"setCeramicSession",params:{serializedSession:e}},this.snapId)}async function eh(){return B(this,{method:"validateStoredCeramicSession"},this.snapId)}async function eb(){return B(this,{method:"exportStateBackup"},this.snapId)}async function em(e){return B(this,{method:"importStateBackup",params:e},this.snapId)}async function ex(){return B(this,{method:"getWalletId"},this.snapId)}async function ej(e){return B(this,{method:"signData",params:e},this.snapId)}var eS=e=>async function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];try{return await e(...r)}catch(e){return E.error(e.toString())}},eA=class{constructor(e,t){var r;this.getMascaApi=()=>({saveCredential:eS(X.bind(this)),queryCredentials:eS(U.bind(this)),createPresentation:eS($.bind(this)),decodeSdJwtPresentation:eS(z.bind(this)),togglePopups:eS(Y.bind(this)),addTrustedDapp:eS(ee.bind(this)),removeTrustedDapp:eS(et.bind(this)),getDID:eS(Q.bind(this)),getSelectedMethod:eS(H.bind(this)),getAvailableMethods:eS(L.bind(this)),switchDIDMethod:eS(K.bind(this)),getCredentialStore:e
1S(ei.bind(this)),setCredentialStore:eS(ed.bind(this)),getAvailableCredentialStores:eS(ea.bind(this)),deleteCredential:eS(G.bind(this)),getSnapSettings:eS(el.bind(this)),getAccountSettings:eS(es.bind(this)),resolveDID:eS(ep.bind(this)),createCredential:eS(ec.bind(this)),setCurrentAccount:eS(eu.bind(this)),verifyData:eS(ey.bind(this)),handleCredentialOffer:eS(ev.bind(this)),handleAuthorizationRequest:eS(ef.bind(this)),setCeramicSession:eS(eg.bind(this)),validateStoredCeramicSession:eS(eh.bind(this)),importStateBackup:eS(em.bind(this)),exportStateBackup:eS(eb.bind(this)),getWalletId:eS(ex.bind(this)),signData:eS(ej.bind(this)),changePermission:eS(eo.bind(this)),addDappSettings:eS(er.bind(this)),removeDappSettings:eS(en.bind(this))}),this.snapId=e,this.supportedMethods=t,this.providerStore=new x,this.viemClient=new k({provider:null===(r=this.providerStore.getCurrentProvider())||void 0===r?void 0:r.provider})}},ek=["did:ethr","did:pkh","did:ens"],eO=[...ek,"did:key","did:key:jwk_jcs-pub","did:jwk","did:iden3","did:polygonid"],eC=e=>C(ek,e),eD=r(18002);(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.minimalUnsignedCredential&&null!==e.minimalUnsignedCredential&&o(e.minimalUnsignedCredential,t)&&(void 0===e.proofFormat||"jwt"===e.proofFormat||"sd-jwt"===e.proofFormat||"lds"===e.proofFormat||"EthereumEip712Signature2021"===e.proofFormat)&&(void 0===e.options||"object"==typeof e.options&&null!==e.options&&!1===Array.isArray(e.options)&&s(e.options,t))&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["minimalUnsignedCredential","proofFormat","options"].some(e=>t===e)||void 0===e[t]))},o=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.credentialSubject&&null!==e.credentialSubject&&!1===Array.isArray(e.credentialSubject)&&i(e.credentialSubject,t)&&null!==e.type&&(void 0===e.type||"string"==typeof e.type||Array.isArray(e.type)&&e.type.every((e,t)=>"string"==typeof e))&&null!==e["@context"]&&void 0!==e["@context"]&&("string"==typeof e["@context"]||Array.isArray(e["@context"])&&e["@context"].every((e,r)=>null!=e&&("string"==typeof e||"object"==typeof e&&null!==e&&!1===Array.isArray(e)&&a(e,t)))||"object"==typeof e["@context"]&&null!==e["@context"]&&!1===Array.isArray(e["@context"])&&a(e["@context"],t))&&(void 0===e.expirationDate||"string"==typeof e.expirationDate)&&(void 0===e.credentialStatus||"object"==typeof e.credentialStatus&&null!==e.credentialStatus&&d(e.credentialStatus,t))&&(void 0===e.id||"string"==typeof e.id)&&Object.keys(e).every(t=>!!["credentialSubject","type","@context","expirationDate","credentialStatus","id"].some(e=>t===e)||(e[t],!0))},i=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],(void 0===e.id||"string"==typeof e.id)&&Object.keys(e).every(t=>!!["id"].some(e=>t===e)||(e[t],!0))},a=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],Object.keys(e).every(t=>(e[t],!0))},d=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.id&&"string"==typeof e.type&&Object.keys(e).every(t=>!!["id","type"].some(e=>t===e)||(e[t],!0))},s=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],(void 0===e.save||"boolean"==typeof e.save)&&null!==e.store&&(void 0===e.store||"snap"===e.store||"ceramic"===e.store||Array.isArray(e.store)&&e.store.every((e,t)=>"snap"===e||"ceramic"===e))&&(0===Object.keys(e).length||Object.keys(e).every(t=>!!["save","store"].some(e=>t===e)||void 0===e[t]))},l=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.minimalUnsignedCredential&&null!==e.minimalUnsignedCredential||t(o,{path:n+".minimalUnsignedCredential",expected:"MinimalUnsignedCredential",value:e.minimalUnsignedCredential}))&&p(e.minimalUnsignedCredential,n+".minimalUnsignedCredential",o)||t(o,{path:n+".minimalUnsignedCredential",expected:"MinimalUnsignedCredential",value:e.minimalUnsignedCredential}),void 0===e.proofFormat||"jwt"===e.proofFormat||"sd-jwt"===e.proofFormat||"lds"===e.proofFormat||"EthereumEip712Signature2021"===e.proofFormat||t(o,{path:n+".proofFormat",expected:'("EthereumEip712Signature2021" | "jwt" | "lds" | "sd-jwt" | undefined)',value:e.proofFormat}
1),void 0===e.options||("object"==typeof e.options&&null!==e.options&&!1===Array.isArray(e.options)||t(o,{path:n+".options",expected:"(__type | undefined)",value:e.options}))&&v(e.options,n+".options",o)||t(o,{path:n+".options",expected:"(__type | undefined)",value:e.options}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["minimalUnsignedCredential","proofFormat","options"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},p=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.credentialSubject&&null!==e.credentialSubject&&!1===Array.isArray(e.credentialSubject)||t(n,{path:r+".credentialSubject",expected:"CredentialSubject",value:e.credentialSubject}))&&c(e.credentialSubject,r+".credentialSubject",n)||t(n,{path:r+".credentialSubject",expected:"CredentialSubject",value:e.credentialSubject}),(null!==e.type||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type}))&&(void 0===e.type||"string"==typeof e.type||(Array.isArray(e.type)||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type}))&&e.type.map((e,o)=>"string"==typeof e||t(n,{path:r+".type["+o+"]",expected:"string",value:e})).every(e=>e)||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type})),(null!==e["@context"]||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]}))&&(void 0!==e["@context"]||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]}))&&("string"==typeof e["@context"]||Array.isArray(e["@context"])&&e["@context"].map((e,o)=>(null!==e||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&(void 0!==e||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&("string"==typeof e||("object"==typeof e&&null!==e&&!1===Array.isArray(e)||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&u(e,r+'["@context"]['+o+"]",n)||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))).every(e=>e)||"object"==typeof e["@context"]&&null!==e["@context"]&&!1===Array.isArray(e["@context"])&&u(e["@context"],r+'["@context"]',n)||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]})||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]})),void 0===e.expirationDate||"string"==typeof e.expirationDate||t(n,{path:r+".expirationDate",expected:"(string | undefined)",value:e.expirationDate}),void 0===e.credentialStatus||("object"==typeof e.credentialStatus&&null!==e.credentialStatus||t(n,{path:r+".credentialStatus",expected:"(CredentialStatusReference | undefined)",value:e.credentialStatus}))&&y(e.credentialStatus,r+".credentialStatus",n)||t(n,{path:r+".credentialStatus",expected:"(CredentialStatusReference | undefined)",value:e.credentialStatus}),void 0===e.id||"string"==typeof e.id||t(n,{path:r+".id",expected:"(string | undefined)",value:e.id}),!1===n||Object.keys(e).map(t=>!!["credentialSubject","type","@context","expirationDate","credentialStatus","id"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},c=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[void 0===e.id||"string"==typeof e.id||t(n,{path:r+".id",expected:"(string | undefined)",value:e.id}),!1===n||Object.keys(e).map(t=>!!["id"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},u=function(e,t){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[!1===r||Object.keys(e).map(t=>(e[t],!0)).every(e=>e)].every(e=>e)},y=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.id||t(n,{path:r+".id",expected:"string",value:e.id}),"string"==typeof e.type||t(n,{path:r+".type",expected:"string",value:e.type}),!1===n||Object.keys(e).map(t=>!!["id","type"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},v=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[void 0===e.save||"boolean"==typeof e.save||t(o,{path:n+".save",expected:"(boolean | undefined)",value:e.save}),(null!==e.store||t(o,{path:n+".store",expected:'("ceramic" | "snap" | Array<"snap" | "ceramic"> | undefined)',value:e.store}))&&(void 0===e.store||"snap"===e.store||"ceramic"===e.store||(Array.isArray(e.store)||t(o,{path:n+".store",expected:'("ceramic" | "snap" | Array<"snap" | "ceramic"> | undefined)',value:e.store}))&&e.store.map((e,r)=>"snap"===e||"ceramic"===e||t(o,{path:n+".store["+r+"]",expected:'("ceramic" | "snap")',value:e})).every(e=>e)||t(o,{path:n+".store",expected:'("ceramic" | "snap" | Array<"snap" | "ceramic"> | undefined)',value:e.store})),0===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["save","store"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&n(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e||t(!0,{path:r+"",expected:"CreateCredentialRequestParam
1s",value:e}))&&l(e,r+"",!0)||t(!0,{path:r+"",expected:"CreateCredentialRequestParams",value:e})}(r,"$input",!0);let n=0===e.length;return{success:n,errors:e,data:n?r:void 0}}return{success:!0,errors:[],data:r}}})(),(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=e[0];if(0===e.length)return!0;let n=[[e=>null!=e&&("string"==typeof e||"object"==typeof e&&null!==e&&a(e,!1)),e=>e.every((e,r)=>null!=e&&("string"==typeof e||"object"==typeof e&&null!==e&&a(e,t)))],[e=>"object"==typeof e&&null!==e&&u(e,!1),e=>e.every((e,r)=>"object"==typeof e&&null!==e&&u(e,t))]].filter(e=>e[0](r));if(1===n.length)return n[0][1](e);if(1<n.length){for(let t of n)if(e.every(e=>!0===t[0](e)))return t[1](e)}return!1},o=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],o=e[0];if(0===e.length)return!0;let i=[[e=>null!=e&&("string"==typeof e||"object"==typeof e&&null!==e&&f(e,r,!1)),e=>e.map((e,o)=>(null!==e||t(n,{path:r+"["+o+"]",expected:"(VerifiableCredential | string)",value:e}))&&(void 0!==e||t(n,{path:r+"["+o+"]",expected:"(VerifiableCredential | string)",value:e}))&&("string"==typeof e||("object"==typeof e&&null!==e||t(n,{path:r+"["+o+"]",expected:"(VerifiableCredential | string)",value:e}))&&f(e,r+"["+o+"]",n)||t(n,{path:r+"["+o+"]",expected:"(VerifiableCredential | string)",value:e}))).every(e=>e)],[e=>"object"==typeof e&&null!==e&&j(e,r,!1),e=>e.map((e,o)=>("object"==typeof e&&null!==e||t(n,{path:r+"["+o+"]",expected:"__type.o1",value:e}))&&j(e,r+"["+o+"]",n)||t(n,{path:r+"["+o+"]",expected:"__type.o1",value:e})).every(e=>e)]].filter(e=>e[0](o));if(1===i.length)return i[0][1](e);if(1<i.length){for(let t of i)if(e.every(e=>!0===t[0](e)))return t[1](e)}return t(n,{path:r,expected:"(Array<W3CVerifiableCredential> | Array<__type>)",value:e})},i=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return Array.isArray(e.vcs)&&(n(e.vcs,t)||!1)&&(void 0===e.proofFormat||"jwt"===e.proofFormat||"sd-jwt"===e.proofFormat||"lds"===e.proofFormat||"EthereumEip712Signature2021"===e.proofFormat)&&(void 0===e.proofOptions||"object"==typeof e.proofOptions&&null!==e.proofOptions&&!1===Array.isArray(e.proofOptions)&&y(e.proofOptions,t))&&(void 0===e.presentationFrame||Array.isArray(e.presentationFrame)&&e.presentationFrame.every((e,t)=>"string"==typeof e))&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["vcs","proofFormat","proofOptions","presentationFrame"].some(e=>t===e)||void 0===e[t]))},a=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return null!==e.issuer&&void 0!==e.issuer&&("string"==typeof e.issuer||"object"==typeof e.issuer&&null!==e.issuer&&d(e.issuer,t))&&"object"==typeof e.credentialSubject&&null!==e.credentialSubject&&!1===Array.isArray(e.credentialSubject)&&s(e.credentialSubject,t)&&null!==e.type&&(void 0===e.type||"string"==typeof e.type||Array.isArray(e.type)&&e.type.every((e,t)=>"string"==typeof e))&&null!==e["@context"]&&void 0!==e["@context"]&&("string"==typeof e["@context"]||Array.isArray(e["@context"])&&e["@context"].every((e,r)=>null!=e&&("string"==typeof e||"object"==typeof e&&null!==e&&!1===Array.isArray(e)&&l(e,t)))||"object"==typeof e["@context"]&&null!==e["@context"]&&!1===Array.isArray(e["@context"])&&l(e["@context"],t))&&"string"==typeof e.issuanceDate&&(void 0===e.expirationDate||"string"==typeof e.expirationDate)&&(void 0===e.credentialStatus||"object"==typeof e.credentialStatus&&null!==e.credentialStatus&&p(e.credentialStatus,t))&&(void 0===e.id||"string"==typeof e.id)&&"object"==typeof e.proof&&null!==e.proof&&!1===Array.isArray(e.proof)&&c(e.proof,t)&&Object.keys(e).every(t=>!!["issuer","credentialSubject","type","@context","issuanceDate","expirationDate","credentialStatus","id","proof"].some(e=>t===e)||(e[t],!0))},d=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.id&&Object.keys(e).every(t=>!!["id"].some(e=>t===e)||(e[t],!0))},s=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],(void 0===e.id||"string"==typeof e.id)&&Object.keys(e).every(t=>!!["id"].some(e=>t===e)||(e[t],!0))},l=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],Object.keys(e).every(t=>(e[t],!0))},p=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.id&&"string"==typeof e.type&&Object.keys(e).every(t=>!!["id","type"].some(e=>t===e)||(e[t],!0))},c=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],(void 0===e.type||"string"==typeof e.type)&&Object.keys(e).every(t=>!!["type"].some(e=>t===e)||(e[t],!0))},u=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.id&&"string"==typeof e.encodedVc&&(2===Object.keys(e).length||Object.keys(e).every(t=>!!["id","encodedVc"].some(e=>t===e)||void 0===e[t]))},y=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],(void 0===e.type||"string"==typeof e.type)&&(void 0===e.domain||"string"==typeof e.domain)&&(void 0===e.challenge||"string"==typeof e.challenge)&&(0===Object.keys(e).length||Object.keys(e).every(t=>!!["type","domain","challenge"].some(e=>t===e)||void 0===e[t]))},v=function(e,n){let i=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[(Array.isArray(e.vcs)||t(i,{path:n+".vcs",expected:"(Array<W3CVerifiableCredential> | Array<__type>)",value:e.vcs}))&&(o(e.vcs,n+".vcs",i)||t(i,{path:n+".vcs",expected:"Array<W3CVerifiableCredential> | Array<__type>",value:e.vcs}))||t(i,{path:n+".vcs",expected:"(Array<W3CVerifiableCredential> | Array<__type>)",value:e.vcs}),void 0===e.proofFormat||"jwt"===e.proofFormat||"sd-jwt"===e.proofFormat||"lds"===e.proofFormat||"EthereumEip712Signature2021"===e.proofFormat||t(i,{path:n+".proofFormat",expected:'("EthereumEip712Signature2021" | "jwt" | "lds" | "sd-jwt" | undefined)',value:e.proofFormat}),void 0===e.proofOptions||("object"==typeof e.proofOptions&&null!==e.proofOptions&&!1===Array.isArray(e.proofOptions)||t(i,{path:n+".proofOptions",expected:"(ProofOptions | undefined)",value:e.proofOptions}))&&S(e.proofOptions,n+".proofOptions",i)||t(i,{path:n+".proofOptions",expected:"(ProofOptions | undefined)",value:e.proofOptions}),void 0===e.presentationFrame||(Array.isArray(e.presentationFrame)||t(i,{path:n+".presentationFrame",expected:"(Array<string> | undefined)",value:e.presentationFrame}))&&e.presentationFrame.map((e,r)=>"string"==typeof e||t(i,{path:n+".presentationFrame["+r+"]",expected:"string",value:e})).every(e=>e)||t(i,{path:n+".presentationFrame",expected:"(Array<string> | undefined)",value:e.presentationFrame}),1===Object.keys(e).length||!1===i||Object.keys(e).map(o=>{if(["vcs","proofFormat","proofOptions","presentationFrame"].some(e=>o===e))return!0;let a=e[o];return void 0===a||t(i,{path:n+r(o),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},f=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[(null!==e.issuer||t(n,{path:r+".issuer",expected:"(__type | str
1ing)",value:e.issuer}))&&(void 0!==e.issuer||t(n,{path:r+".issuer",expected:"(__type | string)",value:e.issuer}))&&("string"==typeof e.issuer||("object"==typeof e.issuer&&null!==e.issuer||t(n,{path:r+".issuer",expected:"(__type | string)",value:e.issuer}))&&g(e.issuer,r+".issuer",n)||t(n,{path:r+".issuer",expected:"(__type | string)",value:e.issuer})),("object"==typeof e.credentialSubject&&null!==e.credentialSubject&&!1===Array.isArray(e.credentialSubject)||t(n,{path:r+".credentialSubject",expected:"CredentialSubject",value:e.credentialSubject}))&&h(e.credentialSubject,r+".credentialSubject",n)||t(n,{path:r+".credentialSubject",expected:"CredentialSubject",value:e.credentialSubject}),(null!==e.type||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type}))&&(void 0===e.type||"string"==typeof e.type||(Array.isArray(e.type)||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type}))&&e.type.map((e,o)=>"string"==typeof e||t(n,{path:r+".type["+o+"]",expected:"string",value:e})).every(e=>e)||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type})),(null!==e["@context"]||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]}))&&(void 0!==e["@context"]||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]}))&&("string"==typeof e["@context"]||Array.isArray(e["@context"])&&e["@context"].map((e,o)=>(null!==e||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&(void 0!==e||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&("string"==typeof e||("object"==typeof e&&null!==e&&!1===Array.isArray(e)||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&b(e,r+'["@context"]['+o+"]",n)||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))).every(e=>e)||"object"==typeof e["@context"]&&null!==e["@context"]&&!1===Array.isArray(e["@context"])&&b(e["@context"],r+'["@context"]',n)||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]})||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]})),"string"==typeof e.issuanceDate||t(n,{path:r+".issuanceDate",expected:"string",value:e.issuanceDate}),void 0===e.expirationDate||"string"==typeof e.expirationDate||t(n,{path:r+".expirationDate",expected:"(string | undefined)",value:e.expirationDate}),void 0===e.credentialStatus||("object"==typeof e.credentialStatus&&null!==e.credentialStatus||t(n,{path:r+".credentialStatus",expected:"(CredentialStatusReference | undefined)",value:e.credentialStatus}))&&m(e.credentialStatus,r+".credentialStatus",n)||t(n,{path:r+".credentialStatus",expected:"(CredentialStatusReference | undefined)",value:e.credentialStatus}),void 0===e.id||"string"==typeof e.id||t(n,{path:r+".id",expected:"(string | undefined)",value:e.id}),("object"==typeof e.proof&&null!==e.proof&&!1===Array.isArray(e.proof)||t(n,{path:r+".proof",expected:"ProofType",value:e.proof}))&&x(e.proof,r+".proof",n)||t(n,{path:r+".proof",expected:"ProofType",value:e.proof}),!1===n||Object.keys(e).map(t=>!!["issuer","credentialSubject","type","@context","issuanceDate","expirationDate","credentialStatus","id","proof"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},g=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.id||t(n,{path:r+".id",expected:"string",value:e.id}),!1===n||Object.keys(e).map(t=>!!["id"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},h=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[void 0===e.id||"string"==typeof e.id||t(n,{path:r+".id",expected:"(string | undefined)",value:e.id}),!1===n||Object.keys(e).map(t=>!!["id"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},b=function(e,t){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[!1===r||Object.keys(e).map(t=>(e[t],!0)).every(e=>e)].every(e=>e)},m=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.id||t(n,{path:r+".id",expected:"string",value:e.id}),"string"==typeof e.type||t(n,{path:r+".type",expected:"string",value:e.type}),!1===n||Object.keys(e).map(t=>!!["id","type"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},x=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[void 0===e.type||"string"==typeof e.type||t(n,{path:r+".type",expected:"(string | undefined)",value:e.type}),!1===n||Object.keys(e).map(t=>!!["type"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},j=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.id||t(o,{path:n+".id",expected:"string",value:e.id}),"string"==typeof e.encodedVc||t(o,{path:n+".encodedVc",expected:"string",value:e.encodedVc}),2===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["id","encodedVc"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},S=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[void 0===e.type||"string"==typeof e.type||t(o,{path:n+".type",expected:"(string | undefined)",value:e.type}),void 0===e.domain||"string"==typeof e.domain||t(o,{path:n+".domain",expected:"(string | undefined)",value:e.domain}),void 0===e.challenge||"string"==typeof e.challenge||t(o,{path:n+".challenge",expected:"(string | undefined)",value:e.challenge}),0===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["type","domain","challenge"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&i(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e||t(!0,{path:r+"",expected:"CreatePresentationRequestParam
1s",value:e}))&&v(e,r+"",!0)||t(!0,{path:r+"",expected:"CreatePresentationRequestParams",value:e})}(r,"$input",!0);let n=0===e.length;return{success:n,errors:e,data:n?r:void 0}}return{success:!0,errors:[],data:r}}})(),(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"string"==typeof e.id&&(void 0===e.options||"object"==typeof e.options&&null!==e.options&&!1===Array.isArray(e.options)&&o(e.options,t))&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["id","options"].some(e=>t===e)||void 0===e[t]))},o=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],null!==e.store&&(void 0===e.store||"snap"===e.store||"ceramic"===e.store||Array.isArray(e.store)&&e.store.every((e,t)=>"snap"===e||"ceramic"===e))&&(0===Object.keys(e).length||Object.keys(e).every(t=>!!["store"].some(e=>t===e)||void 0===e[t]))},i=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.id||t(o,{path:n+".id",expected:"string",value:e.id}),void 0===e.options||("object"==typeof e.options&&null!==e.options&&!1===Array.isArray(e.options)||t(o,{path:n+".options",expected:"(DeleteCredentialsOptions | undefined)",value:e.options}))&&a(e.options,n+".options",o)||t(o,{path:n+".options",expected:"(DeleteCredentialsOptions | undefined)",value:e.options}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["id","options"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},a=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[(null!==e.store||t(o,{path:n+".store",expected:'("ceramic" | "snap" | Array<"snap" | "ceramic"> | undefined)',value:e.store}))&&(void 0===e.store||"snap"===e.store||"ceramic"===e.store||(Array.isArray(e.store)||t(o,{path:n+".store",expected:'("ceramic" | "snap" | Array<"snap" | "ceramic"> | undefined)',value:e.store}))&&e.store.map((e,r)=>"snap"===e||"ceramic"===e||t(o,{path:n+".store["+r+"]",expected:'("ceramic" | "snap")',value:e})).every(e=>e)||t(o,{path:n+".store",expected:'("ceramic" | "snap" | Array<"snap" | "ceramic"> | undefined)',value:e.store})),0===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["store"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&n(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e||t(!0,{path:r+"",expected:"DeleteCredentialsRequestParams",value:e}))&&i(e,r+"",!0)||t(!0,{path:r+"",expected:"DeleteCredentialsRequestParams",value:e})}(r,"$input",!0);let n=0===e.length;return{success:n,errors:e,data:n?r:void 0}}return{success:!0,errors:[],data:r}}})(),(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return(void 0===e.filter||"object"==typeof e.filter&&null!==e.filter&&o(e.filter,t))&&(void 0===e.options||"object"==typeof e.options&&null!==e.options&&!1===Array.isArray(e.options)&&i(e.options,t))&&(0===Object.keys(e).length||Object.keys(e).every(t=>!!["filter","options"].some(e=>t===e)||void 0===e[t]))},o=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],("id"===e.type||"none"===e.type||"JSONPath"===e.type)&&"string"==typeof e.filter&&(2===Object.keys(e).length||Object.keys(e).every(t=>!!["type","filter"].some(e=>t===e)||void 0===e[t]))},i=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],null!==e.store&&(void 0===e.store||"snap"===e.store||"ceramic"===e.store||Array.isArray(e.store)&&e.store.every((e,t)=>"snap"===e||"ceramic"===e))&&(void 0===e.returnStore||"boolean"==typeof e.returnStore)&&(0===Object.keys(e).length||Object.keys(e).every(t=>!!["store","returnStore"].some(e=>t===e)||void 0===e[t]))},a=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[void 0===e.filter||("object"==typeof e.filter&&null!==e.filter||t(o,{path:n+".filter",expected:"(Filter | undefined)",value:e.filter}))&&d(e.filter,n+".filter",o)||t(o,{path:n+".filter",expected:"(Filter | undefined)",value:e.filter}
1),void 0===e.options||("object"==typeof e.options&&null!==e.options&&!1===Array.isArray(e.options)||t(o,{path:n+".options",expected:"(QueryCredentialsOptions | undefined)",value:e.options}))&&s(e.options,n+".options",o)||t(o,{path:n+".options",expected:"(QueryCredentialsOptions | undefined)",value:e.options}),0===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["filter","options"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},d=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["id"===e.type||"none"===e.type||"JSONPath"===e.type||t(o,{path:n+".type",expected:'("JSONPath" | "id" | "none")',value:e.type}),"string"==typeof e.filter||t(o,{path:n+".filter",expected:"string",value:e.filter}),2===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["type","filter"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},s=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[(null!==e.store||t(o,{path:n+".store",expected:'("ceramic" | "snap" | Array<"snap" | "ceramic"> | undefined)',value:e.store}))&&(void 0===e.store||"snap"===e.store||"ceramic"===e.store||(Array.isArray(e.store)||t(o,{path:n+".store",expected:'("ceramic" | "snap" | Array<"snap" | "ceramic"> | undefined)',value:e.store}))&&e.store.map((e,r)=>"snap"===e||"ceramic"===e||t(o,{path:n+".store["+r+"]",expected:'("ceramic" | "snap")',value:e})).every(e=>e)||t(o,{path:n+".store",expected:'("ceramic" | "snap" | Array<"snap" | "ceramic"> | undefined)',value:e.store})),void 0===e.returnStore||"boolean"==typeof e.returnStore||t(o,{path:n+".returnStore",expected:"(boolean | undefined)",value:e.returnStore}),0===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["store","returnStore"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&!1===Array.isArray(e)&&n(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e&&!1===Array.isArray(e)||t(!0,{path:r+"",expected:"QueryCredentialsRequestParams",value:e}))&&a(e,r+"",!0)||t(!0,{path:r+"",expected:"QueryCredentialsRequestParams",value:e})}(r,"$input",!0);let n=0===e.length;return{success:n,errors:e,data:n?r:void 0}}return{success:!0,errors:[],data:r}}})(),(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.did||t(o,{path:n+".did",expected:"string",value:e.did}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["did"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.did&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["did"].some(e=>t===e)||void 0===e[t]))}(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e||t(!0,{path:r+"",expected:"ResolveDIDRequestParams",value:e}))&&n(e,r+"",!0)||t(!0,{path:r+"",expected:"ResolveDIDRequestParams",value:e})}(r,"$input",!0);let o=0===e.length;return{success:o,errors:e,data:o?r:void 0}}return{success:!0,errors:[],data:r}}})(),(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.account||t(o,{path:n+".account",expected:"string",value:e.account}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["account"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.account&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["account"].some(e=>t===e)||void 0===e[t]))}(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e||t(!0,{path:r+"",expected:"SetCurrentAccountRequestParam
1s",value:e}))&&n(e,r+"",!0)||t(!0,{path:r+"",expected:"SetCurrentAccountRequestParams",value:e})}(r,"$input",!0);let o=0===e.length;return{success:o,errors:e,data:o?r:void 0}}return{success:!0,errors:[],data:r}}})(),(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["snap"===e.store||"ceramic"===e.store||t(o,{path:n+".store",expected:'("ceramic" | "snap")',value:e.store}),"boolean"==typeof e.value||t(o,{path:n+".value",expected:"boolean",value:e.value}),2===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["store","value"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],("snap"===e.store||"ceramic"===e.store)&&"boolean"==typeof e.value&&(2===Object.keys(e).length||Object.keys(e).every(t=>!!["store","value"].some(e=>t===e)||void 0===e[t]))}(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e||t(!0,{path:r+"",expected:"SetCredentialStoreRequestParam
1s",value:e}))&&n(e,r+"",!0)||t(!0,{path:r+"",expected:"SetCredentialStoreRequestParams",value:e})}(r,"$input",!0);let o=0===e.length;return{success:o,errors:e,data:o?r:void 0}}return{success:!0,errors:[],data:r}}})(),(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["did:ethr"===e.didMethod||"did:pkh"===e.didMethod||"did:ens"===e.didMethod||"did:key"===e.didMethod||"did:key:jwk_jcs-pub"===e.didMethod||"did:jwk"===e.didMethod||"did:iden3"===e.didMethod||"did:polygonid"===e.didMethod||t(o,{path:n+".didMethod",expected:'("did:ens" | "did:ethr" | "did:iden3" | "did:jwk" | "did:key" | "did:key:jwk_jcs-pub" | "did:pkh" | "did:polygonid")',value:e.didMethod}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["didMethod"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],("did:ethr"===e.didMethod||"did:pkh"===e.didMethod||"did:ens"===e.didMethod||"did:key"===e.didMethod||"did:key:jwk_jcs-pub"===e.didMethod||"did:jwk"===e.didMethod||"did:iden3"===e.didMethod||"did:polygonid"===e.didMethod)&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["didMethod"].some(e=>t===e)||void 0===e[t]))}(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e||t(!0,{path:r+"",expected:"SwitchMethodRequestParams",value:e}))&&n(e,r+"",!0)||t(!0,{path:r+"",expected:"SwitchMethodRequestParams",value:e})}(r,"$input",!0);let o=0===e.length;return{success:o,errors:e,data:o?r:void 0}}return{success:!0,errors:[],data:r}}})(),(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return null!==e.credential&&void 0!==e.credential&&("string"==typeof e.credential||"object"==typeof e.credential&&null!==e.credential&&o(e.credential,t))&&null!==e.presentation&&void 0===e.presentation&&(void 0===e.verbose||"boolean"==typeof e.verbose)&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["credential","presentation","verbose"].some(e=>t===e)||void 0===e[t]))},o=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return null!==e.issuer&&void 0!==e.issuer&&("string"==typeof e.issuer||"object"==typeof e.issuer&&null!==e.issuer&&i(e.issuer,t))&&"object"==typeof e.credentialSubject&&null!==e.credentialSubject&&!1===Array.isArray(e.credentialSubject)&&a(e.credentialSubject,t)&&null!==e.type&&(void 0===e.type||"string"==typeof e.type||Array.isArray(e.type)&&e.type.every((e,t)=>"string"==typeof e))&&null!==e["@context"]&&void 0!==e["@context"]&&("string"==typeof e["@context"]||Array.isArray(e["@context"])&&e["@context"].every((e,r)=>null!=e&&("string"==typeof e||"object"==typeof e&&null!==e&&!1===Array.isArray(e)&&d(e,t)))||"object"==typeof e["@context"]&&null!==e["@context"]&&!1===Array.isArray(e["@context"])&&d(e["@context"],t))&&"string"==typeof e.issuanceDate&&(void 0===e.expirationDate||"string"==typeof e.expirationDate)&&(void 0===e.credentialStatus||"object"==typeof e.credentialStatus&&null!==e.credentialStatus&&s(e.credentialStatus,t))&&(void 0===e.id||"string"==typeof e.id)&&"object"==typeof e.proof&&null!==e.proof&&!1===Array.isArray(e.proof)&&l(e.proof,t)&&Object.keys(e).every(t=>!!["issuer","credentialSubject","type","@context","issuanceDate","expirationDate","credentialStatus","id","proof"].some(e=>t===e)||(e[t],!0))},i=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.id&&Object.keys(e).every(t=>!!["id"].some(e=>t===e)||(e[t],!0))},a=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],(void 0===e.id||"string"==typeof e.id)&&Object.keys(e).every(t=>!!["id"].some(e=>t===e)||(e[t],!0))},d=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],Object.keys(e).every(t=>(e[t],!0))},s=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.id&&"string"==typeof e.type&&Object.keys(e).every(t=>!!["id","type"].some(e=>t===e)||(e[t],!0))},l=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],(void 0===e.type||"string"==typeof e.type)&&Object.keys(e).every(t=>!!["type"].some(e=>t===e)||(e[t],!0))},p=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return null!==e.credential&&void 0===e.credential&&null!==e.presentation&&void 0!==e.presentation&&("string"==typeof e.presentation||"object"==typeof e.presentation&&null!==e.presentation&&c(e.presentation,t))&&(void 0===e.verbose||"boolean"==typeof e.verbose)&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["credential","presentation","verbose"].some(e=>t===e)||void 0===e[t]))},c=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"string"==typeof e.holder&&(void 0===e.verifiableCredential||Array.isArray(e.verifiableCredential)&&e.verifiableCredential.every((e,r)=>null!=e&&("string"==typeof e||"object"==typeof e&&null!==e&&o(e,t))))&&null!==e.type&&(void 0===e.type||"string"==typeof e.type||Array.isArray(e.type)&&e.type.every((e,t)=>"string"==typeof e))&&null!==e["@context"]&&void 0!==e["@context"]&&("string"==typeof e["@context"]||Array.isArray(e["@context"])&&e["@context"].every((e,r)=>null!=e&&("string"==typeof e||"object"==typeof e&&null!==e&&!1===Array.isArray(e)&&d(e,t)))||"object"==typeof e["@context"]&&null!==e["@context"]&&!1===Array.isArray(e["@context"])&&d(e["@context"],t))&&(void 0===e.verifier||Array.isArray(e.verifier)&&e.verifier.every((e,t)=>"string"==typeof e))&&(void 0===e.issuanceDate||"string"==typeof e.issuanceDate)&&(void 0===e.expirationDate||"string"==typeof e.expirationDate)&&(void 0===e.id||"string"==typeof e.id)&&"object"==typeof e.proof&&null!==e.proof&&!1===Array.isArray(e.proof)&&l(e.proof,t)&&Object.keys(e).every(t=>!!["holder","verifiableCredential","type","@context","verifier","issuanceDate","expirationDate","id","proof"].some(e=>t===e)||(e[t],!0))},u=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return null!==e.presentation&&void 0!==e.presentation&&("string"==typeof e.presentation||"object"==typeof e.presentation&&null!==e.presentation&&c(e.presentation,!1))?p(e,t):!!(null!==e.credential&&void 0!==e.credential&&("string"==typeof e.credential||"object"==typeof e.credential&&null!==e.credential&&o(e.credential,!1)))&&n(e,t)},y=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[(null!==e.credential||t(o,{path:n+".credential",expected:"(VerifiableCredential | str
1ing)",value:e.credential}))&&(void 0!==e.credential||t(o,{path:n+".credential",expected:"(VerifiableCredential | string)",value:e.credential}))&&("string"==typeof e.credential||("object"==typeof e.credential&&null!==e.credential||t(o,{path:n+".credential",expected:"(VerifiableCredential | string)",value:e.credential}))&&v(e.credential,n+".credential",o)||t(o,{path:n+".credential",expected:"(VerifiableCredential | string)",value:e.credential})),(null!==e.presentation||t(o,{path:n+".presentation",expected:"undefined",value:e.presentation}))&&(void 0===e.presentation||t(o,{path:n+".presentation",expected:"undefined",value:e.presentation})),void 0===e.verbose||"boolean"==typeof e.verbose||t(o,{path:n+".verbose",expected:"(boolean | undefined)",value:e.verbose}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["credential","presentation","verbose"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},v=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[(null!==e.issuer||t(n,{path:r+".issuer",expected:"(__type.o1 | string)",value:e.issuer}))&&(void 0!==e.issuer||t(n,{path:r+".issuer",expected:"(__type.o1 | string)",value:e.issuer}))&&("string"==typeof e.issuer||("object"==typeof e.issuer&&null!==e.issuer||t(n,{path:r+".issuer",expected:"(__type.o1 | string)",value:e.issuer}))&&f(e.issuer,r+".issuer",n)||t(n,{path:r+".issuer",expected:"(__type.o1 | string)",value:e.issuer})),("object"==typeof e.credentialSubject&&null!==e.credentialSubject&&!1===Array.isArray(e.credentialSubject)||t(n,{path:r+".credentialSubject",expected:"CredentialSubject",value:e.credentialSubject}))&&g(e.credentialSubject,r+".credentialSubject",n)||t(n,{path:r+".credentialSubject",expected:"CredentialSubject",value:e.credentialSubject}),(null!==e.type||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type}))&&(void 0===e.type||"string"==typeof e.type||(Array.isArray(e.type)||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type}))&&e.type.map((e,o)=>"string"==typeof e||t(n,{path:r+".type["+o+"]",expected:"string",value:e})).every(e=>e)||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type})),(null!==e["@context"]||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]}))&&(void 0!==e["@context"]||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]}))&&("string"==typeof e["@context"]||Array.isArray(e["@context"])&&e["@context"].map((e,o)=>(null!==e||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&(void 0!==e||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&("string"==typeof e||("object"==typeof e&&null!==e&&!1===Array.isArray(e)||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&h(e,r+'["@context"]['+o+"]",n)||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))).every(e=>e)||"object"==typeof e["@context"]&&null!==e["@context"]&&!1===Array.isArray(e["@context"])&&h(e["@context"],r+'["@context"]',n)||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]})||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]})),"string"==typeof e.issuanceDate||t(n,{path:r+".issuanceDate",expected:"string",value:e.issuanceDate}),void 0===e.expirationDate||"string"==typeof e.expirationDate||t(n,{path:r+".expirationDate",expected:"(string | undefined)",value:e.expirationDate}),void 0===e.credentialStatus||("object"==typeof e.credentialStatus&&null!==e.credentialStatus||t(n,{path:r+".credentialStatus",expected:"(CredentialStatusReference | undefined)",value:e.credentialStatus}))&&b(e.credentialStatus,r+".credentialStatus",n)||t(n,{path:r+".credentialStatus",expected:"(CredentialStatusReference | undefined)",value:e.credentialStatus}),void 0===e.id||"string"==typeof e.id||t(n,{path:r+".id",expected:"(string | undefined)",value:e.id}),("object"==typeof e.proof&&null!==e.proof&&!1===Array.isArray(e.proof)||t(n,{path:r+".proof",expected:"ProofType",value:e.proof}))&&m(e.proof,r+".proof",n)||t(n,{path:r+".proof",expected:"ProofType",value:e.proof}),!1===n||Object.keys(e).map(t=>!!["issuer","credentialSubject","type","@context","issuanceDate","expirationDate","credentialStatus","id","proof"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},f=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.id||t(n,{path:r+".id",expected:"string",value:e.id}),!1===n||Object.keys(e).map(t=>!!["id"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},g=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[void 0===e.id||"string"==typeof e.id||t(n,{path:r+".id",expected:"(string | undefined)",value:e.id}),!1===n||Object.keys(e).map(t=>!!["id"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},h=function(e,t){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[!1===r||Object.keys(e).map(t=>(e[t],!0)).every(e=>e)].every(e=>e)},b=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.id||t(n,{path:r+".id",expected:"string",value:e.id}),"string"==typeof e.type||t(n,{path:r+".type",expected:"string",value:e.type}),!1===n||Object.keys(e).map(t=>!!["id","type"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},m=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[void 0===e.type||"string"==typeof e.type||t(n,{path:r+".type",expected:"(string | undefined)",value:e.type}),!1===n||Object.keys(e).map(t=>!!["type"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},x=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[(null!==e.credential||t(o,{path:n+".credential",expected:"undefined",value:e.credential}))&&(void 0===e.credential||t(o,{path:n+".credential",expected:"undefined",value:e.credential})),(null!==e.presentation||t(o,{path:n+".presentation",expected:"(VerifiablePresentation | string)",value:e.presentation}))&&(void 0!==e.presentation||t(o,{path:n+".presentation",expected:"(VerifiablePresentation | string)",value:e.presentation}))&&("string"==typeof e.presentation||("object"==typeof e.presentation&&null!==e.presentation||t(o,{path:n+".presentation",expected:"(VerifiablePresentation | string)",value:e.presentation}))&&j(e.presentation,n+".presentation",o)||t(o,{path:n+".presentation",expected:"(VerifiablePresentation | string)",value:e.presentation})),void 0===e.verbose||"boolean"==typeof e.verbose||t(o,{path:n+".verbose",expected:"(boolean | undefined)",value:e.verbose}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["credential","presentation","verbose"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},j=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.holder||t(n,{path:r+".holder",expected:"string",value:e.holder}),void 0===e.verifiableCredential||(Array.isArray(e.verifiableCredential)||t(n,{path:r+".verifiableCredential",expected:"(Array<W3CVerifiableCredential> | undefined)",value:e.verifiableCredential}))&&e.verifiableCredential.map((e,o)=>(null!==e||t(n,{path:r+".verifiableCredential["+o+"]",expected:"(VerifiableCredential | str
1ing)",value:e}))&&(void 0!==e||t(n,{path:r+".verifiableCredential["+o+"]",expected:"(VerifiableCredential | string)",value:e}))&&("string"==typeof e||("object"==typeof e&&null!==e||t(n,{path:r+".verifiableCredential["+o+"]",expected:"(VerifiableCredential | string)",value:e}))&&v(e,r+".verifiableCredential["+o+"]",n)||t(n,{path:r+".verifiableCredential["+o+"]",expected:"(VerifiableCredential | string)",value:e}))).every(e=>e)||t(n,{path:r+".verifiableCredential",expected:"(Array<W3CVerifiableCredential> | undefined)",value:e.verifiableCredential}),(null!==e.type||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type}))&&(void 0===e.type||"string"==typeof e.type||(Array.isArray(e.type)||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type}))&&e.type.map((e,o)=>"string"==typeof e||t(n,{path:r+".type["+o+"]",expected:"string",value:e})).every(e=>e)||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type})),(null!==e["@context"]||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]}))&&(void 0!==e["@context"]||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]}))&&("string"==typeof e["@context"]||Array.isArray(e["@context"])&&e["@context"].map((e,o)=>(null!==e||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&(void 0!==e||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&("string"==typeof e||("object"==typeof e&&null!==e&&!1===Array.isArray(e)||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&h(e,r+'["@context"]['+o+"]",n)||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))).every(e=>e)||"object"==typeof e["@context"]&&null!==e["@context"]&&!1===Array.isArray(e["@context"])&&h(e["@context"],r+'["@context"]',n)||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]})||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]})),void 0===e.verifier||(Array.isArray(e.verifier)||t(n,{path:r+".verifier",expected:"(Array<string> | undefined)",value:e.verifier}))&&e.verifier.map((e,o)=>"string"==typeof e||t(n,{path:r+".verifier["+o+"]",expected:"string",value:e})).every(e=>e)||t(n,{path:r+".verifier",expected:"(Array<string> | undefined)",value:e.verifier}),void 0===e.issuanceDate||"string"==typeof e.issuanceDate||t(n,{path:r+".issuanceDate",expected:"(string | undefined)",value:e.issuanceDate}),void 0===e.expirationDate||"string"==typeof e.expirationDate||t(n,{path:r+".expirationDate",expected:"(string | undefined)",value:e.expirationDate}),void 0===e.id||"string"==typeof e.id||t(n,{path:r+".id",expected:"(string | undefined)",value:e.id}),("object"==typeof e.proof&&null!==e.proof&&!1===Array.isArray(e.proof)||t(n,{path:r+".proof",expected:"ProofType",value:e.proof}))&&m(e.proof,r+".proof",n)||t(n,{path:r+".proof",expected:"ProofType",value:e.proof}),!1===n||Object.keys(e).map(t=>!!["holder","verifiableCredential","type","@context","verifier","issuanceDate","expirationDate","id","proof"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},S=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return null!==e.presentation&&void 0!==e.presentation&&("string"==typeof e.presentation||"object"==typeof e.presentation&&null!==e.presentation&&j(e.presentation,r+".presentation",!1))?x(e,r,n):null!==e.credential&&void 0!==e.credential&&("string"==typeof e.credential||"object"==typeof e.credential&&null!==e.credential&&v(e.credential,r+".credential",!1))?y(e,r,n):t(n,{path:r,expected:"(__type.o2 | __type)",value:e})};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&u(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e||t(!0,{path:r+"",expected:"(__type | __type.o2)",value:e}))&&S(e,r+"",!0)||t(!0,{path:r+"",expected:"(__type | __type.o2)",value:e})}(r,"$input",!0);let n=0===e.length;return{success:n,errors:e,data:n?r:void 0}}return{success:!0,errors:[],data:r}}})(),(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.v5&&null!==e.v5&&o(e.v5,t)&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["v5"].some(e=>t===e)||void 0===e[t]))},o=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.accountState&&null!==e.accountState&&!1===Array.isArray(e.accountState)&&i(e.accountState,t)&&"string"==typeof e.currentAccount&&"object"==typeof e.config&&null!==e.config&&C(e.config,t)&&(3===Object.keys(e).length||Object.keys(e).every(t=>!!["accountState","currentAccount","config"].some(e=>t===e)||void 0===e[t]))},i=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return Object.keys(e).every(r=>{let n=e[r];return void 0===n||"object"==typeof n&&null!==n&&a(n,t)})},a=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.polygon&&null!==e.polygon&&d(e.polygon,t)&&"object"==typeof e.veramo&&null!==e.veramo&&v(e.veramo,t)&&"object"==typeof e.general&&null!==e.general&&S(e.general,t)&&(3===Object.keys(e).length||Object.keys(e).every(t=>!!["polygon","veramo","general"].some(e=>t===e)||void 0===e[t]))},d=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.state&&null!==e.state&&s(e.state,t)&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["state"].some(e=>t===e)||void 0===e[t]))},s=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.iden3&&null!==e.iden3&&l(e.iden3,t)&&"object"==typeof e.polygonid&&null!==e.polygonid&&l(e.polygonid,t)&&(2===Object.keys(e).length||Object.keys(e).every(t=>!!["iden3","polygonid"].some(e=>t===e)||void 0===e[t]))},l=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.polygon&&null!==e.polygon&&p(e.polygon,t)&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["polygon"].some(e=>t===e)||void 0===e[t]))},p=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.main&&null!==e.main&&c(e.main,t)&&"object"==typeof e.amoy&&null!==e.amoy&&c(e.amoy,t)&&(2===Object.keys(e).length||Object.keys(e).every(t=>!!["main","amoy"].some(e=>t===e)||void 0===e[t]))},c=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.credentials&&null!==e.credentials&&!1===Array.isArray(e.credentials)&&u(e.credentials,t)&&"object"==typeof e.identities&&null!==e.identities&&!1===Array.isArray(e.identities)&&u(e.identities,t)&&"object"==typeof e.profiles&&null!==e.profiles&&
1!1===Array.isArray(e.profiles)&&u(e.profiles,t)&&Array.isArray(e.merkleTreeMeta)&&e.merkleTreeMeta.every((e,r)=>"object"==typeof e&&null!==e&&y(e,t))&&"object"==typeof e.merkleTree&&null!==e.merkleTree&&!1===Array.isArray(e.merkleTree)&&u(e.merkleTree,t)&&(5===Object.keys(e).length||Object.keys(e).every(t=>!!["credentials","identities","profiles","merkleTreeMeta","merkleTree"].some(e=>t===e)||void 0===e[t]))},u=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],Object.keys(e).every(t=>{let r=e[t];return void 0===r||"string"==typeof r})},y=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.treeId&&"string"==typeof e.identifier&&(0===e.type||1===e.type||2===e.type)&&(3===Object.keys(e).length||Object.keys(e).every(t=>!!["treeId","identifier","type"].some(e=>t===e)||void 0===e[t]))},v=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.credentials&&null!==e.credentials&&!1===Array.isArray(e.credentials)&&f(e.credentials,t)&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["credentials"].some(e=>t===e)||void 0===e[t]))},f=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return Object.keys(e).every(r=>{let n=e[r];return void 0===n||null!=n&&("string"==typeof n||"object"==typeof n&&null!==n&&g(n,t))})},g=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return null!==e.issuer&&void 0!==e.issuer&&("string"==typeof e.issuer||"object"==typeof e.issuer&&null!==e.issuer&&h(e.issuer,t))&&"object"==typeof e.credentialSubject&&null!==e.credentialSubject&&!1===Array.isArray(e.credentialSubject)&&b(e.credentialSubject,t)&&null!==e.type&&(void 0===e.type||"string"==typeof e.type||Array.isArray(e.type)&&e.type.every((e,t)=>"string"==typeof e))&&null!==e["@context"]&&void 0!==e["@context"]&&("string"==typeof e["@context"]||Array.isArray(e["@context"])&&e["@context"].every((e,r)=>null!=e&&("string"==typeof e||"object"==typeof e&&null!==e&&!1===Array.isArray(e)&&m(e,t)))||"object"==typeof e["@context"]&&null!==e["@context"]&&!1===Array.isArray(e["@context"])&&m(e["@context"],t))&&"string"==typeof e.issuanceDate&&(void 0===e.expirationDate||"string"==typeof e.expirationDate)&&(void 0===e.credentialStatus||"object"==typeof e.credentialStatus&&null!==e.credentialStatus&&x(e.credentialStatus,t))&&(void 0===e.id||"string"==typeof e.id)&&"object"==typeof e.proof&&null!==e.proof&&!1===Array.isArray(e.proof)&&j(e.proof,t)&&Object.keys(e).every(t=>!!["issuer","credentialSubject","type","@context","issuanceDate","expirationDate","credentialStatus","id","proof"].some(e=>t===e)||(e[t],!0))},h=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.id&&Object.keys(e).every(t=>!!["id"].some(e=>t===e)||(e[t],!0))},b=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],(void 0===e.id||"string"==typeof e.id)&&Object.keys(e).every(t=>!!["id"].some(e=>t===e)||(e[t],!0))},m=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],Object.keys(e).every(t=>(e[t],!0))},x=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.id&&"string"==typeof e.type&&Object.keys(e).every(t=>!!["id","type"].some(e=>t===e)||(e[t],!0))},j=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],(void 0===e.type||"string"==typeof e.type)&&Object.keys(e).every(t=>!!["type"].some(e=>t===e)||(e[t],!0))},S=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.account&&null!==e.account&&A(e.account,t)&&(void 0===e.ceramicSession||"string"==typeof e.ceramicSession)&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["account","ceramicSession"].some(e=>t===e)||void 0===e[t]))},A=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.ssi&&null!==e.ssi&&k(e.ssi,t)&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["ssi"].some(e=>t===e)||void 0===e[t]))},k=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return("did:ethr"===e.selectedMethod||"did:pkh"===e.selectedMethod||"did:ens"===e.selectedMethod||"did:key"===e.selectedMethod||"did:key:jwk_jcs-pub"===e.selectedMethod||"did:jwk"===e.selectedMethod||"did:iden3"===e.selectedMethod||"did:polygonid"===e.selectedMethod)&&"object"==typeof e.storesEnabled&&null!==e.storesEnabled&&O(e.storesEnabled,t)&&(2===Object.keys(e).length||Object.keys(e).every(t=>!!["selectedMethod","storesEnabled"].some(e=>t===e)||void 0===e[t]))},O=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"boolean"==typeof e.snap&&"boolean"==typeof e.ceramic&&(2===Object.keys(e).length||Object.keys(e).every(t=>!!["snap","ceramic"].some(e=>t===e)||void 0===e[t]))},C=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.snap&&null!==e.snap&&D(e.snap,t)&&"object"==typeof e.dApp&&null!==e.dApp&&P(e.dApp,t)&&(2===Object.keys(e).length||Object.keys(e).every(t=>!!["snap","dApp"].some(e=>t===e)||void 0===e[t]))},D=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"boolean"==typeof e.acceptedTerms&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["acceptedTerms"].some(e=>t===e)||void 0===e[t]))},P=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"boolean"==typeof e.disablePopups&&"object"==typeof e.permissions&&null!==e.permissions&&!1===Array.isArray(e.permissions)&&w(e.permissions,t)&&(2===Object.keys(e).length||Object.keys(e).every(t=>!!["disablePopups","permissions"].some(e=>t===e)||void 0===e[t]))},w=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return Object.keys(e).every(r=>{let n=e[r];return void 0===n||"object"==typeof n&&null!==n&&M(n,t)})},M=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"object"==typeof e.methods&&null!==e.methods&&R(e.methods,t)&&"boolean"==typeof e.trusted&&(2===Object.keys(e).length||Object.keys(e).every(t=>!!["methods","trusted"].some(e=>t===e)||void 0===e[t]))},R=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"boolean"==typeof e.queryCredentials&&"boolean"==typeof e.saveCredential&&"boolean"==typeof e.createPresentation&&"boolean"==typeof e.decodeSdJwtPresentation&&"boolean"==typeof e.deleteCredential&&"boolean"==typeof e.togglePopups&&"boolean"==typeof e.addTrustedDapp&&"boolean"==typeof e.removeTrustedDapp&&"boolean"==typeof e.getDID&&"boolean"==typeof e.getSelectedMethod&&"boolean"==typeof e.getAvailableMethods&&"boolean"==typeof e.switchDIDMethod&&"boolean"==typeof e.getCredentialStore&&"boolean"==typeof e.setCredentialStore&&"boolean"==typeof e.getAvailableCredentialStores&&"boolean"==typeof e.getAccountSettings&&"boolean"==typeof e.getSnapSettings&&"boolean"==typeof e.getWalletId&&"boolean"==typeof e.resolveDID&&"boolean"==typeof e.createCredential&&"boolean"==typeof e.setCurrentAccount&&"boolean"==typeof e.verifyData&&"boolean"==typeof e.handleCredentialOffer&&"boolean"==typeof e.handleAuthorizationRequest&&"boolean"==typeof e.setCeramicSession&&"boolean"==typeof e.validateStoredCeramicSession&&"boolean"==typeof e.exportStateBackup&&"boolean"==typeof e.importStateBackup&&"boolean"==typeof e.signData&&"boolean"==typeof e.changePermission&&"boolean"==typeof e.addDappSettings&&"boolean"==typeof e.removeDappSettings&&(32===Object.keys(e).length||Object.keys(e).every(t=>!!["queryCredentials","saveCredential","createPresentation","decodeSdJwtPresentation","deleteCredential","togglePopups","addTrustedDapp","removeTrustedDapp","getDID","getSelectedMethod","getAvailableMethods","switchDIDMethod","getCredentialStore","setCredentialStore","getAvailableCredentialStores","getAccountSettings","getSnapSettings","getWalletId","resolveDID","createCredential","setCurrentAccount","verifyData","handleCredentialOffer","handleAuthorizationRequest","setCeramicSession","validateStoredCeramicSession","exportStateBackup","importStateBackup","
1signData","changePermission","addDappSettings","removeDappSettings"].some(e=>t===e)||void 0===e[t]))},I=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.v5&&null!==e.v5||t(o,{path:n+".v5",expected:"__type",value:e.v5}))&&_(e.v5,n+".v5",o)||t(o,{path:n+".v5",expected:"__type",value:e.v5}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["v5"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},_=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.accountState&&null!==e.accountState&&!1===Array.isArray(e.accountState)||t(o,{path:n+".accountState",expected:"Record<string, MascaAccountState>",value:e.accountState}))&&T(e.accountState,n+".accountState",o)||t(o,{path:n+".accountState",expected:"Record<string, MascaAccountState>",value:e.accountState}),"string"==typeof e.currentAccount||t(o,{path:n+".currentAccount",expected:"string",value:e.currentAccount}),("object"==typeof e.config&&null!==e.config||t(o,{path:n+".config",expected:"MascaConfig",value:e.config}))&&et(e.config,n+".config",o)||t(o,{path:n+".config",expected:"MascaConfig",value:e.config}),3===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["accountState","currentAccount","config"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},T=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[!1===o||Object.keys(e).map(i=>{let a=e[i];return void 0===a||("object"==typeof a&&null!==a||t(o,{path:n+r(i),expected:"MascaAccountState",value:a}))&&q(a,n+r(i),o)||t(o,{path:n+r(i),expected:"MascaAccountState",value:a})}).every(e=>e)].every(e=>e)},q=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.polygon&&null!==e.polygon||t(o,{path:n+".polygon",expected:"__type.o1",value:e.polygon}))&&E(e.polygon,n+".polygon",o)||t(o,{path:n+".polygon",expected:"__type.o1",value:e.polygon}),("object"==typeof e.veramo&&null!==e.veramo||t(o,{path:n+".veramo",expected:"__type.o2",value:e.veramo}))&&B(e.veramo,n+".veramo",o)||t(o,{path:n+".veramo",expected:"__type.o2",value:e.veramo}),("object"==typeof e.general&&null!==e.general||t(o,{path:n+".general",expected:"__type.o4",value:e.general}))&&L(e.general,n+".general",o)||t(o,{path:n+".general",expected:"__type.o4",value:e.general}),3===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["polygon","veramo","general"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},E=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.state&&null!==e.state||t(o,{path:n+".state",expected:"PolygonState",value:e.state}))&&V(e.state,n+".state",o)||t(o,{path:n+".state",expected:"PolygonState",value:e.state}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["state"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},V=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.iden3&&null!==e.iden3||t(o,{path:n+".iden3",expected:"Record<Polygon, Record<NetworkId, PolygonBaseState>>",value:e.iden3}))&&F(e.iden3,n+".iden3",o)||t(o,{path:n+".iden3",expected:"Record<Polygon, Record<NetworkId, PolygonBaseState>>",value:e.iden3}),("object"==typeof e.polygonid&&null!==e.polygonid||t(o,{path:n+".polygonid",expected:"Record<Polygon, Record<NetworkId, PolygonBaseState>>",value:e.polygonid}))&&F(e.polygonid,n+".polygonid",o)||t(o,{path:n+".polygonid",expected:"Record<Polygon, Record<NetworkId, PolygonBaseState>>",value:e.polygonid}),2===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["iden3","polygonid"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},F=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.polygon&&null!==e.polygon||t(o,{path:n+".polygon",expected:"Record<NetworkId, PolygonBaseState>",value:e.polygon}))&&W(e.polygon,n+".polygon",o)||t(o,{path:n+".polygon",expected:"Record<NetworkId, PolygonBaseState>",value:e.polygon}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["polygon"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},W=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.main&&null!==e.main||t(o,{path:n+".main",expected:"PolygonBaseState",value:e.main}))&&J(e.main,n+".main",o)||t(o,{path:n+".main",expected:"PolygonBaseState",value:e.main}),("object"==typeof e.amoy&&null!==e.amoy||t(o,{path:n+".amoy",expected:"PolygonBaseState",value:e.amoy}))&&J(e.amoy,n+".amoy",o)||t(o,{path:n+".amoy",expected:"PolygonBaseState",value:e.amoy}),2===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["main","amoy"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},J=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.credentials&&null!==e.credentials&&!1===Array.isArray(e.credentials)||t(o,{path:n+".credentials",expected:"Record<string, string>",value:e.credentials}))&&Z(e.credentials,n+".credentials",o)||t(o,{path:n+".credentials",expected:"Record<string, string>",value:e.credentials}),("object"==typeof e.identities&&null!==e.identities&&!1===Array.isArray(e.identities)||t(o,{path:n+".identities",expected:"Record<string, string>",value:e.identities}))&&Z(e.identities,n+".identities",o)||t(o,{path:n+".identities",expected:"Record<string, string>",value:e.identities}
1),("object"==typeof e.profiles&&null!==e.profiles&&!1===Array.isArray(e.profiles)||t(o,{path:n+".profiles",expected:"Record<string, string>",value:e.profiles}))&&Z(e.profiles,n+".profiles",o)||t(o,{path:n+".profiles",expected:"Record<string, string>",value:e.profiles}),(Array.isArray(e.merkleTreeMeta)||t(o,{path:n+".merkleTreeMeta",expected:"Array<IdentityMerkleTreeMetaInformation>",value:e.merkleTreeMeta}))&&e.merkleTreeMeta.map((e,r)=>("object"==typeof e&&null!==e||t(o,{path:n+".merkleTreeMeta["+r+"]",expected:"IdentityMerkleTreeMetaInformation",value:e}))&&N(e,n+".merkleTreeMeta["+r+"]",o)||t(o,{path:n+".merkleTreeMeta["+r+"]",expected:"IdentityMerkleTreeMetaInformation",value:e})).every(e=>e)||t(o,{path:n+".merkleTreeMeta",expected:"Array<IdentityMerkleTreeMetaInformation>",value:e.merkleTreeMeta}),("object"==typeof e.merkleTree&&null!==e.merkleTree&&!1===Array.isArray(e.merkleTree)||t(o,{path:n+".merkleTree",expected:"Record<string, string>",value:e.merkleTree}))&&Z(e.merkleTree,n+".merkleTree",o)||t(o,{path:n+".merkleTree",expected:"Record<string, string>",value:e.merkleTree}),5===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["credentials","identities","profiles","merkleTreeMeta","merkleTree"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},Z=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[!1===o||Object.keys(e).map(i=>{let a=e[i];return void 0===a||"string"==typeof a||t(o,{path:n+r(i),expected:"string",value:a})}).every(e=>e)].every(e=>e)},N=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.treeId||t(o,{path:n+".treeId",expected:"string",value:e.treeId}),"string"==typeof e.identifier||t(o,{path:n+".identifier",expected:"string",value:e.identifier}),0===e.type||1===e.type||2===e.type||t(o,{path:n+".type",expected:"(0 | 1 | 2)",value:e.type}),3===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["treeId","identifier","type"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},B=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.credentials&&null!==e.credentials&&!1===Array.isArray(e.credentials)||t(o,{path:n+".credentials",expected:"Record<string, W3CVerifiableCredential>",value:e.credentials}))&&U(e.credentials,n+".credentials",o)||t(o,{path:n+".credentials",expected:"Record<string, W3CVerifiableCredential>",value:e.credentials}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["credentials"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},U=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[!1===o||Object.keys(e).map(i=>{let a=e[i];return void 0===a||(null!==a||t(o,{path:n+r(i),expected:"(VerifiableCredential | string)",value:a}))&&(void 0!==a||t(o,{path:n+r(i),expected:"(VerifiableCredential | string)",value:a}))&&("string"==typeof a||("object"==typeof a&&null!==a||t(o,{path:n+r(i),expected:"(VerifiableCredential | string)",value:a}))&&$(a,n+r(i),o)||t(o,{path:n+r(i),expected:"(VerifiableCredential | string)",value:a}))}).every(e=>e)].every(e=>e)},$=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[(null!==e.issuer||t(n,{path:r+".issuer",expected:"(__type.o3 | string)",value:e.issuer}))&&(void 0!==e.issuer||t(n,{path:r+".issuer",expected:"(__type.o3 | string)",value:e.issuer}))&&("string"==typeof e.issuer||("object"==typeof e.issuer&&null!==e.issuer||t(n,{path:r+".issuer",expected:"(__type.o3 | string)",value:e.issuer}))&&z(e.issuer,r+".issuer",n)||t(n,{path:r+".issuer",expected:"(__type.o3 | string)",value:e.issuer})),("object"==typeof e.credentialSubject&&null!==e.credentialSubject&&!1===Array.isArray(e.credentialSubject)||t(n,{path:r+".credentialSubject",expected:"CredentialSubject",value:e.credentialSubject}))&&X(e.credentialSubject,r+".credentialSubject",n)||t(n,{path:r+".credentialSubject",expected:"CredentialSubject",value:e.credentialSubject}),(null!==e.type||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type}))&&(void 0===e.type||"string"==typeof e.type||(Array.isArray(e.type)||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type}))&&e.type.map((e,o)=>"string"==typeof e||t(n,{path:r+".type["+o+"]",expected:"string",value:e})).every(e=>e)||t(n,{path:r+".type",expected:"(Array<string> | string | undefined)",value:e.type})),(null!==e["@context"]||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]}))&&(void 0!==e["@context"]||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]}))&&("string"==typeof e["@context"]||Array.isArray(e["@context"])&&e["@context"].map((e,o)=>(null!==e||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&(void 0!==e||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&("string"==typeof e||("object"==typeof e&&null!==e&&!1===Array.isArray(e)||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))&&G(e,r+'["@context"]['+o+"]",n)||t(n,{path:r+'["@context"]['+o+"]",expected:"(Record<string, any> | string)",value:e}))).every(e=>e)||"object"==typeof e["@context"]&&null!==e["@context"]&&!1===Array.isArray(e["@context"])&&G(e["@context"],r+'["@context"]',n)||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]})||t(n,{path:r+'["@context"]',expected:"(Array<string | Record<string, any>> | Record<string, any> | string)",value:e["@context"]})),"string"==typeof e.issuanceDate||t(n,{path:r+".issuanceDate",expected:"string",value:e.issuanceDate}),void 0===e.expirationDate||"string"==typeof e.expirationDate||t(n,{path:r+".expirationDate",expected:"(string | undefined)",value:e.expirationDate}),void 0===e.credentialStatus||("object"==typeof e.credentialStatus&&null!==e.credentialStatus||t(n,{path:r+".credentialStatus",expected:"(CredentialStatusReference | undefined)",value:e.credentialStatus}))&&Q(e.credentialStatus,r+".credentialStatus",n)||t(n,{path:r+".credentialStatus",expected:"(CredentialStatusReference | undefined)",value:e.credentialStatus}),void 0===e.id||"string"==typeof e.id||t(n,{path:r+".id",expected:"(string | undefined)",value:e.id}),("object"==typeof e.proof&&null!==e.proof&&!1===Array.isArray(e.proof)||t(n,{path:r+".proof",expected:"ProofType",value:e.proof}))&&H(e.proof,r+".proof",n)||t(n,{path:r+".proof",expected:"ProofType",value:e.proof}),!1===n||Object.keys(e).map(t=>!!["issuer","credentialSubject","type","@context","issuanceDate","expirationDate","credentialStatus","id","proof"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},z=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.id||t(n,{path:r+".id",expected:"string",value:e.id}),!1===n||Object.keys(e).map(t=>!!["id"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},X=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[void 0===e.id||"string"==typeof e.id||t(n,{path:r+".id",expected:"(string | undefined)",value:e.id}),!1===n||Object.keys(e).map(t=>!!["id"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},G=function(e,t){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[!1===r||Object.keys(e).map(t=>(e[t],!0)).every(e=>e)].every(e=>e)},Q=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.id||t(n,{path:r+".id",expected:"string",value:e.id}),"string"==typeof e.type||t(n,{path:r+".type",expected:"string",value:e.type}),!1===n||Object.keys(e).map(t=>!!["id","type"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},H=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[void 0===e.type||"string"==typeof e.type||t(n,{path:r+".type",expected:"(string | undefined)",value:e.type}),!1===n||Object.keys(e).map(t=>!!["type"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},L=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.account&&null!==e.account||t(o,{path:n+".account",expected:"MascaAccountConfig",value:e.account}))&&K(e.account,n+".account",o)||t(o,{path:n+".account",expected:"MascaAccountConfig",value:e.account}),void 0===e.ceramicSession||"string"==typeof e.ceramicSession||t(o,{path:n+".ceramicSession",expected:"(string | undefined)",value:e.ceramicSession}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["account","ceramicSession"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},K=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.ssi&&null!==e.ssi||t(o,{path:n+".ssi",expected:"__type.o5",value:e.ssi}))&&Y(e.ssi,n+".ssi",o)||t(o,{path:n+".ssi",expected:"__type.o5",value:e.ssi}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["ssi"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},Y=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["did:ethr"===e.selectedMethod||"did:pkh"===e.selectedMethod||"did:ens"===e.selectedMethod||"did:key"===e.selectedMethod||"did:key:jwk_jcs-pub"===e.selectedMethod||"did:jwk"===e.selectedMethod||"did:iden3"===e.selectedMethod||"did:polygonid"===e.selectedMethod||t(o,{path:n+".selectedMethod",expected:'("did:ens" | "did:ethr" | "did:iden3" | "did:jwk" | "did:key" | "did:key:jwk_jcs-pub" | "did:pkh" | "did:polygonid")',value:e.selectedMethod}),("object"==typeof e.storesEnabled&&null!==e.storesEnabled||t(o,{path:n+".storesEnabled",expected:'Record<"snap" | "ceramic", boolean>',value:e.storesEnabled}))&&ee(e.storesEnabled,n+".storesEnabled",o)||t(o,{path:n+".storesEnabled",expected:'Record<"snap" | "ceramic", boolean>',value:e.storesEnabled}),2===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["selectedMethod","storesEnabled"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},ee=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["boolean"==typeof e.snap||t(o,{path:n+".snap",expected:"boolean",value:e.snap}),"boolean"==typeof e.ceramic||t(o,{path:n+".ceramic",expected:"boolean",value:e.ceramic}),2===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["snap","ceramic"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},et=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.snap&&null!==e.snap||t(o,{path:n+".snap",expected:"__type.o6",value:e.snap}))&&er(e.snap,n+".snap",o)||t(o,{path:n+".snap",expected:"__type.o6",value:e.snap}),("object"==typeof e.dApp&&null!==e.dApp||t(o,{path:n+".dApp",expected:"__type.o7",value:e.dApp}))&&en(e.dApp,n+".dApp",o)||t(o,{path:n+".dApp",expected:"__type.o7",value:e.dApp}),2===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["snap","dApp"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},er=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["boolean"==typeof e.acceptedTerms||t(o,{path:n+".acceptedTerms",expected:"boolean",value:e.acceptedTerms}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["acceptedTerms"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},en=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["boolean"==typeof e.disablePopups||t(o,{path:n+".disablePopups",expected:"boolean",value:e.disablePopups}),("object"==typeof e.permissions&&null!==e.permissions&&!1===Array.isArray(e.permissions)||t(o,{path:n+".permissions",expected:"Record<string, DappPermissions>",value:e.permissions}))&&eo(e.permissions,n+".permissions",o)||t(o,{path:n+".permissions",expected:"Record<string, DappPermissions>",value:e.permissions}),2===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["disablePopups","permissions"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},eo=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[!1===o||Object.keys(e).map(i=>{let a=e[i];return void 0===a||("object"==typeof a&&null!==a||t(o,{path:n+r(i),expected:"DappPermissions",value:a}))&&ei(a,n+r(i),o)||t(o,{path:n+r(i),expected:"DappPermissions",value:a})}).every(e=>e)].every(e=>e)},ei=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[("object"==typeof e.methods&&null!==e.methods||t(o,{path:n+".methods",expected:"MethodPermissions",value:e.methods}))&&ea(e.methods,n+".methods",o)||t(o,{path:n+".methods",expected:"MethodPermissions",value:e.methods}),"boolean"==typeof e.trusted||t(o,{path:n+".trusted",expected:"boolean",value:e.trusted}),2===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["methods","trusted"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},ea=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["boolean"==typeof e.queryCredentials||t(o,{path:n+".queryCredentials",expected:"boolean",value:e.queryCredentials}),"boolean"==typeof e.saveCredential||t(o,{path:n+".saveCredential",expected:"boolean",value:e.saveCredential}),"boolean"==typeof e.createPresentation||t(o,{path:n+".createPresentation",expected:"boolean",value:e.createPresentation}),"boolean"==typeof e.decodeSdJwtPresentation||t(o,{path:n+".decodeSdJwtPresentation",expected:"boolean",value:e.decodeSdJwtPresentation}),"boolean"==typeof e.deleteCredential||t(o,{path:n+".deleteCredential",expected:"boolean",value:e.deleteCredential}),"boolean"==typeof e.togglePopups||t(o,{path:n+".togglePopups",expected:"boolean",value:e.togglePopups}),"boolean"==typeof e.addTrustedDapp||t(o,{path:n+".addTrustedDapp",expected:"boolean",value:e.addTrustedDapp}),"boolean"==typeof e.removeTrustedDapp||t(o,{path:n+".removeTrustedDapp",expected:"boolean",value:e.removeTrustedDapp}),"boolean"==typeof e.getDID||t(o,{path:n+".getDID",expected:"boolean",value:e.getDID}),"boolean"==typeof e.getSelectedMethod||t(o,{path:n+".getSelectedMethod",expected:"boolean",value:e.getSelectedMethod}),"boolean"==typeof e.getAvailableMethods||t(o,{path:n+".getAvailableMethods",expected:"boolean",value:e.getAvailableMethods}),"boolean"==typeof e.switchDIDMethod||t(o,{path:n+".switchDIDMethod",expected:"boolean",value:e.switchDIDMethod}),"boolean"==typeof e.getCredentialStore||t(o,{path:n+".getCredentialStore",expected:"boolean",value:e.getCredentialStore}),"boolean"==typeof e.setCredentialStore||t(o,{path:n+".setCredentialStore",expected:"boolean",value:e.setCredentialStore}),"boolean"==typeof e.getAvailableCredentialStores||t(o,{path:n+".getAvailableCredentialStores",expected:"boolean",value:e.getAvailableCredentialStores}),"boolean"==typeof e.getAccountSettings||t(o,{path:n+".getAccountSettings",expected:"boolean",value:e.getAccountSettings}),"boolean"==typeof e.getSnapSettings||t(o,{path:n+".getSnapSettings",expected:"boolean",value:e.getSnapSettings}),"boolean"==typeof e.getWalletId||t(o,{path:n+".getWalletId",expected:"boolean",value:e.getWalletId}),"boolean"==typeof e.resolveDID||t(o,{path:n+".resolveDID",expected:"boolean",value:e.resolveDID}),"boolean"==typeof e.createCredential||t(o,{path:n+".createCredential",expected:"boolean",value:e.createCredential}),"boolean"==typeof e.setCurrentAccount||t(o,{path:n+".setCurrentAccount",expected:"boolean",value:e.setCurrentAccount}),"boolean"==typeof e.verifyData||t(o,{path:n+".verifyData",expec
1ted:"boolean",value:e.verifyData}),"boolean"==typeof e.handleCredentialOffer||t(o,{path:n+".handleCredentialOffer",expected:"boolean",value:e.handleCredentialOffer}),"boolean"==typeof e.handleAuthorizationRequest||t(o,{path:n+".handleAuthorizationRequest",expected:"boolean",value:e.handleAuthorizationRequest}),"boolean"==typeof e.setCeramicSession||t(o,{path:n+".setCeramicSession",expected:"boolean",value:e.setCeramicSession}),"boolean"==typeof e.validateStoredCeramicSession||t(o,{path:n+".validateStoredCeramicSession",expected:"boolean",value:e.validateStoredCeramicSession}),"boolean"==typeof e.exportStateBackup||t(o,{path:n+".exportStateBackup",expected:"boolean",value:e.exportStateBackup}),"boolean"==typeof e.importStateBackup||t(o,{path:n+".importStateBackup",expected:"boolean",value:e.importStateBackup}),"boolean"==typeof e.signData||t(o,{path:n+".signData",expected:"boolean",value:e.signData}),"boolean"==typeof e.changePermission||t(o,{path:n+".changePermission",expected:"boolean",value:e.changePermission}),"boolean"==typeof e.addDappSettings||t(o,{path:n+".addDappSettings",expected:"boolean",value:e.addDappSettings}),"boolean"==typeof e.removeDappSettings||t(o,{path:n+".removeDappSettings",expected:"boolean",value:e.removeDappSettings}),32===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["queryCredentials","saveCredential","createPresentation","decodeSdJwtPresentation","deleteCredential","togglePopups","addTrustedDapp","removeTrustedDapp","getDID","getSelectedMethod","getAvailableMethods","switchDIDMethod","getCredentialStore","setCredentialStore","getAvailableCredentialStores","getAccountSettings","getSnapSettings","getWalletId","resolveDID","createCredential","setCurrentAccount","verifyData","handleCredentialOffer","handleAuthorizationRequest","setCeramicSession","validateStoredCeramicSession","exportStateBackup","importStateBackup","signData","changePermission","addDappSettings","removeDappSettings"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&n(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e||t(!0,{path:r+"",expected:"MascaState",value:e}))&&I(e,r+"",!0)||t(!0,{path:r+"",expected:"MascaState",value:e})}(r,"$input",!0);let n=0===e.length;return{success:n,errors:e,data:n?r:void 0}}return{success:!0,errors:[],data:r}}})(),(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"JWT"===e.type&&(void 0===e.data||"object"==typeof e.data&&null!==e.data&&!1===Array.isArray(e.data)&&o(e.data,t))&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["type","data"].some(e=>t===e)||void 0===e[t]))},o=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return(void 0===e.header||"object"==typeof e.header&&null!==e.header&&!1===Array.isArray(e.header)&&i(e.header,t))&&(void 0===e.payload||"object"==typeof e.payload&&null!==e.payload&&!1===Array.isArray(e.payload)&&a(e.payload,t))&&(0===Object.keys(e).length||Object.keys(e).every(t=>!!["header","payload"].some(e=>t===e)||void 0===e[t]))},i=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],(void 0===e.typ||"string"==typeof e.typ)&&(void 0===e.alg||"string"==typeof e.alg)&&Object.keys(e).every(t=>!!["typ","alg"].some(e=>t===e)||(e[t],!0))},a=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],(void 0===e.iss||"string"==typeof e.iss)&&(void 0===e.sub||"string"==typeof e.sub)&&null!==e.aud&&(void 0===e.aud||"string"==typeof e.aud||Array.isArray(e.aud)&&e.aud.every((e,t)=>"string"==typeof e))&&(void 0===e.iat||"number"==typeof e.iat)&&(void 0===e.nbf||"number"==typeof e.nbf)&&(void 0===e.exp||"number"==typeof e.exp)&&(void 0===e.rexp||"number"==typeof e.rexp)&&Object.keys(e).every(t=>!!["iss","sub","aud","iat","nbf","exp","rexp"].some(e=>t===e)||(e[t],!0))},d=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"JWZ"===e.type&&"object"==typeof e.data&&null!==e.data&&!1===Array.isArray(e.data)&&s(e.data,t)&&(2===Object.keys(e).length||Object.keys(e).every(t=>!!["type","data"].some(e=>t===e)||void 0===e[t]))},s=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return Object.keys(e).every(r=>{let n=e[r];return void 0===n||null!=n&&("string"==typeof n||"number"==typeof n||"boolean"==typeof n||Array.isArray(n)&&n.every((e,r)=>"object"==typeof e&&null!==e&&!1===Array.isArray(e)&&l(e,t))||"object"==typeof n&&null!==n&&!1===Array.isArray(n)&&l(n,t))})},l=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],0===Object.keys(e).length||Object.keys(e).every(t=>void 0===e[t])},p=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return"JWZ"===e.type?d(e,t):"JWT"===e.type&&n(e,t)},c=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["JWT"===e.type||t(o,{path:n+".type",expected:'"JWT"',value:e.type}),void 0===e.data||("object"==typeof e.data&&null!==e.data&&!1===Array.isArray(e.data)||t(o,{path:n+".data",expected:"(JWTData | undefined)",value:e.data}))&&u(e.data,n+".data",o)||t(o,{path:n+".data",expected:"(JWTData | undefined)",value:e.data}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["type","data"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},u=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[void 0===e.header||("object"==typeof e.header&&null!==e.header&&!1===Array.isArray(e.header)||t(o,{path:n+".header",expected:"(JWTHeader | undefined)",value:e.header}))&&y(e.header,n+".header",o)||t(o,{path:n+".header",expected:"(JWTHeader | undefined)",value:e.header}),void 0===e.payload||("object"==typeof e.payload&&null!==e.payload&&!1===Array.isArray(e.payload)||t(o,{path:n+".payload",expected:"(JWTPayload | undefined)",value:e.payload}))&&v(e.payload,n+".payload",o)||t(o,{path:n+".payload",expected:"(JWTPayload | undefined)",value:e.payload}),0===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["header","payload"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},y=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[void 0===e.typ||"string"==typeof e.typ||t(n,{path:r+".typ",expected:"(string | undefined)",value:e.typ}),void 0===e.alg||"string"==typeof e.alg||t(n,{path:r+".alg",expected:"(string | undefined)",value:e.alg}),!1===n||Object.keys(e).map(t=>!!["typ","alg"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},v=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[void 0===e.iss||"string"==typeof e.iss||t(n,{path:r+".iss",expected:"(string | undefined)",value:e.iss}),void 0===e.sub||"string"==typeof e.sub||t(n,{path:r+".sub",expected:"(string | undefined)",value:e.sub}),(null!==e.aud||t(n,{path:r+".aud",expected:"(Array<string> | string | undefined)",value:e.aud}))&&(void 0===e.aud||"string"==typeof e.aud||(Array.isArray(e.aud)||t(n,{path:r+".aud",expected:"(Array<string> | string | undefined)",value:e.aud}))&&e.aud.map((e,o)=>"string"==typeof e||t(n,{path:r+".aud["+o+"]",expected:"string",value:e})).every(e=>e)||t(n,{path:r+".aud",expected:"(Array<string> | string | undefined)",value:e.aud})),void 0===e.iat||"number"==typeof e.iat||t(n,{path:r+".iat",expected:"(number | undefined)",value:e.iat}),void 0===e.nbf||"number"==typeof e.nbf||t(n,{path:r+".nbf",expected:"(number | undefined)",value:e.nbf}),void 0===e.exp||"number"==typeof e.exp||t(n,{path:r+".exp",expected:"(number | undefined)",value:e.exp}),void 0===e.rexp||"number"==typeof e.rexp||t(n,{path:r+".rexp",expected:"(number | undefined)",value:e.rexp}),!1===n||Object.keys(e).map(t=>!!["iss","sub","aud","iat","nbf","exp","rexp"].some(e=>t===e)||(e[t],!0)).every(e=>e)].every(e=>e)},f=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["JWZ"===e.type||t(o,{path:n+".type",expected:'"JWZ"',value:e.type}),("object"==typeof e.data&&null!==e.data&&!1===Array.isArray(e.data)||t(o,{path:n+".data",expected:"JSONObject",value:e.data}))&&g(e.data,n+".data",o)||t(o,{path:n+".data",expected:"JSONObject",value:e.data}),2===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["type","data"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},g=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[!1===o||Object.keys(e).map(i=>{let a=e[i];return void 0===a||(null!==a||t(o,{path:n+r(i),expected:"(Array<object> | boolean | number | object | string)",value:a}))&&(void 0!==a||t(o,{path:n+r(i),expected:"(Array<object> | boolean | number | object | string)",value:a}))&&("string"==typeof a||"number"==typeof a||"boolean"==typeof a||Array.isArray(a)&&a.map((e,a)=>("object"==typeof e&&null!==e&&!1===Array.isArray(e)||t(o,{path:n+r(i)+"["+a+"]",expected:"object",value:e}))&&h(e,n+r(i)+"["+a+"]",o)||t(o,{path:n+r(i)+"["+a+"]",expected:"object",value:e})).every(e=>e)||"object"==typeof a&&null!==a&&!1===Array.isArray(a)&&h(a,n+r(i),o)||t(o,{path:n+r(i),expected:"(Array<object> | boolean | number | object | string)",value:a})||t(o,{path:n+r(i),expected:"(Array<object> | boolean | number | object | string)",value:a}))}).every(e=>e)].every(e=>e)},h=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return[0===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)},b=function(e,r){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return"JWZ"===e.type?f(e,r,n):"JWT"===e.type?c(e,r,n):t(n,{path:r,expected:'({ type: "JWT" | "JWZ"; } & SignJWZParams | { type: "JWT" | "JWZ"; } & SignJWTParams)',value:e})};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&p(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e||t(!0,{path:r+"",expected:'({ type: "JWT" | "JWZ"; } & SignJWTParams | { type: "JWT" | "JWZ"; } & SignJWZParams)',value:e}))&&b(e,r+"",!0)||t(!0,{path:r+"",expected:'({ type: "JWT" | "JWZ"; } & SignJWTParams | { type: "JWT" | "JWZ"; } & SignJWZParams)',value:e})}(r,"$input",!0);let n=0===e.length;return{success:n,errors:e,data:n?r:void 0}}return{success:!0,errors:[],data:r}}})(),(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.origin||t(o,{path:n+".origin",expected:"string",value:e.origin}),"queryCredentials"===e.method||t(o,{path:n+".method",expected:'"queryCredentials"',value:e.method}),"boolean"==typeof e.value||t(o,{path:n+".value",expected:"boolean",value:e.value}),3===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["origin","method","value"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.origin&&"queryCredentials"===e.method&&"boolean"==typeof e.value&&(3===Object.keys(e).length||Object.keys(e).every(t=>!!["origin","method","value"].some(e=>t===e)||void 0===e[t]))}(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e||t(!0,{path:r+"",expected:"ChangePermissionsRequestParam
1s",value:e}))&&n(e,r+"",!0)||t(!0,{path:r+"",expected:"ChangePermissionsRequestParams",value:e})}(r,"$input",!0);let o=0===e.length;return{success:o,errors:e,data:o?r:void 0}}return{success:!0,errors:[],data:r}}})(),(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.origin||t(o,{path:n+".origin",expected:"string",value:e.origin}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["origin"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.origin&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["origin"].some(e=>t===e)||void 0===e[t]))}(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e||t(!0,{path:r+"",expected:"AddDappSettingsRequestParams",value:e}))&&n(e,r+"",!0)||t(!0,{path:r+"",expected:"AddDappSettingsRequestParams",value:e})}(r,"$input",!0);let o=0===e.length;return{success:o,errors:e,data:o?r:void 0}}return{success:!0,errors:[],data:r}}})(),(()=>{let e,t;let r=eD.ZP.createValidateEquals.join,n=function(e,n){let o=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return["string"==typeof e.origin||t(o,{path:n+".origin",expected:"string",value:e.origin}),1===Object.keys(e).length||!1===o||Object.keys(e).map(i=>{if(["origin"].some(e=>i===e))return!0;let a=e[i];return void 0===a||t(o,{path:n+r(i),expected:"undefined",value:a})}).every(e=>e)].every(e=>e)};return r=>{if(!1===function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"object"==typeof e&&null!==e&&function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1],"string"==typeof e.origin&&(1===Object.keys(e).length||Object.keys(e).every(t=>!!["origin"].some(e=>t===e)||void 0===e[t]))}(e,!0)}(r)){e=[],t=eD.ZP.createValidateEquals.report(e),function(e,r){arguments.length>2&&void 0!==arguments[2]&&arguments[2],("object"==typeof e&&null!==e||t(!0,{path:r+"",expected:"AddDappSettingsRequestParams",value:e}))&&n(e,r+"",!0)||t(!0,{path:r+"",expected:"AddDappSettingsRequestParams",value:e})}(r,"$input",!0);let o=0===e.length;return{success:o,errors:e,data:o?r:void 0}}return{success:!0,errors:[],data:r}}})();var eP=(()=>{let e=e=>null!==e.issuer&&void 0!==e.issuer&&("string"==typeof e.issuer||"object"==typeof e.issuer&&null!==e.issuer&&t(e.issuer))&&"object"==typeof e.credentialSubject&&null!==e.credentialSubject&&!1===Array.isArray(e.credentialSubject)&&r(e.credentialSubject)&&null!==e.type&&(void 0===e.type||"string"==typeof e.type||Array.isArray(e.type)&&e.type.every(e=>"string"==typeof e))&&null!==e["@context"]&&void 0!==e["@context"]&&("string"==typeof e["@context"]||Array.isArray(e["@context"])&&e["@context"].every(e=>null!=e&&("string"==typeof e||"object"==typeof e&&null!==e&&!1===Array.isArray(e)&&n(e)))||"object"==typeof e["@context"]&&null!==e["@context"]&&!1===Array.isArray(e["@context"])&&n(e["@context"]))&&"string"==typeof e.issuanceDate&&(void 0===e.expirationDate||"string"==typeof e.expirationDate)&&(void 0===e.credentialStatus||"object"==typeof e.credentialStatus&&null!==e.credentialStatus&&o(e.credentialStatus))&&(void 0===e.id||"string"==typeof e.id)&&"object"==typeof e.proof&&null!==e.proof&&!1===Array.isArray(e.proof)&&i(e.proof)&&Object.keys(e).every(t=>!!["issuer","credentialSubject","type","@context","issuanceDate","expirationDate","credentialStatus","id","proof"].some(e=>t===e)||(e[t],!0)),t=e=>"string"==typeof e.id&&Object.keys(e).every(t=>!!["id"].some(e=>t===e)||(e[t],!0)),r=e=>(void 0===e.id||"string"==typeof e.id)&&Object.keys(e).every(t=>!!["id"].some(e=>t===e)||(e[t],!0)),n=e=>Object.keys(e).every(t=>(e[t],!0)),o=e=>"string"==typeof e.id&&"string"==typeof e.type&&Object.keys(e).every(t=>!!["id","type"].some(e=>t===e)||(e[t],!0)),i=e=>(void 0===e.type||"string"==typeof e.type)&&Object.keys(e).every(t=>!!["type"].some(e=>t===e)||(e[t],!0));return t=>null!=t&&("string"==typeof t||"object"==typeof t&&null!==t&&e(t))})(),ew=(()=>{let e=e=>"string"==typeof e.id&&Array.isArray(e["@context"])&&e["@context"].every(e=>"string"==typeof e)&&Array.isArray(e.type)&&e.type.every(e=>"string"==typeof e)&&(void 0===e.expirationDate||"string"==typeof e.expirationDate)&&(void 0===e.issuanceDate||"string"==typeof e.issuanceDate)&&"object"==typeof e.credentialSubject&&null!==e.credentialSubject&&!1===Array.isArray(e.credentialSubject)&&t(e.credentialSubject)&&"object"==typeof e.credentialStatus&&null!==e.credentialStatus&&r(e.credentialStatus)&&"string"==typeof e.issuer&&"object"==typeof e.credentialSchema&&null!==e.credentialSchema&&o(e.credentialSchema)&&!0,t=e=>Object.keys(e).every(t=>(e[t],!0)),r=e=>"string"==typeof e.id&&("SparseMerkleTreeProof"===e.type||"Iden3ReverseSparseMerkleTreeProof"===e.type||"Iden3commRevocationStatusV1.0"===e.type||"Iden3Onc
1hainSparseMerkleTreeProof2023"===e.type)&&(void 0===e.revocationNonce||"number"==typeof e.revocationNonce)&&(void 0===e.statusIssuer||"object"==typeof e.statusIssuer&&null!==e.statusIssuer&&n(e.statusIssuer)),n=e=>"string"==typeof e.id&&("SparseMerkleTreeProof"===e.type||"Iden3ReverseSparseMerkleTreeProof"===e.type||"Iden3commRevocationStatusV1.0"===e.type||"Iden3OnchainSparseMerkleTreeProof2023"===e.type)&&(void 0===e.revocationNonce||"number"==typeof e.revocationNonce),o=e=>"string"==typeof e.id&&"string"==typeof e.type;return t=>"object"==typeof t&&null!==t&&e(t)})(),eM=((o=eM||{}).Iden3="iden3",o.PolygonId="polygonid",o),eR=((i=eR||{}).Polygon="polygon",i),eI=((a=eI||{}).Main="main",a.Amoy="amoy",a),e_=((d=e_||{}).Iden3="iden3",d.PolygonId="polygonid",d),eT=((s=eT||{}).Ethereum="eth",s.Polygon="polygon",s),eq=((l=eq||{}).Main="main",l.Mumbai="mumbai",l.Goerli="goerli",l),eE=((p=eE||{}).Iden3="iden3",p.PolygonId="polygonid",p),eV=((c=eV||{}).Ethereum="eth",c.Polygon="polygon",c),eF=((u=eF||{}).Main="main",u.Mumbai="mumbai",u),eW=((y=eW||{}).Iden3="iden3",y.PolygonId="polygonid",y),eJ=((v=eJ||{}).Polygon="polygon",v),eZ=((f=eZ||{}).Main="main",f.Mumbai="mumbai",f),eN=((g=eN||{}).Iden3="iden3",g.PolygonId="polygonid",g),eB=((h=eB||{}).Polygon="polygon",h),eU=((b=eU||{}).Main="main",b.Amoy="amoy",b);async function e$(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{snapId:n="npm:@blockchain-lab-um/masca",version:o="1.4.0",supportedMethods:i=eO}=r,a=new eA(n,i),d=null===(t=a.providerStore.getCurrentProvider())||void 0===t?void 0:t.provider;if(!d)return E.error("No provider found");try{await d.request({method:"wallet_requestSnaps",params:{[n]:{version:o}}});let t=a.getMascaApi(),r=await t.setCurrentAccount({account:e});if(T(r))return E.error(r.error);let s=await t.getSelectedMethod();if(T(s))return E.error(s.error);let l=s.data;if(!i.includes(l)){let e=await t.switchDIDMethod(a.supportedMethods[0]);if(T(e))return E.error(e.error);if(!e.data)return E.error("Could not switch to supported DID method")}return E.success(a)}catch(e){return E.error(e.message)}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.