PageSourceSearch

https://coralworld.co/_next/static/chunks/5657-2d57990bf57fcaa7.js

js coralworld.co collected 2026-10-08 03:17:51 UTC 29,581 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5657],{31357:(e,t,r)=>{r.d(t,{$g:()=>E,gp:()=>ei,B0:()=>ed,Nm:()=>b,wh:()=>R,aJ:()=>P,$W:()=>v,Vm:()=>y});var n=Object.defineProperty,o=Object.defineProperties,i=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,d=(e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,u=(e,t)=>{for(var r in t||(t={}))a.call(t,r)&&d(e,r,t[r]);if(s)for(var r of s(t))l.call(t,r)&&d(e,r,t[r]);return e},h=(e,t)=>o(e,i(t)),c=(e,t,r)=>new Promise((n,o)=>{var i=e=>{try{a(r.next(e))}catch(e){o(e)}},s=e=>{try{a(r.throw(e))}catch(e){o(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,s);a((r=r.apply(e,t)).next())}),v={STATIC:"STATIC",DEFAULT:"DEFAULT",TARGETING_MATCH:"TARGETING_MATCH",SPLIT:"SPLIT",CACHED:"CACHED",DISABLED:"DISABLED",UNKNOWN:"UNKNOWN",STALE:"STALE",ERROR:"ERROR"},g=(e=>(e.PROVIDER_NOT_READY="PROVIDER_NOT_READY",e.PROVIDER_FATAL="PROVIDER_FATAL",e.FLAG_NOT_FOUND="FLAG_NOT_FOUND",e.PARSE_ERROR="PARSE_ERROR",e.TYPE_MISMATCH="TYPE_MISMATCH",e.TARGETING_KEY_MISSING="TARGETING_KEY_MISSING",e.INVALID_CONTEXT="INVALID_CONTEXT",e.GENERAL="GENERAL",e))(g||{}),p=class e extends Error{constructor(t,r){super(t),Object.setPrototypeOf(this,e.prototype),this.name="OpenFeatureError",this.cause=null==r?void 0:r.cause}},f=class e extends p{constructor(t,r){super(t,r),Object.setPrototypeOf(this,e.prototype),this.name="FlagNotFoundError",this.code="FLAG_NOT_FOUND"}},E=class e extends p{constructor(t,r){super(t,r),Object.setPrototypeOf(this,e.prototype),this.name="GeneralError",this.code="GENERAL"}},m=class e extends p{constructor(t,r){super(t,r),Object.setPrototypeOf(this,e.prototype),this.name="InvalidContextError",this.code="INVALID_CONTEXT"}},_=class e extends p{constructor(t,r){super(t,r),Object.setPrototypeOf(this,e.prototype),this.name="ParseError",this.code="PARSE_ERROR"}},R=class e extends p{constructor(t,r){super(t,r),Object.setPrototypeOf(this,e.prototype),this.name="ProviderFatalError",this.code="PROVIDER_FATAL"}},O=class e extends p{constructor(t,r){super(t,r),Object.setPrototypeOf(this,e.prototype),this.name="ProviderNotReadyError",this.code="PROVIDER_NOT_READY"}},C=class e extends p{constructor(t,r){super(t,r),Object.setPrototypeOf(this,e.prototype),this.name="TargetingKeyMissingError",this.code="TARGETING_KEY_MISSING"}},y=class e extends p{constructor(t,r){super(t,r),Object.setPrototypeOf(this,e.prototype),this.name="TypeMismatchError",this.code="TYPE_MISMATCH"}},A=(e=>(e.NOT_READY="NOT_READY",e.READY="READY",e.ERROR="ERROR",e.STALE="STALE",e.FATAL="FATAL",e))(A||{}),P=(e=>(e.NOT_READY="NOT_READY",e.READY="READY",e.ERROR="ERROR",e.STALE="STALE",e.FATAL="FATAL",e.RECONCILING="RECONCILING",e))(P||{}),N=(e=>(e.Ready="PROVIDER_READY",e.Error="PROVIDER_ERROR",e.ConfigurationChanged="PROVIDER_CONFIGURATION_CHANGED",e.Stale="PROVIDER_STALE",e))(N||{}),b=(e=>(e.Ready="PROVIDER_READY",e.Error="PROVIDER_ERROR",e.ConfigurationChanged="PROVIDER_CONFIGURATION_CHANGED",e.ContextChanged="PROVIDER_CONTEXT_CHANGED",e.Reconciling="PROVIDER_RECONCILING",e.Stale="PROVIDER_STALE",e))(b||{}),D={READY:"PROVIDER_READY",ERROR:"PROVIDER_ERROR",FATAL:"PROVIDER_ERROR",STALE:"PROVIDER_STALE",RECONCILING:"PROVIDER_RECONCILING",NOT_READY:void 0},T=(e,t)=>!t&&"PROVIDER_READY"===e||D[t]===e,x=class{error(...e){console.error(...e)}warn(...e){console.warn(...e)}info(){}debug(){}},w=["error","warn","info","debug"],I=class{constructor(e){this.fallbackLogger=new x;try{for(let t of w)if(!e[t]||"function"!=typeof e[t])throw Error(`The provided logger is missing the ${t} method.`);this.logger=e}catch(e){console.error(e),console.error("Falling back to the default logger."),this.logger=this.fallbackLogger}}error(...e){this.log("error",...e)}warn(...e){this.log("warn",...e)}info(...e){this.log("info",...e)}debug(...e){this.log("debug",...e)}log(e,...t){try{this.logger[e](...t)}catch(r){this.fallbackLogger[e](...t)}}},S=class{constructor(e){this.globalLogger=e,this._handlers={PROVIDER_CONFIGURATION_CHANGED:new WeakMap,PROVIDER_CONTEXT_CHANGED:new WeakMap,PROVIDER_READY:new WeakMap,PROVIDER_ERROR:new WeakMap,PROVIDER_STALE:new WeakMap,PROVIDER_RECONCILING:new WeakMap}}emit(e,t){this.eventEmitter.emit(e,t)}addHandler(e,t){let r=e=>c(this,null,function*(){var r;try{yield t(e)}catch(e){null==(r=this._logger)||r.error("Error running event handler:",e)}}),n=this._handlers[e].get(t);this._handlers[e].set(t,[...n||[],r]),this.eventEmitter.on(e,r)}removeHandler(e,t){let r=this._handlers[e].get(t);if(r){let t=r.pop();t&&this.eventEmitter.removeListener(e,t)}}removeAllHandlers(e){e?this.eventEmitter.removeAllListeners(e):this.eventEmitter.removeAllListeners()}getHandlers(e){return this.eventEmitter.listeners(e)}setLogger(e){return this._eventLogger=new I(e),this}get _logger(){var e,t;return null!=(t=this._eventLogger)?t:null==(e=this.globalLogger)?void 0:e.call(this)}};function H(e){return"string"==typeof e?e:void 0}function k(e){return"object"==typeof e?e:void 0}function L(e){return null!=e}var j=class{constructor(e,t,r){var n,o,i;this._provider=e,this._status=t,this._pendingContextChanges=0,null==(n=e.events)||n.addHandler("PROVIDER_READY",()=>{this._status=r.READY}),null==(o=e.events)||o.addHandler("PROVIDER_STALE",()=>{this._status=r.STALE}),null==(i=e.events)||i.addHandler("PROVIDER_ERROR",e=>{(null==e?void 0:e.errorCode)==="PROVIDER_FATAL"?this._status=r.FATAL:this._status=r.ERROR})}get provider(){return this._provider}set provider(e){this._provider=e}get status(){return this._status}set status(e){this._status=e}
1get allContextChangesSettled(){return 0===this._pendingContextChanges}incrementPendingContextChanges(){this._pendingContextChanges++}decrementPendingContextChanges(){this._pendingContextChanges--}},V=class{constructor(e){this._hooks=[],this._context={},this._logger=new x,this._clientEventHandlers=new Map,this._domainScopedContext=new Map,this._clientEvents=new Map,this._runsOn=e}addHooks(...e){return this._hooks=[...this._hooks,...e],this}getHooks(){return this._hooks}clearHooks(){return this._hooks=[],this}setLogger(e){return this._logger=new I(e),this}get providerMetadata(){return this.getProviderMetadata()}getProviderMetadata(e){return this.getProviderForClient(e).metadata}addHandler(e,t){[...new Map([[void 0,this._defaultProvider]]),...this._domainScopedProviders].forEach(r=>{var n;let o=r[0],i=r[1].provider;if(T(e,r[1].status))try{t({domain:o,providerName:i.metadata.name})}catch(e){null==(n=this._logger)||n.error("Error running event handler:",e)}}),this._apiEmitter.addHandler(e,t)}removeHandler(e,t){this._apiEmitter.removeHandler(e,t)}clearHandlers(){this._apiEmitter.removeAllHandlers()}getHandlers(e){return this._apiEmitter.getHandlers(e)}setAwaitableProvider(e,t){var r,n,o,i,s,a,l,d;let u,h=H(e),c=null!=(r=k(e))?r:k(t);if(!c)return void this._logger.debug("No provider defined, ignoring setProvider call");let v=this.getProviderForClient(h),g=c.metadata.name;if(v===c)return void this._logger.debug("Provider is already set, ignoring setProvider call");if(c.runsOn){if(c.runsOn!==this._runsOn)throw new E(`Provider '${c.metadata.name}' is intended for use on the ${c.runsOn}.`)}else this._logger.debug(`Provider '${c.metadata.name}' has not defined its intended use.`);let p=this.getAssociatedEventEmitters(h),f=new j(c,this._statusEnumType.NOT_READY,this._statusEnumType);return"function"!=typeof c.initialize||this.allProviders.includes(c)?(f.status=this._statusEnumType.READY,p.forEach(e=>{null==e||e.emit("PROVIDER_READY",{clientName:h,domain:h,providerName:g})}),null==(a=this._apiEmitter)||a.emit("PROVIDER_READY",{clientName:h,domain:h,providerName:g})):u=null==(s=null==(i=null==(o=c.initialize)?void 0:o.call(c,h&&null!=(n=this._domainScopedContext.get(h))?n:this._context))?void 0:i.then(()=>{var e;f.status=this._statusEnumType.READY,this.getAssociatedEventEmitters(h).forEach(e=>{null==e||e.emit("PROVIDER_READY",{clientName:h,domain:h,providerName:g})}),null==(e=this._apiEmitter)||e.emit("PROVIDER_READY",{clientName:h,domain:h,providerName:g})}))?void 0:s.catch(e=>{var t;throw(null==e?void 0:e.code)==="PROVIDER_FATAL"?f.status=this._statusEnumType.FATAL:f.status=this._statusEnumType.ERROR,this.getAssociatedEventEmitters(h).forEach(t=>{null==t||t.emit("PROVIDER_ERROR",{clientName:h,domain:h,providerName:g,message:null==e?void 0:e.message})}),null==(t=this._apiEmitter)||t.emit("PROVIDER_ERROR",{clientName:h,domain:h,providerName:g,message:null==e?void 0:e.message}),e}),h?this._domainScopedProviders.set(h,f):this._defaultProvider=f,this.transferListeners(v,c,h,p),this.allProviders.includes(v)||null==(d=null==(l=null==v?void 0:v.onClose)?void 0:l.call(v))||d.catch(e=>{this._logger.error(`error closing provider: ${null==e?void 0:e.message}, ${null==e?void 0:e.stack}`)}),u}getProviderForClient(e){var t,r;return e&&null!=(r=null==(t=this._domainScopedProviders.get(e))?void 0:t.provider)?r:this._defaultProvider.provider}buildAndCacheEventEmitterForClient(e){let t=this._clientEvents.get(e);if(t)return t;let r=this._createEventEmitter();this._clientEvents.set(e,r);let n=this.getProviderForClient(e);return Object.values(b).forEach(t=>{var o;return null==(o=n.events)?void 0:o.addHandler(t,o=>c(this,null,function*(){r.emit(t,h(u({},o),{clientName:e,domain:e,providerName:n.metadata.name}))}))}),r}getUnboundEmitters(){let e=[...this._domainScopedProviders.keys()];return[...[...this._clientEvents.keys()].filter(L).filter(t=>!e.includes(t)).map(e=>this._clientEvents.get(e)),this._clientEvents.get(void 0)].filter(L)}getAssociatedEventEmitters(e){return e?[this.buildAndCacheEventEmitterForClient(e)]:this.getUnboundEmitters()}transferListeners(e,t,r,n){var o;null==(o=this._clientEventHandlers.get(r))||o.forEach(t=>{var r;return null==(r=e.events)?void 0:r.removeHandler(...t)});let i=Object.values(b).map(e=>{let o=o=>
1c(this,null,function*(){n.forEach(n=>{null==n||n.emit(e,h(u({},o),{clientName:r,domain:r,providerName:t.metadata.name}))}),this._apiEmitter.emit(e,h(u({},o),{clientName:r,domain:r,providerName:t.metadata.name}))});return[e,o]});this._clientEventHandlers.set(r,i),i.forEach(e=>{var r;return null==(r=t.events)?void 0:r.addHandler(...e)})}close(){return c(this,null,function*(){var e,t;try{yield null==(t=null==(e=this==null?void 0:this._defaultProvider.provider)?void 0:e.onClose)?void 0:t.call(e)}catch(e){this.handleShutdownError(this._defaultProvider.provider,e)}let r=Array.from(this._domainScopedProviders);yield Promise.all(r.map(e=>c(this,[e],function*([,e]){var t,r;try{yield null==(r=null==e?void 0:(t=e.provider).onClose)?void 0:r.call(t)}catch(t){this.handleShutdownError(null==e?void 0:e.provider,t)}})))})}clearProvidersAndSetDefault(e){return c(this,null,function*(){try{yield this.close()}catch(e){this._logger.error("Unable to cleanly close providers. Resetting to the default configuration.")}finally{this._domainScopedProviders.clear(),this._defaultProvider=new j(e,this._statusEnumType.NOT_READY,this._statusEnumType)}})}get allProviders(){return[...[...this._domainScopedProviders.values()].map(e=>e.provider),this._defaultProvider.provider]}handleShutdownError(e,t){this._logger.error(`Error during shutdown of provider ${e.metadata.name}: ${t}`),this._logger.error(null==t?void 0:t.stack)}},F=Object.create,G=Object.defineProperty,Y=Object.defineProperties,M=Object.getOwnPropertyDescriptor,U=Object.getOwnPropertyDescriptors,$=Object.getOwnPropertyNames,W=Object.getOwnPropertySymbols,B=Object.getPrototypeOf,z=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,X=Reflect.get,J=(e,t,r)=>t in e?G(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,q=(e,t)=>{for(var r in t||(t={}))z.call(t,r)&&J(e,r,t[r]);if(W)for(var r of W(t))K.call(t,r)&&J(e,r,t[r]);return e},Q=(e,t)=>Y(e,U(t)),Z=(e,t,r)=>new Promise((n,o)=>{var i=e=>{try{a(r.next(e))}catch(e){o(e)}},s=e=>{try{a(r.throw(e))}catch(e){o(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,s);a((r=r.apply(e,t)).next())}),ee=((e,t)=>function(){return t||(0,e[$(e)[0]])((t={exports:{}}).exports,t),t.exports})({"../../node_modules/eventemitter3/index.js"(e,t){var r=Object.prototype.hasOwnProperty,n="~";function o(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function s(e,t,r,o,s){if("function"!=typeof r)throw TypeError("The listener must be a function");var a=new i(r,o||e,s),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],a]:e._events[l].push(a):(e._events[l]=a,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new o:delete e._events[t]}function l(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),new o().__proto__||(n=!1)),l.prototype.eventNames=function(){var e,t,o=[];if(0===this._eventsCount)return o;for(t in e=this._events)r.call(e,t)&&o.push(n?t.slice(1):t);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},l.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,s=Array(i);o<i;o++)s[o]=r[o].fn;return s},l.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},l.prototype.emit=function(e,t,r,o,i,s){var a=n?n+e:e;if(!this._events[a])return!1;var l,d,u=this._events[a],h=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),h){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,r),!0;case 4:return u.fn.call(u.context,t,r,o),!0;case 5:return u.fn.call(u.context,t,r,o,i),!0;case 6:return u.fn.call(u.context,t,r,o,i,s),!0}for(d=1,l=Array(h-1);d<h;d++)l[d-1]=arguments[d];u.fn.apply(u.context,l)}else{var c,v=u.length;for(d=0;d<v;d++)switch(u[d].once&&this.removeListener(e,u[d].fn,void 0,!0),h){case 1:u[d].fn.call(u[d].context);break;case 2:u[d].fn.call(u[d].context,t);break;case 3:u[d].fn.call(u[d].context,t,r);break;case 4:u[d].fn.call(u[d].context,t,r,o);break;default:if(!l)for(c=1,l=Array(h-1);c<h;c++)l[c-1]=arguments[c];u[d].fn.apply(u[d].context,l)}}return!0},l.prototype.on=function(e,t,r){return s(this,e,t,r,!1)},l.prototype.once=function(e,t,r){return s(this,e,t,r,!0)},l.prototype.removeListener=function(e,t,r,o){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return a(this,i),this;var s=this._events[i];if(s.fn)s.fn!==t||o&&!s.once||r&&s.context!==r||a(this,i);else{for(var l=0,d=[],u=s.length;l<u;l++)(s[l].fn!==t||o&&!s[l].once||r&&s[l].context!==r)&&d.push(s[l]);d.length?this._events[i]=1===d.length?d[0]:d:a(this,i)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&a(this,t)):(this._events=new o,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=n,l.EventEmitter=l,void 0!==t&&(t.exports=l)}}),et=new class{constructor(){this.metadata={name:"No-op Provider"}}resolveBooleanEvaluation(e,t){return this.noOp(t)}resolveStringEvaluation(e,t){return this.noOp(t)}resolveNumberEvaluation(e,t){return this.noOp(t)}resolveObjectEvaluation(e,t){return this.noOp(t)}noOp(e){return{value:e,reason:"No-op"}}},er=((e,t,r)=>(r=null!=e?F(B(e)):{},((e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of $(t))z.call(e,o)||o===r||G(e,o,{get:()=>t[o],enumerable:!(n=M(t,o))||n.enumerable});return e}
1)(!t&&e&&e.__esModule?r:G(r,"default",{value:e,enumerable:!0}),e)))(ee(),1),en=class extends S{constructor(){super(),this.eventEmitter=new er.default}},eo=class e extends p{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype),this.name="VariantNotFoundError",this.code=g.GENERAL}},ei=class{constructor(e={}){this.events=new en,this.runsOn="client",this.metadata={name:"in-memory"},this._flagConfiguration=q({},e)}putConfiguration(e){return Z(this,null,function*(){try{let t=Object.entries(q(q({},e),this._flagConfiguration)).map(([e])=>e);this._flagConfiguration=q({},e),this.events.emit(b.ConfigurationChanged,{flagsChanged:t})}catch(e){throw this.events.emit(b.Error),e}})}resolveBooleanEvaluation(e,t,r,n){return this.resolveAndCheckFlag(e,t,r||this._context,n)}resolveNumberEvaluation(e,t,r,n){return this.resolveAndCheckFlag(e,t,r||this._context,n)}resolveStringEvaluation(e,t,r,n){return this.resolveAndCheckFlag(e,t,r||this._context,n)}resolveObjectEvaluation(e,t,r,n){return this.resolveAndCheckFlag(e,t,r||this._context,n)}resolveAndCheckFlag(e,t,r,n){if(!(e in this._flagConfiguration)){let t=`no flag found with key ${e}`;throw null==n||n.debug(t),new f(t)}if(this._flagConfiguration[e].disabled)return{value:t,reason:v.DISABLED};let o=this.resolveFlagWithReason(e,r);if(void 0===o.value){let t=`no value associated with variant provided for ${e}
1 found`;throw null==n||n.error(t),new eo(t)}if(typeof o.value!=typeof t)throw new y;return o}resolveFlagWithReason(e,t){try{return this.lookupFlagValue(e,t)}catch(e){if(!(e instanceof p))throw new E((null==e?void 0:e.message)||"unknown error");throw e}}lookupFlagValue(e,t){var r;let n=this._flagConfiguration[e],o=t&&(null==n?void 0:n.contextEvaluator),i=o?null==(r=n.contextEvaluator)?void 0:r.call(n,t):n.defaultVariant,s=i&&(null==n?void 0:n.variants[i]),a=o?v.TARGETING_MATCH:v.STATIC;return Q(q({value:s},i&&{variant:i}),{reason:a})}},es=class{constructor(e,t,r,n,o,i,s){this.providerAccessor=e,this.providerStatusAccessor=t,this.emitterAccessor=r,this.apiContextAccessor=n,this.apiHooksAccessor=o,this.globalLogger=i,this.options=s,this._hooks=[]}get metadata(){var e,t;return{name:null!=(e=this.options.domain)?e:this.options.name,domain:null!=(t=this.options.domain)?t:this.options.name,version:this.options.version,providerMetadata:this.providerAccessor().metadata}}get providerStatus(){return this.providerStatusAccessor()}addHandler(e,t){var r;if(this.emitterAccessor().addHandler(e,t),T(e,this.providerStatus))try{t({clientName:this.metadata.name,domain:this.metadata.domain,providerName:this._provider.metadata.name})}catch(e){null==(r=this._logger)||r.error("Error running event handler:",e)}}removeHandler(e,t){this.emitterAccessor().removeHandler(e,t)}getHandlers(e){return this.emitterAccessor().getHandlers(e)}setLogger(e){return this._clientLogger=new I(e),this}addHooks(...e){return this._hooks=[...this._hooks,...e],this}getHooks(){return this._hooks}clearHooks(){return this._hooks=[],this}getBooleanValue(e,t,r){return this.getBooleanDetails(e,t,r).value}getBooleanDetails(e,t,r){return this.evaluate(e,this._provider.resolveBooleanEvaluation,t,"boolean",r)}getStringValue(e,t,r){return this.getStringDetails(e,t,r).value}getStringDetails(e,t,r){return this.evaluate(e,this._provider.resolveStringEvaluation,t,"string",r)}getNumberValue(e,t,r){return this.getNumberDetails(e,t,r).value}getNumberDetails(e,t,r){return this.evaluate(e,this._provider.resolveNumberEvaluation,t,"number",r)}getObjectValue(e,t,r){return this.getObjectDetails(e,t,r).value}getObjectDetails(e,t,r){return this.evaluate(e,this._provider.resolveObjectEvaluation,t,"object",r)}track(e,t={}){var r,n,o;try{if(this.shortCircuitIfNotReady(),"function"==typeof this._provider.track){let i=Object.freeze(q({},this.apiContextAccessor(null==(r=this==null?void 0:this.options)?void 0:r.domain)));return null==(o=(n=this._provider).track)?void 0:o.call(n,e,i,t)}this._logger.debug("Provider does not support the track function; will no-op.")}catch(e){this._logger.debug("Error recording tracking event.",e)}}evaluate(e,t,r,n,o={}){var i,s;let a,l=[...this.apiHooksAccessor(),...this.getHooks(),...o.hooks||[],...this._provider.hooks||[]],d=[...l].reverse(),u=q({},this.apiContextAccessor(null==(i=this==null?void 0:this.options)?void 0:i.domain)),h={flagKey:e,defaultValue:r,flagValueType:n,clientMetadata:this.metadata,providerMetadata:this._provider.metadata,context:u,logger:this._logger};try{this.beforeHooks(l,h,o),this.shortCircuitIfNotReady();let n=t.call(this._provider,e,r,u,this._logger),i=Q(q({},n),{flagMetadata:Object.freeze(null!=(s=n.flagMetadata)?s:{}),flagKey:e});if(i.errorCode){let t=((e,t)=>{switch(e){case"FLAG_NOT_FOUND":return new f(t);case"PARSE_ERROR":return new _(t);case"TYPE_MISMATCH":return new y(t);case"TARGETING_KEY_MISSING":return new C(t);case"INVALID_CONTEXT":return new m(t);case"PROVIDER_NOT_READY":return new O(t);case"PROVIDER_FATAL":return new R(t);default:return new E(t)}})(i.errorCode);this.errorHooks(d,h,t,o),a=this.getErrorEvaluationDetails(e,r,t,i.flagMetadata)}else this.afterHooks(d,h,i,o),a=i}catch(t){this.errorHooks(d,h,t,o),a=this.getErrorEvaluationDetails(e,r,t)}return this.finallyHooks(d,h,a,o),a}beforeHooks(e,t,r){var n;for(let o of(Object.freeze(t),Object.freeze(t.context),e))null==(n=null==o?void 0:o.before)||n.call(o,t,Object.freeze(r.hookHints))}afterHooks(e,t,r,n){var o;for(let i of e)null==(o=null==i?void 0:i.after)||o.call(i,t,r,n.hookHints)}errorHooks(e,t,r,n){var o;for(let i of e)try{null==(o=null==i?void 0:i.error)||o.call(i,t,r,n.hookHints)}catch(e){this._logger.error(`Unhandled error during 'error' hook: ${e}`),e instanceof Error&&this._logger.error(e.stack),this._logger.error(null==e?void 0:e.stack)}}finallyHooks(e,t,r,n){var o;for(let i of e)try{null==(o=null==i?void 0:i.finally)||o.call(i,t,r,n.hookHints)}catch(e){this._logger.error(`Unhandled error during 'finally' hook: ${e}`),e instanceof Error&&this._logger.error(e.stack),this._logger.error(null==e?void 0:e.stack)}}get _provider(){return this.providerAccessor()}get _logger(){return this._clientLogger||this.globalLogger()}shortCircuitIfNotReady(){if(this.providerStatus===P.NOT_READY)throw new O("provider has not yet initialized");
1if(this.providerStatus===P.FATAL)throw new R("provider is in an irrecoverable error state")}getErrorEvaluationDetails(e,t,r,n={}){let o=null==r?void 0:r.message;return{errorCode:(null==r?void 0:r.code)||g.GENERAL,errorMessage:o,value:t,reason:v.ERROR,flagMetadata:Object.freeze(n),flagKey:e}}},ea=Symbol.for("@openfeature/web-sdk/api"),el=globalThis,ed=(class e extends V{constructor(){super("client"),this._statusEnumType=P,this._apiEmitter=new en,this._defaultProvider=new j(et,P.NOT_READY,this._statusEnumType),this._domainScopedProviders=new Map,this._createEventEmitter=()=>new en}static getInstance(){let t=el[ea];if(t)return t;let r=new e;return el[ea]=r,r}getProviderStatus(e){var t,r;return e&&null!=(r=null==(t=this._domainScopedProviders.get(e))?void 0:t.status)?r:this._defaultProvider.status}setProviderAndWait(e,t,r){return Z(this,null,function*(){let n=H(e),o=n?k(t):k(e),i=n?k(r):k(t);i&&(n?this._domainScopedContext.set(n,i):this._context=i),yield this.setAwaitableProvider(n,o)})}setProvider(e,t,r){let n=H(e),o=n?k(t):k(e),i=n?k(r):k(t);return i&&(n?this._domainScopedContext.set(n,i):this._context=i),Promise.resolve(this.setAwaitableProvider(n,o)).catch(e=>{this._logger.error("Error during provider initialization:",e)}),this}setContext(e,t){return Z(this,null,function*(){var r,n;let o=H(e),i=null!=(n=null!=(r=k(e))?r:k(t))?n:{};if(o){let e=this._domainScopedProviders.get(o);if(e){let t=this.getContext(o);this._domainScopedContext.set(o,i),yield this.runProviderContextChangeHandler(o,e,t,i)}else this._domainScopedContext.set(o,i)}else{let e=this._context;this._context=i;let t=Array.from(this._domainScopedProviders.entries()).filter(([e])=>!this._domainScopedContext.has(e)).reduce((e,[t,r])=>(e.push({domain:t,wrapper:r}),e),[]),r=[{domain:void 0,wrapper:this._defaultProvider},...t];yield Promise.all(r.map(t=>this.runProviderContextChangeHandler(t.domain,t.wrapper,e,i)))}})}getContext(e){let t=H(e);if(t){let e=this._domainScopedContext.get(t);if(e)return e;this._logger.debug(`Unable to find context for '${t}'.`)}return this._context}clearContext(e){return Z(this,null,function*(){let t=H(e);if(!t)return this.setContext({});{let e=this._domainScopedProviders.get(t);if(e){let r=this.getContext(t);this._domainScopedContext.delete(t);let n=this.getContext();yield this.runProviderContextChangeHandler(t,e,r,n)}else this._domainScopedContext.delete(t)}})}clearContexts(){return Z(this,null,function*(){yield this.clearContext(),yield Promise.allSettled(Array.from(this._domainScopedProviders.keys()).map(e=>this.clearContext(e)))})}getClient(e,t){return new es(()=>this.getProviderForClient(e),()=>this.getProviderStatus(e),()=>this.buildAndCacheEventEmitterForClient(e),e=>this.getContext(e),()=>this.getHooks(),()=>this._logger,{domain:e,version:t})}clearProviders(){return Z(this,null,function*(){let t;yield(t=e.prototype,X(B(t),"clearProvidersAndSetDefault",this)).call(this,et),this._domainScopedContext.clear()})}runProviderContextChangeHandler(e,t,r,n){return Z(this,null,function*(){var o,i,s,a,l,d;let u=(null==(i=null==(o=t.provider)?void 0:o.metadata)?void 0:i.name)||"unnamed-provider";try{if("function"==typeof t.provider.onContextChange){let o=t.provider.onContextChange(r,n);"function"==typeof(null==o?void 0:o.then)&&(t.incrementPendingContextChanges(),t.status=this._statusEnumType.RECONCILING,this.getAssociatedEventEmitters(e).forEach(t=>{null==t||t.emit(b.Reconciling,{domain:e,providerName:u})}),null==(s=this._apiEmitter)||s.emit(b.Reconciling,{domain:e,providerName:u}),yield o,t.decrementPendingContextChanges())}t.status=this._statusEnumType.READY,t.allContextChangesSettled&&(this.getAssociatedEventEmitters(e).forEach(t=>{null==t||t.emit(b.ContextChanged,{clientName:e,domain:e,providerName:u})}),null==(a=this._apiEmitter)||a.emit(b.ContextChanged,{clientName:e,domain:e,providerName:u}))}catch(r){if(t.decrementPendingContextChanges(),t.status=this._statusEnumType.ERROR,t.allContextChangesSettled){let t=`Error running ${u}'s context change handler: ${null==r?void 0:r.message}`;null==(l=this._logger)||l.error(`${t}`,r),this.getAssociatedEventEmitters(e).forEach(r=>{null==r||r.emit(b.Error,{clientName:e,domain:e,providerName:u,message:t})}),null==(d=this._apiEmitter)||d.emit(b.Error,{clientName:e,domain:e,providerName:u,message:t})}}})}}).getInstance()},75657:(e,t,r)=>{r.d(t,{A9:()=>_,B0:()=>n.B0,ry:()=>f,yL:()=>E});var n=r(31357),o=r(41423),i=Object.defineProperty,s=(Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols),a=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,d=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,u=(e,t)=>
1{for(var r in t||(t={}))a.call(t,r)&&d(e,r,t[r]);if(s)for(var r of s(t))l.call(t,r)&&d(e,r,t[r]);return e},h=o.createContext(void 0),c={updateOnContextChanged:!0,updateOnConfigurationChanged:!0,suspendUntilReady:!1,suspendWhileReconciling:!1},v=(e={})=>{let t=e.updateOnContextChanged,r=e.updateOnConfigurationChanged,n="suspendUntilReady"in e?e.suspendUntilReady:e.suspend,o="suspendWhileReconciling"in e?e.suspendWhileReconciling:e.suspend;return u(u(u(u({},"boolean"==typeof n&&{suspendUntilReady:n}),"boolean"==typeof o&&{suspendWhileReconciling:o}),"boolean"==typeof t&&{updateOnContextChanged:t}),"boolean"==typeof r&&{updateOnConfigurationChanged:r})};function g(e){let t,r;throw new Promise((o,i)=>{t=o,r=i,e.addHandler(n.Nm.Ready,t),e.addHandler(n.Nm.Error,r)}).finally(()=>{e.removeHandler(n.Nm.Ready,t),e.removeHandler(n.Nm.Ready,r)})}function p(){let{client:e}=o.useContext(h)||{};if(!e)throw Error("No OpenFeature client available - components using OpenFeature must be wrapped with an <OpenFeatureProvider>. If you are seeing this in a test, see: https://openfeature.dev/docs/reference/technologies/client/web/react#testing");return e}function f(e,t,r){return m(e,t,e=>e.getBooleanDetails,r).value}function E(e,t,r){return m(e,t,e=>e.getObjectDetails,r).value}function m(e,t,r,i){let s=u(u(u({},c),function(){let{options:e}=o.useContext(h)||{};return v(e)}()),v(i)),a=p(),l=function(){let e=p(),[t,r]=(0,o.useState)(e.providerStatus);return(0,o.useEffect)(()=>{let t=()=>r(e.providerStatus);return e.addHandler(n.Nm.ConfigurationChanged,t),e.addHandler(n.Nm.ContextChanged,t),e.addHandler(n.Nm.Error,t),e.addHandler(n.Nm.Ready,t),e.addHandler(n.Nm.Stale,t),e.addHandler(n.Nm.Reconciling,t),()=>{e.removeHandler(n.Nm.ConfigurationChanged,t),e.removeHandler(n.Nm.ContextChanged,t),e.removeHandler(n.Nm.Error,t),e.removeHandler(n.Nm.Ready,t),e.removeHandler(n.Nm.Stale,t),e.removeHandler(n.Nm.Reconciling,t)}},[e]),t}();s.suspendUntilReady&&l===n.aJ.NOT_READY&&g(a),s.suspendWhileReconciling&&l===n.aJ.RECONCILING&&g(a);let[d,f]=(0,o.useState)(r(a).call(a,e,t,i)),E=(0,o.useRef)(d);(0,o.useEffect)(()=>{E.current=d},[d]);let m=()=>{let n=r(a).call(a,e,t,i);!function e(t,r){if(t===r)return!0;if(typeof t!=typeof r)return!1;if("object"==typeof t&&null!==t&&null!==r){let n=Object.keys(t),o=Object.keys(r);if(n.length!==o.length)return!1;for(let o of n)if(!e(t[o],r[o]))return!1;return!0}return!1}(n.value,E.current.value)&&f(n)},_=t=>{var r;(!(r=null==t?void 0:t.flagsChanged)||r.includes(e))&&m()};return(0,o.useEffect)(()=>(l===n.aJ.NOT_READY&&a.addHandler(n.Nm.Ready,m),s.updateOnContextChanged&&a.addHandler(n.Nm.ContextChanged,m),()=>{a.removeHandler(n.Nm.Ready,m),a.removeHandler(n.Nm.ContextChanged,m)}),[]),(0,o.useEffect)(()=>(s.updateOnConfigurationChanged&&a.addHandler(n.Nm.ConfigurationChanged,_),()=>{a.removeHandler(n.Nm.ConfigurationChanged,_)}),[]),d}function _(e){var{client:t,domain:r,children:i}=e,d=((e,t)=>{var r={};for(var n in e)a.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&s)for(var n of s(e))0>t.indexOf(n)&&l.call(e,n)&&(r[n]=e[n]);return r})(e,["client","domain","children"]);return t||(t=n.B0.getClient(r)),o.createElement(h.Provider,{value:{client:t,options:d,domain:r}},i)}n.gp}}]);

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.