PageSourceSearch

https://ecuacopia.netlify.app/assets/e-storefront-auth.es-72e07f25.js

js ecuacopia.netlify.app collected 2026-10-03 10:40:57 UTC 68,628 bytes, 16 lines download raw bytes

vendor: 4,298 bytes, line 1
1var Me=Object.defineProperty;var Ie=(t,e,n)=>e in t?Me(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var x=(t,e,n)=>(Ie(t,typeof e!="symbol"?e+"":e,n),n);import{Z as $e,M as De,R as V,a0 as P,N as H,i as l,a as f,b as G,H as b,k as _,e as i,x as U,g as R,h as ie,f as v,w as Q,v as W,n as K,t as N,z as S,F as B,y as Ve,o as Fe,a1 as qe,s as ve,a2 as je,m as le,a3 as xe}from"./e-storefront-ui.es-e414ea9c.js";var de={},He={get exports(){return de},set exports(t){de=t}};(function(t,e){var n=typeof self<"u"?self:De,r=function(){function s(){this.fetch=!1,this.DOMException=n.DOMException}return s.prototype=n,new s}();(function(s){(function(d){var p={searchParams:"URLSearchParams"in s,iterable:"Symbol"in s&&"iterator"in Symbol,blob:"FileReader"in s&&"Blob"in s&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in s,arrayBuffer:"ArrayBuffer"in s};function y(a){return a&&DataView.prototype.isPrototypeOf(a)}if(p.arrayBuffer)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],h=ArrayBuffer.isView||function(a){return a&&c.indexOf(Object.prototype.toString.call(a))>-1};function m(a){if(typeof a!="string"&&(a=String(a)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(a))throw new TypeError("Invalid character in header field name");return a.toLowerCase()}function E(a){return typeof a!="string"&&(a=String(a)),a}function w(a){var u={next:function(){var k=a.shift();return{done:k===void 0,value:k}}};return p.iterable&&(u[Symbol.iterator]=function(){return u}),u}function g(a){this.map={},a instanceof g?a.forEach(function(u,k){this.append(k,u)},this):Array.isArray(a)?a.forEach(function(u){this.append(u[0],u[1])},this):a&&Object.getOwnPropertyNames(a).forEach(function(u){this.append(u,a[u])},this)}g.prototype.append=function(a,u){a=m(a),u=E(u);var k=this.map[a];this.map[a]=k?k+", "+u:u},g.prototype.delete=function(a){delete this.map[m(a)]},g.prototype.get=function(a){return a=m(a),this.has(a)?this.map[a]:null},g.prototype.has=function(a){return this.map.hasOwnProperty(m(a))},g.prototype.set=function(a,u){this.map[m(a)]=E(u)},g.prototype.forEach=function(a,u){for(var k in this.map)this.map.hasOwnProperty(k)&&a.call(u,this.map[k],k,this)},g.prototype.keys=function(){var a=[];return this.forEach(function(u,k){a.push(k)}),w(a)},g.prototype.values=function(){var a=[];return this.forEach(function(u){a.push(u)}),w(a)},g.prototype.entries=function(){var a=[];return this.forEach(function(u,k){a.push([k,u])}),w(a)},p.iterable&&(g.prototype[Symbol.iterator]=g.prototype.entries);function z(a){if(a.bodyUsed)return Promise.reject(new TypeError("Already read"));a.bodyUsed=!0}function T(a){return new Promise(function(u,k){a.onload=function(){u(a.result)},a.onerror=function(){k(a.error)}})}function D(a){var u=new FileReader,k=T(u);return u.readAsArrayBuffer(a),k}function ne(a){var u=new FileReader,k=T(u);return u.readAsText(a),k}function Ae(a){for(var u=new Uint8Array(a),k=new Array(u.length),M=0;M<u.length;M++)k[M]=String.fromCharCode(u[M]);return k.join("")}function Se(a){if(a.slice)return a.slice(0);var u=new Uint8Array(a.byteLength);return u.set(new Uint8Array(a)),u.buffer}function Re(){return this.bodyUsed=!1,this._initBody=function(a){this._bodyInit=a,a?typeof a=="string"?this._bodyText=a:p.blob&&Blob.prototype.isPrototypeOf(a)?this._bodyBlob=a:p.formData&&FormData.prototype.isPrototypeOf(a)?this._bodyFormData=a:p.searchParams&&URLSearchParams.prototype.isPrototypeOf(a)?this._bodyText=a.toString():p.arrayBuffer&&p.blob&&y(a)?(this._bodyArrayBuffer=Se(a.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):p.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(a)||h(a))?this._bodyArrayBuffer=Se(a):this._bodyText=a=Object.prototype.toString.call(a):this._bodyText="",this.headers.get("content-type")||(typeof a=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):p.searchParams&&URLSearchParams.prototype.isPrototypeOf(a)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},p.blob&&(this.blob=function(){var a=z(this);if(a)return a;
1if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?z(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(D)}),this.text=function(){var a=z(this);if(a)return a;if(this._bodyBlob)return ne(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(Ae(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},p.formData&&(this.formData=function(){return this.text().then(ze)}),this.json=function(){return this.text().then(JSON.parse)},this}var Te=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function Ue(a){var u=a.toUpperCase();return Te.indexOf(u)>-1?u:a}function Z(a,u){u=u||{};var k=u.body;if(a instanceof Z){if(a.bodyUsed)throw new TypeError("Already read");this.url=a.url,this.credentials=a.credentials,u.headers||(this.headers=new g(a.headers)),this.method=a.method,this.mode=a.mode,this.signal=a.signal,!k&&a._bodyInit!=null&&(k=a._bodyInit,a.bodyUsed=!0)}else this.url=String(a);if(this.credentials=u.credentials||this.credentials||"same-origin",(u.headers||!this.headers)&&(this.headers=new g(u.headers)),this.method=Ue(u.method||this.method||"GET"),this.mode=u.mode||this.mode||null,this.signal=u.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&k)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(k)}Z.prototype.clone=function(){return new Z(this,{body:this._bodyInit})};function ze(a){var u=new FormData;return a.trim().split("&").forEach(function(k){if(k){var M=k.split("="),O=M.shift().replace(/\+/g," "),L=M.join("=").replace(/\+/g," ");u.append(decodeURIComponent(O),decodeURIComponent(L))}}),u}function Oe(a){var u=new g,k=a.replace(/\r?\n[\t ]+/g," ");return k.split(/\r?\n/).forEach(function(M){var O=M.split(":"),L=O.shift().trim();if(L){var ce=O.join(":").trim();u.append(L,ce)}}),u}Re.call(Z.prototype);function j(a,u){u||(u={}),this.type="default",this.status=u.status===void 0?200:u.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in u?u.statusText:"OK",this.headers=new g(u.headers),this.url=u.url||"",this._initBody(a)}Re.call(j.prototype),j.prototype.clone=function(){return new j(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new g(this.headers),url:this.url})},j.error=function(){var a=new j(null,{status:0,statusText:""});return a.type="error",a};var Be=[301,302,303,307,308];j.redirect=function(a,u){if(Be.indexOf(u)===-1)throw new RangeError("Invalid status code");return new j(null,{status:u,headers:{location:a}})},d.DOMException=s.DOMException;try{new d.DOMException}catch{d.DOMException=function(u,k){this.message=u,this.name=k;var M=Error(u);this.stack=M.stack},d.DOMException.prototype=Object.create(Error.prototype),d.DOMException.prototype.constructor=d.DOMException}function ye(a,u){return new Promise(function(k,M){var O=new Z(a,u);if(O.signal&&O.signal.aborted)return M(new d.DOMException("Aborted","AbortError"));var L=new XMLHttpRequest;function ce(){L.abort()}L.onload=function(){var ae={status:L.status,statusText:L.statusText,headers:Oe(L.getAllResponseHeaders()||"")};ae.url="responseURL"in L?L.responseURL:ae.headers.get("X-Request-URL");var me="response"in L?L.response:L.responseText;k(new j(me,ae))},L.onerror=function(){M(new TypeError("Network request failed"))},L.ontimeout=function(){M(new TypeError("Network request failed"))},L.onabort=function(){M(new d.DOMException("Aborted","AbortError"))},L.open(O.method,O.url,!0),O.credentials==="include"?L.withCredentials=!0:O.credentials==="omit"&&(L.withCredentials=!1),"responseType"in L&&p.blob&&(L.responseType="blob"),O.headers.forEach(function(ae,me){L.setRequestHeader(me,ae)}),O.signal&&(O.signal.addEventListener("abort",ce),L.onreadystatechange=function(){L.readyState===4&&O.signal.removeEventListener("abort",ce)}),L.send(typeof O._bodyInit>"u"?null:O._bodyInit)})}return ye.polyfill=!0,s.fetch||(s.fetch=ye,s.Headers=g,s.Request=Z,s.Response=j),d.Headers=g,d.Request=Z,d.Response=j,d.fetch=ye,Object.defineProperty(d,"__esModule",{value:!0}),d})({})})(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var o=r;e=o.fetch,e.default=o.fetch,e.fetch=o.fetch,e.Headers=o.Headers,e.Request=o.Request,e.Response=o.Response,t.exports=e})(He,de);const Ne=$e(de);var Ge=Object.defineProperty,$=(t,e)=>Ge(t,"name",{value:e,configurable:!0}),we;(function(t){t.Apple="apple",t.Github="github",t.Google="google",t.Facebook="facebook",t.LinkedIn="linkedin",t.Twitter="twitter",t.Microsoft="microsoft",t.Twitch="twitch",t.Roblox="roblox"})(we||(we={}));var pe;(function(t){t.Code="code",t.Token="token"})(pe||(pe={}));var te=$(()=>typeof window<"u","hasWindow"),Ee=$(t=>{let e=t.trim();return e[e.length-1]==="/"&&(e=e.slice(0,-1)),e},"trimURL"),Le=$(()=>te()?window.crypto||window.msCrypto:null,"getCrypto"),Qe=$(()=>{let t=Le();return t&&t.subtle||t.webkitSubtle},"getCryptoSubtle"),re=$(()=>{let t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_~.",e="",n=Le();return n&&Array.from(n.getRandomValues(new Uint8Array(43))).forEac
1h(r=>e+=t[r%t.length]),e},"createRandomString"),X=$(t=>te()?btoa(t):Buffer.from(t).toString("base64"),"encode"),We=$(t=>Object.keys(t).filter(e=>typeof t[e]<"u").map(e=>`${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`).join("&"),"createQueryParams"),Ke=$(async t=>{let e=Qe().digest({name:"SHA-256"},new TextEncoder().encode(t));return window.msCrypto?new Promise((n,r)=>{e.oncomplete=o=>{n(o.target.result)},e.onerror=o=>{r(o.error)},e.onabort=()=>{r(new Error("The digest operation was aborted"))}}):await e},"sha256"),Je=$(t=>{let e={"+":"-","/":"_","=":""};return t.replace(/[+/=]/g,n=>e[n])},"urlEncodeB64"),Ze=$(t=>{let e=new Uint8Array(t);return Je(window.btoa(String.fromCharCode(...Array.from(e))))},"bufferToBase64UrlEncoded"),Xe=$((t,e,n=60)=>new Promise((r,o)=>{let s=window.document.createElement("iframe");s.setAttribute("id","authorizer-iframe"),s.setAttribute("width","0"),s.setAttribute("height","0"),s.style.display="none";let d=$(()=>{window.document.body.contains(s)&&(window.document.body.removeChild(s),window.removeEventListener("message",y,!1))},"removeIframe"),p=setTimeout(()=>{d()},n*1e3),y=$(function(c){if(c.origin!==e||!c.data||!c.data.response)return;let h=c.source;h&&h.close(),c.data.response.error?o(c.data.response):r(c.data.response),clearTimeout(p),window.removeEventListener("message",y,!1),setTimeout(d,2*1e3)},"iframeEventHandler");window.addEventListener("message",y,!1),window.document.body.appendChild(s),s.setAttribute("src",t)}),"executeIframe"),be="id email email_verified given_name family_name middle_name nickname preferred_username picture signup_methods gender birthdate phone_number phone_number_verified roles created_at updated_at is_multi_factor_auth_enabled app_data",se=`message access_token expires_in refresh_token id_token should_show_email_otp_screen should_show_mobile_otp_screen should_show_totp_screen authenticator_scanner_image authenticator_secret authenticator_recovery_codes user { ${be} }`,_e=$(()=>te()?window.fetch:Ne,"getFetcher"),Pe=class{constructor(e){x(this,"config");x(this,"codeVerifier");x(this,"authorize",async e=>{if(!te())return this.errorResponse([new Error("this feature is only supported in browser")]);let n=["openid","profile","email"];e.use_refresh_token&&n.push("offline_access");let r={redirect_uri:this.config.redirectURL,response_mode:e.response_mode||"web_message",state:X(re()),nonce:X(re()),response_type:e.response_type,scope:n.join(" "),client_id:this.config.clientID};if(e.response_type===pe.Code){this.codeVerifier=re();let s=await Ke(this.codeVerifier),d=Ze(s);r.code_challenge=d}let o=`${this.config.authorizerURL}/authorize?${We(r)}`;if(r.response_mode!=="web_message")return window.location.replace(o),this.okResponse(void 0);try{let s=await Xe(o,this.config.authorizerURL,60);if(e.response_type===pe.Code){let d=await this.getToken({code:s.code});return d.errors.length?this.errorResponse(d.errors):this.okResponse(d.data)}return this.okResponse(s)}catch(s){return s.error&&window.location.replace(`${this.config.authorizerURL}/app?state=${X(JSON.stringify(this.config))}&redirect_uri=${this.config.redirectURL}`),this.errorResponse(s)}});x(this,"browserLogin",async()=>
1{try{let e=await this.getSession();return e.errors.length?this.errorResponse(e.errors):this.okResponse(e.data)}catch(e){return te()?(window.location.replace(`${this.config.authorizerURL}/app?state=${X(JSON.stringify(this.config))}&redirect_uri=${this.config.redirectURL}`),this.errorResponse(e)):{data:void 0,errors:[new Error("browserLogin is only supported for browsers")]}}});x(this,"forgotPassword",async e=>{var n;e.state||(e.state=X(re())),e.redirect_uri||(e.redirect_uri=this.config.redirectURL);try{let r=await this.graphqlQuery({query:"mutation forgotPassword($data: ForgotPasswordInput!) {	forgot_password(params: $data) { message should_show_mobile_otp_screen } }",variables:{data:e}});return(n=r==null?void 0:r.errors)!=null&&n.length?this.errorResponse(r.errors):this.okResponse(r==null?void 0:r.data.forgot_password)}catch(r){return this.errorResponse([r])}});x(this,"getMetaData",async()=>{var e;try{let n=await this.graphqlQuery({query:"query { meta { version client_id is_google_login_enabled is_facebook_login_enabled is_github_login_enabled is_linkedin_login_enabled is_apple_login_enabled is_twitter_login_enabled is_microsoft_login_enabled is_twitch_login_enabled is_roblox_login_enabled is_email_verification_enabled is_basic_authentication_enabled is_magic_link_login_enabled is_sign_up_enabled is_strong_password_enabled is_multi_factor_auth_enabled is_mobile_basic_authentication_enabled is_phone_verification_enabled } }"});return(e=n==null?void 0:n.errors)!=null&&e.length?this.errorResponse(n.errors):this.okResponse(n.data.meta)}catch(n){return this.errorResponse([n])}});x(this,"getProfile",async e=>{var n;try{let r=await this.graphqlQuery({query:`query {	profile { ${be} } }`,headers:e});return(n=r==null?void 0:r.errors)!=null&&n.length?this.errorResponse(r.errors):this.okResponse(r.data.profile)}catch(r){return this.errorResponse([r])}});x(this,"getSession",async(e,n)=>{var r,o;try{let s=await this.graphqlQuery({query:`query getSession($params: SessionQueryInput){session(params: $params) { ${se} } }`,headers:e,variables:{params:n}});return(r=s==null?void 0:s.errors)!=null&&r.length?this.errorResponse(s.errors):this.okResponse((o=s.data)==null?void 0:o.session)}catch(s){return this.errorResponse(s)}});x(this,"getToken",async e=>{if(e.grant_type||(e.grant_type="authorization_code"),e.grant_type==="refresh_token"&&!e.refresh_token)return this.errorResponse([new Error("Invalid refresh_token")]);if(e.grant_type==="authorization_code"&&!this.codeVerifier)return this.errorResponse([new Error("Invalid code verifier")]);let n={client_id:this.config.clientID,code:e.code||"",code_verifier:this.codeVerifier||"",grant_type:e.grant_type||"",refresh_token:e.refresh_token||""};try{let r=await _e()(`${this.config.authorizerURL}/oauth/token`,{method:"POST",body:JSON.stringify(n),headers:{...this.config.extraHeaders},credentials:"include"}),o=await r.json();return r.status>=400?this.errorResponse([new Error(o.error_description||o.error)]):this.okResponse(o)}catch(r){return this.errorResponse(r)}});x(this,"login",async e=>{var n,r;try{let o=await this.graphqlQuery({query:`
2					mutation login($data: LoginInput!) { login(params: $data) { ${se}}}
3				`,variables:{data:e}});return(n=o==null?void 0:o.errors)!=null&&n.length?this.errorResponse(o.errors):this.okResponse((r=o.data)==null?void 0:r.login)}catch(o){return this.errorResponse([new Error(o)])}});x(this,"logout",async e=>{var n,r;try{let o=await this.graphqlQuery({query:" mutation { logout { message } } ",headers:e});return(n=o==null?void 0:o.errors)!=null&&n.length?this.errorResponse(o.errors):this.okResponse((r=o.data)==null?void 0:r.response)}catch(o){return this.errorResponse([o])}});x(this,"magicLinkLogin",async e=>{var n,r;try{e.state||(e.state=X(re())),e.redirect_uri||(e.redirect_uri=this.config.redirectURL);let o=await this.graphqlQuery({query:`
4					mutation magicLinkLogin($data: MagicLinkLoginInput!) { magic_link_login(params: $data) { message }}
5				`,variables:{data:e}});return(n=o==null?void 0:o.errors)!=null&&n.length?this.errorResponse(o.errors):this.okResponse((r=o.data)==null?void 0:r.magic_link_login)}catch(o){return this.errorResponse([o])}});x(this,"oauthLogin",async(e,n,r,o)=>{let s=o;
5if(s||(s=X(re())),!Object.values(we).includes(e))throw new Error(`only following oauth providers are supported: ${Object.values(e).toString()}`);if(!te())throw new Error("oauthLogin is only supported for browsers");n&&n.length&&(s+=`&roles=${n.join(",")}`),window.location.replace(`${this.config.authorizerURL}/oauth_login/${e}?redirect_uri=${r||this.config.redirectURL}&state=${s}`)});x(this,"resendOtp",async e=>{var n,r;try{let o=await this.graphqlQuery({query:`
6					mutation resendOtp($data: ResendOTPRequest!) { resend_otp(params: $data) { message }}
7				`,variables:{data:e}});return(n=o==null?void 0:o.errors)!=null&&n.length?this.errorResponse(o.errors):this.okResponse((r=o.data)==null?void 0:r.resend_otp)}catch(o){return this.errorResponse([o])}});x(this,"resetPassword",async e=>{var n,r;try{let o=await this.graphqlQuery({query:"mutation resetPassword($data: ResetPasswordInput!) {	reset_password(params: $data) { message } }",variables:{data:e}});return(n=o==null?void 0:o.errors)!=null&&n.length?this.errorResponse(o.errors):this.okResponse((r=o.data)==null?void 0:r.reset_password)}catch(o){return this.errorResponse([o])}});x(this,"revokeToken",async e=>{if(!e.refresh_token&&!e.refresh_token.trim())return this.errorResponse([new Error("Invalid refresh_token")]);let n=await(await _e()(`${this.config.authorizerURL}/oauth/revoke`,{method:"POST",headers:{...this.config.extraHeaders},body:JSON.stringify({refresh_token:e.refresh_token,client_id:this.config.clientID})})).json();return this.okResponse(n)});x(this,"signup",async e=>{var n,r;try{let o=await this.graphqlQuery({query:`
8					mutation signup($data: SignUpInput!) { signup(params: $data) { ${se}}}
9				`,variables:{data:e}});return(n=o==null?void 0:o.errors)!=null&&n.length?this.errorResponse(o.errors):this.okResponse((r=o.data)==null?void 0:r.signup)}catch(o){return this.errorResponse([o])}});x(this,"updateProfile",async(e,n)=>{var r,o;try{let s=await this.graphqlQuery({query:"mutation updateProfile($data: UpdateProfileInput!) {	update_profile(params: $data) { message } }",headers:n,variables:{data:e}});return(r=s==null?void 0:s.errors)!=null&&r.length?this.errorResponse(s.errors):this.okResponse((o=s.data)==null?void 0:o.update_profile)}catch(s){return this.errorResponse([s])}});x(this,"deactivateAccount",async e=>{var n,r;try{let o=await this.graphqlQuery({query:"mutation deactivateAccount { deactivate_account { message } }",headers:e});return(n=o==null?void 0:o.errors)!=null&&n.length?this.errorResponse(o.errors):this.okResponse((r=o.data)==null?void 0:r.deactivate_account)}catch(o){return this.errorResponse([o])}});x(this,"validateJWTToken",async e=>{var n,r;try{let o=await this.graphqlQuery({query:"query validateJWTToken($params: ValidateJWTTokenInput!){validate_jwt_token(params: $params) { is_valid claims } }",variables:{params:e}});return(n=o==null?void 0:o.errors)!=null&&n.length?this.errorResponse(o.errors):this.okResponse((r=o.data)==null?void 0:r.validate_jwt_token)}catch(o){return this.errorResponse([o])}});x(this,"validateSession",async e=>{var n,r;try{let o=await this.graphqlQuery({query:`query validateSession($params: ValidateSessionInput){validate_session(params: $params) { is_valid user { ${be} } } }`,variables:{params:e}});return(n=o==null?void 0:o.errors)!=null&&n.length?this.errorResponse(o.errors):this.okResponse((r=o.data)==null?void 0:r.validate_session)}catch(o){return this.errorResponse([o])}});x(this,"verifyEmail",async e=>{var n,r;try{let o=await this.graphqlQuery({query:`
10					mutation verifyEmail($data: VerifyEmailInput!) { verify_email(params: $data) { ${se}}}
11				`,variables:{data:e}});return(n=o==null?void 0:o.errors)!=null&&n.length?this.errorResponse(o.errors):this.okResponse((r=o.data)==null?void 0:r.verify_email)}catch(o){return this.errorResponse([o])}});x(this,"resendVerifyEmail",async e=>{var n,r;try{let o=await this.graphqlQuery({query:`
12					mutation resendVerifyEmail($data: ResendVerifyEmailInput!) { resend_verify_email(params: $data) { message }}
13				`,variables:{data:e}});return(n=o==null?void 0:o.errors)!=null&&n.length?this.errorResponse(o.errors):this.okResponse((r=o.data)==null?void 0:r.verify_email)}catch(o){return this.errorResponse([o])}});x(this,"verifyOtp",async e=>{var n,r;try{let o=await this.graphqlQuery({query:`
14					mutation verifyOtp($data: VerifyOTPRequest!) { verify_otp(params: $data) { ${se}}}
15				`,variables:{data:e}});return(n=o==null?void 0:o.errors)!=null&&n.length?this.errorResponse(o.errors):this.okResponse((r=o.data)==null?void 0:r.verify_otp)}catch(o){return this.errorResponse([o])}});x(this,"graphqlQuery",async e=>{var n;let r=await(await _e()(`${this.config.authorizerURL}
15/graphql`,{method:"POST",body:JSON.stringify({query:e.query,variables:e.variables||{}}),headers:{...this.config.extraHeaders,...e.headers||{}},credentials:"include"})).json();return(n=r==null?void 0:r.errors)!=null&&n.length?{data:void 0,errors:r.errors}:{data:r.data,errors:[]}});x(this,"errorResponse",e=>({data:void 0,errors:e}));x(this,"okResponse",e=>({data:e,errors:[]}));if(!e)throw new Error("Configuration is required");if(this.config=e,!e.authorizerURL&&!e.authorizerURL.trim())throw new Error("Invalid authorizerURL");if(e.authorizerURL&&(this.config.authorizerURL=Ee(e.authorizerURL)),!e.redirectURL&&!e.redirectURL.trim())throw new Error("Invalid redirectURL");this.config.redirectURL=Ee(e.redirectURL),this.config.extraHeaders={...e.extraHeaders||{},"x-authorizer-url":this.config.authorizerURL,"x-authorizer-client-id":this.config.clientID||"","Content-Type":"application/json"},this.config.clientID=e.clientID.trim()}};$(Pe,"Authorizer");var ke=Pe,I=(t=>(t.SET_USER="SET_USER",t.SET_TOKEN="SET_TOKEN",t.SET_LOADING="SET_LOADING",t.SET_AUTH_DATA="SET_AUTH_DATA",t.SET_CONFIG="SET_CONFIG",t))(I||{}),Y=(t=>(t.Login="Login",t.Signup="Signup",t.ForgotPassword="ForgotPassword",t))(Y||{});const q={Primary:"Primary",Default:"Default"},J={Error:"Error",Success:"Success"},Ye={default:.15,weak:.4,good:.6,strong:.8,veryStrong:1},A=V({authorizerURL:"",redirectURL:"",client_id:"",is_google_login_enabled:!1,is_github_login_enabled:!1,is_facebook_login_enabled:!1,is_linkedin_login_enabled:!1,is_apple_login_enabled:!1,is_email_verification_enabled:!1,is_basic_authentication_enabled:!1,is_magic_link_login_enabled:!1,is_sign_up_enabled:!1,is_strong_password_enabled:!0,is_twitter_login_enabled:!1,is_microsoft_login_enabled:!1}),ee=()=>typeof window<"u",F=V({user:null,token:null,loading:!1,setLoading:()=>{},setToken:()=>{},setUser:()=>{},setAuthData:()=>{},authorizerRef:new ke({authorizerURL:"http://localhost:8080",redirectURL:ee()?window.location.origin:"/",clientID:""}),logout:async()=>{}}),er={name:"StyledButton",props:{appearance:{type:String,default:q.Primary},disabled:Boolean},setup(t){const e=H(()=>({width:"100%","background-color":t.disabled?"var(--authorizer-primary-disabled-color)":t.appearance===q.Primary?"var(--authorizer-primary-color)":"var(--authorizer-white-color)",color:(t.appearance,q.Default,"var(--authorizer-text-color)"),border:t.appearance===q.Primary?"0px":"1px"}));return{...t,ButtonAppearance:q,style:e}}},C=(t,e)=>{const n=t.__vccOpts||t;for(const[r,o]of e)n[r]=o;return n},rr=["disabled"];function tr(t,e,n,r,o,s){return l(),f("button",{class:"styled-button",style:le(r.style),disabled:n.disabled},[G(t.$slots,"default",{},void 0,!0)],12,rr)}const oe=C(er,[["render",tr],["__scopeId","data-v-8db04e17"]]),or={name:"StyledFlex",props:{flexDirection:{type:String,default:"row"},alignItems:{type:String,default:"center"},justifyContent:{type:String,default:"center"},wrap:{type:String,default:"wrap"},width:{type:String,default:"100%"}},setup(t){return{...t,style:{display:"flex","flex-direction":t.flexDirection,"align-items":t.alignItems,"justify-content":t.justifyContent,"flex-wrap":t.wrap,width:t.width}}}};function nr(t,e,n,r,o,s){return l(),f("div",{style:le(r.style)},[G(t.$slots,"default")],4)}const Ce=C(or,[["render",nr]]),ar={name:"StyledFooter"},sr={class:"styled-footer"};function ir(t,e,n,r,o,s){return l(),f("div",sr,[G(t.$slots,"default",{},void 0,!0)])}const he=C(ar,[["render",ir],["__scopeId","data-v-5cc7ddfe"]]),lr={name:"StyledLink",props:{marginBottom:{type:String,default:"0px"}},setup(t){return{...t,style:{"margin-bottom":t.marginBottom}}}};function ur(t,e,n,r,o,s){return l(),f("span",{class:"styled-link",style:le(r.style)},[G(t.$slots,"default",{},void 0,!0)],4)}const fe=C(lr,[["render",ur],["__scopeId","data-v-99d75c58"]]),cr={name:"StyledMessageWrapper",props:{type:{type:String,default:J.Success}},setup(t){return{...t,style:{"background-color":t.type===J.Error?"var(--authorizer-danger-color)":"var(--authorizer-success-color)"}}}};function dr(t,e,n,r,o,s){return l(),f("div",{class:"styled-message-wrapper",style:le(r.style)},[G(t.$slots,"default",{},void 0,!0)],4)}const pr=C(cr,[["render",dr],["__scopeId","data-v-7e77962d"]]),hr={name:"StyledPasswordStrength",props:{strength:{type:String,default:"default"}},setup(t){return{...t,passwordStrengthIndicatorOpacity:Ye}}};function fr(t,e,n,r,o,s){return l(),f("div",{class:"styled-password-strength",style:le({opacity:r.passwordStrengthIndicatorOpacity[n.strength]})},[G(t.$slots,"default",{},void 0,!0)],4)}const gr=C(hr,[["render",fr],["__scopeId","data-v-4ab6f8ec"]]),yr={name:"StyledPasswordStrengthWrapper"},mr={class:"styled-password-strength-wrapper"};function _r(t,e,n,r,o,s){return l(),f("div",mr,[G(t.$slots,"default",{},void 0,!0)])}const vr=C(yr,[["render",_r],["__scopeId","data-v-ce321d6f"]]),wr={name:"StyledSeparator"},br={class:"styled-separator"};function kr(t,e,n,r,o,s){return l(),f("div",br,[G(t.$slots,"default",{},void 0,!0)])}const Sr=C(wr,[["render",kr],["__scopeId","data-v-2bdd3a23"]]),Rr={name:"StyledWrapper"},Er={class:"styled-wrapper"};function xr(t,e,n,r,o,s){return l(),f("div",Er,[G(t.$slots,"default",{},void 0,!0)])}const Lr=C(Rr,[["render",xr],["__scopeId","data-v-230fea3a"]]);function Pr(){return ee()?window.crypto||window.msCrypto:null}function Cr(){const t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_~.";let e="";const n=Pr();return n&&Array.from(n.getRandomValues(new Uint8Array(43))).forEac
15h(r=>e+=t[r%t.length]),e}function Ar(t){return Object.keys(t).filter(e=>typeof t[e]<"u").map(e=>`${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`).join("&")}function ge(t){return String(t).toLowerCase().match(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\])|(([a-z\-0-9]+\.)+[a-z]{2,}))$/i)}function Tr(t){return t?t.charAt(0).toUpperCase()+t.slice(1):null}function Ur(t){return t&&/^([A-Z0-9]{6})$/.test(String(t.trim()))}function zr(t){return/[`!@#$%^&*()_+\-=[\]{};':"\\|,.<>/?~]/.test(t)}function Or(t=""){const e={score:0,strength:"",hasSixChar:!1,hasLowerCase:!1,hasUpperCase:!1,hasNumericChar:!1,hasSpecialChar:!1,maxThirtySixChar:!1};t.length>=6&&(e.score=e.score+1,e.hasSixChar=!0),t.length>0&&t.length<=36&&(e.score=e.score+1,e.maxThirtySixChar=!0),Array.from(t).forEach(r=>{r>="A"&&r<="Z"&&!e.hasUpperCase?(e.score=e.score+1,e.hasUpperCase=!0):r>="a"&&r<="z"&&!e.hasLowerCase?(e.score=e.score+1,e.hasLowerCase=!0):r>="0"&&r<="9"&&!e.hasNumericChar?(e.score=e.score+1,e.hasNumericChar=!0):zr(r)&&!e.hasSpecialChar&&(e.score=e.score+1,e.hasSpecialChar=!0)}),e.score<=2?e.strength="Débil":e.score<=4?e.strength="Buena":e.score<=5?e.strength="Fuerte":e.strength="Muy Fuerte";const n=Object.values(e).every(r=>!!r);return{...e,isValid:n}}const Br={name:"Close"},Mr={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1000 1000",width:"10px",height:"10px"};function Ir(t,e,n,r,o,s){return l(),f("svg",Mr,e[0]||(e[0]=[i("g",null,[i("path",{fill:"#ffffff",d:"M617.2,495.8l349.1,350.9c31.7,31.8,31.7,83.5,0,115.3c-31.7,31.9-83.1,31.9-114.8,0L502.4,611.2L149.8,965.6c-32,32.2-83.8,32.2-115.8,0c-32-32.1-32-84.3,0-116.4l352.6-354.5L48.2,154.6c-31.7-31.9-31.7-83.5,0-115.4c31.7-31.9,83.1-31.9,114.7,0l338.4,340.2l343.3-345c32-32.1,83.8-32.1,115.8,0c32,32.2,32,84.3,0,116.4L617.2,495.8z"})],-1)]))}const $r=C(Br,[["render",Ir]]),Dr={name:"Message",components:{StyledMessageWrapper:pr,StyledFlex:Ce,Close:$r},props:{type:{type:String,default:J.Success},text:{type:String,default:""},onClose:{type:Function,default:void 0}},setup(t){return{capitalizeFirstLetter:Tr,textMessage:{"Verification email has been sent. Please check your inbox":"Se ha enviado un correo electrónico de verificación. Por favor revise su bandeja de entrada"}[t.text]||t.text,isRegisterSuccess:t.text==="Verification email has been sent. Please check your inbox"}}},Vr={key:0,style:{"text-align":"center",width:"100%","font-size":"14px"}},Fr={key:1};function qr(t,e,n,r,o,s){const d=b("Close"),p=b("StyledFlex"),y=b("StyledMessageWrapper");return l(),U(y,{type:n.type},{default:S(()=>[_(p,{"align-items":"center","justify-content":"space-between"},{default:S(()=>[r.isRegisterSuccess?(l(),f("div",Vr,e[1]||(e[1]=[i("h2",{style:{"font-size":"18px","font-weight":"600"}}," Registro exitoso ",-1),i("p",null," Te enviamos un correo para verificar tu cuenta. ",-1),i("p",null,[v(" Haz clic en el "),i("b",null,"enlace"),v(" o en el boton "),i("b",null,' "Verificar mi correo"'),v(" para activarla. "),i("br"),i("br"),v(" ⚠️ Si no lo ves, revisa tu carpeta de spam. ")],-1)]))):(l(),f("div",Fr,N(r.capitalizeFirstLetter(r.textMessage)),1)),n.onClose?(l(),f("span",{key:2,style:{cursor:"pointer"},onClick:e[0]||(e[0]=(...c)=>n.onClose&&n.onClose(...c))},[_(d)])):R("",!0)]),_:1})]),_:1},8,["type"])}const ue=C(Dr,[["render",qr]]),jr={name:"AuthorizerVerifyOtp",components:{StyledButton:oe,StyledFooter:he,StyledLink:fe,Message:ue},props:{setView:{type:Function,default:t=>{}},onLogin:{type:Function,default:void 0},email:{type:String,required:!0},urlProps:{type:Object,default:void 0}},setup(t){const e=P(A),{setAuthData:n,authorizerRef:r}=P(F),o=V({error:null,successMessage:null,loading:!1,sendingOtp:!1,otp:null}),s=H(()=>o.otp===""?"Se requiere OTP":o.otp&&!Ur(o.otp)?"Por favor, introduce un OTP válido":null),d=async()=>{var h;o.successMessage=null;try{o.loading=!0;const m={email:t.email,otp:o.otp||""};(h=t.urlProps)!=null&&h.state&&(m.state=t.urlProps.state);const{data:E}=await r.value.verifyOtp(m);o.loading=!1,E&&(o.error=null,n.value({user:E.user||null,token:{access_token:E.access_token,expires_in:E.expires_in,refresh_token:E.refresh_token,id_token:E.id_token},config:A,loading:!1})),t.onLogin&&t.onLogin(E)}catch(m){o.loading=!1,o.error=m instanceof Error?m.message:"Internal error!"}},p=()=>{o.successMessage=null},y=()=>{o.error=null},c=async()=>{o.successMessage=null;try{o.sendingOtp=!0;const{data:h}=await r.value.resendOtp({email:t.email});o.sendingOtp=!1,h&&h!=null&&h.message&&(o.error=null,o.successMessage=h.message,t.onLogin&&t.onLogin(h))}catch(h){o.loading=!1,o.error=h instanceof Error?h.message:"Internal error!"}};return{...P(o),config:e,otpError:s,onSubmit:d,MessageType:J,onSuccessClose:p,onErrorClose:y,ButtonAppearance:q,resendOtp:c,Views:Y}}},Hr=["hasError"],Nr={key:0,class:"form-input-error"},Gr={key:0,style:{marginBottom:"10px"}},Qr={key:2};function Wr(t,e,n,r,o,s){const d=b("Message"),p=b("StyledButton"),y=b("StyledLink"),c=b("StyledFooter");
15return l(),f("div",null,[t.successMessage?(l(),U(d,{key:0,type:r.MessageType.Success,text:t.successMessage,onClose:r.onSuccessClose},null,8,["type","text","onClose"])):R("",!0),t.error?(l(),U(d,{key:1,type:r.MessageType.Error,text:t.error,onClose:r.onErrorClose},null,8,["type","text","onClose"])):R("",!0),e[8]||(e[8]=i("p",{style:{textAlign:"center",margin:"10px 0px"}}," Por favor, introduce el OTP que recibiste en tu dirección de correo electrónico. ",-1)),e[9]||(e[9]=i("br",null,null,-1)),i("form",{onSubmit:e[1]||(e[1]=ie((...h)=>r.onSubmit&&r.onSubmit(...h),["prevent"]))},[i("div",{class:"styled-form-group",hasError:r.otpError},[e[3]||(e[3]=i("label",{class:"form-input-label",for:"authorizer-verify-otp"},[i("span",null,"* "),v("OTP (One Time Password)")],-1)),Q(i("input",{id:"authorizer-verify-otp","onUpdate:modelValue":e[0]||(e[0]=h=>t.otp=h),class:K(`form-input-field ${r.otpError?"input-error-content":null}`),placeholder:"eg. AB123C",type:"password"},null,2),[[W,t.otp]]),r.otpError?(l(),f("div",Nr,N(r.otpError),1)):R("",!0)],8,Hr),e[4]||(e[4]=i("br",null,null,-1)),_(p,{appearance:r.ButtonAppearance.Primary,disabled:!!r.otpError||!t.otp},{default:S(()=>[t.loading?(l(),f(B,{key:0},[v(" Procesando ... ")],64)):(l(),f(B,{key:1},[v(" Enviar ")],64))]),_:1},8,["appearance","disabled"])],32),n.setView?(l(),U(c,{key:2},{default:S(()=>[t.sendingOtp?(l(),f("div",Gr," Enviando ... ")):(l(),U(y,{key:1,style:{marginBottom:"10px"},onClick:r.resendOtp},{default:S(()=>e[5]||(e[5]=[v(" Reenviar OTP ")])),_:1,__:[5]},8,["onClick"])),r.config.is_sign_up_enabled.value?(l(),f("div",Qr,[e[7]||(e[7]=v(" No tienes una cuenta? ")),_(y,{onClick:e[2]||(e[2]=()=>n.setView(r.Views.Signup))},{default:S(()=>e[6]||(e[6]=[v(" Registrarse ")])),_:1,__:[6]})])):R("",!0)]),_:1})):R("",!0)])}const Kr=C(jr,[["render",Wr],["__scopeId","data-v-b45e1655"]]),Jr={name:"AuthorizerBasicAuthLogin",components:{StyledButton:oe,StyledFooter:he,StyledLink:fe,AuthorizerVerifyOtp:Kr,Message:ue},props:{setView:{type:Function,default:t=>{}},onLogin:{type:Function,default:void 0},urlProps:{type:Object,default:void 0},roles:{type:Object,default:void 0}},setup(t){const e=P(A),{setAuthData:n,authorizerRef:r}=P(F),o=V({loading:!1,error:null}),s=V({isScreenVisible:!1,email:null}),d=V({email:null,password:null}),p=H(()=>d.email===""?"Email is required":d.email&&!ge(d.email)?"Please enter valid email":null),y=H(()=>d.password===""?"Password is required":null),c=()=>{o.error=null},h=async()=>{var m,E;o.loading=!0;try{const w={email:d.email||"",password:d.password||""};(m=t.urlProps)!=null&&m.scope&&(w.scope=t.urlProps.scope),(E=t.urlProps)!=null&&E.state&&(w.state=t.urlProps.state),t.roles&&t.roles.length&&(w.roles=t.roles);const{data:g,errors:z}=await r.value.login(w);if(g&&g!=null&&g.should_show_totp_screen){Object.assign(s,{isScreenVisible:!0,email:w.email});return}g&&(o.error=null,n.value({user:(g==null?void 0:g.user)||null,token:{access_token:g.access_token,expires_in:g.expires_in,refresh_token:g.refresh_token,id_token:g.id_token},config:A,loading:!1})),t.onLogin&&t.onLogin(g),z&&z.length&&(o.loading=!1,o.error=z.map(T=>`- ${T.message}`).join(`
16`))}catch(w){o.loading=!1,o.error=w instanceof Error?w.message:"Internal error!"}};return{...P(d),...P(o),otpData:P(s),emailError:p,passwordError:y,onSubmit:h,ButtonAppearance:q,Views:Y,config:e,MessageType:J,onErrorClose:c}}},Zr={key:0},Xr={key:1},Yr={class:"styled-form-group"},et={key:0,class:"form-input-error"},rt={class:"styled-form-group"},tt={key:0,class:"form-input-error"},ot={key:0};function nt(t,e,n,r,o,s){const d=b("AuthorizerVerifyOtp"),p=b("Message"),y=b("StyledButton"),c=b("StyledLink"),h=b("StyledFooter");return r.otpData.isScreenVisible.value&&r.otpData.email.value?(l(),f("div",Zr,[_(d,{"set-view":n.setView,"on-login":n.onLogin,email:r.otpData.email.value,"url-props":n.urlProps}
16,null,8,["set-view","on-login","email","url-props"])])):(l(),f("div",Xr,[i("div",null,[t.error?(l(),U(p,{key:0,type:r.MessageType.Error,text:t.error,onClose:r.onErrorClose},null,8,["type","text","onClose"])):R("",!0),i("form",{onSubmit:e[2]||(e[2]=ie((...m)=>r.onSubmit&&r.onSubmit(...m),["prevent"]))},[i("div",Yr,[e[5]||(e[5]=i("label",{class:"form-input-label",for:"authorizer-login-email"},[i("span",null,"* "),v("Email")],-1)),Q(i("input",{id:"authorizer-login-email","onUpdate:modelValue":e[0]||(e[0]=m=>t.email=m),class:K(`form-input-field ${r.emailError?"input-error-content":null}`),placeholder:"eg. [email protected]",type:"email"},null,2),[[W,t.email]]),r.emailError?(l(),f("div",et,N(r.emailError),1)):R("",!0)]),i("div",rt,[e[6]||(e[6]=i("label",{class:"form-input-label",for:"authorizer-login-password"},[i("span",null,"* "),v("Contraseña")],-1)),Q(i("input",{id:"authorizer-login-password","onUpdate:modelValue":e[1]||(e[1]=m=>t.password=m),class:K(`form-input-field ${r.passwordError?"input-error-content":null}`),placeholder:"********",type:"password"},null,2),[[W,t.password]]),r.passwordError?(l(),f("div",tt,N(r.passwordError),1)):R("",!0)]),e[7]||(e[7]=i("br",null,null,-1)),_(y,{appearance:r.ButtonAppearance.Primary,disabled:!!r.emailError||!!r.passwordError||!t.email||!t.password},{default:S(()=>[t.loading?(l(),f(B,{key:0},[v(" Procesando ... ")],64)):(l(),f(B,{key:1},[v(" Iniciar sesión ")],64))]),_:1},8,["appearance","disabled"])],32),n.setView?(l(),U(h,{key:1},{default:S(()=>[_(c,{style:{marginBottom:"10px"},onClick:e[3]||(e[3]=()=>n.setView(r.Views.ForgotPassword))},{default:S(()=>e[8]||(e[8]=[v(" ¿Olvidaste tu contraseña? ")])),_:1,__:[8]}),r.config.is_sign_up_enabled.value?(l(),f("div",ot,[e[10]||(e[10]=v(" No tienes una cuenta? ")),_(c,{onClick:e[4]||(e[4]=()=>n.setView(r.Views.Signup))},{default:S(()=>e[9]||(e[9]=[v(" Regístrate ")])),_:1,__:[9]})])):R("",!0)]),_:1})):R("",!0)])]))}const at=C(Jr,[["render",nt],["__scopeId","data-v-590b2a5d"]]),st={name:"AuthorizerForgotPassword",components:{StyledButton:oe,StyledFooter:he,StyledLink:fe,Message:ue},props:{setView:{type:Function,default:t=>{}},onForgotPassword:{type:Function,default:void 0},urlProps:{type:Object,default:void 0}},setup(t){const e=P(A),{authorizerRef:n}=P(F),r=V({error:null,successMessage:null,loading:!1,email:null}),o=H(()=>r.email===""?"El correo electrónico es obligatorio":r.email&&!ge(r.email)?"Por favor, introduce un correo electrónico válido":null),s=async()=>{var p,y;try{r.loading=!0;const{data:c,errors:h}=await n.value.forgotPassword({email:r.email||"",state:((p=t.urlProps)==null?void 0:p.state)||"",redirect_uri:((y=t.urlProps)==null?void 0:y.redirect_uri)||e.redirectURL.value||window.location.origin});if(h&&h.length){r.loading=!1,r.error=h[0].message||"Internal error!";return}r.loading=!1,c&&c.message&&(r.error=null,r.successMessage=c.message),t.onForgotPassword&&t.onForgotPassword(c)}catch(c){r.loading=!1,r.error=c instanceof Error?c.message:"Internal error!"}},d=()=>{r.error=null};return{...P(r),onSubmit:s,onErrorClose:d,MessageType:J,ButtonAppearance:q,Views:Y,emailError:o}}},it={key:0},lt={key:1},ut={class:"styled-form-group"},ct={key:0,class:"form-input-error"};function dt(t,e,n,r,o,s){const d=b("Message"),p=b("StyledButton"),y=b("StyledLink"),c=b("StyledFooter");return t.successMessage?(l(),f("div",it,[_(d,{type:r.MessageType.Success,text:t.successMessage},null,8,["type","text"])])):(l(),f("div",lt,[t.error?(l(),U(d,{key:0,type:r.MessageType.Error,text:t.error,onClose:r.onErrorClose},null,8,["type","text","onClose"])):R("",!0),e[7]||(e[7]=i("p",{style:{textAlign:"center",margin:"10px 0px"}},[v(" Por favor, introduce tu dirección de correo electrónico. "),i("br"),v(" Te enviaremos un correo electrónico para restablecer tu contraseña. ")],-1)),e[8]||(e[8]=i("br",null,null,-1)),i("form",{onSubmit:e[1]||(e[1]=ie((...h)=>r.onSubmit&&r.onSubmit(...h),["prevent"]))},[i("div",ut,[e[3]||(e[3]=i("label",{class:"form-input-label",for:"authorizer-forgot-password-email"},[i("span",null,"* "),v("Email")],-1)),Q(i("input",{id:"authorizer-forgot-password-email","onUpdate:modelValue":e[0]||(e[0]=h=>t.email=h),class:K(`form-input-field ${r.emailError?"input-error-content":null}`),placeholder:"eg. [email protected]",type:"email"},null,2),[[W,t.email]]),r.emailError?(l(),f("div",ct,N(r.emailError),1)):R("",!0)]),e[4]||(e[4]=i("br",null,null,-1)),_(p,{appearance:r.ButtonAppearance.Primary,disabled:!!r.emailError||!t.email},{default:S(()=>[t.loading?(l(),f(B,{key:0},[v(" Procesando ... ")],64)):(l(),f(B,{key:1},[v(" Enviar correo ")],64))]),_:1}
16,8,["appearance","disabled"])],32),n.setView?(l(),U(c,{key:1},{default:S(()=>[i("div",null,[e[6]||(e[6]=v(" ¿Recuerdas tu contraseña? ")),_(y,{onClick:e[2]||(e[2]=()=>n.setView(r.Views.Login))},{default:S(()=>e[5]||(e[5]=[v(" Iniciar sesión ")])),_:1,__:[5]})])]),_:1})):R("",!0)]))}const pt=C(st,[["render",dt],["__scopeId","data-v-83a7de26"]]),ht={name:"AuthorizerMagicLinkLogin",components:{StyledButton:oe,Message:ue},props:{onMagicLinkLogin:{type:Function,default:void 0},urlProps:{type:Object,default:void 0},roles:{type:Object,default:void 0}},setup(t){const{authorizerRef:e}=P(F),n=V({error:null,successMessage:null,loading:!1}),r=V({email:null}),o=H(()=>r.email===""?"El correo electrónico es obligatorio":r.email&&!ge(r.email)?"Por favor, introduce un correo electrónico válido":null),s=()=>{n.error=null},d=async()=>{var p,y,c;try{n.loading=!0;const h={email:r.email||"",state:((p=t.urlProps)==null?void 0:p.state)||"",redirect_uri:((y=t.urlProps)==null?void 0:y.redirect_uri)||""};t.roles&&t.roles.length&&(h.roles=t.roles);const{data:m}=await e.value.magicLinkLogin(h);n.loading=!1,m&&(n.error=null,n.successMessage=m.message||"",t.onMagicLinkLogin&&t.onMagicLinkLogin(m)),(c=t.urlProps)!=null&&c.redirect_uri&&setTimeout(()=>{var E;window.location.replace(((E=t.urlProps)==null?void 0:E.redirect_uri)||"")},3e3)}catch(h){n.loading=!1,n.error=h instanceof Error?h.message:"Internal error!"}};return{...P(n),...P(r),emailError:o,MessageType:J,ButtonAppearance:q,onErrorClose:s,onSubmit:d}}},ft={key:0},gt={key:1},yt={class:"styled-form-group"},mt={key:0,class:"form-input-error"};function _t(t,e,n,r,o,s){const d=b("Message"),p=b("StyledButton");return t.successMessage?(l(),f("div",ft,[_(d,{type:r.MessageType.Success,text:t.successMessage},null,8,["type","text"])])):(l(),f("div",gt,[t.error?(l(),U(d,{key:0,type:r.MessageType.Error,text:t.error,onClose:r.onErrorClose},null,8,["type","text","onClose"])):R("",!0),i("form",{onSubmit:e[1]||(e[1]=ie((...y)=>r.onSubmit&&r.onSubmit(...y),["prevent"]))},[i("div",yt,[e[2]||(e[2]=i("label",{class:"form-input-label",for:"authorizer-magic-link-login-email"},[i("span",null,"* "),v("Email")],-1)),Q(i("input",{id:"authorizer-magic-link-login-email","onUpdate:modelValue":e[0]||(e[0]=y=>t.email=y),class:K(`form-input-field ${r.emailError?"input-error-content":null}`),placeholder:"eg. [email protected]",type:"email"},null,2),[[W,t.email]]),r.emailError?(l(),f("div",mt,N(r.emailError),1)):R("",!0)]),e[3]||(e[3]=i("br",null,null,-1)),_(p,{appearance:r.ButtonAppearance.Primary,disabled:!t.email||!!r.emailError||t.loading},{default:S(()=>[t.loading?(l(),f(B,{key:0},[v(" Procesando ... ")],64)):(l(),f(B,{key:1},[v(" Enviar correo ")],64))]),_:1},8,["appearance","disabled"])],32)]))}const vt=C(ht,[["render",_t],["__scopeId","data-v-4931c549"]]),Ro={name:"AuthorizerProvider",props:{config:{type:Object,default:void 0},onStateChangeCallback:{type:Function,default:void 0}},setup(t,{slots:e}){var n,r,o,s,d,p;let y;const c=P(A),h=P(F);c.authorizerURL.value=((n=t==null?void 0:t.config)==null?void 0:n.authorizerURL)||"",c.redirectURL.value=(r=t==null?void 0:t.config)!=null&&r.redirectURL?t.config.redirectURL:ee()?window.location.origin:"/",c.client_id.value=((o=t==null?void 0:t.config)==null?void 0:o.clientID)||"",h.authorizerRef.value=new ke({authorizerURL:((s=t==null?void 0:t.config)==null?void 0:s.authorizerURL)||"",redirectURL:(d=t==null?void 0:t.config)!=null&&d.redirectURL?t.config.redirectURL:ee()?window.location.origin:"/",clientID:((p=t==null?void 0:t.config)==null?void 0:p.clientID)||""});const m=({type:w,payload:g})=>{switch(w){case I.SET_USER:h.user.value=g.user;break;case I.SET_TOKEN:h.token.value=g.token;break;case I.SET_LOADING:h.loading.value=g.loading;break;case I.SET_CONFIG:Object.assign(A,g.config);break;case I.SET_AUTH_DATA:{const{config:z,...T}=g;Object.assign(A,{...A,...z}),Object.assign(F,{...F,...T})}break;default:throw new Error("error in dispatching action")}},E=async()=>{const{data:w}=await h.authorizerRef.value.getMetaData();try{const{data:g}=await h.authorizerRef.value.getSession();if(g&&g.access_token&&g.user){const z={access_token:g.access_token,expires_in:g.expires_in,id_token:g.id_token,refresh_token:g.refresh_token||""};m({type:I.SET_AUTH_DATA,payload:{token:z,user:g.user,config:w,loading:!1}}),y&&clearInterval(y),y=setInterval(()=>{E()},g.expires_in*1e3-5e3)}else m({type:I.SET_AUTH_DATA,payload:{token:null,user:null,config:w,loading:!1}})}catch{m({type:I.SET_AUTH_DATA,payload:{token:null,user:null,config:w,loading:!1}})}};return h.setToken.value=w=>{m({type:I.SET_TOKEN,payload:{token:w}}
16),w!=null&&w.access_token&&(y&&clearInterval(y),y=setInterval(()=>{E()},w.expires_in*1e3))},h.setAuthData.value=w=>{var g;m({type:I.SET_AUTH_DATA,payload:w}),(g=w.token)!=null&&g.access_token&&(y&&clearInterval(y),y=setInterval(()=>{E()},w.token.expires_in*1e3))},h.setUser.value=w=>{m({type:I.SET_USER,payload:{user:w}})},h.setLoading.value=w=>{m({type:I.SET_LOADING,payload:{loading:w}})},h.logout.value=async()=>{m({type:I.SET_LOADING,payload:{loading:!0}}),await h.authorizerRef.value.logout();const w={user:null,token:null,loading:!1,config:A};m({type:I.SET_AUTH_DATA,payload:w})},Ve("useAuthorizer",()=>({...P(F),config:{...P(A)}})),Fe(()=>{E()}),qe(()=>{y&&clearInterval(y)}),ve([F,A],()=>{t!=null&&t.onStateChangeCallback&&t.onStateChangeCallback({...F,config:A})}),ve(()=>({...t.config}),()=>{var w,g,z;const T={...A,...t.config,authorizerURL:((w=t==null?void 0:t.config)==null?void 0:w.authorizerURL)||A.authorizerURL,redirectURL:((g=t==null?void 0:t.config)==null?void 0:g.redirectURL)||A.redirectURL,clientID:((z=t==null?void 0:t.config)==null?void 0:z.clientID)||A.client_id};Object.assign(A,T),h.authorizerRef.value=new ke({authorizerURL:c.authorizerURL.value,redirectURL:c.redirectURL.value,clientID:c.client_id.value})}),()=>e.default?e.default():null}},wt={name:"PasswordStrengthIndicator",components:{StyledPasswordStrengthWrapper:vr,StyledPasswordStrength:gr,StyledFlex:Ce},props:{value:{type:String,default:""},setDisableButton:{type:Function,default:t=>{}}},setup(t){const e=V({strength:"",score:0,hasSixChar:!1,hasLowerCase:!1,hasNumericChar:!1,hasSpecialChar:!1,hasUpperCase:!1,maxThirtySixChar:!1}),n=r=>{r.preventDefault()};return ve(()=>t.value,r=>{const o=Or(r);Object.assign(e,o),o.isValid?t.setDisableButton(!1):t.setDisableButton(!0)}),{...P(e),eventHandler:n}}},bt=["checked"],kt=["checked"],St=["checked"],Rt=["checked"],Et=["checked"],xt=["checked"];function Lt(t,e,n,r,o,s){const d=b("StyledPasswordStrength"),p=b("StyledFlex"),y=b("StyledPasswordStrengthWrapper");return l(),f("div",null,[_(y,null,{default:S(()=>[_(p,{"align-items":"center","justify-content":"center",wrap:"nowrap"},{default:S(()=>[_(d,{strength:t.score>2?"weak":"default"},null,8,["strength"]),_(d,{strength:t.score>3?"good":"default"},null,8,["strength"]),_(d,{strength:t.score>4?"strong":"default"},null,8,["strength"]),_(d,{strength:t.score>5?"veryStrong":"default"},null,8,["strength"]),i("div",null,N(t.strength),1)]),_:1}),e[18]||(e[18]=i("p",null,[i("b",null,"Criterios para una contraseña fuerte:")],-1)),_(p,{"flex-direction":"column"},{default:S(()=>[_(p,{"justify-content":"flex-start","align-items":"center"},{default:S(()=>[i("input",{readOnly:"",type:"checkbox",checked:t.hasSixChar,onClick:e[0]||(e[0]=(...c)=>r.eventHandler&&r.eventHandler(...c)),onKeydown:e[1]||(e[1]=(...c)=>r.eventHandler&&r.eventHandler(...c))},null,40,bt),e[12]||(e[12]=i("div",{class:"styled-check-box-label"}," Al menos 6 caracteres ",-1))]),_:1,__:[12]}),_(p,{"justify-content":"flex-start","align-items":"center"},{default:S(()=>[i("input",{readOnly:"",type:"checkbox",checked:t.hasLowerCase,onClick:e[2]||(e[2]=(...c)=>r.eventHandler&&r.eventHandler(...c)),onKeydown:e[3]||(e[3]=(...c)=>r.eventHandler&&r.eventHandler(...c))},null,40,kt),e[13]||(e[13]=i("div",{class:"styled-check-box-label"}," Al menos 1 letra minúscula ",-1))]),_:1,__:[13]}),_(p,{"justify-content":"flex-start","align-items":"center"},{default:S(()=>[i("input",{readOnly:"",type:"checkbox",checked:t.hasUpperCase,onClick:e[4]||(e[4]=(...c)=>r.eventHandler&&r.eventHandler(...c)),onKeydown:e[5]||(e[5]=(...c)=>r.eventHandler&&r.eventHandler(...c))},null,40,St),e[14]||(e[14]=i("div",{class:"styled-check-box-label"}," Al menos 1 letra mayúscula ",-1))]),_:1,__:[14]}),_(p,{"justify-content":"flex-start","align-items":"center"},{default:S(()=>[i("input",{readOnly:"",type:"checkbox",checked:t.hasNumericChar,onClick:e[6]||(e[6]=(...c)=>r.eventHandler&&r.eventHandler(...c)),onKeydown:e[7]||(e[7]=(...c)=>r.eventHandler&&r.eventHandler(...c))},null,40,Rt),e[15]||(e[15]=i("div",{class:"styled-check-box-label"}," Al menos 1 carácter numérico ",-1))]),_:1,__:[15]}),_(p,{"justify-content":"flex-start","align-items":"center"},{default:S(()=>[i("input",{readOnly:"",type:"checkbox",checked:t.hasSpecialChar,onClick:e[8]||(e[8]=(...c)=>r.eventHandler&&r.eventHandler(...c)),onKeydown:e[9]||(e[9]=(...c)=>r.eventHandler&&r.eventHandler(...c))},null,40,Et),e[16]||(e[16]=i("div",{class:"styled-check-box-label"}," Al menos 1 carácter especial ",-1))]),_:1,__:[16]}),_(p,{"justify-content":"flex-start","align-items":"center"},{default:S(()=>[i("input",{readOnly:"",type:"checkbox",checked:t.maxThirtySixChar,onClick:e[10]||(e[10]=(...c)=>r.eventHandler&&r.eventHandler(...c)),onKeydown:e[11]||(e[11]=(...c)=>r.eventHandler&&r.eventHandler(...c))},null,40,xt),e[17]||(e[17]=i("div",{class:"styled-check-box-label"}," Máximo 36 caracteres ",-1))]),_:1,__:[17]})]),_:1})]),_:1,__:[18]})])}const Pt=C(wt,[["render",Lt],["__scopeId","data-v-6ef90d0b"]]),Ct={name:"AuthorizerSignup",components:{PasswordStrengthIndicator:Pt,StyledButton:oe,StyledFooter:he,StyledLink:fe,Message:ue},props:{setView:{type:Function,default:t=>{}},onSignup:{type:Function,default:void 0},urlProps:{type:Object,default:void 0},roles:{type:Object,default:void 0}},setup(t){const e=P(A),{setAuthData:n,authorizerRef:r}=P(F),o=V({error:null,successMessage:null,loading:!1,disableSignupButton:!1}),s=V({email:null,password:null,confirmPassword:null}),d=H(()=>s.email===""?"El correo electrónico es obligatorio":s.email&&!ge(s.email)?"Por favor ingrese un correo electrónico válido":null),p=H(()=>
16s.password===""?"La contraseña es obligatoria":s.password&&s.confirmPassword&&s.confirmPassword!==s.password?"La contraseña y la confirmación de la contraseña no coinciden":null),y=H(()=>s.confirmPassword===""?"Confirmar contraseña es obligatoria":s.password&&s.confirmPassword&&s.confirmPassword!==s.password?"La contraseña y la confirmación de la contraseña no coinciden":null),c=async()=>{var E,w,g,z;try{o.loading=!0;const T={email:s.email||"",password:s.password||"",confirm_password:s.confirmPassword||""};(E=t.urlProps)!=null&&E.scope&&(T.scope=t.urlProps.scope),(w=t.urlProps)!=null&&w.roles&&(T.roles=t.urlProps.roles),(g=t.urlProps)!=null&&g.redirect_uri&&(T.redirect_uri=t.urlProps.redirect_uri),(z=t.urlProps)!=null&&z.state&&(T.state=t.urlProps.state),t.roles&&t.roles.length&&(T.roles=[...T.roles||[],...t.roles]);const{data:D,errors:ne}=await r.value.signup(T);if(ne&&ne.length){o.loading=!1,o.error=ne[0].message||"Internal error!";return}D&&(o.error=null,D.access_token?(o.error=null,n.value({user:D.user||null,token:{access_token:D.access_token,expires_in:D.expires_in,refresh_token:D.refresh_token,id_token:D.id_token},config:A,loading:!1})):(o.error=null,o.successMessage=D!=null&&D.message?D.message:null),t.onSignup&&t.onSignup(D))}catch(T){o.loading=!1,o.error=T instanceof Error?T.message:"Internal error!"}},h=()=>{o.error=null},m=E=>{o.disableSignupButton=E};return{...P(o),...P(s),config:e,onSubmit:c,onErrorClose:h,MessageType:J,ButtonAppearance:q,Views:Y,emailError:d,passwordError:p,confirmPasswordError:y,setDisableButton:m}}},At={key:0},Tt={key:1},Ut=["hasError"],zt={key:0,class:"form-input-error"},Ot=["hasError"],Bt={key:0,class:"form-input-error"},Mt=["hasError"],It={key:0,class:"form-input-error"};function $t(t,e,n,r,o,s){const d=b("Message"),p=b("PasswordStrengthIndicator"),y=b("StyledButton"),c=b("StyledLink"),h=b("StyledFooter");return t.successMessage?(l(),f("div",At,[_(d,{type:r.MessageType.Success,text:t.successMessage},null,8,["type","text"])])):(l(),f("div",Tt,[t.error?(l(),U(d,{key:0,type:r.MessageType.Error,text:t.error,onClose:r.onErrorClose},null,8,["type","text","onClose"])):R("",!0),i("form",{onSubmit:e[3]||(e[3]=ie((...m)=>r.onSubmit&&r.onSubmit(...m),["prevent"]))},[i("div",{class:"styled-form-group",hasError:r.emailError},[e[5]||(e[5]=i("label",{class:"form-input-label",for:"authorizer-sign-up-email"},[i("span",null,"* "),v("Email")],-1)),Q(i("input",{id:"authorizer-sign-up-email","onUpdate:modelValue":e[0]||(e[0]=m=>t.email=m),class:K(`form-input-field ${r.emailError?"input-error-content":null}`),placeholder:"eg. [email protected]",type:"email"},null,2),[[W,t.email]]),r.emailError?(l(),f("div",zt,N(r.emailError),1)):R("",!0)],8,Ut),i("div",{class:"styled-form-group",hasError:r.passwordError},[e[6]||(e[6]=i("label",{class:"form-input-label",for:"authorizer-sign-up-password"},[i("span",null,"* "),v("Contraseña")],-1)),Q(i("input",{id:"authorizer-sign-up-password","onUpdate:modelValue":e[1]||(e[1]=m=>t.password=m),class:K(`form-input-field ${r.passwordError?"input-error-content":null}`),placeholder:"********",type:"password"},null,2),[[W,t.password]]),r.passwordError?(l(),f("div",Bt,N(r.passwordError),1)):R("",!0)],8,Ot),i("div",{class:"styled-form-group",hasError:r.confirmPasswordError},[e[7]||(e[7]=i("label",{class:"form-input-label",for:"authorizer-sign-up-confirm-password"},[i("span",null,"* "),v("Confirmar Contraseña")],-1)),Q(i("input",{id:"authorizer-sign-up-confirm-password","onUpdate:modelValue":e[2]||(e[2]=m=>t.confirmPassword=m),class:K(`form-input-field ${r.confirmPasswordError?"input-error-content":null}`),placeholder:"********",type:"password"},null,2),[[W,t.confirmPassword]]),r.confirmPasswordError?(l(),f("div",It,N(r.confirmPasswordError),1)):R("",!0)],8,Mt),r.config.is_strong_password_enabled.value?(l(),f(B,{key:0},[_(p,{value:t.password||void 0,"set-disable-button":r.setDisableButton},null,8,["value","set-disable-button"]),e[8]||(e[8]=i("br",null,null,-1))],64)):R("",!0),_(y,{appearance:r.ButtonAppearance.Primary,disabled:!!r.emailError||!!r.passwordError||!!r.confirmPasswordError||!t.email||!t.password||!t.confirmPassword||t.loading||t.disableSignupButton},{default:S(()=>[t.loading?(l(),f(B,{key:0},[v(" Procesando ... ")],64)):(l(),f(B,{key:1},[v(" Registrarse ")],64))]),_:1}
16,8,["appearance","disabled"])],32),n.setView?(l(),U(h,{key:1},{default:S(()=>[i("div",null,[e[10]||(e[10]=v(" ¿Ya tienes una cuenta? ")),_(c,{onClick:e[4]||(e[4]=()=>n.setView(r.Views.Login))},{default:S(()=>e[9]||(e[9]=[v(" Iniciar Sesión ")])),_:1,__:[9]})])]),_:1})):R("",!0)]))}const Dt=C(Ct,[["render",$t],["__scopeId","data-v-e9198591"]]),Vt={name:"Apple"},Ft={style:{position:"absolute",left:"10px",top:"10px",display:"flex"}};function qt(t,e,n,r,o,s){return l(),f("div",Ft,e[0]||(e[0]=[i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 315",width:"24px",height:"24px"},[i("path",{d:"M213.803 167.03c.442 47.58 41.74 63.413 42.197 63.615-.35 1.116-6.599 22.563-21.757 44.716-13.104 19.153-26.705 38.235-48.13 38.63-21.05.388-27.82-12.483-51.888-12.483-24.061 0-31.582 12.088-51.51 12.871-20.68.783-36.428-20.71-49.64-39.793-27-39.033-47.633-110.3-19.928-158.406 13.763-23.89 38.36-39.017 65.056-39.405 20.307-.387 39.475 13.662 51.889 13.662 12.406 0 35.699-16.895 60.186-14.414 10.25.427 39.026 4.14 57.503 31.186-1.49.923-34.335 20.044-33.978 59.822M174.24 50.199c10.98-13.29 18.369-31.79 16.353-50.199-15.826.636-34.962 10.546-46.314 23.828-10.173 11.763-19.082 30.589-16.678 48.633 17.64 1.365 35.66-8.964 46.64-22.262"})],-1)]))}const jt=C(Vt,[["render",qt]]),Ht={name:"Facebook"},Nt={style:{position:"absolute",left:"10px",top:"12px",display:"flex"}};function Gt(t,e,n,r,o,s){return l(),f("div",Nt,e[0]||(e[0]=[i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50",width:"24px",height:"24px",fill:"#1877f2"},[i("path",{d:"M41,4H9C6.24,4,4,6.24,4,9v32c0,2.76,2.24,5,5,5h32c2.76,0,5-2.24,5-5V9C46,6.24,43.76,4,41,4z M37,19h-2c-2.14,0-3,0.5-3,2 v3h5l-1,5h-4v15h-5V29h-4v-5h4v-3c0-4,2-7,6-7c2.9,0,4,1,4,1V19z"})],-1)]))}const Qt=C(Ht,[["render",Gt]]),Wt={name:"Github"},Kt={style:{position:"absolute",left:"10px",top:"12px",display:"flex"}};function Jt(t,e,n,r,o,s){return l(),f("div",Kt,e[0]||(e[0]=[i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 291.32 291.32",width:"24px",height:"24px"},[i("path",{d:"M145.66 0C65.219 0 0 65.219 0 145.66c0 80.45 65.219 145.66 145.66 145.66s145.66-65.21 145.66-145.66C291.319 65.219 226.1 0 145.66 0zm40.802 256.625c-.838-11.398-1.775-25.518-1.83-31.235-.364-4.388-.838-15.549-11.434-22.677 42.068-3.523 62.087-26.774 63.526-57.499 1.202-17.497-5.754-32.883-18.107-45.3.628-13.282-.401-29.023-1.256-35.941-9.486-2.731-31.608 8.949-37.79 13.947-13.037-5.062-44.945-6.837-64.336 0-13.747-9.668-29.396-15.64-37.926-13.974-7.875 17.452-2.813 33.948-1.275 35.914-10.142 9.268-24.289 20.675-20.447 44.572 6.163 35.04 30.816 53.94 70.508 58.564-8.466 1.73-9.896 8.048-10.606 10.788-26.656 10.997-34.275-6.791-37.644-11.425-11.188-13.847-21.23-9.832-21.849-9.614-.601.218-1.056 1.092-.992 1.511.564 2.986 6.655 6.018 6.955 6.263 8.257 6.154 11.316 17.27 13.2 20.438 11.844 19.473 39.374 11.398 39.638 11.562.018 1.702-.191 16.032-.355 27.184C64.245 245.992 27.311 200.2 27.311 145.66c0-65.365 52.984-118.348 118.348-118.348S264.008 80.295 264.008 145.66c0 51.008-32.318 94.332-77.546 110.965z",fill:"#2b414d"})],-1)]))}const Zt=C(Wt,[["render",Jt]]),Xt={name:"Google"},Yt={style:{position:"absolute",left:"10px",top:"12px",display:"flex"}};function eo(t,e,n,r,o,s){return l(),f("div",Yt,e[0]||(e[0]=[xe('<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px"><g transform="matrix(1, 0, 0, 1, 27.009001, -39.238998)"><path fill="#4285F4" d="M -3.264 51.509 C -3.264 50.719 -3.334 49.969 -3.454 49.239 L -14.754 49.239 L -14.754 53.749 L -8.284 53.749 C -8.574 55.229 -9.424 56.479 -10.684 57.329 L -10.684 60.329 L -6.824 60.329 C -4.564 58.239 -3.264 55.159 -3.264 51.509 Z"></path><path fill="#34A853" d="M -14.754 63.239 C -11.514 63.239 -8.804 62.159 -6.824 60.329 L -10.684 57.329 C -11.764 58.049 -13.134 58.489 -14.754 58.489 C -17.884 58.489 -20.534 56.379 -21.484 53.529 L -25.464 53.529 L -25.464 56.619 C -23.494 60.539 -19.444 63.239 -14.754 63.239 Z"></path><path fill="#FBBC05" d="M -21.484 53.529 C -21.734 52.809 -21.864 52.039 -21.864 51.239 C -21.864 50.439 -21.724 49.669 -21.484 48.949 L -21.484 45.859 L -25.464 45.859 C -26.284 47.479 -26.754 49.299 -26.754 51.239 C -26.754 53.179 -26.284 54.999 -25.464 56.619 L -21.484 53.529 Z"></path><path fill="#EA4335" d="M -14.754 43.989 C -12.984 43.989 -11.404 44.599 -10.154 45.789 L -6.734 42.369 C 
16-8.804 40.429 -11.514 39.239 -14.754 39.239 C -19.444 39.239 -23.494 41.939 -25.464 45.859 L -21.484 48.949 C -20.534 46.099 -17.884 43.989 -14.754 43.989 Z"></path></g></svg>',1)]))}const ro=C(Xt,[["render",eo]]),to={name:"Linkedin"},oo={style:{position:"absolute",left:"8px",top:"7.5px",display:"flex"}};function no(t,e,n,r,o,s){return l(),f("div",oo,e[0]||(e[0]=[i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"32px",height:"32px"},[i("path",{fill:"#0288D1",d:"M42,37c0,2.762-2.238,5-5,5H11c-2.761,0-5-2.238-5-5V11c0-2.762,2.239-5,5-5h26c2.762,0,5,2.238,5,5V37z"}),i("path",{fill:"#FFF",d:"M12 19H17V36H12zM14.485 17h-.028C12.965 17 12 15.888 12 14.499 12 13.08 12.995 12 14.514 12c1.521 0 2.458 1.08 2.486 2.499C17 15.887 16.035 17 14.485 17zM36 36h-5v-9.099c0-2.198-1.225-3.698-3.192-3.698-1.501 0-2.313 1.012-2.707 1.99C24.957 25.543 25 26.511 25 27v9h-5V19h5v2.616C25.721 20.5 26.85 19 29.738 19c3.578 0 6.261 2.25 6.261 7.274L36 36 36 36z"})],-1)]))}const ao=C(to,[["render",no]]),so={name:"Microsoft"},io={style:{position:"absolute",left:"10px",top:"12px",display:"flex"}};function lo(t,e,n,r,o,s){return l(),f("div",io,e[0]||(e[0]=[xe('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="24px" height="24px"><path fill="#ff5722" d="M6 6H22V22H6z" transform="rotate(-180 14 14)"></path><path fill="#4caf50" d="M26 6H42V22H26z" transform="rotate(-180 34 14)"></path><path fill="#ffc107" d="M26 26H42V42H26z" transform="rotate(-180 34 34)"></path><path fill="#03a9f4" d="M6 26H22V42H6z" transform="rotate(-180 14 34)"></path></svg>',1)]))}const uo=C(so,[["render",lo]]),co={name:"Twitter"},po={style:{position:"absolute",left:"10px",top:"12px",display:"flex"}};function ho(t,e,n,r,o,s){return l(),f("div",po,e[0]||(e[0]=[i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:"24px",height:"24px"},[i("path",{fill:"#03A9F4",d:"M42,12.429c-1.323,0.586-2.746,0.977-4.247,1.162c1.526-0.906,2.7-2.351,3.251-4.058c-1.428,0.837-3.01,1.452-4.693,1.776C34.967,9.884,33.05,9,30.926,9c-4.08,0-7.387,3.278-7.387,7.32c0,0.572,0.067,1.129,0.193,1.67c-6.138-0.308-11.582-3.226-15.224-7.654c-0.64,1.082-1,2.349-1,3.686c0,2.541,1.301,4.778,3.285,6.096c-1.211-0.037-2.351-0.374-3.349-0.914c0,0.022,0,0.055,0,0.086c0,3.551,2.547,6.508,5.923,7.181c-0.617,0.169-1.269,0.263-1.941,0.263c-0.477,0-0.942-0.054-1.392-0.135c0.94,2.902,3.667,5.023,6.898,5.086c-2.528,1.96-5.712,3.134-9.174,3.134c-0.598,0-1.183-0.034-1.761-0.104C9.268,36.786,13.152,38,17.321,38c13.585,0,21.017-11.156,21.017-20.834c0-0.317-0.01-0.633-0.025-0.945C39.763,15.197,41.013,13.905,42,12.429"})],-1)]))}const fo=C(co,[["render",ho]]),go={name:"AuthorizerSocialLogin",components:{StyledButton:oe,StyledSeparator:Sr,Google:ro,Github:Zt,Facebook:Qt,Linkedin:ao,Apple:jt,Twitter:fo,Microsoft:uo},props:{urlProps:{type:Object,default:void 0},roles:{type:Object,default:void 0}},setup(t){var e,n;const r=je(t,"roles"),o=P(A),s=H(()=>o.is_google_login_enabled.value||o.is_github_login_enabled.value||o.is_facebook_login_enabled.value||o.is_linkedin_login_enabled.value||o.is_apple_login_enabled.value||o.is_twitter_login_enabled.value||o.is_microsoft_login_enabled.value),d={...t.urlProps,scope:(n=(e=t.urlProps)==null?void 0:e.scope)==null?void 0:n.join(" ")};t.roles&&t.roles.length&&(d.roles=r.value);const p=Ar(d),y=ee()?window:null;return{config:o,hasSocialLogin:s,queryParams:p,ButtonAppearance:q,window:y}}},yo={key:0,id:"appleid-signin"};function mo(t,e,n,r,o,s){const d=b("Apple"),p=b("StyledButton"),y=b("Google"),c=b("Github"),h=b("Facebook"),m=b("Linkedin"),E=b("Twitter"),w=b("Microsoft"),g=b("StyledSeparator");return l(),f("div",null,[r.config.is_apple_login_enabled.value?(l(),f("div",yo,[_(p,{appearance:r.ButtonAppearance.Default,onClick:e[0]||(e[0]=()=>r.window?r.window.location.href=`${r.config.authorizerURL.value}/oauth_login/apple?${r.queryParams}`:null)},{default:S(()=>[_(d),e[7]||(e[7]=v(" Iniciar sesión con Apple "))]),_:1,__:[7]},8,["appearance"]),e[8]||(e[8]=i("br",null,null,-1))])):R("",!0),r.config.is_google_login_enabled.value?(l(),f(B,{key:1},[_(p,{appearance:r.ButtonAppearance.Default,onClick:e[1]||(e[1]=()=>r.window?r.window.location.href=`${r.config.authorizerURL.value}/oauth_login/google?${r.queryParams}`:null)},{default:S(()=>[_(y),e[9]||(e[9]=v(" Iniciar sesión con Google "))]),_:1,__:[9]},8,["appearance"]),e[10]||(e[10]=i("br",null,null,-1))],64)):R("",!0),r.config.is_github_login_enabled.value?(l(),f(B,{key:2},[_(p,{appearance:r.ButtonAppearance.Default,onClick:e[2]||(e[2]=()=>r.window?r.window.location.href=`${r.config.authorizerURL.value}/oauth_login/github?${r.queryParams}`:null)},{default:S(()=>[_(c),e[11]||(e[11]=v(" Iniciar sesión con Github "))]),_:1,__:[11]},8,["appearance"]),e[12]||(e[12]=i("br",null,null,-1))],64)):R("",!0),r.config.is_facebook_login_enabled.value?(l(),f(B,{key:3},[_(p,{appearance:r.ButtonAppearance.Default,onClick:e[3]||(e[3]=()=>r.window?r.window.location.href=`${r.config.authorizerURL.value}/oauth_login/facebook?${r.queryParams}`:null)},{default:S(()=>[_(h),e[13]||(e[13]=v(" Iniciar sesión con Facebook "))]),_:1,__:[13]},8,["appearance"]),e[14]||(e[14]=i("br",null,null,-1))],64)):R("",!0),r.config.is_linkedin_login_enabled.value?(l(),f(B,{key:4},[_(p,{appearance:r.ButtonAppearance.Default,onClick:e[4]||(e[4]=()=>r.window?r.window.location.href=`${r.config.authorizerURL.value}/oauth_login/linkedin?${r.queryParams}`:null)},{default:S(()=>[_(m),e[15]||(e[15]=v(" Iniciar sesión con Linkedin "))]),_:1,__:[15]},8,["appearance"]),e[16]||(e[16]=i("br",null,null,-1))],64)):R("",!0),r.config.is_twitter_login_enabled.value?(l(),f(B,{key:5},[_(p,{appearance:r.ButtonAppearance.Default,onClick:e[5]||(e[5]=()=>r.window?r.window.location.href=`${r.config.authorizerURL.value}/oauth_login/twitter?${r.queryParams}`:null)},{default:S(()=>[_(E),e[17]||(e[17]=v(" Iniciar sesión con Twitter "))]),_:1,__:[17]},8,["appearance"]),e[18]||(e[18]=i("br",null,null,-1))],64)):R("",!0),r.config.is_microsoft_login_enabled.value?(l(),f(B,{key:6},[_(p,{appearance:r.ButtonAppearance.Default,onClick:e[6]||(e[6]=()=>r.window?r.window.location.href=`${r.config.authorizerURL.value}/oauth_login/microsoft?${r.queryParams}`:null)},{default:S(()=>[_(w),e[19]||(e[19]=v(" Iniciar sesión con Microsoft "))]),_:1,__:[19]},8,["appearance"]),e[20]||(e[20]=i("br",null,null,-1))],64)):R("",!0),r.hasSocialLogin&&(r.config.is_basic_authentication_enabled.value||r.config.is_magic_link_login_enabled.value)?(l(),U(g,{key:7},{default:S(()=>e[21]||(e[21]=[v(" O ")])),_:1,__:[21]})):R("",!0)])}const _o=C(go,[["render",mo]]),vo={name:"AuthorizerRoot",components:{StyledWrapper:Lr,AuthorizerSocialLogin:_o,AuthorizerSignup:Dt,AuthorizerMagicLinkLogin:vt,AuthorizerForgotPassword:pt,AuthorizerBasicAuthLogin:at},props:{onLogin:{type:Function,default:void 0},onSignup:{type:Function,default:void 0},onMagicLinkLogin:{type:Function,default:void 0},onForgotPassword:{type:Function,default:void 0},roles:{type:Object,default:void 0},theView:{type:String,default:Y.Login}},setup(t){var e;const n=V({view:t.theView}),r=c=>{c&&(n.view=c)},o=new URLSearchParams(ee()?window.location.search:""),s=o.get("state")||Cr(),d=o.get("scope")?(e=o.get("scope"))==null?void 0:e.toString().split(" "):["openid","profile","email"],p={state:s,scope:d},y=o.get("redirect_uri")||o.get("redirectURL");return y?p.redirectURL=y:p.redirectURL=ee()?window.location.origin:void 0,p.redirect_uri=p.redirectURL,{...P(n),config:P(A),setView:r,urlProps:p,Views:Y}}};function wo(t,e,n,r,o,s){const d=b("AuthorizerSocialLogin"),p=b("AuthorizerBasicAuthLogin"),y=b("AuthorizerSignup"),c=b("AuthorizerMagicLinkLogin"),h=b("AuthorizerForgotPassword"),m=b("StyledWrapper");return l(),U(m,null,{default:S(()=>[_(d,{"url-props":r.urlProps,roles:n.roles}
16,null,8,["url-props","roles"]),t.view===r.Views.Login&&r.config.is_basic_authentication_enabled.value&&!r.config.is_magic_link_login_enabled.value?(l(),U(p,{key:0,"set-view":r.setView,"on-login":n.onLogin,"url-props":r.urlProps,roles:n.roles},null,8,["set-view","on-login","url-props","roles"])):R("",!0),t.view===r.Views.Signup&&r.config.is_basic_authentication_enabled.value&&!r.config.is_magic_link_login_enabled.value&&r.config.is_sign_up_enabled.value?(l(),U(y,{key:1,"set-view":r.setView,"on-signup":n.onSignup,"url-props":{...r.urlProps,redirect_uri:`${r.urlProps.redirect_uri}/login`},roles:n.roles},null,8,["set-view","on-signup","url-props","roles"])):R("",!0),t.view===r.Views.Login&&r.config.is_magic_link_login_enabled.value?(l(),U(c,{key:2,"on-magic-link-login":n.onMagicLinkLogin,"url-props":{...r.urlProps,redirect_uri:`${r.urlProps.redirect_uri}/magic-link-login`},roles:n.roles},null,8,["on-magic-link-login","url-props","roles"])):R("",!0),t.view===r.Views.ForgotPassword?(l(),U(h,{key:3,"set-view":r.setView,"on-forgot-password":n.onForgotPassword,"url-props":{...r.urlProps,redirect_uri:`${r.urlProps.redirect_uri}/reset`}},null,8,["set-view","on-forgot-password","url-props"])):R("",!0)]),_:1})}const Eo=C(vo,[["render",wo]]);export{Ro as B,Eo as O,F as U};

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.