UNPKG

@wandelbots/wandelbots-js-react-components

Version:

React UI toolkit for building applications on top of the Wandelbots platform

1 lines • 83.7 kB
{"version":3,"file":"auth0-spa-js.production.esm-BLRAk7Yh.cjs","sources":["../node_modules/@auth0/auth0-spa-js/dist/auth0-spa-js.production.esm.js"],"sourcesContent":["function e(e,t){var i={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(i[o]=e[o]);if(null!=e&&\"function\"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(i[o[n]]=e[o[n]])}return i}\"function\"==typeof SuppressedError&&SuppressedError;var t=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{};function i(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,\"default\")?e.default:e}function o(e,t){return e(t={exports:{}},t.exports),t.exports}var n=o((function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0});var i=function(){function e(){var e=this;this.locked=new Map,this.addToLocked=function(t,i){var o=e.locked.get(t);void 0===o?void 0===i?e.locked.set(t,[]):e.locked.set(t,[i]):void 0!==i&&(o.unshift(i),e.locked.set(t,o))},this.isLocked=function(t){return e.locked.has(t)},this.lock=function(t){return new Promise((function(i,o){e.isLocked(t)?e.addToLocked(t,i):(e.addToLocked(t),i())}))},this.unlock=function(t){var i=e.locked.get(t);if(void 0!==i&&0!==i.length){var o=i.pop();e.locked.set(t,i),void 0!==o&&setTimeout(o,0)}else e.locked.delete(t)}}return e.getInstance=function(){return void 0===e.instance&&(e.instance=new e),e.instance},e}();t.default=function(){return i.getInstance()}}));i(n);var a=i(o((function(e,i){var o=t&&t.__awaiter||function(e,t,i,o){return new(i||(i=Promise))((function(n,a){function r(e){try{c(o.next(e))}catch(e){a(e)}}function s(e){try{c(o.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):new i((function(t){t(e.value)})).then(r,s)}c((o=o.apply(e,t||[])).next())}))},a=t&&t.__generator||function(e,t){var i,o,n,a,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(i)throw new TypeError(\"Generator is already executing.\");for(;r;)try{if(i=1,o&&(n=2&a[0]?o.return:a[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,a[1])).done)return n;switch(o=0,n&&(a=[2&a[0],n.value]),a[0]){case 0:case 1:n=a;break;case 4:return r.label++,{value:a[1],done:!1};case 5:r.label++,o=a[1],a=[0];continue;case 7:a=r.ops.pop(),r.trys.pop();continue;default:if(!(n=r.trys,(n=n.length>0&&n[n.length-1])||6!==a[0]&&2!==a[0])){r=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1]<n[3])){r.label=a[1];break}if(6===a[0]&&r.label<n[1]){r.label=n[1],n=a;break}if(n&&r.label<n[2]){r.label=n[2],r.ops.push(a);break}n[2]&&r.ops.pop(),r.trys.pop();continue}a=t.call(e,r)}catch(e){a=[6,e],o=0}finally{i=n=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},r=t;Object.defineProperty(i,\"__esModule\",{value:!0});var s=\"browser-tabs-lock-key\",c={key:function(e){return o(r,void 0,void 0,(function(){return a(this,(function(e){throw new Error(\"Unsupported\")}))}))},getItem:function(e){return o(r,void 0,void 0,(function(){return a(this,(function(e){throw new Error(\"Unsupported\")}))}))},clear:function(){return o(r,void 0,void 0,(function(){return a(this,(function(e){return[2,window.localStorage.clear()]}))}))},removeItem:function(e){return o(r,void 0,void 0,(function(){return a(this,(function(e){throw new Error(\"Unsupported\")}))}))},setItem:function(e,t){return o(r,void 0,void 0,(function(){return a(this,(function(e){throw new Error(\"Unsupported\")}))}))},keySync:function(e){return window.localStorage.key(e)},getItemSync:function(e){return window.localStorage.getItem(e)},clearSync:function(){return window.localStorage.clear()},removeItemSync:function(e){return window.localStorage.removeItem(e)},setItemSync:function(e,t){return window.localStorage.setItem(e,t)}};function d(e){return new Promise((function(t){return setTimeout(t,e)}))}function u(e){for(var t=\"0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz\",i=\"\",o=0;o<e;o++){i+=t[Math.floor(Math.random()*t.length)]}return i}var l=function(){function e(t){this.acquiredIatSet=new Set,this.storageHandler=void 0,this.id=Date.now().toString()+u(15),this.acquireLock=this.acquireLock.bind(this),this.releaseLock=this.releaseLock.bind(this),this.releaseLock__private__=this.releaseLock__private__.bind(this),this.waitForSomethingToChange=this.waitForSomethingToChange.bind(this),this.refreshLockWhileAcquired=this.refreshLockWhileAcquired.bind(this),this.storageHandler=t,void 0===e.waiters&&(e.waiters=[])}return e.prototype.acquireLock=function(t,i){return void 0===i&&(i=5e3),o(this,void 0,void 0,(function(){var o,n,r,l,h,p,m;return a(this,(function(a){switch(a.label){case 0:o=Date.now()+u(4),n=Date.now()+i,r=s+\"-\"+t,l=void 0===this.storageHandler?c:this.storageHandler,a.label=1;case 1:return Date.now()<n?[4,d(30)]:[3,8];case 2:return a.sent(),null!==l.getItemSync(r)?[3,5]:(h=this.id+\"-\"+t+\"-\"+o,[4,d(Math.floor(25*Math.random()))]);case 3:return a.sent(),l.setItemSync(r,JSON.stringify({id:this.id,iat:o,timeoutKey:h,timeAcquired:Date.now(),timeRefreshed:Date.now()})),[4,d(30)];case 4:return a.sent(),null!==(p=l.getItemSync(r))&&(m=JSON.parse(p)).id===this.id&&m.iat===o?(this.acquiredIatSet.add(o),this.refreshLockWhileAcquired(r,o),[2,!0]):[3,7];case 5:return e.lockCorrector(void 0===this.storageHandler?c:this.storageHandler),[4,this.waitForSomethingToChange(n)];case 6:a.sent(),a.label=7;case 7:return o=Date.now()+u(4),[3,1];case 8:return[2,!1]}}))}))},e.prototype.refreshLockWhileAcquired=function(e,t){return o(this,void 0,void 0,(function(){var i=this;return a(this,(function(r){return setTimeout((function(){return o(i,void 0,void 0,(function(){var i,o,r;return a(this,(function(a){switch(a.label){case 0:return[4,n.default().lock(t)];case 1:return a.sent(),this.acquiredIatSet.has(t)?(i=void 0===this.storageHandler?c:this.storageHandler,null===(o=i.getItemSync(e))?(n.default().unlock(t),[2]):((r=JSON.parse(o)).timeRefreshed=Date.now(),i.setItemSync(e,JSON.stringify(r)),n.default().unlock(t),this.refreshLockWhileAcquired(e,t),[2])):(n.default().unlock(t),[2])}}))}))}),1e3),[2]}))}))},e.prototype.waitForSomethingToChange=function(t){return o(this,void 0,void 0,(function(){return a(this,(function(i){switch(i.label){case 0:return[4,new Promise((function(i){var o=!1,n=Date.now(),a=!1;function r(){if(a||(window.removeEventListener(\"storage\",r),e.removeFromWaiting(r),clearTimeout(s),a=!0),!o){o=!0;var t=50-(Date.now()-n);t>0?setTimeout(i,t):i(null)}}window.addEventListener(\"storage\",r),e.addToWaiting(r);var s=setTimeout(r,Math.max(0,t-Date.now()))}))];case 1:return i.sent(),[2]}}))}))},e.addToWaiting=function(t){this.removeFromWaiting(t),void 0!==e.waiters&&e.waiters.push(t)},e.removeFromWaiting=function(t){void 0!==e.waiters&&(e.waiters=e.waiters.filter((function(e){return e!==t})))},e.notifyWaiters=function(){void 0!==e.waiters&&e.waiters.slice().forEach((function(e){return e()}))},e.prototype.releaseLock=function(e){return o(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return[4,this.releaseLock__private__(e)];case 1:return[2,t.sent()]}}))}))},e.prototype.releaseLock__private__=function(t){return o(this,void 0,void 0,(function(){var i,o,r,d;return a(this,(function(a){switch(a.label){case 0:return i=void 0===this.storageHandler?c:this.storageHandler,o=s+\"-\"+t,null===(r=i.getItemSync(o))?[2]:(d=JSON.parse(r)).id!==this.id?[3,2]:[4,n.default().lock(d.iat)];case 1:a.sent(),this.acquiredIatSet.delete(d.iat),i.removeItemSync(o),n.default().unlock(d.iat),e.notifyWaiters(),a.label=2;case 2:return[2]}}))}))},e.lockCorrector=function(t){for(var i=Date.now()-5e3,o=t,n=[],a=0;;){var r=o.keySync(a);if(null===r)break;n.push(r),a++}for(var c=!1,d=0;d<n.length;d++){var u=n[d];if(u.includes(s)){var l=o.getItemSync(u);if(null!==l){var h=JSON.parse(l);(void 0===h.timeRefreshed&&h.timeAcquired<i||void 0!==h.timeRefreshed&&h.timeRefreshed<i)&&(o.removeItemSync(u),c=!0)}}}c&&e.notifyWaiters()},e.waiters=void 0,e}();i.default=l})));const r={timeoutInSeconds:60},s={name:\"auth0-spa-js\",version:\"2.1.3\"},c=()=>Date.now();class d extends Error{constructor(e,t){super(t),this.error=e,this.error_description=t,Object.setPrototypeOf(this,d.prototype)}static fromPayload({error:e,error_description:t}){return new d(e,t)}}class u extends d{constructor(e,t,i,o=null){super(e,t),this.state=i,this.appState=o,Object.setPrototypeOf(this,u.prototype)}}class l extends d{constructor(){super(\"timeout\",\"Timeout\"),Object.setPrototypeOf(this,l.prototype)}}class h extends l{constructor(e){super(),this.popup=e,Object.setPrototypeOf(this,h.prototype)}}class p extends d{constructor(e){super(\"cancelled\",\"Popup closed\"),this.popup=e,Object.setPrototypeOf(this,p.prototype)}}class m extends d{constructor(e,t,i){super(e,t),this.mfa_token=i,Object.setPrototypeOf(this,m.prototype)}}class f extends d{constructor(e,t){super(\"missing_refresh_token\",`Missing Refresh Token (audience: '${g(e,[\"default\"])}', scope: '${g(t)}')`),this.audience=e,this.scope=t,Object.setPrototypeOf(this,f.prototype)}}function g(e,t=[]){return e&&!t.includes(e)?e:\"\"}const w=()=>window.crypto,y=()=>{const e=\"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_~.\";let t=\"\";return Array.from(w().getRandomValues(new Uint8Array(43))).forEach((i=>t+=e[i%e.length])),t},k=e=>btoa(e),v=t=>{var{clientId:i}=t,o=e(t,[\"clientId\"]);return new URLSearchParams((e=>Object.keys(e).filter((t=>void 0!==e[t])).reduce(((t,i)=>Object.assign(Object.assign({},t),{[i]:e[i]})),{}))(Object.assign({client_id:i},o))).toString()},b=e=>(e=>decodeURIComponent(atob(e).split(\"\").map((e=>\"%\"+(\"00\"+e.charCodeAt(0).toString(16)).slice(-2))).join(\"\")))(e.replace(/_/g,\"/\").replace(/-/g,\"+\")),_=async(e,t)=>{const i=await fetch(e,t);return{ok:i.ok,json:await i.json()}},I=async(e,t,i)=>{const o=new AbortController;let n;return t.signal=o.signal,Promise.race([_(e,t),new Promise(((e,t)=>{n=setTimeout((()=>{o.abort(),t(new Error(\"Timeout when executing 'fetch'\"))}),i)}))]).finally((()=>{clearTimeout(n)}))},S=async(e,t,i,o,n,a,r)=>{return s={auth:{audience:t,scope:i},timeout:n,fetchUrl:e,fetchOptions:o,useFormData:r},c=a,new Promise((function(e,t){const i=new MessageChannel;i.port1.onmessage=function(o){o.data.error?t(new Error(o.data.error)):e(o.data),i.port1.close()},c.postMessage(s,[i.port2])}));var s,c},O=async(e,t,i,o,n,a,r=1e4)=>n?S(e,t,i,o,r,n,a):I(e,o,r);async function T(t,i){var{baseUrl:o,timeout:n,audience:a,scope:r,auth0Client:c,useFormData:u}=t,l=e(t,[\"baseUrl\",\"timeout\",\"audience\",\"scope\",\"auth0Client\",\"useFormData\"]);const h=u?v(l):JSON.stringify(l);return await async function(t,i,o,n,a,r,s){let c,u=null;for(let e=0;e<3;e++)try{c=await O(t,o,n,a,r,s,i),u=null;break}catch(e){u=e}if(u)throw u;const l=c.json,{error:h,error_description:p}=l,g=e(l,[\"error\",\"error_description\"]),{ok:w}=c;if(!w){const e=p||`HTTP error. Unable to fetch ${t}`;if(\"mfa_required\"===h)throw new m(h,e,g.mfa_token);if(\"missing_refresh_token\"===h)throw new f(o,n);throw new d(h||\"request_error\",e)}return g}(`${o}/oauth/token`,n,a||\"default\",r,{method:\"POST\",body:h,headers:{\"Content-Type\":u?\"application/x-www-form-urlencoded\":\"application/json\",\"Auth0-Client\":btoa(JSON.stringify(c||s))}},i,u)}const j=(...e)=>{return(t=e.filter(Boolean).join(\" \").trim().split(/\\s+/),Array.from(new Set(t))).join(\" \");var t};class C{constructor(e,t=\"@@auth0spajs@@\",i){this.prefix=t,this.suffix=i,this.clientId=e.clientId,this.scope=e.scope,this.audience=e.audience}toKey(){return[this.prefix,this.clientId,this.audience,this.scope,this.suffix].filter(Boolean).join(\"::\")}static fromKey(e){const[t,i,o,n]=e.split(\"::\");return new C({clientId:i,scope:n,audience:o},t)}static fromCacheEntry(e){const{scope:t,audience:i,client_id:o}=e;return new C({scope:t,audience:i,clientId:o})}}class z{set(e,t){localStorage.setItem(e,JSON.stringify(t))}get(e){const t=window.localStorage.getItem(e);if(t)try{return JSON.parse(t)}catch(e){return}}remove(e){localStorage.removeItem(e)}allKeys(){return Object.keys(window.localStorage).filter((e=>e.startsWith(\"@@auth0spajs@@\")))}}class P{constructor(){this.enclosedCache=function(){let e={};return{set(t,i){e[t]=i},get(t){const i=e[t];if(i)return i},remove(t){delete e[t]},allKeys:()=>Object.keys(e)}}()}}class x{constructor(e,t,i){this.cache=e,this.keyManifest=t,this.nowProvider=i||c}async setIdToken(e,t,i){var o;const n=this.getIdTokenCacheKey(e);await this.cache.set(n,{id_token:t,decodedToken:i}),await(null===(o=this.keyManifest)||void 0===o?void 0:o.add(n))}async getIdToken(e){const t=await this.cache.get(this.getIdTokenCacheKey(e.clientId));if(!t&&e.scope&&e.audience){const t=await this.get(e);if(!t)return;if(!t.id_token||!t.decodedToken)return;return{id_token:t.id_token,decodedToken:t.decodedToken}}if(t)return{id_token:t.id_token,decodedToken:t.decodedToken}}async get(e,t=0){var i;let o=await this.cache.get(e.toKey());if(!o){const t=await this.getCacheKeys();if(!t)return;const i=this.matchExistingCacheKey(e,t);i&&(o=await this.cache.get(i))}if(!o)return;const n=await this.nowProvider(),a=Math.floor(n/1e3);return o.expiresAt-t<a?o.body.refresh_token?(o.body={refresh_token:o.body.refresh_token},await this.cache.set(e.toKey(),o),o.body):(await this.cache.remove(e.toKey()),void await(null===(i=this.keyManifest)||void 0===i?void 0:i.remove(e.toKey()))):o.body}async set(e){var t;const i=new C({clientId:e.client_id,scope:e.scope,audience:e.audience}),o=await this.wrapCacheEntry(e);await this.cache.set(i.toKey(),o),await(null===(t=this.keyManifest)||void 0===t?void 0:t.add(i.toKey()))}async clear(e){var t;const i=await this.getCacheKeys();i&&(await i.filter((t=>!e||t.includes(e))).reduce((async(e,t)=>{await e,await this.cache.remove(t)}),Promise.resolve()),await(null===(t=this.keyManifest)||void 0===t?void 0:t.clear()))}async wrapCacheEntry(e){const t=await this.nowProvider();return{body:e,expiresAt:Math.floor(t/1e3)+e.expires_in}}async getCacheKeys(){var e;return this.keyManifest?null===(e=await this.keyManifest.get())||void 0===e?void 0:e.keys:this.cache.allKeys?this.cache.allKeys():void 0}getIdTokenCacheKey(e){return new C({clientId:e},\"@@auth0spajs@@\",\"@@user@@\").toKey()}matchExistingCacheKey(e,t){return t.filter((t=>{var i;const o=C.fromKey(t),n=new Set(o.scope&&o.scope.split(\" \")),a=(null===(i=e.scope)||void 0===i?void 0:i.split(\" \"))||[],r=o.scope&&a.reduce(((e,t)=>e&&n.has(t)),!0);return\"@@auth0spajs@@\"===o.prefix&&o.clientId===e.clientId&&o.audience===e.audience&&r}))[0]}}class Z{constructor(e,t,i){this.storage=e,this.clientId=t,this.cookieDomain=i,this.storageKey=`a0.spajs.txs.${this.clientId}`}create(e){this.storage.save(this.storageKey,e,{daysUntilExpire:1,cookieDomain:this.cookieDomain})}get(){return this.storage.get(this.storageKey)}remove(){this.storage.remove(this.storageKey,{cookieDomain:this.cookieDomain})}}const K=e=>\"number\"==typeof e,W=[\"iss\",\"aud\",\"exp\",\"nbf\",\"iat\",\"jti\",\"azp\",\"nonce\",\"auth_time\",\"at_hash\",\"c_hash\",\"acr\",\"amr\",\"sub_jwk\",\"cnf\",\"sip_from_tag\",\"sip_date\",\"sip_callid\",\"sip_cseq_num\",\"sip_via_branch\",\"orig\",\"dest\",\"mky\",\"events\",\"toe\",\"txn\",\"rph\",\"sid\",\"vot\",\"vtm\"],E=e=>{if(!e.id_token)throw new Error(\"ID token is required but missing\");const t=(e=>{const t=e.split(\".\"),[i,o,n]=t;if(3!==t.length||!i||!o||!n)throw new Error(\"ID token could not be decoded\");const a=JSON.parse(b(o)),r={__raw:e},s={};return Object.keys(a).forEach((e=>{r[e]=a[e],W.includes(e)||(s[e]=a[e])})),{encoded:{header:i,payload:o,signature:n},header:JSON.parse(b(i)),claims:r,user:s}})(e.id_token);if(!t.claims.iss)throw new Error(\"Issuer (iss) claim must be a string present in the ID token\");if(t.claims.iss!==e.iss)throw new Error(`Issuer (iss) claim mismatch in the ID token; expected \"${e.iss}\", found \"${t.claims.iss}\"`);if(!t.user.sub)throw new Error(\"Subject (sub) claim must be a string present in the ID token\");if(\"RS256\"!==t.header.alg)throw new Error(`Signature algorithm of \"${t.header.alg}\" is not supported. Expected the ID token to be signed with \"RS256\".`);if(!t.claims.aud||\"string\"!=typeof t.claims.aud&&!Array.isArray(t.claims.aud))throw new Error(\"Audience (aud) claim must be a string or array of strings present in the ID token\");if(Array.isArray(t.claims.aud)){if(!t.claims.aud.includes(e.aud))throw new Error(`Audience (aud) claim mismatch in the ID token; expected \"${e.aud}\" but was not one of \"${t.claims.aud.join(\", \")}\"`);if(t.claims.aud.length>1){if(!t.claims.azp)throw new Error(\"Authorized Party (azp) claim must be a string present in the ID token when Audience (aud) claim has multiple values\");if(t.claims.azp!==e.aud)throw new Error(`Authorized Party (azp) claim mismatch in the ID token; expected \"${e.aud}\", found \"${t.claims.azp}\"`)}}else if(t.claims.aud!==e.aud)throw new Error(`Audience (aud) claim mismatch in the ID token; expected \"${e.aud}\" but found \"${t.claims.aud}\"`);if(e.nonce){if(!t.claims.nonce)throw new Error(\"Nonce (nonce) claim must be a string present in the ID token\");if(t.claims.nonce!==e.nonce)throw new Error(`Nonce (nonce) claim mismatch in the ID token; expected \"${e.nonce}\", found \"${t.claims.nonce}\"`)}if(e.max_age&&!K(t.claims.auth_time))throw new Error(\"Authentication Time (auth_time) claim must be a number present in the ID token when Max Age (max_age) is specified\");if(null==t.claims.exp||!K(t.claims.exp))throw new Error(\"Expiration Time (exp) claim must be a number present in the ID token\");if(!K(t.claims.iat))throw new Error(\"Issued At (iat) claim must be a number present in the ID token\");const i=e.leeway||60,o=new Date(e.now||Date.now()),n=new Date(0);if(n.setUTCSeconds(t.claims.exp+i),o>n)throw new Error(`Expiration Time (exp) claim error in the ID token; current time (${o}) is after expiration time (${n})`);if(null!=t.claims.nbf&&K(t.claims.nbf)){const e=new Date(0);if(e.setUTCSeconds(t.claims.nbf-i),o<e)throw new Error(`Not Before time (nbf) claim in the ID token indicates that this token can't be used just yet. Current time (${o}) is before ${e}`)}if(null!=t.claims.auth_time&&K(t.claims.auth_time)){const n=new Date(0);if(n.setUTCSeconds(parseInt(t.claims.auth_time)+e.max_age+i),o>n)throw new Error(`Authentication Time (auth_time) claim in the ID token indicates that too much time has passed since the last end-user authentication. Current time (${o}) is after last auth at ${n}`)}if(e.organization){const i=e.organization.trim();if(i.startsWith(\"org_\")){const e=i;if(!t.claims.org_id)throw new Error(\"Organization ID (org_id) claim must be a string present in the ID token\");if(e!==t.claims.org_id)throw new Error(`Organization ID (org_id) claim mismatch in the ID token; expected \"${e}\", found \"${t.claims.org_id}\"`)}else{const e=i.toLowerCase();if(!t.claims.org_name)throw new Error(\"Organization Name (org_name) claim must be a string present in the ID token\");if(e!==t.claims.org_name)throw new Error(`Organization Name (org_name) claim mismatch in the ID token; expected \"${e}\", found \"${t.claims.org_name}\"`)}}return t};var R=o((function(e,i){var o=t&&t.__assign||function(){return o=Object.assign||function(e){for(var t,i=1,o=arguments.length;i<o;i++)for(var n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},o.apply(this,arguments)};function n(e,t){if(!t)return\"\";var i=\"; \"+e;return!0===t?i:i+\"=\"+t}function a(e,t,i){return encodeURIComponent(e).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/\\(/g,\"%28\").replace(/\\)/g,\"%29\")+\"=\"+encodeURIComponent(t).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent)+function(e){if(\"number\"==typeof e.expires){var t=new Date;t.setMilliseconds(t.getMilliseconds()+864e5*e.expires),e.expires=t}return n(\"Expires\",e.expires?e.expires.toUTCString():\"\")+n(\"Domain\",e.domain)+n(\"Path\",e.path)+n(\"Secure\",e.secure)+n(\"SameSite\",e.sameSite)}(i)}function r(e){for(var t={},i=e?e.split(\"; \"):[],o=/(%[\\dA-F]{2})+/gi,n=0;n<i.length;n++){var a=i[n].split(\"=\"),r=a.slice(1).join(\"=\");'\"'===r.charAt(0)&&(r=r.slice(1,-1));try{t[a[0].replace(o,decodeURIComponent)]=r.replace(o,decodeURIComponent)}catch(e){}}return t}function s(){return r(document.cookie)}function c(e,t,i){document.cookie=a(e,t,o({path:\"/\"},i))}i.__esModule=!0,i.encode=a,i.parse=r,i.getAll=s,i.get=function(e){return s()[e]},i.set=c,i.remove=function(e,t){c(e,\"\",o(o({},t),{expires:-1}))}}));i(R),R.encode,R.parse,R.getAll;var U=R.get,L=R.set,D=R.remove;const X={get(e){const t=U(e);if(void 0!==t)return JSON.parse(t)},save(e,t,i){let o={};\"https:\"===window.location.protocol&&(o={secure:!0,sameSite:\"none\"}),(null==i?void 0:i.daysUntilExpire)&&(o.expires=i.daysUntilExpire),(null==i?void 0:i.cookieDomain)&&(o.domain=i.cookieDomain),L(e,JSON.stringify(t),o)},remove(e,t){let i={};(null==t?void 0:t.cookieDomain)&&(i.domain=t.cookieDomain),D(e,i)}},N={get(e){const t=X.get(e);return t||X.get(`_legacy_${e}`)},save(e,t,i){let o={};\"https:\"===window.location.protocol&&(o={secure:!0}),(null==i?void 0:i.daysUntilExpire)&&(o.expires=i.daysUntilExpire),(null==i?void 0:i.cookieDomain)&&(o.domain=i.cookieDomain),L(`_legacy_${e}`,JSON.stringify(t),o),X.save(e,t,i)},remove(e,t){let i={};(null==t?void 0:t.cookieDomain)&&(i.domain=t.cookieDomain),D(e,i),X.remove(e,t),X.remove(`_legacy_${e}`,t)}},J={get(e){if(\"undefined\"==typeof sessionStorage)return;const t=sessionStorage.getItem(e);return null!=t?JSON.parse(t):void 0},save(e,t){sessionStorage.setItem(e,JSON.stringify(t))},remove(e){sessionStorage.removeItem(e)}};function F(e,t,i){var o=void 0===t?null:t,n=function(e,t){var i=atob(e);if(t){for(var o=new Uint8Array(i.length),n=0,a=i.length;n<a;++n)o[n]=i.charCodeAt(n);return String.fromCharCode.apply(null,new Uint16Array(o.buffer))}return i}(e,void 0!==i&&i),a=n.indexOf(\"\\n\",10)+1,r=n.substring(a)+(o?\"//# sourceMappingURL=\"+o:\"\"),s=new Blob([r],{type:\"application/javascript\"});return URL.createObjectURL(s)}var H,Y,G,V,M=(H=\"Lyogcm9sbHVwLXBsdWdpbi13ZWItd29ya2VyLWxvYWRlciAqLwohZnVuY3Rpb24oKXsidXNlIHN0cmljdCI7Y2xhc3MgZSBleHRlbmRzIEVycm9ye2NvbnN0cnVjdG9yKHQscil7c3VwZXIociksdGhpcy5lcnJvcj10LHRoaXMuZXJyb3JfZGVzY3JpcHRpb249cixPYmplY3Quc2V0UHJvdG90eXBlT2YodGhpcyxlLnByb3RvdHlwZSl9c3RhdGljIGZyb21QYXlsb2FkKHtlcnJvcjp0LGVycm9yX2Rlc2NyaXB0aW9uOnJ9KXtyZXR1cm4gbmV3IGUodCxyKX19Y2xhc3MgdCBleHRlbmRzIGV7Y29uc3RydWN0b3IoZSxzKXtzdXBlcigibWlzc2luZ19yZWZyZXNoX3Rva2VuIixgTWlzc2luZyBSZWZyZXNoIFRva2VuIChhdWRpZW5jZTogJyR7cihlLFsiZGVmYXVsdCJdKX0nLCBzY29wZTogJyR7cihzKX0nKWApLHRoaXMuYXVkaWVuY2U9ZSx0aGlzLnNjb3BlPXMsT2JqZWN0LnNldFByb3RvdHlwZU9mKHRoaXMsdC5wcm90b3R5cGUpfX1mdW5jdGlvbiByKGUsdD1bXSl7cmV0dXJuIGUmJiF0LmluY2x1ZGVzKGUpP2U6IiJ9ImZ1bmN0aW9uIj09dHlwZW9mIFN1cHByZXNzZWRFcnJvciYmU3VwcHJlc3NlZEVycm9yO2NvbnN0IHM9ZT0+e3ZhcntjbGllbnRJZDp0fT1lLHI9ZnVuY3Rpb24oZSx0KXt2YXIgcj17fTtmb3IodmFyIHMgaW4gZSlPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZSxzKSYmdC5pbmRleE9mKHMpPDAmJihyW3NdPWVbc10pO2lmKG51bGwhPWUmJiJmdW5jdGlvbiI9PXR5cGVvZiBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKXt2YXIgbz0wO2ZvcihzPU9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMoZSk7bzxzLmxlbmd0aDtvKyspdC5pbmRleE9mKHNbb10pPDAmJk9iamVjdC5wcm90b3R5cGUucHJvcGVydHlJc0VudW1lcmFibGUuY2FsbChlLHNbb10pJiYocltzW29dXT1lW3Nbb11dKX1yZXR1cm4gcn0oZSxbImNsaWVudElkIl0pO3JldHVybiBuZXcgVVJMU2VhcmNoUGFyYW1zKChlPT5PYmplY3Qua2V5cyhlKS5maWx0ZXIoKHQ9PnZvaWQgMCE9PWVbdF0pKS5yZWR1Y2UoKCh0LHIpPT5PYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30sdCkse1tyXTplW3JdfSkpLHt9KSkoT2JqZWN0LmFzc2lnbih7Y2xpZW50X2lkOnR9LHIpKSkudG9TdHJpbmcoKX07bGV0IG89e307Y29uc3Qgbj0oZSx0KT0+YCR7ZX18JHt0fWA7YWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsKGFzeW5jKHtkYXRhOnt0aW1lb3V0OmUsYXV0aDpyLGZldGNoVXJsOmksZmV0Y2hPcHRpb25zOmMsdXNlRm9ybURhdGE6YX0scG9ydHM6W3BdfSk9PntsZXQgZjtjb25zdHthdWRpZW5jZTp1LHNjb3BlOmx9PXJ8fHt9O3RyeXtjb25zdCByPWE/KGU9Pntjb25zdCB0PW5ldyBVUkxTZWFyY2hQYXJhbXMoZSkscj17fTtyZXR1cm4gdC5mb3JFYWNoKCgoZSx0KT0+e3JbdF09ZX0pKSxyfSkoYy5ib2R5KTpKU09OLnBhcnNlKGMuYm9keSk7aWYoIXIucmVmcmVzaF90b2tlbiYmInJlZnJlc2hfdG9rZW4iPT09ci5ncmFudF90eXBlKXtjb25zdCBlPSgoZSx0KT0+b1tuKGUsdCldKSh1LGwpO2lmKCFlKXRocm93IG5ldyB0KHUsbCk7Yy5ib2R5PWE/cyhPYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30scikse3JlZnJlc2hfdG9rZW46ZX0pKTpKU09OLnN0cmluZ2lmeShPYmplY3QuYXNzaWduKE9iamVjdC5hc3NpZ24oe30scikse3JlZnJlc2hfdG9rZW46ZX0pKX1sZXQgaCxnOyJmdW5jdGlvbiI9PXR5cGVvZiBBYm9ydENvbnRyb2xsZXImJihoPW5ldyBBYm9ydENvbnRyb2xsZXIsYy5zaWduYWw9aC5zaWduYWwpO3RyeXtnPWF3YWl0IFByb21pc2UucmFjZShbKGQ9ZSxuZXcgUHJvbWlzZSgoZT0+c2V0VGltZW91dChlLGQpKSkpLGZldGNoKGksT2JqZWN0LmFzc2lnbih7fSxjKSldKX1jYXRjaChlKXtyZXR1cm4gdm9pZCBwLnBvc3RNZXNzYWdlKHtlcnJvcjplLm1lc3NhZ2V9KX1pZighZylyZXR1cm4gaCYmaC5hYm9ydCgpLHZvaWQgcC5wb3N0TWVzc2FnZSh7ZXJyb3I6IlRpbWVvdXQgd2hlbiBleGVjdXRpbmcgJ2ZldGNoJyJ9KTtmPWF3YWl0IGcuanNvbigpLGYucmVmcmVzaF90b2tlbj8oKChlLHQscik9PntvW24odCxyKV09ZX0pKGYucmVmcmVzaF90b2tlbix1LGwpLGRlbGV0ZSBmLnJlZnJlc2hfdG9rZW4pOigoZSx0KT0+e2RlbGV0ZSBvW24oZSx0KV19KSh1LGwpLHAucG9zdE1lc3NhZ2Uoe29rOmcub2ssanNvbjpmfSl9Y2F0Y2goZSl7cC5wb3N0TWVzc2FnZSh7b2s6ITEsanNvbjp7ZXJyb3I6ZS5lcnJvcixlcnJvcl9kZXNjcmlwdGlvbjplLm1lc3NhZ2V9fSl9dmFyIGR9KSl9KCk7Cgo=\",Y=null,G=!1,function(e){return V=V||F(H,Y,G),new Worker(V,e)});const A={};class B{constructor(e,t){this.cache=e,this.clientId=t,this.manifestKey=this.createManifestKeyFrom(this.clientId)}async add(e){var t;const i=new Set((null===(t=await this.cache.get(this.manifestKey))||void 0===t?void 0:t.keys)||[]);i.add(e),await this.cache.set(this.manifestKey,{keys:[...i]})}async remove(e){const t=await this.cache.get(this.manifestKey);if(t){const i=new Set(t.keys);return i.delete(e),i.size>0?await this.cache.set(this.manifestKey,{keys:[...i]}):await this.cache.remove(this.manifestKey)}}get(){return this.cache.get(this.manifestKey)}clear(){return this.cache.remove(this.manifestKey)}createManifestKeyFrom(e){return`@@auth0spajs@@::${e}`}}const $={memory:()=>(new P).enclosedCache,localstorage:()=>new z},q=e=>$[e],Q=t=>{const{openUrl:i,onRedirect:o}=t,n=e(t,[\"openUrl\",\"onRedirect\"]);return Object.assign(Object.assign({},n),{openUrl:!1===i||i?i:o})},ee=new a;class te{constructor(e){let t,i;if(this.userCache=(new P).enclosedCache,this.defaultOptions={authorizationParams:{scope:\"openid profile email\"},useRefreshTokensFallback:!1,useFormData:!0},this._releaseLockOnPageHide=async()=>{await ee.releaseLock(\"auth0.lock.getTokenSilently\"),window.removeEventListener(\"pagehide\",this._releaseLockOnPageHide)},this.options=Object.assign(Object.assign(Object.assign({},this.defaultOptions),e),{authorizationParams:Object.assign(Object.assign({},this.defaultOptions.authorizationParams),e.authorizationParams)}),\"undefined\"!=typeof window&&(()=>{if(!w())throw new Error(\"For security reasons, `window.crypto` is required to run `auth0-spa-js`.\");if(void 0===w().subtle)throw new Error(\"\\n      auth0-spa-js must run on a secure origin. See https://github.com/auth0/auth0-spa-js/blob/main/FAQ.md#why-do-i-get-auth0-spa-js-must-run-on-a-secure-origin for more information.\\n    \")})(),e.cache&&e.cacheLocation&&console.warn(\"Both `cache` and `cacheLocation` options have been specified in the Auth0Client configuration; ignoring `cacheLocation` and using `cache`.\"),e.cache)i=e.cache;else{if(t=e.cacheLocation||\"memory\",!q(t))throw new Error(`Invalid cache location \"${t}\"`);i=q(t)()}this.httpTimeoutMs=e.httpTimeoutInSeconds?1e3*e.httpTimeoutInSeconds:1e4,this.cookieStorage=!1===e.legacySameSiteCookie?X:N,this.orgHintCookieName=`auth0.${this.options.clientId}.organization_hint`,this.isAuthenticatedCookieName=(e=>`auth0.${e}.is.authenticated`)(this.options.clientId),this.sessionCheckExpiryDays=e.sessionCheckExpiryDays||1;const o=e.useCookiesForTransactions?this.cookieStorage:J;var n;this.scope=j(\"openid\",this.options.authorizationParams.scope,this.options.useRefreshTokens?\"offline_access\":\"\"),this.transactionManager=new Z(o,this.options.clientId,this.options.cookieDomain),this.nowProvider=this.options.nowProvider||c,this.cacheManager=new x(i,i.allKeys?void 0:new B(i,this.options.clientId),this.nowProvider),this.domainUrl=(n=this.options.domain,/^https?:\\/\\//.test(n)?n:`https://${n}`),this.tokenIssuer=((e,t)=>e?e.startsWith(\"https://\")?e:`https://${e}/`:`${t}/`)(this.options.issuer,this.domainUrl),\"undefined\"!=typeof window&&window.Worker&&this.options.useRefreshTokens&&\"memory\"===t&&(this.options.workerUrl?this.worker=new Worker(this.options.workerUrl):this.worker=new M)}_url(e){const t=encodeURIComponent(btoa(JSON.stringify(this.options.auth0Client||s)));return`${this.domainUrl}${e}&auth0Client=${t}`}_authorizeUrl(e){return this._url(`/authorize?${v(e)}`)}async _verifyIdToken(e,t,i){const o=await this.nowProvider();return E({iss:this.tokenIssuer,aud:this.options.clientId,id_token:e,nonce:t,organization:i,leeway:this.options.leeway,max_age:(n=this.options.authorizationParams.max_age,\"string\"!=typeof n?n:parseInt(n,10)||void 0),now:o});var n}_processOrgHint(e){e?this.cookieStorage.save(this.orgHintCookieName,e,{daysUntilExpire:this.sessionCheckExpiryDays,cookieDomain:this.options.cookieDomain}):this.cookieStorage.remove(this.orgHintCookieName,{cookieDomain:this.options.cookieDomain})}async _prepareAuthorizeUrl(e,t,i){const o=k(y()),n=k(y()),a=y(),r=(e=>{const t=new Uint8Array(e);return(e=>{const t={\"+\":\"-\",\"/\":\"_\",\"=\":\"\"};return e.replace(/[+/=]/g,(e=>t[e]))})(window.btoa(String.fromCharCode(...Array.from(t))))})(await(async e=>{const t=w().subtle.digest({name:\"SHA-256\"},(new TextEncoder).encode(e));return await t})(a)),s=((e,t,i,o,n,a,r,s)=>Object.assign(Object.assign(Object.assign({client_id:e.clientId},e.authorizationParams),i),{scope:j(t,i.scope),response_type:\"code\",response_mode:s||\"query\",state:o,nonce:n,redirect_uri:r||e.authorizationParams.redirect_uri,code_challenge:a,code_challenge_method:\"S256\"}))(this.options,this.scope,e,o,n,r,e.redirect_uri||this.options.authorizationParams.redirect_uri||i,null==t?void 0:t.response_mode),c=this._authorizeUrl(s);return{nonce:n,code_verifier:a,scope:s.scope,audience:s.audience||\"default\",redirect_uri:s.redirect_uri,state:o,url:c}}async loginWithPopup(e,t){var i;if(e=e||{},!(t=t||{}).popup&&(t.popup=(e=>{const t=window.screenX+(window.innerWidth-400)/2,i=window.screenY+(window.innerHeight-600)/2;return window.open(e,\"auth0:authorize:popup\",`left=${t},top=${i},width=400,height=600,resizable,scrollbars=yes,status=1`)})(\"\"),!t.popup))throw new Error(\"Unable to open a popup for loginWithPopup - window.open returned `null`\");const o=await this._prepareAuthorizeUrl(e.authorizationParams||{},{response_mode:\"web_message\"},window.location.origin);t.popup.location.href=o.url;const n=await(e=>new Promise(((t,i)=>{let o;const n=setInterval((()=>{e.popup&&e.popup.closed&&(clearInterval(n),clearTimeout(a),window.removeEventListener(\"message\",o,!1),i(new p(e.popup)))}),1e3),a=setTimeout((()=>{clearInterval(n),i(new h(e.popup)),window.removeEventListener(\"message\",o,!1)}),1e3*(e.timeoutInSeconds||60));o=function(r){if(r.data&&\"authorization_response\"===r.data.type){if(clearTimeout(a),clearInterval(n),window.removeEventListener(\"message\",o,!1),e.popup.close(),r.data.response.error)return i(d.fromPayload(r.data.response));t(r.data.response)}},window.addEventListener(\"message\",o)})))(Object.assign(Object.assign({},t),{timeoutInSeconds:t.timeoutInSeconds||this.options.authorizeTimeoutInSeconds||60}));if(o.state!==n.state)throw new d(\"state_mismatch\",\"Invalid state\");const a=(null===(i=e.authorizationParams)||void 0===i?void 0:i.organization)||this.options.authorizationParams.organization;await this._requestToken({audience:o.audience,scope:o.scope,code_verifier:o.code_verifier,grant_type:\"authorization_code\",code:n.code,redirect_uri:o.redirect_uri},{nonceIn:o.nonce,organization:a})}async getUser(){var e;const t=await this._getIdTokenFromCache();return null===(e=null==t?void 0:t.decodedToken)||void 0===e?void 0:e.user}async getIdTokenClaims(){var e;const t=await this._getIdTokenFromCache();return null===(e=null==t?void 0:t.decodedToken)||void 0===e?void 0:e.claims}async loginWithRedirect(t={}){var i;const o=Q(t),{openUrl:n,fragment:a,appState:r}=o,s=e(o,[\"openUrl\",\"fragment\",\"appState\"]),c=(null===(i=s.authorizationParams)||void 0===i?void 0:i.organization)||this.options.authorizationParams.organization,d=await this._prepareAuthorizeUrl(s.authorizationParams||{}),{url:u}=d,l=e(d,[\"url\"]);this.transactionManager.create(Object.assign(Object.assign(Object.assign({},l),{appState:r}),c&&{organization:c}));const h=a?`${u}#${a}`:u;n?await n(h):window.location.assign(h)}async handleRedirectCallback(e=window.location.href){const t=e.split(\"?\").slice(1);if(0===t.length)throw new Error(\"There are no query params available for parsing.\");const{state:i,code:o,error:n,error_description:a}=(e=>{e.indexOf(\"#\")>-1&&(e=e.substring(0,e.indexOf(\"#\")));const t=new URLSearchParams(e);return{state:t.get(\"state\"),code:t.get(\"code\")||void 0,error:t.get(\"error\")||void 0,error_description:t.get(\"error_description\")||void 0}})(t.join(\"\")),r=this.transactionManager.get();if(!r)throw new d(\"missing_transaction\",\"Invalid state\");if(this.transactionManager.remove(),n)throw new u(n,a||n,i,r.appState);if(!r.code_verifier||r.state&&r.state!==i)throw new d(\"state_mismatch\",\"Invalid state\");const s=r.organization,c=r.nonce,l=r.redirect_uri;return await this._requestToken(Object.assign({audience:r.audience,scope:r.scope,code_verifier:r.code_verifier,grant_type:\"authorization_code\",code:o},l?{redirect_uri:l}:{}),{nonceIn:c,organization:s}),{appState:r.appState}}async checkSession(e){if(!this.cookieStorage.get(this.isAuthenticatedCookieName)){if(!this.cookieStorage.get(\"auth0.is.authenticated\"))return;this.cookieStorage.save(this.isAuthenticatedCookieName,!0,{daysUntilExpire:this.sessionCheckExpiryDays,cookieDomain:this.options.cookieDomain}),this.cookieStorage.remove(\"auth0.is.authenticated\")}try{await this.getTokenSilently(e)}catch(e){}}async getTokenSilently(e={}){var t;const i=Object.assign(Object.assign({cacheMode:\"on\"},e),{authorizationParams:Object.assign(Object.assign(Object.assign({},this.options.authorizationParams),e.authorizationParams),{scope:j(this.scope,null===(t=e.authorizationParams)||void 0===t?void 0:t.scope)})}),o=await((e,t)=>{let i=A[t];return i||(i=e().finally((()=>{delete A[t],i=null})),A[t]=i),i})((()=>this._getTokenSilently(i)),`${this.options.clientId}::${i.authorizationParams.audience}::${i.authorizationParams.scope}`);return e.detailedResponse?o:null==o?void 0:o.access_token}async _getTokenSilently(t){const{cacheMode:i}=t,o=e(t,[\"cacheMode\"]);if(\"off\"!==i){const e=await this._getEntryFromCache({scope:o.authorizationParams.scope,audience:o.authorizationParams.audience||\"default\",clientId:this.options.clientId});if(e)return e}if(\"cache-only\"!==i){if(!await(async(e,t=3)=>{for(let i=0;i<t;i++)if(await e())return!0;return!1})((()=>ee.acquireLock(\"auth0.lock.getTokenSilently\",5e3)),10))throw new l;try{if(window.addEventListener(\"pagehide\",this._releaseLockOnPageHide),\"off\"!==i){const e=await this._getEntryFromCache({scope:o.authorizationParams.scope,audience:o.authorizationParams.audience||\"default\",clientId:this.options.clientId});if(e)return e}const e=this.options.useRefreshTokens?await this._getTokenUsingRefreshToken(o):await this._getTokenFromIFrame(o),{id_token:t,access_token:n,oauthTokenScope:a,expires_in:r}=e;return Object.assign(Object.assign({id_token:t,access_token:n},a?{scope:a}:null),{expires_in:r})}finally{await ee.releaseLock(\"auth0.lock.getTokenSilently\"),window.removeEventListener(\"pagehide\",this._releaseLockOnPageHide)}}}async getTokenWithPopup(e={},t={}){var i;const o=Object.assign(Object.assign({},e),{authorizationParams:Object.assign(Object.assign(Object.assign({},this.options.authorizationParams),e.authorizationParams),{scope:j(this.scope,null===(i=e.authorizationParams)||void 0===i?void 0:i.scope)})});t=Object.assign(Object.assign({},r),t),await this.loginWithPopup(o,t);return(await this.cacheManager.get(new C({scope:o.authorizationParams.scope,audience:o.authorizationParams.audience||\"default\",clientId:this.options.clientId}))).access_token}async isAuthenticated(){return!!await this.getUser()}_buildLogoutUrl(t){null!==t.clientId?t.clientId=t.clientId||this.options.clientId:delete t.clientId;const i=t.logoutParams||{},{federated:o}=i,n=e(i,[\"federated\"]),a=o?\"&federated\":\"\";return this._url(`/v2/logout?${v(Object.assign({clientId:t.clientId},n))}`)+a}async logout(t={}){const i=Q(t),{openUrl:o}=i,n=e(i,[\"openUrl\"]);null===t.clientId?await this.cacheManager.clear():await this.cacheManager.clear(t.clientId||this.options.clientId),this.cookieStorage.remove(this.orgHintCookieName,{cookieDomain:this.options.cookieDomain}),this.cookieStorage.remove(this.isAuthenticatedCookieName,{cookieDomain:this.options.cookieDomain}),this.userCache.remove(\"@@user@@\");const a=this._buildLogoutUrl(n);o?await o(a):!1!==o&&window.location.assign(a)}async _getTokenFromIFrame(e){const t=Object.assign(Object.assign({},e.authorizationParams),{prompt:\"none\"}),i=this.cookieStorage.get(this.orgHintCookieName);i&&!t.organization&&(t.organization=i);const{url:o,state:n,nonce:a,code_verifier:r,redirect_uri:s,scope:c,audience:u}=await this._prepareAuthorizeUrl(t,{response_mode:\"web_message\"},window.location.origin);try{if(window.crossOriginIsolated)throw new d(\"login_required\",\"The application is running in a Cross-Origin Isolated context, silently retrieving a token without refresh token is not possible.\");const i=e.timeoutInSeconds||this.options.authorizeTimeoutInSeconds,h=await((e,t,i=60)=>new Promise(((o,n)=>{const a=window.document.createElement(\"iframe\");a.setAttribute(\"width\",\"0\"),a.setAttribute(\"height\",\"0\"),a.style.display=\"none\";const r=()=>{window.document.body.contains(a)&&(window.document.body.removeChild(a),window.removeEventListener(\"message\",s,!1))};let s;const c=setTimeout((()=>{n(new l),r()}),1e3*i);s=function(e){if(e.origin!=t)return;if(!e.data||\"authorization_response\"!==e.data.type)return;const i=e.source;i&&i.close(),e.data.response.error?n(d.fromPayload(e.data.response)):o(e.data.response),clearTimeout(c),window.removeEventListener(\"message\",s,!1),setTimeout(r,2e3)},window.addEventListener(\"message\",s,!1),window.document.body.appendChild(a),a.setAttribute(\"src\",e)})))(o,this.domainUrl,i);if(n!==h.state)throw new d(\"state_mismatch\",\"Invalid state\");const p=await this._requestToken(Object.assign(Object.assign({},e.authorizationParams),{code_verifier:r,code:h.code,grant_type:\"authorization_code\",redirect_uri:s,timeout:e.authorizationParams.timeout||this.httpTimeoutMs}),{nonceIn:a,organization:t.organization});return Object.assign(Object.assign({},p),{scope:c,oauthTokenScope:p.scope,audience:u})}catch(e){throw\"login_required\"===e.error&&this.logout({openUrl:!1}),e}}async _getTokenUsingRefreshToken(e){const t=await this.cacheManager.get(new C({scope:e.authorizationParams.scope,audience:e.authorizationParams.audience||\"default\",clientId:this.options.clientId}));if(!(t&&t.refresh_token||this.worker)){if(this.options.useRefreshTokensFallback)return await this._getTokenFromIFrame(e);throw new f(e.authorizationParams.audience||\"default\",e.authorizationParams.scope)}const i=e.authorizationParams.redirect_uri||this.options.authorizationParams.redirect_uri||window.location.origin,o=\"number\"==typeof e.timeoutInSeconds?1e3*e.timeoutInSeconds:null;try{const n=await this._requestToken(Object.assign(Object.assign(Object.assign({},e.authorizationParams),{grant_type:\"refresh_token\",refresh_token:t&&t.refresh_token,redirect_uri:i}),o&&{timeout:o}));return Object.assign(Object.assign({},n),{scope:e.authorizationParams.scope,oauthTokenScope:n.scope,audience:e.authorizationParams.audience||\"default\"})}catch(t){if((t.message.indexOf(\"Missing Refresh Token\")>-1||t.message&&t.message.indexOf(\"invalid refresh token\")>-1)&&this.options.useRefreshTokensFallback)return await this._getTokenFromIFrame(e);throw t}}async _saveEntryInCache(t){const{id_token:i,decodedToken:o}=t,n=e(t,[\"id_token\",\"decodedToken\"]);this.userCache.set(\"@@user@@\",{id_token:i,decodedToken:o}),await this.cacheManager.setIdToken(this.options.clientId,t.id_token,t.decodedToken),await this.cacheManager.set(n)}async _getIdTokenFromCache(){const e=this.options.authorizationParams.audience||\"default\",t=await this.cacheManager.getIdToken(new C({clientId:this.options.clientId,audience:e,scope:this.scope})),i=this.userCache.get(\"@@user@@\");return t&&t.id_token===(null==i?void 0:i.id_token)?i:(this.userCache.set(\"@@user@@\",t),t)}async _getEntryFromCache({scope:e,audience:t,clientId:i}){const o=await this.cacheManager.get(new C({scope:e,audience:t,clientId:i}),60);if(o&&o.access_token){const{access_token:e,oauthTokenScope:t,expires_in:i}=o,n=await this._getIdTokenFromCache();return n&&Object.assign(Object.assign({id_token:n.id_token,access_token:e},t?{scope:t}:null),{expires_in:i})}}async _requestToken(e,t){const{nonceIn:i,organization:o}=t||{},n=await T(Object.assign({baseUrl:this.domainUrl,client_id:this.options.clientId,auth0Client:this.options.auth0Client,useFormData:this.options.useFormData,timeout:this.httpTimeoutMs},e),this.worker),a=await this._verifyIdToken(n.id_token,i,o);return await this._saveEntryInCache(Object.assign(Object.assign(Object.assign(Object.assign({},n),{decodedToken:a,scope:e.scope,audience:e.audience||\"default\"}),n.scope?{oauthTokenScope:n.scope}:null),{client_id:this.options.clientId})),this.cookieStorage.save(this.isAuthenticatedCookieName,!0,{daysUntilExpire:this.sessionCheckExpiryDays,cookieDomain:this.options.cookieDomain}),this._processOrgHint(o||a.claims.org_id),Object.assign(Object.assign({},n),{decodedToken:a})}}class ie{}async function oe(e){const t=new te(e);return await t.checkSession(),t}export{te as Auth0Client,u as AuthenticationError,C as CacheKey,d as GenericError,P as InMemoryCache,z as LocalStorageCache,m as MfaRequiredError,f as MissingRefreshTokenError,p as PopupCancelledError,h as PopupTimeoutError,l as TimeoutError,ie as User,oe as createAuth0Client};\n//# sourceMappingURL=auth0-spa-js.production.esm.js.map\n"],"names":["e","t","i","o","n","a","r","c","s","u","l","h","p","m","d","f","g","w","y","k","v","b","_","I","S","O","T","j","C","z","P","x","Z","K","W","E","R","U","L","D","X","N","J","F","H","Y","G","V","M","A","B","$","q","Q","ee","te","ie","oe"],"mappings":"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","x_google_ignoreList":[0]}