<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7849],{63285:function(e,t,n){"use strict";var r=n(44300),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var u=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,g=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(g){var o=p(n);o&amp;&amp;o!==g&amp;&amp;e(t,o,r)}var a=c(n);f&amp;&amp;(a=a.concat(f(n)));for(var l=s(t),v=s(n),m=0;m&lt;a.length;++m){var y=a[m];if(!i[y]&amp;&amp;!(r&amp;&amp;r[y])&amp;&amp;!(v&amp;&amp;v[y])&amp;&amp;!(l&amp;&amp;l[y])){var h=d(n,y);try{u(t,y,h)}catch(e){}}}}return t}},57618:function(e,t){"use strict";var n="function"==typeof Symbol&amp;&amp;Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,g=n?Symbol.for("react.suspense_list"):60120,v=n?Symbol.for("react.memo"):60115,m=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,h=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&amp;&amp;null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case i:case l:case a:case p:return e;default:switch(e=e&amp;&amp;e.$$typeof){case u:case d:case m:case v:case s:return e;default:return t}}case o:return t}}}function E(e){return k(e)===f}t.AsyncMode=c,t.ConcurrentMode=f,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=m,t.Memo=v,t.Portal=o,t.Profiler=l,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return E(e)||k(e)===c},t.isConcurrentMode=E,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&amp;&amp;null!==e&amp;&amp;e.$$typeof===r},t.isForwardRef=function(e){return k(e)===d},t.isFragment=function(e){return k(e)===i},t.isLazy=function(e){return k(e)===m},t.isMemo=function(e){return k(e)===v},t.isPortal=function(e){return k(e)===o},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===a},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===l||e===a||e===p||e===g||"object"==typeof e&amp;&amp;null!==e&amp;&amp;(e.$$typeof===m||e.$$typeof===v||e.$$typeof===s||e.$$typeof===u||e.$$typeof===d||e.$$typeof===h||e.$$typeof===b||e.$$typeof===w||e.$$typeof===y)},t.typeOf=k},44300:function(e,t,n){"use strict";e.exports=n(57618)},97849:function(e,t,n){"use strict";n.d(t,{Wi:function(){return tP},Vb:function(){return tI},mC:function(){return tj}});var r=n(2265);function o(e){function t(e,t){Error.captureStackTrace&amp;&amp;Error.captureStackTrace(this,this.constructor),this.message=e,this.code=t}return t.prototype=Error(),t.prototype.name=e,t.prototype.constructor=t,t}let i=o("LaunchDarklyUnexpectedResponseError"),a=o("LaunchDarklyInvalidEnvironmentIdError"),l=o("LaunchDarklyInvalidUserError"),s=o("LaunchDarklyInvalidEventKeyError"),u=o("LaunchDarklyInvalidArgumentError"),c=o("LaunchDarklyFlagFetchError");for(var f={LDUnexpectedResponseError:i,LDInvalidEnvironmentIdError:a,LDInvalidUserError:l,LDInvalidEventKeyError:s,LDInvalidArgumentError:u,LDInvalidDataError:o("LaunchDarklyInvalidDataError"),LDFlagFetchError:c,LDTimeoutError:o("LaunchDarklyTimeoutError"),isHttpErrorRecoverable:function(e){return!(e&gt;=400&amp;&amp;e&lt;500)||400===e||408===e||429===e}},d=[],p=[],g=("undefined"!=typeof Uint8Array&amp;&amp;Uint8Array,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),v=0;v&lt;64;++v)d[v]=g[v],p[g.charCodeAt(v)]=v;p["-".charCodeAt(0)]=62,p["_".charCodeAt(0)]=63;var m=function(e){for(var t,n=e.length,r=n%3,o=[],i=0,a=n-r;i&lt;a;i+=16383)o.push(function(e,t,n){for(var r,o=[],i=t;i&lt;n;i+=3)o.push(d[(r=(e[i]&lt;&lt;16&amp;16711680)+(e[i+1]&lt;&lt;8&amp;65280)+(255&amp;e[i+2]))&gt;&gt;18&amp;63]+d[r&gt;&gt;12&amp;63]+d[r&gt;&gt;6&amp;63]+d[63&amp;r]);return o.join("")}(e,i,i+16383&gt;a?a:i+16383));return 1===r?o.push(d[(t=e[n-1])&gt;&gt;2]+d[t&lt;&lt;4&amp;63]+"=="):2===r&amp;&amp;o.push(d[(t=(e[n-2]&lt;&lt;8)+e[n-1])&gt;&gt;10]+d[t&gt;&gt;4&amp;63]+d[t&lt;&lt;2&amp;63]+"="),o.join("")},y=Array.isArray,h=Object.keys,b=Object.prototype.hasOwnProperty,w=function e(t,n){if(t===n)return!0;if(t&amp;&amp;n&amp;&amp;"object"==typeof t&amp;&amp;"object"==typeof n){var r,o,i,a=y(t),l=y(n);if(a&amp;&amp;l){if((o=t.length)!=n.length)return!1;for(r=o;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(a!=l)return!1;var s=t instanceof Date,u=n instanceof Date;if(s!=u)return!1;if(s&amp;&amp;u)return t.getTime()==n.getTime();var c=t instanceof RegExp,f=n instanceof RegExp;if(c!=f)return!1;if(c&amp;&amp;f)return t.toString()==n.toString();var d=h(t);if((o=d.length)!==h(n).length)return!1;for(r=o;0!=r--;)if(!b.call(n,d[r]))return!1;for(r=o;0!=r--;)if(!e(t[i=d[r]],n[i]))return!1;return!0}return t!=t&amp;&amp;n!=n};let k=["key","ip","country","email","firstName","lastName","avatar","name"];function E(e){return m(function(e){let t=[];for(let n=0;n&lt;e.length;n++)t.push(e.charCodeAt(n));return t}(unescape(encodeURIComponent(e))))}function x(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var C,D={appendUrlPath:function(e,t){return(e.endsWith("/")?e.substring(0,e.length-1):e)+(t.startsWith("/")?"":"/")+t},base64URLEncode:function(e){return E(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")},btoa:E,clone:function(e){return JSON.parse(JSON.stringify(e))},deepEquals:function(e,t){return w(e,t)},extend:function(...e){return e.reduce((e,t)=&gt;({...e,...t}),{})},getLDUserAgentString:function(e){let t=e.version||"?";return e.userAgent+"/"+t},objectHasOwnProperty:x,onNextTick:function(e){setTimeout(e,0)},sanitizeContext:function(e){let t;return e?(null!==e.kind&amp;&amp;void 0!==e.kind||k.forEach(n=&gt;{let r=e[n];void 0!==r&amp;&amp;"string"!=typeof r&amp;&amp;((t=t||{...e})[n]=String(r))}),t||e):e},transformValuesToVersionedValues:function(e){let t={};for(let n in e)x(e,n)&amp;&amp;(t[n]={value:e[n],version:0});return t},transformVersionedValuesToValues:function(e){let t={};for(let n in e)x(e,n)&amp;&amp;(t[n]=e[n].value);return t},wrapPromiseCallback:function(e,t){let n=e.then(e=&gt;(t&amp;&amp;setTimeout(()=&gt;{t(null,e)},0),e),e=&gt;{if(!t)return Promise.reject(e);setTimeout(()=&gt;{t(e,null)},0)});return t?void 0:n}},O=new Uint8Array(16);function S(){if(!C&amp;&amp;!(C="undefined"!=typeof crypto&amp;&amp;crypto.getRandomValues&amp;&amp;crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&amp;&amp;"function"==typeof msCrypto.getRandomValues&amp;&amp;msCrypto.getRandomValues.bind(msCrypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return C(O)}var P=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function I(e){return"string"==typeof e&amp;&amp;P.test(e)}for(var j,T,L=[],R=0;R&lt;256;++R)L.push((R+256).toString(16).substr(1));function U(e){var t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:0,n=(L[e[t+0]]+L[e[t+1]]+L[e[t+2]]+L[e[t+3]]+"-"+L[e[t+4]]+L[e[t+5]]+"-"+L[e[t+6]]+L[e[t+7]]+"-"+L[e[t+8]]+L[e[t+9]]+"-"+L[e[t+10]]+L[e[t+11]]+L[e[t+12]]+L[e[t+13]]+L[e[t+14]]+L[e[t+15]]).toLowerCase();if(!I(n))throw TypeError("Stringified UUID is invalid");return n}var F=0,A=0;function N(e){if(!I(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))&gt;&gt;&gt;24,n[1]=t&gt;&gt;&gt;16&amp;255,n[2]=t&gt;&gt;&gt;8&amp;255,n[3]=255&amp;t,n[4]=(t=parseInt(e.slice(9,13),16))&gt;&gt;&gt;8,n[5]=255&amp;t,n[6]=(t=parseInt(e.slice(14,18),16))&gt;&gt;&gt;8,n[7]=255&amp;t,n[8]=(t=parseInt(e.slice(19,23),16))&gt;&gt;&gt;8,n[9]=255&amp;t,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&amp;255,n[11]=t/4294967296&amp;255,n[12]=t&gt;&gt;&gt;24&amp;255,n[13]=t&gt;&gt;&gt;16&amp;255,n[14]=t&gt;&gt;&gt;8&amp;255,n[15]=255&amp;t,n}function $(e,t,n){function r(e,r,o,i){if("string"==typeof e&amp;&amp;(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n&lt;e.length;++n)t.push(e.charCodeAt(n));return t}(e)),"string"==typeof r&amp;&amp;(r=N(r)),16!==r.length)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var a=new Uint8Array(16+e.length);if(a.set(r),a.set(e,r.length),(a=n(a))[6]=15&amp;a[6]|t,a[8]=63&amp;a[8]|128,o){i=i||0;for(var l=0;l&lt;16;++l)o[i+l]=a[l];return o}return U(a)}try{r.name=e}catch(e){}return r.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",r.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",r}function M(e){return 14+(e+64&gt;&gt;&gt;9&lt;&lt;4)+1}function V(e,t){var n=(65535&amp;e)+(65535&amp;t);return(e&gt;&gt;16)+(t&gt;&gt;16)+(n&gt;&gt;16)&lt;&lt;16|65535&amp;n}function z(e,t,n,r,o,i){var a;return V((a=V(V(t,e),V(r,i)))&lt;&lt;o|a&gt;&gt;&gt;32-o,n)}function H(e,t,n,r,o,i,a){return z(t&amp;n|~t&amp;r,e,t,o,i,a)}function q(e,t,n,r,o,i,a){return z(t&amp;r|n&amp;~r,e,t,o,i,a)}function K(e,t,n,r,o,i,a){return z(t^n^r,e,t,o,i,a)}function _(e,t,n,r,o,i,a){return z(n^(t|~r),e,t,o,i,a)}function J(e,t){return e&lt;&lt;t|e&gt;&gt;&gt;32-t}var B=Object.freeze({__proto__:null,v1:function(e,t,n){var r=t&amp;&amp;n||0,o=t||Array(16),i=(e=e||{}).node||j,a=void 0!==e.clockseq?e.clockseq:T;if(null==i||null==a){var l=e.random||(e.rng||S)();null==i&amp;&amp;(i=j=[1|l[0],l[1],l[2],l[3],l[4],l[5]]),null==a&amp;&amp;(a=T=16383&amp;(l[6]&lt;&lt;8|l[7]))}var s=void 0!==e.msecs?e.msecs:Date.now(),u=void 0!==e.nsecs?e.nsecs:A+1,c=s-F+(u-A)/1e4;if(c&lt;0&amp;&amp;void 0===e.clockseq&amp;&amp;(a=a+1&amp;16383),(c&lt;0||s&gt;F)&amp;&amp;void 0===e.nsecs&amp;&amp;(u=0),u&gt;=1e4)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");F=s,A=u,T=a;var f=(1e4*(268435455&amp;(s+=122192928e5))+u)%4294967296;o[r++]=f&gt;&gt;&gt;24&amp;255,o[r++]=f&gt;&gt;&gt;16&amp;255,o[r++]=f&gt;&gt;&gt;8&amp;255,o[r++]=255&amp;f;var d=s/4294967296*1e4&amp;268435455;o[r++]=d&gt;&gt;&gt;8&amp;255,o[r++]=255&amp;d,o[r++]=d&gt;&gt;&gt;24&amp;15|16,o[r++]=d&gt;&gt;&gt;16&amp;255,o[r++]=a&gt;&gt;&gt;8|128,o[r++]=255&amp;a;for(var p=0;p&lt;6;++p)o[r+p]=i[p];return t||U(o)},v3:$("v3",48,function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var n=0;n&lt;t.length;++n)e[n]=t.charCodeAt(n)}return function(e){for(var t=[],n=32*e.length,r="0123456789abcdef",o=0;o&lt;n;o+=8){var i=e[o&gt;&gt;5]&gt;&gt;&gt;o%32&amp;255,a=parseInt(r.charAt(i&gt;&gt;&gt;4&amp;15)+r.charAt(15&amp;i),16);t.push(a)}return t}(function(e,t){e[t&gt;&gt;5]|=128&lt;&lt;t%32,e[M(t)-1]=t;for(var n=1732584193,r=-271733879,o=-1732584194,i=271733878,a=0;a&lt;e.length;a+=16){var l=n,s=r,u=o,c=i;n=H(n,r,o,i,e[a],7,-680876936),i=H(i,n,r,o,e[a+1],12,-389564586),o=H(o,i,n,r,e[a+2],17,606105819),r=H(r,o,i,n,e[a+3],22,-1044525330),n=H(n,r,o,i,e[a+4],7,-176418897),i=H(i,n,r,o,e[a+5],12,1200080426),o=H(o,i,n,r,e[a+6],17,-1473231341),r=H(r,o,i,n,e[a+7],22,-45705983),n=H(n,r,o,i,e[a+8],7,1770035416),i=H(i,n,r,o,e[a+9],12,-1958414417),o=H(o,i,n,r,e[a+10],17,-42063),r=H(r,o,i,n,e[a+11],22,-1990404162),n=H(n,r,o,i,e[a+12],7,1804603682),i=H(i,n,r,o,e[a+13],12,-40341101),o=H(o,i,n,r,e[a+14],17,-1502002290),n=q(n,r=H(r,o,i,n,e[a+15],22,1236535329),o,i,e[a+1],5,-165796510),i=q(i,n,r,o,e[a+6],9,-1069501632),o=q(o,i,n,r,e[a+11],14,643717713),r=q(r,o,i,n,e[a],20,-373897302),n=q(n,r,o,i,e[a+5],5,-701558691),i=q(i,n,r,o,e[a+10],9,38016083),o=q(o,i,n,r,e[a+15],14,-660478335),r=q(r,o,i,n,e[a+4],20,-405537848),n=q(n,r,o,i,e[a+9],5,568446438),i=q(i,n,r,o,e[a+14],9,-1019803690),o=q(o,i,n,r,e[a+3],14,-187363961),r=q(r,o,i,n,e[a+8],20,1163531501),n=q(n,r,o,i,e[a+13],5,-1444681467),i=q(i,n,r,o,e[a+2],9,-51403784),o=q(o,i,n,r,e[a+7],14,1735328473),n=K(n,r=q(r,o,i,n,e[a+12],20,-1926607734),o,i,e[a+5],4,-378558),i=K(i,n,r,o,e[a+8],11,-2022574463),o=K(o,i,n,r,e[a+11],16,1839030562),r=K(r,o,i,n,e[a+14],23,-35309556),n=K(n,r,o,i,e[a+1],4,-1530992060),i=K(i,n,r,o,e[a+4],11,1272893353),o=K(o,i,n,r,e[a+7],16,-155497632),r=K(r,o,i,n,e[a+10],23,-1094730640),n=K(n,r,o,i,e[a+13],4,681279174),i=K(i,n,r,o,e[a],11,-358537222),o=K(o,i,n,r,e[a+3],16,-722521979),r=K(r,o,i,n,e[a+6],23,76029189),n=K(n,r,o,i,e[a+9],4,-640364487),i=K(i,n,r,o,e[a+12],11,-421815835),o=K(o,i,n,r,e[a+15],16,530742520),n=_(n,r=K(r,o,i,n,e[a+2],23,-995338651),o,i,e[a],6,-198630844),i=_(i,n,r,o,e[a+7],10,1126891415),o=_(o,i,n,r,e[a+14],15,-1416354905),r=_(r,o,i,n,e[a+5],21,-57434055),n=_(n,r,o,i,e[a+12],6,1700485571),i=_(i,n,r,o,e[a+3],10,-1894986606),o=_(o,i,n,r,e[a+10],15,-1051523),r=_(r,o,i,n,e[a+1],21,-2054922799),n=_(n,r,o,i,e[a+8],6,1873313359),i=_(i,n,r,o,e[a+15],10,-30611744),o=_(o,i,n,r,e[a+6],15,-1560198380),r=_(r,o,i,n,e[a+13],21,1309151649),n=_(n,r,o,i,e[a+4],6,-145523070),i=_(i,n,r,o,e[a+11],10,-1120210379),o=_(o,i,n,r,e[a+2],15,718787259),r=_(r,o,i,n,e[a+9],21,-343485551),n=V(n,l),r=V(r,s),o=V(o,u),i=V(i,c)}return[n,r,o,i]}(function(e){if(0===e.length)return[];for(var t=8*e.length,n=new Uint32Array(M(t)),r=0;r&lt;t;r+=8)n[r&gt;&gt;5]|=(255&amp;e[r/8])&lt;&lt;r%32;return n}(e),8*e.length))}),v4:function(e,t,n){var r=(e=e||{}).random||(e.rng||S)();if(r[6]=15&amp;r[6]|64,r[8]=63&amp;r[8]|128,t){n=n||0;for(var o=0;o&lt;16;++o)t[n+o]=r[o];return t}return U(r)},v5:$("v5",80,function(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var r=unescape(encodeURIComponent(e));e=[];for(var o=0;o&lt;r.length;++o)e.push(r.charCodeAt(o))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);for(var i=e.length/4+2,a=Math.ceil(i/16),l=Array(a),s=0;s&lt;a;++s){for(var u=new Uint32Array(16),c=0;c&lt;16;++c)u[c]=e[64*s+4*c]&lt;&lt;24|e[64*s+4*c+1]&lt;&lt;16|e[64*s+4*c+2]&lt;&lt;8|e[64*s+4*c+3];l[s]=u}l[a-1][14]=8*(e.length-1)/4294967296,l[a-1][14]=Math.floor(l[a-1][14]),l[a-1][15]=8*(e.length-1)&amp;4294967295;for(var f=0;f&lt;a;++f){for(var d=new Uint32Array(80),p=0;p&lt;16;++p)d[p]=l[f][p];for(var g=16;g&lt;80;++g)d[g]=J(d[g-3]^d[g-8]^d[g-14]^d[g-16],1);for(var v=n[0],m=n[1],y=n[2],h=n[3],b=n[4],w=0;w&lt;80;++w){var k=Math.floor(w/20),E=J(v,5)+function(e,t,n,r){switch(e){case 0:return t&amp;n^~t&amp;r;case 1:case 3:return t^n^r;case 2:return t&amp;n^t&amp;r^n&amp;r}}(k,m,y,h)+b+t[k]+d[w]&gt;&gt;&gt;0;b=h,h=y,y=J(m,30)&gt;&gt;&gt;0,m=v,v=E}n[0]=n[0]+v&gt;&gt;&gt;0,n[1]=n[1]+m&gt;&gt;&gt;0,n[2]=n[2]+y&gt;&gt;&gt;0,n[3]=n[3]+h&gt;&gt;&gt;0,n[4]=n[4]+b&gt;&gt;&gt;0}return[n[0]&gt;&gt;24&amp;255,n[0]&gt;&gt;16&amp;255,n[0]&gt;&gt;8&amp;255,255&amp;n[0],n[1]&gt;&gt;24&amp;255,n[1]&gt;&gt;16&amp;255,n[1]&gt;&gt;8&amp;255,255&amp;n[1],n[2]&gt;&gt;24&amp;255,n[2]&gt;&gt;16&amp;255,n[2]&gt;&gt;8&amp;255,255&amp;n[2],n[3]&gt;&gt;24&amp;255,n[3]&gt;&gt;16&amp;255,n[3]&gt;&gt;8&amp;255,255&amp;n[3],n[4]&gt;&gt;24&amp;255,n[4]&gt;&gt;16&amp;255,n[4]&gt;&gt;8&amp;255,255&amp;n[4]]}),NIL:"00000000-0000-0000-0000-000000000000",version:function(e){if(!I(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)},validate:I,stringify:U,parse:N});let G=["debug","info","warn","error","none"];var W={commonBasicLogger:function(e,t){if(e&amp;&amp;e.destination&amp;&amp;"function"!=typeof e.destination)throw Error("destination for basicLogger was set to a non-function");function n(e){return function(t){console&amp;&amp;console[e]&amp;&amp;console[e].call(console,t)}}let r=e&amp;&amp;e.destination?[e.destination,e.destination,e.destination,e.destination]:[n("log"),n("info"),n("warn"),n("error")],o=!(!e||!e.destination),i=e&amp;&amp;void 0!==e.prefix&amp;&amp;null!==e.prefix?e.prefix:"[LaunchDarkly] ",a=1;if(e&amp;&amp;e.level)for(let t=0;t&lt;G.length;t++)G[t]===e.level&amp;&amp;(a=t);let l={};for(let e=0;e&lt;G.length;e++){let n=G[e];if("none"!==n){if(e&lt;a)l[n]=()=&gt;{};else{let a=e;l[n]=function(){!function(e,n,a){let l;if(a.length&lt;1)return;let s=o?n+": "+i:i;if(1!==a.length&amp;&amp;t){let e=[...a];e[0]=s+e[0],l=t(...e)}else l=s+a[0];try{r[e](l)}catch(e){console&amp;&amp;console.log&amp;&amp;console.log("[LaunchDarkly] Configured logger's "+n+" method threw an exception: "+e)}}(a,n,arguments)}}}}return l},validateLogger:function(e){G.forEach(t=&gt;{if("none"!==t&amp;&amp;(!e[t]||"function"!=typeof e[t]))throw Error("Provided logger instance must support logger."+t+"(...) method")})}};function Z(e){return e&amp;&amp;e.message?e.message:"string"==typeof e||e instanceof String?e:JSON.stringify(e)}let X=" Please see https://docs.launchdarkly.com/sdk/client-side/javascript#initialize-the-client for instructions on SDK initialization.";var Y={bootstrapInvalid:function(){return"LaunchDarkly bootstrap data is not available because the back end could not read the flags."},bootstrapOldFormat:function(){return"LaunchDarkly client was initialized with bootstrap data that did not include flag metadata. Events may not be sent correctly."+X},clientInitialized:function(){return"LaunchDarkly client initialized"},debugEnqueueingEvent:function(e){return'enqueueing "'+e+'" event'},debugPostingDiagnosticEvent:function(e){return"sending diagnostic event ("+e.kind+")"},debugPostingEvents:function(e){return"sending "+e+" events"},debugStreamDelete:function(e){return'received streaming deletion for flag "'+e+'"'},debugStreamDeleteIgnored:function(e){return'received streaming deletion for flag "'+e+'" but ignored due to version check'},debugStreamPatch:function(e){return'received streaming update for flag "'+e+'"'},debugStreamPatchIgnored:function(e){return'received streaming update for flag "'+e+'" but ignored due to version check'},debugStreamPing:function(){return"received ping message from stream"},debugPolling:function(e){return"polling for feature flags at "+e},debugStreamPut:function(){return"received streaming update for all flags"},deprecated:function(e,t){return t?'"'+e+'" is deprecated, please use "'+t+'"':'"'+e+'" is deprecated'},environmentNotFound:function(){return"Environment not found. Double check that you specified a valid environment/client-side ID."+X},environmentNotSpecified:function(){return"No environment/client-side ID was specified."+X},errorFetchingFlags:function(e){return"Error fetching flag settings: "+Z(e)},eventCapacityExceeded:function(){return"Exceeded event queue capacity. Increase capacity to avoid dropping events."},eventWithoutContext:function(){return"Be sure to call `identify` in the LaunchDarkly client: https://docs.launchdarkly.com/sdk/features/identify#javascript"},httpErrorMessage:function(e,t,n){return"Received error "+e+(401===e?" (invalid SDK key)":"")+" for "+t+" - "+(f.isHttpErrorRecoverable(e)?n:"giving up permanently")},httpUnavailable:function(){return"Cannot make HTTP requests in this environment."+X},identifyDisabled:function(){return"identify() has no effect here; it must be called on the main client instance"},inspectorMethodError:(e,t)=&gt;`an inspector: "${t}" of type: "${e}" generated an exception`,invalidContentType:function(e){return'Expected application/json content type but got "'+e+'"'},invalidData:function(){return"Invalid data received from LaunchDarkly; connection may have been interrupted"},invalidInspector:(e,t)=&gt;`an inspector: "${t}" of an invalid type (${e}) was configured`,invalidMetricValue:e=&gt;`The track function was called with a non-numeric "metricValue" (${e}), only numeric metric values are supported.`,invalidContext:function(){return"Invalid context specified."+X},invalidTagValue:e=&gt;`Config option "${e}" must only contain letters, numbers, ., _ or -.`,localStorageUnavailable:function(e){return"local storage is unavailable: "+Z(e)},networkError:e=&gt;"network error"+(e?" ("+e+")":""),optionBelowMinimum:(e,t,n)=&gt;'Config option "'+e+'" was set to '+t+", changing to minimum value of "+n,streamClosing:function(){return"Closing stream connection"},streamConnecting:function(e){return"Opening stream connection to "+e},streamError:function(e,t){return"Error on stream connection: "+Z(e)+", will continue retrying after "+t+" milliseconds."},tagValueTooLong:e=&gt;`Value of "${e}" was longer than 64 characters and was discarded.`,unknownCustomEventKey:function(e){return'Custom event "'+e+'" does not exist'},unknownOption:e=&gt;'Ignoring unknown config option "'+e+'"',contextNotSpecified:function(){return"No context specified."+X},unrecoverableStreamError:e=&gt;`Error on stream connection ${Z(e)}, giving up permanently`,wrongOptionType:(e,t,n)=&gt;'Config option "'+e+'" should be of type '+t+", got "+n+", using default value",wrongOptionTypeBoolean:(e,t)=&gt;'Config option "'+e+'" should be a boolean, got '+t+", converting to boolean"};let{validateLogger:Q}=W,ee={baseUrl:{default:"https://app.launchdarkly.com"},streamUrl:{default:"https://clientstream.launchdarkly.com"},eventsUrl:{default:"https://events.launchdarkly.com"},sendEvents:{default:!0},streaming:{type:"boolean"},sendLDHeaders:{default:!0},requestHeaderTransform:{type:"function"},sendEventsOnlyForVariation:{default:!1},useReport:{default:!1},evaluationReasons:{default:!1},eventCapacity:{default:100,minimum:1},flushInterval:{default:2e3,minimum:2e3},samplingInterval:{default:0,minimum:0},streamReconnectDelay:{default:1e3,minimum:0},allAttributesPrivate:{default:!1},privateAttributes:{default:[]},bootstrap:{type:"string|object"},diagnosticRecordingInterval:{default:9e5,minimum:2e3},diagnosticOptOut:{default:!1},wrapperName:{type:"string"},wrapperVersion:{type:"string"},stateProvider:{type:"object"},application:{validator:function(e,t,n){let r={};return t.id&amp;&amp;(r.id=er(`${e}.id`,t.id,n)),t.version&amp;&amp;(r.version=er(`${e}.version`,t.version,n)),r}},inspectors:{default:[]}},et=/^(\w|\.|-)+$/;function en(e){return e&amp;&amp;e.replace(/\/+$/,"")}function er(e,t,n){if("string"==typeof t&amp;&amp;t.match(et)){if(!(t.length&gt;64))return t;n.warn(Y.tagValueTooLong(e))}else n.warn(Y.invalidTagValue(e))}var eo={baseOptionDefs:ee,validate:function(e,t,n,r){var o;let i=D.extend({logger:{default:r}},ee,n),a={};function l(e){D.onNextTick(()=&gt;{t&amp;&amp;t.maybeReportError(new f.LDInvalidArgumentError(e))})}let s=D.extend({},e||{});return o=s,Object.keys(a).forEach(e=&gt;{if(void 0!==o[e]){let t=a[e];r&amp;&amp;r.warn(Y.deprecated(e,t)),t&amp;&amp;(void 0===o[t]&amp;&amp;(o[t]=o[e]),delete o[e])}}),Q((s=function(e){let t=D.extend({},e),n=e=&gt;{if(null===e)return"any";if(void 0===e)return;if(Array.isArray(e))return"array";let t=typeof e;return"boolean"===t||"string"===t||"number"===t||"function"===t?t:"object"};return Object.keys(e).forEach(o=&gt;{let a=e[o];if(null!=a){let s=i[o];if(void 0===s)l(Y.unknownOption(o));else{let i=s.type||n(s.default),u=s.validator;if(u){let n=u(o,e[o],r);void 0!==n?t[o]=n:delete t[o]}else if("any"!==i){let e=i.split("|"),r=n(a);0&gt;e.indexOf(r)?"boolean"===i?(t[o]=!!a,l(Y.wrongOptionTypeBoolean(o,r))):(l(Y.wrongOptionType(o,i,r)),t[o]=s.default):"number"===r&amp;&amp;void 0!==s.minimum&amp;&amp;a&lt;s.minimum&amp;&amp;(l(Y.optionBelowMinimum(o,a,s.minimum)),t[o]=s.minimum)}}}}),t.baseUrl=en(t.baseUrl),t.streamUrl=en(t.streamUrl),t.eventsUrl=en(t.eventsUrl),t}(s=function(e){let t=D.extend({},e);return Object.keys(i).forEach(e=&gt;{void 0!==t[e]&amp;&amp;null!==t[e]||(t[e]=i[e]&amp;&amp;i[e].default)}),t}(s))).logger),s},getTags:function(e){let t={};return e&amp;&amp;(e.application&amp;&amp;void 0!==e.application.id&amp;&amp;null!==e.application.id&amp;&amp;(t["application-id"]=[e.application.id]),e.application&amp;&amp;void 0!==e.application.version&amp;&amp;null!==e.application.id&amp;&amp;(t["application-version"]=[e.application.version])),t}};let{getLDUserAgentString:ei}=D;var ea={getLDHeaders:function(e,t){if(t&amp;&amp;!t.sendLDHeaders)return{};let n={};n[e.userAgentHeaderName||"User-Agent"]=ei(e),t&amp;&amp;t.wrapperName&amp;&amp;(n["X-LaunchDarkly-Wrapper"]=t.wrapperVersion?t.wrapperName+"/"+t.wrapperVersion:t.wrapperName);let r=eo.getTags(t),o=Object.keys(r);return o.length&amp;&amp;(n["x-launchdarkly-tags"]=o.sort().map(e=&gt;Array.isArray(r[e])?r[e].sort().map(t=&gt;`${e}/${t}`):[`${e}/${r[e]}`]).reduce((e,t)=&gt;e.concat(t),[]).join(" ")),n},transformHeaders:function(e,t){return t&amp;&amp;t.requestHeaderTransform?t.requestHeaderTransform({...e}):e}};let{v1:el}=B,{getLDHeaders:es,transformHeaders:eu}=ea;var ec=function(e,t,n){let r=D.extend({"Content-Type":"application/json"},es(e,n)),o={};return o.sendEvents=(t,o,i)=&gt;{if(!e.httpRequest)return Promise.resolve();let a=JSON.stringify(t),l=i?null:el();return(function t(s){let u=i?r:D.extend({},r,{"X-LaunchDarkly-Event-Schema":"4","X-LaunchDarkly-Payload-ID":l});return e.httpRequest("POST",o,eu(u,n),a).promise.then(e=&gt;{if(e)return e.status&gt;=400&amp;&amp;f.isHttpErrorRecoverable(e.status)&amp;&amp;s?t(!1):function(e){let t={status:e.status},n=e.header("date");if(n){let e=Date.parse(n);e&amp;&amp;(t.serverTime=e)}return t}(e)}).catch(()=&gt;s?t(!1):Promise.reject())})(!0).catch(()=&gt;{})},o};let{commonBasicLogger:ef}=W;function ed(e){return"string"==typeof e&amp;&amp;"kind"!==e&amp;&amp;e.match(/^(\w|\.|-)+$/)}function ep(e){return e.includes("%")||e.includes(":")?e.replace(/%/g,"%25").replace(/:/g,"%3A"):e}var eg={checkContext:function(e,t){if(e){if(t&amp;&amp;(void 0===e.kind||null===e.kind))return void 0!==e.key&amp;&amp;null!==e.key;let n=e.key,r=void 0===e.kind?"user":e.kind,o=ed(r),i="multi"===r||null!=n&amp;&amp;""!==n;if("multi"===r){let t=Object.keys(e).filter(e=&gt;"kind"!==e);return i&amp;&amp;t.every(e=&gt;ed(e))&amp;&amp;t.every(t=&gt;{let n=e[t].key;return null!=n&amp;&amp;""!==n})}return i&amp;&amp;o}return!1},getContextKeys:function(e,t=ef()){if(!e)return;let n={},{kind:r,key:o}=e;switch(r){case void 0:n.user=`${o}`;break;case"multi":Object.entries(e).filter(([e])=&gt;"kind"!==e).forEach(([e,t])=&gt;{t&amp;&amp;t.key&amp;&amp;(n[e]=t.key)});break;case null:t.warn(`null is not a valid context kind: ${e}`);break;case"":t.warn(`'' is not a valid context kind: ${e}`);break;default:n[r]=`${o}`}return n},getContextKinds:function(e){return e?null===e.kind||void 0===e.kind?["user"]:"multi"!==e.kind?[e.kind]:Object.keys(e).filter(e=&gt;"kind"!==e):[]},getCanonicalKey:function(e){if(e){if((void 0===e.kind||null===e.kind||"user"===e.kind)&amp;&amp;e.key)return e.key;if("multi"!==e.kind&amp;&amp;e.key)return`${e.kind}:${ep(e.key)}`;if("multi"===e.kind)return Object.keys(e).sort().filter(e=&gt;"kind"!==e).map(t=&gt;`${t}:${ep(e[t].key)}`).join(":")}}};let{getContextKinds:ev}=eg;var em=function(){let e={},t=0,n=0,r={},o={};return e.summarizeEvent=e=&gt;{if("feature"===e.kind){let i=e.key+":"+(null!==e.variation&amp;&amp;void 0!==e.variation?e.variation:"")+":"+(null!==e.version&amp;&amp;void 0!==e.version?e.version:""),a=r[i],l=o[e.key];l||(l=new Set,o[e.key]=l),(e.context?ev(e.context):e.contextKeys?Object.keys(e.contextKeys):[]).forEach(e=&gt;l.add(e)),a?a.count=a.count+1:r[i]={count:1,key:e.key,version:e.version,variation:e.variation,value:e.value,default:e.default},(0===t||e.creationDate&lt;t)&amp;&amp;(t=e.creationDate),e.creationDate&gt;n&amp;&amp;(n=e.creationDate)}},e.getSummary=()=&gt;{let e={},i=!0;for(let t of Object.values(r)){let n=e[t.key];n||(n={default:t.default,counters:[],contextKinds:[...o[t.key]]},e[t.key]=n);let r={value:t.value,count:t.count};void 0!==t.variation&amp;&amp;null!==t.variation&amp;&amp;(r.variation=t.variation),void 0!==t.version&amp;&amp;null!==t.version?r.version=t.version:r.unknown=!0,n.counters.push(r),i=!1}return i?null:{startDate:t,endDate:n,features:e}},e.clearSummary=()=&gt;{t=0,n=0,r={},o={}},e};function ey(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function eh(e){return(e.startsWith("/")?e.substring(1):e).split("/").map(e=&gt;e.indexOf("~")&gt;=0?e.replace(/~1/g,"/").replace(/~0/g,"~"):e)}function eb(e){return!e.startsWith("/")}function ew(e,t){let n=eb(e),r=eb(t);if(n&amp;&amp;r)return e===t;if(n){let n=eh(t);return 1===n.length&amp;&amp;e===n[0]}if(r){let n=eh(e);return 1===n.length&amp;&amp;t===n[0]}return e===t}function ek(e){return`/${ey(e)}`}var eE={cloneExcluding:function(e,t){let n=[],r={},o=[];for(n.push(...Object.keys(e).map(t=&gt;({key:t,ptr:ek(t),source:e,parent:r,visited:[e]})));n.length;){let e=n.pop();if(t.some(t=&gt;ew(t,e.ptr)))o.push(e.ptr);else{let t=e.source[e.key];if(null===t)e.parent[e.key]=t;else if(Array.isArray(t))e.parent[e.key]=[...t];else if("object"==typeof t){if(e.visited.includes(t))continue;e.parent[e.key]={},n.push(...Object.keys(t).map(n=&gt;{var r,o;return{key:n,ptr:(r=e.ptr,o=ey(n),`${r}/${o}`),source:t,parent:e.parent[e.key],visited:[...e.visited,t]}}))}else e.parent[e.key]=t}}return{cloned:r,excluded:o.sort()}},compare:ew,literalToReference:ek},ex=function(e){let t={},n=e.allAttributesPrivate,r=e.privateAttributes||[],o=["key","kind","_meta","anonymous"],i=["name","ip","firstName","lastName","email","avatar","country"],a=(e,t)=&gt;{if("object"!=typeof e||null===e||Array.isArray(e))return;let{cloned:i,excluded:a}=eE.cloneExcluding(e,(n||t&amp;&amp;e.anonymous?Object.keys(e):[...r,...e._meta&amp;&amp;e._meta.privateAttributes||[]]).filter(e=&gt;!o.some(t=&gt;eE.compare(e,t))));return i.key=String(i.key),a.length&amp;&amp;(i._meta||(i._meta={}),i._meta.redactedAttributes=a),i._meta&amp;&amp;(delete i._meta.privateAttributes,0===Object.keys(i._meta).length&amp;&amp;delete i._meta),void 0!==i.anonymous&amp;&amp;(i.anonymous=!!i.anonymous),i};return t.filter=(e,t=!1)=&gt;void 0===e.kind||null===e.kind?a((e=&gt;{let t={...e.custom||{},kind:"user",key:e.key};for(let n of(void 0!==e.anonymous&amp;&amp;(t.anonymous=!!e.anonymous),i))delete t[n],void 0!==e[n]&amp;&amp;null!==e[n]&amp;&amp;(t[n]=String(e[n]));return void 0!==e.privateAttributeNames&amp;&amp;null!==e.privateAttributeNames&amp;&amp;(t._meta=t._meta||{},t._meta.privateAttributes=e.privateAttributeNames.map(e=&gt;e.startsWith("/")?eE.literalToReference(e):e)),t})(e),t):"multi"===e.kind?((e,t)=&gt;{let n={kind:e.kind};for(let r of Object.keys(e))if("kind"!==r){let o=a(e[r],t);o&amp;&amp;(n[r]=o)}return n})(e,t):a(e,t),t};let{getContextKeys:eC}=eg;var eD=function(e,t,n,r=null,o=null,i=null){let a={},l=i||ec(e,n,t),s=D.appendUrlPath(t.eventsUrl,"/events/bulk/"+n),u=em(),c=ex(t),d=t.samplingInterval,p=t.eventCapacity,g=t.flushInterval,v=t.logger,m,y=[],h=0,b=!1,w=!1;function k(){return 0===d||0===Math.floor(Math.random()*d)}function E(e){y.length&lt;p?(y.push(e),w=!1):(w||(w=!0,v.warn(Y.eventCapacityExceeded())),r&amp;&amp;r.incrementDroppedEvents())}return a.enqueue=function(e){if(b)return;let t=!1,n=!1;if(u.summarizeEvent(e),"feature"===e.kind?k()&amp;&amp;(t=!!e.trackEvents,n=!!e.debugEventsUntilDate&amp;&amp;e.debugEventsUntilDate&gt;h&amp;&amp;e.debugEventsUntilDate&gt;(new Date).getTime()):t=k(),t&amp;&amp;E(function(e){let t=D.extend({},e);return"identify"===e.kind?t.context=c.filter(e.context):"feature"===e.kind?t.context=c.filter(e.context,!0):(t.contextKeys=eC(e.context,v),delete t.context),"feature"===e.kind&amp;&amp;(delete t.trackEvents,delete t.debugEventsUntilDate),t}(e)),n){let t=D.extend({},e,{kind:"debug"});t.context=c.filter(t.context),delete t.trackEvents,delete t.debugEventsUntilDate,E(t)}},a.flush=function(){if(b)return Promise.resolve();let e=y,t=u.getSummary();return u.clearSummary(),t&amp;&amp;(t.kind="summary",e.push(t)),r&amp;&amp;r.setEventsInLastBatch(e.length),0===e.length?Promise.resolve():(y=[],v.debug(Y.debugPostingEvents(e.length)),l.sendEvents(e,s).then(e=&gt;{e&amp;&amp;(e.serverTime&amp;&amp;(h=e.serverTime),f.isHttpErrorRecoverable(e.status)||(b=!0),e.status&gt;=400&amp;&amp;D.onNextTick(()=&gt;{o.maybeReportError(new f.LDUnexpectedResponseError(Y.httpErrorMessage(e.status,"event posting","some events were dropped")))}))}))},a.start=function(){let e=()=&gt;{a.flush(),m=setTimeout(e,g)};m=setTimeout(e,g)},a.stop=function(){clearTimeout(m)},a},eO=function(e){let t={},n={};return t.on=function(e,t,r){n[e]=n[e]||[],n[e]=n[e].concat({handler:t,context:r})},t.off=function(e,t,r){if(n[e])for(let o=0;o&lt;n[e].length;o++)n[e][o].handler===t&amp;&amp;n[e][o].context===r&amp;&amp;(n[e]=n[e].slice(0,o).concat(n[e].slice(o+1)))},t.emit=function(e){if(!n[e])return;let t=n[e].slice(0);for(let e=0;e&lt;t.length;e++)t[e].handler.apply(t[e].context,Array.prototype.slice.call(arguments,1))},t.getEvents=function(){return Object.keys(n)},t.getEventListenerCount=function(e){return n[e]?n[e].length:0},t.maybeReportError=function(t){t&amp;&amp;(n.error?this.emit("error",t):(e||console).error(t.message))},t};let eS="ready",eP="initialized",eI="failed";var ej=function(e){let t=!1,n=!1,r=null,o=null,i=new Promise(t=&gt;{let n=()=&gt;{e.off(eS,n),t()};e.on(eS,n)}).catch(()=&gt;{});return{getInitializationPromise:()=&gt;o||(t?Promise.resolve():n?Promise.reject(r):o=new Promise((t,n)=&gt;{let r=()=&gt;{e.off(eP,r),t()},o=t=&gt;{e.off(eI,o),n(t)};e.on(eP,r),e.on(eI,o)})),getReadyPromise:()=&gt;i,signalSuccess:()=&gt;{t||n||(t=!0,e.emit(eP),e.emit(eS))},signalFailure:o=&gt;{t||n||(n=!0,r=o,e.emit(eI,o),e.emit(eS)),e.maybeReportError(o)}}},eT=function(e,t,n,r){let o={};function i(){let e="",o=r.getContext();return o&amp;&amp;(e=n||D.btoa(JSON.stringify(o))),"ld:"+t+":"+e}return o.loadFlags=()=&gt;e.get(i()).then(e=&gt;{if(null==e)return null;try{let t=JSON.parse(e);if(t){let e=t.$schema;void 0===e||e&lt;1?t=D.transformValuesToVersionedValues(t):delete t.$schema}return t}catch(e){return o.clearFlags().then(()=&gt;null)}}),o.saveFlags=t=&gt;{let n=D.extend({},t,{$schema:1});return e.set(i(),JSON.stringify(n))},o.clearFlags=()=&gt;e.clear(i()),o},eL=function(e,t){let n={},r=!1,o=e=&gt;{r||(r=!0,t.warn(Y.localStorageUnavailable(e)))};return n.isEnabled=()=&gt;!!e,n.get=t=&gt;new Promise(n=&gt;{e?e.get(t).then(n).catch(e=&gt;{o(e),n(void 0)}):n(void 0)}),n.set=(t,n)=&gt;new Promise(r=&gt;{e?e.set(t,n).then(()=&gt;r(!0)).catch(e=&gt;{o(e),r(!1)}):r(!1)}),n.clear=t=&gt;new Promise(n=&gt;{e?e.clear(t).then(()=&gt;n(!0)).catch(e=&gt;{o(e),n(!1)}):n(!1)}),n};let{appendUrlPath:eR,base64URLEncode:eU,objectHasOwnProperty:eF}=D,{getLDHeaders:eA,transformHeaders:eN}=ea,{isHttpErrorRecoverable:e$}=f;var eM=function(e,t,n,r){let o=t.streamUrl,i=t.logger,a={},l=eR(o,"/eval/"+n),s=t.useReport,u=t.evaluationReasons,c=t.streamReconnectDelay,f=eA(e,t),d,p=!1,g=null,v=null,m=null,y=null,h=null,b=0;function w(e){if(e.status&amp;&amp;"number"==typeof e.status&amp;&amp;!e$(e.status))return x(),i.error(Y.unrecoverableStreamError(e)),void(v&amp;&amp;(clearTimeout(v),v=null));let t=function(){var e;let t=(e=function(){let e=c*Math.pow(2,b);return e&gt;3e4?3e4:e}())-Math.trunc(.5*Math.random()*e);return b+=1,t}();p||(i.warn(Y.streamError(e,t)),p=!0),C(!1),x(),k(t)}function k(e){v||(e?v=setTimeout(E,e):E())}function E(){let r;v=null;let a="",c={headers:f,readTimeoutMillis:3e5};if(e.eventSourceFactory){for(let f in null!=y&amp;&amp;(a="h="+y),s?e.eventSourceAllowsReport?(r=l,c.method="REPORT",c.headers["Content-Type"]="application/json",c.body=JSON.stringify(m)):(r=eR(o,"/ping/"+n),a=""):r=l+"/"+eU(JSON.stringify(m)),c.headers=eN(c.headers,t),u&amp;&amp;(a=a+(a?"&amp;":"")+"withReasons=true"),r=r+(a?"?":"")+a,x(),i.info(Y.streamConnecting(r)),d=(new Date).getTime(),g=e.eventSourceFactory(r,c),h)eF(h,f)&amp;&amp;g.addEventListener(f,h[f]);g.onerror=w,g.onopen=()=&gt;{b=0}}}function x(){g&amp;&amp;(i.info(Y.streamClosing()),g.close(),g=null)}function C(e){d&amp;&amp;r&amp;&amp;r.recordStreamInit(d,!e,(new Date).getTime()-d),d=null}return a.connect=function(e,t,n){for(let r in m=e,y=t,h={},n||{})h[r]=function(e){p=!1,C(!0),n[r]&amp;&amp;n[r](e)};k()},a.disconnect=function(){clearTimeout(v),v=null,x()},a.isConnected=function(){return!!(g&amp;&amp;e.eventSourceIsActive&amp;&amp;e.eventSourceIsActive(g))},a},eV=function(e){let t,n,r,o;let i={addPromise:(i,a)=&gt;{t=i,n&amp;&amp;n(),n=a,i.then(n=&gt;{t===i&amp;&amp;(r(n),e&amp;&amp;e())},n=&gt;{t===i&amp;&amp;(o(n),e&amp;&amp;e())})}};return i.resultPromise=new Promise((e,t)=&gt;{r=e,o=t}),i};let{transformHeaders:ez,getLDHeaders:eH}=ea,eq="application/json";var eK=function(e,t,n){let r=t.baseUrl,o=t.useReport,i=t.evaluationReasons,a=t.logger,l={},s={};function u(n,r){if(!e.httpRequest)return new Promise((e,t)=&gt;{t(new f.LDFlagFetchError(Y.httpUnavailable()))});let o=eH(e,t);r&amp;&amp;(o["Content-Type"]=eq);let i=s[n];i||(i=eV(()=&gt;{delete s[n]}),s[n]=i);let a=e.httpRequest(r?"REPORT":"GET",n,ez(o,t),r),l=a.promise.then(e=&gt;{if(200===e.status){if(e.header("content-type")&amp;&amp;e.header("content-type").substring(0,16)===eq)return JSON.parse(e.body);{let t=Y.invalidContentType(e.header("content-type")||"");return Promise.reject(new f.LDFlagFetchError(t))}}return Promise.reject(404===e.status?new f.LDInvalidEnvironmentIdError(Y.environmentNotFound()):new f.LDFlagFetchError(Y.errorFetchingFlags(e.statusText||String(e.status))))},e=&gt;Promise.reject(new f.LDFlagFetchError(Y.networkError(e))));return i.addPromise(l,()=&gt;{a.cancel&amp;&amp;a.cancel()}),i.resultPromise}return l.fetchJSON=function(e){return u(D.appendUrlPath(r,e),null)},l.fetchFlagSettings=function(e,t){let l,s,c="";return o?(l=[r,"/sdk/evalx/",n,"/context"].join(""),s=JSON.stringify(e)):l=[r,"/sdk/evalx/",n,"/contexts/",D.base64URLEncode(JSON.stringify(e))].join(""),t&amp;&amp;(c="h="+t),i&amp;&amp;(c=c+(c?"&amp;":"")+"withReasons=true"),l=l+(c?"?":"")+c,a.debug(Y.debugPolling(l)),u(l,s)},l},e_=function(e,t){let n;let r={};return r.setContext=function(e){(n=D.sanitizeContext(e))&amp;&amp;t&amp;&amp;t(D.clone(n))},r.getContext=function(){return n?D.clone(n):null},e&amp;&amp;r.setContext(e),r};let{v1:eJ}=B,{getContextKinds:eB}=eg;var eG=function(e){function t(e){return null==e||"user"===e?"ld:$anonUserId":`ld:$contextKey:${e}`}function n(n,r){return null!==r.key&amp;&amp;void 0!==r.key?(r.key=r.key.toString(),Promise.resolve(r)):r.anonymous?e.get(t(n)).then(o=&gt;{if(o)return r.key=o,r;{let o=eJ();return r.key=o,e.set(t(n),o).then(()=&gt;r)}}):Promise.reject(new f.LDInvalidUserError(Y.invalidContext()))}this.processContext=e=&gt;{if(!e)return Promise.reject(new f.LDInvalidUserError(Y.contextNotSpecified()));let t=D.clone(e);return"multi"===e.kind?Promise.all(eB(t).map(e=&gt;n(e,t[e]))).then(()=&gt;t):n(e.kind,t)}};let{v1:eW}=B,{baseOptionDefs:eZ}=eo,{appendUrlPath:eX}=D;var eY={DiagnosticId:function(e){let t={diagnosticId:eW()};return e&amp;&amp;(t.sdkKeySuffix=e.length&gt;6?e.substring(e.length-6):e),t},DiagnosticsAccumulator:function(e){let t,n,r,o;function i(e){t=e,n=0,r=0,o=[]}return i(e),{getProps:()=&gt;({dataSinceDate:t,droppedEvents:n,eventsInLastBatch:r,streamInits:o}),setProps:e=&gt;{t=e.dataSinceDate,n=e.droppedEvents||0,r=e.eventsInLastBatch||0,o=e.streamInits||[]},incrementDroppedEvents:()=&gt;{n++},setEventsInLastBatch:e=&gt;{r=e},recordStreamInit:(e,t,n)=&gt;{o.push({timestamp:e,failed:t,durationMillis:n})},reset:i}},DiagnosticsManager:function(e,t,n,r,o,i,a){let l=!!e.diagnosticUseCombinedEvent,s="ld:"+o+":$diagnostics",u=eX(i.eventsUrl,"/events/diagnostic/"+o),c=i.diagnosticRecordingInterval,f,d,p=!!i.streaming,g={};function v(){return{sdk:function(){let t={...e.diagnosticSdkData};return i.wrapperName&amp;&amp;(t.wrapperName=i.wrapperName),i.wrapperVersion&amp;&amp;(t.wrapperVersion=i.wrapperVersion),t}(),configuration:{customBaseURI:i.baseUrl!==eZ.baseUrl.default,customStreamURI:i.streamUrl!==eZ.streamUrl.default,customEventsURI:i.eventsUrl!==eZ.eventsUrl.default,eventsCapacity:i.eventCapacity,eventsFlushIntervalMillis:i.flushInterval,reconnectTimeMillis:i.streamReconnectDelay,streamingDisabled:!p,allAttributesPrivate:!!i.allAttributesPrivate,diagnosticRecordingIntervalMillis:i.diagnosticRecordingInterval,usingSecureMode:!!i.hash,bootstrapMode:!!i.bootstrap,fetchGoalsDisabled:!i.fetchGoals,sendEventsOnlyForVariation:!!i.sendEventsOnlyForVariation},platform:e.diagnosticPlatformData}}function m(e){i.logger&amp;&amp;i.logger.debug(Y.debugPostingDiagnosticEvent(e)),r.sendEvents(e,u,!0).then(()=&gt;{}).catch(()=&gt;{})}function y(){m(function(){let e=(new Date).getTime(),t={kind:l?"diagnostic-combined":"diagnostic",id:a,creationDate:e,...n.getProps()};return l&amp;&amp;(t={...t,...v()}),n.reset(e),t}()),d=setTimeout(y,c),f=(new Date).getTime(),l&amp;&amp;function(){if(t.isEnabled()){let e={...n.getProps()};t.set(s,JSON.stringify(e))}}()}return g.start=()=&gt;{l?function(e){if(!t.isEnabled())return e(!1);t.get(s).then(t=&gt;{if(t)try{let e=JSON.parse(t);n.setProps(e),f=e.dataSinceDate}catch(e){}e(!0)}).catch(()=&gt;{e(!1)})}(e=&gt;{if(e){let e=(f||0)+c,t=(new Date).getTime();t&gt;=e?y():d=setTimeout(y,e-t)}else 0===Math.floor(4*Math.random())?y():d=setTimeout(y,c)}):(m({kind:"diagnostic-init",id:a,creationDate:n.getProps().dataSinceDate,...v()}),d=setTimeout(y,c))},g.stop=()=&gt;{d&amp;&amp;clearTimeout(d)},g.setStreaming=e=&gt;{p=e},g}},eQ=function(e,t){let n=!1,r={type:e.type,name:e.name,synchronous:e.synchronous,method:(...o)=&gt;{try{e.method(...o)}catch{n||(n=!0,t.warn(Y.inspectorMethodError(r.type,r.name)))}}};return r};let{onNextTick:e0}=D,e1={flagUsed:"flag-used",flagDetailsChanged:"flag-details-changed",flagDetailChanged:"flag-detail-changed",clientIdentityChanged:"client-identity-changed"};Object.freeze(e1);let{LDTimeoutError:e2}=f,{commonBasicLogger:e5}=W,{checkContext:e6,getContextKeys:e3}=eg,{InspectorTypes:e4,InspectorManager:e8}={InspectorTypes:e1,InspectorManager:function(e,t){let n={},r={[e1.flagUsed]:[],[e1.flagDetailsChanged]:[],[e1.flagDetailChanged]:[],[e1.clientIdentityChanged]:[]},o={[e1.flagUsed]:[],[e1.flagDetailsChanged]:[],[e1.flagDetailChanged]:[],[e1.clientIdentityChanged]:[]},i=e&amp;&amp;e.map(e=&gt;eQ(e,t));return i&amp;&amp;i.forEach(e=&gt;{Object.prototype.hasOwnProperty.call(r,e.type)&amp;&amp;!e.synchronous?r[e.type].push(e):Object.prototype.hasOwnProperty.call(o,e.type)&amp;&amp;e.synchronous?o[e.type].push(e):t.warn(Y.invalidInspector(e.type,e.name))}),n.hasListeners=e=&gt;r[e]&amp;&amp;r[e].length||o[e]&amp;&amp;o[e].length,n.onFlagUsed=(e,t,n)=&gt;{let i=e1.flagUsed;o[i].length&amp;&amp;o[i].forEach(r=&gt;r.method(e,t,n)),r[i].length&amp;&amp;e0(()=&gt;{r[i].forEach(r=&gt;r.method(e,t,n))})},n.onFlags=e=&gt;{let t=e1.flagDetailsChanged;o[t].length&amp;&amp;o[t].forEach(t=&gt;t.method(e)),r[t].length&amp;&amp;e0(()=&gt;{r[t].forEach(t=&gt;t.method(e))})},n.onFlagChanged=(e,t)=&gt;{let n=e1.flagDetailChanged;o[n].length&amp;&amp;o[n].forEach(n=&gt;n.method(e,t)),r[n].length&amp;&amp;e0(()=&gt;{r[n].forEach(n=&gt;n.method(e,t))})},n.onIdentityChanged=e=&gt;{let t=e1.clientIdentityChanged;o[t].length&amp;&amp;o[t].forEach(t=&gt;t.method(e)),r[t].length&amp;&amp;e0(()=&gt;{r[t].forEach(t=&gt;t.method(e))})},n}},e7="change",e9="internal-change";var te=function(e,t,n,r,o){let i=n&amp;&amp;n.logger?n.logger:o&amp;&amp;o.logger&amp;&amp;o.logger.default||e5("warn"),a=eO(i),l=ej(a),s=eo.validate(n,a,o,i),u=e8(s.inspectors,i),c=s.sendEvents,d=e,p=s.hash,g=eL(r.localStorage,i),v=ec(r,d,s),m=s.sendEvents&amp;&amp;!s.diagnosticOptOut,y=m?eY.DiagnosticId(d):null,h=m?eY.DiagnosticsAccumulator((new Date).getTime()):null,b=m?eY.DiagnosticsManager(r,g,h,v,d,s,y):null,w=eM(r,s,d,h),k=s.eventProcessor||eD(r,s,d,h,a,v),E=eK(r,s,d),x,C,O,S={},P=s.streaming,I=!1,j=!1,T=!0,L=s.stateProvider,R=e_(null,function(e){!L&amp;&amp;e&amp;&amp;A({kind:"identify",context:e,creationDate:(new Date).getTime()}),u.hasListeners(e4.clientIdentityChanged)&amp;&amp;u.onIdentityChanged(R.getContext())}),U=new eG(g),F=g.isEnabled()?eT(g,d,p,R):null;function A(e){d&amp;&amp;(L&amp;&amp;L.enqueueEvent&amp;&amp;L.enqueueEvent(e)||(e.context?(T=!1,!c||j||r.isDoNotTrack()||(i.debug(Y.debugEnqueueingEvent(e.kind)),k.enqueue(e))):T&amp;&amp;(i.warn(Y.eventWithoutContext()),T=!1)))}function N(e,t){u.hasListeners(e4.flagDetailChanged)&amp;&amp;u.onFlagChanged(e.key,H(t))}function $(){u.hasListeners(e4.flagDetailsChanged)&amp;&amp;u.onFlags(Object.entries(S).map(([e,t])=&gt;({key:e,detail:H(t)})).reduce((e,t)=&gt;(e[t.key]=t.detail,e),{}))}function M(e,t,n,r){let o=R.getContext(),i=new Date,a={kind:"feature",key:e,context:o,value:t?t.value:null,variation:t?t.variationIndex:null,default:n,creationDate:i.getTime()},l=S[e];l&amp;&amp;(a.version=l.flagVersion?l.flagVersion:l.version,a.trackEvents=l.trackEvents,a.debugEventsUntilDate=l.debugEventsUntilDate),(r||l&amp;&amp;l.trackReason)&amp;&amp;t&amp;&amp;(a.reason=t.reason),A(a)}function V(e){return e6(e,!1)?Promise.resolve(e):Promise.reject(new f.LDInvalidUserError(Y.invalidContext()))}function z(e,t,n,r,o,i){var a;let l,s;return S&amp;&amp;D.objectHasOwnProperty(S,e)&amp;&amp;S[e]&amp;&amp;!S[e].deleted?(l=H(s=S[e]),null!==s.value&amp;&amp;void 0!==s.value||(l.value=t)):l={value:t,variationIndex:null,reason:{kind:"ERROR",errorKind:"FLAG_NOT_FOUND"}},n&amp;&amp;(o||s?.prerequisites?.forEach(e=&gt;{z(e,void 0,n,!1,!1,!1)}),M(e,l,t,r)),!o&amp;&amp;i&amp;&amp;(a=l,u.hasListeners(e4.flagUsed)&amp;&amp;u.onFlagUsed(e,a,R.getContext())),l}function H(e){return{value:e.value,variationIndex:void 0===e.variation?null:e.variation,reason:e.reason||null}}function q(){if(C=!0,!R.getContext())return;let e=e=&gt;{try{return JSON.parse(e)}catch(e){return void a.maybeReportError(new f.LDInvalidDataError(Y.invalidData()))}};w.connect(R.getContext(),p,{ping:function(){i.debug(Y.debugStreamPing());let e=R.getContext();E.fetchFlagSettings(e,p).then(t=&gt;{D.deepEquals(e,R.getContext())&amp;&amp;_(t||{})}).catch(e=&gt;{a.maybeReportError(new f.LDFlagFetchError(Y.errorFetchingFlags(e)))})},put:function(t){let n=e(t.data);n&amp;&amp;(i.debug(Y.debugStreamPut()),_(n))},patch:function(t){let n=e(t.data);if(!n)return;let r=S[n.key];if(r&amp;&amp;r.version&amp;&amp;n.version&amp;&amp;!(r.version&lt;n.version))i.debug(Y.debugStreamPatchIgnored(n.key));else{i.debug(Y.debugStreamPatch(n.key));let e={},t=D.extend({},n);delete t.key,S[n.key]=t;let o=H(t);e[n.key]=r?{previous:r.value,current:o}:{current:o},N(n,t),J(e)}},delete:function(t){let n=e(t.data);if(n){if(!S[n.key]||S[n.key].version&lt;n.version){i.debug(Y.debugStreamDelete(n.key));let e={};S[n.key]&amp;&amp;!S[n.key].deleted&amp;&amp;(e[n.key]={previous:S[n.key].value}),S[n.key]={version:n.version,deleted:!0},N(n,S[n.key]),J(e)}else i.debug(Y.debugStreamDeleteIgnored(n.key))}}})}function K(){C&amp;&amp;(w.disconnect(),C=!1)}function _(e){let t={};if(!e)return Promise.resolve();for(let n in S)D.objectHasOwnProperty(S,n)&amp;&amp;S[n]&amp;&amp;(e[n]&amp;&amp;!D.deepEquals(e[n].value,S[n].value)?t[n]={previous:S[n].value,current:H(e[n])}:e[n]&amp;&amp;!e[n].deleted||(t[n]={previous:S[n].value}));for(let n in e)D.objectHasOwnProperty(e,n)&amp;&amp;e[n]&amp;&amp;(!S[n]||S[n].deleted)&amp;&amp;(t[n]={current:H(e[n])});return S={...e},$(),J(t).catch(()=&gt;{})}function J(e){let t=Object.keys(e);if(t.length&gt;0){let n={};t.forEach(t=&gt;{let r=e[t].current,o=r?r.value:void 0,i=e[t].previous;a.emit(e7+":"+t,o,i),n[t]=r?{current:o,previous:i}:{previous:i}}),a.emit(e7,n),a.emit(e9,S),s.sendEventsOnlyForVariation||L||t.forEach(t=&gt;{M(t,e[t].current)})}return x&amp;&amp;F?F.saveFlags(S):Promise.resolve()}function B(){let e=P||O&amp;&amp;void 0===P;e&amp;&amp;!C?q():!e&amp;&amp;C&amp;&amp;K(),b&amp;&amp;b.setStreaming(e)}function G(e){return e===e7||e.substr(0,7)===e7+":"}if("string"==typeof s.bootstrap&amp;&amp;"LOCALSTORAGE"===s.bootstrap.toUpperCase()&amp;&amp;(F?x=!0:i.warn(Y.localStorageUnavailable())),"object"==typeof s.bootstrap&amp;&amp;(S=function(e){let t=Object.keys(e),n="$flagsState",r="$valid",o=e[n];!o&amp;&amp;t.length&amp;&amp;i.warn(Y.bootstrapOldFormat()),!1===e[r]&amp;&amp;i.warn(Y.bootstrapInvalid());let a={};return t.forEach(t=&gt;{if(t!==n&amp;&amp;t!==r){let n={value:e[t]};o&amp;&amp;o[t]?n=D.extend(n,o[t]):n.version=0,a[t]=n}}),a}(s.bootstrap)),L){let e=L.getInitialState();e?W(e):L.on("init",W),L.on("update",function(e){e.context&amp;&amp;R.setContext(e.context),e.flags&amp;&amp;_(e.flags)})}else(e?U.processContext(t).then(V).then(e=&gt;(R.setContext(e),"object"==typeof s.bootstrap?Z():x?F.loadFlags().then(e=&gt;null==e?(S={},E.fetchFlagSettings(R.getContext(),p).then(e=&gt;_(e||{})).then(Z).catch(e=&gt;{X(new f.LDFlagFetchError(Y.errorFetchingFlags(e)))})):(S=e,D.onNextTick(Z),E.fetchFlagSettings(R.getContext(),p).then(e=&gt;_(e)).catch(e=&gt;a.maybeReportError(e)))):E.fetchFlagSettings(R.getContext(),p).then(e=&gt;{S=e||{},$(),Z()}).catch(e=&gt;{S={},X(e)}))):Promise.reject(new f.LDInvalidEnvironmentIdError(Y.environmentNotSpecified()))).catch(X);function W(e){d=e.environment,R.setContext(e.context),S={...e.flags},D.onNextTick(Z)}function Z(){i.info(Y.clientInitialized()),I=!0,B(),l.signalSuccess()}function X(e){l.signalFailure(e)}return{client:{waitForInitialization:function(e){if(null!=e){if("number"==typeof e)return function(e){e&gt;5&amp;&amp;i.warn("The waitForInitialization function was called with a timeout greater than 5 seconds. We recommend a timeout of 5 seconds or less.");let t=l.getInitializationPromise();return Promise.race([new Promise((t,n)=&gt;{setTimeout(()=&gt;{n(new e2(`waitForInitialization timed out after ${e} seconds.`))},1e3*e)}),t]).catch(e=&gt;{throw e instanceof f.LDTimeoutError&amp;&amp;i.error(`waitForInitialization error: ${e}`),e})}(e);i.warn("The waitForInitialization method was provided with a non-numeric timeout.")}return i.warn("The waitForInitialization function was called without a timeout specified. In a future version a default timeout will be applied."),l.getInitializationPromise()},waitUntilReady:()=&gt;l.getReadyPromise(),identify:function(e,t,n){if(j)return D.wrapPromiseCallback(Promise.resolve({}),n);if(L)return i.warn(Y.identifyDisabled()),D.wrapPromiseCallback(Promise.resolve(D.transformVersionedValuesToValues(S)),n);let r=x&amp;&amp;F?F.clearFlags():Promise.resolve();return D.wrapPromiseCallback(r.then(()=&gt;U.processContext(e)).then(V).then(e=&gt;E.fetchFlagSettings(e,t).then(n=&gt;{let r=D.transformVersionedValuesToValues(n);return R.setContext(e),p=t,n?_(n).then(()=&gt;r):r})).then(e=&gt;(C&amp;&amp;q(),e)).catch(e=&gt;(a.maybeReportError(e),Promise.reject(e))),n)},getContext:function(){return R.getContext()},variation:function(e,t){return z(e,t,!0,!1,!1,!0).value},variationDetail:function(e,t){return z(e,t,!0,!0,!1,!0)},track:function(e,t,n){if("string"!=typeof e)return void a.maybeReportError(new f.LDInvalidEventKeyError(Y.unknownCustomEventKey(e)));void 0!==n&amp;&amp;"number"!=typeof n&amp;&amp;i.warn(Y.invalidMetricValue(typeof n)),r.customEventFilter&amp;&amp;!r.customEventFilter(e)&amp;&amp;i.warn(Y.unknownCustomEventKey(e));let o=R.getContext(),l={kind:"custom",key:e,context:o,url:r.getCurrentUrl(),creationDate:(new Date).getTime()};o&amp;&amp;o.anonymous&amp;&amp;(l.contextKind=o.anonymous?"anonymousUser":"user"),null!=t&amp;&amp;(l.data=t),null!=n&amp;&amp;(l.metricValue=n),A(l)},on:function(e,t,n){G(e)?(O=!0,I&amp;&amp;B(),a.on(e,t,n)):a.on(...arguments)},off:function(e){if(a.off(...arguments),G(e)){let e=!1;a.getEvents().forEach(t=&gt;{G(t)&amp;&amp;a.getEventListenerCount(t)&gt;0&amp;&amp;(e=!0)}),e||(O=!1,C&amp;&amp;void 0===P&amp;&amp;K())}},setStreaming:function(e){let t=null===e?void 0:e;t!==P&amp;&amp;(P=t,B())},flush:function(e){return D.wrapPromiseCallback(c?k.flush():Promise.resolve(),e)},allFlags:function(){let e={};if(!S)return e;for(let t in S)D.objectHasOwnProperty(S,t)&amp;&amp;!S[t].deleted&amp;&amp;(e[t]=z(t,null,!s.sendEventsOnlyForVariation,!1,!0,!1).value);return e},close:function(e){if(j)return D.wrapPromiseCallback(Promise.resolve(),e);let t=()=&gt;{j=!0,S={}},n=Promise.resolve().then(()=&gt;{if(K(),b&amp;&amp;b.stop(),c)return k.stop(),k.flush()}).then(t).catch(t);return D.wrapPromiseCallback(n,e)}},options:s,emitter:a,ident:R,logger:i,requestor:E,start:function(){c&amp;&amp;(b&amp;&amp;b.start(),k.start())},enqueueEvent:A,getFlagsInternal:function(){return S},getEnvironmentId:()=&gt;d,internalChangeEventName:e9}};function tt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&amp;&amp;(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tn(e){for(var t=1;t&lt;arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tt(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:r+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var tr={promise:Promise.resolve({status:200,header:function(){return null},body:null})},to=e=&gt;{if("string"!=typeof e)throw TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&amp;").replace(/-/g,"\\x2d")};function ti(e,t){for(var n={},r=null,o=[],i=0;i&lt;e.length;i++)for(var a=e[i],l=a.urls||[],s=0;s&lt;l.length;s++)if(function(e,t,n,r){var o,i,a=(("substring"===e.kind||"regex"===e.kind)&amp;&amp;r.includes("/")?t:t.replace(r,"")).replace(n,"");switch(e.kind){case"exact":i=t,o=RegExp("^"+to(e.url)+"/?$");break;case"canonical":i=a,o=RegExp("^"+to(e.url)+"/?$");break;case"substring":i=a,o=RegExp(".*"+to(e.substring)+".*$");break;case"regex":i=a,o=new RegExp(e.pattern);break;default:return!1}return o.test(i)}(l[s],window.location.href,window.location.search,window.location.hash)){"pageview"===a.kind?t("pageview",a):(o.push(a),t("click_pageview",a));break}return o.length&gt;0&amp;&amp;(r=function(e){for(var n=function(e,t){for(var n=[],r=0;r&lt;t.length;r++)for(var o=e.target,i=t[r],a=i.selector,l=document.querySelectorAll(a);o&amp;&amp;l.length&gt;0;){for(var s=0;s&lt;l.length;s++)o===l[s]&amp;&amp;n.push(i);o=o.parentNode}return n}(e,o),r=0;r&lt;n.length;r++)t("click",n[r])},document.addEventListener("click",r)),n.dispose=function(){document.removeEventListener("click",r)},n}var ta="goalsReady",tl={fetchGoals:{default:!0},hash:{type:"string"},eventProcessor:{type:"object"},eventUrlTransformer:{type:"function"},disableSyncEventPost:{default:!1}},ts=n(15973),tu=n.n(ts);n(63285);let tc={useCamelCaseFlagKeys:!0,sendEventsOnFlagRead:!0,reactContext:(0,r.createContext)({flags:{},flagKeyMap:{},ldClient:void 0})},tf=e=&gt;{var t;return null!=(t=e.context)?t:e.user},td=e=&gt;{let t={};for(let n in e)0!==n.indexOf("$")&amp;&amp;(t[tu()(n)]=e[n]);return t},tp=(e,t)=&gt;{let n={};for(let r in e)t&amp;&amp;void 0===t[r]||(n[r]=e[r].current);return n},tg=(e,t)=&gt;{let n=e.allFlags();return t?Object.keys(t).reduce((e,r)=&gt;(e[r]=Object.prototype.hasOwnProperty.call(n,r)?n[r]:t[r],e),{}):n};function tv(e,t,n=tc,r){let o=void 0===r?t:Object.keys(r).reduce((e,n)=&gt;(tm(t,n)&amp;&amp;(e[n]=t[n]),e),{}),{useCamelCaseFlagKeys:i=!0}=n,[a,l={}]=i?function(e){let t={},n={};for(let r in e){if(0===r.indexOf("$"))continue;let o=tu()(r);t[o]=e[r],n[o]=r}return[t,n]}(o):[o];return{flags:n.sendEventsOnFlagRead?new Proxy(a,{get(t,n,r){let o=Reflect.get(t,n,r),a=i&amp;&amp;tm(l,n)||tm(t,n);if("symbol"==typeof n||!a)return o;if(void 0===o)return;let s=i?l[n]:n;return e.variation(s,o)}}):a,flagKeyMap:l}}function tm(e,t){return Object.prototype.hasOwnProperty.call(e,t)}td.camelCaseKeys=td;let ty={wrapperName:"react-client-sdk",wrapperVersion:"3.6.1",sendEventsOnlyForVariation:!0};var th=Object.defineProperty,tb=Object.defineProperties,tw=Object.getOwnPropertyDescriptors,tk=Object.getOwnPropertySymbols,tE=Object.prototype.hasOwnProperty,tx=Object.prototype.propertyIsEnumerable,tC=(e,t,n)=&gt;t in e?th(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,tD=(e,t)=&gt;{for(var n in t||(t={}))tE.call(t,n)&amp;&amp;tC(e,n,t[n]);if(tk)for(var n of tk(t))tx.call(t,n)&amp;&amp;tC(e,n,t[n]);return e},tO=(e,t)=&gt;tb(e,tw(t)),tS=(e,t,n)=&gt;new Promise((r,o)=&gt;{var i=e=&gt;{try{l(n.next(e))}catch(e){o(e)}},a=e=&gt;{try{l(n.throw(e))}catch(e){o(e)}},l=e=&gt;e.done?r(e.value):Promise.resolve(e.value).then(i,a);l((n=n.apply(e,t)).next())});class tP extends r.Component{constructor(e){super(e),this.getReactOptions=()=&gt;tD(tD({},tc),this.props.reactOptions),this.subscribeToChanges=e=&gt;{let{flags:t}=this.props;e.on("change",n=&gt;{let r=this.getReactOptions(),o=tp(n,t),i=tD(tD({},this.state.unproxiedFlags),o);Object.keys(o).length&gt;0&amp;&amp;this.setState(n=&gt;tD(tO(tD({},n),{unproxiedFlags:i}),tv(e,i,r,t)))})},this.onFailed=(e,t)=&gt;{this.setState(e=&gt;tO(tD({},e),{error:t}))},this.onReady=(e,t,n)=&gt;{let r=tg(e,n);this.setState(o=&gt;tD(tO(tD({},o),{unproxiedFlags:r}),tv(e,r,t,n)))},this.prepareLDClient=()=&gt;tS(this,null,function*(){var e;let{clientSideID:t,flags:n,options:r}=this.props,o=yield this.props.ldClient,i=this.getReactOptions(),a,l=this.state.unproxiedFlags;if(o)l=tg(o,n);else{o=function(e,t){var n=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:{},r=function(e){var t,n={userAgentHeaderName:"X-LaunchDarkly-User-Agent",synchronousFlush:!1};if(window.XMLHttpRequest){var r=e&amp;&amp;e.disableSyncEventPost;n.httpRequest=function(e,t,o,i){var a=!r&amp;n.synchronousFlush;return n.synchronousFlush=!1,function(e,t,n,r,o){if(o&amp;&amp;!function(){var e=window.navigator&amp;&amp;window.navigator.userAgent;if(e){var t=e.match(/Chrom(e|ium)\/([0-9]+)\./);if(t)return 73&gt;parseInt(t[2],10)}return!0}())return tr;var i,a=new window.XMLHttpRequest;for(var l in a.open(e,t,!o),n||{})Object.prototype.hasOwnProperty.call(n,l)&amp;&amp;a.setRequestHeader(l,n[l]);if(o){try{a.send(r)}catch(e){}return tr}return{promise:new Promise(function(e,t){a.addEventListener("load",function(){i||e({status:a.status,header:function(e){return a.getResponseHeader(e)},body:a.responseText})}),a.addEventListener("error",function(){i||t(Error())}),a.send(r)}),cancel:function(){i=!0,a.abort()}}}(e,t,o,i,a)}}n.httpAllowsPost=function(){return void 0===t&amp;&amp;(t=!!window.XMLHttpRequest&amp;&amp;"withCredentials"in new window.XMLHttpRequest),t},n.httpFallbackPing=function(e){(new window.Image).src=e};var o,i=e&amp;&amp;e.eventUrlTransformer;n.getCurrentUrl=function(){return i?i(window.location.href):window.location.href},n.isDoNotTrack=function(){var e;return 1===(e=window.navigator&amp;&amp;void 0!==window.navigator.doNotTrack?window.navigator.doNotTrack:window.navigator&amp;&amp;void 0!==window.navigator.msDoNotTrack?window.navigator.msDoNotTrack:window.doNotTrack)||!0===e||"1"===e||"yes"===e};try{window.localStorage&amp;&amp;(n.localStorage={get:function(e){return new Promise(function(t){t(window.localStorage.getItem(e))})},set:function(e,t){return new Promise(function(n){window.localStorage.setItem(e,t),n()})},clear:function(e){return new Promise(function(t){window.localStorage.removeItem(e),t()})}})}catch(e){n.localStorage=null}return e&amp;&amp;e.useReport&amp;&amp;"function"==typeof window.EventSourcePolyfill&amp;&amp;window.EventSourcePolyfill.supportedOptions&amp;&amp;window.EventSourcePolyfill.supportedOptions.method?(n.eventSourceAllowsReport=!0,o=window.EventSourcePolyfill):(n.eventSourceAllowsReport=!1,o=window.EventSource),window.EventSource&amp;&amp;(n.eventSourceFactory=function(e,t){var n=tn(tn({},{heartbeatTimeout:3e5,silentTimeout:3e5,skipDefaultHeaders:!0}),t);return new o(e,n)},n.eventSourceIsActive=function(e){return e.readyState===window.EventSource.OPEN||e.readyState===window.EventSource.CONNECTING}),n.userAgent="JSClient",n.version="3.5.0",n.diagnosticSdkData={name:"js-client-sdk",version:"3.5.0"},n.diagnosticPlatformData={name:"JS"},n.diagnosticUseCombinedEvent=!0,n}(n),o=te(e,t,n,r,tl),i=o.client,a=o.options,l=o.emitter,s=new Promise(function(e){var t=l.on(ta,function(){l.off(ta,t),e()})});i.waitUntilGoalsReady=function(){return s},a.fetchGoals?function(e,t){var n,r;function o(){r&amp;&amp;r.dispose(),n&amp;&amp;n.length&amp;&amp;(r=ti(n,i))}function i(t,n){var r=e.ident.getContext(),o={kind:t,key:n.key,data:null,url:window.location.href,creationDate:(new Date).getTime(),context:r};return"click"===t&amp;&amp;(o.selector=n.selector),e.enqueueEvent(o)}return e.requestor.fetchJSON("/sdk/goals/"+e.getEnvironmentId()).then(function(e){e&amp;&amp;e.length&gt;0&amp;&amp;(r=ti(n=e,i),function(e,t){var n,r=window.location.href;function o(){(n=window.location.href)!==r&amp;&amp;(r=n,t())}(function e(t,n){t(),setTimeout(function(){e(t,n)},n)})(o,300),window.history&amp;&amp;window.history.pushState?window.addEventListener("popstate",o):window.addEventListener("hashchange",o)}(0,o)),t()}).catch(function(n){e.emitter.maybeReportError(new f.LDUnexpectedResponseError((n&amp;&amp;n.message,n.message))),t()}),{}}(o,function(){return l.emit(ta)}):l.emit(ta),"complete"!==document.readyState?window.addEventListener("load",o.start):o.start();var u=function(){r.synchronousFlush=!0,i.flush().catch(function(){}),r.synchronousFlush=!1};return document.addEventListener("visibilitychange",function(){"hidden"===document.visibilityState&amp;&amp;u()}),window.addEventListener("pagehide",u),i}(t,null!=(e=tf(this.props))?e:{anonymous:!0,kind:"user"},tD(tD({},ty),r));try{yield o.waitForInitialization(this.props.timeout),l=tg(o,n)}catch(e){(null==(a=e)?void 0:a.name.toLowerCase().includes("timeout"))&amp;&amp;(o.on("failed",this.onFailed),o.on("ready",()=&gt;{this.onReady(o,i,n)}))}}this.setState(e=&gt;tO(tD(tO(tD({},e),{unproxiedFlags:l}),tv(o,l,i,n)),{ldClient:o,error:a})),this.subscribeToChanges(o)});let{options:t}=e;if(this.state={flags:{},unproxiedFlags:{},flagKeyMap:{}},t){let{bootstrap:e}=t;if(e&amp;&amp;"localStorage"!==e){let{useCamelCaseFlagKeys:t}=this.getReactOptions();this.state={flags:t?td(e):e,unproxiedFlags:e,flagKeyMap:{}}}}}componentDidMount(){return tS(this,null,function*(){let{deferInitialization:e}=this.props;e&amp;&amp;!tf(this.props)||(yield this.prepareLDClient())})}componentDidUpdate(e){return tS(this,null,function*(){let{deferInitialization:t}=this.props,n=!tf(e)&amp;&amp;tf(this.props);t&amp;&amp;n&amp;&amp;(yield this.prepareLDClient())})}render(){let{flags:e,flagKeyMap:t,ldClient:n,error:o}=this.state,{reactContext:i}=this.getReactOptions();return r.createElement(i.Provider,{value:{flags:e,flagKeyMap:t,ldClient:n,error:o}},this.props.children)}}Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;let tI=e=&gt;{let{flags:t}=(0,r.useContext)(null!=e?e:tc.reactContext);return t},tj=e=&gt;{let{ldClient:t}=(0,r.useContext)(null!=e?e:tc.reactContext);return t}},15973:function(e,t,n){var r,o,i=1/0,a=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,l=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,s="\ud800-\udfff",u="\\u0300-\\u036f\\ufe20-\\ufe23",c="\\u20d0-\\u20f0",f="\\u2700-\\u27bf",d="a-z\\xdf-\\xf6\\xf8-\\xff",p="A-Z\\xc0-\\xd6\\xd8-\\xde",g="\\ufe0e\\ufe0f",v="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",m="['’]",y="["+v+"]",h="["+u+c+"]",b="["+d+"]",w="[^"+s+v+"\\d+"+f+d+p+"]",k="\ud83c[\udffb-\udfff]",E="[^"+s+"]",x="(?:\ud83c[\udde6-\uddff]){2}",C="[\ud800-\udbff][\udc00-\udfff]",D="["+p+"]",O="\\u200d",S="(?:"+b+"|"+w+")",P="(?:"+m+"(?:d|ll|m|re|s|t|ve))?",I="(?:"+m+"(?:D|LL|M|RE|S|T|VE))?",j="(?:"+h+"|"+k+")?",T="["+g+"]?",L="(?:"+O+"(?:"+[E,x,C].join("|")+")"+T+j+")*",R=T+j+L,U="(?:"+["["+f+"]",x,C].join("|")+")"+R,F="(?:"+[E+h+"?",h,x,C,"["+s+"]"].join("|")+")",A=RegExp(m,"g"),N=RegExp(h,"g"),$=RegExp(k+"(?="+k+")|"+F+R,"g"),M=RegExp([D+"?"+b+"+"+P+"(?="+[y,D,"$"].join("|")+")","(?:"+D+"|"+w+")+"+I+"(?="+[y,D+S,"$"].join("|")+")",D+"?"+S+"+"+P,D+"+"+I,"\\d+",U].join("|"),"g"),V=RegExp("["+O+s+u+c+g+"]"),z=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,H="object"==typeof n.g&amp;&amp;n.g&amp;&amp;n.g.Object===Object&amp;&amp;n.g,q="object"==typeof self&amp;&amp;self&amp;&amp;self.Object===Object&amp;&amp;self,K=H||q||Function("return this")(),_=(r={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",Ĳ:"IJ",ĳ:"ij",Œ:"Oe",œ:"oe",ŉ:"'n",ſ:"ss"},function(e){return null==r?void 0:r[e]}),J=Object.prototype.toString,B=K.Symbol,G=B?B.prototype:void 0,W=G?G.toString:void 0;function Z(e){return null==e?"":function(e){if("string"==typeof e)return e;if("symbol"==typeof(t=e)||t&amp;&amp;"object"==typeof t&amp;&amp;"[object Symbol]"==J.call(t))return W?W.call(e):"";var t,n=e+"";return"0"==n&amp;&amp;1/e==-i?"-0":n}(e)}var X=(o=function(e,t,n){return t=t.toLowerCase(),e+(n?Y(Z(t).toLowerCase()):t)},function(e){var t;return function(e,t,n,r){for(var o=-1,i=e?e.length:0;++o&lt;i;)n=t(n,e[o],o,e);return n}(function(e,t,n){if(e=Z(e),void 0===t){var r;return(r=e,z.test(r))?e.match(M)||[]:e.match(a)||[]}return e.match(t)||[]}(((t=Z(t=e))&amp;&amp;t.replace(l,_).replace(N,"")).replace(A,"")),o,"")}),Y=function(e){var t,n,r,o,i=(n=e=Z(e),V.test(n))?(t=e,V.test(t)?t.match($)||[]:t.split("")):void 0,a=i?i[0]:e.charAt(0),l=i?(o=i.length,function(e,t,n){var r=-1,o=e.length;t&lt;0&amp;&amp;(t=-t&gt;o?0:o+t),(n=n&gt;o?o:n)&lt;0&amp;&amp;(n+=o),o=t&gt;n?0:n-t&gt;&gt;&gt;0,t&gt;&gt;&gt;=0;for(var i=Array(o);++r&lt;o;)i[r]=e[r+t];return i}(i,1,r=void 0===r?o:r)).join(""):e.slice(1);return a.toUpperCase()+l};e.exports=X}}]);
//# sourceMappingURL=7849-c1c956ca5c3d7eae.js.map</pre></body></html>