{"version":3,"sources":["jsdelivr-header.js","/npm/@supabase/supabase-js@2.46.2/dist/module/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA;AACA;AACA","file":"/npm/@supabase/supabase-js@2.46.2/dist/module/index.js/+esm","sourceRoot":"","sourcesContent":["/**\n * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.\n * Original file: /npm/@supabase/supabase-js@2.46.2/dist/module/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import{FunctionsClient as e}from\"/npm/@supabase/functions-js@2.4.3/+esm\";export{FunctionRegion,FunctionsError,FunctionsFetchError,FunctionsHttpError,FunctionsRelayError}from\"/npm/@supabase/functions-js@2.4.3/+esm\";import{PostgrestClient as t}from\"/npm/@supabase/postgrest-js@1.16.3/+esm\";import{RealtimeClient as s}from\"/npm/@supabase/realtime-js@2.10.9/+esm\";export*from\"/npm/@supabase/realtime-js@2.10.9/+esm\";import{StorageClient as n}from\"/npm/@supabase/storage-js@2.7.1/+esm\";import a,{Headers as i}from\"/npm/@supabase/node-fetch@2.6.15/+esm\";import{AuthClient as r}from\"/npm/@supabase/auth-js@2.65.1/+esm\";export*from\"/npm/@supabase/auth-js@2.65.1/+esm\";let o=\"\";o=\"undefined\"!=typeof Deno?\"deno\":\"undefined\"!=typeof document?\"web\":\"undefined\"!=typeof navigator&&\"ReactNative\"===navigator.product?\"react-native\":\"node\";const c={headers:{\"X-Client-Info\":`supabase-js-${o}/2.46.2`}},h={schema:\"public\"},u={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:\"implicit\"},l={};var d=function(e,t,s,n){return new(s||(s=Promise))((function(a,i){function r(e){try{c(n.next(e))}catch(e){i(e)}}function o(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}c((n=n.apply(e,t||[])).next())}))};const p=e=>{let t;return t=e||(\"undefined\"==typeof fetch?a:fetch),(...e)=>t(...e)},f=(e,t,s)=>{const n=p(s),a=\"undefined\"==typeof Headers?i:Headers;return(s,i)=>d(void 0,void 0,void 0,(function*(){var r;const o=null!==(r=yield t())&&void 0!==r?r:e;let c=new a(null==i?void 0:i.headers);return c.has(\"apikey\")||c.set(\"apikey\",e),c.has(\"Authorization\")||c.set(\"Authorization\",`Bearer ${o}`),n(s,Object.assign(Object.assign({},i),{headers:c}))}))};var m=function(e,t,s,n){return new(s||(s=Promise))((function(a,i){function r(e){try{c(n.next(e))}catch(e){i(e)}}function o(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}c((n=n.apply(e,t||[])).next())}))};class g extends r{constructor(e){super(e)}}var b=function(e,t,s,n){return new(s||(s=Promise))((function(a,i){function r(e){try{c(n.next(e))}catch(e){i(e)}}function o(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof s?t:new s((function(e){e(t)}))).then(r,o)}c((n=n.apply(e,t||[])).next())}))};class v{constructor(e,s,n){var a,i,r;if(this.supabaseUrl=e,this.supabaseKey=s,!e)throw new Error(\"supabaseUrl is required.\");if(!s)throw new Error(\"supabaseKey is required.\");const o=e.replace(/\\/$/,\"\");this.realtimeUrl=`${o}/realtime/v1`.replace(/^http/i,\"ws\"),this.authUrl=`${o}/auth/v1`,this.storageUrl=`${o}/storage/v1`,this.functionsUrl=`${o}/functions/v1`;const d=`sb-${new URL(this.authUrl).hostname.split(\".\")[0]}-auth-token`,p=function(e,t){const{db:s,auth:n,realtime:a,global:i}=e,{db:r,auth:o,realtime:c,global:h}=t,u={db:Object.assign(Object.assign({},r),s),auth:Object.assign(Object.assign({},o),n),realtime:Object.assign(Object.assign({},c),a),global:Object.assign(Object.assign({},h),i),accessToken:()=>m(this,void 0,void 0,(function*(){return\"\"}))};return e.accessToken?u.accessToken=e.accessToken:delete u.accessToken,u}(null!=n?n:{},{db:h,realtime:l,auth:Object.assign(Object.assign({},u),{storageKey:d}),global:c});this.storageKey=null!==(a=p.auth.storageKey)&&void 0!==a?a:\"\",this.headers=null!==(i=p.global.headers)&&void 0!==i?i:{},p.accessToken?(this.accessToken=p.accessToken,this.auth=new Proxy({},{get:(e,t)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(t)} is not possible`)}})):this.auth=this._initSupabaseAuthClient(null!==(r=p.auth)&&void 0!==r?r:{},this.headers,p.global.fetch),this.fetch=f(s,this._getAccessToken.bind(this),p.global.fetch),this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers},p.realtime)),this.rest=new t(`${o}/rest/v1`,{headers:this.headers,schema:p.db.schema,fetch:this.fetch}),p.accessToken||this._listenForAuthEvents()}get functions(){return new e(this.functionsUrl,{headers:this.headers,customFetch:this.fetch})}get storage(){return new n(this.storageUrl,this.headers,this.fetch)}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},s={}){return this.rest.rpc(e,t,s)}channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}_getAccessToken(){var e,t;return b(this,void 0,void 0,(function*(){if(this.accessToken)return yield this.accessToken();const{data:s}=yield this.auth.getSession();return null!==(t=null===(e=s.session)||void 0===e?void 0:e.access_token)&&void 0!==t?t:null}))}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:s,storage:n,storageKey:a,flowType:i,lock:r,debug:o},c,h){var u;const l={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new g({url:this.authUrl,headers:Object.assign(Object.assign({},l),c),storageKey:a,autoRefreshToken:e,persistSession:t,detectSessionInUrl:s,storage:n,flowType:i,lock:r,debug:o,fetch:h,hasCustomAuthorizationHeader:null!==(u=\"Authorization\"in this.headers)&&void 0!==u&&u})}_initRealtimeClient(e){return new s(this.realtimeUrl,Object.assign(Object.assign({},e),{params:Object.assign({apikey:this.supabaseKey},null==e?void 0:e.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange(((e,t)=>{this._handleTokenChanged(e,\"CLIENT\",null==t?void 0:t.access_token)}))}_handleTokenChanged(e,t,s){\"TOKEN_REFRESHED\"!==e&&\"SIGNED_IN\"!==e||this.changedAccessToken===s?\"SIGNED_OUT\"===e&&(this.realtime.setAuth(this.supabaseKey),\"STORAGE\"==t&&this.auth.signOut(),this.changedAccessToken=void 0):(this.realtime.setAuth(null!=s?s:null),this.changedAccessToken=s)}}const y=(e,t,s)=>new v(e,t,s);export{v as SupabaseClient,y as createClient};export default null;\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJKU19FTlYiLCJEZW5vIiwiZG9jdW1lbnQiLCJuYXZpZ2F0b3IiLCJwcm9kdWN0IiwiREVGQVVMVF9HTE9CQUxfT1BUSU9OUyIsImhlYWRlcnMiLCJERUZBVUxUX0RCX09QVElPTlMiLCJzY2hlbWEiLCJERUZBVUxUX0FVVEhfT1BUSU9OUyIsImF1dG9SZWZyZXNoVG9rZW4iLCJwZXJzaXN0U2Vzc2lvbiIsImRldGVjdFNlc3Npb25JblVybCIsImZsb3dUeXBlIiwiREVGQVVMVF9SRUFMVElNRV9PUFRJT05TIiwicmVzb2x2ZUZldGNoIiwiY3VzdG9tRmV0Y2giLCJfZmV0Y2giLCJmZXRjaCIsIm5vZGVGZXRjaCIsImFyZ3MiLCJmZXRjaFdpdGhBdXRoIiwic3VwYWJhc2VLZXkiLCJnZXRBY2Nlc3NUb2tlbiIsIkhlYWRlcnNDb25zdHJ1Y3RvciIsIkhlYWRlcnMiLCJOb2RlRmV0Y2hIZWFkZXJzIiwiaW5wdXQiLCJpbml0IiwiX19hd2FpdGVyIiwiYWNjZXNzVG9rZW4iLCJfYSIsImhhcyIsInNldCIsIk9iamVjdCIsImFzc2lnbiIsIlN1cGFiYXNlQXV0aENsaWVudCIsIkF1dGhDbGllbnQiLCJjb25zdHJ1Y3RvciIsIm9wdGlvbnMiLCJzdXBlciIsIlN1cGFiYXNlQ2xpZW50Iiwic3VwYWJhc2VVcmwiLCJ0aGlzIiwiRXJyb3IiLCJfc3VwYWJhc2VVcmwiLCJyZXBsYWNlIiwicmVhbHRpbWVVcmwiLCJhdXRoVXJsIiwic3RvcmFnZVVybCIsImZ1bmN0aW9uc1VybCIsImRlZmF1bHRTdG9yYWdlS2V5IiwiVVJMIiwiaG9zdG5hbWUiLCJzcGxpdCIsInNldHRpbmdzIiwiZGVmYXVsdHMiLCJkYiIsImRiT3B0aW9ucyIsImF1dGgiLCJhdXRoT3B0aW9ucyIsInJlYWx0aW1lIiwicmVhbHRpbWVPcHRpb25zIiwiZ2xvYmFsIiwiZ2xvYmFsT3B0aW9ucyIsInJlc3VsdCIsIl9fYXdhaXRlciQxIiwiYXBwbHlTZXR0aW5nRGVmYXVsdHMiLCJzdG9yYWdlS2V5IiwiX2IiLCJQcm94eSIsImdldCIsIl8iLCJwcm9wIiwiU3RyaW5nIiwiX2luaXRTdXBhYmFzZUF1dGhDbGllbnQiLCJfYyIsIl9nZXRBY2Nlc3NUb2tlbiIsImJpbmQiLCJfaW5pdFJlYWx0aW1lQ2xpZW50IiwicmVzdCIsIlBvc3RncmVzdENsaWVudCIsIl9saXN0ZW5Gb3JBdXRoRXZlbnRzIiwiZnVuY3Rpb25zIiwiRnVuY3Rpb25zQ2xpZW50Iiwic3RvcmFnZSIsIlN1cGFiYXNlU3RvcmFnZUNsaWVudCIsImZyb20iLCJyZWxhdGlvbiIsInJwYyIsImZuIiwiY2hhbm5lbCIsIm5hbWUiLCJvcHRzIiwiY29uZmlnIiwiZ2V0Q2hhbm5lbHMiLCJyZW1vdmVDaGFubmVsIiwicmVtb3ZlQWxsQ2hhbm5lbHMiLCJkYXRhIiwiZ2V0U2Vzc2lvbiIsInNlc3Npb24iLCJhY2Nlc3NfdG9rZW4iLCJsb2NrIiwiZGVidWciLCJhdXRoSGVhZGVycyIsIkF1dGhvcml6YXRpb24iLCJhcGlrZXkiLCJ1cmwiLCJoYXNDdXN0b21BdXRob3JpemF0aW9uSGVhZGVyIiwiUmVhbHRpbWVDbGllbnQiLCJwYXJhbXMiLCJvbkF1dGhTdGF0ZUNoYW5nZSIsImV2ZW50IiwiX2hhbmRsZVRva2VuQ2hhbmdlZCIsInNvdXJjZSIsInRva2VuIiwiY2hhbmdlZEFjY2Vzc1Rva2VuIiwic2V0QXV0aCIsInNpZ25PdXQiLCJ1bmRlZmluZWQiLCJjcmVhdGVDbGllbnQiXSwic291cmNlcyI6WyIvbnBtL0BzdXBhYmFzZS9zdXBhYmFzZS1qc0AyLjQ2LjIvc3JjL2xpYi9jb25zdGFudHMudHMiLCIvbnBtL0BzdXBhYmFzZS9zdXBhYmFzZS1qc0AyLjQ2LjIvc3JjL2xpYi9mZXRjaC50cyIsIi9ucG0vQHN1cGFiYXNlL3N1cGFiYXNlLWpzQDIuNDYuMi9zcmMvbGliL1N1cGFiYXNlQXV0aENsaWVudC50cyIsIi9ucG0vQHN1cGFiYXNlL3N1cGFiYXNlLWpzQDIuNDYuMi9zcmMvU3VwYWJhc2VDbGllbnQudHMiLCIvbnBtL0BzdXBhYmFzZS9zdXBhYmFzZS1qc0AyLjQ2LjIvc3JjL2xpYi9oZWxwZXJzLnRzIiwiL25wbS9Ac3VwYWJhc2Uvc3VwYWJhc2UtanNAMi40Ni4yL3NyYy9pbmRleC50cyJdLCJtYXBwaW5ncyI6Im9wQkFLQSxJQUFJQSxFQUFTLEdBR1hBLEVBRGtCLG9CQUFUQyxLQUNBLE9BQ29CLG9CQUFiQyxTQUNQLE1BQ3FCLG9CQUFkQyxXQUFtRCxnQkFBdEJBLFVBQVVDLFFBQzlDLGVBRUEsT0FHSixNQUVNQyxFQUF5QixDQUNwQ0MsUUFINkIsQ0FBRSxnQkFBaUIsZUFBZU4sYUFNcERPLEVBQXFCLENBQ2hDQyxPQUFRLFVBR0dDLEVBQWtELENBQzdEQyxrQkFBa0IsRUFDbEJDLGdCQUFnQixFQUNoQkMsb0JBQW9CLEVBQ3BCQyxTQUFVLFlBR0NDLEVBQWtELEcsMFNDN0J4RCxNQUFNQyxFQUFnQkMsSUFDM0IsSUFBSUMsRUFRSixPQU5FQSxFQURFRCxJQUV3QixvQkFBVkUsTUFDUEMsRUFFQUQsT0FFSixJQUFJRSxJQUE0QkgsS0FBVUcsRUFBSyxFQVczQ0MsRUFBZ0IsQ0FDM0JDLEVBQ0FDLEVBQ0FQLEtBRUEsTUFBTUUsRUFBUUgsRUFBYUMsR0FDckJRLEVBYmlCLG9CQUFaQyxRQUNGQyxFQUdGRCxRQVdQLE1BQU8sQ0FBT0UsRUFBT0MsSUFBUUMsT0FBQSw2QixNQUMzQixNQUFNQyxFQUEwQyxRQUE1QkMsUUFBT1IsV0FBcUIsSUFBQVEsSUFBQVQsRUFDaEQsSUFBSWhCLEVBQVUsSUFBSWtCLEVBQW1CSSxhQUFBLEVBQUFBLEVBQU10QixTQVUzQyxPQVJLQSxFQUFRMEIsSUFBSSxXQUNmMUIsRUFBUTJCLElBQUksU0FBVVgsR0FHbkJoQixFQUFRMEIsSUFBSSxrQkFDZjFCLEVBQVEyQixJQUFJLGdCQUFpQixVQUFVSCxLQUdsQ1osRUFBTVMsRUFBS08sT0FBQUMsT0FBQUQsT0FBQUMsT0FBQSxHQUFPUCxHQUFNLENBQUF0QixZQUNqQyxHQUFDLEUsMFNDM0NHLE1BQU84QixVQUEyQkMsRUFDdEMsV0FBQUMsQ0FBWUMsR0FD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"]}