1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2901],{74068:function(e,t,r){"use strict";var n=Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]};Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)}(r(48512),t)},48336:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FlagProvider=void 0;let n=r(67251),i=r(3296),s=r(66125);t.FlagProvider=e=>{let{children:t,...r}=e;return(0,n.jsx)(i.FlagProvider,{...r,startClient:void 0!==r.startClient?r.startClient:"undefined"!=typeof window,config:{...(0,s.getDefaultClientConfig)(),...r.config},children:t})}},48512:function(e,t,r){"use strict";var n=Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]},i=function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),i(r(19249),t),i(r(48336),t),i(r(11996),t)},1296:function(e,t,r){"use strict";var n=r(28070),i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return s(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.createFallbackFunction=function(e,t,r){return"function"==typeof r?()=>r(e,t):"boolean"==typeof r?()=>r:()=>!1},t.resolveContextValue=function(e,t){return e[t]?e[t]:e.properties&&e.properties[t]?e.properties[t]:void 0},t.safeName=function(e=""){return e.replace(/\//g,"_")},t.generateInstanceId=function(e){if(e)return e;let t=`generated-${Math.round(1e6*Math.random())}-${n.pid}`;return`${t}-nextjs`},t.generateHashOfObject=function(e){let t=JSON.stringify(e);return a.x86.hash128(t)};let a=o(r(47059))},3742:function(e,t,r){"use strict";var n=r(28070);Object.defineProperty(t,"__esModule",{value:!0});let i=r(70338);class s extends i.Strategy{hostname;constructor(){super("applicationHostname"),this.hostname=(n.env.HOSTNAME||"undefined").toLowerCase()}isEnabled(e){return!!e.hostNames&&e.hostNames.toLowerCase().split(/\s*,\s*/).includes(this.hostname)}}t.default=s},33537:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(70338);class i extends n.Strategy{constructor(){super("default")}isEnabled(){return!0}}t.default=i},97675:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let i=r(70338),s=n(r(30576)),o=r(1296),a={default:"default",random:"random"};class l extends i.Strategy{randomGenerator=()=>`${Math.round(100*Math.random())+1}`;constructor(e){super("flexibleRollout"),e&&(this.randomGenerator=e)}resolveStickiness(e,t){switch(e){case a.default:return t.userId||t.sessionId||this.randomGenerator();case a.random:return this.randomGenerator();default:return(0,o.resolveContextValue)(t,e)}}isEnabled(e,t){let r=e.groupId||t.featureToggle||"",n=Number(e.rollout),i=e.stickiness||a.default,o=this.resolveStickiness(i,t);if(!o)return!1;let l=(0,s.default)(o,r);return n>0&&l<=n}}t.default=l},70794:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(70338);class i extends n.Strategy{randomGenerator=()=>Math.floor(100*Math.random())+1;constructor(e){super("gradualRolloutRandom"),this.randomGenerator=e||this.randomGenerator}isEnabled(e,t){return Number(e.percentage)>=this.randomGenerator()}}t.default=i},58519:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let i=r(70338),s=n(r(30576));class o extends i.Strategy{constructor(){super("gradualRolloutSessionId")}isEnabled(e,t){let{sessionId:r}=t;if(!r)return!1;let n=Number(e.percentage),i=e.groupId||"",o=(0,s.default)(r,i);return n>0&&o<=n}}t.default=o},29731:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let i=r(70338),s=n(r(30576));class o extends i.Strategy{constructor(){super("gradualRolloutUserId")}isEnabled(e,t){let{userId:r}=t;if(!r)return!1;let n=Number(e.percentage),i=e.groupId||"",o=(0,s.default)(r,i);return n>0&&o<=n}}t.default=o},28150:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.defaultStrategies=t.Strategy=void 0;let i=n(r(33537)),s=n(r(3742)),o=n(r(70794)),a=n(r(29731)),l=n(r(58519)),u=n(r(22806)),c=n(r(80205)),h=n(r(97675));var f=r(70338);Object.defineProperty(t,"Strategy",{enumerable:!0,get:function(){return f.Strategy}}),t.defaultStrategies=[new i.default,new s.default,new o.default,new a.default,new l.default,new u.default,new c.default,new h.default]},80205:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});let i=r(70338),s=n(r(95511));class o extends i.Strategy{constructor(){super("remoteAddress")}isEnabled(e,t){return!!e.IPs&&e.IPs.split(/\s*,\s*/).some(e=>{if(e===t.remoteAddress)return!0;if(!s.default.isV6Format(e))try{return t.remoteAddress&&s.default.cidrSubnet(e).contains(t.remoteAddress)||!1}catch(e){}return!1})}}t.default=o},70338:function(e,t,r){"use strict";var n,i;Object.defineProperty(t,"__esModule",{value:!0}),t.Strategy=t.Operator=void 0;let s=r(13956),o=r(1296),a=r(42344);(i=n||(t.Operator=n={})).IN="IN",i.NOT_IN="NOT_IN",i.STR_ENDS_WITH="STR_ENDS_WITH",i.STR_STARTS_WITH="STR_STARTS_WITH",i.STR_CONTAINS="STR_CONTAINS",i.NUM_EQ="NUM_EQ",i.NUM_GT="NUM_GT",i.NUM_GTE="NUM_GTE",i.NUM_LT="NUM_LT",i.NUM_LTE="NUM_LTE",i.DATE_AFTER="DATE_AFTER",i.DATE_BEFORE="DATE_BEFORE",i.SEMVER_EQ="SEMVER_EQ",i.SEMVER_GT="SEMVER_GT",i.SEMVER_LT="SEMVER_LT";let l=e=>e.filter(e=>!!e).map(e=>e.trim()),u=e=>(0,s.clean)(e)===e,c=(e,t)=>{let r=e.contextName,i=l(e.values),s=(0,o.resolveContextValue)(t,r),a=i.some(e=>e===s);return e.operator===n.IN?a:!a},h=(e,t)=>{let{contextName:r,operator:i,caseInsensitive:s}=e,a=l(e.values),u=(0,o.resolveContextValue)(t,r);return s&&(a=a.map(e=>e.toLocaleLowerCase()),u=u?.toLocaleLowerCase()),"string"==typeof u&&(i===n.STR_STARTS_WITH?a.some(e=>u?.startsWith(e)):i===n.STR_ENDS_WITH?a.some(e=>u?.endsWith(e)):i===n.STR_CONTAINS&&a.some(e=>u?.includes(e)))},f=(e,t)=>{let{contextName:r,operator:i}=e,a=e.value,l=(0,o.resolveContextValue)(t,r);if(!l||!u(l))return!1;try{if(i===n.SEMVER_EQ)return(0,s.eq)(l,a);if(i===n.SEMVER_LT)return(0,s.lt)(l,a);if(i===n.SEMVER_GT)return(0,s.gt)(l,a)}catch(e){}return!1},d=(e,t)=>{let{operator:r}=e,i=new Date(e.value),s=t.currentTime?new Date(t.currentTime):new Date;return r===n.DATE_AFTER?s>i:r===n.DATE_BEFORE&&s<i},p=(e,t)=>{let r=e.contextName,{operator:i}=e,s=Number(e.value),a=Number((0,o.resolveContextValue)(t,r));return!(Number.isNaN(s)||Number.isNaN(a))&&(i===n.NUM_EQ?a===s:i===n.NUM_GT?a>s:i===n.NUM_GTE?a>=s:i===n.NUM_LT?a<s:i===n.NUM_LTE&&a<=s)},g=new Map;g.set(n.IN,c),g.set(n.NOT_IN,c),g.set(n.STR_STARTS_WITH,h),g.set(n.STR_ENDS_WITH,h),g.set(n.STR_CONTAINS,h),g.set(n.NUM_EQ,p),g.set(n.NUM_LT,p),g.set(n.NUM_LTE,p),g.set(n.NUM_GT,p),g.set(n.NUM_GTE,p),g.set(n.DATE_AFTER,d),g.set(n.DATE_BEFORE,d),g.set(n.SEMVER_EQ,f),g.set(n.SEMVER_GT,f),g.set(n.SEMVER_LT,f);class m{name;returnValue;constructor(e,t=!1){this.name=e||"unknown",this.returnValue=t}checkConstraint(e,t){let r=g.get(e.operator);return!!r&&(e.inverted?!r(e,t):r(e,t))}checkConstraints(e,t){if(!t)return!0;for(let r of t)if(!r||!this.checkConstraint(r,e))return!1;return!0}isEnabled(e,t){return this.returnValue}isEnabledWithConstraints(e,t,r){return this.checkConstraints(t,r)&&this.isEnabled(e,t)}getResult(e,t,r,n){let i=this.isEnabledWithConstraints(e,t,r);if(i&&Array.isArray(n)&&n.length>0){let r=n[0].stickiness||e.stickiness,i=(0,a.selectVariantDefinition)(e.groupId,r,n,t);return i?{enabled:!0,variant:{name:i.name,enabled:!0,payload:i.payload}}:{enabled:!0}}return i?{enabled:!0}:{enabled:!1}}}t.Strategy=m},22806:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});let n=r(70338);class i extends n.Strategy{constructor(){super("userWithId")}isEnabled(e,t){return(e.userIds?e.userIds.split(/\s*,\s*/):[]).includes(t.userId)}}t.default=i},51501:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ToggleEngine=void 0;let n=r(42344),i=r(28150),s=r(42344);class o{features;strategies;segments;constructor(e){this.features=function(e){let t=new Map;return e&&e.features.forEach(e=>{t.set(e.name,e)}),t}(e),this.strategies=[...i.defaultStrategies],this.segments=function(e){let t=new Map;return e&&e.segments&&e.segments.forEach(e=>{t.set(e.id,e)}),t}(e)}getStrategy(e){return this.strategies.find(t=>t.name===e)}*yieldConstraintsFor(e){e.constraints&&(yield*e.constraints);let t=e.segments?.map(e=>this.segments.get(e));t&&(yield*this.yieldSegmentConstraints(t))}yieldSegmentConstraints(e){let t=[];for(let r of e)r?t=t.concat(r.constraints):t.push(void 0);return t}getValue(e,t){let r;let i=this.features.get(e);if(!i?.enabled)return;let o=i?.strategies?.some(e=>{let n=this.getStrategy(e.name);if(!n)return!1;let i=this.yieldConstraintsFor(e),s=n.getResult(e.parameters,t,i,e.variants);return!!s.enabled&&(r=s.variant,!0)});if(r)return r;if((i?.strategies?.length===0||o)&&i?.variants){let e=(0,n.selectVariant)(i,t);if(e)return{name:e.name,payload:e.payload,enabled:!0}}if(o||!i?.strategies?.length)return(0,s.getDefaultVariant)()}}t.ToggleEngine=o},30576:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r=100,n=0){return o.x86.hash32(`${t}:${e}`,n)%r+1};let o=s(r(47059))},95511:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});let n=r(84779),i=/^(\d{1,3}\.){3,3}\d{1,3}$/,s=/^(::)?(((\d{1,3}\.){3}(\d{1,3}){1})?([0-9a-f]){0,4}:{0,2}){1,8}(::)?$/i,o={isV4Format:function(e){return i.test(e)},toBuffer:function(e,t,r=0){let i;if(r=~~r,this.isV4Format(e))i=t||n.Buffer.alloc(r+4),e.split(/\./g).map(e=>{i[r++]=255&parseInt(e,10)});else if(this.isV6Format(e)){let s;let o=e.split(":",8);for(s=0;s<o.length;s++){let e;this.isV4Format(o[s])&&(e=this.toBuffer(o[s]),o[s]=e.slice(0,2).toString("hex")),e&&++s<8&&o.splice(s,0,e.slice(2,4).toString("hex"))}if(""===o[0])for(;o.length<8;)o.unshift("0");else if(""===o[o.length-1])for(;o.length<8;)o.push("0");else if(o.length<8){for(s=0;s<o.length&&""!==o[s];s++);let e=[s,1];for(s=9-o.length;s>0;s--)e.push("0");o.splice(...e)}for(s=0,i=t||n.Buffer.alloc(r+16);s<o.length;s++){let e=parseInt(o[s],16);i[r++]=e>>8&255,i[r++]=255&e}}if(!i)throw Error(`Invalid ip address: ${e}`);return i},isV6Format:function(e){return s.test(e)},toLong:function(e){let t=0;return e.split(".").forEach(e=>{t<<=8,t+=parseInt(e)}),t>>>0},fromLong:function(e){return`${e>>>24}.${e>>16&255}.${e>>8&255}.${255&e}`},subnet:function(e,t){let r=o.toLong(o.mask(e,t)),n=o.toBuffer(t),i=0;for(let e=0;e<n.length;e++)if(255===n[e])i+=8;else{let t=255&n[e];for(;t;)t=t<<1&255,i++}let s=2**(32-i);return{networkAddress:o.fromLong(r),firstAddress:s<=2?o.fromLong(r):o.fromLong(r+1),lastAddress:s<=2?o.fromLong(r+s-1):o.fromLong(r+s-2),broadcastAddress:o.fromLong(r+s-1),subnetMask:t,subnetMaskLength:i,numHosts:s<=2?s:s-2,length:s,contains:e=>r===o.toLong(o.mask(e,t))}},toString:function(e,t,r){t=~~(t||0);let n=[];if(4===(r=r||e.length-t)){for(let i=0;i<r;i++)n.push(e[t+i]);n=n.join(".")}else if(16===r){for(let i=0;i<r;i+=2)n.push(e.readUInt16BE(t+i).toString(16));n=(n=(n=n.join(":")).replace(/(^|:)0(:0)*:0(:|$)/,"$1::$3")).replace(/:{3,4}/,"::")}return n},fromPrefixLen:function(e,t){if(e>32)t="ipv6";else{var r;t=4===(r=t)?"ipv4":6===r?"ipv6":r?`${r}`.toLowerCase():"ipv4"}let i=4;"ipv6"===t&&(i=16);let s=n.Buffer.alloc(i);for(let t=0,r=s.length;t<r;++t){let r=8;e<8&&(r=e),e-=r,s[t]=255&~(255>>r)}return o.toString(s)},cidrSubnet:function(e){let t=e.split("/"),r=t[0];if(2!==t.length)throw Error(`invalid CIDR subnet: ${r}`);let n=o.fromPrefixLen(parseInt(t[1],10));return o.subnet(r,n)},mask:function(e,t){let r;let i=o.toBuffer(e),s=o.toBuffer(t),a=n.Buffer.alloc(Math.max(i.length,s.length));if(i.length===s.length)for(r=0;r<i.length;r++)a[r]=i[r]&s[r];else if(4===s.length)for(r=0;r<s.length;r++)a[r]=i[i.length-4+r]&s[r];else{for(r=0;r<a.length-6;r++)a[r]=0;for(r=0,a[10]=255,a[11]=255;r<i.length;r++)a[r+12]=i[r]&s[r+12];r+=12}for(;r<a.length;r++)a[r]=0;return o.toString(a)}};t.default=o},42344:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getDefaultVariant=function(){return{name:"disabled",enabled:!1,feature_enabled:!1}},t.selectVariantDefinition=l,t.selectVariant=function(e,t){let r=e.variants?.[0]?.stickiness??void 0;return l(e.name,r,e.variants||[],t)};let i=r(1296),s=n(r(30576));function o(){return String(Math.round(1e5*Math.random()))}let a=["userId","sessionId","remoteAddress"];function l(e,t,r,n){let l=r.reduce((e,t)=>e+t.weight,0);if(l<=0)return null;let u=r.filter(e=>e.overrides).find(e=>e.overrides?.some(e=>e.values.some(t=>t===(0,i.resolveContextValue)(n,e.contextName))));if(u)return u;let c=(0,s.default)(function(e,t="default"){let r;if("default"!==t){let r=(0,i.resolveContextValue)(e,t);return r?r.toString():o()}return a.some(t=>{let n=e[t];return"string"==typeof n&&""!==n&&(r=n,!0)}),r||o()}(n,t),e,l,86028157),h=0;return r.find(e=>{if(0!==e.weight&&!((h+=e.weight)<c))return e})||null}},28339:function(e,t,r){"use strict";var n=r(28070);Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateFlags=void 0;let i=r(51501);t.evaluateFlags=(e,t={})=>{let r;try{r=new i.ToggleEngine(e)}catch(e){return console.error("Unleash: Failed to evaluate flags from provided definitions",e),{toggles:[]}}let s={currentTime:new Date,appName:n.env.UNLEASH_APP_NAME||n.env.NEXT_PUBLIC_UNLEASH_APP_NAME,...t},o=e?.features?.map(e=>{let t=r.getValue(e.name,s);return{name:e.name,enabled:!!t,impressionData:!!e.impressionData,variant:t||{enabled:!1,name:"disabled"},dependencies:e.dependencies}});return{toggles:o.filter(e=>!1!==e.enabled&&(!e?.dependencies?.length||e.dependencies.every(t=>{let r=o.find(e=>e.name===t.feature);return(r||console.warn(`Unleash: \`${e.name}\` has unresolved dependency \`${t.feature}\`.`),r?.dependencies?.length)?(console.warn(`Unleash: \`${e.name}\` cannot depend on \`${t.feature}\` which also has dependencies.`),!1):!(r?.enabled&&!1===t.enabled||!r?.enabled&&!1!==t.enabled||t.variants?.length&&(!r?.variant.name||!t.variants.includes(r.variant.name)))}))).map(e=>({name:e.name,enabled:e.enabled,variant:{...e.variant,feature_enabled:e.enabled},impressionData:e.impressionData}))}}},37123:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flag=void 0;let n=r(28339),i=r(34794),s=r(31269),o=async(e,t={},r)=>{let o=r?.fetchOptions?.next?.revalidate!==void 0?r?.fetchOptions?.next?.revalidate:15;try{let a=await (0,s.getDefinitions)({...r,fetchOptions:{next:{revalidate:o},...r?.fetchOptions}}),{toggles:l}=(0,n.evaluateFlags)(a,t),u=(0,i.flagsClient)(l);return{enabled:u.isEnabled(e),variant:u.getVariant(e)}}catch(e){return{enabled:!1,variant:{},error:e}}};t.flag=o},34794:function(e,t,r){"use strict";var n=r(28070);Object.defineProperty(t,"__esModule",{value:!0}),t.flagsClient=void 0;let i=r(51665),s=r(66125),o=()=>(0,s.getServerBaseUrl)()&&n.env.UNLEASH_SERVER_API_TOKEN?(0,s.getDefaultServerConfig)():(0,s.getDefaultClientConfig)();t.flagsClient=(e=[],t)=>{let{appName:r,url:n,clientKey:s}={...o(),...t||{}};return new i.UnleashClient({url:n,appName:r,clientKey:s,bootstrap:e,createAbortController:()=>null,refreshInterval:0,metricsInterval:0,disableRefresh:!0,bootstrapOverride:!0,storageProvider:{get:async e=>{},save:async(e,t)=>{}}})}},31269:function(e,t,r){"use strict";let n;var i=r(28070);Object.defineProperty(t,"__esModule",{value:!0}),t.getDefinitions=t.__resetDefinitionsCache=t.getDefaultConfig=void 0;let s=r(66125),o=r(10711),a="http://localhost:4242/api/client/features",l="default:development.unleash-insecure-api-token",u=o.devDependencies["@unleash/client-specification"];t.getDefaultConfig=(e="nextjs")=>{let t;let r=(0,s.removeTrailingSlash)(i.env.UNLEASH_SERVER_API_URL||i.env.NEXT_PUBLIC_UNLEASH_SERVER_API_URL),n=i.env.UNLEASH_SERVER_API_TOKEN,o=i.env.UNLEASH_SERVER_INSTANCE_ID;return n?t=n:o||(t=l),{appName:i.env.UNLEASH_APP_NAME||i.env.NEXT_PUBLIC_UNLEASH_APP_NAME||e,url:r?`${r}/client/features`:a,...t?{token:t}:{},...o?{instanceId:o}:{},fetchOptions:{}}};let c=(e,t)=>JSON.stringify({url:e,authorization:t.authorization||""});t.__resetDefinitionsCache=()=>{n=void 0};let h=async e=>{let{appName:r,url:i,token:s,instanceId:h,fetchOptions:f}={...(0,t.getDefaultConfig)(),...e||{}};i===a&&console.warn("Using fallback Unleash API URL (http://localhost:4242/api).","Provide a URL or set UNLEASH_SERVER_API_URL environment variable."),s===l&&console.error("Using fallback default token. Pass token or set UNLEASH_SERVER_API_TOKEN environment variable.");let d=new URL(i),p=!h||s!==l,g={"content-type":"application/json","user-agent":r,"unleash-client-spec":u,"unleash-sdk":`unleash-nextjs-sdk:${o.version}`,"unleash-appname":r};p&&s&&(g.authorization=s),h&&(g["unleash-instanceid"]=h),f.headers&&Object.entries(f.headers).forEac
1h(([e,t])=>{null!=t&&(g[e.toLowerCase()]=String(t))});let m=c(d.toString(),g),v=n?.key===m?n:void 0;!g["if-none-match"]&&v&&(g["if-none-match"]=v.etag);let E=await fetch(d.toString(),{...f,headers:g});if(304===E.status){if(v)return v.definitions;throw Error("Unleash: Received 304 Not Modified but no cached definitions are available.")}let b=await E.json();if(E.ok){let e=E.headers?.get?.("etag");e?n={key:m,etag:e,definitions:b}:n?.key===m&&(n=void 0)}return b};t.getDefinitions=h},26512:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFrontendFlags=void 0;let n=r(51665),i=r(66125),s=async e=>new Promise((t,r)=>{let s=new n.UnleashClient({...(0,i.getDefaultClientConfig)(),...e||{},disableRefresh:!0,disableMetrics:!0});s.on("ready",()=>{t({toggles:s.getAllToggles()}),s.stop()}),s.on("error",e=>{r(e),s.stop()}),s.start()});t.getFrontendFlags=s},11996:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useUnleashClient=t.useUnleashContext=t.useFlagsStatus=t.useFlags=t.useVariant=t.useFlag=void 0;let n=r(3296);t.useFlag=e=>(0,n.useFlag)(e),t.useVariant=e=>(0,n.useVariant)(e),t.useFlags=()=>(0,n.useFlags)(),t.useFlagsStatus=n.useFlagsStatus,t.useUnleashContext=n.useUnleashContext,t.useUnleashClient=n.useUnleashClient},19249:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),i(r(31269),t),i(r(28339),t),i(r(66125),t),i(r(34794),t),i(r(26512),t),i(r(14475),t),i(r(37123),t),i(r(48336),t),i(r(11996),t)},14475:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},66125:function(e,t,r){"use strict";var n=r(28070);Object.defineProperty(t,"__esModule",{value:!0}),t.removeTrailingSlash=t.getDefaultServerConfig=t.getDefaultClientConfig=t.getServerBaseUrl=t.randomSessionId=t.safeCompare=void 0,t.safeCompare=(e,t)=>{let r=String(e),n=String(t),i=r.length,s=0;i!==n.length&&(n=r,s=1);for(let e=0;e<i;e++)s|=r.charCodeAt(e)^n.charCodeAt(e);return 0===s},t.randomSessionId=()=>`${Math.floor(1e9*Math.random())}`;let i=()=>{n.env.NEXT_PUBLIC_UNLEASH_SERVER_API_TOKEN&&console.warn("You are trying to set `NEXT_PUBLIC_UNLEASH_SERVER_API_TOKEN`. Server keys shouldn't be public. Use frontend keys or skip `NEXT_PUBLIC_ prefix.")},s=()=>n.env.UNLEASH_FRONTEND_API_URL||n.env.NEXT_PUBLIC_UNLEASH_FRONTEND_API_URL;t.getServerBaseUrl=()=>n.env.UNLEASH_SERVER_API_URL||n.env.NEXT_PUBLIC_UNLEASH_SERVER_API_URL,t.getDefaultClientConfig=()=>(i(),{url:s()||`${(0,t.getServerBaseUrl)()||"http://localhost:4242/api"}/frontend`,appName:n.env.UNLEASH_APP_NAME||n.env.NEXT_PUBLIC_UNLEASH_APP_NAME||"nextjs",clientKey:n.env.UNLEASH_FRONTEND_API_TOKEN||n.env.NEXT_PUBLIC_UNLEASH_FRONTEND_API_TOKEN||"default:development.unleash-insecure-frontend-api-token"}),t.getDefaultServerConfig=()=>(i(),{url:(0,t.getServerBaseUrl)()||"http://localhost:4242/api",appName:n.env.UNLEASH_APP_NAME||n.env.NEXT_PUBLIC_UNLEASH_APP_NAME||"nextjs",clientKey:n.env.UNLEASH_SERVER_API_TOKEN||"default:development.unleash-insecure-server-api-token"}),t.removeTrailingSlash=e=>e?.replace(/\/$/,"")},47059:function(e,t,r){e.exports=r(27651)},27651:function(e,t){!function(r,n){"use strict";var i={version:"3.0.1",x86:{},x64:{}};function s(e,t){return(65535&e)*t+(((e>>>16)*t&65535)<<16)}function o(e,t){return e<<t|e>>>32-t}function a(e){return e^=e>>>16,e=s(e,2246822507),e^=e>>>13,e=s(e,3266489909),e^=e>>>16}function l(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var r=[0,0,0,0];return r[3]+=e[3]+t[3],r[2]+=r[3]>>>16,r[3]&=65535,r[2]+=e[2]+t[2],r[1]+=r[2]>>>16,r[2]&=65535,r[1]+=e[1]+t[1],r[0]+=r[1]>>>16,r[1]&=65535,r[0]+=e[0]+t[0],r[0]&=65535,[r[0]<<16|r[1],r[2]<<16|r[3]]}function u(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var r=[0,0,0,0];return r[3]+=e[3]*t[3],r[2]+=r[3]>>>16,r[3]&=65535,r[2]+=e[2]*t[3],r[1]+=r[2]>>>16,r[2]&=65535,r[2]+=e[3]*t[2],r[1]+=r[2]>>>16,r[2]&=65535,r[1]+=e[1]*t[3],r[0]+=r[1]>>>16,r[1]&=65535,r[1]+=e[2]*t[2],r[0]+=r[1]>>>16,r[1]&=65535,r[1]+=e[3]*t[1],r[0]+=r[1]>>>16,r[1]&=65535,r[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],r[0]&=65535,[r[0]<<16|r[1],r[2]<<16|r[3]]}function c(e,t){return 32==(t%=64)?[e[1],e[0]]:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t|e[0]>>>32-t]:(t-=32,[e[1]<<t|e[0]>>>32-t,e[0]<<t|e[1]>>>32-t])}function h(e,t){return 0==(t%=64)?e:t<32?[e[0]<<t|e[1]>>>32-t,e[1]<<t]:[e[1]<<t-32,0]}function f(e,t){return[e[0]^t[0],e[1]^t[1]]}function d(e){return e=u(e=f(e,[0,e[0]>>>1]),[4283543511,3981806797]),e=u(e=f(e,[0,e[0]>>>1]),[3301882366,444984403]),e=f(e,[0,e[0]>>>1])}i.x86.hash32=function(e,t){t=t||0;
1for(var r=(e=e||"").length%4,n=e.length-r,i=t,l=0,u=0;u<n;u+=4)l=o(l=s(l=255&e.charCodeAt(u)|(255&e.charCodeAt(u+1))<<8|(255&e.charCodeAt(u+2))<<16|(255&e.charCodeAt(u+3))<<24,3432918353),15),i^=l=s(l,461845907),i=s(i=o(i,13),5)+3864292196;switch(l=0,r){case 3:l^=(255&e.charCodeAt(u+2))<<16;case 2:l^=(255&e.charCodeAt(u+1))<<8;case 1:l^=255&e.charCodeAt(u),l=o(l=s(l,3432918353),15),i^=l=s(l,461845907)}return i^=e.length,(i=a(i))>>>0},i.x86.hash128=function(e,t){t=t||0;for(var r=(e=e||"").length%16,n=e.length-r,i=t,l=t,u=t,c=t,h=0,f=0,d=0,p=0,g=0;g<n;g+=16)h=255&e.charCodeAt(g)|(255&e.charCodeAt(g+1))<<8|(255&e.charCodeAt(g+2))<<16|(255&e.charCodeAt(g+3))<<24,f=255&e.charCodeAt(g+4)|(255&e.charCodeAt(g+5))<<8|(255&e.charCodeAt(g+6))<<16|(255&e.charCodeAt(g+7))<<24,d=255&e.charCodeAt(g+8)|(255&e.charCodeAt(g+9))<<8|(255&e.charCodeAt(g+10))<<16|(255&e.charCodeAt(g+11))<<24,p=255&e.charCodeAt(g+12)|(255&e.charCodeAt(g+13))<<8|(255&e.charCodeAt(g+14))<<16|(255&e.charCodeAt(g+15))<<24,h=o(h=s(h,597399067),15),i^=h=s(h,2869860233),i=s(i=o(i,19)+l,5)+1444728091,f=o(f=s(f,2869860233),16),l^=f=s(f,951274213),l=s(l=o(l,17)+u,5)+197830471,d=o(d=s(d,951274213),17),u^=d=s(d,2716044179),u=s(u=o(u,15)+c,5)+2530024501,p=o(p=s(p,2716044179),18),c^=p=s(p,597399067),c=s(c=o(c,13)+i,5)+850148119;switch(h=0,f=0,d=0,p=0,r){case 15:p^=e.charCodeAt(g+14)<<16;case 14:p^=e.charCodeAt(g+13)<<8;case 13:p^=e.charCodeAt(g+12),p=o(p=s(p,2716044179),18),c^=p=s(p,597399067);case 12:d^=e.charCodeAt(g+11)<<24;case 11:d^=e.charCodeAt(g+10)<<16;case 10:d^=e.charCodeAt(g+9)<<8;case 9:d^=e.charCodeAt(g+8),d=o(d=s(d,951274213),17),u^=d=s(d,2716044179);case 8:f^=e.charCodeAt(g+7)<<24;case 7:f^=e.charCodeAt(g+6)<<16;case 6:f^=e.charCodeAt(g+5)<<8;case 5:f^=e.charCodeAt(g+4),f=o(f=s(f,2869860233),16),l^=f=s(f,951274213);case 4:h^=e.charCodeAt(g+3)<<24;case 3:h^=e.charCodeAt(g+2)<<16;case 2:h^=e.charCodeAt(g+1)<<8;case 1:h^=e.charCodeAt(g),h=o(h=s(h,597399067),15),i^=h=s(h,2869860233)}return i^=e.length,l^=e.length,u^=e.length,c^=e.length,i+=l+u+c,l+=i,u+=i,c+=i,i=a(i),l=a(l),i+=l+(u=a(u))+(c=a(c)),l+=i,u+=i,c+=i,("00000000"+(i>>>0).toString(16)).slice(-8)+("00000000"+(l>>>0).toString(16)).slice(-8)+("00000000"+(u>>>0).toString(16)).slice(-8)+("00000000"+(c>>>0).toString(16)).slice(-8)},i.x64.hash128=function(e,t){t=t||0;for(var r=(e=e||"").length%16,n=e.length-r,i=[0,t],s=[0,t],o=[0,0],a=[0,0],p=[2277735313,289559509],g=[1291169091,658871167],m=0;m<n;m+=16)o=[255&e.charCodeAt(m+4)|(255&e.charCodeAt(m+5))<<8|(255&e.charCodeAt(m+6))<<16|(255&e.charCodeAt(m+7))<<24,255&e.charCodeAt(m)|(255&e.charCodeAt(m+1))<<8|(255&e.charCodeAt(m+2))<<16|(255&e.charCodeAt(m+3))<<24],a=[255&e.charCodeAt(m+12)|(255&e.charCodeAt(m+13))<<8|(255&e.charCodeAt(m+14))<<16|(255&e.charCodeAt(m+15))<<24,255&e.charCodeAt(m+8)|(255&e.charCodeAt(m+9))<<8|(255&e.charCodeAt(m+10))<<16|(255&e.charCodeAt(m+11))<<24],o=c(o=u(o,p),31),i=l(i=c(i=f(i,o=u(o,g)),27),s),i=l(u(i,[0,5]),[0,1390208809]),a=c(a=u(a,g),33),s=l(s=c(s=f(s,a=u(a,p)),31),i),s=l(u(s,[0,5]),[0,944331445]);switch(o=[0,0],a=[0,0],r){case 15:a=f(a,h([0,e.charCodeAt(m+14)],48));case 14:a=f(a,h([0,e.charCodeAt(m+13)],40));case 13:a=f(a,h([0,e.charCodeAt(m+12)],32));case 12:a=f(a,h([0,e.charCodeAt(m+11)],24));case 11:a=f(a,h([0,e.charCodeAt(m+10)],16));case 10:a=f(a,h([0,e.charCodeAt(m+9)],8));case 9:a=c(a=u(a=f(a,[0,e.charCodeAt(m+8)]),g),33),s=f(s,a=u(a,p));case 8:o=f(o,h([0,e.charCodeAt(m+7)],56));case 7:o=f(o,h([0,e.charCodeAt(m+6)],48));case 6:o=f(o,h([0,e.charCodeAt(m+5)],40));case 5:o=f(o,h([0,e.charCodeAt(m+4)],32));case 4:o=f(o,h([0,e.charCodeAt(m+3)],24));case 3:o=f(o,h([0,e.charCodeAt(m+2)],16));case 2:o=f(o,h([0,e.charCodeAt(m+1)],8));case 1:o=c(o=u(o=f(o,[0,e.charCodeAt(m)]),p),31),i=f(i,o=u(o,g))}return i=l(i=f(i,[0,e.length]),s=f(s,[0,e.length])),s=l(s,i),i=l(i=d(i),s=d(s)),s=l(s,i),("00000000"+(i[0]>>>0).toString(16)).slice(-8)+("00000000"+(i[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)},e.exports&&(t=e.exports=i),t.murmurHash3=i}(0)},66385:function(e,t,r){let n=Symbol("SemVer ANY");
1class i{static get ANY(){return n}constructor(e,t){if(t=s(t),e instanceof i){if(!!t.loose===e.loose)return e;e=e.value}u("comparator",e=e.trim().split(/\s+/).join(" "),t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}parse(e){let t=this.options.loose?o[a.COMPARATORLOOSE]:o[a.COMPARATOR],r=e.match(t);if(!r)throw TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new c(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(u("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new c(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw TypeError("a Comparator is required");return""===this.operator?""===this.value||new h(e.value,t).test(this.value):""===e.operator?""===e.value||new h(this.value,t).test(e.semver):!((t=s(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))}}e.exports=i;let s=r(90076),{safeRe:o,t:a}=r(60648),l=r(51415),u=r(52527),c=r(98870),h=r(80437)},80437:function(e,t,r){let n=/\s+/g;class i{constructor(e,t){if(t=o(t),e instanceof i){if(!!t.loose===e.loose&&!!t.includePrerelease===e.includePrerelease)return e;return new i(e.raw,t)}if(e instanceof a)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(n," "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let e=this.set[0];if(this.set=this.set.filter(e=>!v(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1){for(let e of this.set)if(1===e.length&&E(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let t=this.set[e];for(let e=0;e<t.length;e++)e>0&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let t=((this.options.includePrerelease&&g)|(this.options.loose&&m))+":"+e,r=s.get(t);if(r)return r;let n=this.options.loose,i=n?c[h.HYPHENRANGELOOSE]:c[h.HYPHENRANGE];l("hyphen replace",e=e.replace(i,C(this.options.includePrerelease))),l("comparator trim",e=e.replace(c[h.COMPARATORTRIM],f)),l("tilde trim",e=e.replace(c[h.TILDETRIM],d)),l("caret trim",e=e.replace(c[h.CARETTRIM],p));let o=e.split(" ").map(e=>y(e,this.options)).join(" ").split(/\s+/).map(e=>w(e,this.options));n&&(o=o.filter(e=>(l("loose invalid filter",e,this.options),!!e.match(c[h.COMPARATORLOOSE])))),l("range list",o);let u=new Map;for(let e of o.map(e=>new a(e,this.options))){if(v(e))return[e];u.set(e.value,e)}u.size>1&&u.has("")&&u.delete("");let E=[...u.values()];return s.set(t,E),E}intersects(e,t){if(!(e instanceof i))throw TypeError("a Range is required");return this.set.some(r=>b(r,t)&&e.set.some(e=>b(e,t)&&r.every(r=>e.every(e=>r.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}for(let t=0;t<this.set.length;t++)if(L(this.set[t],e,this.options))return!0;return!1}}e.exports=i;let s=new(r(62010)),o=r(90076),a=r(66385),l=r(52527),u=r(98870),{safeRe:c,t:h,comparatorTrimReplace:f,tildeTrimReplace:d,caretTrimReplace:p}=r(60648),{FLAG_INCLUDE_PRERELEASE:g,FLAG_LOOSE:m}=r(48263),v=e=>
1"<0.0.0-0"===e.value,E=e=>""===e.value,b=(e,t)=>{let r=!0,n=e.slice(),i=n.pop();for(;r&&n.length;)r=n.every(e=>i.intersects(e,t)),i=n.pop();return r},y=(e,t)=>(l("comp",e,t),l("caret",e=N(e,t)),l("tildes",e=I(e,t)),l("xrange",e=T(e,t)),l("stars",e=_(e,t)),e),R=e=>!e||"x"===e.toLowerCase()||"*"===e,I=(e,t)=>e.trim().split(/\s+/).map(e=>S(e,t)).join(" "),S=(e,t)=>{let r=t.loose?c[h.TILDELOOSE]:c[h.TILDE];return e.replace(r,(t,r,n,i,s)=>{let o;return l("tilde",e,t,r,n,i,s),R(r)?o="":R(n)?o=`>=${r}.0.0 <${+r+1}.0.0-0`:R(i)?o=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:s?(l("replaceTilde pr",s),o=`>=${r}.${n}.${i}-${s} <${r}.${+n+1}.0-0`):o=`>=${r}.${n}.${i} <${r}.${+n+1}.0-0`,l("tilde return",o),o})},N=(e,t)=>e.trim().split(/\s+/).map(e=>A(e,t)).join(" "),A=(e,t)=>{l("caret",e,t);let r=t.loose?c[h.CARETLOOSE]:c[h.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(t,r,i,s,o)=>{let a;return l("caret",e,t,r,i,s,o),R(r)?a="":R(i)?a=`>=${r}.0.0${n} <${+r+1}.0.0-0`:R(s)?a="0"===r?`>=${r}.${i}.0${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.0${n} <${+r+1}.0.0-0`:o?(l("replaceCaret pr",o),a="0"===r?"0"===i?`>=${r}.${i}.${s}-${o} <${r}.${i}.${+s+1}-0`:`>=${r}.${i}.${s}-${o} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${s}-${o} <${+r+1}.0.0-0`):(l("no pr"),a="0"===r?"0"===i?`>=${r}.${i}.${s}${n} <${r}.${i}.${+s+1}-0`:`>=${r}.${i}.${s}${n} <${r}.${+i+1}.0-0`:`>=${r}.${i}.${s} <${+r+1}.0.0-0`),l("caret return",a),a})},T=(e,t)=>(l("replaceXRanges",e,t),e.split(/\s+/).map(e=>O(e,t)).join(" ")),O=(e,t)=>{e=e.trim();let r=t.loose?c[h.XRANGELOOSE]:c[h.XRANGE];return e.replace(r,(r,n,i,s,o,a)=>{l("xRange",e,r,n,i,s,o,a);let u=R(i),c=u||R(s),h=c||R(o);return"="===n&&h&&(n=""),a=t.includePrerelease?"-0":"",u?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&h?(c&&(s=0),o=0,">"===n?(n=">=",c?(i=+i+1,s=0):s=+s+1,o=0):"<="===n&&(n="<",c?i=+i+1:s=+s+1),"<"===n&&(a="-0"),r=`${n+i}.${s}.${o}${a}`):c?r=`>=${i}.0.0${a} <${+i+1}.0.0-0`:h&&(r=`>=${i}.${s}.0${a} <${i}.${+s+1}.0-0`),l("xRange return",r),r})},_=(e,t)=>(l("replaceStars",e,t),e.trim().replace(c[h.STAR],"")),w=(e,t)=>(l("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?h.GTE0PRE:h.GTE0],"")),C=e=>(t,r,n,i,s,o,a,l,u,c,h,f)=>(r=R(n)?"":R(i)?`>=${n}.0.0${e?"-0":""}`:R(s)?`>=${n}.${i}.0${e?"-0":""}`:o?`>=${r}`:`>=${r}${e?"-0":""}`,l=R(u)?"":R(c)?`<${+u+1}.0.0-0`:R(h)?`<${u}.${+c+1}.0-0`:f?`<=${u}.${c}.${h}-${f}`:e?`<${u}.${c}.${+h+1}-0`:`<=${l}`,`${r} ${l}`.trim()),L=(e,t,r)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(l(e[r].semver),e[r].semver!==a.ANY&&e[r].semver.prerelease.length>0){let n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},98870:function(e,t,r){let n=r(52527),{MAX_LENGTH:i,MAX_SAFE_INTEGER:s}=r(48263),{safeRe:o,t:a}=r(60648),l=r(90076),{compareIdentifiers:u}=r(16880);class c{constructor(e,t){if(t=l(t),e instanceof c){if(!!t.loose===e.loose&&!!t.includePrerelease===e.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>i)throw TypeError(`version is longer than ${i} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let r=e.trim().match(t.loose?o[a.LOOSE]:o[a.FULL]);if(!r)throw TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>s||this.major<0)throw TypeError("Invalid major version");if(this.minor>s||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>s||this.patch<0)throw TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let t=+e;if(t>=0&&t<s)return t}return e}):this.prerelease=[],this.build=r[5]?r[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(n("SemVer.compare",this.version,this.options,e),!(e instanceof c)){if("string"==typeof e&&e===this.version)return 0;e=new c(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof c||(e=new c(e,this.options)),u(this.major,e.major)||u(this.minor,e.minor)||u(this.patch,e.patch)}comparePre(e){if(e instanceof c||(e=new c(e,this.options)),this.prerelease.length&&!e.prerelease.length)return -1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{let r=this.prerelease[t],i=e.prerelease[t];
1if(n("prerelease compare",t,r,i),void 0===r&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===r)return -1;if(r===i)continue;else return u(r,i)}while(++t)}compareBuild(e){e instanceof c||(e=new c(e,this.options));let t=0;do{let r=this.build[t],i=e.build[t];if(n("build compare",t,r,i),void 0===r&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===r)return -1;if(r===i)continue;else return u(r,i)}while(++t)}inc(e,t,r){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,r),this.inc("pre",t,r);break;case"major":(0!==this.minor||0!==this.patch||0===this.prerelease.length)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(0!==this.patch||0===this.prerelease.length)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{let e=Number(r)?1:0;if(!t&&!1===r)throw Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let n=this.prerelease.length;for(;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);
1if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===u(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=c},78864:function(e,t,r){let n=r(77477);e.exports=(e,t)=>{let r=n(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}},51415:function(e,t,r){let n=r(94996),i=r(28742),s=r(99023),o=r(9291),a=r(97786),l=r(36186);e.exports=(e,t,r,u)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,u);case"!=":return i(e,r,u);case">":return s(e,r,u);case">=":return o(e,r,u);case"<":return a(e,r,u);case"<=":return l(e,r,u);default:throw TypeError(`Invalid operator: ${t}`)}}},38015:function(e,t,r){let n=r(98870),i=r(77477),{safeRe:s,t:o}=r(60648);e.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let n;let i=t.includePrerelease?s[o.COERCERTLFULL]:s[o.COERCERTL];for(;(n=i.exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),i.lastIndex=n.index+n[1].length+n[2].length;i.lastIndex=-1}else r=e.match(t.includePrerelease?s[o.COERCEFULL]:s[o.COERCE]);if(null===r)return null;let a=r[2],l=r[3]||"0",u=r[4]||"0",c=t.includePrerelease&&r[5]?`-${r[5]}`:"",h=t.includePrerelease&&r[6]?`+${r[6]}`:"";return i(`${a}.${l}.${u}${c}${h}`,t)}},53265:function(e,t,r){let n=r(98870);e.exports=(e,t,r)=>{let i=new n(e,r),s=new n(t,r);return i.compare(s)||i.compareBuild(s)}},37855:function(e,t,r){let n=r(55360);e.exports=(e,t)=>n(e,t,!0)},55360:function(e,t,r){let n=r(98870);e.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},75507:function(e,t,r){let n=r(77477);e.exports=(e,t)=>{let r=n(e,null,!0),i=n(t,null,!0),s=r.compare(i);if(0===s)return null;let o=s>0,a=o?r:i,l=o?i:r,u=!!a.prerelease.length;if(l.prerelease.length&&!u)return l.patch||l.minor?a.patch?"patch":a.minor?"minor":"major":"major";let c=u?"pre":"";return r.major!==i.major?c+"major":r.minor!==i.minor?c+"minor":r.patch!==i.patch?c+"patch":"prerelease"}},94996:function(e,t,r){let n=r(55360);e.exports=(e,t,r)=>0===n(e,t,r)},99023:function(e,t,r){let n=r(55360);e.exports=(e,t,r)=>n(e,t,r)>0},9291:function(e,t,r){let n=r(55360);e.exports=(e,t,r)=>n(e,t,r)>=0},92130:function(e,t,r){let n=r(98870);e.exports=(e,t,r,i,s)=>{"string"==typeof r&&(s=i,i=r,r=void 0);try{return new n(e instanceof n?e.version:e,r).inc(t,i,s).version}catch(e){return null}}},97786:function(e,t,r){let n=r(55360);e.exports=(e,t,r)=>0>n(e,t,r)},36186:function(e,t,r){let n=r(55360);e.exports=(e,t,r)=>0>=n(e,t,r)},80542:function(e,t,r){let n=r(98870);e.exports=(e,t)=>new n(e,t).major},9044:function(e,t,r){let n=r(98870);e.exports=(e,t)=>new n(e,t).minor},28742:function(e,t,r){let n=r(55360);e.exports=(e,t,r)=>0!==n(e,t,r)},77477:function(e,t,r){let n=r(98870);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},90182:function(e,t,r){let n=r(98870);e.exports=(e,t)=>new n(e,t).patch},22779:function(e,t,r){let n=r(77477);e.exports=(e,t)=>{let r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}},95952:function(e,t,r){let n=r(55360);e.exports=(e,t,r)=>n(t,e,r)},27351:function(e,t,r){let n=r(53265);e.exports=(e,t)=>e.sort((e,r)=>n(r,e,t))},83125:function(e,t,r){let n=r(80437);e.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},63445:function(e,t,r){let n=r(53265);e.exports=(e,t)=>e.sort((e,r)=>n(e,r,t))},20091:function(e,t,r){let n=r(77477);e.exports=(e,t)=>{let r=n(e,t);return r?r.version:null}},13956:function(e,t,r){let n=r(60648),i=r(48263),s=r(98870),o=r(16880),a=r(77477),l=r(20091),u=r(78864),c=r(92130),h=r(75507),f=r(80542),d=r
1(9044),p=r(90182),g=r(22779),m=r(55360),v=r(95952),E=r(37855),b=r(53265),y=r(63445),R=r(27351),I=r(99023),S=r(97786),N=r(94996),A=r(28742),T=r(9291),O=r(36186),_=r(51415),w=r(38015),C=r(66385),L=r(80437),$=r(83125),x=r(57476),P=r(36594),U=r(87210),M=r(52037),D=r(49727),k=r(79893),j=r(9542),F=r(66780),V=r(67824),G=r(28943),H=r(31995);e.exports={parse:a,valid:l,clean:u,inc:c,diff:h,major:f,minor:d,patch:p,prerelease:g,compare:m,rcompare:v,compareLoose:E,compareBuild:b,sort:y,rsort:R,gt:I,lt:S,eq:N,neq:A,gte:T,lte:O,cmp:_,coerce:w,Comparator:C,Range:L,satisfies:$,toComparators:x,maxSatisfying:P,minSatisfying:U,minVersion:M,validRange:D,outside:k,gtr:j,ltr:F,intersects:V,simplifyRange:G,subset:H,SemVer:s,re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:i.SEMVER_SPEC_VERSION,RELEASE_TYPES:i.RELEASE_TYPES,compareIdentifiers:o.compareIdentifiers,rcompareIdentifiers:o.rcompareIdentifiers}},48263:function(e){let t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},52527:function(e,t,r){var n=r(28070);let i="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=i},16880:function(e){let t=/^[0-9]+$/,r=(e,r)=>{let n=t.test(e),i=t.test(r);return n&&i&&(e=+e,r=+r),e===r?0:n&&!i?-1:i&&!n?1:e<r?-1:1};e.exports={compareIdentifiers:r,rcompareIdentifiers:(e,t)=>r(t,e)}},62010:function(e){class t{constructor(){this.max=1e3,this.map=new Map}get(e){let t=this.map.get(e);if(void 0!==t)return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}e.exports=t},90076:function(e){let t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},60648:function(e,t,r){let{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:s}=r(48263),o=r(52527),a=(t=e.exports={}).re=[],l=t.safeRe=[],u=t.src=[],c=t.t={},h=0,f="[a-zA-Z0-9-]",d=[["\\s",1],["\\d",s],[f,i]],p=e=>{for(let[t,r]of d)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},g=(e,t,r)=>{let n=p(t),i=h++;o(e,i,t),c[e]=i,u[i]=t,a[i]=new RegExp(t,r?"g":void 0),l[i]=new RegExp(n,r?"g":void 0)};g("NUMERICIDENTIFIER","0|[1-9]\\d*"),g("NUMERICIDENTIFIERLOOSE","\\d+"),g("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${f}*`),g("MAINVERSION",`(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})`),g("MAINVERSIONLOOSE",`(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})`),g("PRERELEASEIDENTIFIER",`(?:${u[c.NUMERICIDENTIFIER]}|${u[c.NONNUMERICIDENTIFIER]})`),g("PRERELEASEIDENTIFIERLOOSE",`(?:${u[c.NUMERICIDENTIFIERLOOSE]}|${u[c.NONNUMERICIDENTIFIER]})`),g("PRERELEASE",`(?:-(${u[c.PRERELEASEIDENTIFIER]}(?:\\.${u[c.PRERELEASEIDENTIFIER]})*))`),g("PRERELEASELOOSE",`(?:-?(${u[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[c.PRERELEASEIDENTIFIERLOOSE]})*))`),g("BUILDIDENTIFIER",`${f}+`),g("BUILD",`(?:\\+(${u[c.BUILDIDENTIFIER]}(?:\\.${u[c.BUILDIDENTIFIER]})*))`),g("FULLPLAIN",`v?${u[c.MAINVERSION]}${u[c.PRERELEASE]}?${u[c.BUILD]}?`),g("FULL",`^${u[c.FULLPLAIN]}$`),g("LOOSEPLAIN",`[v=\\s]*${u[c.MAINVERSIONLOOSE]}${u[c.PRERELEASELOOSE]}?${u[c.BUILD]}?`),g("LOOSE",`^${u[c.LOOSEPLAIN]}$`),g("GTLT","((?:<|>)?=?)"),g("XRANGEIDENTIFIERLOOSE",`${u[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),g("XRANGEIDENTIFIER",`${u[c.NUMERICIDENTIFIER]}|x|X|\\*`),g("XRANGEPLAIN",`[v=\\s]*(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:${u[c.PRERELEASE]})?${u[c.BUILD]}?)?)?`),g("XRANGEPLAINLOOSE",`[v=\\s]*(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:${u[c.PRERELEASELOOSE]})?${u[c.BUILD]}?)?)?`),g("XRANGE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAIN]}$`),g("XRANGELOOSE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAINLOOSE]}$`),g("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),g("COERCE",`${u[c.COERCEPLAIN]}(?:$|[^\\d])`),g("COERCEFULL",u[c.COERCEPLAIN]+`(?:${u[c.PRERELEASE]})?`+`(?:${u[c.BUILD]})?`+"(?:$|[^\\d])"),g("COERCERTL",u[c.COERCE],!0),g("COERCERTLFULL",u[c.COERCEFULL],!0),g("LONETILDE","(?:~>?)"),g("TILDETRIM",`(\\s*)${u[c.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",g("TILDE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAIN]}$`),g("TILDELOOSE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAINLOOSE]}$`),g("LONECARET","(?:\\^)"),g("CARETTRIM",`(\\s*)${u[c.LONECARET]}
1\\s+`,!0),t.caretTrimReplace="$1^",g("CARET",`^${u[c.LONECARET]}${u[c.XRANGEPLAIN]}$`),g("CARETLOOSE",`^${u[c.LONECARET]}${u[c.XRANGEPLAINLOOSE]}$`),g("COMPARATORLOOSE",`^${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]})$|^$`),g("COMPARATOR",`^${u[c.GTLT]}\\s*(${u[c.FULLPLAIN]})$|^$`),g("COMPARATORTRIM",`(\\s*)${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]}|${u[c.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",g("HYPHENRANGE",`^\\s*(${u[c.XRANGEPLAIN]})\\s+-\\s+(${u[c.XRANGEPLAIN]})\\s*$`),g("HYPHENRANGELOOSE",`^\\s*(${u[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[c.XRANGEPLAINLOOSE]})\\s*$`),g("STAR","(<|>)?=?\\s*\\*"),g("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),g("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},9542:function(e,t,r){let n=r(79893);e.exports=(e,t,r)=>n(e,t,">",r)},67824:function(e,t,r){let n=r(80437);e.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t,r))},66780:function(e,t,r){let n=r(79893);e.exports=(e,t,r)=>n(e,t,"<",r)},36594:function(e,t,r){let n=r(98870),i=r(80437);e.exports=(e,t,r)=>{let s=null,o=null,a=null;try{a=new i(t,r)}catch(e){return null}return e.forEach(e=>{a.test(e)&&(!s||-1===o.compare(e))&&(o=new n(s=e,r))}),s}},87210:function(e,t,r){let n=r(98870),i=r(80437);e.exports=(e,t,r)=>{let s=null,o=null,a=null;try{a=new i(t,r)}catch(e){return null}return e.forEach(e=>{a.test(e)&&(!s||1===o.compare(e))&&(o=new n(s=e,r))}),s}},52037:function(e,t,r){let n=r(98870),i=r(80437),s=r(99023);e.exports=(e,t)=>{e=new i(e,t);let r=new n("0.0.0");if(e.test(r)||(r=new n("0.0.0-0"),e.test(r)))return r;r=null;for(let t=0;t<e.set.length;++t){let i=e.set[t],o=null;i.forEach(e=>{let t=new n(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!o||s(t,o))&&(o=t);break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${e.operator}`)}}),o&&(!r||s(r,o))&&(r=o)}return r&&e.test(r)?r:null}},79893:function(e,t,r){let n=r(98870),i=r(66385),{ANY:s}=i,o=r(80437),a=r(83125),l=r(99023),u=r(97786),c=r(36186),h=r(9291);e.exports=(e,t,r,f)=>{let d,p,g,m,v;switch(e=new n(e,f),t=new o(t,f),r){case">":d=l,p=c,g=u,m=">",v=">=";break;case"<":d=u,p=h,g=l,m="<",v="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,t,f))return!1;for(let r=0;r<t.set.length;++r){let n=t.set[r],o=null,a=null;if(n.forEach(e=>{e.semver===s&&(e=new i(">=0.0.0")),o=o||e,a=a||e,d(e.semver,o.semver,f)?o=e:g(e.semver,a.semver,f)&&(a=e)}),o.operator===m||o.operator===v||(!a.operator||a.operator===m)&&p(e,a.semver)||a.operator===v&&g(e,a.semver))return!1}return!0}},28943:function(e,t,r){let n=r(83125),i=r(55360);e.exports=(e,t,r)=>{let s=[],o=null,a=null,l=e.sort((e,t)=>i(e,t,r));for(let e of l)n(e,t,r)?(a=e,o||(o=e)):(a&&s.push([o,a]),a=null,o=null);o&&s.push([o,null]);let u=[];for(let[e,t]of s)e===t?u.push(e):t||e!==l[0]?t?e===l[0]?u.push(`<=${t}`):u.push(`${e} - ${t}`):u.push(`>=${e}`):u.push("*");let c=u.join(" || "),h="string"==typeof t.raw?t.raw:String(t);return c.length<h.length?c:t}},31995:function(e,t,r){let n=r(80437),i=r(66385),{ANY:s}=i,o=r(83125),a=r(55360),l=[new i(">=0.0.0-0")],u=[new i(">=0.0.0")],c=(e,t,r)=>{let n,i,c,d,p,g,m;if(e===t)return!0;if(1===e.length&&e[0].semver===s){if(1===t.length&&t[0].semver===s)return!0;e=r.includePrerelease?l:u}if(1===t.length&&t[0].semver===s){if(r.includePrerelease)return!0;t=u}let v=new Set;for(let t of e)">"===t.operator||">="===t.operator?n=h(n,t,r):"<"===t.operator||"<="===t.operator?i=f(i,t,r):v.add(t.semver);if(v.size>1||n&&i&&((c=a(n.semver,i.semver,r))>0||0===c&&(">="!==n.operator||"<="!==i.operator)))return null;for(let e of v){if(n&&!o(e,String(n),r)||i&&!o(e,String(i),r))return null;for(let n of t)if(!o(e,String(n),r))return!1;return!0}let E=!!i&&!r.includePrerelease&&!!i.semver.prerelease.length&&i.semver,b=!!n&&!r.includePrerelease&&!!n.semver.prerelease.length&&n.semver;for(let e of(E&&1===E.prerelease.length&&"<"===i.operator&&0===E.prerelease[0]&&(E=!1),t)){if(m=m||">"===e.operator||">="===e.operator,g=g||"<"===e.operator||"<="===e.operator,n){if(b&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===b.major&&e.semver.minor===b.minor&&e.semver.patch===b.patch&&(b=!1),">"===e.operator||">="===e.operator){if((d=h(n,e,r))===e&&d!==n)return!1}else if(">="===n.operator&&!o(n.semver,String(e),r))return!1}if(i){if(E&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===E.major&&e.semver.minor===E.minor&&e.semver.patch===E.patch&&(E=!1),"<"===e.operator||"<="===e.operator){if((
1p=f(i,e,r))===e&&p!==i)return!1}else if("<="===i.operator&&!o(i.semver,String(e),r))return!1}if(!e.operator&&(i||n)&&0!==c)return!1}return(!n||!g||!!i||0===c)&&(!i||!m||!!n||0===c)&&!b&&!E},h=(e,t,r)=>{if(!e)return t;let n=a(e.semver,t.semver,r);return n>0?e:n<0?t:">"===t.operator&&">="===e.operator?t:e},f=(e,t,r)=>{if(!e)return t;let n=a(e.semver,t.semver,r);return n<0?e:n>0?t:"<"===t.operator&&"<="===e.operator?t:e};e.exports=(e,t,r={})=>{if(e===t)return!0;e=new n(e,r),t=new n(t,r);let i=!1;e:for(let n of e.set){for(let e of t.set){let t=c(n,e,r);if(i=i||null!==t,t)continue e}if(i)return!1}return!0}},57476:function(e,t,r){let n=r(80437);e.exports=(e,t)=>new n(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))},49727:function(e,t,r){let n=r(80437);e.exports=(e,t)=>{try{return new n(e,t).range||"*"}catch(e){return null}}},3296:function(e,t,r){!function(e,t,r){"use strict";let n=r.createContext(null),i={bootstrap:[],disableRefresh:!0,disableMetrics:!0,url:"http://localhost",appName:"offline",clientKey:"not-used"},s=r.startTransition||(e=>e()),o=({config:e,children:o,unleashClient:a,startClient:l=!0,stopClient:u=!0,startTransition:c=s})=>{var h,f,d;let p=e||i,g=r.useRef(a||new t.UnleashClient(p)),[m,v]=r.useState(!!(a?null!=e&&e.bootstrap&&(null==e?void 0:e.bootstrapOverride)!==!1||null!=(h=a.isReady)&&h.call(a):p.bootstrap&&!1!==p.bootstrapOverride)),[E,b]=r.useState((null==(d=(f=g.current).getError)?void 0:d.call(f))||null);r.useEffect(()=>{p||a||console.error(`You must provide either a config or an unleash client to the flag provider. 2 If you are initializing the client in useEffect, you can avoid this warning 3 by checking if the client exists before rendering.`);let e=e=>{c(()=>{b(t=>t||e)})},t=e=>{c(()=>{b(null)})},r=null,n=()=>{r=setTimeout(()=>{c(()=>{v(!0)})},0)};return g.current.on("ready",n),g.current.on("error",e),g.current.on("recovered",t),l&&(g.current.stop(),g.current.start()),function(){g.current&&(g.current.off("error",e),g.current.off("ready",n),g.current.off("recovered",t),u&&g.current.stop()),r&&clearTimeout(r)}},[]);let y=r.useMemo(()=>({on:(e,t,r)=>g.current.on(e,t,r),off:(e,t)=>g.current.off(e,t),updateContext:async e=>await g.current.updateContext(e),isEnabled:e=>g.current.isEnabled(e),getVariant:e=>g.current.getVariant(e),client:g.current,flagsReady:m,flagsError:E,setFlagsReady:v,setFlagsError:b}),[m,E]);return r.createElement(n.Provider,{value:y},o)},a={on:(e,t,r)=>(console.error("on() must be used within a FlagProvider"),l),off:(e,t)=>(console.error("off() must be used within a FlagProvider"),l),updateContext:async()=>{console.error("updateContext() must be used within a FlagProvider")},isEnabled:()=>(console.error("isEnabled() must be used within a FlagProvider"),!1),getVariant:()=>(console.error("getVariant() must be used within a FlagProvider"),{name:"disabled",enabled:!1})},l={...a,toggles:[],impressionDataAll:{},context:{},storage:{},start:()=>{},stop:()=>{},isReady:()=>!1,getError:()=>null,getAllToggles:()=>[]},u={...a,client:l,flagsReady:!1,setFlagsReady:()=>{console.error("setFlagsReady() must be used within a FlagProvider")},flagsError:null,setFlagsError:()=>{console.error("setFlagsError() must be used within a FlagProvider")}};function c(){return r.useContext(n)||(console.error("useFlagContext() must be used within a FlagProvider"),u)}let h=(e,t)=>{var r,n,i,s;return!(e.name===(null==t?void 0:t.name)&&e.enabled===(null==t?void 0:t.enabled)&&e.feature_enabled===(null==t?void 0:t.feature_enabled)&&(null==(r=e.payload)?void 0:r.type)===(null==(n=null==t?void 0:t.payload)?void 0:n.type)&&(null==(i=e.payload)?void 0:i.value)===(null==(s=null==t?void 0:t.payload)?void 0:s.value))};Object.defineProperty(e,"InMemoryStorageProvider",{enumerable:!0,get:()=>t.InMemoryStorageProvider}),Object.defineProperty(e,"LocalStorageProvider",{enumerable:!0,get:()=>t.LocalStorageProvider}),Object.defineProperty(e,"UnleashClient",{enumerable:!0,get:()=>t.UnleashClient}),e.FlagContext=n,e.FlagProvider=o,e.default=o,e.useFlag=e=>{let{isEnabled:t,client:n}=c(),[i,s]=r.useState(!!t(e)),o=r.useRef();return o.current=i,r.useEffect(()=>{if(!n)return;let r=()=>{let r=t(e);r!==o.current&&(o.current=r,s(!!r))},i=()=>{let r=t(e);o.current=r,s(r)};return n.on("update",r),n.on("ready",i),()=>{n.off("update",r),n.off("ready",i)}},[n]),i},e.useFlags=()=>{let{client:e}=c(),[t,n]=r.useState(e.getAllToggles());return r.useEffect(()=>{let t=()=>{n(e.getAllToggles())};return e.on("update",t),()=>{e.off("update",t)}},[]),t},e.useFlagsStatus=()=>{let{flagsReady:e,flagsError:t}=c();return{flagsReady:e,flagsError:t}},e.useUnleashClient=()=>{let{client:e}=c();return e},e.useUnleashContext=()=>{let{updateContext:e}=c();return e},e.useVariant=e=>{let{getVariant:t,client:n}=c(),[i,s]=r.useState(t(e)),o=r.useRef({name:i.name,enabled:i.enabled});return o.current=i,r.useEffect(()=>{if(!n)return;let r=()=>{let r=t(e);h(o.current,r)&&(s(r),o.current=r)},i=()=>{let r=t(e);o.current.name=null==r?void 0:r.name,o.current.enabled=null==r?void 0:r.enabled,s(r)};return n.on("update",r),n.on("ready",i),()=>{n.off("update",r),n.off("ready",i)}},[n]),i||{}},Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}(t,r(51665),r(45113))},51665:function(e,t){"use strict";var r=function(e,t){return(r=Object.setPrototypeOf||({__proto__:[]}
3)instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function n(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return(i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function s(e,t,r,n){return new(r||(r=Promise))(function(i,s){function o(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(o,a)}l((n=n.apply(e,t||[])).next())})}function o(e,t){var r,n,i,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return o.next=a(0),o.throw=a(1),o.return=a(2),"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(a){return function(l){return function(a){if(r)throw TypeError("Generator is already executing.");for(;o&&(o=0,a[0]&&(s=0)),s;)try{if(r=1,n&&(i=2&a[0]?n.return:a[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,a[1])).done)return i;switch(n=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7:a=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){s.label=a[1];break}if(6===a[0]&&s.label<i[1]){s.label=i[1],i=a;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(a);break}i[2]&&s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],n=0}finally{r=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,l])}}}function a(e,t,r){if(r||2==arguments.length)for(var n,i=0,s=t.length;i<s;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var l,u={exports:{}},c=function(){if(l)return u.exports;function e(){}return l=1,e.prototype={on:function(e,t,r){var n=this.e||(this.e={});return(n[e]||(n[e]=[])).push({fn:t,ctx:r}),this},once:function(e,t,r){var n=this;function i(){n.off(e,i),t.apply(r,arguments)}return i._=t,this.on(e,i,r)},emit:function(e){for(var t=[].slice.call(arguments,1),r=((this.e||(this.e={}))[e]||[]).slice(),n=0,i=r.length;n<i;n++)r[n].fn.apply(r[n].ctx,t);return this},off:function(e,t){var r=this.e||(this.e={}),n=r[e],i=[];if(n&&t)for(var s=0,o=n.length;s<o;s++)n[s].fn!==t&&n[s].fn._!==t&&i.push(n[s]);return i.length?r[e]=i:delete r[e],this}},u.exports=e,u.exports.TinyEmitter=e,u.exports}(),h=function(e){return null!=e[1]},f=function(e){var t=e.properties,r=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)0>t.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}(e,["properties"]),n=function(e){return Object.entries(e).sort(function(e,t){var r=e[0],n=t[0];return r.localeCompare(n,void 0)})};return JSON.stringify([n(r),n(void 0===t?{}:t)])},d=function(e){return s(void 0,void 0,void 0,function(){var t;return o(this,function(r){var n;switch(r.label){case 0:t=f(e),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,(n=t,s(void 0,void 0,void 0,function(){var e,t,r,i;return o(this,function(s){switch(s.label){case 0:if(e="undefined"!=typeof globalThis&&(null===(r=globalThis.crypto)||void 0===r?void 0:r.subtle)?null===(i=globalThis.crypto)||void 0===i?void 0:i.subtle:void 0,"undefined"==typeof TextEncoder||!(null==e?void 0:e.digest)||"undefined"==typeof Uint8Array)throw Error("Hashing function not available");return t=(new TextEncoder).encode(n),[4,e.digest("SHA-256",t)];case 1:return[2,Array.from(new Uint8Array(s.sent())).map(function(e){return e.toString(16).padStart(2,"0")}).join("")]}})}))];case 2:return[2,r.sent()];case 3:return r.sent(),[2,t];case 4:return[2]}})})},p=function(e){var t,r=e.clientKey,n=e.appName,i=e.connectionId,s=e.customHeaders,o=e.headerName,a=e.etag,l=e.isPost,u=((t={accept:"application/json"})[(void 0===o?"authorization":o).toLocaleLowerCase()]=r,t["unleash-sdk"]="unleash-js-sdk:3.8.2",t["unleash-appname"]=n,t);return l&&(u["content-type"]="application/json"),a&&(u["if-none-match"]=a),Object.entries(s||{}
3).filter(h).forEach(function(e){var t=e[0],r=e[1];return u[t.toLocaleLowerCase()]=r}),u["unleash-connection-id"]=i,u},g=function(){},m=function(){function e(e){var t=e.onError,r=e.onSent,n=e.appName,i=e.metricsInterval,s=e.disableMetrics,o=e.url,a=e.clientKey,l=e.fetch,u=e.headerName,c=e.customHeaders,h=e.metricsIntervalInitial,f=e.connectionId,d=e.metricRegistry;this.onError=t,this.onSent=r||g,this.disabled=void 0!==s&&s,this.metricsInterval=1e3*i,this.metricsIntervalInitial=1e3*h,this.appName=n,this.url=o instanceof URL?o:new URL(o),this.clientKey=a,this.bucket=this.createEmptyBucket(),this.fetch=l,this.headerName=u,this.customHeaders=void 0===c?{}:c,this.connectionId=f,this.metricRegistry=d}return e.prototype.start=function(){var e=this;if(this.disabled)return!1;this.setupMetricsFlushOnPageUnload(),"number"==typeof this.metricsInterval&&this.metricsInterval>0&&(this.metricsIntervalInitial>0?setTimeout(function(){e.startTimer(),e.sendMetrics()},this.metricsIntervalInitial):this.startTimer())},e.prototype.stop=function(){this.timer&&(clearInterval(this.timer),delete this.timer),this.removeMetricsFlushOnPageUnload()},e.prototype.createEmptyBucket=function(){return{start:new Date,stop:null,toggles:{}}},e.prototype.getHeaders=function(){return p({clientKey:this.clientKey,appName:this.appName,connectionId:this.connectionId,customHeaders:this.customHeaders,headerName:this.headerName,isPost:!0})},e.prototype.sendMetrics=function(){return s(this,arguments,void 0,function(e){var t,r,n,i=(void 0===e?{}:e).fireAndForget,s=void 0!==i&&i;return o(this,function(e){switch(e.label){case 0:if(t="".concat(this.url.toString().replace(/\/$/,""),"/client/metrics"),r=this.getPayload(),this.bucketIsEmpty(r)&&(!r.impactMetrics||0===r.impactMetrics.length))return[2];e.label=1;case 1:return e.trys.push([1,3,,4]),[4,this.fetch(t,{cache:"no-cache",method:"POST",headers:this.getHeaders(),body:JSON.stringify(r),keepalive:s})];case 2:return e.sent(),this.onSent(r),[3,4];case 3:return console.error("Unleash: unable to send feature metrics",n=e.sent()),this.onError(n),[3,4];case 4:return[2]}})})},e.prototype.count=function(e,t){return!(this.disabled||!this.bucket)&&(this.assertBucket(e),this.bucket.toggles[e][t?"yes":"no"]++,!0)},e.prototype.countVariant=function(e,t){return!(this.disabled||!this.bucket)&&(this.assertBucket(e),this.bucket.toggles[e].variants[t]?this.bucket.toggles[e].variants[t]+=1:this.bucket.toggles[e].variants[t]=1,!0)},e.prototype.assertBucket=function(e){if(this.disabled||!this.bucket)return!1;this.bucket.toggles[e]||(this.bucket.toggles[e]={yes:0,no:0,variants:{}})},e.prototype.startTimer=function(){var e=this;this.timer=setInterval(function(){e.sendMetrics()},this.metricsInterval)},e.prototype.bucketIsEmpty=function(e){return 0===Object.keys(e.bucket.toggles).length},e.prototype.getPayload=function(){var e,t=i(i({},this.bucket),{stop:new Date});this.bucket=this.createEmptyBucket();var r={bucket:t,appName:this.appName,instanceId:"browser"},n=(null===(e=this.metricRegistry)||void 0===e?void 0:e.collect())||[];return r.impactMetrics=n,r},e.prototype.setupMetricsFlushOnPageUnload=function(){var e=this;"undefined"==typeof document||"undefined"==typeof window||"function"!=typeof document.addEventListener||document.addEventListener("visibilitychange",this.flushMetricsOnPageUnload=function(){"hidden"===document.visibilityState&&e.sendMetrics({fireAndForget:!0})})},e.prototype.removeMetricsFlushOnPageUnload=function(){this.flushMetricsOnPageUnload&&(document.removeEventListener("visibilitychange",this.flushMetricsOnPageUnload),this.flushMetricsOnPageUnload=void 0)},e}(),v=function(){function e(){this.store=new Map}return e.prototype.save=function(e,t){return s(this,void 0,void 0,function(){return o(this,function(r){return this.store.set(e,t),[2]})})},e.prototype.get=function(e){return s(this,void 0,void 0,function(){return o(this,function(t){return[2,this.store.get(e)]})})},e}(),E=function(){function e(e){void 0===e&&(e="unleash:repository"),this.prefix=e}return e.prototype.save=function(e,t){return s(this,void 0,void 0,function(){var r,n;return o(this,function(i){r=JSON.stringify(t),n="".concat(this.prefix,":").concat(e);try{window.localStorage.setItem(n,r)}catch(e){console.error(e)}return[2]})})},e.prototype.get=function(e){try{var t="".concat(this.prefix,":").concat(e),r=window.localStorage.getItem(t);return r?JSON.parse(r):void 0}catch(e){console.error(e)}},e}(),b=function(){var e;return"undefined"!=typeof globalThis&&(null===(e=globalThis.crypto)||void 0===e?void 0:e.randomUUID)?globalThis.crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},y=function(){function e(){}return e.prototype.generateEventId=function(){return b()},e.prototype.createImpressionEvent=function(e,t,r,n,s,o){var a=this.createBaseEvent(e,t,r,n,s);return o?i(i({},a),{variant:o}):a},e.prototype.createBaseEvent=function(e,t,r,n,i){return{eventType:n,eventId:this.generateEventId(),context:e,enabled:t,featureName:r,impressionData:i}},e}();function R(e){return void 0!==e&&!Number.isFinite(e)}function I(e){return e?Object.keys(e).sort().map(function(t){return"".concat(t,"=").concat(e[t])}).join(","):""}function S(e){var t={};if(!e)return t;for(var r=0,n=e.split(",");r<n.length;r++){var i=n[r].split("="),s=i[0],o=i[1];t[s]=o}return t}var N=function(e){return"buckets"in e},A=function(){function e(e){this.opts=e,this.values=new Map}return e.prototype.inc=function(e,t){var r;if(!R(e)){var n=null!=e?e:1;if(!(n<=0)){var i=I(t),s=null!==(r=this.values.get(i))&&void 0!==r?r:0;this.values.set(i,s+n)}}},e.prototype.collect=function(){var e=Array.from(this.values.entries()).map(function(e){var t=e[0],r=e[1];return{labels:S(t),value:r}});return this.values.clear(),0===e.length&&e.push({labels:{},value:0}),{name:this.opts.name,help:this.opts.help,type:"counter",samples:e}},e}(),T=function(){function e(e){this.opts=e,this.values=new Map;var t=Array.from(new Set((e.buckets&&e.buckets.length>0?e.buckets:[.005,.01,.025,.05,.1,.25,.5,1,2.5,5,10]).filter(function(e){return e!==1/0}))).sort(function(e,t){return e-t});this.buckets=a(a([],t,!0),[1/0],!1)}return e.prototype.restore=function(e){var t=I(e.labels),r={count:e.count,sum:e.sum,buckets:new Map(e.buckets.map(function(e){return["+Inf"===e.le?1/0:e.le,e.count]}))};this.values.set(t,r)},e.prototype.observe=function(e,t){var r;if(!R(e)){var n=I(t),i=this.values.get(n);if(!i){for(var s=new Map,o=0,a=this.buckets;o<a.length;o++){var l=a[o];s.set(l,0)}i={count:0,sum:0,buckets:s},this.values.set(n,i)}i.count++,i.sum+=e;for(var u=0,c=this.buckets;u<c.length;u++)if(e<=(l=c[u])){var h=null!==(r=i.buckets.get(l))&&void 0!==r?r:0;i.buckets.set(l,h+1)}}},e.prototype.collect=function(){var e=Array.from(this.values.entries()).map(function(e){var t=e[0],r=e[1];return{labels:S(t),count:r.count,sum:r.sum,buckets:Array.from(r.buckets.entr
3ies()).map(function(e){var t=e[0];return{le:t===1/0?"+Inf":t,count:e[1]}})}});return this.values.clear(),0===e.length&&e.push({labels:{},count:0,sum:0,buckets:this.buckets.map(function(e){return{le:e===1/0?"+Inf":e,count:0}})}),{name:this.opts.name,help:this.opts.help,type:"histogram",samples:e}},e}(),O=function(){function e(){this.counters=new Map,this.histograms=new Map}return e.prototype.getCounter=function(e){return this.counters.get(e)},e.prototype.getHistogram=function(e){return this.histograms.get(e)},e.prototype.counter=function(e){var t=e.name,r=this.counters.get(t);return r||(r=new A(e),this.counters.set(t,r)),r},e.prototype.histogram=function(e){var t=e.name,r=this.histograms.get(t);return r||(r=new T(e),this.histograms.set(t,r)),r},e.prototype.collect=function(){var e=Array.from(this.counters.values()).map(function(e){return e.collect()}),t=Array.from(this.histograms.values()).map(function(e){return e.collect()}),r=a(a([],e,!0),t,!0).filter(function(e){return e.samples.length>0});return r.length>0?r:[]},e.prototype.restore=function(e){for(var t=this,r=0;r<e.length;r++)(function(e){switch(e.type){case"counter":for(var r=t.counter({name:e.name,help:e.help}),n=0,i=e.samples;n<i.length;n++){var s=i[n];"value"in s&&r.inc(s.value,s.labels)}break;case"histogram":var o=e.samples.find(N);if(o){var a=o.buckets.map(function(e){return"+Inf"===e.le?1/0:e.le}),l=t.histogram({name:e.name,help:e.help,buckets:a});e.samples.filter(N).forEach(function(e){l.restore(e)})}}})(e[r])},e}(),_={INIT:"initialized",ERROR:"error",READY:"ready",UPDATE:"update",IMPRESSION:"impression",SENT:"sent",RECOVERED:"recovered",WARN:"warn"},w=function(e){function t(t,r,n){var i=e.call(this)||this;return i.metricRegistry=t,i.appName=r,i.environment=n,i}return n(t,e),t.prototype.defineCounter=function(e,t){e&&t?this.metricRegistry.counter({name:e,help:t,labelNames:["featureName","appName","environment"]}):this.emit(_.WARN,"Counter name or help cannot be empty: ".concat(e,", ").concat(t,"."))},t.prototype.defineHistogram=function(e,t,r){e&&t?this.metricRegistry.histogram({name:e,help:t,labelNames:["featureName","appName","environment"],buckets:r}):this.emit(_.WARN,"Histogram name or help cannot be empty: ".concat(e,", ").concat(t,"."))},t.prototype.incrementCounter=function(e,t){var r=this.metricRegistry.getCounter(e);if(r){var n={appName:this.appName,environment:this.environment};r.inc(t,n)}else this.emit(_.WARN,"Counter ".concat(e," not defined, this counter will not be incremented."))},t.prototype.observeHistogram=function(e,t){var r=this.metricRegistry.getHistogram(e);if(r){var n={appName:this.appName,environment:this.environment};r.observe(t,n)}else this.emit(_.WARN,"Histogram ".concat(e," not defined, this histogram will not be updated."))},t}(c.TinyEmitter),C=["userId","sessionId","remoteAddress","currentTime"],L=function(e){return C.includes(e)},$={name:"disabled",enabled:!1,feature_enabled:!1},x="repo",P="repoLastUpdateTimestamp",U=function(){try{if("undefined"!=typeof window&&"fetch"in window)return fetch.bind(window);if("fetch"in globalThis)return fetch.bind(globalThis)}catch(e){console.error('Unleash failed to resolve "fetch"',e)}},M=function(e){function t(t){var r,n=t.storageProvider,s=t.url,o=t.clientKey,a=t.disableRefresh,l=t.refreshInterval,u=t.metricsInterval,c=t.metricsIntervalInitial,h=t.disableMetrics,f=t.appName,d=t.environment,p=void 0===d?"default":d,g=t.context,R=t.fetch,I=void 0===R?U():R,S=t.createAbortController,N=void 0===S?function(){try{if("undefined"!=typeof window&&"AbortController"in window)return function(){return new window.AbortController};if("fetch"in globalThis)return function(){return new globalThis.AbortController}}catch(e){console.error('Unleash failed to resolve "AbortController" factory',e)}}():S,A=t.bootstrap,T=t.bootstrapOverride,C=t.headerName,L=void 0===C?"Authorization":C,$=t.customHeaders,x=void 0===$?{}:$,P=t.impressionDataAll,M=t.usePOSTrequests,D=t.experimental,k=e.call(this)||this;if(k.toggles=[],k.etag="",k.readyEventEmitted=!1,k.fetchedFromServer=!1,k.usePOSTrequests=!1,k.started=!1,!s)throw Error("url is required");if(!o)throw Error("clientKey is required");if(!f)throw Error("appName is required.");k.eventsHandler=new y,k.impressionDataAll=void 0!==P&&P,k.toggles=A&&A.length>
30?A:[],k.url=s instanceof URL?s:new URL(s),k.clientKey=o,k.headerName=L,k.customHeaders=x,k.storage=n||("undefined"!=typeof window?new E:new v),k.refreshInterval=void 0!==a&&a?0:1e3*(void 0===l?30:l),k.context=i({appName:f,environment:p},g),k.usePOSTrequests=void 0!==M&&M,k.sdkState="initializing";var j=null==D?void 0:D.metricsUrl;!j||j instanceof URL||(j=new URL(j)),k.experimental=i(i({},D),{metricsUrl:j}),(null==D?void 0:D.togglesStorageTTL)&&(null==D?void 0:D.togglesStorageTTL)>0&&(k.experimental.togglesStorageTTL=1e3*D.togglesStorageTTL),k.lastRefreshTimestamp=0,k.ready=new Promise(function(e){k.init().then(e).catch(function(t){console.error(t),k.sdkState="error",k.emit(_.ERROR,t),k.lastError=t,e()})}),I||console.error('Unleash: You must either provide your own "fetch" implementation or run in an environment where "fetch" is available.'),N||console.error('Unleash: You must either provide your own "AbortController" implementation or run in an environment where "AbortController" is available.'),k.fetch=I,k.createAbortController=N,k.bootstrap=A&&A.length>0?A:void 0,k.bootstrapOverride=void 0===T||T,k.connectionId=b(),k.metricRegistry=new O;var F=k.resolveEnvironment(o,p);return k.impactMetrics=new w(k.metricRegistry,f,F),k.metrics=new m({onError:function(e){return k.emit(_.ERROR,{type:"metrics",error:e})},onSent:k.emit.bind(k,_.SENT),appName:f,metricsInterval:void 0===u?30:u,disableMetrics:void 0!==h&&h,url:(null===(r=k.experimental)||void 0===r?void 0:r.metricsUrl)||k.url,clientKey:o,fetch:I,headerName:L,customHeaders:x,metricsIntervalInitial:void 0===c?2:c,connectionId:k.connectionId,metricRegistry:k.metricRegistry}),k}return n(t,e),t.prototype.getAllToggles=function(){return a([],this.toggles,!0)},t.prototype.isEnabled=function(e){var t,r=this.toggles.find(function(t){return t.name===e}),n=!!r&&r.enabled;if(this.metrics.count(e,n),(null==r?void 0:r.impressionData)||this.impressionDataAll){var i=this.eventsHandler.createImpressionEvent(this.context,n,e,"isEnabled",null!==(t=null==r?void 0:r.impressionData)&&void 0!==t?t:void 0);this.emit(_.IMPRESSION,i)}return n},t.prototype.getVariant=function(e){var t,r=this.toggles.find(function(t){return t.name===e}),n=(null==r?void 0:r.enabled)||!1,s=r?r.variant:$;if(s.name&&this.metrics.countVariant(e,s.name),this.metrics.count(e,n),(null==r?void 0:r.impressionData)||this.impressionDataAll){var o=this.eventsHandler.createImpressionEvent(this.context,n,e,"getVariant",null!==(t=null==r?void 0:r.impressionData)&&void 0!==t?t:void 0,s.name);this.emit(_.IMPRESSION,o)}return i(i({},s),{feature_enabled:n})},t.prototype.updateToggles=function(){return s(this,void 0,void 0,function(){var e=this;return o(this,function(t){switch(t.label){case 0:return this.timerRef||this.fetchedFromServer?[4,this.fetchToggles()]:[3,2];case 1:return t.sent(),[3,4];case 2:return this.started?[4,new Promise(function(t){var r=function(){e.fetchToggles().then(function(){e.off(_.READY,r),t()})};e.once(_.READY,r)})]:[3,4];case 3:t.sent(),t.label=4;case 4:return[2]}})})},t.prototype.updateContext=function(e){return s(this,void 0,void 0,function(){var t;return o(this,function(r){switch(r.label){case 0:return(e.appName||e.environment)&&this.emit(_.WARN,"appName and environment are static. They can't be updated with updateContext."),t={environment:this.context.environment,appName:this.context.appName,sessionId:this.context.sessionId},this.context=i(i({},t),e),[4,this.updateToggles()];case 1:return r.sent(),[2]}})})},t.prototype.getContext=function(){return i({},this.context)},t.prototype.setContextField=function(e,t){return s(this,void 0,void 0,function(){var r,n,s;return o(this,function(o){switch(o.label){case 0:return L(e)?this.context=i(i({},this.context),((n={})[e]=t,n)):(r=i(i({},this.context.properties),((s={})[e]=t,s)),this.context=i(i({},this.context),{properties:r})),[4,this.updateToggles()];case 1:return o.sent(),[2]}})})},t.prototype.removeContextField=function(e){return s(this,void 0,void 0,function(){var t;return o(this,function(r){switch(r.label){case 0:return L(e)?this.context=i(i({},this.context),((t={})[e]=void 0,t)):"object"==typeof this.context.properties&&delete this.context.properties[e],[4,this.updateToggles()];case 1:return r.sent(),[2]}})})},t.prototype.setReady=function(){this.readyEventEmitted=!0,this.emit
3(_.READY)},t.prototype.init=function(){return s(this,void 0,void 0,function(){var e,t,r;return o(this,function(n){switch(n.label){case 0:return[4,this.resolveSessionId()];case 1:return e=n.sent(),this.context=i({sessionId:e},this.context),[4,this.storage.get(x)];case 2:return t=n.sent()||[],r=this,[4,this.getLastRefreshTimestamp()];case 3:return r.lastRefreshTimestamp=n.sent(),this.bootstrap&&(this.bootstrapOverride||0===t.length)?[4,this.storage.save(x,this.bootstrap)]:[3,6];case 4:return n.sent(),this.toggles=this.bootstrap,this.sdkState="healthy",[4,this.storeLastRefreshTimestamp()];case 5:return n.sent(),this.setReady(),[3,7];case 6:this.toggles=t,n.label=7;case 7:return this.sdkState="healthy",this.emit(_.INIT),[2]}})})},t.prototype.start=function(){return s(this,void 0,void 0,function(){var e,t=this;return o(this,function(r){switch(r.label){case 0:return this.started=!0,this.timerRef?(console.error("Unleash SDK has already started, if you want to restart the SDK you should call client.stop() before starting again."),[2]):[4,this.ready];case 1:return r.sent(),this.metrics.start(),e=this.refreshInterval,[4,this.initialFetchToggles()];case 2:return r.sent(),e>0&&(this.timerRef=setInterval(function(){return t.fetchToggles()},e)),[2]}})})},t.prototype.stop=function(){this.timerRef&&(clearInterval(this.timerRef),this.timerRef=void 0),this.metrics.stop()},t.prototype.isReady=function(){return this.readyEventEmitted},t.prototype.getError=function(){return"error"===this.sdkState?this.lastError:void 0},t.prototype.sendMetrics=function(){return this.metrics.sendMetrics()},t.prototype.resolveSessionId=function(){return s(this,void 0,void 0,function(){var e;return o(this,function(t){switch(t.label){case 0:return this.context.sessionId?[2,this.context.sessionId]:[4,this.storage.get("sessionId")];case 1:return(e=t.sent())?[3,3]:(e=Math.floor(1e9*Math.random()),[4,this.storage.save("sessionId",e.toString(10))]);case 2:t.sent(),t.label=3;case 3:return[2,e.toString(10)]}})})},t.prototype.getHeaders=function(){return p({clientKey:this.clientKey,connectionId:this.connectionId,appName:this.context.appName,customHeaders:this.customHeaders,headerName:this.headerName,etag:this.etag,isPost:this.usePOSTrequests})},t.prototype.storeToggles=function(e){return s(this,void 0,void 0,function(){return o(this,function(t){switch(t.label){case 0:return this.toggles=e,this.emit(_.UPDATE),[4,this.storage.save(x,e)];case 1:return t.sent(),[2]}})})},t.prototype.isTogglesStorageTTLEnabled=function(){var e;return!!((null===(e=this.experimental)||void 0===e?void 0:e.togglesStorageTTL)&&this.experimental.togglesStorageTTL>0)},t.prototype.isUpToDate=function(){if(!this.isTogglesStorageTTLEnabled())return!1;var e,t=Date.now(),r=(null===(e=this.experimental)||void 0===e?void 0:e.togglesStorageTTL)||0;return this.lastRefreshTimestamp>0&&this.lastRefreshTimestamp<=t&&t-this.lastRefreshTimestamp<=r},t.prototype.getLastRefreshTimestamp=function(){return s(this,void 0,void 0,function(){var e,t;return o(this,function(r){switch(r.label){case 0:return this.isTogglesStorageTTLEnabled()?[4,this.storage.get(P)]:[3,3];case 1:return e=r.sent(),[4,d(this.context)];case 2:return t=r.sent(),[2,(null==e?void 0:e.key)===t?e.timestamp:0];case 3:return[2,0]}})})},t.prototype.storeLastRefreshTimestamp=function(){return s(this,void 0,void 0,function(){var e,t;return o(this,function(r){switch(r.label){case 0:return this.isTogglesStorageTTLEnabled()?(this.lastRefreshTimestamp=Date.now(),t={},[4,d(this.context)]):[3,3];case 1:return t.key=r.sent(),t.timestamp=this.lastRefreshTimestamp,e=t,[4,this.storage.save(P,e)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},t.prototype.initialFetchToggles=function(){if(!this.isUpToDate())return this.fetchToggles();this.fetchedFromServer||(this.fetchedFromServer=!0,this.setReady())},t.prototype.fetchToggles=function(){return s(this,void 0,void 0,function(){var e,t,r,n,i,s,a,l,u;return o(this,function(o){switch(o.label){case 0:if(!this.fetch)return[3,9];this.abortController&&!this.abortController.signal.aborted&&this.abortController.abort(),this.abortController=null===(u=this.createAbortController)||void 0===u?void 0:u.call(this),e=this.abortController?this.abortController.signal:void 0,o.label=1;case 1:var c,f,d;return o.trys.push([1,7,8,9]),r=(t=this.usePOSTrequests)?this.url:(c=this.url,f=this.context,d=new URL(c.toString()),Object.entries(f).filter(h).forEac
3h(function(e){var t=e[0],r=e[1];"properties"===t&&r?Object.entries(r).filter(h).forEach(function(e){var t=e[0],r=e[1];return d.searchParams.append("properties[".concat(t,"]"),r)}):d.searchParams.append(t,r)}),d),n=t?"POST":"GET",i=t?JSON.stringify({context:this.context}):void 0,[4,this.fetch(r.toString(),{method:n,cache:"no-cache",headers:this.getHeaders(),body:i,signal:e})];case 2:return s=o.sent(),"error"===this.sdkState&&s.status<400&&(this.sdkState="healthy",this.emit(_.RECOVERED)),s.ok?(this.etag=s.headers.get("ETag")||"",[4,s.json()]):[3,5];case 3:return a=o.sent(),[4,this.storeToggles(a.toggles)];case 4:return o.sent(),"healthy"!==this.sdkState&&(this.sdkState="healthy"),this.fetchedFromServer||(this.fetchedFromServer=!0,this.setReady()),this.storeLastRefreshTimestamp(),[3,6];case 5:304===s.status?this.storeLastRefreshTimestamp():(console.error("Unleash: Fetching feature toggles did not have an ok response"),this.sdkState="error",this.emit(_.ERROR,{type:"HttpError",code:s.status}),this.lastError={type:"HttpError",code:s.status}),o.label=6;case 6:return[3,9];case 7:return"object"==typeof(l=o.sent())&&null!==l&&"name"in l&&"AbortError"===l.name||(console.error("Unleash: unable to fetch feature toggles",l),this.sdkState="error",this.emit(_.ERROR,{type:"fetch-toggles",error:l}),this.lastError=l),[3,9];case 8:return this.abortController=null,[7];case 9:return[2]}})})},t.prototype.resolveEnvironment=function(e,t){return function(e){var t=e.indexOf(":");if(-1!==t){var r=e.slice(t+1),n=r.lastIndexOf(".");if(-1!==n)return r.slice(0,n)}}(e)||t},t}(c.TinyEmitter);t.EVENTS=_,t.InMemoryStorageProvider=v,t.LocalStorageProvider=E,t.UnleashClient=M,t.lastUpdateKey=P,t.resolveFetch=U},30907:function(e,t,r){"use strict";r.d(t,{N:function(){return i}});var n=r(48034);class i{static initialise(e){if("undefined"==typeof window){console.warn("Unleash SDK can only be initialized in a browser environment.");return}i.sdkContext={...e},n.kg.init("SDK initialized successfully",{env:e.env,enableLogs:e.enableLogs,hasWebSdk:!!e.webSdk,hasUnleashClient:!!e.client})}static getConfig(){return i.sdkContext||console.warn("Unleash SDK not initialized. Call UnleashSDK.initialise first."),i.sdkContext}static isInitialised(){return!!i.sdkContext}}},64329:function(e,t,r){"use strict";r.d(t,{y:function(){return h}});var n=r(85760),i=r(48034),s=r(13883),o=r(30907),a=r(62664);let l="unleash_device_id";function u(){try{if("undefined"!=typeof crypto&&crypto.randomUUID)return crypto.randomUUID();return"device-"+Date.now()+"-"+Math.random().toString(36).substr(2,9)}catch(e){return a.kg.warn("Failed to generate device ID with crypto API, using fallback",e),"device-"+Date.now()+"-"+Math.random().toString(36).substr(2,9)}}let c=async({flagName:e,variantName:t,env:r,context:s})=>{let{appVersion:c}=o.N.getConfig(),h=function(){try{if("undefined"==typeof window||"undefined"==typeof localStorage)return a.kg.warn("localStorage not available, generating temporary device ID"),u();let e=localStorage.getItem(l);return e?a.kg.debug("Retrieved existing device ID from localStorage",{deviceId:e}):(e=u(),localStorage.setItem(l,e),a.kg.debug("Generated and stored new device ID",{deviceId:e})),e}catch(e){return a.kg.error("Failed to get or create device ID",e),u()}}();i.kg.info("Using Device ID:",h);let f={experimentName:e,variantName:t,featureEnabled:!0,userId:h,platform:"WEB",appVersion:c,...s&&{context:s}},d=(0,i.SV)(r),p=`${d}core-analytics/universal/experiments/record`;i.kg.apiRequest("POST",p,f),i.kg.experiment(e,t,{env:r});try{i.kg.warn("No ApiClient provided, using fallback POST method.");let r=await (0,n.Z)(p,f);return i.kg.apiResponse("POST",p,200,r),i.kg.info("Experiment logged successfully",{flagName:e,variantName:t}),r}catch(r){i.kg.error("Failed to log experiment",{flagName:e,variantName:t,error:r})}},h=(0,s.P2)(c)},85760:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(30907),i=r(48034),s=JSON.parse('{"i8":"0.0.2-alpha.2"}'),o=async function(e,t){let{api:r,webSdk:o}=n.N.getConfig();if(o&&!o.isLoggedIn){i.kg.warn("User is not logged in, skipping analytics API call.");return}if("localhost"===window.location.hostname&&!r?.enableAnalytics){i.kg.warn("Running in development mode, skipping analytics API call.");return}let a=o?.authService?.accessToken,l=o?.authService?.randomId||"",u={"Content-Type":"application/json",...a&&"undefined"!==a&&"null"!==a&&{Authorization:`Bearer ${a}`},...l&&"undefined"!==l&&"null"!==l&&{Randomid:l},"X-SDK-Version":s.i8},c=r?.headers||{};i.kg.apiRequest("POST",e,{hasPayload:!!t,headersCount:Object.keys({...u,...c}).length});try{let r=await fetch(e,{method:"POST",headers:{...u,...c},body:JSON.stringify(t)});
3return i.kg.apiResponse("POST",e,r.status,{ok:r.ok,statusText:r.statusText,response:r}),r}catch(t){throw i.kg.error("API request failed",{endpoint:e,error:t}),t}}},36771:function(e,t,r){"use strict";r.d(t,{NZ:function(){return n.N},yu:function(){return i.y}});var n=r(30907);r(48034);var i=r(64329),s=r(85760);(0,r(13883).P2)(s.Z)},13883:function(e,t,r){"use strict";r.d(t,{P2:function(){return o}});var n=r(30907),i=r(48034);let s=new Map;function o(e){return(...t)=>{let r=Date.now(),{flagName:o="log-experiment"}=t?.[0]||{};i.kg.debug(`Throttle called for flag:, ${o}`);let a=s.get(o)||0,l=n.N.isInitialised()?n.N.getConfig():null,u=l?.throttleInterval??3e3;if(r-a>=u)return s.set(o,r),i.kg.debug(`Executing throttled function: ${o}`,{interval:u,timeSinceLastExecution:r-a}),e(...t);i.kg.debug(`Throttled function call blocked: ${o}`,{timeRemaining:u-(r-a),interval:u})}}},48034:function(e,t,r){"use strict";r.d(t,{SV:function(){return i},kg:function(){return n.kg}});var n=r(62664);r(13883);let i=e=>{switch(e){case"production":case"pre-production":default:return"https://analytics-api.penpencil.co/";case"staging":case"development":return"https://analytics-api-stage.penpencil.co/"}}},62664:function(e,t,r){"use strict";r.d(t,{kg:function(){return u}});var n,i,s=r(30907);(n=i||(i={})).ERROR="error",n.WARN="warn",n.INFO="info",n.DEBUG="debug";let o={PURPLE:"\x1b[35m",RED:"\x1b[31m",YELLOW:"\x1b[33m",BLUE:"\x1b[34m",GRAY:"\x1b[90m",RESET:"\x1b[0m",BOLD:"\x1b[1m"},a={PREFIX:"color: #9333EA; font-weight: bold;",ERROR:"color: #DC2626; font-weight: bold;",WARN:"color: #D97706; font-weight: bold;",INFO:"color: #2563EB; font-weight: normal;",DEBUG:"color: #6B7280; font-weight: normal;"};class l{constructor(){this.prefix="[PW Unleash]",this.isBrowser="undefined"!=typeof window}isLoggingEnabled(){if(!s.N.isInitialised())return!1;let e=s.N.getConfig();return e?.enableLogs??!0}formatMessage(e,t,r){if(this.isBrowser){let n=a[e.toUpperCase()],i=`%c${this.prefix}%c [${e.toUpperCase()}] - ${t}`,s=[a.PREFIX,n];return void 0!==r?[i,...s,r]:[i,...s]}{let n=e===i.ERROR?o.RED:e===i.WARN?o.YELLOW:e===i.INFO?o.BLUE:o.GRAY,s=`${o.PURPLE}${o.BOLD}${this.prefix}${o.RESET} ${n}[${e.toUpperCase()}]${o.RESET} - ${t}`;return void 0!==r?[s,r]:[s]}}error(e,t){if(!this.isLoggingEnabled())return;let[r,...n]=this.formatMessage(i.ERROR,e,t);console.error(r,...n)}warn(e,t){if(!this.isLoggingEnabled())return;let[r,...n]=this.formatMessage(i.WARN,e,t);console.warn(r,...n)}info(e,t){if(!this.isLoggingEnabled())return;let[r,...n]=this.formatMessage(i.INFO,e,t);console.info(r,...n)}debug(e,t){if(!this.isLoggingEnabled())return;let[r,...n]=this.formatMessage(i.DEBUG,e,t);console.debug(r,...n)}experiment(e,t,r){this.isLoggingEnabled()&&this.info(`Experiment: ${e} â ${t}`,r)}apiRequest(e,t,r){this.isLoggingEnabled()&&this.debug(`API ${e.toUpperCase()}: ${t}`,r)}apiResponse(e,t,r,n){this.isLoggingEnabled()&&this[r>=400?i.ERROR:r>=300?i.WARN:i.DEBUG](`API ${e.toUpperCase()} ${r}: ${t}`,n)}init(e,t){this.isLoggingEnabled()&&this.info(`Initialization: ${e}`,t)}flagEvaluation(e,t,r){this.isLoggingEnabled()&&this.debug(`Flag "${e}" â ${t?"ENABLED":"DISABLED"}`,r)}}let u=new l},82901:function(e,t,r){"use strict";r.d(t,{FlagProvider:function(){return n.FlagProvider},UnleashSDK:function(){return s.NZ},throttledLogExperiment:function(){return s.yu},useFlag:function(){return i.P}});var n=r(74068);r.o(n,"UnleashSDK")&&r.d(t,{UnleashSDK:function(){return n.UnleashSDK}}),r.o(n,"throttledLogExperiment")&&r.d(t,{throttledLogExperiment:function(){return n.throttledLogExperiment}}),r.o(n,"useUnleashClient")&&r.d(t,{useUnleashClient:function(){return n.useUnleashClient}}),r.o(n,"useUnleashContext")&&r.d(t,{useUnleashContext:function(){return n.useUnleashContext}});var i=r(53038);r(73618);var s=r(36771)},53038:function(e,t,r){"use strict";r.d(t,{P:function(){return l}});var n=r(74068),i=r(45113),s=r(64329),o=r(30907),a=r(48034);let l=(e,t)=>{let r=(0,n.useFlag)(e),l=(0,n.useVariant)(e);if(!o.N.isInitialised())return a.kg.warn("SDK not initialized. useFlag(".concat(e,") returning false.")),!1;let u=o.N.getConfig();if(!u)return a.kg.warn("Unable to get SDK config. useFlag(".concat(e,") returning false.")),!1;let{env:c}=u;return(0,i.useEffect)(()=>{a.kg.flagEvaluation(e,r,{variantName:null==l?void 0:l.name});let{studentCohortId:n,cohortId:i,batchId:o,others:u}=t||{},h={...n&&{studentCohortId:n},...i&&{cohortId:i},...o&&{batchId:o},...u};r&&(0,s.y)({flagName:e,variantName:(null==l?void 0:l.name)||"",env:c,...Object.keys(h).length>0?{context:h}:{}})},[r,e,null==l?void 0:l.name,c]),r}},73618:function(e,t,r){"use strict";r(30907),r(64329),r(48034),r(74068),r(45113)}
3,10711:function(e){"use strict";e.exports=JSON.parse('{"name":"@unleash/nextjs","version":"1.6.7","description":"Unleash SDK for Next.js","main":"dist/index.js","types":"dist/index.d.ts","license":"Apache-2.0","bin":{"unleash":"./dist/cli/index.js"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./client.d.ts","default":"./client.js"}},"files":["dist","client.*","src"],"scripts":{"lint":"eslint src/**/*.ts* client.ts","test":"vitest run --coverage","test:dev":"vitest","build":"tsc && tsc --p tsconfig.client.json && cp ../README.md ./README.md","dev":"tsc -w"},"devDependencies":{"@types/murmurhash3js":"3.0.7","@types/node":"22.5.5","@types/react":"18.3.8","@types/react-dom":"18.3.0","@types/semver":"7.5.8","@unleash/client-specification":"5.1.9","@vitest/coverage-v8":"^2.1.1","eslint-config-custom":"*","next":"14.2.13","react":"18.3.1","react-dom":"18.3.1","typescript":"5.6.2","vite":"5.4.6","vitest":"2.1.1"},"dependencies":{"@commander-js/extra-typings":"12.1.0","@next/env":"14.2.13","@unleash/proxy-client-react":"5.0.0","commander":"12.1.0","murmurhash3js":"3.0.1","semver":"7.6.3","unleash-client":"^6.9.3","unleash-proxy-client":"^3.7.8"},"peerDependencies":{"next":">=12","react":">=17","react-dom":">=17"},"repository":{"type":"git","url":"https://github.com/Unleash/unleash-nextjs-sdk"},"bugs":{"url":"https://github.com/Unleash/unleash-nextjs-sdk/issues"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"}}')}}]); 4//# sourceMappingURL=2901-dbede66a96fa1505.js.map
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.