/g).test(document.body.innerHTML)){ // Start Experiments /*! For license information please see experements.js.LICENSE.txt */ (()=>{var t={34:(t,e,r)=>{"use strict";var n=r(4901);t.exports=function(t){return"object"==typeof t?null!==t:n(t)}},81:(t,e,r)=>{"use strict";var n=r(9565),o=r(9306),i=r(8551),a=r(6823),s=r(851),c=TypeError;t.exports=function(t,e){var r=arguments.length<2?s(t):e;if(o(r))return i(n(r,t));throw new c(a(t)+" is not iterable")}},113:(t,e,r)=>{"use strict";var n=r(6518),o=r(9213).find,i=r(6469),a="find",s=!0;a in[]&&Array(1)[a]((function(){s=!1})),n({target:"Array",proto:!0,forced:s},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},116:(t,e,r)=>{"use strict";var n=r(6518),o=r(9565),i=r(2652),a=r(9306),s=r(8551),c=r(1767),u=r(9539),l=r(4549)("find",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:l},{find:function(t){s(this);try{a(t)}catch(t){u(this,"throw",t)}if(l)return o(l,this,t);var e=c(this),r=0;return i(e,(function(e,n){if(t(e,r++))return n(e)}),{IS_RECORD:!0,INTERRUPTED:!0}).result}})},131:(t,e,r)=>{"use strict";r.d(e,{g:()=>a});var n=r(8411);let o;function i(t){return o?o.get(t):void 0}function a(t){const e=i(t);if(!e)return;const r={};for(const[,[t,o]]of e)r[t]||(r[t]=[]),r[t].push((0,n.Ce)(o));return r}},235:(t,e,r)=>{"use strict";var n=r(9213).forEach,o=r(4598)("forEach");t.exports=o?[].forEach:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}},280:(t,e,r)=>{"use strict";var n=r(6518),o=r(7751),i=r(6395),a=r(550),s=r(916).CONSTRUCTOR,c=r(3438),u=o("Promise"),l=i&&!s;n({target:"Promise",stat:!0,forced:i||s},{resolve:function(t){return c(l&&this===u?a:this,t)}})},283:(t,e,r)=>{"use strict";var n=r(9504),o=r(9039),i=r(4901),a=r(9297),s=r(3724),c=r(350).CONFIGURABLE,u=r(3706),l=r(1181),f=l.enforce,p=l.get,h=String,d=Object.defineProperty,v=n("".slice),g=n("".replace),m=n([].join),y=s&&!o((function(){return 8!==d((function(){}),"length",{value:8}).length})),b=String(String).split("String"),_=t.exports=function(t,e,r){"Symbol("===v(h(e),0,7)&&(e="["+g(h(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!a(t,"name")||c&&t.name!==e)&&(s?d(t,"name",{value:e,configurable:!0}):t.name=e),y&&r&&a(r,"arity")&&t.length!==r.arity&&d(t,"length",{value:r.arity});try{r&&a(r,"constructor")&&r.constructor?s&&d(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var n=f(t);return a(n,"source")||(n.source=m(b,"string"==typeof e?e:"")),t};Function.prototype.toString=_((function(){return i(this)&&p(this).source||u(this)}),"toString")},287:(t,e,r)=>{"use strict";r(6518)({target:"Object",stat:!0},{setPrototypeOf:r(2967)})},298:(t,e,r)=>{"use strict";var n=r(4576),o=r(5397),i=r(8480).f,a=r(7680),s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return s&&"Window"===n(t)?function(t){try{return i(t)}catch(t){return a(s)}}(t):i(o(t))}},350:(t,e,r)=>{"use strict";var n=r(3724),o=r(9297),i=Function.prototype,a=n&&Object.getOwnPropertyDescriptor,s=o(i,"name"),c=s&&"something"===function(){}.name,u=s&&(!n||n&&a(i,"name").configurable);t.exports={EXISTS:s,PROPER:c,CONFIGURABLE:u}},380:(t,e,r)=>{"use strict";var n=r(9504),o=r(9039),i=r(533).start,a=RangeError,s=isFinite,c=Math.abs,u=Date.prototype,l=u.toISOString,f=n(u.getTime),p=n(u.getUTCDate),h=n(u.getUTCFullYear),d=n(u.getUTCHours),v=n(u.getUTCMilliseconds),g=n(u.getUTCMinutes),m=n(u.getUTCMonth),y=n(u.getUTCSeconds);t.exports=o((function(){return"0385-07-25T07:06:39.999Z"!==l.call(new Date(-50000000000001))}))||!o((function(){l.call(new Date(NaN))}))?function(){if(!s(f(this)))throw new a("Invalid time value");var t=this,e=h(t),r=v(t),n=e<0?"-":e>9999?"+":"";return n+i(c(e),n?6:4,0)+"-"+i(m(t)+1,2,0)+"-"+i(p(t),2,0)+"T"+i(d(t),2,0)+":"+i(g(t),2,0)+":"+i(y(t),2,0)+"."+i(r,3,0)+"Z"}:l},397:(t,e,r)=>{"use strict";var n=r(7751);t.exports=n("document","documentElement")},421:t=>{"use strict";t.exports={}},436:(t,e,r)=>{"use strict";var n,o,i,a=r(6518),s=r(6395),c=r(6193),u=r(2195),l=r(9565),f=r(6840),p=r(2967),h=r(687),d=r(7633),v=r(9306),g=r(4901),m=r(34),y=r(679),b=r(2293),_=r(9225).set,w=r(1955),x=r(3138),S=r(1103),E=r(8265),O=r(1181),k=r(550),T=r(916),j=r(6043),P="Promise",I=T.CONSTRUCTOR,A=T.REJECTION_EVENT,C=T.SUBCLASSING,R=O.getterFor(P),N=O.set,q=k&&k.prototype,F=k,L=q,D=u.TypeError,U=u.document,M=u.process,G=j.f,B=G,z=!!(U&&U.createEvent&&u.dispatchEvent),$="unhandledrejection",H=function(t){var e;return!(!m(t)||!g(e=t.then))&&e},J=function(t,e){var r,n,o,i=e.value,a=1===e.state,s=a?t.ok:t.fail,c=t.resolve,u=t.reject,f=t.domain;try{s?(a||(2===e.rejection&&Q(e),e.rejection=1),!0===s?r=i:(f&&f.enter(),r=s(i),f&&(f.exit(),o=!0)),r===t.promise?u(new D("Promise-chain cycle")):(n=H(r))?l(n,r,c,u):c(r)):u(i)}catch(t){f&&!o&&f.exit(),u(t)}},Y=function(t,e){t.notified||(t.notified=!0,w((function(){for(var r,n=t.reactions;r=n.get();)J(r,t);t.notified=!1,e&&!t.rejection&&V(t)})))},W=function(t,e,r){var n,o;z?((n=U.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),u.dispatchEvent(n)):n={promise:e,reason:r},!A&&(o=u["on"+t])?o(n):t===$&&x("Unhandled promise rejection",r)},V=function(t){l(_,u,(function(){var e,r=t.facade,n=t.value;if(K(t)&&(e=S((function(){c?M.emit("unhandledRejection",n,r):W($,r,n)})),t.rejection=c||K(t)?2:1,e.error))throw e.value}))},K=function(t){return 1!==t.rejection&&!t.parent},Q=function(t){l(_,u,(function(){var e=t.facade;c?M.emit("rejectionHandled",e):W("rejectionhandled",e,t.value)}))},Z=function(t,e,r){return function(n){t(e,n,r)}},X=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,Y(t,!0))},tt=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new D("Promise can't be resolved itself");var n=H(e);n?w((function(){var r={done:!1};try{l(n,e,Z(tt,r,t),Z(X,r,t))}catch(e){X(r,e,t)}})):(t.value=e,t.state=1,Y(t,!1))}catch(e){X({done:!1},e,t)}}};if(I&&(L=(F=function(t){y(this,L),v(t),l(n,this);var e=R(this);try{t(Z(tt,e),Z(X,e))}catch(t){X(e,t)}}).prototype,(n=function(t){N(this,{type:P,done:!1,notified:!1,parent:!1,reactions:new E,rejection:!1,state:0,value:null})}).prototype=f(L,"then",(function(t,e){var r=R(this),n=G(b(this,F));return r.parent=!0,n.ok=!g(t)||t,n.fail=g(e)&&e,n.domain=c?M.domain:void 0,0===r.state?r.reactions.add(n):w((function(){J(n,r)})),n.promise})),o=function(){var t=new n,e=R(t);this.promise=t,this.resolve=Z(tt,e),this.reject=Z(X,e)},j.f=G=function(t){return t===F||undefined===t?new o(t):B(t)},!s&&g(k)&&q!==Object.prototype)){i=q.then,C||f(q,"then",(function(t,e){var r=this;return new F((function(t,e){l(i,r,t,e)})).then(t,e)}),{unsafe:!0});try{delete q.constructor}catch(t){}p&&p(q,L)}a({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:F}),h(F,P,!1,!0),d(P)},511:(t,e,r)=>{"use strict";var n=r(788),o=TypeError;t.exports=function(t){if(n(t))throw new o("The method doesn't accept regular expressions");return t}},533:(t,e,r)=>{"use strict";var n=r(9504),o=r(8014),i=r(655),a=r(2333),s=r(7750),c=n(a),u=n("".slice),l=Math.ceil,f=function(t){return function(e,r,n){var a,f,p=i(s(e)),h=o(r),d=p.length,v=void 0===n?" ":i(n);return h<=d||""===v?p:((f=c(v,l((a=h-d)/v.length))).length>a&&(f=u(f,0,a)),t?p+f:f+p)}};t.exports={start:f(!1),end:f(!0)}},537:(t,e,r)=>{"use strict";var n=r(550),o=r(4428),i=r(916).CONSTRUCTOR;t.exports=i||!o((function(t){n.all(t).then(void 0,(function(){}))}))},550:(t,e,r)=>{"use strict";var n=r(2195);t.exports=n.Promise},566:(t,e,r)=>{"use strict";var n=r(9504),o=r(9306),i=r(34),a=r(9297),s=r(7680),c=r(616),u=Function,l=n([].concat),f=n([].join),p={};t.exports=c?u.bind:function(t){var e=o(this),r=e.prototype,n=s(arguments,1),c=function(){var r=l(n,s(arguments));return this instanceof c?function(t,e,r){if(!a(p,e)){for(var n=[],o=0;o{"use strict";var n=r(9039),o=r(8227),i=r(9519),a=o("species");t.exports=function(t){return i>=51||!n((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},616:(t,e,r)=>{"use strict";var n=r(9039);t.exports=!n((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},655:(t,e,r)=>{"use strict";var n=r(6955),o=String;t.exports=function(t){if("Symbol"===n(t))throw new TypeError("Cannot convert a Symbol value to a string");return o(t)}},679:(t,e,r)=>{"use strict";var n=r(1625),o=TypeError;t.exports=function(t,e){if(n(e,t))return t;throw new o("Incorrect invocation")}},687:(t,e,r)=>{"use strict";var n=r(4913).f,o=r(9297),i=r(8227)("toStringTag");t.exports=function(t,e,r){t&&!r&&(t=t.prototype),t&&!o(t,i)&&n(t,i,{configurable:!0,value:e})}},690:(t,e,r)=>{"use strict";r.d(e,{T2:()=>i});var n,o=r(3816);!function(t){t[t.PENDING=0]="PENDING";t[t.RESOLVED=1]="RESOLVED";t[t.REJECTED=2]="REJECTED"}(n||(n={}));class i{constructor(t){i.prototype.__init.call(this),i.prototype.__init2.call(this),i.prototype.__init3.call(this),i.prototype.__init4.call(this),this._state=n.PENDING,this._handlers=[];try{t(this._resolve,this._reject)}catch(t){this._reject(t)}}then(t,e){return new i(((r,n)=>{this._handlers.push([!1,e=>{if(t)try{r(t(e))}catch(t){n(t)}else r(e)},t=>{if(e)try{r(e(t))}catch(t){n(t)}else n(t)}]),this._executeHandlers()}))}catch(t){return this.then((t=>t),t)}finally(t){return new i(((e,r)=>{let n,o;return this.then((e=>{o=!1,n=e,t&&t()}),(e=>{o=!0,n=e,t&&t()})).then((()=>{o?r(n):e(n)}))}))}__init(){this._resolve=t=>{this._setResult(n.RESOLVED,t)}}__init2(){this._reject=t=>{this._setResult(n.REJECTED,t)}}__init3(){this._setResult=(t,e)=>{this._state===n.PENDING&&((0,o.Qg)(e)?e.then(this._resolve,this._reject):(this._state=t,this._value=e,this._executeHandlers()))}}__init4(){this._executeHandlers=()=>{if(this._state===n.PENDING)return;const t=this._handlers.slice();this._handlers=[],t.forEach((t=>{t[0]||(this._state===n.RESOLVED&&t[1](this._value),this._state===n.REJECTED&&t[2](this._value),t[0]=!0)}))}}}},718:(t,e,r)=>{"use strict";r.d(e,{AS:()=>u,aj:()=>l,s5:()=>c});var n=r(5644),o=r(7412),i=r(3917);const a={},s={};function c(t,e){a[t]=a[t]||[],a[t].push(e)}function u(t,e){s[t]||(e(),s[t]=!0)}function l(t,e){const r=t&&a[t];if(r)for(const a of r)try{a(e)}catch(e){n.T&&o.vF.error(`Error while triggering instrumentation handler.\nType: ${t}\nName: ${(0,i.qQ)(a)}\nError:`,e)}}},739:(t,e,r)=>{"use strict";var n=r(6518),o=r(9039),i=r(8981),a=r(2777);n({target:"Date",proto:!0,arity:1,forced:o((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(t){var e=i(this),r=a(e,"number");return"number"!=typeof r||isFinite(r)?e.toISOString():null}})},741:t=>{"use strict";var e=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var n=+t;return(n>0?r:e)(n)}},744:(t,e,r)=>{"use strict";var n=r(9565),o=r(9504),i=r(9228),a=r(8551),s=r(34),c=r(7750),u=r(2293),l=r(7829),f=r(8014),p=r(655),h=r(5966),d=r(6682),v=r(8429),g=r(9039),m=v.UNSUPPORTED_Y,y=Math.min,b=o([].push),_=o("".slice),w=!g((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var r="ab".split(t);return 2!==r.length||"a"!==r[0]||"b"!==r[1]})),x="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;i("split",(function(t,e,r){var o="0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:n(e,this,t,r)}:e;return[function(e,r){var i=c(this),a=s(e)?h(e,t):void 0;return a?n(a,e,i,r):n(o,p(i),e,r)},function(t,n){var i=a(this),s=p(t);if(!x){var c=r(o,i,s,n,o!==e);if(c.done)return c.value}var h=u(i,RegExp),v=i.unicode,g=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(m?"g":"y"),w=new h(m?"^(?:"+i.source+")":i,g),S=void 0===n?4294967295:n>>>0;if(0===S)return[];if(0===s.length)return null===d(w,s)?[s]:[];for(var E=0,O=0,k=[];O{"use strict";var n=r(7751),o=r(4901),i=r(1625),a=r(7040),s=Object;t.exports=a?function(t){return"symbol"==typeof t}:function(t){var e=n("Symbol");return o(e)&&i(e.prototype,s(t))}},788:(t,e,r)=>{"use strict";var n=r(34),o=r(4576),i=r(8227)("match");t.exports=function(t){var e;return n(t)&&(void 0!==(e=t[i])?!!e:"RegExp"===o(t))}},825:(t,e,r)=>{"use strict";var n=r(6518),o=r(7751),i=r(8745),a=r(566),s=r(5548),c=r(8551),u=r(34),l=r(2360),f=r(9039),p=o("Reflect","construct"),h=Object.prototype,d=[].push,v=f((function(){function t(){}return!(p((function(){}),[],t)instanceof t)})),g=!f((function(){p((function(){}))})),m=v||g;n({target:"Reflect",stat:!0,forced:m,sham:m},{construct:function(t,e){s(t),c(e);var r=arguments.length<3?t:s(arguments[2]);if(g&&!v)return p(t,e,r);if(t===r){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var n=[null];return i(d,n,e),new(i(a,t,n))}var o=r.prototype,f=l(u(o)?o:h),m=i(t,f,e);return u(m)?m:f}})},851:(t,e,r)=>{"use strict";var n=r(6955),o=r(5966),i=r(4117),a=r(6269),s=r(8227)("iterator");t.exports=function(t){if(!i(t))return o(t,s)||o(t,"@@iterator")||a[n(t)]}},875:(t,e,r)=>{"use strict";var n=r(6518),o=r(9039),i=r(8981),a=r(2787),s=r(2211);n({target:"Object",stat:!0,forced:o((function(){a(1)})),sham:!s},{getPrototypeOf:function(t){return a(i(t))}})},916:(t,e,r)=>{"use strict";var n=r(2195),o=r(550),i=r(4901),a=r(2796),s=r(3706),c=r(8227),u=r(4215),l=r(6395),f=r(9519),p=o&&o.prototype,h=c("species"),d=!1,v=i(n.PromiseRejectionEvent),g=a("Promise",(function(){var t=s(o),e=t!==String(o);if(!e&&66===f)return!0;if(l&&(!p.catch||!p.finally))return!0;if(!f||f<51||!/native code/.test(t)){var r=new o((function(t){t(1)})),n=function(t){t((function(){}),(function(){}))};if((r.constructor={})[h]=n,!(d=r.then((function(){}))instanceof n))return!0}return!(e||"BROWSER"!==u&&"DENO"!==u||v)}));t.exports={CONSTRUCTOR:g,REJECTION_EVENT:v,SUBCLASSING:d}},926:(t,e,r)=>{"use strict";var n=r(9306),o=r(8981),i=r(7055),a=r(6198),s=TypeError,c="Reduce of empty array with no initial value",u=function(t){return function(e,r,u,l){var f=o(e),p=i(f),h=a(f);if(n(r),0===h&&u<2)throw new s(c);var d=t?h-1:0,v=t?-1:1;if(u<2)for(;;){if(d in p){l=p[d],d+=v;break}if(d+=v,t?d<0:h<=d)throw new s(c)}for(;t?d>=0:h>d;d+=v)d in p&&(l=r(l,p[d],d,f));return l}};t.exports={left:u(!1),right:u(!0)}},1034:(t,e,r)=>{"use strict";var n=r(9565),o=r(9297),i=r(1625),a=r(7979),s=RegExp.prototype;t.exports=function(t){var e=t.flags;return void 0!==e||"flags"in s||o(t,"flags")||!i(s,t)?e:n(a,t)}},1072:(t,e,r)=>{"use strict";var n=r(1828),o=r(8727);t.exports=Object.keys||function(t){return n(t,o)}},1088:(t,e,r)=>{"use strict";var n=r(6518),o=r(9565),i=r(6395),a=r(350),s=r(4901),c=r(3994),u=r(2787),l=r(2967),f=r(687),p=r(6699),h=r(6840),d=r(8227),v=r(6269),g=r(7657),m=a.PROPER,y=a.CONFIGURABLE,b=g.IteratorPrototype,_=g.BUGGY_SAFARI_ITERATORS,w=d("iterator"),x="keys",S="values",E="entries",O=function(){return this};t.exports=function(t,e,r,a,d,g,k){c(r,e,a);var T,j,P,I=function(t){if(t===d&&q)return q;if(!_&&t&&t in R)return R[t];switch(t){case x:case S:case E:return function(){return new r(this,t)}}return function(){return new r(this)}},A=e+" Iterator",C=!1,R=t.prototype,N=R[w]||R["@@iterator"]||d&&R[d],q=!_&&N||I(d),F="Array"===e&&R.entries||N;if(F&&(T=u(F.call(new t)))!==Object.prototype&&T.next&&(i||u(T)===b||(l?l(T,b):s(T[w])||h(T,w,O)),f(T,A,!0,!0),i&&(v[A]=O)),m&&d===S&&N&&N.name!==S&&(!i&&y?p(R,"name",S):(C=!0,q=function(){return o(N,this)})),d)if(j={values:I(S),keys:g?q:I(x),entries:I(E)},k)for(P in j)(_||C||!(P in R))&&h(R,P,j[P]);else n({target:e,proto:!0,forced:_||C},j);return i&&!k||R[w]===q||h(R,w,q,{name:d}),v[e]=q,j}},1103:t=>{"use strict";t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},1148:(t,e,r)=>{"use strict";var n=r(6518),o=r(9565),i=r(2652),a=r(9306),s=r(8551),c=r(1767),u=r(9539),l=r(4549)("every",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:l},{every:function(t){s(this);try{a(t)}catch(t){u(this,"throw",t)}if(l)return o(l,this,t);var e=c(this),r=0;return!i(e,(function(e,n){if(!t(e,r++))return n()}),{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},1181:(t,e,r)=>{"use strict";var n,o,i,a=r(8622),s=r(2195),c=r(34),u=r(6699),l=r(9297),f=r(7629),p=r(6119),h=r(421),d="Object already initialized",v=s.TypeError,g=s.WeakMap;if(a||f.state){var m=f.state||(f.state=new g);m.get=m.get,m.has=m.has,m.set=m.set,n=function(t,e){if(m.has(t))throw new v(d);return e.facade=t,m.set(t,e),e},o=function(t){return m.get(t)||{}},i=function(t){return m.has(t)}}else{var y=p("state");h[y]=!0,n=function(t,e){if(l(t,y))throw new v(d);return e.facade=t,u(t,y,e),e},o=function(t){return l(t,y)?t[y]:{}},i=function(t){return l(t,y)}}t.exports={set:n,get:o,has:i,enforce:function(t){return i(t)?o(t):n(t,{})},getterFor:function(t){return function(e){var r;if(!c(e)||(r=o(e)).type!==t)throw new v("Incompatible receiver, "+t+" required");return r}}}},1240:(t,e,r)=>{"use strict";var n=r(9504);t.exports=n(1..valueOf)},1278:(t,e,r)=>{"use strict";var n=r(6518),o=r(3724),i=r(5031),a=r(5397),s=r(7347),c=r(4659);n({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,r,n=a(t),o=s.f,u=i(n),l={},f=0;u.length>f;)void 0!==(r=o(n,e=u[f++]))&&c(l,e,r);return l}})},1291:(t,e,r)=>{"use strict";var n=r(741);t.exports=function(t){var e=+t;return e!=e||0===e?0:n(e)}},1296:(t,e,r)=>{"use strict";var n=r(4495);t.exports=n&&!!Symbol.for&&!!Symbol.keyFor},1436:(t,e,r)=>{"use strict";var n=r(8227)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(r){try{return e[n]=!1,"/./"[t](e)}catch(t){}}return!1}},1454:(t,e,r)=>{"use strict";r(1701)},1469:(t,e,r)=>{"use strict";var n=r(7433);t.exports=function(t,e){return new(n(t))(0===e?0:e)}},1481:(t,e,r)=>{"use strict";var n=r(6518),o=r(6043);n({target:"Promise",stat:!0,forced:r(916).CONSTRUCTOR},{reject:function(t){var e=o.f(this);return(0,e.reject)(t),e.promise}})},1510:(t,e,r)=>{"use strict";var n=r(6518),o=r(7751),i=r(9297),a=r(655),s=r(5745),c=r(1296),u=s("string-to-symbol-registry"),l=s("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!c},{for:function(t){var e=a(t);if(i(u,e))return u[e];var r=o("Symbol")(e);return u[e]=r,l[r]=e,r}})},1535:(t,e,r)=>{"use strict";r.d(e,{e2:()=>c});var n=r(8411),o=r(6936),i=r(5452),a=r(4636),s=r(3445);function c(t,e){const{fingerprint:r,span:c,breadcrumbs:u,sdkProcessingMetadata:l}=e;!function(t,e){const{extra:r,tags:o,user:i,contexts:a,level:s,transactionName:c}=e,u=(0,n.Ce)(r);u&&Object.keys(u).length&&(t.extra={...u,...t.extra});const l=(0,n.Ce)(o);l&&Object.keys(l).length&&(t.tags={...l,...t.tags});const f=(0,n.Ce)(i);f&&Object.keys(f).length&&(t.user={...f,...t.user});const p=(0,n.Ce)(a);p&&Object.keys(p).length&&(t.contexts={...p,...t.contexts});s&&(t.level=s);c&&(t.transaction=c)}(t,e),c&&function(t,e){t.contexts={trace:(0,s.kX)(e),...t.contexts};const r=(0,a.z)(e);if(r){t.sdkProcessingMetadata={dynamicSamplingContext:(0,i.k)(e),...t.sdkProcessingMetadata};const n=(0,s.et)(r).description;n&&(t.tags={transaction:n,...t.tags})}}(t,c),function(t,e){t.fingerprint=t.fingerprint?(0,o.k9)(t.fingerprint):[],e&&(t.fingerprint=t.fingerprint.concat(e));t.fingerprint&&!t.fingerprint.length&&delete t.fingerprint}(t,r),function(t,e){const r=[...t.breadcrumbs||[],...e];t.breadcrumbs=r.length?r:void 0}(t,u),function(t,e){t.sdkProcessingMetadata={...t.sdkProcessingMetadata,...e}}(t,l)}},1625:(t,e,r)=>{"use strict";var n=r(9504);t.exports=n({}.isPrototypeOf)},1629:(t,e,r)=>{"use strict";var n=r(6518),o=r(235);n({target:"Array",proto:!0,forced:[].forEach!==o},{forEach:o})},1678:(t,e,r)=>{"use strict";r.d(e,{k3:()=>c,lu:()=>i,zf:()=>a});var n=r(6341);const o=1e3;function i(){return Date.now()/o}const a=function(){const{performance:t}=n.OW;if(!t||!t.now)return i;const e=Date.now()-t.now(),r=null==t.timeOrigin?e:t.timeOrigin;return()=>(r+t.now())/o}();let s;const c=(()=>{const{performance:t}=n.OW;if(!t||!t.now)return void(s="none");const e=36e5,r=t.now(),o=Date.now(),i=t.timeOrigin?Math.abs(t.timeOrigin+r-o):e,a=i{"use strict";var n=r(6518),o=r(380);n({target:"Date",proto:!0,forced:Date.prototype.toISOString!==o},{toISOString:o})},1699:(t,e,r)=>{"use strict";var n=r(6518),o=r(9504),i=r(511),a=r(7750),s=r(655),c=r(1436),u=o("".indexOf);n({target:"String",proto:!0,forced:!c("includes")},{includes:function(t){return!!~u(s(a(this)),s(i(t)),arguments.length>1?arguments[1]:void 0)}})},1701:(t,e,r)=>{"use strict";var n=r(6518),o=r(9565),i=r(9306),a=r(8551),s=r(1767),c=r(9462),u=r(6319),l=r(9539),f=r(4549),p=r(6395),h=!p&&f("map",TypeError),d=c((function(){var t=this.iterator,e=a(o(this.next,t));if(!(this.done=!!e.done))return u(t,this.mapper,[e.value,this.counter++],!0)}));n({target:"Iterator",proto:!0,real:!0,forced:p||h},{map:function(t){a(this);try{i(t)}catch(t){l(this,"throw",t)}return h?o(h,this,t):new d(s(this),{mapper:t})}})},1767:t=>{"use strict";t.exports=function(t){return{iterator:t,next:t.next,done:!1}}},1828:(t,e,r)=>{"use strict";var n=r(9504),o=r(9297),i=r(5397),a=r(9617).indexOf,s=r(421),c=n([].push);t.exports=function(t,e){var r,n=i(t),u=0,l=[];for(r in n)!o(s,r)&&o(n,r)&&c(l,r);for(;e.length>u;)o(n,r=e[u++])&&(~a(l,r)||c(l,r));return l}},1842:(t,e,r)=>{"use strict";r.d(e,{U:()=>y,p:()=>m});var n=r(7412),o=r(2220),i=r(6641),a=r(3445),s=r(9677),c=r(2853),u=r(7998);let l=!1;function f(){const t=(0,u.Z7)();if(t){const e="internal_error";o.T&&n.vF.log(`[Tracing] Transaction: ${e} -> Global error occured`),t.setStatus(e)}}f.tag="sentry_tracingErrorCallback";var p=r(6849),h=r(4662),d=r(7927);function v(){const t=this.getScope().getSpan();return t?{"sentry-trace":(0,a.Qh)(t)}:{}}function g(t,e){const r=this.getClient(),i=r&&r.getOptions()||{},a=i.instrumenter||"sentry",s=t.instrumenter||"sentry";a!==s&&(o.T&&n.vF.error(`A transaction was started with instrumenter=\`${s}\`, but the SDK is configured with the \`${a}\` instrumenter.\nThe transaction will not be sampled. Please use the ${a} instrumentation to start transactions.`),t.sampled=!1);let c=new d.Z(t,this);return c=(0,h.T)(c,i,{name:t.name,parentSampled:t.parentSampled,transactionContext:t,attributes:{...t.data,...t.attributes},...e}),c.isRecording()&&c.initSpanRecorder(i._experiments&&i._experiments.maxSpans),r&&r.emit&&r.emit("startTransaction",c),c}function m(t,e,r,n,o,i,a,s=!1){const c=t.getClient(),u=c&&c.getOptions()||{};let l=new p.zX(e,t,r,n,a,o,s);return l=(0,h.T)(l,u,{name:e.name,parentSampled:e.parentSampled,transactionContext:e,attributes:{...e.data,...e.attributes},...i}),l.isRecording()&&l.initSpanRecorder(u._experiments&&u._experiments.maxSpans),c&&c.emit&&c.emit("startTransaction",l),l}function y(){const t=(0,i.EU)();t.__SENTRY__&&(t.__SENTRY__.extensions=t.__SENTRY__.extensions||{},t.__SENTRY__.extensions.startTransaction||(t.__SENTRY__.extensions.startTransaction=g),t.__SENTRY__.extensions.traceHeaders||(t.__SENTRY__.extensions.traceHeaders=v),l||(l=!0,(0,s.L)(f),(0,c.r)(f)))}},1869:(t,e,r)=>{"use strict";r.d(e,{E1:()=>s,JD:()=>a,i_:()=>n,sy:()=>o,uT:()=>i});const n="sentry.source",o="sentry.sample_rate",i="sentry.op",a="sentry.origin",s="profile_id"},1951:(t,e,r)=>{"use strict";var n=r(8227);e.f=n},1955:(t,e,r)=>{"use strict";var n,o,i,a,s,c=r(2195),u=r(3389),l=r(6080),f=r(9225).set,p=r(8265),h=r(9544),d=r(4265),v=r(7860),g=r(6193),m=c.MutationObserver||c.WebKitMutationObserver,y=c.document,b=c.process,_=c.Promise,w=u("queueMicrotask");if(!w){var x=new p,S=function(){var t,e;for(g&&(t=b.domain)&&t.exit();e=x.get();)try{e()}catch(t){throw x.head&&n(),t}t&&t.enter()};h||g||v||!m||!y?!d&&_&&_.resolve?((a=_.resolve(void 0)).constructor=_,s=l(a.then,a),n=function(){s(S)}):g?n=function(){b.nextTick(S)}:(f=l(f,c),n=function(){f(S)}):(o=!0,i=y.createTextNode(""),new m(S).observe(i,{characterData:!0}),n=function(){i.data=o=!o}),w=function(t){x.head||n(),x.add(t)}}t.exports=w},2003:(t,e,r)=>{"use strict";var n=r(6518),o=r(6395),i=r(916).CONSTRUCTOR,a=r(550),s=r(7751),c=r(4901),u=r(6840),l=a&&a.prototype;if(n({target:"Promise",proto:!0,forced:i,real:!0},{catch:function(t){return this.then(void 0,t)}}),!o&&c(a)){var f=s("Promise").prototype.catch;l.catch!==f&&u(l,"catch",f,{unsafe:!0})}},2008:(t,e,r)=>{"use strict";var n=r(6518),o=r(9213).filter;n({target:"Array",proto:!0,forced:!r(597)("filter")},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},2010:(t,e,r)=>{"use strict";var n=r(3724),o=r(350).EXISTS,i=r(9504),a=r(2106),s=Function.prototype,c=i(s.toString),u=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,l=i(u.exec);n&&!o&&a(s,"name",{configurable:!0,get:function(){try{return l(u,c(this))[1]}catch(t){return""}}})},2062:(t,e,r)=>{"use strict";var n=r(6518),o=r(9213).map;n({target:"Array",proto:!0,forced:!r(597)("map")},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},2106:(t,e,r)=>{"use strict";var n=r(283),o=r(4913);t.exports=function(t,e,r){return r.get&&n(r.get,e,{getter:!0}),r.set&&n(r.set,e,{setter:!0}),o.f(t,e,r)}},2140:(t,e,r)=>{"use strict";var n={};n[r(8227)("toStringTag")]="z",t.exports="[object z]"===String(n)},2195:function(t,e,r){"use strict";var n=function(t){return t&&t.Math===Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},2211:(t,e,r)=>{"use strict";var n=r(9039);t.exports=!n((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},2220:(t,e,r)=>{"use strict";r.d(e,{T:()=>n});const n="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},2259:(t,e,r)=>{"use strict";r(2892)("iterator")},2293:(t,e,r)=>{"use strict";var n=r(8551),o=r(5548),i=r(4117),a=r(8227)("species");t.exports=function(t,e){var r,s=n(t).constructor;return void 0===s||i(r=n(s)[a])?e:o(r)}},2333:(t,e,r)=>{"use strict";var n=r(1291),o=r(655),i=r(7750),a=RangeError;t.exports=function(t){var e=o(i(this)),r="",s=n(t);if(s<0||s===1/0)throw new a("Wrong number of repetitions");for(;s>0;(s>>>=1)&&(e+=e))1&s&&(r+=e);return r}},2360:(t,e,r)=>{"use strict";var n,o=r(8551),i=r(6801),a=r(8727),s=r(421),c=r(397),u=r(4055),l=r(6119),f="prototype",p="script",h=l("IE_PROTO"),d=function(){},v=function(t){return"<"+p+">"+t+""},g=function(t){t.write(v("")),t.close();var e=t.parentWindow.Object;return t=null,e},m=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;m="undefined"!=typeof document?document.domain&&n?g(n):(e=u("iframe"),r="java"+p+":",e.style.display="none",c.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write(v("document.F=Object")),t.close(),t.F):g(n);for(var o=a.length;o--;)delete m[f][a[o]];return m()};s[h]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(d[f]=o(t),r=new d,d[f]=null,r[h]=t):r=m(),void 0===e?r:i.f(r,e)}},2478:(t,e,r)=>{"use strict";var n=r(9504),o=r(8981),i=Math.floor,a=n("".charAt),s=n("".replace),c=n("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,r,n,f,p){var h=r+t.length,d=n.length,v=l;return void 0!==f&&(f=o(f),v=u),s(p,v,(function(o,s){var u;switch(a(s,0)){case"$":return"$";case"&":return t;case"`":return c(e,0,r);case"'":return c(e,h);case"<":u=f[c(s,1,-1)];break;default:var l=+s;if(0===l)return o;if(l>d){var p=i(l/10);return 0===p?o:p<=d?void 0===n[p-1]?a(s,1):n[p-1]+a(s,1):o}u=n[l-1]}return void 0===u?"":u}))}},2486:(t,e,r)=>{"use strict";r.d(e,{HG:()=>l});var n=r(3816),o=r(1678),i=r(6936),a=r(7412),s=r(2531),c=r(7058),u=r(1535);class l{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=f()}static clone(t){return t?t.clone():new l}clone(){const t=new l;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._extra={...this._extra},t._contexts={...this._contexts},t._user=this._user,t._level=this._level,t._span=this._span,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._requestSession=this._requestSession,t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t}setClient(t){this._client=t}getClient(){return this._client}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{email:void 0,id:void 0,ip_address:void 0,segment:void 0,username:void 0},this._session&&(0,c.qO)(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(t){return this._requestSession=t,this}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,e){return this._tags={...this._tags,[t]:e},this._notifyScopeListeners(),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,e){return this._extra={...this._extra,[t]:e},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,e){return null===e?delete this._contexts[t]:this._contexts[t]=e,this._notifyScopeListeners(),this}setSpan(t){return this._span=t,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){const t=this._span;return t&&t.transaction}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;const e="function"==typeof t?t(this):t;if(e instanceof l){const t=e.getScopeData();this._tags={...this._tags,...t.tags},this._extra={...this._extra,...t.extra},this._contexts={...this._contexts,...t.contexts},t.user&&Object.keys(t.user).length&&(this._user=t.user),t.level&&(this._level=t.level),t.fingerprint.length&&(this._fingerprint=t.fingerprint),e.getRequestSession()&&(this._requestSession=e.getRequestSession()),t.propagationContext&&(this._propagationContext=t.propagationContext)}else if((0,n.Qd)(e)){const e=t;this._tags={...this._tags,...e.tags},this._extra={...this._extra,...e.extra},this._contexts={...this._contexts,...e.contexts},e.user&&(this._user=e.user),e.level&&(this._level=e.level),e.fingerprint&&(this._fingerprint=e.fingerprint),e.requestSession&&(this._requestSession=e.requestSession),e.propagationContext&&(this._propagationContext=e.propagationContext)}return this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=f(),this}addBreadcrumb(t,e){const r="number"==typeof e?e:100;if(r<=0)return this;const n={timestamp:(0,o.lu)(),...t},i=this._breadcrumbs;return i.push(n),this._breadcrumbs=i.length>r?i.slice(-r):i,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),this}getAttachments(){return this.getScopeData().attachments}clearAttachments(){return this._attachments=[],this}getScopeData(){const{_breadcrumbs:t,_attachments:e,_contexts:r,_tags:n,_extra:o,_user:i,_level:a,_fingerprint:s,_eventProcessors:c,_propagationContext:u,_sdkProcessingMetadata:l,_transactionName:f,_span:p}=this;return{breadcrumbs:t,attachments:e,contexts:r,tags:n,extra:o,user:i,level:a,fingerprint:s||[],eventProcessors:c,propagationContext:u,sdkProcessingMetadata:l,transactionName:f,span:p}}applyToEvent(t,e={},r=[]){(0,u.e2)(t,this.getScopeData());const n=[...r,...(0,s.lG)(),...this._eventProcessors];return(0,s.jB)(n,t,e)}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...t},this}setPropagationContext(t){return this._propagationContext=t,this}getPropagationContext(){return this._propagationContext}captureException(t,e){const r=e&&e.event_id?e.event_id:(0,i.eJ)();if(!this._client)return a.vF.warn("No client configured on scope - will not capture exception!"),r;const n=new Error("Sentry syntheticException");return this._client.captureException(t,{originalException:t,syntheticException:n,...e,event_id:r},this),r}captureMessage(t,e,r){const n=r&&r.event_id?r.event_id:(0,i.eJ)();if(!this._client)return a.vF.warn("No client configured on scope - will not capture message!"),n;const o=new Error(t);return this._client.captureMessage(t,e,{originalException:t,syntheticException:o,...r,event_id:n},this),n}captureEvent(t,e){const r=e&&e.event_id?e.event_id:(0,i.eJ)();return this._client?(this._client.captureEvent(t,{...e,event_id:r},this),r):(a.vF.warn("No client configured on scope - will not capture event!"),r)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach((t=>{t(this)})),this._notifyingListeners=!1)}}function f(){return{traceId:(0,i.eJ)(),spanId:(0,i.eJ)().substring(16)}}},2489:(t,e,r)=>{"use strict";var n=r(6518),o=r(9565),i=r(9306),a=r(8551),s=r(1767),c=r(9462),u=r(6319),l=r(6395),f=r(9539),p=r(4549),h=!l&&p("filter",TypeError),d=c((function(){for(var t,e,r=this.iterator,n=this.predicate,i=this.next;;){if(t=a(o(i,r)),this.done=!!t.done)return;if(e=t.value,u(r,n,[e,this.counter++],!0))return e}}));n({target:"Iterator",proto:!0,real:!0,forced:l||h},{filter:function(t){a(this);try{i(t)}catch(t){f(this,"throw",t)}return h?o(h,this,t):new d(s(this),{predicate:t})}})},2529:t=>{"use strict";t.exports=function(t,e){return{value:t,done:e}}},2531:(t,e,r)=>{"use strict";r.d(e,{jB:()=>u,lG:()=>c});var n=r(6341),o=r(690),i=r(7412),a=r(3816),s=r(2220);function c(){return(0,n.BY)("globalEventProcessors",(()=>[]))}function u(t,e,r,n=0){return new o.T2(((o,c)=>{const l=t[n];if(null===e||"function"!=typeof l)o(e);else{const f=l({...e},r);s.T&&l.id&&null===f&&i.vF.log(`Event processor "${l.id}" dropped event`),(0,a.Qg)(f)?f.then((e=>u(t,e,r,n+1).then(o))).then(null,c):u(t,f,r,n+1).then(o).then(null,c)}}))}},2577:(t,e,r)=>{"use strict";r(116)},2581:(t,e,r)=>{"use strict";r.d(e,{l:()=>a});var n=r(6641),o=r(1842),i=r(6284);function a(){(0,o.U)(),(0,i.wD)()&&function(){const e=(0,n.EU)();if(!e.__SENTRY__)return;const r={mongodb:()=>new((0,i.fj)(t,"./node/integrations/mongo").Mongo),mongoose:()=>new((0,i.fj)(t,"./node/integrations/mongo").Mongo),mysql:()=>new((0,i.fj)(t,"./node/integrations/mysql").Mysql),pg:()=>new((0,i.fj)(t,"./node/integrations/postgres").Postgres)},o=Object.keys(r).filter((t=>!!(0,i.Vw)(t))).map((t=>{try{return r[t]()}catch(t){return}})).filter((t=>t));o.length>0&&(e.__SENTRY__.integrations=[...e.__SENTRY__.integrations||[],...o])}()}t=r.hmd(t)},2652:(t,e,r)=>{"use strict";var n=r(6080),o=r(9565),i=r(8551),a=r(6823),s=r(4209),c=r(6198),u=r(1625),l=r(81),f=r(851),p=r(9539),h=TypeError,d=function(t,e){this.stopped=t,this.result=e},v=d.prototype;t.exports=function(t,e,r){var g,m,y,b,_,w,x,S=r&&r.that,E=!(!r||!r.AS_ENTRIES),O=!(!r||!r.IS_RECORD),k=!(!r||!r.IS_ITERATOR),T=!(!r||!r.INTERRUPTED),j=n(e,S),P=function(t){return g&&p(g,"normal",t),new d(!0,t)},I=function(t){return E?(i(t),T?j(t[0],t[1],P):j(t[0],t[1])):T?j(t,P):j(t)};if(O)g=t.iterator;else if(k)g=t;else{if(!(m=f(t)))throw new h(a(t)+" is not iterable");if(s(m)){for(y=0,b=c(t);b>y;y++)if((_=I(t[y]))&&u(v,_))return _;return new d(!1)}g=l(t,m)}for(w=O?t.next:g.next;!(x=o(w,g)).done;){try{_=I(x.value)}catch(t){p(g,"throw",t)}if("object"==typeof _&&_&&u(v,_))return _}return new d(!1)}},2675:(t,e,r)=>{"use strict";r(6761),r(1510),r(7812),r(3110),r(9773)},2712:(t,e,r)=>{"use strict";var n=r(6518),o=r(926).left,i=r(4598),a=r(9519);n({target:"Array",proto:!0,forced:!r(6193)&&a>79&&a<83||!i("reduce")},{reduce:function(t){var e=arguments.length;return o(this,t,e,e>1?arguments[1]:void 0)}})},2744:(t,e,r)=>{"use strict";var n=r(9039);t.exports=!n((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2777:(t,e,r)=>{"use strict";var n=r(9565),o=r(34),i=r(757),a=r(5966),s=r(4270),c=r(8227),u=TypeError,l=c("toPrimitive");t.exports=function(t,e){if(!o(t)||i(t))return t;var r,c=a(t,l);if(c){if(void 0===e&&(e="default"),r=n(c,t,e),!o(r)||i(r))return r;throw new u("Can't convert object to primitive value")}return void 0===e&&(e="number"),s(t,e)}},2787:(t,e,r)=>{"use strict";var n=r(9297),o=r(4901),i=r(8981),a=r(6119),s=r(2211),c=a("IE_PROTO"),u=Object,l=u.prototype;t.exports=s?u.getPrototypeOf:function(t){var e=i(t);if(n(e,c))return e[c];var r=e.constructor;return o(r)&&e instanceof r?r.prototype:e instanceof u?l:null}},2796:(t,e,r)=>{"use strict";var n=r(9039),o=r(4901),i=/#|\.prototype\./,a=function(t,e){var r=c[s(t)];return r===l||r!==u&&(o(e)?n(e):!!e)},s=a.normalize=function(t){return String(t).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",l=a.POLYFILL="P";t.exports=a},2812:t=>{"use strict";var e=TypeError;t.exports=function(t,r){if(t{"use strict";var n=r(2195).navigator,o=n&&n.userAgent;t.exports=o?String(o):""},2853:(t,e,r)=>{"use strict";r.d(e,{r:()=>a});var n=r(6341),o=r(718);let i=null;function a(t){const e="unhandledrejection";(0,o.s5)(e,t),(0,o.AS)(e,s)}function s(){i=n.OW.onunhandledrejection,n.OW.onunhandledrejection=function(t){const e=t;return(0,o.aj)("unhandledrejection",e),!(i&&!i.__SENTRY_LOADER__)||i.apply(this,arguments)},n.OW.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}},2892:(t,e,r)=>{"use strict";var n=r(9167),o=r(9297),i=r(1951),a=r(4913).f;t.exports=function(t){var e=n.Symbol||(n.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},2953:(t,e,r)=>{"use strict";var n=r(2195),o=r(7400),i=r(9296),a=r(3792),s=r(6699),c=r(687),u=r(8227)("iterator"),l=a.values,f=function(t,e){if(t){if(t[u]!==l)try{s(t,u,l)}catch(e){t[u]=l}if(c(t,e,!0),o[e])for(var r in a)if(t[r]!==a[r])try{s(t,r,a[r])}catch(e){t[r]=a[r]}}};for(var p in o)f(n[p]&&n[p].prototype,p);f(i,"DOMTokenList")},2967:(t,e,r)=>{"use strict";var n=r(6706),o=r(34),i=r(7750),a=r(3506);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=n(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return i(r),a(n),o(r)?(e?t(r,n):r.__proto__=n,r):r}}():void 0)},3095:(t,e,r)=>{"use strict";r.d(e,{Lb:()=>m,Uk:()=>p,Lk:()=>f});var n=r(8411),o=r(6641),i=r(3445),a=r(5452),s=r(3741),c=r(3816);function u(t,e,r=()=>{}){let n;try{n=t()}catch(t){throw e(t),r(),t}return function(t,e,r){if((0,c.Qg)(t))return t.then((t=>(r(),t)),(t=>{throw e(t),r(),t}));return r(),t}(n,e,r)}var l=r(3551);function f(t,e){const r=d(t);return(0,o.fx)((()=>(0,s.v4)(t.scope,(n=>{const a=(0,o.BF)(),s=n.getSpan(),c=t.onlyIfParent&&!s?void 0:h(a,{parentSpan:s,spanContext:r,forceTransaction:t.forceTransaction,scope:n});return u((()=>e(c)),(()=>{if(c){const{status:t}=(0,i.et)(c);t&&"ok"!==t||c.setStatus("internal_error")}}),(()=>c&&c.end()))}))))}function p(t){if(!(0,l.w)())return;const e=d(t),r=(0,o.BF)(),n=t.scope?t.scope.getSpan():(0,s.o5)().getSpan();if(t.onlyIfParent&&!n)return;const i=(t.scope||(0,s.o5)()).clone();return h(r,{parentSpan:n,spanContext:e,forceTransaction:t.forceTransaction,scope:i})}function h(t,{parentSpan:e,spanContext:r,forceTransaction:s,scope:c}){if(!(0,l.w)())return;const u=(0,o.rm)();let f;if(e&&!s)f=e.startChild(r);else if(e){const n=(0,a.k)(e),{traceId:o,spanId:s}=e.spanContext(),c=(0,i.pK)(e);f=t.startTransaction({traceId:o,parentSpanId:s,parentSampled:c,...r,metadata:{dynamicSamplingContext:n,...r.metadata}})}else{const{traceId:e,dsc:n,parentSpanId:o,sampled:i}={...u.getPropagationContext(),...c.getPropagationContext()};f=t.startTransaction({traceId:e,parentSpanId:o,parentSampled:i,...r,metadata:{dynamicSamplingContext:n,...r.metadata}})}return c.setSpan(f),function(t,e,r){t&&((0,n.my)(t,g,r),(0,n.my)(t,v,e))}(f,c,u),f}function d(t){if(t.startTime){const e={...t};return e.startTimestamp=(0,i.cI)(t.startTime),delete e.startTime,e}return t}const v="_sentryScope",g="_sentryIsolationScope";function m(t){return{scope:t[v],isolationScope:t[g]}}},3110:(t,e,r)=>{"use strict";var n=r(6518),o=r(7751),i=r(8745),a=r(9565),s=r(9504),c=r(9039),u=r(4901),l=r(757),f=r(7680),p=r(6933),h=r(4495),d=String,v=o("JSON","stringify"),g=s(/./.exec),m=s("".charAt),y=s("".charCodeAt),b=s("".replace),_=s(1..toString),w=/[\uD800-\uDFFF]/g,x=/^[\uD800-\uDBFF]$/,S=/^[\uDC00-\uDFFF]$/,E=!h||c((function(){var t=o("Symbol")("stringify detection");return"[null]"!==v([t])||"{}"!==v({a:t})||"{}"!==v(Object(t))})),O=c((function(){return'"\\udf06\\ud834"'!==v("\udf06\ud834")||'"\\udead"'!==v("\udead")})),k=function(t,e){var r=f(arguments),n=p(e);if(u(n)||void 0!==t&&!l(t))return r[1]=function(t,e){if(u(n)&&(e=a(n,this,d(t),e)),!l(e))return e},i(v,null,r)},T=function(t,e,r){var n=m(r,e-1),o=m(r,e+1);return g(x,t)&&!g(S,o)||g(S,t)&&!g(x,n)?"\\u"+_(y(t,0),16):t};v&&n({target:"JSON",stat:!0,arity:3,forced:E||O},{stringify:function(t,e,r){var n=f(arguments),o=i(E?k:v,null,n);return O&&"string"==typeof o?b(o,w,T):o}})},3138:t=>{"use strict";t.exports=function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}},3167:(t,e,r)=>{"use strict";var n=r(4901),o=r(34),i=r(2967);t.exports=function(t,e,r){var a,s;return i&&n(a=e.constructor)&&a!==r&&o(s=a.prototype)&&s!==r.prototype&&i(t,s),t}},3179:(t,e,r)=>{"use strict";var n=r(2140),o=r(6955);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},3215:(t,e,r)=>{"use strict";r(1148)},3288:(t,e,r)=>{"use strict";var n=r(9504),o=r(6840),i=Date.prototype,a="Invalid Date",s="toString",c=n(i[s]),u=n(i.getTime);String(new Date(NaN))!==a&&o(i,s,(function(){var t=u(this);return t==t?c(this):a}))},3296:(t,e,r)=>{"use strict";r(5806)},3317:(t,e,r)=>{"use strict";var n;function o(t){if(t<400&&t>=100)return"ok";if(t>=400&&t<500)switch(t){case 401:return"unauthenticated";case 403:return"permission_denied";case 404:return"not_found";case 409:return"already_exists";case 413:return"failed_precondition";case 429:return"resource_exhausted";default:return"invalid_argument"}if(t>=500&&t<600)switch(t){case 501:return"unimplemented";case 503:return"unavailable";case 504:return"deadline_exceeded";default:return"internal_error"}return"unknown_error"}r.d(e,{Fp:()=>n,N8:()=>i}),function(t){t.Ok="ok";t.DeadlineExceeded="deadline_exceeded";t.Unauthenticated="unauthenticated";t.PermissionDenied="permission_denied";t.NotFound="not_found";t.ResourceExhausted="resource_exhausted";t.InvalidArgument="invalid_argument";t.Unimplemented="unimplemented";t.Unavailable="unavailable";t.InternalError="internal_error";t.UnknownError="unknown_error";t.Cancelled="cancelled";t.AlreadyExists="already_exists";t.FailedPrecondition="failed_precondition";t.Aborted="aborted";t.OutOfRange="out_of_range";t.DataLoss="data_loss"}(n||(n={}));function i(t,e){t.setTag("http.status_code",String(e)),t.setData("http.response.status_code",e);const r=o(e);"unknown_error"!==r&&t.setStatus(r)}},3362:(t,e,r)=>{"use strict";r(436),r(6499),r(2003),r(7743),r(1481),r(280)},3389:(t,e,r)=>{"use strict";var n=r(2195),o=r(3724),i=Object.getOwnPropertyDescriptor;t.exports=function(t){if(!o)return n[t];var e=i(n,t);return e&&e.value}},3392:(t,e,r)=>{"use strict";var n=r(9504),o=0,i=Math.random(),a=n(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++o+i,36)}},3418:(t,e,r)=>{"use strict";var n=r(6518),o=r(7916);n({target:"Array",stat:!0,forced:!r(4428)((function(t){Array.from(t)}))},{from:o})},3438:(t,e,r)=>{"use strict";var n=r(8551),o=r(34),i=r(6043);t.exports=function(t,e){if(n(t),o(e)&&e.constructor===t)return e;var r=i.f(t);return(0,r.resolve)(e),r.promise}},3445:(t,e,r)=>{"use strict";r.d(e,{CC:()=>a,Qh:()=>u,aO:()=>s,cI:()=>l,et:()=>p,kX:()=>c,pK:()=>h});var n=r(8411),o=r(6524),i=r(1678);const a=0,s=1;function c(t){const{spanId:e,traceId:r}=t.spanContext(),{data:o,op:i,parent_span_id:a,status:s,tags:c,origin:u}=p(t);return(0,n.Ce)({data:o,op:i,parent_span_id:a,span_id:e,status:s,tags:c,trace_id:r,origin:u})}function u(t){const{traceId:e,spanId:r}=t.spanContext(),n=h(t);return(0,o.TC)(e,r,n)}function l(t){return"number"==typeof t?f(t):Array.isArray(t)?t[0]+t[1]/1e9:t instanceof Date?f(t.getTime()):(0,i.zf)()}function f(t){return t>9999999999?t/1e3:t}function p(t){return function(t){return"function"==typeof t.getSpanJSON}(t)?t.getSpanJSON():"function"==typeof t.toJSON?t.toJSON():{}}function h(t){const{traceFlags:e}=t.spanContext();return Boolean(e&s)}},3451:(t,e,r)=>{"use strict";var n=r(6518),o=r(9504),i=r(421),a=r(34),s=r(9297),c=r(4913).f,u=r(8480),l=r(298),f=r(4124),p=r(3392),h=r(2744),d=!1,v=p("meta"),g=0,m=function(t){c(t,v,{value:{objectID:"O"+g++,weakData:{}}})},y=t.exports={enable:function(){y.enable=function(){},d=!0;var t=u.f,e=o([].splice),r={};r[v]=1,t(r).length&&(u.f=function(r){for(var n=t(r),o=0,i=n.length;o{"use strict";t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},3500:(t,e,r)=>{"use strict";var n=r(2195),o=r(7400),i=r(9296),a=r(235),s=r(6699),c=function(t){if(t&&t.forEach!==a)try{s(t,"forEach",a)}catch(e){t.forEach=a}};for(var u in o)o[u]&&c(n[u]&&n[u].prototype);c(i)},3506:(t,e,r)=>{"use strict";var n=r(3925),o=String,i=TypeError;t.exports=function(t){if(n(t))return t;throw new i("Can't set "+o(t)+" as a prototype")}},3517:(t,e,r)=>{"use strict";var n=r(9504),o=r(9039),i=r(4901),a=r(6955),s=r(7751),c=r(3706),u=function(){},l=s("Reflect","construct"),f=/^\s*(?:class|function)\b/,p=n(f.exec),h=!f.test(u),d=function(t){if(!i(t))return!1;try{return l(u,[],t),!0}catch(t){return!1}},v=function(t){if(!i(t))return!1;switch(a(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!p(f,c(t))}catch(t){return!0}};v.sham=!0,t.exports=!l||o((function(){var t;return d(d.call)||!d(Object)||!d((function(){t=!0}))||t}))?v:d},3551:(t,e,r)=>{"use strict";r.d(e,{w:()=>o});var n=r(3741);function o(t){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;const e=(0,n.KU)(),r=t||e&&e.getOptions();return!!r&&(r.enableTracing||"tracesSampleRate"in r||"tracesSampler"in r)}},3635:(t,e,r)=>{"use strict";var n=r(9039),o=r(2195).RegExp;t.exports=n((function(){var t=o(".","s");return!(t.dotAll&&t.test("\n")&&"s"===t.flags)}))},3640:(t,e,r)=>{"use strict";var n=r(8551),o=r(4270),i=TypeError;t.exports=function(t){if(n(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw new i("Incorrect hint");return o(this,t)}},3706:(t,e,r)=>{"use strict";var n=r(9504),o=r(4901),i=r(7629),a=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(t){return a(t)}),t.exports=i.inspectSource},3717:(t,e)=>{"use strict";e.f=Object.getOwnPropertySymbols},3724:(t,e,r)=>{"use strict";var n=r(9039);t.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},3741:(t,e,r)=>{"use strict";r.d(e,{Cp:()=>i,KU:()=>c,nb:()=>s,o5:()=>u,v4:()=>a});var n=r(6641),o=r(9475);function i(t,e){return(0,n.BF)().captureException(t,(0,o.li)(e))}function a(...t){const e=(0,n.BF)();if(2===t.length){const[r,n]=t;return r?e.withScope((()=>(e.getStackTop().scope=r,n(r)))):e.withScope(n)}return e.withScope(t[0])}function s(t,e){return(0,n.BF)().startTransaction({...t},e)}function c(){return(0,n.BF)().getClient()}function u(){return(0,n.BF)().getScope()}},3792:(t,e,r)=>{"use strict";var n=r(5397),o=r(6469),i=r(6269),a=r(1181),s=r(4913).f,c=r(1088),u=r(2529),l=r(6395),f=r(3724),p="Array Iterator",h=a.set,d=a.getterFor(p);t.exports=c(Array,"Array",(function(t,e){h(this,{type:p,target:n(t),index:0,kind:e})}),(function(){var t=d(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,u(void 0,!0);switch(t.kind){case"keys":return u(r,!1);case"values":return u(e[r],!1)}return u([r,e[r]],!1)}),"values");var v=i.Arguments=i.Array;if(o("keys"),o("values"),o("entries"),!l&&f&&"values"!==v.name)try{s(v,"name",{value:"values"})}catch(t){}},3802:(t,e,r)=>{"use strict";var n=r(9504),o=r(7750),i=r(655),a=r(7452),s=n("".replace),c=RegExp("^["+a+"]+"),u=RegExp("(^|[^"+a+"])["+a+"]+$"),l=function(t){return function(e){var r=i(o(e));return 1&t&&(r=s(r,c,"")),2&t&&(r=s(r,u,"$1")),r}};t.exports={start:l(1),end:l(2),trim:l(3)}},3816:(t,e,r)=>{"use strict";r.d(e,{Kg:()=>i,Qd:()=>a,Qg:()=>c,gd:()=>s,tH:()=>l,yr:()=>u});const n=Object.prototype.toString;function o(t,e){return n.call(t)===`[object ${e}]`}function i(t){return o(t,"String")}function a(t){return o(t,"Object")}function s(t){return o(t,"RegExp")}function c(t){return Boolean(t&&t.then&&"function"==typeof t.then)}function u(t){return"number"==typeof t&&t!=t}function l(t,e){try{return t instanceof e}catch(t){return!1}}},3851:(t,e,r)=>{"use strict";var n=r(6518),o=r(9039),i=r(5397),a=r(7347).f,s=r(3724);n({target:"Object",stat:!0,forced:!s||o((function(){a(1)})),sham:!s},{getOwnPropertyDescriptor:function(t,e){return a(i(t),e)}})},3917:(t,e,r)=>{"use strict";r.d(e,{qQ:()=>o});const n="";function o(t){try{return t&&"function"==typeof t&&t.name||n}catch(t){return n}}},3925:(t,e,r)=>{"use strict";var n=r(34);t.exports=function(t){return n(t)||null===t}},3949:(t,e,r)=>{"use strict";r(7588)},3994:(t,e,r)=>{"use strict";var n=r(7657).IteratorPrototype,o=r(2360),i=r(6980),a=r(687),s=r(6269),c=function(){return this};t.exports=function(t,e,r,u){var l=e+" Iterator";return t.prototype=o(n,{next:i(+!u,r)}),a(t,l,!1,!0),s[l]=c,t}},4055:(t,e,r)=>{"use strict";var n=r(2195),o=r(34),i=n.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},4117:t=>{"use strict";t.exports=function(t){return null==t}},4124:(t,e,r)=>{"use strict";var n=r(9039),o=r(34),i=r(4576),a=r(5652),s=Object.isExtensible,c=n((function(){s(1)}));t.exports=c||a?function(t){return!!o(t)&&((!a||"ArrayBuffer"!==i(t))&&(!s||s(t)))}:s},4170:(t,e,r)=>{"use strict";var n=r(6518),o=r(566);n({target:"Function",proto:!0,forced:Function.bind!==o},{bind:o})},4185:(t,e,r)=>{"use strict";var n=r(6518),o=r(3724),i=r(4913).f;n({target:"Object",stat:!0,forced:Object.defineProperty!==i,sham:!o},{defineProperty:i})},4209:(t,e,r)=>{"use strict";var n=r(8227),o=r(6269),i=n("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(o.Array===t||a[i]===t)}},4213:(t,e,r)=>{"use strict";var n=r(3724),o=r(9504),i=r(9565),a=r(9039),s=r(1072),c=r(3717),u=r(8773),l=r(8981),f=r(7055),p=Object.assign,h=Object.defineProperty,d=o([].concat);t.exports=!p||a((function(){if(n&&1!==p({b:1},p(h({},"a",{enumerable:!0,get:function(){h(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol("assign detection"),o="abcdefghijklmnopqrst";return t[r]=7,o.split("").forEach((function(t){e[t]=t})),7!==p({},t)[r]||s(p({},e)).join("")!==o}))?function(t,e){for(var r=l(t),o=arguments.length,a=1,p=c.f,h=u.f;o>a;)for(var v,g=f(arguments[a++]),m=p?d(s(g),p(g)):s(g),y=m.length,b=0;y>b;)v=m[b++],n&&!i(h,g,v)||(r[v]=g[v]);return r}:p},4215:(t,e,r)=>{"use strict";var n=r(2195),o=r(2839),i=r(4576),a=function(t){return o.slice(0,t.length)===t};t.exports=a("Bun/")?"BUN":a("Cloudflare-Workers")?"CLOUDFLARE":a("Deno/")?"DENO":a("Node.js/")?"NODE":n.Bun&&"string"==typeof Bun.version?"BUN":n.Deno&&"object"==typeof Deno.version?"DENO":"process"===i(n.process)?"NODE":n.window&&n.document?"BROWSER":"REST"},4265:(t,e,r)=>{"use strict";var n=r(2839);t.exports=/ipad|iphone|ipod/i.test(n)&&"undefined"!=typeof Pebble},4270:(t,e,r)=>{"use strict";var n=r(9565),o=r(4901),i=r(34),a=TypeError;t.exports=function(t,e){var r,s;if("string"===e&&o(r=t.toString)&&!i(s=n(r,t)))return s;if(o(r=t.valueOf)&&!i(s=n(r,t)))return s;if("string"!==e&&o(r=t.toString)&&!i(s=n(r,t)))return s;throw new a("Can't convert object to primitive value")}},4346:(t,e,r)=>{"use strict";r(6518)({target:"Array",stat:!0},{isArray:r(4376)})},4376:(t,e,r)=>{"use strict";var n=r(4576);t.exports=Array.isArray||function(t){return"Array"===n(t)}},4423:(t,e,r)=>{"use strict";var n=r(6518),o=r(9617).includes,i=r(9039),a=r(6469);n({target:"Array",proto:!0,forced:i((function(){return!Array(1).includes()}))},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),a("includes")},4428:(t,e,r)=>{"use strict";var n=r(8227)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[n]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){try{if(!e&&!o)return!1}catch(t){return!1}var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},t(i)}catch(t){}return r}},4488:(t,e,r)=>{"use strict";var n=r(7680),o=Math.floor,i=function(t,e){var r=t.length;if(r<8)for(var a,s,c=1;c0;)t[s]=t[--s];s!==c++&&(t[s]=a)}else for(var u=o(r/2),l=i(n(t,0,u),e),f=i(n(t,u),e),p=l.length,h=f.length,d=0,v=0;d{"use strict";var n=r(6518),o=r(9504),i=r(4376),a=o([].reverse),s=[1,2];n({target:"Array",proto:!0,forced:String(s)===String(s.reverse())},{reverse:function(){return i(this)&&(this.length=this.length),a(this)}})},4495:(t,e,r)=>{"use strict";var n=r(9519),o=r(9039),i=r(2195).String;t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol("symbol detection");return!i(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},4520:(t,e,r)=>{"use strict";r(2489)},4549:(t,e,r)=>{"use strict";var n=r(2195);t.exports=function(t,e){var r=n.Iterator,o=r&&r.prototype,i=o&&o[t],a=!1;if(i)try{i.call({next:function(){return{done:!0}},return:function(){a=!0}},-1)}catch(t){t instanceof e||(a=!1)}if(!a)return i}},4576:(t,e,r)=>{"use strict";var n=r(9504),o=n({}.toString),i=n("".slice);t.exports=function(t){return i(o(t),8,-1)}},4598:(t,e,r)=>{"use strict";var n=r(9039);t.exports=function(t,e){var r=[][t];return!!r&&n((function(){r.call(null,e||function(){return 1},1)}))}},4599:(t,e,r)=>{"use strict";var n=r(6518),o=r(2195),i=r(9472)(o.setTimeout,!0);n({global:!0,bind:!0,forced:o.setTimeout!==i},{setTimeout:i})},4636:(t,e,r)=>{"use strict";function n(t){return t.transaction}r.d(e,{z:()=>n})},4659:(t,e,r)=>{"use strict";var n=r(3724),o=r(4913),i=r(6980);t.exports=function(t,e,r){n?o.f(t,e,i(0,r)):t[e]=r}},4662:(t,e,r)=>{"use strict";r.d(e,{T:()=>u,v:()=>l});var n=r(7412),o=r(3816),i=r(2220),a=r(1869),s=r(3551),c=r(3445);function u(t,e,r){if(!(0,s.w)(e))return t.sampled=!1,t;if(void 0!==t.sampled)return t.setAttribute(a.sy,Number(t.sampled)),t;let o;return"function"==typeof e.tracesSampler?(o=e.tracesSampler(r),t.setAttribute(a.sy,Number(o))):void 0!==r.parentSampled?o=r.parentSampled:void 0!==e.tracesSampleRate?(o=e.tracesSampleRate,t.setAttribute(a.sy,Number(o))):(o=1,t.setAttribute(a.sy,o)),l(o)?o?(t.sampled=Math.random()1)||(i.T&&n.vF.warn(`[Tracing] Given sample rate is invalid. Sample rate must be between 0 and 1. Got ${t}.`),!1)}},4782:(t,e,r)=>{"use strict";var n=r(6518),o=r(4376),i=r(3517),a=r(34),s=r(5610),c=r(6198),u=r(5397),l=r(4659),f=r(8227),p=r(597),h=r(7680),d=p("slice"),v=f("species"),g=Array,m=Math.max;n({target:"Array",proto:!0,forced:!d},{slice:function(t,e){var r,n,f,p=u(this),d=c(p),y=s(t,d),b=s(void 0===e?d:e,d);if(o(p)&&(r=p.constructor,(i(r)&&(r===g||o(r.prototype))||a(r)&&null===(r=r[v]))&&(r=void 0),r===g||void 0===r))return h(p,y,b);for(n=new(void 0===r?g:r)(m(b-y,0)),f=0;y{"use strict";var e="object"==typeof document&&document.all;t.exports=void 0===e&&void 0!==e?function(t){return"function"==typeof t||t===e}:function(t){return"function"==typeof t}},4913:(t,e,r)=>{"use strict";var n=r(3724),o=r(5917),i=r(8686),a=r(8551),s=r(6969),c=TypeError,u=Object.defineProperty,l=Object.getOwnPropertyDescriptor,f="enumerable",p="configurable",h="writable";e.f=n?i?function(t,e,r){if(a(t),e=s(e),a(r),"function"==typeof t&&"prototype"===e&&"value"in r&&h in r&&!r[h]){var n=l(t,e);n&&n[h]&&(t[e]=r.value,r={configurable:p in r?r[p]:n[p],enumerable:f in r?r[f]:n[f],writable:!1})}return u(t,e,r)}:u:function(t,e,r){if(a(t),e=s(e),a(r),o)try{return u(t,e,r)}catch(t){}if("get"in r||"set"in r)throw new c("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},5031:(t,e,r)=>{"use strict";var n=r(7751),o=r(9504),i=r(8480),a=r(3717),s=r(8551),c=o([].concat);t.exports=n("Reflect","ownKeys")||function(t){var e=i.f(s(t)),r=a.f;return r?c(e,r(t)):e}},5276:(t,e,r)=>{"use strict";var n=r(6518),o=r(7476),i=r(9617).indexOf,a=r(4598),s=o([].indexOf),c=!!s&&1/s([1],1,-0)<0;n({target:"Array",proto:!0,forced:c||!a("indexOf")},{indexOf:function(t){var e=arguments.length>1?arguments[1]:void 0;return c?s(this,t,e)||0:i(this,t,e)}})},5348:(t,e,r)=>{"use strict";r.d(e,{U:()=>n});const n="production"},5397:(t,e,r)=>{"use strict";var n=r(7055),o=r(7750);t.exports=function(t){return n(o(t))}},5440:(t,e,r)=>{"use strict";var n=r(8745),o=r(9565),i=r(9504),a=r(9228),s=r(9039),c=r(8551),u=r(4901),l=r(34),f=r(1291),p=r(8014),h=r(655),d=r(7750),v=r(7829),g=r(5966),m=r(2478),y=r(6682),b=r(8227)("replace"),_=Math.max,w=Math.min,x=i([].concat),S=i([].push),E=i("".indexOf),O=i("".slice),k="$0"==="a".replace(/./,"$0"),T=!!/./[b]&&""===/./[b]("a","$0");a("replace",(function(t,e,r){var i=T?"$":"$0";return[function(t,r){var n=d(this),i=l(t)?g(t,b):void 0;return i?o(i,t,n,r):o(e,h(n),t,r)},function(t,o){var a=c(this),s=h(t);if("string"==typeof o&&-1===E(o,i)&&-1===E(o,"$<")){var l=r(e,a,s,o);if(l.done)return l.value}var d=u(o);d||(o=h(o));var g,b=a.global;b&&(g=a.unicode,a.lastIndex=0);for(var k,T=[];null!==(k=y(a,s))&&(S(T,k),b);){""===h(k[0])&&(a.lastIndex=v(s,p(a.lastIndex),g))}for(var j,P="",I=0,A=0;A=I&&(P+=O(s,I,N)+C,I=N+R.length)}return P+O(s,I)}]}),!!s((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}))||!k||T)},5452:(t,e,r)=>{"use strict";r.d(e,{k:()=>u,l:()=>c});var n=r(8411),o=r(5348),i=r(3741),a=r(4636),s=r(3445);function c(t,e,r){const i=e.getOptions(),{publicKey:a}=e.getDsn()||{},{segment:s}=r&&r.getUser()||{},c=(0,n.Ce)({environment:i.environment||o.U,release:i.release,user_segment:s,public_key:a,trace_id:t});return e.emit&&e.emit("createDsc",c),c}function u(t){const e=(0,i.KU)();if(!e)return{};const r=c((0,s.et)(t).trace_id||"",e,(0,i.o5)()),n=(0,a.z)(t);if(!n)return r;const o=n&&n._frozenDynamicSamplingContext;if(o)return o;const{sampleRate:u,source:l}=n.metadata;null!=u&&(r.sample_rate=`${u}`);const f=(0,s.et)(n);return l&&"url"!==l&&(r.transaction=f.description),r.sampled=String((0,s.pK)(n)),e.emit&&e.emit("createDsc",r),r}},5527:(t,e,r)=>{"use strict";r.d(e,{L:()=>d,l:()=>h});var n=r(6936),o=r(1678),i=r(7412),a=r(8411),s=r(2220),c=r(131),u=r(1869),l=r(4636),f=r(3445),p=r(3317);class h{constructor(t=1e3){this._maxlen=t,this.spans=[]}add(t){this.spans.length>this._maxlen?t.spanRecorder=void 0:this.spans.push(t)}}class d{constructor(t={}){this._traceId=t.traceId||(0,n.eJ)(),this._spanId=t.spanId||(0,n.eJ)().substring(16),this._startTime=t.startTimestamp||(0,o.zf)(),this.tags=t.tags?{...t.tags}:{},this.data=t.data?{...t.data}:{},this.instrumenter=t.instrumenter||"sentry",this._attributes={},this.setAttributes({[u.JD]:t.origin||"manual",[u.uT]:t.op,...t.attributes}),this._name=t.name||t.description,t.parentSpanId&&(this._parentSpanId=t.parentSpanId),"sampled"in t&&(this._sampled=t.sampled),t.status&&(this._status=t.status),t.endTimestamp&&(this._endTime=t.endTimestamp),void 0!==t.exclusiveTime&&(this._exclusiveTime=t.exclusiveTime),this._measurements=t.measurements?{...t.measurements}:{}}get name(){return this._name||""}set name(t){this.updateName(t)}get description(){return this._name}set description(t){this._name=t}get traceId(){return this._traceId}set traceId(t){this._traceId=t}get spanId(){return this._spanId}set spanId(t){this._spanId=t}set parentSpanId(t){this._parentSpanId=t}get parentSpanId(){return this._parentSpanId}get sampled(){return this._sampled}set sampled(t){this._sampled=t}get attributes(){return this._attributes}set attributes(t){this._attributes=t}get startTimestamp(){return this._startTime}set startTimestamp(t){this._startTime=t}get endTimestamp(){return this._endTime}set endTimestamp(t){this._endTime=t}get status(){return this._status}set status(t){this._status=t}get op(){return this._attributes[u.uT]}set op(t){this.setAttribute(u.uT,t)}get origin(){return this._attributes[u.JD]}set origin(t){this.setAttribute(u.JD,t)}spanContext(){const{_spanId:t,_traceId:e,_sampled:r}=this;return{spanId:t,traceId:e,traceFlags:r?f.aO:f.CC}}startChild(t){const e=new d({...t,parentSpanId:this._spanId,sampled:this._sampled,traceId:this._traceId});e.spanRecorder=this.spanRecorder,e.spanRecorder&&e.spanRecorder.add(e);const r=(0,l.z)(this);if(e.transaction=r,s.T&&r){const n=`[Tracing] Starting '${t&&t.op||"< unknown op >"}' span on transaction '${(0,f.et)(e).description||"< unknown name >"}' (${r.spanContext().spanId}).`;i.vF.log(n),this._logMessage=n}return e}setTag(t,e){return this.tags={...this.tags,[t]:e},this}setData(t,e){return this.data={...this.data,[t]:e},this}setAttribute(t,e){void 0===e?delete this._attributes[t]:this._attributes[t]=e}setAttributes(t){Object.keys(t).forEach((e=>this.setAttribute(e,t[e])))}setStatus(t){return this._status=t,this}setHttpStatus(t){return(0,p.N8)(this,t),this}setName(t){this.updateName(t)}updateName(t){return this._name=t,this}isSuccess(){return"ok"===this._status}finish(t){return this.end(t)}end(t){if(this._endTime)return;const e=(0,l.z)(this);if(s.T&&e&&e.spanContext().spanId!==this._spanId){const t=this._logMessage;t&&i.vF.log(t.replace("Starting","Finishing"))}this._endTime=(0,f.cI)(t)}toTraceparent(){return(0,f.Qh)(this)}toContext(){return(0,a.Ce)({data:this._getData(),description:this._name,endTimestamp:this._endTime,op:this.op,parentSpanId:this._parentSpanId,sampled:this._sampled,spanId:this._spanId,startTimestamp:this._startTime,status:this._status,tags:this.tags,traceId:this._traceId})}updateWithContext(t){return this.data=t.data||{},this._name=t.name||t.description,this._endTime=t.endTimestamp,this.op=t.op,this._parentSpanId=t.parentSpanId,this._sampled=t.sampled,this._spanId=t.spanId||this._spanId,this._startTime=t.startTimestamp||this._startTime,this._status=t.status,this.tags=t.tags||{},this._traceId=t.traceId||this._traceId,this}getTraceContext(){return(0,f.kX)(this)}getSpanJSON(){return(0,a.Ce)({data:this._getData(),description:this._name,op:this._attributes[u.uT],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:this._status,tags:Object.keys(this.tags).length>0?this.tags:void 0,timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[u.JD],_metrics_summary:(0,c.g)(this),profile_id:this._attributes[u.E1],exclusive_time:this._exclusiveTime,measurements:Object.keys(this._measurements).length>0?this._measurements:void 0})}isRecording(){return!this._endTime&&!!this._sampled}toJSON(){return this.getSpanJSON()}_getData(){const{data:t,_attributes:e}=this,r=Object.keys(t).length>0,n=Object.keys(e).length>0;if(r||n)return r&&n?{...t,...e}:r?t:e}}},5548:(t,e,r)=>{"use strict";var n=r(3517),o=r(6823),i=TypeError;t.exports=function(t){if(n(t))return t;throw new i(o(t)+" is not a constructor")}},5575:(t,e,r)=>{"use strict";var n=r(6518),o=r(2195),i=r(9472)(o.setInterval,!0);n({global:!0,bind:!0,forced:o.setInterval!==i},{setInterval:i})},5584:(t,e,r)=>{"use strict";r.d(e,{De:()=>f,hF:()=>a,yD:()=>l});var n=r(5644),o=r(3816),i=r(7412);const a="baggage",s="sentry-",c=/^sentry-/,u=8192;function l(t){if(!(0,o.Kg)(t)&&!Array.isArray(t))return;let e={};if(Array.isArray(t))e=t.reduce(((t,e)=>{const r=p(e);for(const e of Object.keys(r))t[e]=r[e];return t}),{});else{if(!t)return;e=p(t)}const r=Object.entries(e).reduce(((t,[e,r])=>{if(e.match(c)){t[e.slice(s.length)]=r}return t}),{});return Object.keys(r).length>0?r:void 0}function f(t){if(!t)return;return function(t){if(0===Object.keys(t).length)return;return Object.entries(t).reduce(((t,[e,r],o)=>{const a=`${encodeURIComponent(e)}=${encodeURIComponent(r)}`,s=0===o?a:`${t},${a}`;return s.length>u?(n.T&&i.vF.warn(`Not adding key: ${e} with val: ${r} to baggage header due to exceeding baggage size limits.`),t):s}),"")}(Object.entries(t).reduce(((t,[e,r])=>(r&&(t[`${s}${e}`]=r),t)),{}))}function p(t){return t.split(",").map((t=>t.split("=").map((t=>decodeURIComponent(t.trim()))))).reduce(((t,[e,r])=>(t[e]=r,t)),{})}},5610:(t,e,r)=>{"use strict";var n=r(1291),o=Math.max,i=Math.min;t.exports=function(t,e){var r=n(t);return r<0?o(r+e,0):i(r,e)}},5644:(t,e,r)=>{"use strict";r.d(e,{T:()=>n});const n="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},5652:(t,e,r)=>{"use strict";var n=r(9039);t.exports=n((function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}}))},5700:(t,e,r)=>{"use strict";var n=r(2892),o=r(8242);n("toPrimitive"),o()},5745:(t,e,r)=>{"use strict";var n=r(7629);t.exports=function(t,e){return n[t]||(n[t]=e||{})}},5746:(t,e,r)=>{"use strict";var n=r(9565),o=r(9228),i=r(8551),a=r(34),s=r(7750),c=r(3470),u=r(655),l=r(5966),f=r(6682);o("search",(function(t,e,r){return[function(e){var r=s(this),o=a(e)?l(e,t):void 0;return o?n(o,e,r):new RegExp(e)[t](u(r))},function(t){var n=i(this),o=u(t),a=r(e,n,o);if(a.done)return a.value;var s=n.lastIndex;c(s,0)||(n.lastIndex=0);var l=f(n,o);return c(n.lastIndex,s)||(n.lastIndex=s),null===l?-1:l.index}]}))},5806:(t,e,r)=>{"use strict";r(7764);var n,o=r(6518),i=r(3724),a=r(7416),s=r(2195),c=r(6080),u=r(9504),l=r(6840),f=r(2106),p=r(679),h=r(9297),d=r(4213),v=r(7916),g=r(7680),m=r(8183).codeAt,y=r(6098),b=r(655),_=r(687),w=r(2812),x=r(8406),S=r(1181),E=S.set,O=S.getterFor("URL"),k=x.URLSearchParams,T=x.getState,j=s.URL,P=s.TypeError,I=s.parseInt,A=Math.floor,C=Math.pow,R=u("".charAt),N=u(/./.exec),q=u([].join),F=u(1..toString),L=u([].pop),D=u([].push),U=u("".replace),M=u([].shift),G=u("".split),B=u("".slice),z=u("".toLowerCase),$=u([].unshift),H="Invalid scheme",J="Invalid host",Y="Invalid port",W=/[a-z]/i,V=/[\d+-.a-z]/i,K=/\d/,Q=/^0x/i,Z=/^[0-7]+$/,X=/^\d+$/,tt=/^[\da-f]+$/i,et=/[\0\t\n\r #%/:<>?@[\\\]^|]/,rt=/[\0\t\n\r #/:<>?@[\\\]^|]/,nt=/^[\u0000-\u0020]+/,ot=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,it=/[\t\n\r]/g,at=function(t){var e,r,n,o;if("number"==typeof t){for(e=[],r=0;r<4;r++)$(e,t%256),t=A(t/256);return q(e,".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,r=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>r&&(e=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r?n:e}(t),r=0;r<8;r++)o&&0===t[r]||(o&&(o=!1),n===r?(e+=r?":":"::",o=!0):(e+=F(t[r],16),r<7&&(e+=":")));return"["+e+"]"}return t},st={},ct=d({},st,{" ":1,'"':1,"<":1,">":1,"`":1}),ut=d({},ct,{"#":1,"?":1,"{":1,"}":1}),lt=d({},ut,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ft=function(t,e){var r=m(t,0);return r>32&&r<127&&!h(e,t)?t:encodeURIComponent(t)},pt={ftp:21,file:null,http:80,https:443,ws:80,wss:443},ht=function(t,e){var r;return 2===t.length&&N(W,R(t,0))&&(":"===(r=R(t,1))||!e&&"|"===r)},dt=function(t){var e;return t.length>1&&ht(B(t,0,2))&&(2===t.length||"/"===(e=R(t,2))||"\\"===e||"?"===e||"#"===e)},vt=function(t){return"."===t||"%2e"===z(t)},gt={},mt={},yt={},bt={},_t={},wt={},xt={},St={},Et={},Ot={},kt={},Tt={},jt={},Pt={},It={},At={},Ct={},Rt={},Nt={},qt={},Ft={},Lt=function(t,e,r){var n,o,i,a=b(t);if(e){if(o=this.parse(a))throw new P(o);this.searchParams=null}else{if(void 0!==r&&(n=new Lt(r,!0)),o=this.parse(a,null,n))throw new P(o);(i=T(new k)).bindURL(this),this.searchParams=i}};Lt.prototype={type:"URL",parse:function(t,e,r){var o,i,a,s,c,u=this,l=e||gt,f=0,p="",d=!1,m=!1,y=!1;for(t=b(t),e||(u.scheme="",u.username="",u.password="",u.host=null,u.port=null,u.path=[],u.query=null,u.fragment=null,u.cannotBeABaseURL=!1,t=U(t,nt,""),t=U(t,ot,"$1")),t=U(t,it,""),o=v(t);f<=o.length;){switch(i=o[f],l){case gt:if(!i||!N(W,i)){if(e)return H;l=yt;continue}p+=z(i),l=mt;break;case mt:if(i&&(N(V,i)||"+"===i||"-"===i||"."===i))p+=z(i);else{if(":"!==i){if(e)return H;p="",l=yt,f=0;continue}if(e&&(u.isSpecial()!==h(pt,p)||"file"===p&&(u.includesCredentials()||null!==u.port)||"file"===u.scheme&&!u.host))return;if(u.scheme=p,e)return void(u.isSpecial()&&pt[u.scheme]===u.port&&(u.port=null));p="","file"===u.scheme?l=Pt:u.isSpecial()&&r&&r.scheme===u.scheme?l=bt:u.isSpecial()?l=St:"/"===o[f+1]?(l=_t,f++):(u.cannotBeABaseURL=!0,D(u.path,""),l=Nt)}break;case yt:if(!r||r.cannotBeABaseURL&&"#"!==i)return H;if(r.cannotBeABaseURL&&"#"===i){u.scheme=r.scheme,u.path=g(r.path),u.query=r.query,u.fragment="",u.cannotBeABaseURL=!0,l=Ft;break}l="file"===r.scheme?Pt:wt;continue;case bt:if("/"!==i||"/"!==o[f+1]){l=wt;continue}l=Et,f++;break;case _t:if("/"===i){l=Ot;break}l=Rt;continue;case wt:if(u.scheme=r.scheme,i===n)u.username=r.username,u.password=r.password,u.host=r.host,u.port=r.port,u.path=g(r.path),u.query=r.query;else if("/"===i||"\\"===i&&u.isSpecial())l=xt;else if("?"===i)u.username=r.username,u.password=r.password,u.host=r.host,u.port=r.port,u.path=g(r.path),u.query="",l=qt;else{if("#"!==i){u.username=r.username,u.password=r.password,u.host=r.host,u.port=r.port,u.path=g(r.path),u.path.length--,l=Rt;continue}u.username=r.username,u.password=r.password,u.host=r.host,u.port=r.port,u.path=g(r.path),u.query=r.query,u.fragment="",l=Ft}break;case xt:if(!u.isSpecial()||"/"!==i&&"\\"!==i){if("/"!==i){u.username=r.username,u.password=r.password,u.host=r.host,u.port=r.port,l=Rt;continue}l=Ot}else l=Et;break;case St:if(l=Et,"/"!==i||"/"!==R(p,f+1))continue;f++;break;case Et:if("/"!==i&&"\\"!==i){l=Ot;continue}break;case Ot:if("@"===i){d&&(p="%40"+p),d=!0,a=v(p);for(var _=0;_65535)return Y;u.port=u.isSpecial()&&S===pt[u.scheme]?null:S,p=""}if(e)return;l=Ct;continue}return Y}p+=i;break;case Pt:if(u.scheme="file","/"===i||"\\"===i)l=It;else{if(!r||"file"!==r.scheme){l=Rt;continue}switch(i){case n:u.host=r.host,u.path=g(r.path),u.query=r.query;break;case"?":u.host=r.host,u.path=g(r.path),u.query="",l=qt;break;case"#":u.host=r.host,u.path=g(r.path),u.query=r.query,u.fragment="",l=Ft;break;default:dt(q(g(o,f),""))||(u.host=r.host,u.path=g(r.path),u.shortenPath()),l=Rt;continue}}break;case It:if("/"===i||"\\"===i){l=At;break}r&&"file"===r.scheme&&!dt(q(g(o,f),""))&&(ht(r.path[0],!0)?D(u.path,r.path[0]):u.host=r.host),l=Rt;continue;case At:if(i===n||"/"===i||"\\"===i||"?"===i||"#"===i){if(!e&&ht(p))l=Rt;else if(""===p){if(u.host="",e)return;l=Ct}else{if(s=u.parseHost(p))return s;if("localhost"===u.host&&(u.host=""),e)return;p="",l=Ct}continue}p+=i;break;case Ct:if(u.isSpecial()){if(l=Rt,"/"!==i&&"\\"!==i)continue}else if(e||"?"!==i)if(e||"#"!==i){if(i!==n&&(l=Rt,"/"!==i))continue}else u.fragment="",l=Ft;else u.query="",l=qt;break;case Rt:if(i===n||"/"===i||"\\"===i&&u.isSpecial()||!e&&("?"===i||"#"===i)){if(".."===(c=z(c=p))||"%2e."===c||".%2e"===c||"%2e%2e"===c?(u.shortenPath(),"/"===i||"\\"===i&&u.isSpecial()||D(u.path,"")):vt(p)?"/"===i||"\\"===i&&u.isSpecial()||D(u.path,""):("file"===u.scheme&&!u.path.length&&ht(p)&&(u.host&&(u.host=""),p=R(p,0)+":"),D(u.path,p)),p="","file"===u.scheme&&(i===n||"?"===i||"#"===i))for(;u.path.length>1&&""===u.path[0];)M(u.path);"?"===i?(u.query="",l=qt):"#"===i&&(u.fragment="",l=Ft)}else p+=ft(i,ut);break;case Nt:"?"===i?(u.query="",l=qt):"#"===i?(u.fragment="",l=Ft):i!==n&&(u.path[0]+=ft(i,st));break;case qt:e||"#"!==i?i!==n&&("'"===i&&u.isSpecial()?u.query+="%27":u.query+="#"===i?"%23":ft(i,st)):(u.fragment="",l=Ft);break;case Ft:i!==n&&(u.fragment+=ft(i,ct))}f++}},parseHost:function(t){var e,r,n;if("["===R(t,0)){if("]"!==R(t,t.length-1))return J;if(e=function(t){var e,r,n,o,i,a,s,c=[0,0,0,0,0,0,0,0],u=0,l=null,f=0,p=function(){return R(t,f)};if(":"===p()){if(":"!==R(t,1))return;f+=2,l=++u}for(;p();){if(8===u)return;if(":"!==p()){for(e=r=0;r<4&&N(tt,p());)e=16*e+I(p(),16),f++,r++;if("."===p()){if(0===r)return;if(f-=r,u>6)return;for(n=0;p();){if(o=null,n>0){if(!("."===p()&&n<4))return;f++}if(!N(K,p()))return;for(;N(K,p());){if(i=I(p(),10),null===o)o=i;else{if(0===o)return;o=10*o+i}if(o>255)return;f++}c[u]=256*c[u]+o,2!=++n&&4!==n||u++}if(4!==n)return;break}if(":"===p()){if(f++,!p())return}else if(p())return;c[u++]=e}else{if(null!==l)return;f++,l=++u}}if(null!==l)for(a=u-l,u=7;0!==u&&a>0;)s=c[u],c[u--]=c[l+a-1],c[l+--a]=s;else if(8!==u)return;return c}(B(t,1,-1)),!e)return J;this.host=e}else if(this.isSpecial()){if(t=y(t),N(et,t))return J;if(e=function(t){var e,r,n,o,i,a,s,c=G(t,".");if(c.length&&""===c[c.length-1]&&c.length--,(e=c.length)>4)return t;for(r=[],n=0;n1&&"0"===R(o,0)&&(i=N(Q,o)?16:8,o=B(o,8===i?1:2)),""===o)a=0;else{if(!N(10===i?X:8===i?Z:tt,o))return t;a=I(o,i)}D(r,a)}for(n=0;n=C(256,5-e))return null}else if(a>255)return null;for(s=L(r),n=0;n1?arguments[1]:void 0,n=E(e,new Lt(t,!1,r));i||(e.href=n.serialize(),e.origin=n.getOrigin(),e.protocol=n.getProtocol(),e.username=n.getUsername(),e.password=n.getPassword(),e.host=n.getHost(),e.hostname=n.getHostname(),e.port=n.getPort(),e.pathname=n.getPathname(),e.search=n.getSearch(),e.searchParams=n.getSearchParams(),e.hash=n.getHash())},Ut=Dt.prototype,Mt=function(t,e){return{get:function(){return O(this)[t]()},set:e&&function(t){return O(this)[e](t)},configurable:!0,enumerable:!0}};if(i&&(f(Ut,"href",Mt("serialize","setHref")),f(Ut,"origin",Mt("getOrigin")),f(Ut,"protocol",Mt("getProtocol","setProtocol")),f(Ut,"username",Mt("getUsername","setUsername")),f(Ut,"password",Mt("getPassword","setPassword")),f(Ut,"host",Mt("getHost","setHost")),f(Ut,"hostname",Mt("getHostname","setHostname")),f(Ut,"port",Mt("getPort","setPort")),f(Ut,"pathname",Mt("getPathname","setPathname")),f(Ut,"search",Mt("getSearch","setSearch")),f(Ut,"searchParams",Mt("getSearchParams")),f(Ut,"hash",Mt("getHash","setHash"))),l(Ut,"toJSON",(function(){return O(this).serialize()}),{enumerable:!0}),l(Ut,"toString",(function(){return O(this).serialize()}),{enumerable:!0}),j){var Gt=j.createObjectURL,Bt=j.revokeObjectURL;Gt&&l(Dt,"createObjectURL",c(Gt,j)),Bt&&l(Dt,"revokeObjectURL",c(Bt,j))}_(Dt,"URL"),o({global:!0,constructor:!0,forced:!a,sham:!i},{URL:Dt})},5917:(t,e,r)=>{"use strict";var n=r(3724),o=r(9039),i=r(4055);t.exports=!n&&!o((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},5966:(t,e,r)=>{"use strict";var n=r(9306),o=r(4117);t.exports=function(t,e){var r=t[e];return o(r)?void 0:n(r)}},6031:(t,e,r)=>{"use strict";r(5575),r(4599)},6033:(t,e,r)=>{"use strict";r(8523)},6043:(t,e,r)=>{"use strict";var n=r(9306),o=TypeError,i=function(t){var e,r;this.promise=new t((function(t,n){if(void 0!==e||void 0!==r)throw new o("Bad Promise constructor");e=t,r=n})),this.resolve=n(e),this.reject=n(r)};t.exports.f=function(t){return new i(t)}},6080:(t,e,r)=>{"use strict";var n=r(7476),o=r(9306),i=r(616),a=n(n.bind);t.exports=function(t,e){return o(t),void 0===e?t:i?a(t,e):function(){return t.apply(e,arguments)}}},6098:(t,e,r)=>{"use strict";var n=r(9504),o=2147483647,i=/[^\0-\u007E]/,a=/[.\u3002\uFF0E\uFF61]/g,s="Overflow: input needs wider integers to process",c=RangeError,u=n(a.exec),l=Math.floor,f=String.fromCharCode,p=n("".charCodeAt),h=n([].join),d=n([].push),v=n("".replace),g=n("".split),m=n("".toLowerCase),y=function(t){return t+22+75*(t<26)},b=function(t,e,r){var n=0;for(t=r?l(t/700):t>>1,t+=l(t/e);t>455;)t=l(t/35),n+=36;return l(n+36*t/(t+38))},_=function(t){var e=[];t=function(t){for(var e=[],r=0,n=t.length;r=55296&&o<=56319&&r=a&&n<_&&(_=n);var w=m+1;if(_-a>l((o-u)/w))throw new c(s);for(u+=(_-a)*w,a=_,r=0;ro)throw new c(s);if(n===a){for(var x=u,S=36;;){var E=S<=v?1:S>=v+26?26:S-v;if(x{"use strict";var n=r(2140),o=r(6840),i=r(3179);n||o(Object.prototype,"toString",i,{unsafe:!0})},6119:(t,e,r)=>{"use strict";var n=r(5745),o=r(3392),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},6193:(t,e,r)=>{"use strict";var n=r(4215);t.exports="NODE"===n},6198:(t,e,r)=>{"use strict";var n=r(8014);t.exports=function(t){return n(t.length)}},6269:t=>{"use strict";t.exports={}},6279:(t,e,r)=>{"use strict";var n=r(6840);t.exports=function(t,e,r){for(var o in e)n(t,o,e[o],r);return t}},6284:(t,e,r)=>{"use strict";r.d(e,{Vw:()=>a,fj:()=>i,wD:()=>o});var n=r(8341);function o(){return!(0,n.Z)()&&"[object process]"===Object.prototype.toString.call("undefined"!=typeof process?process:0)}function i(t,e){return t.require(e)}function a(e){let r;try{r=i(t,e)}catch(t){}try{const{cwd:n}=i(t,"process");r=i(t,`${n()}/node_modules/${e}`)}catch(t){}return r}t=r.hmd(t)},6319:(t,e,r)=>{"use strict";var n=r(8551),o=r(9539);t.exports=function(t,e,r,i){try{return i?e(n(r)[0],r[1]):e(r)}catch(e){o(t,"throw",e)}}},6341:(t,e,r)=>{"use strict";function n(t){return t&&t.Math==Math?t:void 0}r.d(e,{BY:()=>a,OW:()=>o,VZ:()=>i});const o="object"==typeof globalThis&&n(globalThis)||"object"==typeof window&&n(window)||"object"==typeof self&&n(self)||"object"==typeof r.g&&n(r.g)||function(){return this}()||{};function i(){return o}function a(t,e,r){const n=r||o,i=n.__SENTRY__=n.__SENTRY__||{};return i[t]||(i[t]=e())}},6395:t=>{"use strict";t.exports=!1},6468:(t,e,r)=>{"use strict";var n=r(6518),o=r(2195),i=r(9504),a=r(2796),s=r(6840),c=r(3451),u=r(2652),l=r(679),f=r(4901),p=r(4117),h=r(34),d=r(9039),v=r(4428),g=r(687),m=r(3167);t.exports=function(t,e,r){var y=-1!==t.indexOf("Map"),b=-1!==t.indexOf("Weak"),_=y?"set":"add",w=o[t],x=w&&w.prototype,S=w,E={},O=function(t){var e=i(x[t]);s(x,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(b&&!h(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return b&&!h(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(b&&!h(t))&&e(this,0===t?0:t)}:function(t,r){return e(this,0===t?0:t,r),this})};if(a(t,!f(w)||!(b||x.forEach&&!d((function(){(new w).entries().next()})))))S=r.getConstructor(e,t,y,_),c.enable();else if(a(t,!0)){var k=new S,T=k[_](b?{}:-0,1)!==k,j=d((function(){k.has(1)})),P=v((function(t){new w(t)})),I=!b&&d((function(){for(var t=new w,e=5;e--;)t[_](e,e);return!t.has(-0)}));P||((S=e((function(t,e){l(t,x);var r=m(new w,t,S);return p(e)||u(e,r[_],{that:r,AS_ENTRIES:y}),r}))).prototype=x,x.constructor=S),(j||I)&&(O("delete"),O("has"),y&&O("get")),(I||T)&&O(_),b&&x.clear&&delete x.clear}return E[t]=S,n({global:!0,constructor:!0,forced:S!==w},E),g(S,t),b||r.setStrong(S,t,y),S}},6469:(t,e,r)=>{"use strict";var n=r(8227),o=r(2360),i=r(4913).f,a=n("unscopables"),s=Array.prototype;void 0===s[a]&&i(s,a,{configurable:!0,value:o(null)}),t.exports=function(t){s[a][t]=!0}},6499:(t,e,r)=>{"use strict";var n=r(6518),o=r(9565),i=r(9306),a=r(6043),s=r(1103),c=r(2652);n({target:"Promise",stat:!0,forced:r(537)},{all:function(t){var e=this,r=a.f(e),n=r.resolve,u=r.reject,l=s((function(){var r=i(e.resolve),a=[],s=0,l=1;c(t,(function(t){var i=s++,c=!1;l++,o(r,e,t).then((function(t){c||(c=!0,a[i]=t,--l||n(a))}),u)})),--l||n(a)}));return l.error&&u(l.value),r.promise}})},6518:(t,e,r)=>{"use strict";var n=r(2195),o=r(7347).f,i=r(6699),a=r(6840),s=r(9433),c=r(7740),u=r(2796);t.exports=function(t,e){var r,l,f,p,h,d=t.target,v=t.global,g=t.stat;if(r=v?n:g?n[d]||s(d,{}):n[d]&&n[d].prototype)for(l in e){if(p=e[l],f=t.dontCallGetSet?(h=o(r,l))&&h.value:r[l],!u(v?l:d+(g?".":"#")+l,t.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(t.sham||f&&f.sham)&&i(p,"sham",!0),a(r,l,p,t)}}},6524:(t,e,r)=>{"use strict";r.d(e,{TC:()=>c,kM:()=>s});var n=r(5584),o=r(6936);const i=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function a(t){if(!t)return;const e=t.match(i);if(!e)return;let r;return"1"===e[3]?r=!0:"0"===e[3]&&(r=!1),{traceId:e[1],parentSampled:r,parentSpanId:e[2]}}function s(t,e){const r=a(t),i=(0,n.yD)(e),{traceId:s,parentSpanId:c,parentSampled:u}=r||{};return r?{traceId:s||(0,o.eJ)(),parentSpanId:c||(0,o.eJ)().substring(16),spanId:(0,o.eJ)().substring(16),sampled:u,dsc:i||{}}:{traceId:s||(0,o.eJ)(),spanId:(0,o.eJ)().substring(16)}}function c(t=(0,o.eJ)(),e=(0,o.eJ)().substring(16),r){let n="";return void 0!==r&&(n=r?"-1":"-0"),`${t}-${e}${n}`}},6641:(t,e,r)=>{"use strict";r.d(e,{BF:()=>y,EU:()=>g,fx:()=>w,rm:()=>b});var n=r(3816),o=r(6936),i=r(1678),a=r(7412),s=r(6341),c=r(5348),u=r(2220),l=r(2486),f=r(7058),p=r(7986);const h=parseFloat(p.M),d=100;class v{constructor(t,e,r,n=h){let o,i;this._version=n,e?o=e:(o=new l.HG,o.setClient(t)),r?i=r:(i=new l.HG,i.setClient(t)),this._stack=[{scope:o}],t&&this.bindClient(t),this._isolationScope=i}isOlderThan(t){return this._version(this.popScope(),t)),(t=>{throw this.popScope(),t})):(this.popScope(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(t,e){const r=this._lastEventId=e&&e.event_id?e.event_id:(0,o.eJ)(),n=new Error("Sentry syntheticException");return this.getScope().captureException(t,{originalException:t,syntheticException:n,...e,event_id:r}),r}captureMessage(t,e,r){const n=this._lastEventId=r&&r.event_id?r.event_id:(0,o.eJ)(),i=new Error(t);return this.getScope().captureMessage(t,e,{originalException:t,syntheticException:i,...r,event_id:n}),n}captureEvent(t,e){const r=e&&e.event_id?e.event_id:(0,o.eJ)();return t.type||(this._lastEventId=r),this.getScope().captureEvent(t,{...e,event_id:r}),r}lastEventId(){return this._lastEventId}addBreadcrumb(t,e){const{scope:r,client:n}=this.getStackTop();if(!n)return;const{beforeBreadcrumb:o=null,maxBreadcrumbs:s=d}=n.getOptions&&n.getOptions()||{};if(s<=0)return;const c={timestamp:(0,i.lu)(),...t},u=o?(0,a.pq)((()=>o(c,e))):c;null!==u&&(n.emit&&n.emit("beforeAddBreadcrumb",u,e),r.addBreadcrumb(u,s))}setUser(t){this.getScope().setUser(t),this.getIsolationScope().setUser(t)}setTags(t){this.getScope().setTags(t),this.getIsolationScope().setTags(t)}setExtras(t){this.getScope().setExtras(t),this.getIsolationScope().setExtras(t)}setTag(t,e){this.getScope().setTag(t,e),this.getIsolationScope().setTag(t,e)}setExtra(t,e){this.getScope().setExtra(t,e),this.getIsolationScope().setExtra(t,e)}setContext(t,e){this.getScope().setContext(t,e),this.getIsolationScope().setContext(t,e)}configureScope(t){const{scope:e,client:r}=this.getStackTop();r&&t(e)}run(t){const e=m(this);try{t(this)}finally{m(e)}}getIntegration(t){const e=this.getClient();if(!e)return null;try{return e.getIntegration(t)}catch(e){return u.T&&a.vF.warn(`Cannot retrieve integration ${t.id} from the current Hub`),null}}startTransaction(t,e){const r=this._callExtensionMethod("startTransaction",t,e);if(u.T&&!r){this.getClient()?a.vF.warn("Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init':\nSentry.addTracingExtensions();\nSentry.init({...});\n"):a.vF.warn("Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")}return r}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(t=!1){if(t)return this.endSession();this._sendSessionUpdate()}endSession(){const t=this.getStackTop().scope,e=t.getSession();e&&(0,f.Vu)(e),this._sendSessionUpdate(),t.setSession()}startSession(t){const{scope:e,client:r}=this.getStackTop(),{release:n,environment:o=c.U}=r&&r.getOptions()||{},{userAgent:i}=s.OW.navigator||{},a=(0,f.fj)({release:n,environment:o,user:e.getUser(),...i&&{userAgent:i},...t}),u=e.getSession&&e.getSession();return u&&"ok"===u.status&&(0,f.qO)(u,{status:"exited"}),this.endSession(),e.setSession(a),a}shouldSendDefaultPii(){const t=this.getClient(),e=t&&t.getOptions();return Boolean(e&&e.sendDefaultPii)}_sendSessionUpdate(){const{scope:t,client:e}=this.getStackTop(),r=t.getSession();r&&e&&e.captureSession&&e.captureSession(r)}_callExtensionMethod(t,...e){const r=g().__SENTRY__;if(r&&r.extensions&&"function"==typeof r.extensions[t])return r.extensions[t].apply(this,e);u.T&&a.vF.warn(`Extension method ${t} couldn't be found, doing nothing.`)}}function g(){return s.OW.__SENTRY__=s.OW.__SENTRY__||{extensions:{},hub:void 0},s.OW}function m(t){const e=g(),r=S(e);return E(e,t),r}function y(){const t=g();if(t.__SENTRY__&&t.__SENTRY__.acs){const e=t.__SENTRY__.acs.getCurrentHub();if(e)return e}return _(t)}function b(){return y().getIsolationScope()}function _(t=g()){return x(t)&&!S(t).isOlderThan(h)||E(t,new v),S(t)}function w(t,e={}){const r=g();return r.__SENTRY__&&r.__SENTRY__.acs?r.__SENTRY__.acs.runWithAsyncContext(t,e):t()}function x(t){return!!(t&&t.__SENTRY__&&t.__SENTRY__.hub)}function S(t){return(0,s.BY)("hub",(()=>new v),t)}function E(t,e){if(!t)return!1;return(t.__SENTRY__=t.__SENTRY__||{}).hub=e,!0}},6682:(t,e,r)=>{"use strict";var n=r(9565),o=r(8551),i=r(4901),a=r(4576),s=r(7323),c=TypeError;t.exports=function(t,e){var r=t.exec;if(i(r)){var u=n(r,t,e);return null!==u&&o(u),u}if("RegExp"===a(t))return n(s,t,e);throw new c("RegExp#exec called on incompatible receiver")}},6699:(t,e,r)=>{"use strict";var n=r(3724),o=r(4913),i=r(6980);t.exports=n?function(t,e,r){return o.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},6706:(t,e,r)=>{"use strict";var n=r(9504),o=r(9306);t.exports=function(t,e,r){try{return n(o(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(t){}}},6761:(t,e,r)=>{"use strict";var n=r(6518),o=r(2195),i=r(9565),a=r(9504),s=r(6395),c=r(3724),u=r(4495),l=r(9039),f=r(9297),p=r(1625),h=r(8551),d=r(5397),v=r(6969),g=r(655),m=r(6980),y=r(2360),b=r(1072),_=r(8480),w=r(298),x=r(3717),S=r(7347),E=r(4913),O=r(6801),k=r(8773),T=r(6840),j=r(2106),P=r(5745),I=r(6119),A=r(421),C=r(3392),R=r(8227),N=r(1951),q=r(2892),F=r(8242),L=r(687),D=r(1181),U=r(9213).forEach,M=I("hidden"),G="Symbol",B="prototype",z=D.set,$=D.getterFor(G),H=Object[B],J=o.Symbol,Y=J&&J[B],W=o.RangeError,V=o.TypeError,K=o.QObject,Q=S.f,Z=E.f,X=w.f,tt=k.f,et=a([].push),rt=P("symbols"),nt=P("op-symbols"),ot=P("wks"),it=!K||!K[B]||!K[B].findChild,at=function(t,e,r){var n=Q(H,e);n&&delete H[e],Z(t,e,r),n&&t!==H&&Z(H,e,n)},st=c&&l((function(){return 7!==y(Z({},"a",{get:function(){return Z(this,"a",{value:7}).a}})).a}))?at:Z,ct=function(t,e){var r=rt[t]=y(Y);return z(r,{type:G,tag:t,description:e}),c||(r.description=e),r},ut=function(t,e,r){t===H&&ut(nt,e,r),h(t);var n=v(e);return h(r),f(rt,n)?(r.enumerable?(f(t,M)&&t[M][n]&&(t[M][n]=!1),r=y(r,{enumerable:m(0,!1)})):(f(t,M)||Z(t,M,m(1,y(null))),t[M][n]=!0),st(t,n,r)):Z(t,n,r)},lt=function(t,e){h(t);var r=d(e),n=b(r).concat(dt(r));return U(n,(function(e){c&&!i(ft,r,e)||ut(t,e,r[e])})),t},ft=function(t){var e=v(t),r=i(tt,this,e);return!(this===H&&f(rt,e)&&!f(nt,e))&&(!(r||!f(this,e)||!f(rt,e)||f(this,M)&&this[M][e])||r)},pt=function(t,e){var r=d(t),n=v(e);if(r!==H||!f(rt,n)||f(nt,n)){var o=Q(r,n);return!o||!f(rt,n)||f(r,M)&&r[M][n]||(o.enumerable=!0),o}},ht=function(t){var e=X(d(t)),r=[];return U(e,(function(t){f(rt,t)||f(A,t)||et(r,t)})),r},dt=function(t){var e=t===H,r=X(e?nt:d(t)),n=[];return U(r,(function(t){!f(rt,t)||e&&!f(H,t)||et(n,rt[t])})),n};u||(T(Y=(J=function(){if(p(Y,this))throw new V("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?g(arguments[0]):void 0,e=C(t),r=function(t){var n=void 0===this?o:this;n===H&&i(r,nt,t),f(n,M)&&f(n[M],e)&&(n[M][e]=!1);var a=m(1,t);try{st(n,e,a)}catch(t){if(!(t instanceof W))throw t;at(n,e,a)}};return c&&it&&st(H,e,{configurable:!0,set:r}),ct(e,t)})[B],"toString",(function(){return $(this).tag})),T(J,"withoutSetter",(function(t){return ct(C(t),t)})),k.f=ft,E.f=ut,O.f=lt,S.f=pt,_.f=w.f=ht,x.f=dt,N.f=function(t){return ct(R(t),t)},c&&(j(Y,"description",{configurable:!0,get:function(){return $(this).description}}),s||T(H,"propertyIsEnumerable",ft,{unsafe:!0}))),n({global:!0,constructor:!0,wrap:!0,forced:!u,sham:!u},{Symbol:J}),U(b(ot),(function(t){q(t)})),n({target:G,stat:!0,forced:!u},{useSetter:function(){it=!0},useSimple:function(){it=!1}}),n({target:"Object",stat:!0,forced:!u,sham:!c},{create:function(t,e){return void 0===e?y(t):lt(y(t),e)},defineProperty:ut,defineProperties:lt,getOwnPropertyDescriptor:pt}),n({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:ht}),F(),L(J,G),A[M]=!0},6801:(t,e,r)=>{"use strict";var n=r(3724),o=r(8686),i=r(4913),a=r(8551),s=r(5397),c=r(1072);e.f=n&&!o?Object.defineProperties:function(t,e){a(t);for(var r,n=s(e),o=c(e),u=o.length,l=0;u>l;)i.f(t,r=o[l++],n[r]);return t}},6823:t=>{"use strict";var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},6837:t=>{"use strict";var e=TypeError;t.exports=function(t){if(t>9007199254740991)throw e("Maximum allowed index exceeded");return t}},6840:(t,e,r)=>{"use strict";var n=r(4901),o=r(4913),i=r(283),a=r(9433);t.exports=function(t,e,r,s){s||(s={});var c=s.enumerable,u=void 0!==s.name?s.name:e;if(n(r)&&i(r,u,s),s.global)c?t[e]=r:a(e,r);else{try{s.unsafe?t[e]&&(c=!0):delete t[e]}catch(t){}c?t[e]=r:o.f(t,e,{value:r,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return t}},6849:(t,e,r)=>{"use strict";r.d(e,{Cq:()=>u,zX:()=>p});var n=r(7412),o=r(1678),i=r(2220),a=r(3445),s=r(5527),c=r(7927);const u={idleTimeout:1e3,finalTimeout:3e4,heartbeatInterval:5e3},l=["heartbeatFailed","idleTimeout","documentHidden","finalTimeout","externalFinish","cancelled"];class f extends s.l{constructor(t,e,r,n){super(n),this._pushActivity=t,this._popActivity=e,this.transactionSpanId=r}add(t){if(t.spanContext().spanId!==this.transactionSpanId){const e=t.end;t.end=(...r)=>(this._popActivity(t.spanContext().spanId),e.apply(t,r)),void 0===(0,a.et)(t).timestamp&&this._pushActivity(t.spanContext().spanId)}super.add(t)}}class p extends c.Z{constructor(t,e,r=u.idleTimeout,o=u.finalTimeout,a=u.heartbeatInterval,s=!1,c=!1){super(t,e),this._idleHub=e,this._idleTimeout=r,this._finalTimeout=o,this._heartbeatInterval=a,this._onScope=s,this.activities={},this._heartbeatCounter=0,this._finished=!1,this._idleTimeoutCanceledPermanently=!1,this._beforeFinishCallbacks=[],this._finishReason=l[4],this._autoFinishAllowed=!c,s&&(i.T&&n.vF.log(`Setting idle transaction on scope. Span ID: ${this.spanContext().spanId}`),e.getScope().setSpan(this)),c||this._restartIdleTimeout(),setTimeout((()=>{this._finished||(this.setStatus("deadline_exceeded"),this._finishReason=l[3],this.end())}),this._finalTimeout)}end(t){const e=(0,a.cI)(t);if(this._finished=!0,this.activities={},"ui.action.click"===this.op&&this.setAttribute("finishReason",this._finishReason),this.spanRecorder){i.T&&n.vF.log("[Tracing] finishing IdleTransaction",new Date(1e3*e).toISOString(),this.op);for(const t of this._beforeFinishCallbacks)t(this,e);this.spanRecorder.spans=this.spanRecorder.spans.filter((t=>{if(t.spanContext().spanId===this.spanContext().spanId)return!0;(0,a.et)(t).timestamp||(t.setStatus("cancelled"),t.end(e),i.T&&n.vF.log("[Tracing] cancelling span since transaction ended early",JSON.stringify(t,void 0,2)));const{start_timestamp:r,timestamp:o}=(0,a.et)(t),s=r&&r{this._finished||this._pushActivity(t)},r=t=>{this._finished||this._popActivity(t)};this.spanRecorder=new f(e,r,this.spanContext().spanId,t),i.T&&n.vF.log("Starting heartbeat"),this._pingHeartbeat()}this.spanRecorder.add(this)}cancelIdleTimeout(t,{restartOnChildSpanChange:e}={restartOnChildSpanChange:!0}){this._idleTimeoutCanceledPermanently=!1===e,this._idleTimeoutID&&(clearTimeout(this._idleTimeoutID),this._idleTimeoutID=void 0,0===Object.keys(this.activities).length&&this._idleTimeoutCanceledPermanently&&(this._finishReason=l[5],this.end(t)))}setFinishReason(t){this._finishReason=t}sendAutoFinishSignal(){this._autoFinishAllowed||(i.T&&n.vF.log("[Tracing] Received finish signal for idle transaction."),this._restartIdleTimeout(),this._autoFinishAllowed=!0)}_restartIdleTimeout(t){this.cancelIdleTimeout(),this._idleTimeoutID=setTimeout((()=>{this._finished||0!==Object.keys(this.activities).length||(this._finishReason=l[1],this.end(t))}),this._idleTimeout)}_pushActivity(t){this.cancelIdleTimeout(void 0,{restartOnChildSpanChange:!this._idleTimeoutCanceledPermanently}),i.T&&n.vF.log(`[Tracing] pushActivity: ${t}`),this.activities[t]=!0,i.T&&n.vF.log("[Tracing] new activities count",Object.keys(this.activities).length)}_popActivity(t){if(this.activities[t]&&(i.T&&n.vF.log(`[Tracing] popActivity ${t}`),delete this.activities[t],i.T&&n.vF.log("[Tracing] new activities count",Object.keys(this.activities).length)),0===Object.keys(this.activities).length){const t=(0,o.zf)();this._idleTimeoutCanceledPermanently?this._autoFinishAllowed&&(this._finishReason=l[5],this.end(t)):this._restartIdleTimeout(t+this._idleTimeout/1e3)}}_beat(){if(this._finished)return;const t=Object.keys(this.activities).join("");t===this._prevHeartbeatString?this._heartbeatCounter++:this._heartbeatCounter=1,this._prevHeartbeatString=t,this._heartbeatCounter>=3?this._autoFinishAllowed&&(i.T&&n.vF.log("[Tracing] Transaction finished because of no change for 3 heart beats"),this.setStatus("deadline_exceeded"),this._finishReason=l[0],this.end()):this._pingHeartbeat()}_pingHeartbeat(){i.T&&n.vF.log(`pinging Heartbeat -> current counter: ${this._heartbeatCounter}`),setTimeout((()=>{this._beat()}),this._heartbeatInterval)}}},6933:(t,e,r)=>{"use strict";var n=r(9504),o=r(4376),i=r(4901),a=r(4576),s=r(655),c=n([].push);t.exports=function(t){if(i(t))return t;if(o(t)){for(var e=t.length,r=[],n=0;n{"use strict";r.d(e,{eJ:()=>o,k9:()=>i});var n=r(6341);function o(){const t=n.OW,e=t.crypto||t.msCrypto;let r=()=>16*Math.random();try{if(e&&e.randomUUID)return e.randomUUID().replace(/-/g,"");e&&e.getRandomValues&&(r=()=>{const t=new Uint8Array(1);return e.getRandomValues(t),t[0]})}catch(t){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,(t=>(t^(15&r())>>t/4).toString(16)))}function i(t){return Array.isArray(t)?t:[t]}},6938:(t,e,r)=>{"use strict";var n=r(2360),o=r(2106),i=r(6279),a=r(6080),s=r(679),c=r(4117),u=r(2652),l=r(1088),f=r(2529),p=r(7633),h=r(3724),d=r(3451).fastKey,v=r(1181),g=v.set,m=v.getterFor;t.exports={getConstructor:function(t,e,r,l){var f=t((function(t,o){s(t,p),g(t,{type:e,index:n(null),first:null,last:null,size:0}),h||(t.size=0),c(o)||u(o,t[l],{that:t,AS_ENTRIES:r})})),p=f.prototype,v=m(e),y=function(t,e,r){var n,o,i=v(t),a=b(t,e);return a?a.value=r:(i.last=a={index:o=d(e,!0),key:e,value:r,previous:n=i.last,next:null,removed:!1},i.first||(i.first=a),n&&(n.next=a),h?i.size++:t.size++,"F"!==o&&(i.index[o]=a)),t},b=function(t,e){var r,n=v(t),o=d(e);if("F"!==o)return n.index[o];for(r=n.first;r;r=r.next)if(r.key===e)return r};return i(p,{clear:function(){for(var t=v(this),e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=null),e=e.next;t.first=t.last=null,t.index=n(null),h?t.size=0:this.size=0},delete:function(t){var e=this,r=v(e),n=b(e,t);if(n){var o=n.next,i=n.previous;delete r.index[n.index],n.removed=!0,i&&(i.next=o),o&&(o.previous=i),r.first===n&&(r.first=o),r.last===n&&(r.last=i),h?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=v(this),n=a(t,arguments.length>1?arguments[1]:void 0);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!b(this,t)}}),i(p,r?{get:function(t){var e=b(this,t);return e&&e.value},set:function(t,e){return y(this,0===t?0:t,e)}}:{add:function(t){return y(this,t=0===t?0:t,t)}}),h&&o(p,"size",{configurable:!0,get:function(){return v(this).size}}),f},setStrong:function(t,e,r){var n=e+" Iterator",o=m(e),i=m(n);l(t,e,(function(t,e){g(this,{type:n,target:t,state:o(t),kind:e,last:null})}),(function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?f("keys"===e?r.key:"values"===e?r.value:[r.key,r.value],!1):(t.target=null,f(void 0,!0))}),r?"entries":"values",!r,!0),p(e)}}},6955:(t,e,r)=>{"use strict";var n=r(2140),o=r(4901),i=r(4576),a=r(8227)("toStringTag"),s=Object,c="Arguments"===i(function(){return arguments}());t.exports=n?i:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=s(t),a))?r:c?i(e):"Object"===(n=i(e))&&o(e.callee)?"Arguments":n}},6969:(t,e,r)=>{"use strict";var n=r(2777),o=r(757);t.exports=function(t){var e=n(t,"string");return o(e)?e:e+""}},6980:t=>{"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},7040:(t,e,r)=>{"use strict";var n=r(4495);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},7055:(t,e,r)=>{"use strict";var n=r(9504),o=r(9039),i=r(4576),a=Object,s=n("".split);t.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(t){return"String"===i(t)?s(t,""):a(t)}:a},7058:(t,e,r)=>{"use strict";r.d(e,{Vu:()=>c,fj:()=>a,qO:()=>s});var n=r(1678),o=r(6936),i=r(8411);function a(t){const e=(0,n.zf)(),r={sid:(0,o.eJ)(),init:!0,timestamp:e,started:e,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(t){return(0,i.Ce)({sid:`${t.sid}`,init:t.init,started:new Date(1e3*t.started).toISOString(),timestamp:new Date(1e3*t.timestamp).toISOString(),status:t.status,errors:t.errors,did:"number"==typeof t.did||"string"==typeof t.did?`${t.did}`:void 0,duration:t.duration,abnormal_mechanism:t.abnormal_mechanism,attrs:{release:t.release,environment:t.environment,ip_address:t.ipAddress,user_agent:t.userAgent}})}(r)};return t&&s(r,t),r}function s(t,e={}){if(e.user&&(!t.ipAddress&&e.user.ip_address&&(t.ipAddress=e.user.ip_address),t.did||e.did||(t.did=e.user.id||e.user.email||e.user.username)),t.timestamp=e.timestamp||(0,n.zf)(),e.abnormal_mechanism&&(t.abnormal_mechanism=e.abnormal_mechanism),e.ignoreDuration&&(t.ignoreDuration=e.ignoreDuration),e.sid&&(t.sid=32===e.sid.length?e.sid:(0,o.eJ)()),void 0!==e.init&&(t.init=e.init),!t.did&&e.did&&(t.did=`${e.did}`),"number"==typeof e.started&&(t.started=e.started),t.ignoreDuration)t.duration=void 0;else if("number"==typeof e.duration)t.duration=e.duration;else{const e=t.timestamp-t.started;t.duration=e>=0?e:0}e.release&&(t.release=e.release),e.environment&&(t.environment=e.environment),!t.ipAddress&&e.ipAddress&&(t.ipAddress=e.ipAddress),!t.userAgent&&e.userAgent&&(t.userAgent=e.userAgent),"number"==typeof e.errors&&(t.errors=e.errors),e.status&&(t.status=e.status)}function c(t,e){let r={};e?r={status:e}:"ok"===t.status&&(r={status:"exited"}),s(t,r)}},7208:(t,e,r)=>{"use strict";var n=r(6518),o=r(9565);n({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return o(URL.prototype.toString,this)}})},7232:function(t,e,r){var n;!function(o,i){"use strict";var a="function",s="undefined",c="object",u="string",l="major",f="model",p="name",h="type",d="vendor",v="version",g="architecture",m="console",y="mobile",b="tablet",_="smarttv",w="wearable",x="embedded",S="Amazon",E="Apple",O="ASUS",k="BlackBerry",T="Browser",j="Chrome",P="Firefox",I="Google",A="Huawei",C="LG",R="Microsoft",N="Motorola",q="Opera",F="Samsung",L="Sharp",D="Sony",U="Xiaomi",M="Zebra",G="Facebook",B="Chromium OS",z="Mac OS",$=" Browser",H=function(t){for(var e={},r=0;r0?2===s.length?typeof s[1]==a?this[s[0]]=s[1].call(this,l):this[s[0]]=s[1]:3===s.length?typeof s[1]!==a||s[1].exec&&s[1].test?this[s[0]]=l?l.replace(s[1],s[2]):i:this[s[0]]=l?s[1].call(this,l,s[2]):i:4===s.length&&(this[s[0]]=l?s[3].call(this,l.replace(s[1],s[2])):i):this[s]=l||i;f+=2}},K=function(t,e){for(var r in e)if(typeof e[r]===c&&e[r].length>0){for(var n=0;n2&&(t[f]="iPad",t[h]=b),t},this.getEngine=function(){var t={};return t[p]=i,t[v]=i,V.call(t,n,_.engine),t},this.getOS=function(){var t={};return t[p]=i,t[v]=i,V.call(t,n,_.os),w&&!t[p]&&m&&m.platform&&"Unknown"!=m.platform&&(t[p]=m.platform.replace(/chrome os/i,B).replace(/macos/i,z)),t},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(t){return n=typeof t===u&&t.length>500?W(t,500):t,this},this.setUA(n),this};X.VERSION="1.0.40",X.BROWSER=H([p,v,l]),X.CPU=H([g]),X.DEVICE=H([f,d,h,m,y,_,b,w,x]),X.ENGINE=X.OS=H([p,v]),typeof e!==s?(t.exports&&(e=t.exports=X),e.UAParser=X):r.amdO?(n=function(){return X}.call(e,r,e,t))===i||(t.exports=n):typeof o!==s&&(o.UAParser=X);var tt=typeof o!==s&&(o.jQuery||o.Zepto);if(tt&&!tt.ua){var et=new X;tt.ua=et.getResult(),tt.ua.get=function(){return et.getUA()},tt.ua.set=function(t){et.setUA(t);var e=et.getResult();for(var r in e)tt.ua[r]=e[r]}}}("object"==typeof window?window:this)},7323:(t,e,r)=>{"use strict";var n,o,i=r(9565),a=r(9504),s=r(655),c=r(7979),u=r(8429),l=r(5745),f=r(2360),p=r(1181).get,h=r(3635),d=r(8814),v=l("native-string-replace",String.prototype.replace),g=RegExp.prototype.exec,m=g,y=a("".charAt),b=a("".indexOf),_=a("".replace),w=a("".slice),x=(o=/b*/g,i(g,n=/a/,"a"),i(g,o,"a"),0!==n.lastIndex||0!==o.lastIndex),S=u.BROKEN_CARET,E=void 0!==/()??/.exec("")[1];(x||E||S||h||d)&&(m=function(t){var e,r,n,o,a,u,l,h=this,d=p(h),O=s(t),k=d.raw;if(k)return k.lastIndex=h.lastIndex,e=i(m,k,O),h.lastIndex=k.lastIndex,e;var T=d.groups,j=S&&h.sticky,P=i(c,h),I=h.source,A=0,C=O;if(j&&(P=_(P,"y",""),-1===b(P,"g")&&(P+="g"),C=w(O,h.lastIndex),h.lastIndex>0&&(!h.multiline||h.multiline&&"\n"!==y(O,h.lastIndex-1))&&(I="(?: "+I+")",C=" "+C,A++),r=new RegExp("^(?:"+I+")",P)),E&&(r=new RegExp("^"+I+"$(?!\\s)",P)),x&&(n=h.lastIndex),o=i(g,j?r:h,C),j?o?(o.input=w(o.input,A),o[0]=w(o[0],A),o.index=h.lastIndex,h.lastIndex+=o[0].length):h.lastIndex=0:x&&o&&(h.lastIndex=h.global?o.index+o[0].length:n),E&&o&&o.length>1&&i(v,o[0],r,(function(){for(a=1;a{"use strict";var n=r(6518),o=r(9504),i=r(5610),a=RangeError,s=String.fromCharCode,c=String.fromCodePoint,u=o([].join);n({target:"String",stat:!0,arity:1,forced:!!c&&1!==c.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,o=0;n>o;){if(e=+arguments[o++],i(e,1114111)!==e)throw new a(e+" is not a valid code point");r[o]=e<65536?s(e):s(55296+((e-=65536)>>10),e%1024+56320)}return u(r,"")}})},7347:(t,e,r)=>{"use strict";var n=r(3724),o=r(9565),i=r(8773),a=r(6980),s=r(5397),c=r(6969),u=r(9297),l=r(5917),f=Object.getOwnPropertyDescriptor;e.f=n?f:function(t,e){if(t=s(t),e=c(e),l)try{return f(t,e)}catch(t){}if(u(t,e))return a(!o(i.f,t,e),t[e])}},7400:t=>{"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},7412:(t,e,r)=>{"use strict";r.d(e,{pq:()=>s,vF:()=>c});var n=r(5644),o=r(6341);const i=["debug","info","warn","error","log","assert","trace"],a={};function s(t){if(!("console"in o.OW))return t();const e=o.OW.console,r={},n=Object.keys(a);n.forEach((t=>{const n=a[t];r[t]=e[t],e[t]=n}));try{return t()}finally{n.forEach((t=>{e[t]=r[t]}))}}const c=function(){let t=!1;const e={enable:()=>{t=!0},disable:()=>{t=!1},isEnabled:()=>t};return n.T?i.forEach((r=>{e[r]=(...e)=>{t&&s((()=>{o.OW.console[r](`Sentry Logger [${r}]:`,...e)}))}})):i.forEach((t=>{e[t]=()=>{}})),e}()},7416:(t,e,r)=>{"use strict";var n=r(9039),o=r(8227),i=r(3724),a=r(6395),s=o("iterator");t.exports=!n((function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,r=new URLSearchParams("a=1&a=2&b=3"),n="";return t.pathname="c%20d",e.forEach((function(t,r){e.delete("b"),n+=r+t})),r.delete("a",2),r.delete("b",void 0),a&&(!t.toJSON||!r.has("a",1)||r.has("a",2)||!r.has("a",void 0)||r.has("b"))||!e.size&&(a||!i)||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[s]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==n||"x"!==new URL("https://x",void 0).host}))},7433:(t,e,r)=>{"use strict";var n=r(4376),o=r(3517),i=r(34),a=r(8227)("species"),s=Array;t.exports=function(t){var e;return n(t)&&(e=t.constructor,(o(e)&&(e===s||n(e.prototype))||i(e)&&null===(e=e[a]))&&(e=void 0)),void 0===e?s:e}},7452:t=>{"use strict";t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},7476:(t,e,r)=>{"use strict";var n=r(4576),o=r(9504);t.exports=function(t){if("Function"===n(t))return o(t)}},7495:(t,e,r)=>{"use strict";var n=r(6518),o=r(7323);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},7588:(t,e,r)=>{"use strict";var n=r(6518),o=r(9565),i=r(2652),a=r(9306),s=r(8551),c=r(1767),u=r(9539),l=r(4549)("forEach",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:l},{forEach:function(t){s(this);try{a(t)}catch(t){u(this,"throw",t)}if(l)return o(l,this,t);var e=c(this),r=0;i(e,(function(e){t(e,r++)}),{IS_RECORD:!0})}})},7629:(t,e,r)=>{"use strict";var n=r(6395),o=r(2195),i=r(9433),a="__core-js_shared__",s=t.exports=o[a]||i(a,{});(s.versions||(s.versions=[])).push({version:"3.42.0",mode:n?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.42.0/LICENSE",source:"https://github.com/zloirock/core-js"})},7633:(t,e,r)=>{"use strict";var n=r(7751),o=r(2106),i=r(8227),a=r(3724),s=i("species");t.exports=function(t){var e=n(t);a&&e&&!e[s]&&o(e,s,{configurable:!0,get:function(){return this}})}},7657:(t,e,r)=>{"use strict";var n,o,i,a=r(9039),s=r(4901),c=r(34),u=r(2360),l=r(2787),f=r(6840),p=r(8227),h=r(6395),d=p("iterator"),v=!1;[].keys&&("next"in(i=[].keys())?(o=l(l(i)))!==Object.prototype&&(n=o):v=!0),!c(n)||a((function(){var t={};return n[d].call(t)!==t}))?n={}:h&&(n=u(n)),s(n[d])||f(n,d,(function(){return this})),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:v}},7680:(t,e,r)=>{"use strict";var n=r(9504);t.exports=n([].slice)},7740:(t,e,r)=>{"use strict";var n=r(9297),o=r(5031),i=r(7347),a=r(4913);t.exports=function(t,e,r){for(var s=o(e),c=a.f,u=i.f,l=0;l{"use strict";var n=r(6518),o=r(9565),i=r(9306),a=r(6043),s=r(1103),c=r(2652);n({target:"Promise",stat:!0,forced:r(537)},{race:function(t){var e=this,r=a.f(e),n=r.reject,u=s((function(){var a=i(e.resolve);c(t,(function(t){o(a,e,t).then(r.resolve,n)}))}));return u.error&&n(u.value),r.promise}})},7750:(t,e,r)=>{"use strict";var n=r(4117),o=TypeError;t.exports=function(t){if(n(t))throw new o("Can't call method on "+t);return t}},7751:(t,e,r)=>{"use strict";var n=r(2195),o=r(4901);t.exports=function(t,e){return arguments.length<2?(r=n[t],o(r)?r:void 0):n[t]&&n[t][e];var r}},7764:(t,e,r)=>{"use strict";var n=r(8183).charAt,o=r(655),i=r(1181),a=r(1088),s=r(2529),c="String Iterator",u=i.set,l=i.getterFor(c);a(String,"String",(function(t){u(this,{type:c,string:o(t),index:0})}),(function(){var t,e=l(this),r=e.string,o=e.index;return o>=r.length?s(void 0,!0):(t=n(r,o),e.index+=t.length,s(t,!1))}))},7812:(t,e,r)=>{"use strict";var n=r(6518),o=r(9297),i=r(757),a=r(6823),s=r(5745),c=r(1296),u=s("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!c},{keyFor:function(t){if(!i(t))throw new TypeError(a(t)+" is not a symbol");if(o(u,t))return u[t]}})},7829:(t,e,r)=>{"use strict";var n=r(8183).charAt;t.exports=function(t,e,r){return e+(r?n(t,e).length:1)}},7860:(t,e,r)=>{"use strict";var n=r(2839);t.exports=/web0s(?!.*chrome)/i.test(n)},7916:(t,e,r)=>{"use strict";var n=r(6080),o=r(9565),i=r(8981),a=r(6319),s=r(4209),c=r(3517),u=r(6198),l=r(4659),f=r(81),p=r(851),h=Array;t.exports=function(t){var e=i(t),r=c(this),d=arguments.length,v=d>1?arguments[1]:void 0,g=void 0!==v;g&&(v=n(v,d>2?arguments[2]:void 0));var m,y,b,_,w,x,S=p(e),E=0;if(!S||this===h&&s(S))for(m=u(e),y=r?new this(m):h(m);m>E;E++)x=g?v(e[E],E):e[E],l(y,E,x);else for(y=r?new this:[],w=(_=f(e,S)).next;!(b=o(w,_)).done;E++)x=g?a(_,v,[b.value,E],!0):b.value,l(y,E,x);return y.length=E,y}},7927:(t,e,r)=>{"use strict";r.d(e,{Z:()=>h});var n=r(8411),o=r(7412),i=r(2220),a=r(6641),s=r(131),c=r(1869),u=r(3445),l=r(5452),f=r(5527),p=r(3095);class h extends f.L{constructor(t,e){super(t),this._contexts={},this._hub=e||(0,a.BF)(),this._name=t.name||"",this._metadata={...t.metadata},this._trimEnd=t.trimEnd,this.transaction=this;const r=this._metadata.dynamicSamplingContext;r&&(this._frozenDynamicSamplingContext={...r})}get name(){return this._name}set name(t){this.setName(t)}get metadata(){return{source:"custom",spanMetadata:{},...this._metadata,...this._attributes[c.i_]&&{source:this._attributes[c.i_]},...this._attributes[c.sy]&&{sampleRate:this._attributes[c.sy]}}}set metadata(t){this._metadata=t}setName(t,e="custom"){this._name=t,this.setAttribute(c.i_,e)}updateName(t){return this._name=t,this}initSpanRecorder(t=1e3){this.spanRecorder||(this.spanRecorder=new f.l(t)),this.spanRecorder.add(this)}setContext(t,e){null===e?delete this._contexts[t]:this._contexts[t]=e}setMeasurement(t,e,r=""){this._measurements[t]={value:e,unit:r}}setMetadata(t){this._metadata={...this._metadata,...t}}end(t){const e=(0,u.cI)(t),r=this._finishTransaction(e);if(r)return this._hub.captureEvent(r)}toContext(){const t=super.toContext();return(0,n.Ce)({...t,name:this._name,trimEnd:this._trimEnd})}updateWithContext(t){return super.updateWithContext(t),this._name=t.name||"",this._trimEnd=t.trimEnd,this}getDynamicSamplingContext(){return(0,l.k)(this)}setHub(t){this._hub=t}getProfileId(){if(void 0!==this._contexts&&void 0!==this._contexts.profile)return this._contexts.profile.profile_id}_finishTransaction(t){if(void 0!==this._endTime)return;this._name||(i.T&&o.vF.warn("Transaction has no name, falling back to ``."),this._name=""),super.end(t);const e=this._hub.getClient();if(e&&e.emit&&e.emit("finishTransaction",this),!0!==this._sampled)return i.T&&o.vF.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),void(e&&e.recordDroppedEvent("sample_rate","transaction"));const r=this.spanRecorder?this.spanRecorder.spans.filter((t=>t!==this&&(0,u.et)(t).timestamp)):[];if(this._trimEnd&&r.length>0){const t=r.map((t=>(0,u.et)(t).timestamp)).filter(Boolean);this._endTime=t.reduce(((t,e)=>t>e?t:e))}const{scope:a,isolationScope:c}=(0,p.Lb)(this),{metadata:f}=this,{source:h}=f,d={contexts:{...this._contexts,trace:(0,u.kX)(this)},spans:r,start_timestamp:this._startTime,tags:this.tags,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{...f,capturedSpanScope:a,capturedSpanIsolationScope:c,...(0,n.Ce)({dynamicSamplingContext:(0,l.k)(this)})},_metrics_summary:(0,s.g)(this),...h&&{transaction_info:{source:h}}};return Object.keys(this._measurements).length>0&&(i.T&&o.vF.log("[Measurements] Adding measurements to transaction",JSON.stringify(this._measurements,void 0,2)),d.measurements=this._measurements),i.T&&o.vF.log(`[Tracing] Finishing ${this.op} transaction: ${this._name}.`),d}}},7945:(t,e,r)=>{"use strict";var n=r(6518),o=r(3724),i=r(6801).f;n({target:"Object",stat:!0,forced:Object.defineProperties!==i,sham:!o},{defineProperties:i})},7979:(t,e,r)=>{"use strict";var n=r(8551);t.exports=function(){var t=n(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},7986:(t,e,r)=>{"use strict";r.d(e,{M:()=>n});const n="7.120.3"},7998:(t,e,r)=>{"use strict";r.d(e,{Z7:()=>o});var n=r(6641);function o(t){return(t||(0,n.BF)()).getScope().getTransaction()}},8014:(t,e,r)=>{"use strict";var n=r(1291),o=Math.min;t.exports=function(t){var e=n(t);return e>0?o(e,9007199254740991):0}},8111:(t,e,r)=>{"use strict";var n=r(6518),o=r(2195),i=r(679),a=r(8551),s=r(4901),c=r(2787),u=r(2106),l=r(4659),f=r(9039),p=r(9297),h=r(8227),d=r(7657).IteratorPrototype,v=r(3724),g=r(6395),m="constructor",y="Iterator",b=h("toStringTag"),_=TypeError,w=o[y],x=g||!s(w)||w.prototype!==d||!f((function(){w({})})),S=function(){if(i(this,d),c(this)===d)throw new _("Abstract class Iterator not directly constructable")},E=function(t,e){v?u(d,t,{configurable:!0,get:function(){return e},set:function(e){if(a(this),this===d)throw new _("You can't redefine this property");p(this,t)?this[t]=e:l(this,t,e)}}):d[t]=e};p(d,b)||E(b,y),!x&&p(d,m)&&d[m]!==Object||E(m,S),S.prototype=d,n({global:!0,constructor:!0,forced:x},{Iterator:S})},8130:(t,e,r)=>{"use strict";var n=r(6518),o=r(6395),i=r(3724),a=r(2195),s=r(9167),c=r(9504),u=r(2796),l=r(9297),f=r(3167),p=r(1625),h=r(757),d=r(2777),v=r(9039),g=r(8480).f,m=r(7347).f,y=r(4913).f,b=r(1240),_=r(3802).trim,w="Number",x=a[w],S=s[w],E=x.prototype,O=a.TypeError,k=c("".slice),T=c("".charCodeAt),j=function(t){var e,r,n,o,i,a,s,c,u=d(t,"number");if(h(u))throw new O("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=_(u),43===(e=T(u,0))||45===e){if(88===(r=T(u,2))||120===r)return NaN}else if(48===e){switch(T(u,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+u}for(a=(i=k(u,2)).length,s=0;so)return NaN;return parseInt(i,n)}return+u},P=u(w,!x(" 0o1")||!x("0b1")||x("+0x1")),I=function(t){var e,r=arguments.length<1?0:x(function(t){var e=d(t,"number");return"bigint"==typeof e?e:j(e)}(t));return p(E,e=this)&&v((function(){b(e)}))?f(Object(r),this,I):r};I.prototype=E,P&&!o&&(E.constructor=I),n({global:!0,constructor:!0,wrap:!0,forced:P},{Number:I});var A=function(t,e){for(var r,n=i?g(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;n.length>o;o++)l(e,r=n[o])&&!l(t,r)&&y(t,r,m(e,r))};o&&S&&A(s[w],S),(P||o)&&A(s[w],x)},8183:(t,e,r)=>{"use strict";var n=r(9504),o=r(1291),i=r(655),a=r(7750),s=n("".charAt),c=n("".charCodeAt),u=n("".slice),l=function(t){return function(e,r){var n,l,f=i(a(e)),p=o(r),h=f.length;return p<0||p>=h?t?"":void 0:(n=c(f,p))<55296||n>56319||p+1===h||(l=c(f,p+1))<56320||l>57343?t?s(f,p):n:t?u(f,p,p+2):l-56320+(n-55296<<10)+65536}};t.exports={codeAt:l(!1),charAt:l(!0)}},8227:(t,e,r)=>{"use strict";var n=r(2195),o=r(5745),i=r(9297),a=r(3392),s=r(4495),c=r(7040),u=n.Symbol,l=o("wks"),f=c?u.for||u:u&&u.withoutSetter||a;t.exports=function(t){return i(l,t)||(l[t]=s&&i(u,t)?u[t]:f("Symbol."+t)),l[t]}},8237:(t,e,r)=>{"use strict";var n=r(6518),o=r(2652),i=r(9306),a=r(8551),s=r(1767),c=r(9539),u=r(4549),l=r(8745),f=r(9039),p=TypeError,h=f((function(){[].keys().reduce((function(){}),void 0)})),d=!h&&u("reduce",p);n({target:"Iterator",proto:!0,real:!0,forced:h||d},{reduce:function(t){a(this);try{i(t)}catch(t){c(this,"throw",t)}var e=arguments.length<2,r=e?void 0:arguments[1];if(d)return l(d,this,e?[t]:[t,r]);var n=s(this),u=0;if(o(n,(function(n){e?(e=!1,r=n):r=t(r,n,u),u++}),{IS_RECORD:!0}),e)throw new p("Reduce of empty iterator with no initial value");return r}})},8242:(t,e,r)=>{"use strict";var n=r(9565),o=r(7751),i=r(8227),a=r(6840);t.exports=function(){var t=o("Symbol"),e=t&&t.prototype,r=e&&e.valueOf,s=i("toPrimitive");e&&!e[s]&&a(e,s,(function(t){return n(r,this)}),{arity:1})}},8265:t=>{"use strict";var e=function(){this.head=null,this.tail=null};e.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}},t.exports=e},8341:(t,e,r)=>{"use strict";function n(){return"undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}r.d(e,{Z:()=>n})},8406:(t,e,r)=>{"use strict";r(3792),r(7337);var n=r(6518),o=r(2195),i=r(3389),a=r(7751),s=r(9565),c=r(9504),u=r(3724),l=r(7416),f=r(6840),p=r(2106),h=r(6279),d=r(687),v=r(3994),g=r(1181),m=r(679),y=r(4901),b=r(9297),_=r(6080),w=r(6955),x=r(8551),S=r(34),E=r(655),O=r(2360),k=r(6980),T=r(81),j=r(851),P=r(2529),I=r(2812),A=r(8227),C=r(4488),R=A("iterator"),N="URLSearchParams",q=N+"Iterator",F=g.set,L=g.getterFor(N),D=g.getterFor(q),U=i("fetch"),M=i("Request"),G=i("Headers"),B=M&&M.prototype,z=G&&G.prototype,$=o.TypeError,H=o.encodeURIComponent,J=String.fromCharCode,Y=a("String","fromCodePoint"),W=parseInt,V=c("".charAt),K=c([].join),Q=c([].push),Z=c("".replace),X=c([].shift),tt=c([].splice),et=c("".split),rt=c("".slice),nt=c(/./.exec),ot=/\+/g,it=/^[0-9a-f]+$/i,at=function(t,e){var r=rt(t,e,e+2);return nt(it,r)?W(r,16):NaN},st=function(t){for(var e=0,r=128;r>0&&t&r;r>>=1)e++;return e},ct=function(t){var e=null;switch(t.length){case 1:e=t[0];break;case 2:e=(31&t[0])<<6|63&t[1];break;case 3:e=(15&t[0])<<12|(63&t[1])<<6|63&t[2];break;case 4:e=(7&t[0])<<18|(63&t[1])<<12|(63&t[2])<<6|63&t[3]}return e>1114111?null:e},ut=function(t){for(var e=(t=Z(t,ot," ")).length,r="",n=0;ne){r+="%",n++;continue}var i=at(t,n+1);if(i!=i){r+=o,n++;continue}n+=2;var a=st(i);if(0===a)o=J(i);else{if(1===a||a>4){r+="�",n++;continue}for(var s=[i],c=1;ce||"%"!==V(t,n));){var u=at(t,n+1);if(u!=u){n+=3;break}if(u>191||u<128)break;Q(s,u),n+=2,c++}if(s.length!==a){r+="�";continue}var l=ct(s);null===l?r+="�":o=Y(l)}}r+=o,n++}return r},lt=/[!'()~]|%20/g,ft={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},pt=function(t){return ft[t]},ht=function(t){return Z(H(t),lt,pt)},dt=v((function(t,e){F(this,{type:q,target:L(t).entries,index:0,kind:e})}),N,(function(){var t=D(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,P(void 0,!0);var n=e[r];switch(t.kind){case"keys":return P(n.key,!1);case"values":return P(n.value,!1)}return P([n.key,n.value],!1)}),!0),vt=function(t){this.entries=[],this.url=null,void 0!==t&&(S(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===V(t,0)?rt(t,1):t:E(t)))};vt.prototype={type:N,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,r,n,o,i,a,c,u=this.entries,l=j(t);if(l)for(r=(e=T(t,l)).next;!(n=s(r,e)).done;){if(i=(o=T(x(n.value))).next,(a=s(i,o)).done||(c=s(i,o)).done||!s(i,o).done)throw new $("Expected sequence with length 2");Q(u,{key:E(a.value),value:E(c.value)})}else for(var f in t)b(t,f)&&Q(u,{key:f,value:E(t[f])})},parseQuery:function(t){if(t)for(var e,r,n=this.entries,o=et(t,"&"),i=0;i0?arguments[0]:void 0));u||(this.size=t.entries.length)},mt=gt.prototype;if(h(mt,{append:function(t,e){var r=L(this);I(arguments.length,2),Q(r.entries,{key:E(t),value:E(e)}),u||this.length++,r.updateURL()},delete:function(t){for(var e=L(this),r=I(arguments.length,1),n=e.entries,o=E(t),i=r<2?void 0:arguments[1],a=void 0===i?i:E(i),s=0;se.key?1:-1})),t.updateURL()},forEach:function(t){for(var e,r=L(this).entries,n=_(t,arguments.length>1?arguments[1]:void 0),o=0;o1?_t(arguments[1]):{})}}),y(M)){var wt=function(t){return m(this,B),new M(t,arguments.length>1?_t(arguments[1]):{})};B.constructor=wt,wt.prototype=B,n({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:wt})}}t.exports={URLSearchParams:gt,getState:L}},8408:(t,e,r)=>{"use strict";r(8406)},8411:(t,e,r)=>{"use strict";r.d(e,{Ce:()=>c,GS:()=>a,my:()=>s});var n=r(5644),o=r(3816),i=r(7412);function a(t,e,r){if(!(e in t))return;const n=t[e],o=r(n);"function"==typeof o&&function(t,e){try{const r=e.prototype||{};t.prototype=e.prototype=r,s(t,"__sentry_original__",e)}catch(t){}}(o,n),t[e]=o}function s(t,e,r){try{Object.defineProperty(t,e,{value:r,writable:!0,configurable:!0})}catch(r){n.T&&i.vF.log(`Failed to add non-enumerable property "${e}" to object`,t)}}function c(t){return u(t,new Map)}function u(t,e){if(function(t){if(!(0,o.Qd)(t))return!1;try{const e=Object.getPrototypeOf(t).constructor.name;return!e||"Object"===e}catch(t){return!0}}(t)){const r=e.get(t);if(void 0!==r)return r;const n={};e.set(t,n);for(const r of Object.keys(t))void 0!==t[r]&&(n[r]=u(t[r],e));return n}if(Array.isArray(t)){const r=e.get(t);if(void 0!==r)return r;const n=[];return e.set(t,n),t.forEach((t=>{n.push(u(t,e))})),n}return t}},8429:(t,e,r)=>{"use strict";var n=r(9039),o=r(2195).RegExp,i=n((function(){var t=o("a","y");return t.lastIndex=2,null!==t.exec("abcd")})),a=i||n((function(){return!o("a","y").sticky})),s=i||n((function(){var t=o("^r","gy");return t.lastIndex=2,null!==t.exec("str")}));t.exports={BROKEN_CARET:s,MISSED_STICKY:a,UNSUPPORTED_Y:i}},8431:(t,e,r)=>{"use strict";var n=r(6518),o=r(9213).every;n({target:"Array",proto:!0,forced:!r(4598)("every")},{every:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},8480:(t,e,r)=>{"use strict";var n=r(1828),o=r(8727).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},8523:(t,e,r)=>{"use strict";r(6468)("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),r(6938))},8551:(t,e,r)=>{"use strict";var n=r(34),o=String,i=TypeError;t.exports=function(t){if(n(t))return t;throw new i(o(t)+" is not an object")}},8622:(t,e,r)=>{"use strict";var n=r(2195),o=r(4901),i=n.WeakMap;t.exports=o(i)&&/native code/.test(String(i))},8686:(t,e,r)=>{"use strict";var n=r(3724),o=r(9039);t.exports=n&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},8706:(t,e,r)=>{"use strict";var n=r(6518),o=r(9039),i=r(4376),a=r(34),s=r(8981),c=r(6198),u=r(6837),l=r(4659),f=r(1469),p=r(597),h=r(8227),d=r(9519),v=h("isConcatSpreadable"),g=d>=51||!o((function(){var t=[];return t[v]=!1,t.concat()[0]!==t})),m=function(t){if(!a(t))return!1;var e=t[v];return void 0!==e?!!e:i(t)};n({target:"Array",proto:!0,arity:1,forced:!g||!p("concat")},{concat:function(t){var e,r,n,o,i,a=s(this),p=f(a,0),h=0;for(e=-1,n=arguments.length;e{"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},8745:(t,e,r)=>{"use strict";var n=r(616),o=Function.prototype,i=o.apply,a=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(n?a.bind(i):function(){return a.apply(i,arguments)})},8773:(t,e)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},8781:(t,e,r)=>{"use strict";var n=r(350).PROPER,o=r(6840),i=r(8551),a=r(655),s=r(9039),c=r(1034),u="toString",l=RegExp.prototype,f=l[u],p=s((function(){return"/a/b"!==f.call({source:"a",flags:"b"})})),h=n&&f.name!==u;(p||h)&&o(l,u,(function(){var t=i(this);return"/"+a(t.source)+"/"+a(c(t))}),{unsafe:!0})},8814:(t,e,r)=>{"use strict";var n=r(9039),o=r(2195).RegExp;t.exports=n((function(){var t=o("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))},8872:(t,e,r)=>{"use strict";r(8237)},8981:(t,e,r)=>{"use strict";var n=r(7750),o=Object;t.exports=function(t){return o(n(t))}},8992:(t,e,r)=>{"use strict";r(8111)},9039:t=>{"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},9089:(t,e,r)=>{"use strict";var n=r(6518),o=r(9504),i=Date,a=o(i.prototype.getTime);n({target:"Date",stat:!0},{now:function(){return a(new i)}})},9167:(t,e,r)=>{"use strict";var n=r(2195);t.exports=n},9213:(t,e,r)=>{"use strict";var n=r(6080),o=r(9504),i=r(7055),a=r(8981),s=r(6198),c=r(1469),u=o([].push),l=function(t){var e=1===t,r=2===t,o=3===t,l=4===t,f=6===t,p=7===t,h=5===t||f;return function(d,v,g,m){for(var y,b,_=a(d),w=i(_),x=s(w),S=n(v,g),E=0,O=m||c,k=e?O(d,x):r||p?O(d,0):void 0;x>E;E++)if((h||E in w)&&(b=S(y=w[E],E,_),t))if(e)k[E]=b;else if(b)switch(t){case 3:return!0;case 5:return y;case 6:return E;case 2:u(k,y)}else switch(t){case 4:return!1;case 7:u(k,y)}return f?-1:o||l?l:k}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},9225:(t,e,r)=>{"use strict";var n,o,i,a,s=r(2195),c=r(8745),u=r(6080),l=r(4901),f=r(9297),p=r(9039),h=r(397),d=r(7680),v=r(4055),g=r(2812),m=r(9544),y=r(6193),b=s.setImmediate,_=s.clearImmediate,w=s.process,x=s.Dispatch,S=s.Function,E=s.MessageChannel,O=s.String,k=0,T={},j="onreadystatechange";p((function(){n=s.location}));var P=function(t){if(f(T,t)){var e=T[t];delete T[t],e()}},I=function(t){return function(){P(t)}},A=function(t){P(t.data)},C=function(t){s.postMessage(O(t),n.protocol+"//"+n.host)};b&&_||(b=function(t){g(arguments.length,1);var e=l(t)?t:S(t),r=d(arguments,1);return T[++k]=function(){c(e,void 0,r)},o(k),k},_=function(t){delete T[t]},y?o=function(t){w.nextTick(I(t))}:x&&x.now?o=function(t){x.now(I(t))}:E&&!m?(a=(i=new E).port2,i.port1.onmessage=A,o=u(a.postMessage,a)):s.addEventListener&&l(s.postMessage)&&!s.importScripts&&n&&"file:"!==n.protocol&&!p(C)?(o=C,s.addEventListener("message",A,!1)):o=j in v("script")?function(t){h.appendChild(v("script"))[j]=function(){h.removeChild(this),P(t)}}:function(t){setTimeout(I(t),0)}),t.exports={set:b,clear:_}},9228:(t,e,r)=>{"use strict";r(7495);var n=r(9565),o=r(6840),i=r(7323),a=r(9039),s=r(8227),c=r(6699),u=s("species"),l=RegExp.prototype;t.exports=function(t,e,r,f){var p=s(t),h=!a((function(){var e={};return e[p]=function(){return 7},7!==""[t](e)})),d=h&&!a((function(){var e=!1,r=/a/;return"split"===t&&((r={}).constructor={},r.constructor[u]=function(){return r},r.flags="",r[p]=/./[p]),r.exec=function(){return e=!0,null},r[p](""),!e}));if(!h||!d||r){var v=/./[p],g=e(p,""[t],(function(t,e,r,o,a){var s=e.exec;return s===i||s===l.exec?h&&!a?{done:!0,value:n(v,e,r,o)}:{done:!0,value:n(t,r,e,o)}:{done:!1}}));o(String.prototype,t,g[0]),o(l,p,g[1])}f&&c(l[p],"sham",!0)}},9296:(t,e,r)=>{"use strict";var n=r(4055)("span").classList,o=n&&n.constructor&&n.constructor.prototype;t.exports=o===Object.prototype?void 0:o},9297:(t,e,r)=>{"use strict";var n=r(9504),o=r(8981),i=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return i(o(t),e)}},9306:(t,e,r)=>{"use strict";var n=r(4901),o=r(6823),i=TypeError;t.exports=function(t){if(n(t))return t;throw new i(o(t)+" is not a function")}},9391:(t,e,r)=>{"use strict";var n=r(6518),o=r(6395),i=r(550),a=r(9039),s=r(7751),c=r(4901),u=r(2293),l=r(3438),f=r(6840),p=i&&i.prototype;if(n({target:"Promise",proto:!0,real:!0,forced:!!i&&a((function(){p.finally.call({then:function(){}},(function(){}))}))},{finally:function(t){var e=u(this,s("Promise")),r=c(t);return this.then(r?function(r){return l(e,t()).then((function(){return r}))}:t,r?function(r){return l(e,t()).then((function(){throw r}))}:t)}}),!o&&c(i)){var h=s("Promise").prototype.finally;p.finally!==h&&f(p,"finally",h,{unsafe:!0})}},9432:(t,e,r)=>{"use strict";var n=r(6518),o=r(8981),i=r(1072);n({target:"Object",stat:!0,forced:r(9039)((function(){i(1)}))},{keys:function(t){return i(o(t))}})},9433:(t,e,r)=>{"use strict";var n=r(2195),o=Object.defineProperty;t.exports=function(t,e){try{o(n,t,{value:e,configurable:!0,writable:!0})}catch(r){n[t]=e}return e}},9462:(t,e,r)=>{"use strict";var n=r(9565),o=r(2360),i=r(6699),a=r(6279),s=r(8227),c=r(1181),u=r(5966),l=r(7657).IteratorPrototype,f=r(2529),p=r(9539),h=s("toStringTag"),d="IteratorHelper",v="WrapForValidIterator",g=c.set,m=function(t){var e=c.getterFor(t?v:d);return a(o(l),{next:function(){var r=e(this);if(t)return r.nextHandler();if(r.done)return f(void 0,!0);try{var n=r.nextHandler();return r.returnHandlerResult?n:f(n,r.done)}catch(t){throw r.done=!0,t}},return:function(){var r=e(this),o=r.iterator;if(r.done=!0,t){var i=u(o,"return");return i?n(i,o):f(void 0,!0)}if(r.inner)try{p(r.inner.iterator,"normal")}catch(t){return p(o,"throw",t)}return o&&p(o,"normal"),f(void 0,!0)}})},y=m(!0),b=m(!1);i(b,h,"Iterator Helper"),t.exports=function(t,e,r){var n=function(n,o){o?(o.iterator=n.iterator,o.next=n.next):o=n,o.type=e?v:d,o.returnHandlerResult=!!r,o.nextHandler=t,o.counter=0,o.done=!1,g(this,o)};return n.prototype=e?y:b,n}},9463:(t,e,r)=>{"use strict";var n=r(6518),o=r(3724),i=r(2195),a=r(9504),s=r(9297),c=r(4901),u=r(1625),l=r(655),f=r(2106),p=r(7740),h=i.Symbol,d=h&&h.prototype;if(o&&c(h)&&(!("description"in d)||void 0!==h().description)){var v={},g=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:l(arguments[0]),e=u(d,this)?new h(t):void 0===t?h():h(t);return""===t&&(v[e]=!0),e};p(g,h),g.prototype=d,d.constructor=g;var m="Symbol(description detection)"===String(h("description detection")),y=a(d.valueOf),b=a(d.toString),_=/^Symbol\((.*)\)[^)]+$/,w=a("".replace),x=a("".slice);f(d,"description",{configurable:!0,get:function(){var t=y(this);if(s(v,t))return"";var e=b(t),r=m?x(e,7,-1):w(e,_,"$1");return""===r?void 0:r}}),n({global:!0,constructor:!0,forced:!0},{Symbol:g})}},9472:(t,e,r)=>{"use strict";var n,o=r(2195),i=r(8745),a=r(4901),s=r(4215),c=r(2839),u=r(7680),l=r(2812),f=o.Function,p=/MSIE .\./.test(c)||"BUN"===s&&((n=o.Bun.version.split(".")).length<3||"0"===n[0]&&(n[1]<3||"3"===n[1]&&"0"===n[2]));t.exports=function(t,e){var r=e?2:1;return p?function(n,o){var s=l(arguments.length,1)>r,c=a(n)?n:f(n),p=s?u(arguments,r):[],h=s?function(){i(c,this,p)}:c;return e?t(h,o):t(h)}:t}},9475:(t,e,r)=>{"use strict";r.d(e,{li:()=>o});var n=r(2486);new WeakMap;function o(t){if(t)return function(t){return t instanceof n.HG||"function"==typeof t}(t)||function(t){return Object.keys(t).some((t=>i.includes(t)))}(t)?{captureContext:t}:t}const i=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"]},9504:(t,e,r)=>{"use strict";var n=r(616),o=Function.prototype,i=o.call,a=n&&o.bind.bind(i,i);t.exports=n?a:function(t){return function(){return i.apply(t,arguments)}}},9519:(t,e,r)=>{"use strict";var n,o,i=r(2195),a=r(2839),s=i.process,c=i.Deno,u=s&&s.versions||c&&c.version,l=u&&u.v8;l&&(o=(n=l.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=+n[1]),t.exports=o},9539:(t,e,r)=>{"use strict";var n=r(9565),o=r(8551),i=r(5966);t.exports=function(t,e,r){var a,s;o(t);try{if(!(a=i(t,"return"))){if("throw"===e)throw r;return r}a=n(a,t)}catch(t){s=!0,a=t}if("throw"===e)throw r;if(s)throw a;return o(a),r}},9544:(t,e,r)=>{"use strict";var n=r(2839);t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},9565:(t,e,r)=>{"use strict";var n=r(616),o=Function.prototype.call;t.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},9572:(t,e,r)=>{"use strict";var n=r(9297),o=r(6840),i=r(3640),a=r(8227)("toPrimitive"),s=Date.prototype;n(s,a)||o(s,a,i)},9617:(t,e,r)=>{"use strict";var n=r(5397),o=r(5610),i=r(6198),a=function(t){return function(e,r,a){var s=n(e),c=i(s);if(0===c)return!t&&-1;var u,l=o(a,c);if(t&&r!=r){for(;c>l;)if((u=s[l++])!=u)return!0}else for(;c>l;l++)if((t||l in s)&&s[l]===r)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},9677:(t,e,r)=>{"use strict";r.d(e,{L:()=>a});var n=r(6341),o=r(718);let i=null;function a(t){const e="error";(0,o.s5)(e,t),(0,o.AS)(e,s)}function s(){i=n.OW.onerror,n.OW.onerror=function(t,e,r,n,a){const s={column:n,error:a,line:r,msg:t,url:e};return(0,o.aj)("error",s),!(!i||i.__SENTRY_LOADER__)&&i.apply(this,arguments)},n.OW.onerror.__SENTRY_INSTRUMENTED__=!0}},9773:(t,e,r)=>{"use strict";var n=r(6518),o=r(4495),i=r(9039),a=r(3717),s=r(8981);n({target:"Object",stat:!0,forced:!o||i((function(){a.f(1)}))},{getOwnPropertySymbols:function(t){var e=a.f;return e?e(s(t)):[]}})},9904:(t,e,r)=>{"use strict";r(6518)({target:"Object",stat:!0,sham:!r(3724)},{create:r(2360)})}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var i=e[n]={id:n,loaded:!1,exports:{}};return t[n].call(i.exports,i,i.exports,r),i.loaded=!0,i.exports}r.amdO={},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.hmd=t=>((t=Object.create(t)).children||(t.children=[]),Object.defineProperty(t,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+t.id)}}),t),r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";r(113),r(4423),r(6099),r(1699),r(8992),r(2577),r(1629),r(4782),r(739),r(9432),r(3949),r(3500);var t,e=new Uint8Array(16);function n(){if(!t&&!(t="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return t(e)}const o=/^(?:[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;const i=function(t){return"string"==typeof t&&o.test(t)};for(var a=[],s=0;s<256;++s)a.push((s+256).toString(16).substr(1));const c=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(a[t[e+0]]+a[t[e+1]]+a[t[e+2]]+a[t[e+3]]+"-"+a[t[e+4]]+a[t[e+5]]+"-"+a[t[e+6]]+a[t[e+7]]+"-"+a[t[e+8]]+a[t[e+9]]+"-"+a[t[e+10]]+a[t[e+11]]+a[t[e+12]]+a[t[e+13]]+a[t[e+14]]+a[t[e+15]]).toLowerCase();if(!i(r))throw TypeError("Stringified UUID is invalid");return r};const u=function(t,e,r){var o=(t=t||{}).random||(t.rng||n)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,e){r=r||0;for(var i=0;i<16;++i)e[r+i]=o[i];return e}return c(o)};r(2675),r(9463),r(2259),r(5700),r(8706),r(2008),r(3792),r(1688),r(9572),r(3288),r(2010),r(8130),r(9904),r(7945),r(4185),r(3851),r(1278),r(875),r(287),r(3362),r(9391),r(7764),r(4520),r(2953),r(6031);var l=r(7232);r(8431),r(7495),r(5440),r(3215);function f(t){for(var e=1;e1&&void 0!==arguments[1]&&arguments[1];if(h.Cp(t),"prod"!==webEnv&&(console.error(t),!0===e))throw t}var v="CrossDomainConsent";function g(){return function(t){try{var e=p.get(t),r=null!=e&&e.length?e.replace(/'/g,'"').replace(/([^{}:,\s]+):(\s*)?([^{}:,\s]+)/g,'"$1":$3'):"{}",n=JSON.parse(r);return{marketing:n.marketing,necessary:n.necessary,preferences:n.preferences,statistics:n.statistics}}catch(t){return d(t),{marketing:!1,necessary:!1,preferences:!1,statistics:!1}}}(p.get(v)?v:"CookieConsent")}function m(t){var e=g();return t.every((function(t){return!0===(null==e?void 0:e[t])}))}r(3418),r(5276),r(4346),r(8781),r(5746),r(8408);function y(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(t){if("string"==typeof t)return b(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function b(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r0&&void 0!==arguments[0])||arguments[0],e={};try{var r,n=y(new URLSearchParams(window.location.search));try{for(n.s();!(r=n.n()).done;){var o,i,a,s,c=r.value,u=null==c||null===(o=c[0])||void 0===o||null===(i=o.toLowerCase)||void 0===i?void 0:i.call(o),l=null==c||null===(a=c[1])||void 0===a||null===(s=a.toLowerCase)||void 0===s?void 0:s.call(a);u&&l&&0===u.indexOf("utm_")&&(e[t?u.replace("utm_",""):u]=l)}}catch(t){n.e(t)}finally{n.f()}}catch(t){d(t)}return e}r(744);function w(t){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},w(t)}function x(){x=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(t,e,r,n){return Object.defineProperty(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n})}try{c({},"")}catch(t){c=function(t,e,r){return t[e]=r}}function u(e,r,n,o){var i=r&&r.prototype instanceof p?r:p,a=Object.create(i.prototype);return c(a,"_invoke",function(e,r,n){var o=1;return function(i,a){if(3===o)throw Error("Generator is already running");if(4===o){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var s=n.delegate;if(s){var c=S(s,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(1===o)throw o=4,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=3;var u=l(e,r,n);if("normal"===u.type){if(o=n.done?4:2,u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(o=4,n.method="throw",n.arg=u.arg)}}}(e,n,new k(o||[])),!0),a}function l(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var f={};function p(){}function h(){}function d(){}var v={};c(v,i,(function(){return this}));var g=Object.getPrototypeOf,m=g&&g(g(T([])));m&&m!==r&&n.call(m,i)&&(v=m);var y=d.prototype=p.prototype=Object.create(v);function b(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function _(t,e){function r(o,i,a,s){var c=l(t[o],t,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==w(f)&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){r("next",t,a,s)}),(function(t){r("throw",t,a,s)})):e.resolve(f).then((function(t){u.value=t,a(u)}),(function(t){return r("throw",t,a,s)}))}s(c.arg)}var o;c(this,"_invoke",(function(t,n){function i(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(i,i):i()}),!0)}function S(e,r){var n=r.method,o=e.i[n];if(o===t)return r.delegate=null,"throw"===n&&e.i.return&&(r.method="return",r.arg=t,S(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=l(o,e.i,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,f;var a=i.arg;return a?a.done?(r[e.r]=a.value,r.next=e.n,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,f):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,f)}function E(t){this.tryEntries.push(t)}function O(e){var r=e[4]||{};r.type="normal",r.arg=t,e[4]=r}function k(t){this.tryEntries=[[-1]],t.forEach(E,this),this.reset(!0)}function T(e){if(null!=e){var r=e[i];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function r(){for(;++o=0;--o){var i=this.tryEntries[o],a=i[4],s=this.prev,c=i[1],u=i[2];if(-1===i[0])return n("end"),!1;if(!c&&!u)throw Error("try statement without catch or finally");if(null!=i[0]&&i[0]<=s){if(s=0;--r){var n=this.tryEntries[r];if(n[0]>-1&&n[0]<=this.prev&&this.prev=0;--e){var r=this.tryEntries[e];if(r[2]===t)return this.complete(r[4],r[3]),O(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r[0]===t){var n=r[4];if("throw"===n.type){var o=n.arg;O(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={i:T(e),r,n},"next"===this.method&&(this.arg=t),f}},e}function S(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,i,a,s=[],c=!0,u=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(s.push(n.value),s.length!==e);c=!0);}catch(t){u=!0,o=t}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return E(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?E(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r1&&void 0!==arguments[1]?arguments[1]:365,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,n=p.get(t);return n||(n=u(),p.set(t,n,{expires:e,domain:r}),n)}function R(){return m(["marketing","necessary","statistics"])?{sessionId:C("session_id"),visitorId:C("visitor_id",365,(t=window.location.hostname.split(".").reverse(),t.length<=1||!t[1]||!t[0]?window.location.hostname:".".concat(t[1],".").concat(t[0])))}:{sessionId:void 0,visitorId:void 0};var t}function N(t){return N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},N(t)}function q(){q=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(t,e,r,n){return Object.defineProperty(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n})}try{c({},"")}catch(t){c=function(t,e,r){return t[e]=r}}function u(e,r,n,o){var i=r&&r.prototype instanceof p?r:p,a=Object.create(i.prototype);return c(a,"_invoke",function(e,r,n){var o=1;return function(i,a){if(3===o)throw Error("Generator is already running");if(4===o){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var s=n.delegate;if(s){var c=w(s,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(1===o)throw o=4,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=3;var u=l(e,r,n);if("normal"===u.type){if(o=n.done?4:2,u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(o=4,n.method="throw",n.arg=u.arg)}}}(e,n,new E(o||[])),!0),a}function l(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var f={};function p(){}function h(){}function d(){}var v={};c(v,i,(function(){return this}));var g=Object.getPrototypeOf,m=g&&g(g(O([])));m&&m!==r&&n.call(m,i)&&(v=m);var y=d.prototype=p.prototype=Object.create(v);function b(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function _(t,e){function r(o,i,a,s){var c=l(t[o],t,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==N(f)&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){r("next",t,a,s)}),(function(t){r("throw",t,a,s)})):e.resolve(f).then((function(t){u.value=t,a(u)}),(function(t){return r("throw",t,a,s)}))}s(c.arg)}var o;c(this,"_invoke",(function(t,n){function i(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(i,i):i()}),!0)}function w(e,r){var n=r.method,o=e.i[n];if(o===t)return r.delegate=null,"throw"===n&&e.i.return&&(r.method="return",r.arg=t,w(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=l(o,e.i,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,f;var a=i.arg;return a?a.done?(r[e.r]=a.value,r.next=e.n,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,f):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,f)}function x(t){this.tryEntries.push(t)}function S(e){var r=e[4]||{};r.type="normal",r.arg=t,e[4]=r}function E(t){this.tryEntries=[[-1]],t.forEach(x,this),this.reset(!0)}function O(e){if(null!=e){var r=e[i];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function r(){for(;++o=0;--o){var i=this.tryEntries[o],a=i[4],s=this.prev,c=i[1],u=i[2];if(-1===i[0])return n("end"),!1;if(!c&&!u)throw Error("try statement without catch or finally");if(null!=i[0]&&i[0]<=s){if(s=0;--r){var n=this.tryEntries[r];if(n[0]>-1&&n[0]<=this.prev&&this.prev=0;--e){var r=this.tryEntries[e];if(r[2]===t)return this.complete(r[4],r[3]),S(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r[0]===t){var n=r[4];if("throw"===n.type){var o=n.arg;S(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={i:O(e),r,n},"next"===this.method&&(this.arg=t),f}},e}function F(t,e,r,n,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void r(t)}s.done?e(c):Promise.resolve(c).then(n,o)}function L(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function a(t){F(i,n,o,a,s,"next",t)}function s(t){F(i,n,o,a,s,"throw",t)}a(void 0)}))}}var D="prod"===webEnv?"https://api.owhealth.com/v1/web-analytics":"https://api.staging.owhealth.com/v1/web-analytics";function U(t){return M.apply(this,arguments)}function M(){return(M=L(q().mark((function t(e){var r,n,o;return q().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r={events:e},t.prev=1,n=fetch(D,{method:"POST",headers:{"Content-Type":"application/json",Accept:"*/*"},body:JSON.stringify(r)}),o=new Promise((function(t,e){setTimeout(L(q().mark((function e(){return q().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t();case 1:case"end":return e.stop()}}),e)}))),1500)})),t.next=6,Promise.race([n,o]);case 6:t.next=11;break;case 8:t.prev=8,t.t0=t.catch(1),"dev"!==webEnv&&d(t.t0);case 11:case"end":return t.stop()}}),t,null,[[1,8]])})))).apply(this,arguments)}function G(t){return G="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},G(t)}function B(){B=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(t,e,r,n){return Object.defineProperty(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n})}try{c({},"")}catch(t){c=function(t,e,r){return t[e]=r}}function u(e,r,n,o){var i=r&&r.prototype instanceof p?r:p,a=Object.create(i.prototype);return c(a,"_invoke",function(e,r,n){var o=1;return function(i,a){if(3===o)throw Error("Generator is already running");if(4===o){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var s=n.delegate;if(s){var c=w(s,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(1===o)throw o=4,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=3;var u=l(e,r,n);if("normal"===u.type){if(o=n.done?4:2,u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(o=4,n.method="throw",n.arg=u.arg)}}}(e,n,new E(o||[])),!0),a}function l(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var f={};function p(){}function h(){}function d(){}var v={};c(v,i,(function(){return this}));var g=Object.getPrototypeOf,m=g&&g(g(O([])));m&&m!==r&&n.call(m,i)&&(v=m);var y=d.prototype=p.prototype=Object.create(v);function b(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function _(t,e){function r(o,i,a,s){var c=l(t[o],t,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==G(f)&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){r("next",t,a,s)}),(function(t){r("throw",t,a,s)})):e.resolve(f).then((function(t){u.value=t,a(u)}),(function(t){return r("throw",t,a,s)}))}s(c.arg)}var o;c(this,"_invoke",(function(t,n){function i(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(i,i):i()}),!0)}function w(e,r){var n=r.method,o=e.i[n];if(o===t)return r.delegate=null,"throw"===n&&e.i.return&&(r.method="return",r.arg=t,w(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=l(o,e.i,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,f;var a=i.arg;return a?a.done?(r[e.r]=a.value,r.next=e.n,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,f):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,f)}function x(t){this.tryEntries.push(t)}function S(e){var r=e[4]||{};r.type="normal",r.arg=t,e[4]=r}function E(t){this.tryEntries=[[-1]],t.forEach(x,this),this.reset(!0)}function O(e){if(null!=e){var r=e[i];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function r(){for(;++o=0;--o){var i=this.tryEntries[o],a=i[4],s=this.prev,c=i[1],u=i[2];if(-1===i[0])return n("end"),!1;if(!c&&!u)throw Error("try statement without catch or finally");if(null!=i[0]&&i[0]<=s){if(s=0;--r){var n=this.tryEntries[r];if(n[0]>-1&&n[0]<=this.prev&&this.prev=0;--e){var r=this.tryEntries[e];if(r[2]===t)return this.complete(r[4],r[3]),S(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r[0]===t){var n=r[4];if("throw"===n.type){var o=n.arg;S(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={i:O(e),r,n},"next"===this.method&&(this.arg=t),f}},e}function z(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function $(t){for(var e=1;e1&&void 0!==m[1]?m[1]:{},u=R(),f=u.sessionId,p=u.visitorId,h=null===(r=document.querySelector("html").getAttribute("lang"))||void 0===r?void 0:r.toUpperCase(),d=_(),t.next=6,I();case 6:return v=t.sent,g=new l.UAParser(navigator.userAgent),t.abrupt("return",{date:(new Date).toISOString(),event_type:e,page_path:window.location.pathname,referal:document.referrer,screen_name:window.location.pathname,session:{session_id:f,source:null==d?void 0:d.source,ad_campaign:null==d?void 0:d.campaign,ad_id:null==d?void 0:d.id,ad_set:null==d?void 0:d.set},visitor:{additional_attributes:{},br:null==g||null===(n=g.getBrowser())||void 0===n?void 0:n.name,br_ver:null==g||null===(o=g.getBrowser())||void 0===o?void 0:o.version,co:v,os:null==g?void 0:g.getOS().name,os_version:null==g?void 0:g.getOS().version,user_agent:null==g||null===(i=g.getResult())||void 0===i?void 0:i.ua,visitor_id:p,lang:null===(a=navigator)||void 0===a||null===(a=a.language)||void 0===a||null===(s=a.slice)||void 0===s||null===(s=s.call(a,0,2))||void 0===s?void 0:s.toUpperCase()},web_user:{additional_attributes:{}},additional_fields:$({authentication_type:"",utm_medium:null==d?void 0:d.medium,service:"content_site",lang_page:h,page_url:window.location.href,page_referrer:document.referrer,utm:d},c)});case 9:case"end":return t.stop()}}),t)}))),V.apply(this,arguments)}var K=[],Q=null;function Z(){return Z=Y(B().mark((function t(e){var r,n=arguments;return B().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=n.length>1&&void 0!==n[1]?n[1]:{},t.t0=K,t.next=4,W(e,r);case 4:return t.t1=t.sent,t.t0.push.call(t.t0,t.t1),t.abrupt("return",new Promise((function(t,e){Q&&clearTimeout(Q),Q=setTimeout((function(){var e=[].concat(K);K.length=0,U(e).catch(d).finally((function(){t()}))}),1)})));case 7:case"end":return t.stop()}}),t)}))),Z.apply(this,arguments)}function X(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(r,n){m(["marketing","statistics"])?function(t){return Z.apply(this,arguments)}(t,e).catch(d).catch(n).then(r):r()}))}function tt(){var t;return null===(t=dataLayer)||void 0===t||null===(t=t.find((function(t){return"view_page"===t.event})))||void 0===t||null===(t=t.page)||void 0===t||null===(t=t.article_uuid)||void 0===t?void 0:t.slice(0,8)}r(2062),r(2712),r(9089),r(1454),r(8872);const et=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],rt={sha256:1};function nt(t){if(t&&!rt[t]&&!rt[t.toLowerCase()])throw new Error("Digest method not supported");return new ot}class ot{constructor(){this.A=1779033703,this.B=-1150833019,this.C=1013904242,this.D=-1521486534,this.E=1359893119,this.F=-1694144372,this.G=528734635,this.H=1541459225,this._size=0,this._sp=0,(!at||st>=8e3)&&(at=new ArrayBuffer(8e3),st=0),this._byte=new Uint8Array(at,st,80),this._word=new Int32Array(at,st,20),st+=80}update(t){if("string"==typeof t)return this._utf8(t);if(null==t)throw new TypeError("Invalid type: "+typeof t);const e=t.byteOffset,r=t.byteLength;let n=r/64|0,o=0;if(n&&!(3&e)&&!(this._size%64)){const r=new Int32Array(t.buffer,e,16*n);for(;n--;)this._int32(r,o>>2),o+=64;this._size+=o}if(1!==t.BYTES_PER_ELEMENT&&t.buffer){const n=new Uint8Array(t.buffer,e+o,r-o);return this._uint8(n)}return o===r?this:this._uint8(t,o)}_uint8(t,e){const{_byte:r,_word:n}=this,o=t.length;for(e|=0;e=64&&this._int32(n),this._size+=a-i}return this}_utf8(t){const{_byte:e,_word:r}=this,n=t.length;let o=this._sp;for(let i=0;i>>6,e[s++]=128|63&r):r<55296||r>57343?(e[s++]=224|r>>>12,e[s++]=128|r>>>6&63,e[s++]=128|63&r):o?(r=((1023&o)<<10)+(1023&r)+65536,e[s++]=240|r>>>18,e[s++]=128|r>>>12&63,e[s++]=128|r>>>6&63,e[s++]=128|63&r,o=0):o=r}s>=64&&(this._int32(r),r[0]=r[16]),this._size+=s-a}return this._sp=o,this}_int32(t,e){let{A:r,B:n,C:o,D:i,E:a,F:s,G:c,H:u}=this,l=0;for(e|=0;l<16;)it[l++]=ut(t[e++]);for(l=16;l<64;l++)it[l]=vt(it[l-2])+it[l-7]+dt(it[l-15])+it[l-16]|0;for(l=0;l<64;l++){const t=u+ht(a)+lt(a,s,c)+et[l]+it[l]|0,e=pt(r)+ft(r,n,o)|0;u=c,c=s,s=a,a=i+t|0,i=o,o=n,n=r,r=t+e|0}this.A=r+this.A|0,this.B=n+this.B|0,this.C=o+this.C|0,this.D=i+this.D|0,this.E=a+this.E|0,this.F=s+this.F|0,this.G=c+this.G|0,this.H=u+this.H|0}digest(t){const{_byte:e,_word:r}=this;let n=this._size%64|0;for(e[n++]=128;3&n;)e[n++]=0;if(n>>=2,n>14){for(;n<16;)r[n++]=0;n=0,this._int32(r)}for(;n<16;)r[n++]=0;const o=8*this._size,i=(4294967295&o)>>>0,a=(o-i)/4294967296;return a&&(r[14]=ut(a)),i&&(r[15]=ut(i)),this._int32(r),"hex"===t?this._hex():this._bin()}_hex(){const{A:t,B:e,C:r,D:n,E:o,F:i,G:a,H:s}=this;return ct(t)+ct(e)+ct(r)+ct(n)+ct(o)+ct(i)+ct(a)+ct(s)}_bin(){const{A:t,B:e,C:r,D:n,E:o,F:i,G:a,H:s,_byte:c,_word:u}=this;return u[0]=ut(t),u[1]=ut(e),u[2]=ut(r),u[3]=ut(n),u[4]=ut(o),u[5]=ut(i),u[6]=ut(a),u[7]=ut(s),c.slice(0,32)}}const it=new Int32Array(64);let at,st=0;const ct=t=>(t+4294967296).toString(16).substr(-8),ut=254===new Uint8Array(new Uint16Array([65279]).buffer)[0]?t=>t:t=>t<<24&4278190080|t<<8&16711680|t>>8&65280|t>>24&255,lt=(t,e,r)=>r^t&(e^r),ft=(t,e,r)=>t&e|r&(t|e),pt=t=>(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10),ht=t=>(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7),dt=t=>(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3,vt=t=>(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10;var gt;r(4170),r(825),r(6033);function mt(t){return mt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mt(t)}function yt(t,e){for(var r=0;r1&&void 0!==arguments[1]&&arguments[1],s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),n=this,o=St(o=e),Et(r=bt(n,wt()?Reflect.construct(o,i||[],St(n).constructor):o.apply(n,i)),"map",void 0),Et(r,"storageKey",void 0),Et(r,"useStorage",!1),Et(r,"storageInCookies",!1),r.storageKey=t,r.useStorage=a,r.storageInCookies=s,r.restore(),bt(r,r)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&xt(t,e)}(e,t),r=e,n=[{key:"has",value:function(t){return this.toMap().has(t)}},{key:"get",value:function(t){return this.toMap().get(t)}},{key:"set",value:function(t,e){return this.toMap().set(t,e),this.save(),this}},{key:"delete",value:function(t){return this.toMap().delete(t),this.save(),this}},{key:"toMap",value:function(){return this.map}},{key:"save",value:function(){var t;null!==(t=window)&&void 0!==t&&t.sessionStorage&&this.useStorage&&(this.storageInCookies?p.set(this.storageKey,JSON.stringify(Array.from(this.map)),{expires:365}):window.sessionStorage.setItem(this.storageKey,JSON.stringify(Array.from(this.map))))}},{key:"restore",value:function(){try{var t;if(null===(t=window)||void 0===t||!t.sessionStorage||!this.useStorage)return void(this.map=new Map);var e=null;if(!(e=this.storageInCookies?p.get(this.storageKey):window.sessionStorage.getItem(this.storageKey)))return void(this.map=new Map);this.map=new Map(JSON.parse(e))}catch(t){d(t),this.map=new Map}}}],o=[{key:"getInstance",value:function(t){var r,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return null!==(r=this.instances)&&void 0!==r&&r[t]||(this.instances[t]=new e(t,n,o)),this.instances[t]}}],n&&yt(r.prototype,n),o&&yt(r,o),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,o}(_t(Map));(Et(Tt,"instances",{}),null!==(gt=window)&&void 0!==gt&&null!==(gt=gt._ues)&&void 0!==gt&>.Cache)||(null!==(kt=window)&&void 0!==kt&&kt._ues||(window._ues={}),window._ues.Cache=Tt);const jt=window._ues.Cache;var Pt=r(6849),It=(r(1842),r(7998),r(1869)),At=r(7412),Ct=(r(6524),r(3816)),Rt=r(6341);(0,Rt.VZ)();const Nt="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;var qt=r(3445);const Ft=Rt.OW;r(3917);r(5527);r(3551),r(4662);var Lt=r(1678);function Dt(t){return t.split(/[\?#]/,1)[0]}function Ut(t){return t.split(/\\?\//).filter((t=>t.length>0&&","!==t)).length}var Mt=r(3317),Gt=r(6641),Bt=r(3095),zt=(r(5452),r(8411));r(5644);(0,Rt.VZ)();var $t=r(718);Rt.OW;r(5584);const Ht=["localhost",/^\/(?!\/)/],Jt={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,tracingOrigins:Ht,tracePropagationTargets:Ht};const Yt=(0,Rt.VZ)();const Wt=Rt.OW;let Vt;function Kt(){if(!function(){const t=Yt.chrome,e=t&&t.app&&t.app.runtime,r="history"in Yt&&!!Yt.history.pushState&&!!Yt.history.replaceState;return!e&&r}())return;const t=Wt.onpopstate;function e(t){return function(...e){const r=e.length>2?e[2]:void 0;if(r){const t=Vt,e=String(r);0;const n={from:t,to:e};(0,$t.aj)("history",n)}return t.apply(this,e)}}Wt.onpopstate=function(...e){const r=Wt.location.href,n=Vt;0;const o={from:n,to:r};if((0,$t.aj)("history",o),t)try{return t.apply(this,e)}catch(t){}},(0,zt.GS)(Wt.history,"pushState",e),(0,zt.GS)(Wt.history,"replaceState",e)}Pt.Cq;function Qt(t){let e,r=t[0],n=1;for(;nr.call(e,...t))),e=void 0)}return r}var Zt=r(6284),Xt=r(6936);function te(t){const e=Qt([t,"call",t=>t(),"access",t=>t.getClient,"call",t=>t(),"optionalAccess",t=>t.getOptions,"call",t=>t()]);return"sentry"!==(Qt([e,"optionalAccess",t=>t.instrumenter])||"sentry")}class ee{static __initStatic(){this.id="Apollo"}constructor(t={useNestjs:!1}){this.name=ee.id,this._useNest=!!t.useNestjs}loadDependency(){return this._useNest?this._module=this._module||(0,Zt.Vw)("@nestjs/graphql"):this._module=this._module||(0,Zt.Vw)("apollo-server-core"),this._module}setupOnce(t,e){if(te(e))Nt&&At.vF.log("Apollo Integration is skipped because of instrumenter configuration.");else if(this._useNest){const t=this.loadDependency();if(!t)return void(Nt&&At.vF.error("Apollo-NestJS Integration was unable to require @nestjs/graphql package."));(0,zt.GS)(t.GraphQLFactory.prototype,"mergeWithSchema",(function(t){return function(...r){return(0,zt.GS)(this.resolversExplorerService,"explore",(function(t){return function(){return re((0,Xt.k9)(t.call(this)),e)}})),t.call(this,...r)}}))}else{const t=this.loadDependency();if(!t)return void(Nt&&At.vF.error("Apollo Integration was unable to require apollo-server-core package."));(0,zt.GS)(t.ApolloServerBase.prototype,"constructSchema",(function(t){return function(){if(!this.config.resolvers)return Nt&&(this.config.schema?(At.vF.warn("Apollo integration is not able to trace `ApolloServer` instances constructed via `schema` property.If you are using NestJS with Apollo, please use `Sentry.Integrations.Apollo({ useNestjs: true })` instead."),At.vF.warn()):this.config.modules&&At.vF.warn("Apollo integration is not able to trace `ApolloServer` instances constructed via `modules` property."),At.vF.error("Skipping tracing as no resolvers found on the `ApolloServer` instance.")),t.call(this);const r=(0,Xt.k9)(this.config.resolvers);return this.config.resolvers=re(r,e),t.call(this)}}))}}}function re(t,e){return t.map((t=>(Object.keys(t).forEach((r=>{Object.keys(t[r]).forEach((n=>{"function"==typeof t[r][n]&&function(t,e,r,n){(0,zt.GS)(t[e],r,(function(t){return function(...o){const i=Qt([n().getScope().getSpan(),"optionalAccess",t=>t.startChild,"call",t=>t({description:`${e}.${r}`,op:"graphql.resolve",origin:"auto.graphql.apollo"})]),a=t.call(this,...o);return(0,Ct.Qg)(a)?a.then((t=>(Qt([i,"optionalAccess",t=>t.end,"call",t=>t()]),t))):(Qt([i,"optionalAccess",t=>t.end,"call",t=>t()]),a)}}))}(t,r,n,e)}))})),t)))}ee.__initStatic();function ne(t,e={}){const r=t.method&&t.method.toUpperCase();let n="",o="url";e.customRoute||t.route?(n=e.customRoute||`${t.baseUrl||""}${t.route&&t.route.path}`,o="route"):(t.originalUrl||t.url)&&(n=Dt(t.originalUrl||t.url||""));let i="";return e.method&&r&&(i+=r),e.method&&e.path&&(i+=" "),e.path&&n&&(i+=n),[i,o]}class oe{static __initStatic(){this.id="Express"}constructor(t={}){this.name=oe.id,this._router=t.router||t.app,this._methods=(Array.isArray(t.methods)?t.methods:[]).concat("use")}setupOnce(t,e){this._router?te(e)?Nt&&At.vF.log("Express Integration is skipped because of instrumenter configuration."):(function(t,e=[]){e.forEach((e=>function(t,e){const r=t[e];return t[e]=function(...t){return r.call(this,...function(t,e){return t.map((t=>"function"==typeof t?ie(t,e):Array.isArray(t)?t.map((t=>"function"==typeof t?ie(t,e):t)):t))}(t,e))},t}(t,e)))}(this._router,this._methods),function(t){const e="settings"in t;e&&void 0===t._router&&t.lazyrouter&&t.lazyrouter();const r=e?t._router:t;if(!r)return Nt&&At.vF.debug("Cannot instrument router for URL Parameterization (did not find a valid router)."),void(Nt&&At.vF.debug("Routing instrumentation is currently only supported in Express 4."));const n=Object.getPrototypeOf(r),o=n.process_params;n.process_params=function(t,e,r,n,i){r._reconstructedRoute||(r._reconstructedRoute="");const{layerRoutePath:a,isRegex:s,isArray:c,numExtraSegments:u}=function(t){let e=Qt([t,"access",t=>t.route,"optionalAccess",t=>t.path]);const r=(0,Ct.gd)(e),n=Array.isArray(e);if(!e){const[r]=Rt.OW.process.versions.node.split(".").map(Number);r>=16&&(e=ae(t.path,t.regexp,t.keys))}if(!e)return{isRegex:r,isArray:n,numExtraSegments:0};const o=n?Math.max((a=e,a.reduce(((t,e)=>t+Ut(e.toString())),0)-Ut(t.path||"")),0):0,i=function(t,e){if(t)return e.map((t=>t.toString())).join(",");return e&&e.toString()}(n,e);var a;return{layerRoutePath:i,isRegex:r,isArray:n,numExtraSegments:o}}(t);let l;(a||s||c)&&(r._hasParameters=!0),l=a||(function(t,e,r){const n=Qt([Dt(t||""),"optionalAccess",t=>t.split,"call",t=>t("/"),"access",t=>t.filter,"call",t=>t((t=>!!t))]);let o=0;const i=Qt([e,"optionalAccess",t=>t.split,"call",t=>t("/"),"access",t=>t.filter,"call",t=>t((t=>!!t)),"access",t=>t.length])||0;return Qt([r,"optionalAccess",t=>t.split,"call",t=>t("/"),"access",t=>t.filter,"call",t=>t((t=>Qt([n,"optionalAccess",t=>t[i+o]])===t&&(o+=1,!0))),"access",t=>t.join,"call",t=>t("/")])}(r.originalUrl,r._reconstructedRoute,t.path)||"");const f=l.split("/").filter((t=>t.length>0&&(s||c||!t.includes("*")))).join("/");f&&f.length>0&&(r._reconstructedRoute+=`/${f}${s?"/":""}`);if(Ut(Dt(r.originalUrl||""))+u===Ut(r._reconstructedRoute)){r._hasParameters||r._reconstructedRoute!==r.originalUrl&&(r._reconstructedRoute=r.originalUrl?Dt(r.originalUrl):r.originalUrl);const t=n.__sentry_transaction,e=t&&(0,qt.et)(t).data||{};if(t&&"custom"!==e[It.i_]){const e=r._reconstructedRoute||"/",[n,o]=ne(r,{path:!0,method:!0,customRoute:e});t.updateName(n),t.setAttribute(It.i_,o)}}return o.call(this,t,e,r,n,i)}}(this._router)):Nt&&At.vF.error("ExpressIntegration is missing an Express instance")}}function ie(t,e){const r=t.length;switch(r){case 2:return function(r,n){const o=n.__sentry_transaction;if(o){const r=o.startChild({description:t.name,op:`middleware.express.${e}`,origin:"auto.middleware.express"});n.once("finish",(()=>{r.end()}))}return t.call(this,r,n)};case 3:return function(r,n,o){const i=Qt([n.__sentry_transaction,"optionalAccess",t=>t.startChild,"call",r=>r({description:t.name,op:`middleware.express.${e}`,origin:"auto.middleware.express"})]);t.call(this,r,n,(function(...t){Qt([i,"optionalAccess",t=>t.end,"call",t=>t()]),o.call(this,...t)}))};case 4:return function(r,n,o,i){const a=Qt([o.__sentry_transaction,"optionalAccess",t=>t.startChild,"call",r=>r({description:t.name,op:`middleware.express.${e}`,origin:"auto.middleware.express"})]);t.call(this,r,n,o,(function(...t){Qt([a,"optionalAccess",t=>t.end,"call",t=>t()]),i.call(this,...t)}))};default:throw new Error(`Express middleware takes 2-4 arguments. Got: ${r}`)}}oe.__initStatic();const ae=(t,e,r)=>{if(!t||!e||!r||0===Object.keys(r).length||void 0===Qt([r,"access",t=>t[0],"optionalAccess",t=>t.offset])||null===Qt([r,"access",t=>t[0],"optionalAccess",t=>t.offset]))return;const n=r.sort(((t,e)=>t.offset-e.offset)),o=new RegExp(e,`${e.flags}d`).exec(t);if(!o||!o.indices)return;const[,...i]=o.indices;if(i.length!==n.length)return;let a=t,s=0;return i.forEach(((t,e)=>{if(t){const[r,o]=t,i=a.substring(0,r-s),c=`:${n[e].name}`,u=a.substring(o-s);a=i+c+u,s+=o-r-c.length}})),a};class se{static __initStatic(){this.id="GraphQL"}constructor(){this.name=se.id}loadDependency(){return this._module=this._module||(0,Zt.Vw)("graphql/execution/execute.js")}setupOnce(t,e){if(te(e))return void(Nt&&At.vF.log("GraphQL Integration is skipped because of instrumenter configuration."));const r=this.loadDependency();r?(0,zt.GS)(r,"execute",(function(t){return function(...r){const n=e().getScope(),o=n.getSpan(),i=Qt([o,"optionalAccess",t=>t.startChild,"call",t=>t({description:"execute",op:"graphql.execute",origin:"auto.graphql.graphql"})]);Qt([n,"optionalAccess",t=>t.setSpan,"call",t=>t(i)]);const a=t.call(this,...r);return(0,Ct.Qg)(a)?a.then((t=>(Qt([i,"optionalAccess",t=>t.end,"call",t=>t()]),Qt([n,"optionalAccess",t=>t.setSpan,"call",t=>t(o)]),t))):(Qt([i,"optionalAccess",t=>t.end,"call",t=>t()]),Qt([n,"optionalAccess",t=>t.setSpan,"call",t=>t(o)]),a)}})):Nt&&At.vF.error("GraphQL Integration was unable to require graphql/execution package.")}}se.__initStatic();const ce=["aggregate","bulkWrite","countDocuments","createIndex","createIndexes","deleteMany","deleteOne","distinct","drop","dropIndex","dropIndexes","estimatedDocumentCount","find","findOne","findOneAndDelete","findOneAndReplace","findOneAndUpdate","indexes","indexExists","indexInformation","initializeOrderedBulkOp","insertMany","insertOne","isCapped","mapReduce","options","parallelCollectionScan","rename","replaceOne","stats","updateMany","updateOne"],ue={bulkWrite:["operations"],countDocuments:["query"],createIndex:["fieldOrSpec"],createIndexes:["indexSpecs"],deleteMany:["filter"],deleteOne:["filter"],distinct:["key","query"],dropIndex:["indexName"],find:["query"],findOne:["query"],findOneAndDelete:["filter"],findOneAndReplace:["filter","replacement"],findOneAndUpdate:["filter","update"],indexExists:["indexes"],insertMany:["docs"],insertOne:["doc"],mapReduce:["map","reduce"],rename:["newName"],replaceOne:["filter","doc"],updateMany:["filter","update"],updateOne:["filter","update"]};class le{static __initStatic(){this.id="Mongo"}constructor(t={}){this.name=le.id,this._operations=Array.isArray(t.operations)?t.operations:ce,this._describeOperations=!("describeOperations"in t)||t.describeOperations,this._useMongoose=!!t.useMongoose}loadDependency(){const t=this._useMongoose?"mongoose":"mongodb";return this._module=this._module||(0,Zt.Vw)(t)}setupOnce(t,e){if(te(e))return void(Nt&&At.vF.log("Mongo Integration is skipped because of instrumenter configuration."));const r=this.loadDependency();if(r)this._instrumentOperations(r.Collection,this._operations,e);else{const t=this._useMongoose?"mongoose":"mongodb";Nt&&At.vF.error(`Mongo Integration was unable to require \`${t}\` package.`)}}_instrumentOperations(t,e,r){e.forEach((e=>this._patchOperation(t,e,r)))}_patchOperation(t,e,r){if(!(e in t.prototype))return;const n=this._getSpanContextFromOperationArguments.bind(this);(0,zt.GS)(t.prototype,e,(function(t){return function(...o){const i=o[o.length-1],a=r(),s=a.getScope(),c=a.getClient(),u=s.getSpan(),l=Qt([c,"optionalAccess",t=>t.getOptions,"call",t=>t(),"access",t=>t.sendDefaultPii]);if("function"!=typeof i||"mapReduce"===e&&2===o.length){const r=Qt([u,"optionalAccess",t=>t.startChild,"call",t=>t(n(this,e,o,l))]),i=t.call(this,...o);if((0,Ct.Qg)(i))return i.then((t=>(Qt([r,"optionalAccess",t=>t.end,"call",t=>t()]),t)));if((f=i)&&"object"==typeof f&&f.once&&"function"==typeof f.once){const t=i;try{t.once("close",(()=>{Qt([r,"optionalAccess",t=>t.end,"call",t=>t()])}))}catch(t){Qt([r,"optionalAccess",t=>t.end,"call",t=>t()])}return t}return Qt([r,"optionalAccess",t=>t.end,"call",t=>t()]),i}var f;const p=Qt([u,"optionalAccess",t=>t.startChild,"call",t=>t(n(this,e,o.slice(0,-1)))]);return t.call(this,...o.slice(0,-1),(function(t,e){Qt([p,"optionalAccess",t=>t.end,"call",t=>t()]),i(t,e)}))}}))}_getSpanContextFromOperationArguments(t,e,r,n=!1){const o={"db.system":"mongodb","db.name":t.dbName,"db.operation":e,"db.mongodb.collection":t.collectionName},i={op:"db",origin:"auto.db.mongo",description:e,data:o},a=ue[e],s=Array.isArray(this._describeOperations)?this._describeOperations.includes(e):this._describeOperations;if(!a||!s||!n)return i;try{if("mapReduce"===e){const[t,e]=r;o[a[0]]="string"==typeof t?t:t.name||"",o[a[1]]="string"==typeof e?e:e.name||""}else for(let t=0;t(n||(n=e.config),t.apply(e,r))})}catch(t){Nt&&At.vF.error("Mysql Integration was unable to instrument `mysql` config.")}function o(t){if(!t)return;const e=n?{"server.address":n.host,"server.port":n.port,"db.user":n.user}:{};Object.keys(e).forEach((r=>{t.setAttribute(r,e[r])})),t.end()}(0,zt.GS)(r,"createQuery",(function(t){return function(r,n,i){const a=Qt([e().getScope().getSpan(),"optionalAccess",t=>t.startChild,"call",t=>t({description:"string"==typeof r?r:r.sql,op:"db",origin:"auto.db.mysql",data:{"db.system":"mysql"}})]);if("function"==typeof i)return t.call(this,r,n,(function(t,e,r){o(a),i(t,e,r)}));if("function"==typeof n)return t.call(this,r,(function(t,e,r){o(a),n(t,e,r)}));const s=t.call(this,r,n);return s.on("end",(()=>{o(a)})),s}}))}}fe.__initStatic();class pe{static __initStatic(){this.id="Postgres"}constructor(t={}){this.name=pe.id,this._usePgNative=!!t.usePgNative,this._module=t.module}loadDependency(){return this._module=this._module||(0,Zt.Vw)("pg")}setupOnce(t,e){if(te(e))return void(Nt&&At.vF.log("Postgres Integration is skipped because of instrumenter configuration."));const r=this.loadDependency();if(!r)return void(Nt&&At.vF.error("Postgres Integration was unable to require `pg` package."));const n=this._usePgNative?Qt([r,"access",t=>t.native,"optionalAccess",t=>t.Client]):r.Client;n?(0,zt.GS)(n.prototype,"query",(function(t){return function(r,n,o){const i=e().getScope().getSpan(),a={"db.system":"postgresql"};try{this.database&&(a["db.name"]=this.database),this.host&&(a["server.address"]=this.host),this.port&&(a["server.port"]=this.port),this.user&&(a["db.user"]=this.user)}catch(t){}const s=Qt([i,"optionalAccess",t=>t.startChild,"call",t=>t({description:"string"==typeof r?r:r.text,op:"db",origin:"auto.db.postgres",data:a})]);if("function"==typeof o)return t.call(this,r,n,(function(t,e){Qt([s,"optionalAccess",t=>t.end,"call",t=>t()]),o(t,e)}));if("function"==typeof n)return t.call(this,r,(function(t,e){Qt([s,"optionalAccess",t=>t.end,"call",t=>t()]),n(t,e)}));const c=void 0!==n?t.call(this,r,n):t.call(this,r);return(0,Ct.Qg)(c)?c.then((t=>(Qt([s,"optionalAccess",t=>t.end,"call",t=>t()]),t))):(Qt([s,"optionalAccess",t=>t.end,"call",t=>t()]),c)}})):Nt&&At.vF.error("Postgres Integration was unable to access 'pg-native' bindings.")}}pe.__initStatic();class he{static __initStatic(){this.id="Prisma"}constructor(t={}){if(this.name=he.id,(e=t.client)&&e.$use&&!t.client._sentryInstrumented){(0,zt.my)(t.client,"_sentryInstrumented",!0);const e={};try{const r=t.client._engineConfig;if(r){const{activeProvider:t,clientVersion:n}=r;t&&(e["db.system"]=t),n&&(e["db.prisma.version"]=n)}}catch(t){}t.client.$use(((t,r)=>{if(te(Gt.BF))return r(t);const n=t.action,o=t.model;return(0,Bt.Lk)({name:o?`${o} ${n}`:n,onlyIfParent:!0,op:"db.prisma",attributes:{[It.JD]:"auto.db.prisma"},data:{...e,"db.operation":n}},(()=>r(t)))}))}else Nt&&At.vF.warn("Unsupported Prisma client provided to PrismaIntegration. Provided client:",t.client);var e}setupOnce(){}}he.__initStatic();var de=r(2581);const ve=Mt.Fp;function ge(){ge=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(t,e,r,n){return Object.defineProperty(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n})}try{c({},"")}catch(t){c=function(t,e,r){return t[e]=r}}function u(e,r,n,o){var i=r&&r.prototype instanceof p?r:p,a=Object.create(i.prototype);return c(a,"_invoke",function(e,r,n){var o=1;return function(i,a){if(3===o)throw Error("Generator is already running");if(4===o){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var s=n.delegate;if(s){var c=w(s,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(1===o)throw o=4,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=3;var u=l(e,r,n);if("normal"===u.type){if(o=n.done?4:2,u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(o=4,n.method="throw",n.arg=u.arg)}}}(e,n,new E(o||[])),!0),a}function l(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var f={};function p(){}function h(){}function d(){}var v={};c(v,i,(function(){return this}));var g=Object.getPrototypeOf,m=g&&g(g(O([])));m&&m!==r&&n.call(m,i)&&(v=m);var y=d.prototype=p.prototype=Object.create(v);function b(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function _(t,e){function r(o,i,a,s){var c=l(t[o],t,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==me(f)&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){r("next",t,a,s)}),(function(t){r("throw",t,a,s)})):e.resolve(f).then((function(t){u.value=t,a(u)}),(function(t){return r("throw",t,a,s)}))}s(c.arg)}var o;c(this,"_invoke",(function(t,n){function i(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(i,i):i()}),!0)}function w(e,r){var n=r.method,o=e.i[n];if(o===t)return r.delegate=null,"throw"===n&&e.i.return&&(r.method="return",r.arg=t,w(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=l(o,e.i,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,f;var a=i.arg;return a?a.done?(r[e.r]=a.value,r.next=e.n,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,f):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,f)}function x(t){this.tryEntries.push(t)}function S(e){var r=e[4]||{};r.type="normal",r.arg=t,e[4]=r}function E(t){this.tryEntries=[[-1]],t.forEach(x,this),this.reset(!0)}function O(e){if(null!=e){var r=e[i];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function r(){for(;++o=0;--o){var i=this.tryEntries[o],a=i[4],s=this.prev,c=i[1],u=i[2];if(-1===i[0])return n("end"),!1;if(!c&&!u)throw Error("try statement without catch or finally");if(null!=i[0]&&i[0]<=s){if(s=0;--r){var n=this.tryEntries[r];if(n[0]>-1&&n[0]<=this.prev&&this.prev=0;--e){var r=this.tryEntries[e];if(r[2]===t)return this.complete(r[4],r[3]),S(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r[0]===t){var n=r[4];if("throw"===n.type){var o=n.arg;S(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={i:O(e),r,n},"next"===this.method&&(this.arg=t),f}},e}function me(t){return me="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},me(t)}function ye(t,e,r,n,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void r(t)}s.done?e(c):Promise.resolve(c).then(n,o)}function be(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function _e(t){for(var e=1;e1&&void 0!==f[1]?f[1]:{},n=R(),o=n.visitorId){t.next=4;break}return t.abrupt("return",{});case 4:return i={user_id:o,features_names:e,attributes:_e(_e({},r),xe)},a=h.nb({name:"FHW.getRelevantFeatures"}),h.o5().setSpan(a),s=a.startChild({op:"get_relevant_features_client",data:{featuresNames:e}}),a.setData("request_bytes_size",JSON.stringify(i).length),t.prev=9,t.next=12,fetch("/features/get_relevant_features",{credentials:"include",method:"PUT",headers:{"Content-Type":"application/json",Accept:"application/json","Access-Control-Allow-Credentials":"true","X-Application-Key":"5da3252a-2919-403b-9054-58d9ee40ed5b","X-Trace-Id":a.toTraceparent(),"X-Origin":"website"},body:JSON.stringify(i)}).then((function(t){return 403===t.status?(d(new Error("Forbidden, UES, getRelevantFeatures")),[]):t.ok?t.json():(d(new Error(t.status+", UES, getRelevantFeatures")),[])}));case 12:return c=t.sent,a.setData("response_bytes_size",JSON.stringify(c).length),a.setStatus(ve.Ok),t.abrupt("return",c);case 18:return t.prev=18,t.t0=t.catch(9),d(t.t0),0!==(null===t.t0||void 0===t.t0||null===(u=t.t0.request)||void 0===u?void 0:u.status)?a.setHttpStatus(null===t.t0||void 0===t.t0||null===(l=t.t0.request)||void 0===l?void 0:l.status):a.setStatus(ve.FailedPrecondition),t.abrupt("return",{});case 23:return t.prev=23,s.finish(),a.finish(),t.finish(23);case 27:case"end":return t.stop()}}),t,null,[[9,18,23,27]])})),Ee=function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function a(t){ye(i,n,o,a,s,"next",t)}function s(t){ye(i,n,o,a,s,"throw",t)}a(void 0)}))},Ee.apply(this,arguments)}var Oe,ke=["encrypt","expire"];function Te(t,e){if(null==t)return{};var r,n,o=function(t,e){if(null==t)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(-1!==e.indexOf(n))continue;r[n]=t[n]}return r}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n=0;--o){var i=this.tryEntries[o],a=i[4],s=this.prev,c=i[1],u=i[2];if(-1===i[0])return n("end"),!1;if(!c&&!u)throw Error("try statement without catch or finally");if(null!=i[0]&&i[0]<=s){if(s=0;--r){var n=this.tryEntries[r];if(n[0]>-1&&n[0]<=this.prev&&this.prev=0;--e){var r=this.tryEntries[e];if(r[2]===t)return this.complete(r[4],r[3]),S(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r[0]===t){var n=r[4];if("throw"===n.type){var o=n.arg;S(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={i:O(e),r,n},"next"===this.method&&(this.arg=t),f}},e}function Ie(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function Ae(t){for(var e=1;e3&&void 0!==s[3]?s[3]:{},i=n;case 2:if(!(i>0)){t.next=21;break}return t.prev=3,t.next=6,fetch(e,o);case 6:if(null==(a=t.sent)||!a.ok){t.next=9;break}return t.abrupt("return",a);case 9:throw new Error("Http error: "+(null==a?void 0:a.status));case 12:return t.prev=12,t.t0=t.catch(3),t.next=16,Ge(r);case 16:return t.prev=16,i-=1,t.finish(16);case 19:t.next=2;break;case 21:throw new Error("Too many retries");case 22:case"end":return t.stop()}}),t,null,[[3,12,16,19]])}))),ze.apply(this,arguments)}void 0===window._ues.activatedExperimentsList&&(window._ues.activatedExperimentsList=[]);var $e=function(){var t=Ne(Pe().mark((function t(e){var r,n,o,i,a,s=arguments;return Pe().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=s.length>1&&void 0!==s[1]&&s[1],n=nt().update(e).digest("hex"),void 0===(o=De.get(n)||{}).encrypt||void 0===o.data||r){t.next=17;break}return t.prev=4,t.next=7,Be("/feature/localstorage/decode",1e3,2,{method:"PUT",headers:{"Content-Type":"application/json","X-Security-Key":Ue,Accept:"*/*"},body:JSON.stringify(o.data)});case 7:return i=t.sent,t.next=10,i.json();case 10:a=t.sent,o=Ae(Ae({encrypt:o.encrypt},void 0!==o.expire&&{expire:o.expire}),JSON.parse(a.data)),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(4),o=Ae({ues_store_error:"Decode endpoint unavailable",encrypt:o.encrypt},void 0!==o.expire&&{expire:o.expire});case 17:return t.abrupt("return",o);case 18:case"end":return t.stop()}}),t,null,[[4,14]])})));return function(e){return t.apply(this,arguments)}}();function He(t,e){return Je.apply(this,arguments)}function Je(){return(Je=Ne(Pe().mark((function t(e,r){var n,o,i,a,s,c;return Pe().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=nt().update(e).digest("hex"),void 0===r.encrypt){t.next=18;break}return o=r.encrypt,i=r.expire,a=Te(r,ke),t.prev=3,t.next=6,Be("/feature/localstorage/encode",1e3,2,{method:"PUT",headers:{"Content-Type":"application/json","X-Security-Key":Ue,Accept:"*/*"},body:JSON.stringify(a)});case 6:return s=t.sent,t.next=9,s.json();case 9:c=t.sent,De.set(n,Ae({encrypt:o,expire:i},c)),t.next=16;break;case 13:return t.prev=13,t.t0=t.catch(3),t.abrupt("return",!1);case 16:t.next=19;break;case 18:De.set(n,r);case 19:return t.abrupt("return",!0);case 20:case"end":return t.stop()}}),t,null,[[3,13]])})))).apply(this,arguments)}function Ye(t){return We.apply(this,arguments)}function We(){return We=Ne(Pe().mark((function t(e){var r,n,o,i,a=arguments;return Pe().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=a.length>1&&void 0!==a[1]?a[1]:{},n={enabled:!1,config:{},config_meta:{name:"empty-config",version:1},experiment:null,target_config:null,local_storage:{}},t.t0=Pe().keys(r);case 3:if((t.t1=t.t0()).done){t.next=10;break}return o=t.t1.value,t.next=7,$e(o);case 7:r[o].local_storage=t.sent,t.next=3;break;case 10:return i=e.reduce(function(){var t=Ne(Pe().mark((function t(e,o){return Pe().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("object"!==je(r)||!(o in r)){t.next=2;break}return t.abrupt("return",e);case 2:return console.warn('UES: Failed to get "'.concat(o,'" feature. Default config provided instead.')),e[o]=n,t.next=6,$e(o);case 6:return e[o].local_storage=t.sent,t.abrupt("return",e);case 8:case"end":return t.stop()}}),t)})));return function(e,r){return t.apply(this,arguments)}}(),{}),t.abrupt("return",Promise.all([i]).then((function(t){return Ae(Ae({},t[0]),r)})));case 12:case"end":return t.stop()}}),t)}))),We.apply(this,arguments)}function Ve(t){t&&null!=t&&t.name&&null!=t&&t.group&&("control"!==t.group&&"object"===je(window._ues.activatedExperimentsList)&&window._ues.activatedExperimentsList.push(t.name),X("experiment_activated",{experiment_name:t.name,experiment_group:t.group}))}function Ke(t){return Qe.apply(this,arguments)}function Qe(){return Qe=Ne(Pe().mark((function t(e){var r,n,o,i,a,s=arguments;return Pe().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=s.length>1&&void 0!==s[1]?s[1]:void 0,n=s.length>2&&void 0!==s[2]?s[2]:"client",m(["marketing","statistics"])&&!(e.length<=0)){t.next=4;break}return t.abrupt("return",Ye(e));case 4:if(!(e.length>1||r)){t.next=10;break}return t.next=7,Se(e,r);case 7:return o=t.sent,"client"===n&&e.forEach((function(t){var e;Ve(null==o||null===(e=o[t])||void 0===e?void 0:e.experiment)})),t.abrupt("return",Ye(e,o));case 10:if(!Le.has(e[0])){t.next=12;break}return t.abrupt("return",Ce({},e[0],Le.get(e[0])));case 12:return i={featureName:e[0],attributionType:n,resolve:function(){return null},reject:function(){return null}},a=new Promise((function(t,e){i.resolve=t,i.reject=e})),Me.push(i),clearTimeout(qe),qe=setTimeout(Ne(Pe().mark((function t(){var e,r,n;return Pe().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=[].concat(Me),r=e.map((function(t){return t.featureName})),Me.length=0,t.prev=3,t.next=6,Se(r);case 6:return n=t.sent,t.next=9,Promise.all(e.map(function(){var t=Ne(Pe().mark((function t(e){var r,o,i,a;return Pe().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=e.featureName,o=e.attributionType,i=e.resolve,a=null==n?void 0:n[r]){t.next=5;break}return i(Ye([r])),t.abrupt("return");case 5:return t.next=7,$e(r);case 7:a.local_storage=t.sent,"client"===o&&Ve(a.experiment),Le.set(r,a),i(Ce({},r,a));case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 9:t.next=14;break;case 11:t.prev=11,t.t0=t.catch(3),e.forEach((function(e){return(0,e.reject)(t.t0)}));case 14:case"end":return t.stop()}}),t,null,[[3,11]])}))),1),t.abrupt("return",a);case 18:case"end":return t.stop()}}),t)}))),Qe.apply(this,arguments)}r(3296),r(7208);var Ze="data-analytics-";function Xe(t){return function(t){if(Array.isArray(t))return tr(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return tr(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?tr(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tr(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r0&&d.forEach((function(t){return t.style.display="none"})),h.style.paddingTop="24px",p.style.display="none",f.style.display="block","safari"===o||"mobile safari"===o||"ios"===i){var v=f.querySelector("a");v&&(v.href=lr)}s.value=t.local_storage.calculator_period,c.value=t.local_storage.calculator_cycle,u.value=t.local_storage.calculator_date,He(ur,{}),window.scrollTo({top:f.offsetTop-148,behavior:"smooth"}),a.click(),hr()}function Er(t,e){var r=document.querySelector(".flo-calculator-form__form button"),n=document.querySelector("#cycle"),o=document.querySelector(".flo-calculator-date__input");He(ur,{}),r.innerHTML="Sign up to Flo, get your results",r.addEventListener("click",(function(t){var r;t.preventDefault();var i=null===(r=document.querySelector(".flo-calculator-method__variables.selected"))||void 0===r?void 0:r.getAttribute("value"),a=He(ur,{calculator_cycle:n.value,calculator_date:o.value,calculator_method:i,encrypt:!0,expire:Date.now()+864e5}),s=X("click",{event_detail:"web_registration",click_location:"section: calculator",click_text:"Sign up to Flo, get your results"});Promise.all([a,s]).then((function(t){t[0]?window.location=e:alert(fr)})).catch((function(t){alert(fr)}))})),cr()}function Or(t){var e,r;if(!t.local_storage.calculator_method)return alert(pr),void Er();var n=new l.UAParser(navigator.userAgent),o=null===(e=n.getBrowser().name)||void 0===e?void 0:e.toLowerCase(),i=null===(r=n.getOS().name)||void 0===r?void 0:r.toLowerCase(),a=document.querySelector(".flo-calculator-form__form button"),s=document.querySelector("#cycle"),c=document.querySelector(".flo-calculator-date__input"),u=document.querySelector('div[name="method"][value="'+t.local_storage.calculator_method+'"]'),f=document.querySelector(".flo-calculator-cta-wrapper"),p=document.querySelector("form.flo-calculator-form__form"),h=document.querySelector("section.flo-calculator-form__result");if(document.querySelector("div.flo-calculator-result-no-form__result-card a").style.display="none",h.style.paddingTop="24px",p.style.display="none",f.style.display="block","safari"===o||"mobile safari"===o||"ios"===i){var d=f.querySelector("a");d&&(d.href=lr)}u.click(),c.value=t.local_storage.calculator_date,t.local_storage.calculator_cycle&&s&&(s.value=t.local_storage.calculator_cycle),He(ur,{}),window.scrollTo({top:f.offsetTop-148,behavior:"smooth"}),a.click(),hr()}function kr(t,e){var r=document.querySelector(".flo-calculator-form__form button"),n=document.querySelector("#weeks"),o=document.querySelector("#days");He(ur,{}),r.innerHTML="Sign up to Flo, get your results",r.addEventListener("click",(function(t){t.preventDefault();var r=He(ur,{calculator_weeks:n.value,calculator_days:o.value,encrypt:!0,expire:Date.now()+864e5}),i=X("click",{event_detail:"web_registration",click_location:"section: calculator",click_text:"Sign up to Flo, get your results"});Promise.all([r,i]).then((function(t){t[0]?window.location=e:alert(fr)})).catch((function(t){alert(fr)}))})),cr()}function Tr(t){var e,r;if(!t.local_storage.calculator_weeks)return alert(pr),void kr();var n=new l.UAParser(navigator.userAgent),o=null===(e=n.getBrowser().name)||void 0===e?void 0:e.toLowerCase(),i=null===(r=n.getOS().name)||void 0===r?void 0:r.toLowerCase(),a=document.querySelector(".flo-calculator-form__form button"),s=document.querySelector("#weeks"),c=document.querySelector("#days"),u=document.querySelector("#restart"),f=document.querySelector(".flo-calculator-cta-wrapper"),p=document.querySelector("form.flo-calculator-form__form"),h=document.querySelector("section.flo-calculator-form__result");if(document.querySelector("a.flo-calculator-result-no-form__result-card--btn").style.display="none",h.style.paddingTop="24px",p.style.display="none",f.style.display="block",u.style.display="none","safari"===o||"mobile safari"===o||"ios"===i){var d=f.querySelector("a");d&&(d.href=lr)}s.value=t.local_storage.calculator_weeks,c.value=t.local_storage.calculator_days,He(ur,{}),window.scrollTo({top:f.offsetTop-148,behavior:"smooth"}),a.click(),hr()}function jr(t,e){var r=document.querySelector(".flo-calculator-form__form button"),n=document.querySelector("#date"),o=document.querySelector("#transfers");He(ur,{}),r.innerHTML="Sign up to Flo, get your results",r.addEventListener("click",(function(t){t.preventDefault();var r=He(ur,{calculator_date:n.value,calculator_transfers:o.value,encrypt:!0,expire:Date.now()+864e5}),i=X("click",{event_detail:"web_registration",click_location:"section: calculator",click_text:"Sign up to Flo, get your results"});Promise.all([r,i]).then((function(t){t[0]?window.location=e:alert(fr)})).catch((function(t){alert(fr)}))})),cr()}function Pr(t){var e,r;if(!t.local_storage.calculator_date)return alert(pr),void jr();var n=new l.UAParser(navigator.userAgent),o=null===(e=n.getBrowser().name)||void 0===e?void 0:e.toLowerCase(),i=null===(r=n.getOS().name)||void 0===r?void 0:r.toLowerCase(),a=document.querySelector(".flo-calculator-form__form button"),s=document.querySelector("#date"),c=document.querySelector("#transfers"),u=document.querySelector("div.flo-calculator-warning"),f=document.querySelector(".flo-calculator-weeks"),p=document.querySelector(".flo-calculator-cta-wrapper"),h=document.querySelector("form.flo-calculator-form__form"),d=document.querySelector("section.flo-calculator-form__result");if(document.querySelector("a.flo-calculator-result__circle--btn").style.display="none",d.style.paddingTop="24px",h.style.display="none",p.style.display="block","safari"===o||"mobile safari"===o||"ios"===i){var v=p.querySelector("a");v&&(v.href=lr)}s.value=t.local_storage.calculator_date,c.value=t.local_storage.calculator_transfers,He(ur,{}),window.scrollTo({top:p.offsetTop-148,behavior:"smooth"}),f.after(u),a.click(),hr()}function Ir(t,e){var r=document.querySelector(".flo-calculator-form__form button"),n=document.querySelector("#weeks"),o=document.querySelector("#days"),i=document.querySelector("#date");He(ur,{}),r.innerHTML="Sign up to Flo, get your results",r.addEventListener("click",(function(t){t.preventDefault();var r=He(ur,{calculator_weeks:n.value,calculator_days:o.value,calculator_date:i.value,encrypt:!0,expire:Date.now()+864e5}),a=X("click",{event_detail:"web_registration",click_location:"section: calculator",click_text:"Sign up to Flo, get your results"});Promise.all([r,a]).then((function(t){t[0]?window.location=e:alert(fr)})).catch((function(t){alert(fr)}))})),cr()}function Ar(t){var e,r;if(!t.local_storage.calculator_date)return alert(pr),void Ir();var n=new l.UAParser(navigator.userAgent),o=null===(e=n.getBrowser().name)||void 0===e?void 0:e.toLowerCase(),i=null===(r=n.getOS().name)||void 0===r?void 0:r.toLowerCase(),a=document.querySelector(".flo-calculator-form__form button"),s=document.querySelector("#weeks"),c=document.querySelector("#days"),u=document.querySelector("#date"),f=document.querySelector("div.flo-calculator-warning"),p=document.querySelector(".flo-calculator-weeks"),h=document.querySelector(".flo-calculator-cta-wrapper"),d=document.querySelector("form.flo-calculator-form__form"),v=document.querySelector("section.flo-calculator-form__result");if(document.querySelector("a.flo-calculator-result__circle--btn").style.display="none",v.style.paddingTop="24px",d.style.display="none",h.style.display="block","safari"===o||"mobile safari"===o||"ios"===i){var g=h.querySelector("a");g&&(g.href=lr)}u.value=t.local_storage.calculator_date,s.value=t.local_storage.calculator_weeks,c.value=t.local_storage.calculator_days,He(ur,{}),window.scrollTo({top:h.offsetTop-148,behavior:"smooth"}),p.after(f),a.click(),hr()}const Cr=function(t,e,r){var n,o,i,a;if("test"===(null==t||null===(n=t.experiment)||void 0===n?void 0:n.group)&&null!=t&&null!==(o=t.config)&&void 0!==o&&o[r]){var s=null==t||null===(i=t.config)||void 0===i?void 0:i[r],c="true"===new URLSearchParams(window.location.search).get("onboarding"),u={"ddc-calc":c?vr:dr,"oc-calc":c?mr:gr,"hcg-calc":c?br:yr,"ptc-calc":c?wr:_r,"pc-calc":c?Sr:xr,"ic-calc":c?Or:Er,"preg-calc":c?Tr:kr,"ivf-calc":c?Pr:jr,"ultrasound-calc":c?Ar:Ir};null===(a=u[e])||void 0===a||a.call(u,t,s),function(t,e){var r=document.querySelectorAll(".flo-calculator-warning .flo-calculator-warning__text");if(0===r.length){if("ic-calc"!==t)return;document.querySelector(".flo-calculator-form__content").insertAdjacentHTML("beforeend",'
'),r=document.querySelectorAll(".flo-calculator-warning .flo-calculator-warning__text")}var n="
    \n
  • Once you've signed up to the Flo app, you'll be redirected back to this page to see your results.

  • ";switch(t){case"ddc-calc":n+="
  • Remember that pregnancy due date calculators can help you learn more about your estimated due date and pregnancy timeline, but they are not a replacement for medical advice. Our calculation is based on the last menstrual period date you logged and is estimated on the basis of a 28-day cycle. However, cycle lengths differ from person to person and can vary from month to month. As this method is affected by the regularity of your menstrual cycle, the due date predictor is not 100% accurate. You should always notify a health care professional that you are pregnant. An ultrasound will be needed to date your pregnancy accurately.

  • ";break;case"ic-calc":n+="
  • Remember that implantation prediction tools can help you learn more about when you may have conceived, helping you plan when to take a pregnancy test for a more accurate result. This calculator is for informational purposes only and cannot confirm pregnancy. The calculations are estimates and based on your last self-reported day of ovulation or menstruation. For the most accurate pregnancy test result, it is best to wait until the day your period is due. Please note that menstrual periods are different from person to person and can vary from month to month.

  • ";break;case"oc-calc":n+="
  • Remember that ovulation predictors and calculators can help you learn more about your cycle and fertile window, but they are for informational purposes only. They cannot and should not be used to prevent pregnancy or as a conception aid. Menstrual cycles are different from person to person and can vary from month to month. Results are estimates only, and actual ovulation will vary.

  • ";break;case"hcg-calc":n+="
  • Remember that hCG calculator tools and hCG level charts can help you learn more about the part hCG plays in pregnancy. However, results are estimates, and they are for informational purposes only, not a replacement for medical advice or as a self-diagnosis tool. Your doctor should always be your first resource when it comes to tracking and explaining hCG progression.

  • ";break;case"ptc-calc":n+="
  • Remember that pregnancy test calculators can help you learn when the best time might be to take one, but they are for informational purposes only. Results are estimates as cycles may vary due to normal monthly shifts or irregularities. Such estimates may cause inaccurate predictions around when to take a pregnancy test, which may lead to a false negative result. If you suspect that you might be pregnant, you should reach out to a health care professional who will be able to give you a more accurate result.

  • ";break;case"pc-calc":case"preg-calc":break;case"ivf-calc":n+="
  • Remember that pregnancy due date calculators can help you learn more about your estimated due date and pregnancy timeline, but they are not a replacement for medical advice. Our calculation is an estimation and is not 100% accurate. You should always notify a health care professional that you are pregnant. An ultrasound will be needed to date your pregnancy accurately.

  • ";break;case"ultrasound-calc":n+="
  • Remember that this ultrasound due date calculator can help you learn more about your estimated due date and pregnancy timeline, but it is not a replacement for medical advice. Results are estimates.

  • "}n+="
  • We don't collect, process, or store any of your health data that you enter while using this tool. All calculations are done exclusively in your browser, and we don't have access to the results. All data will be permanently erased after leaving or closing the page.

  • ",e?(r=r[r.length-1]).innerHTML=n+"
":r.forEach((function(t){t.innerHTML=n+""}))}(e,c)}};function Rr(t){return Rr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rr(t)}function Nr(){Nr=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(t,e,r,n){return Object.defineProperty(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n})}try{c({},"")}catch(t){c=function(t,e,r){return t[e]=r}}function u(e,r,n,o){var i=r&&r.prototype instanceof p?r:p,a=Object.create(i.prototype);return c(a,"_invoke",function(e,r,n){var o=1;return function(i,a){if(3===o)throw Error("Generator is already running");if(4===o){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var s=n.delegate;if(s){var c=w(s,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(1===o)throw o=4,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=3;var u=l(e,r,n);if("normal"===u.type){if(o=n.done?4:2,u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(o=4,n.method="throw",n.arg=u.arg)}}}(e,n,new E(o||[])),!0),a}function l(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var f={};function p(){}function h(){}function d(){}var v={};c(v,i,(function(){return this}));var g=Object.getPrototypeOf,m=g&&g(g(O([])));m&&m!==r&&n.call(m,i)&&(v=m);var y=d.prototype=p.prototype=Object.create(v);function b(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function _(t,e){function r(o,i,a,s){var c=l(t[o],t,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==Rr(f)&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){r("next",t,a,s)}),(function(t){r("throw",t,a,s)})):e.resolve(f).then((function(t){u.value=t,a(u)}),(function(t){return r("throw",t,a,s)}))}s(c.arg)}var o;c(this,"_invoke",(function(t,n){function i(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(i,i):i()}),!0)}function w(e,r){var n=r.method,o=e.i[n];if(o===t)return r.delegate=null,"throw"===n&&e.i.return&&(r.method="return",r.arg=t,w(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=l(o,e.i,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,f;var a=i.arg;return a?a.done?(r[e.r]=a.value,r.next=e.n,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,f):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,f)}function x(t){this.tryEntries.push(t)}function S(e){var r=e[4]||{};r.type="normal",r.arg=t,e[4]=r}function E(t){this.tryEntries=[[-1]],t.forEach(x,this),this.reset(!0)}function O(e){if(null!=e){var r=e[i];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function r(){for(;++o=0;--o){var i=this.tryEntries[o],a=i[4],s=this.prev,c=i[1],u=i[2];if(-1===i[0])return n("end"),!1;if(!c&&!u)throw Error("try statement without catch or finally");if(null!=i[0]&&i[0]<=s){if(s=0;--r){var n=this.tryEntries[r];if(n[0]>-1&&n[0]<=this.prev&&this.prev=0;--e){var r=this.tryEntries[e];if(r[2]===t)return this.complete(r[4],r[3]),S(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r[0]===t){var n=r[4];if("throw"===n.type){var o=n.arg;S(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={i:O(e),r,n},"next"===this.method&&(this.arg=t),f}},e}function qr(t,e,r,n,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void r(t)}s.done?e(c):Promise.resolve(c).then(n,o)}function Fr(){return Lr.apply(this,arguments)}function Lr(){var t;return t=Nr().mark((function t(){var e,r,n;return Nr().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=function(t){var e=t.split("\n").find((function(t){return t.includes("loc=")}));if(e)return e.split("=")[1]},!p.get("user_region")){t.next=3;break}return t.abrupt("return",p.get("user_region"));case 3:return t.next=5,fetch("https://flo.health/cdn-cgi/trace");case 5:return e=t.sent,t.next=8,e.text();case 8:return r=t.sent,t.abrupt("return",n(r));case 10:case"end":return t.stop()}}),t)})),Lr=function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function a(t){qr(i,n,o,a,s,"next",t)}function s(t){qr(i,n,o,a,s,"throw",t)}a(void 0)}))},Lr.apply(this,arguments)}const Dr=function(t){if(void 0===t||!1===t.enabled)return!1;var e=document.querySelector(".flo-header__black-banner");if(!e)return!1;var r=e.querySelector("span"),n=document.querySelector("#content"),o=document.querySelector("header.flo-header .flo-header__container"),i=document.querySelector("a.flo-header__right-menu--button"),a=document.querySelector(".floating-button__in-header a"),s=document.querySelector(".flo-template__article_v2 .flo-header__contents-title"),c=document.querySelector("button.flo-header__navigation-trigger");return!!(e&&n&&o&&r)&&(s?(s.style.height="0",s.style.overflow="hidden",s.style.padding="0",s.style.marginTop="2px"):c&&(c.style.top="52px"),e.href="https://quiz.flo.health/",i.href="https://quiz.flo.health/",a&&(a.href="https://quiz.flo.health/"),r.innerHTML="Get a 30 day trial for just $1",[e,i,a].forEach((function(t){t&&t.addEventListener("click",(function(r){var n=X("click",{event_detail:"web_registration",click_location:"section: 30 days trial banner",click_text:"Sign up to Flo"});i!==t&&e!==t||(r.stopPropagation(),r.preventDefault(),r.stopImmediatePropagation(),n.finally((function(){window.location=t.href})))}))})),e.classList.remove("hidden"),n.classList.add("black-banner"),o.classList.add("black-banner"),!0)};const Ur=function(t,e){var r,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null!=t&&t.experiment&&!1!==(null==t?void 0:t.enabled)){var o=(null!==(r=null==t?void 0:t.config)&&void 0!==r?r:{}).puuids;if(n||o&&o.includes(e)){var i=t.experiment.group;if("control"!==i){var a="test1"===i?".flo-app-feature-cta":".flo-app-feature-cta-trigger",s=document.querySelector(a);s&&(s.classList.remove("hidden"),Ve(t.experiment))}else Ve(t.experiment)}}};const Mr=function(t,e){if(null!=t&&t.experiment&&!1!==(null==t?void 0:t.enabled))if("control"!==t.experiment.group){var r=t.config[e];if(r)document.querySelectorAll("a").forEach((function(t){t.href.includes("https://quiz.flo.health")&&!t.href.includes("subscription")&&(t.href=r)})),Ve(t.experiment)}else Ve(t.experiment)};const Gr=function(t){if(null!=t&&t.experiment&&!1!==(null==t?void 0:t.enabled))if("control"!==t.experiment.group){var e="https://quiz.flo.health",r="https://quiz.flo.health/?utm_source=fstonbp&topic=topic-2",n="https://app.flo.health/?utm_source=fstonbcart&topic=topic-1",o="https://app.flo.health/?utm_source=fstonbk&topic=topic-3";document.querySelector("main.short-onboarding-exp-03y")&&(e=r),document.querySelector("main.short-onboarding-exp-02c")&&(e=n),document.querySelector("main.short-onboarding-exp-01k")&&(e=o),document.querySelectorAll("a").forEach((function(t){!t.href.includes("https://quiz.flo.health")||t.href.includes("subscription")||t.classList.contains("flo-quiz-card__link")?t.classList.contains("flo-quiz-card__link")&&(t.innerHTML.includes("growth")?t.href=r:t.innerHTML.includes("Track")?t.href=o:t.innerHTML.includes("pregnant")?t.href=n:t.href=e):t.href=e})),Ve(t.experiment)}else Ve(t.experiment)};const Br=function(t,e){if(null!=t&&t.experiment&&!1!==(null==t?void 0:t.enabled)){var r=t.config[e];if(r)if("control"!==t.experiment.group)document.querySelectorAll("a").forEach((function(t){t.href.includes("https://quiz.flo.health")&&!t.href.includes("subscription")&&(t.href=r)})),Ve(t.experiment);else Ve(t.experiment)}};const zr=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null!=t&&t.experiment&&e)if("control"!==t.experiment.group){var r=document.querySelector(".flo-static-footer-cta"),n=document.querySelector(".flo-footer-cta");n&&(n.style.display="none",n.insertAdjacentElement("afterend",r),r.classList.remove("hide"),Ve(t.experiment))}else Ve(t.experiment)};const $r=function(t,e){if(null!=t&&t.experiment)if("control"!==t.experiment.group){var r=document.querySelector(".floating-button__in-header a");if(r){var n={"03y":"Try Flo app for Tracking Pregnancy","01k":"Try Flo app for Tracking your Period","02c":"Try Flo app for Getting Pregnant"},o=window.matchMedia("(min-width: 768px) and (max-width: 1200px)"),i=function(){o.matches?r.style.maxWidth="385px":r.style.maxWidth=""};i(),o.addEventListener("change",i),n[e]&&(r.innerHTML=n[e],Ve(t.experiment))}}else Ve(t.experiment)};const Hr=function(t,e){var r;if(null!=t&&t.experiment&&!1!==(null==t?void 0:t.enabled)){var n=null!==(r=null==t?void 0:t.config)&&void 0!==r?r:{},o=n.puuids,i=n.texts;if(o&&o.includes(e))if("control"!==t.experiment.group){var a=document.querySelector(".floating-button a.flo-btn");if(a&&i[e]){a.innerHTML=i[e];var s=window.matchMedia("(min-width: 768px) and (max-width: 1200px)"),c=function(){s.matches?a.style.maxWidth="400px":a.style.maxWidth=""};c(),s.addEventListener("change",c),Ve(t.experiment)}}else Ve(t.experiment)}};const Jr=function(t,e){null!=t&&t.experiment&&!1!==(null==t?void 0:t.enabled)&&("control"!==t.experiment.group?(e.classList.remove("hidden"),Ve(t.experiment)):Ve(t.experiment))};const Yr=function(t,e){var r;if(null!=t&&t.experiment&&!1!==(null==t?void 0:t.enabled)){var n=document.querySelector(".floating-button__in-header a");if(n){var o=null===(r=t.config)||void 0===r?void 0:r.title;if(o)"control"!==t.experiment.group?(n.innerHTML=o,Ve(t.experiment)):Ve(t.experiment)}}};const Wr=function(t,e){null!=t&&t.experiment&&!1!==(null==t?void 0:t.enabled)&&("control"!==t.experiment.group?(e.closest(".flo-calculator-form").style.display="block",document.querySelector(".flo-calculator-form__footernote").style.display="block",Ve(t.experiment)):Ve(t.experiment))};const Vr=function(t,e){var r;if(null!=t&&t.experiment&&!1!==(null==t?void 0:t.enabled)){var n=(null!==(r=null==t?void 0:t.config)&&void 0!==r?r:{}).puuids;if(n&&n.includes(e))if("control"!==t.experiment.group){var o=document.querySelector(".story-format-cta-trigger");o&&(o.classList.remove("hidden"),Ve(t.experiment))}else Ve(t.experiment)}};var Kr,Qr;!function(t){var e=t.map((function(t){return nt().update(t).digest("hex")}));if(De.toMap().forEach((function(t,r){e.includes(r)||De.delete(r),null!=t&&t.expire&&Date.now()>t.expire&&De.delete(r)})),void 0!==window.localStorage)for(var r=0,n=["install-pop-up","onboarding-pop-up","website_experiment_article_content_pop_up_app_install_segment_02c","website_experiment_article_content_pop_up_app_install_segment_01k","website_experiment_article_content_pop_up_app_install_segment_03y","website_experiment_article_content_pop_up_app_install"];r0&&void 0!==arguments[0]&&arguments[0],r=document.querySelectorAll(".flo-feedback");if(e)return r.forEach((function(t){return t.classList.remove("active")}));if(!(t=localStorage.getItem("feedbackStatus"))||!JSON.parse(t).includes(tt())){var n=document.querySelectorAll(".js-feedback-btn");return r.forEach((function(t){return t.classList.add("active")})),void n.forEach((function(t){var e="like"===t.getAttribute("data-status")?"positive":"negative";t.addEventListener("click",(function(t){t.preventDefault(),function(){var t=localStorage.getItem("feedbackStatus"),e=tt();if(t&&e){var r=JSON.parse(t);return r.push(e),localStorage.setItem("feedbackStatus",JSON.stringify(r))}e&&localStorage.setItem("feedbackStatus",JSON.stringify([e]))}(),function(t){var e,r={event:"submit_article_feedback",event_data:{article_feedback:t},id:u(),_clear:"true"};null===(e=dataLayer)||void 0===e||e.push(r)}(e),X("click",{event_detail:"article_feedback",article_feedback:e,page_url:window.location.href}),t.target.closest(".flo-feedback").classList.add("flo-feedback--complete"),t.target.closest(".flo-feedback__action").remove()}))}))}r.forEach((function(t){return t.remove()}))}(),Zr.includes("article_v2")){if(Fr().then((function(t){var e=["website_experiment_article_inline_segment_cta_03y","website_experiment_app_feature_cta","website_experiment_app_feature_cta_ext","website_floating_cta_custom"],r=document.querySelector(".floating-button__in-header a");null!=r&&r.dataset.expType&&e.push("web_tailored_cta_article");var n=document.querySelector(".flo-static-footer-cta__peri");null!=n&&e.push("website_static_footer_peri_articles");var o=document.querySelector("[data-calculator-type]"),i=null;null!=o&&"none"===o.closest(".flo-calculator-form").style.display&&(e.push("website_calculator_widget_embedded"),"oc-calc"===o.dataset.calculatorType&&(i="06o")),Ke(e,{cta_type:null==r?void 0:r.dataset.expType,calc_type:i,ip_country_code:t},"manual").catch(d).then((function(t){var e,i,a,s,c,u;null!==(e=t.website_experiment_app_feature_cta_ext)&&void 0!==e&&e.experiment&&Ur(t.website_experiment_app_feature_cta_ext,Xr,!!document.querySelector("main.app-feature-exp")),null!==(i=t.web_tailored_cta_article)&&void 0!==i&&i.experiment&&$r(t.web_tailored_cta_article,r.dataset.expType),null!==(a=t.website_static_footer_peri_articles)&&void 0!==a&&a.experiment&&Jr(t.website_static_footer_peri_articles,n),""===(null!==(s=document.querySelector("body").getAttribute("data-locale-page"))&&void 0!==s?s:"")&&null!==(c=t.website_floating_cta_custom)&&void 0!==c&&c.experiment&&Yr(t.website_floating_cta_custom),null!==(u=t.website_calculator_widget_embedded)&&void 0!==u&&u.experiment&&Wr(t.website_calculator_widget_embedded,o)}))})),document.querySelector("main.short-onboarding-exp"))Ke(["website_experiment_short_onboarding"],void 0,"manual").catch(d).then((function(t){Gr(t.website_experiment_short_onboarding)}));if(document.querySelector(".story-formats"))Ke(["website_experiment_article_stories"],void 0,"manual").catch(d).then((function(t){Vr(t.website_experiment_article_stories,Xr)}))}document.querySelector(".flo-template__calculator-new")&&Ke(["website_experiment_short_onboarding_calc"],void 0,"manual").catch(d).then((function(t){Mr(t.website_experiment_short_onboarding_calc,Xr)}));document.querySelector(".flo-template__product-tour-new")&&Ke(["website_experiment_short_onboarding_producttour"],void 0,"manual").catch(d).then((function(t){Br(t.website_experiment_short_onboarding_producttour,Xr)}));document.querySelector(".flo-template__product-tour-new")&&Ke(["website_static_footer_pt_cta"],void 0,"manual").catch(d).then((function(t){zr(t.website_static_footer_pt_cta,!!document.querySelector(".flo-static-footer-cta"))}));Zr.includes("product-tour-new")&&Ke(["website_experiment_tailored_cta_product"],void 0,"manual").catch(d).then((function(t){Hr(t.website_experiment_tailored_cta_product,Xr)}));Fr().then((function(t){var e;""===(null!==(e=document.querySelector("body").getAttribute("data-locale-page"))&&void 0!==e?e:"")&&Ke(["website_30_days_trial_banner"],{ip_country_code:t}).then((function(t){Dr(null==t?void 0:t.website_30_days_trial_banner)}))}));var tn,en=document.querySelector("[data-calculator-type]");null!==en&&(""===(null!==(tn=document.querySelector("body").getAttribute("data-locale-page"))&&void 0!==tn?tn:"")&&void 0!==window._ues.Cache.instances.exp_store&&Ke(["website_calculator_onboarding_1"],{currentId:Xr}).catch(d).then((function(t){var e;null!==(e=t.website_calculator_onboarding_1)&&void 0!==e&&e.experiment&&Cr(t.website_calculator_onboarding_1,en.dataset.calculatorType,Xr)})));Zr.includes("flo")&&(window.website_experiment_organic_referral=!1,Ke(["website_experiment_organic_referral"]).catch(d).then((function(t){var e;null!==(e=t.website_experiment_organic_referral)&&void 0!==e&&e.experiment&&sr(t.website_experiment_organic_referral)})))})()})(); } if (Cookiebot?.consent?.preferences) { //here should be loaded scripts which collects preferences info } if (Cookiebot?.consent?.statistics) { if (typeof initTracking === 'function') { initTracking(); } if (typeof startAnalytic === 'function'){ startAnalytic(); } }; if (Cookiebot?.consent?.marketing) { if (typeof addAccess === 'function') { addAccess(); } }; const isCookieBanner = document.getElementById('CybotCookiebotDialog') if (isCookieBanner){ removeAnalyticCookie() } } --> Flo | Terms of Use
Product
Product
Health Library
Health Library
Calculators
Calculators
About
About

Terms of use

We know that reading Terms of Use is not the funnest thing to do and it’s tempting not to, but it’s important to establish what you can expect from us as you use Flo services and what we expect from you.

Before you start using Flo

Read these Terms. We will rely on these Terms when dealing with you. If you have any questions, you can contact us — see the section Questions, complaints and comments.

These Terms of Use help define Flo’s relationship with you as you interact with our services. For example, these Terms include the following topic headings:

What we expect from you, which establishes certain rules for using our services

Subscription and billing terms, which includes cancellation, subscriptions, refunds, fees and other charges

What you can expect from us, which describes how we provide and develop our services

In case of problems or disagreements, which describes how these issues should be resolved

Besides these terms, we also publish a flo.health/privacy-policy (“Privacy Policy”). We encourage you to read it to better understand how you can update, manage, export, and delete your information.

Understanding these terms is important, and to use our services you must accept them


01 Introduction

1.1. Please read the Terms of Use (or “Agreement”, “Terms” for short) carefully. This Agreement is a legally binding contract between you and Flo Health UK Limited, seated at 27 Old Gloucester Street, London, England, WC1N 3AX. Access to and use of Flo’s products and services is expressly conditioned upon acceptance of this Agreement. If you do not agree to these Terms, you will not be able to access Flo or its products or services.

1.2. PLEASE CAREFULLY READ THE BINDING ARBITRATION CLAUSE AND CLASS ACTION WAIVER IN SECTION 24. IT AFFECTS HOW DISPUTES ARE RESOLVED BETWEEN YOU AND FLO AND INFORMS YOU OF YOUR OPT-OUT RIGHTS.

NOTE: Depending on where your location, you may have rights under applicable local laws that cannot be waived. Nothing in this Agreement limits any such rights under those laws.

1.3. By creating an account or accessing or using the App, you acknowledge that you accept and agree to be bound by the terms of this Agreement. IF YOU DO NOT AGREE TO THESE TERMS, YOU MAY NOT ACCESS OR USE THE APP. 

1.4. In addition to these Terms, the following terms apply and form part of your contract with us flo.health/privacy-policy (“Privacy Policy”).


1.5. By accepting this agreement, you affirm that you: (a) have read this Agreement and agree to abide by its terms and the other terms incorporated into it by reference; and (b) have reviewed and consent to the Privacy Policy; (c) agree not to use the respective service or content for any other purposes as described in these Terms.

02 Who are we?

2.1. We are Flo Health UK Limited, a company incorporated in the United Kingdom, company number 12898410. So we will refer to ourselves throughout this Agreement as “Flo”, “Company”, “we” or “us”.

2.2. The registered office of Flo Health UK Limited is 27 Old Gloucester Street, London, England, WC1N 3AX.

03 When do these Terms apply?

3.1. These Terms apply to all use of the Flo Fem Ⓡ mobile application (“the App”), the websites (flo.health, app.flo.health, etc.), and all related services, features and content offered by Flo.

*Please note the App may be listed under a different name depending on your location. The full list of names is available here

04 Who can access Flo?

4.1. You must be at least 13 to use the App and access Flo’s content (16 for European Economic Area and United Kingdom residents).

4.2. We do not knowingly collect personal information from children under 13 (16 for European Economic Area and United Kingdom residents).

4.3. We do not allow people to use the App and access Flo if they are younger than 13 (16 for European Economic Area and United Kingdom residents). 

4.4. Some of the App functions are limited for users that are younger than 18.

4.5. If you are aware of anyone that does not comply with these limitations, please contact us at support@flo.health, and we will take the necessary steps to delete or terminate their account.

05 App, Features and Content are not intended to provide medical advice,diagnosis, or treatment

5.1. THE COMPANY IS NOT A LICENSED MEDICAL CARE PROVIDER AND THE APP IS NOT INTENDED TO REPLACE PROFESSIONAL MEDICAL ADVICE OR DIAGNOSE, TREAT OR MANAGE ANY ILLNESS OR MEDICAL CONDITION, OR SERVE AS A BIRTH CONTROL METHOD OR ​CONTRACEPTION. PLEASE CONSULT WITH A LICENSED PHYSICIAN OR OTHER QUALIFIED HEALTHCARE PROVIDER BEFORE MAKING ANY DECISIONS OR TAKING ANY ACTIONS THAT MAY AFFECT YOUR HEALTH AND SAFETY OR THAT OF YOUR FAMILY OR FOETUS. NEVER DISREGARD PROFESSIONAL MEDICAL ADVICE OR DELAY IN SEEKING IT BECAUSE OF SOMETHING YOU HAVE READ IN CONNECTION WITH THE APP. ALWAYS CONSULT WITH YOUR HEALTHCARE PROFESSIONAL IF YOU HAVE ANY QUESTIONS OR CONCERNS ABOUT YOUR HEALTH OR CONDITION OR EXPERIENCE ANY CHANGES IN YOUR CONDITION OR HEALTH STATUS. IF YOU THINK YOU HAVE A MEDICAL EMERGENCY, CALL EMERGENCY SERVICES OR GO TO THE NEAREST OPEN EMERGENCY ROOM IMMEDIATELY.
 

5.2. WE DISCLAIM LIABILITY FOR ANY ERRORS OR OMISSIONS, OR FOR UNINTENDED TECHNICAL INACCURACIES, OR TYPOGRAPHICAL ERRORS IN THE PROVIDED MATERIALS, AS WELL AS ANY VIOLATION OF ANY ETHICAL OR MORAL STANDARDS APPLICABLE IN YOUR COMMUNITY TO SEXUAL EDUCATION AND RELATED MATERIALS.​

5.3. SOME TRANSLATIONS ON FLO’S APP OR WEBSITE ARE POWERED BY MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE. FLO DISCLAIMS ALL WARRANTIES RELATED TO THE TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, RELIABILITY, AND ANY IMPLIED WARRANTIES FOR FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.


06 Registration and eligibility

6.1. To use the App, you may be required to create or update an account (“Account”) and will be asked to provide certain personal information, which may include your name, birth date, and e-mail address. 

6.2. All information provided during Account creation must be accurate. You will update that information promptly after it changes. 

6.3. This information will be held and used in accordance with our privacy policy, which can be found at flo.health/privacy-policy (“Privacy Policy”).

6.4. Flo reserves the right to deny the creation of any Account or limit the availability to users under the age of 18 of certain content in the App, in its sole discretion.

07 Your use of the App


 7.1. Any content you submit through the App is governed by the Company’s Privacy Policy flo.health/privacy-policy. If you submit a question or response, you are solely responsible for your own communications, the consequences of posting those communications, and your reliance on any communications found in the public areas. The Company and its licensors are not responsible for the consequences of any communications in the public areas. In cases where you feel threatened or you believe someone else is in danger, you should contact your local law enforcement agency immediately. If you think you may have a medical emergency, call your doctor or emergency services immediately. As a condition of using the App, you agree not to use the App for any purpose that is prohibited by this Agreement. You are responsible for all of your activity in connection with the App and you shall abide by all local, state, national, and international laws and regulations and any applicable regulatory codes.

 7.2. You agree that if you take any of the following actions, you will be materially breaching this Agreement, and you agree that you SHALL NOT:

7.2.1. resell, rent, lease, loan, sublicense, distribute, or otherwise transfer rights to the App;

7.2.2. modify, reverse engineer, decompile or disassemble the App;

7.2.3. copy, adapt, alter, modify, translate, or create derivative works of the App without the written authorization of the Company;

7.2.4. permit other individuals to use the App, including but not limited to shared use via a network connection, except under the terms of this Agreement;

7.2.5. circumvent or disable any technological features or measures in the App for protection of intellectual property rights;

7.2.6. use the App in an attempt to, or in conjunction with, any device, program, or service designed to circumvent technological measures employed to control access to, or the rights in, a content file or other work protected by the copyright laws of any jurisdiction;

7.2.7. use or access the App to compile data in a manner that is used or usable by a competitive product or service;

7.2.8. use your Account to advertise, solicit, or transmit any commercial advertisements, including chain letters, junk e-mail or repetitive messages to anyone;

7.2.9. use your Account to engage in any illegal conduct;

7.2.10. upload or transmit any communications that infringe or violate the rights of any party;

7.2.11. upload media of any kind that contain expressions of hate, abuse, offensive images or conduct, obscenity, pornography, sexually explicit or any material that could give rise to any civil or criminal liability under applicable law or regulations or that otherwise may be in conflict with this Agreement, and the Company’s Privacy Policy; 

7.2.12. upload any material that contains software viruses or any other computer code, files or programs that is malicious, technologically harmful or designed to interrupt, destroy or limit the functionality of any computer software, website or the App;

7.2.13. use the predicted fertile windows or ovulation estimates as a form of birth control or to facilitate conception; or

7.2.14. use data, content, or features from the App and the website to diagnose, treat, or mitigate any health conditions.

Any such forbidden use shall immediately terminate your licence to use the App. Flo is granting you permission to use the App, but with the condition that you use it in accordance with the Agreement. If you violate these Terms by engaging in a forbidden use, the permission granted you to use the App will be revoked, and you will no longer be authorized to use it. 

08 Export and economic sanctions control

8.1.The software that supports the App may be subject to export and re-export control laws and regulations, including the Export Administration Regulations (“EAR”) maintained by the U.S. Department of Commerce, trade and economic sanctions maintained by the Treasury Department’s Office of Foreign Assets Control (“OFAC”), and the International Traffic in Arms Regulations (“ITAR”) maintained by the Department of State.

8.2. You represent and warrant that you are (1) not located in any country or region that is subject to government embargo, and (2) are not a denied party as specified in the regulations listed above.

8.3. You agree to comply with all export laws and regulations to ensure that neither the App nor any technical data related thereto nor any direct product or products derived from or based on such technology received from Flo under these Terms of Use thereof is exported or re-exported directly or indirectly in violation of, or used for any purposes prohibited by, such laws and regulations.
 

09 Limited Licence to the App

9.1. We grant you a personal, worldwide, revocable, non-transferable and non-exclusive licence to access and use the App for personal and non-commercial purposes in accordance with the terms of this Agreement. You may not copy, store, modify, distribute, transmit, perform, reproduce, publish, licence, create derivative works from, transfer or sell any text, graphics, logos and other source-identifying symbols, designs, icons, images, or other information, software or code obtained from the App without prior express written permission from the Company which may be withheld for any or no reason. You further agree not to download, display or use any content on the App that is provided by the Company or its licensors located on the App for use in any publications, in public performances, on websites other than the App for any other commercial purpose, in connection with products or services that are not those of the Company, in any other manner that is likely to cause confusion among consumers, that disparages or discredits the Company and/or its licensors, that dilutes the strength of the Company or its licensor's property, or that otherwise infringes the Company or its licensors’ intellectual property rights. You further agree to in no other way misuse any content published by the Company or third-party content that appears on the App.


 9.2. All rights, title, and interest in and to the App not expressly granted in this Agreement are reserved by the Company. If you wish to use the Company’s software, title, trade name, trademark, service mark, logo, domain name and/or any other identification with notable brand features or other content owned by the Company, you must obtain written permission from the Company. Permission requests may be sent to support@flo.health.


9.3. To avoid any doubt, the Company owns all the text, images, photos, audio, video, location data, software, code, and all other forms of data or communication that the Company creates and makes available in connection with the App, including but not limited to visual interfaces, interactive features, graphics, design, compilation of User Content (as defined below), and the compilation of aggregate user review ratings and all other elements and components of the App, excluding User Content (collectively referred to herein as the “Company’s Content”). Except as expressly and unambiguously provided herein, we do not grant you any express or implied rights, and all rights in and to the App and the Company’s Content are retained by us.
 

10 Licence to User Content

10.1. The App enables you to input personal notes, share your stories, post or upload content, submit content (including to Secret Chats) and log certain information into the App (“User Content”). You retain all rights to such User Content that you post, share, or log in the App.

By providing your User Content to the App, you (a) grant the Company a non-exclusive, transferable, sublicensable, worldwide, royalty-free licence to use, copy, exploit, modify, publicly display, publicly perform, create derivative works from, incorporate it into other works, change, reformat, and distribute your User Content in connection with providing and operating the App and related services and/or for the Company’s promotional purposes (for example, by displaying on our website, within the App, in social media, on any website or platform in the internet as we may deem appropriate), subject to the Privacy Policy; and (b) you agree to indemnify the Company and its affiliates, directors, officers, and employees and hold them harmless from any and all claims and expenses, including attorneys’ fees, arising from the User Content and/or your failure to comply with the terms described in this Agreement.

10.2. The Company reserves the right to review all User Content prior to submission to the App and to remove any content or media for any reason, at any time, without prior notice, at our sole discretion.


11 Use at your own risk

11.1. Our goal is to help make certain health-related information more readily available and useful to you. However, the App cannot and does not guarantee health-related improvements or outcomes.

11.2. Your use of the App and any information, predictions, or suggestions provided in the App are at your sole risk. We make no representation or warranty of any kind as to the accuracy of data, information, estimates, and predictions that we may provide to you through the App and you agree and understand that the App is not intended to match or serve the same purpose as a medical or scientific device or healthcare provider.


12 Use by minors disclaimer

12.1. THE INFORMATION WITHIN THE APP DOES NOT INCITE, INDUCE OR OTHERWISE PROMOTE ANY SEXUAL BEHAVIOR OR ACTIVITY AMONG MINORS AND DOES NOT DIRECT THE CONTENT OF COMMUNICATION TO ANY PARTICULAR PERSON. ALL INFORMATION PROVIDED WITHIN THE APP IS FOR GENERAL EDUCATIONAL PURPOSES ONLY.

12.2. We carefully examine the materials that we make available via the App to people between 13 and 17 in order to avoid any inappropriate or harmful content. We fully understand that moral and ethical rules might differ from country to country in defining what information related to sexuality is accessible to minors.

12.3. We neither intend nor knowingly publish sexually explicit content, or content that otherwise might qualify as harmful to minors or juveniles under applicable law. We make reasonable efforts to ensure that all materials provided by us on the App are based on facts only and are scientifically accurate.

Please be aware that individual ethical views on what is offensive or harmful to minors may vary from the requirements set for content that may be made available to minors under applicable law. 


13 Subscriptions and billing

13.1. Subscriptions. We may offer you the opportunity to purchase subscriptions that provide access to certain content, products or services for a specified period of time. Subscriptions continue indefinitely. We charge you on-going fees automatically on a regular basis until cancelled. We explain the on-going fees, the billing frequency and how to cancel before you purchase.

13.2. Certain content, products or services included in subscription may change from time to time, as we introduce new features, develop our existing offering and sometimes retire features that aren't working out as planned. The features and content contained in the App may differ by country, language, relevant store, version or device.

By accessing Flo you agree that your purchases are not contingent on the provision of any future functionality or features, or dependent on any oral or written public statements, and comments made by Flo regarding such functionality or features.

13.3. Flo App is available via the third-party platform operators Apple App Store and Google Play Store. Therefore, when you make a purchase, you may additionally enter into a separate contract with the respective third-party service provider providing your app store, whose terms and conditions may apply. Depending on the respective third-party service provider’s terms and conditions, you may need to exercise your rights of cancellation and revocation with these service providers.

13.4. Billing. You may purchase the subscription on a recurring basis disclosed to you prior to your purchase directly from Flo or through a third party by paying a subscription fee plus applicable taxes in advance.


13.5. Trial. Some of our subscriptions include a trial period, where you can experience the application for a specified period at no cost or at a reduced price (“Trial”). Trials will automatically convert into ongoing paid subscriptions at the end of the trial period. To avoid being charged, you must cancel your subscription prior to the expiration of the trial period. Please review all applicable terms carefully before you sign up for Trial.

13.6. Price and tax changes. Flo may from time to time make changes to subscription, including recurring subscription fees and will communicate any price changes to you in advance. Price changes will take effect at the start of the next subscription period following the date of the price change and, by continuing to use the subscription after the price change takes effect, you will have accepted the new price. If you don’t agree to a price change, you can reject the change by unsubscribing from the applicable subscription prior to the price change going into effect.

If we discover an error in the price of items you have purchased, we will contact you. You will have the option of either reconfirming your order at the correct price or canceling it. If we are unable to contact you, your purchase will be automatically cancelled.

Tax rates or other fees are based on the rates applicable at the time of your monthly charge. These amounts can change over time with local tax requirements in your country, state, territory, county, or city. Any change in tax rate will be automatically applied based on the account information you provide.

13.7. Renewal. Your payment to Flo or the third party through which you purchased the subscription will automatically renew at the end of the applicable subscription period, unless you cancel your subscription before the end of the then-current subscription period.

13.8. Cancellation. You must cancel your subscription or Trial before it renews to avoid the billing of the fees for the next Subscription period. If you purchase your subscription through the app.flo.health, you can cancel the renewal of your subscription at any time by contacting us by email at here and specify the email you used to register your account at app.flo.health. 

You also can use this cancellation form: 

“Subject - cancel subscription

To Flo support team,

I hereby give notice that I cancel my subscription.

the email I used to register my account at app.flo.health - *specify here*”

If you purchase your subscription through a third party, contact them for information about billing, cancellation and refunds.

Contact our Support team here, or click here and follow the instructions on how to cancel your subscription or Trial.

13.9. Promotional offers. From time to time you may have the opportunity to purchase a subscription in the form of Promotional offer. Promotional offers may be for new users only and/or not be valid for all users and are only available for a limited time. Other restrictions may apply. After the promotional period, subscription automatically continues at the then-current regular price (subject to change), unless cancelled, plus applicable taxes.


14 Secret Chats

14.1. Flo Secret Chats (Secret Chats) is a feature of the App that allows users to post comments or reviews on Flo content (content provider). All content, set of different topics related to women’s health and wellbeing is published on the Secret Chats by or on behalf of the Flo. All user comments in Secret Chats are posted anonymously. If you delete your account, your comments will remain visible to other users of Secret Chats.

14.2. Our wish is that our users find support and useful information and have fun along the way. To facilitate this Flo invites users to comment on the published content. To leave a comment or read other users’ replies, tap the Secret Chats icon at the bottom corner. Secret Chats feature has limited functionalities:

14.2.1. comments could not be indexed and shown by search engines in Internet nor outside of Secret Chats;

14.2.2. Secret Chats feature is available only for a limited number of users while it does not require registration; it is available only in English and Portuguese; 

14.2.3. users can only communicate in Secret Chats through posting comments on content created and published by Flo. Private messaging or interpersonal communication between a finite number of persons is not available - no direct messages;

14.2.4. all comments in Secret Chats are pre-moderated, so your comment will be posted after it passes the moderation process;

14.2.5. anonymity is one of the essential values that define the Flo Secret Chats as a safe place. To maintain a safe space for everyone, it is prohibited to post comments which may expose anyone’s identity.

Contact regulatory@flo.health to all inquiries raised in connection with Secret Chats.

14.3. As a user of Secret Chats, you shall not:

Leave rude, harassing, insulting, provocative, discriminating, non-tolerant, religious, racist, political, homophobic, libelous, defamatory, unlawful, threatening, or offensive comments and statements;

Post abusive, offensive, obscene, pornographic, infringing, sexually explicit images or any other materials (including links to such materials) prohibited under applicable law or regulations or that otherwise may be in conflict with this Agreement;

Provide any medical advice or claim to be a healthcare professional;

Advertise any product or service; or

Perform other forbidden actions as defined in Secret Chats Rules.

At our sole discretion, we reserve our right to:

Delete any inappropriate or irrelevant comments or materials;

Delete or modify comments containing personal data, such as name, address, or email;

Restrict or ban your access to Secret Chats at any time and without notice if we determine that the content or use of Secret Chats is in violation of this Agreement;

Use, copy, modify, reshuffle, move, change, publicly display, publicly conduct and distribute discussions, comments, and materials;

Block your comments for any reasons or moderate them as we deem appropriate; or

Disable Secret Chats at any time without prior notification.

14.4. Any information posted in Secret Chats shall not be considered as advice, drug prescription, or treatment suggestion. If in doubt about your health, consult a licensed healthcare professional. Please bear in mind that our users are not healthcare professionals and their recommendations may not only be inaccurate, but also harmful to your health and well-being.

Read more about the rules applicable to communication in Secret Chats in our Secret Chats Rules. Secret Chats Rules are an integral part of the Agreement. By accepting the Agreement, you also accept the Secret Chat Rules.

14.5. TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW (INCLUDING, BUT NOT LIMITED TO, THE COMMUNICATIONS DECENCY ACT OF 1996, DIRECTIVE ON ELECTRONIC COMMERCE 2000/31/EC), THE COMPANY DISCLAIMS LIABILITY FOR ANY DIRECT OR INDIRECT CONSEQUENCES ARISING FROM THE INFORMATION, LINKS, AND MATERIALS POSTED BY USERS, ANY ACTIONS OR INACTIONS OF USERS, VIOLATIONS OF ANY APPLICABLE LAWS AND REGULATIONS.

15 Passwords

15.1. You are responsible for taking all reasonable steps to ensure that no unauthorised person shall have access to your App passwords or account. It is your sole responsibility to (1) control the dissemination and use of sign-in name, screen name and passwords; (2) authorise, monitor, and control access to and use of your App account and password; (3) promptly inform the Company if you believe your account or password has been compromised or if there is any other reason you need to deactivate a password. 

Send us an email at support@flo.health

15.2. You grant the Company and all other persons or entities involved in the operation of the App the right to transmit, monitor, retrieve, store, and use your information in connection with the operation of the App. You further acknowledge and agree that the App and account are designed and intended for personal use on an individual basis and you should not share your account and/or password details with another individual. The Company cannot and does not assume any responsibility or liability for any information you submit, or your or third parties’ use or misuse of information transmitted or received arising from the using the App, and shall not be responsible for any losses arising out of the unauthorised use of your account or information resulting from you not following these rules.
 

16 Warranty disclaimer

16.1. The Company controls and operates the App from various locations and makes no representation that the App is appropriate or available for use in all locations. The App or certain features of it may not be available in your location or may vary across locations.

16.2. THE APP IS PROVIDED “AS IS”, “AS AVAILABLE” AND IS PROVIDED WITHOUT ANY REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE, AND ANY WARRANTIES IMPLIED BY ANY COURSE OF PERFORMANCE OR USAGE OF TRADE, ALL OF WHICH ARE EXPRESSLY DISCLAIMED, SAVE TO THE EXTENT REQUIRED BY LAW. NEITHER THE COMPANY, NOR ANY OF ITS OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, AFFILIATES, REPRESENTATIVES, SUPPLIERS, PARTNERS, ADVERTISERS OR CONTENT PROVIDERS WARRANTS, AND EACH OF THEM HEREBY EXPRESSLY DISCLAIMS, THAT: (A) THE APP WILL BE SECURE OR AVAILABLE AT ANY PARTICULAR TIME OR LOCATION; (B) ANY DEFECTS OR ERRORS WILL BE CORRECTED; (C) ANY CONTENT OR SOFTWARE AVAILABLE AT OR THROUGH THE APP IS FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS; (D) THE RESULTS OF USING THE APP WILL MEET YOUR REQUIREMENTS. OR (E) THE ACCURACY, RELIABILITY, OR COMPLETENESS OF THE CONTENT, TEXT, IMAGES, SOFTWARE, GRAPHICS, OR COMMUNICATIONS PROVIDED BY THIRD PARTIES ON OR THROUGH THE APP, INCLUDING IN SECRET CHATS. YOUR USE OF THE APP IS SOLELY AT YOUR OWN RISK. SOME STATES, COUNTRIES DO NOT ALLOW LIMITATIONS ON IMPLIED WARRANTIES, SO SOME OR ALL OF THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU.

17 Limitation of liability

17.1. IN NO EVENT SHALL THE COMPANY OR ANY OF ITS OFFICERS, DIRECTORS, AGENTS, AFFILIATES, EMPLOYEES, REPRESENTATIVES, SUPPLIERS, PARTNERS, ADVERTISERS, OR DATA PROVIDERS BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, EXEMPLARY OR PUNITIVE DAMAGES (INCLUDING BUT NOT LIMITED TO LOSS OF USE, LOSS OF PROFITS, OR LOSS OF DATA) WHETHER IN AN ACTION IN CONTRACT, TORT (INCLUDING BUT NOT LIMITED TO NEGLIGENCE), EQUITY OR OTHERWISE, ARISING OUT OF OR IN ANY WAY CONNECTED WITH THE USE OR MISUSE OF THIS APP. IN NO EVENT WILL THE COMPANY’S TOTAL LIABILITY ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OR FROM THE USE OF OR INABILITY TO USE THE APP EXCEED THE AMOUNTS YOU HAVE PAID TO THE COMPANY FOR USE OF THE APP OR ONE HUNDRED DOLLARS ($100) IF YOU HAVE NOT HAD ANY PAYMENT OBLIGATIONS TO THE COMPANY, AS APPLICABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY, SO THE ABOVE LIMITATIONS MAY NOT APPLY TO YOU. NONE OF THE COMPANY OR ANY OF ITS OFFICERS, DIRECTORS, AGENTS, AFFILIATES, EMPLOYEES, REPRESENTATIVES, SUPPLIERS, PARTNERS, ADVERTISERS, OR CONTENT PROVIDERS, OR ANY THIRD PARTIES MENTIONED ON THE APP SHALL BE LIABLE FOR ANY PERSONAL INJURY, INCLUDING DEATH, CAUSED BY YOUR USE OR MISUSE OF THE APP.  THE LAWS OF SOME STATES / COUNTRIES IMPOSE RESTRICTIONS ON LIMITING LIABILITY. NOTHING IN THIS AGREEMENT EXCLUDES OR LIMITS OUR LIABILITY TO YOU WHERE IT WOULD BE UNLAWFUL TO DO SO. WHERE ANY PROVISION IS EXPRESSED TO EXCLUDE OR LIMIT LIABILITY TO A GREATER EXTENT THAN PERMITTED BY APPLICABLE LAW, THAT PROVISION SHALL BE DEEMED TO ONLY EXCLUDE OR LIMIT OUR LIABILITY TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW.
 

18 Use of mobile devices

18.1. Please note that your carrier’s normal rates and fees, such as text messaging and data charges, will still apply if you are using the App on a mobile device.

19 Third-Party Services and links

19.1. The App may give you access to links to third-party websites, apps, or other products or services (“Third Party Services”). The Company does not control Third Party Services in any manner and, accordingly, the Company is not responsible for the privacy practices of such Third Party Services and does not assume any liability associated with such Third Party Services. Your linking to or use of any Third Party Services other than the App is at your own risk. The Company's inclusion of links to Third Party Services does not imply any endorsement of any kind by the Company of the material located on or linked to by such Third Party Services and should not be deemed as such by any user of the App. The Company disclaims any responsibility for the products or services offered or the information contained on any Third Party Services. You need to take appropriate steps to determine whether accessing a Third Party Service is appropriate, including protecting your personal information and privacy in using any such Third Party Services and complying with relevant agreements.


You shall not link to our websites, app, content or services in a way that is: (i) illegal, (ii) suggests any form of association, approval or endorsement with or by us where none exists, (iii) damages our reputation or takes advantage of it, or (iv) is unfair.
 

20 Your feedback

20.1. We welcome your feedback about the App. Unless otherwise expressly declared, any communications you send to us or publish in app stores are deemed to be submitted on a non-confidential basis. You agree that we may decide to publicise such contents at our own discretion. You agree to authorise us to make use of such contents for free, and revise, modify, adjust and change it contextually, or make any other changes, in each case as we deem appropriate.


21 Enforcement rights

21.1. We are not obligated to monitor access or use of the App. However, we reserve the right to do so for purposes of operating and maintaining the App, ensuring your compliance with this Agreement, and complying with applicable legal requirements. We may disclose unlawful conduct to law enforcement authorities, and pursuant to valid legal process, we may cooperate with law enforcement authorities to prosecute users who violate the law. 

21.2. We reserve the right (but are not required) to remove or disable any content posted to the App or access to the App at any time, in each case without notice and at our sole discretion if we determine in our sole discretion that your content or use of the App is objectionable or in violation this Agreement.

We may refuse service, close Accounts, and change eligibility requirements at any time.

The Company has no liability or responsibility to users of the App or any other person or entity for performance or nonperformance of the aforementioned activities.


22 Maintenance and updates

22.1. From time to time, it may become necessary to change, expand, upgrade and improve the App to ensure it is functioning properly. We may also, at any time, cease to continue operating part or all of the App or selectively disable certain features of the App. Your use of the App does not entitle you to the continued provision or availability of the App. 

22.2. Any modification or elimination of the App or any particular features will be done in our sole and absolute discretion and without an ongoing obligation or liability to you.

23.3. We may indefinitely suspend, or discontinue online access to content associated with Flo at any time, including for service deprecations, maintenance services, or upgrades, without prior notice or liability. We may also discontinue offering certain content or features. For any content or features that use online servers, we make no commitment to continue to make those servers available. 

23 Indemnity

23.1. You agree to defend, indemnify, and hold the Company, its officers, directors, employees, agents, affiliates, representatives, licensors, suppliers, partners, advertisers and content providers, harmless from and against any claims, actions, demands, liabilities and settlements including without limitation, reasonable legal and accounting fees, arising out of or resulting from, or alleged to result from, your violation of this Agreement.


24 Dispute Resolution and Arbitration

PLEASE READ THIS SECTION CAREFULLY BECAUSE IT REQUIRES YOU TO ARBITRATE CERTAIN DISPUTES AND CLAIMS WITH US AND LIMITS THE MANNER IN WHICH YOU MAY SEEK RELIEF FROM US.

a. ARBITRATION: To the fullest extent permitted under applicable law and in the interest of resolving disputes between you and the Company in an expedient and cost-effective manner, you and the Company agree that any dispute, claim or controversy arising out of or relating to this Agreement (collectively, “Disputes”) shall be settled by binding individual arbitration under the Consumer Arbitration Rules of the American Arbitration Association (the “AAA Rules”) then in effect, except as modified in this Agreement. The AAA Rules and filing forms are available online at www.adr.org.

b. If you are a resident of any European Union country or the United Kingdom, Switzerland, Norway or Iceland, the governing law and forum shall be the laws and courts of your usual place of residence.

c. SMALL CLAIMS COURT: As an alternative to arbitration, you and the Company each retain the right to bring any Dispute in any small claims court with jurisdiction over the Dispute.

d. PLACE OF ARBITRATION/ CONDUCT OF HEARING(S): If you reside in the United States, then the place of the arbitration shall be, at your option, either (a) the state where you reside, or (b) New Castle County, Delaware. If you reside outside the United States, then the Arbitrator shall determine the place of arbitration based on the factors stated in the AAA Rules. Regardless of the place of arbitration, the Company agrees that any required arbitration hearing(s) may be conducted, at your option, by phone or video conference rather than in person. The arbitration may also be decided solely on the submission of documents to the Arbitrator, if you and the Company both so agree (which agreement must be made in writing and provided to the Arbitrator). The procedural law applicable to the conduct of the arbitration shall be the law of the place of arbitration and the AAA Rules. The Federal Arbitration Act shall govern all arbitration proceedings (and any related and/or resulting court proceedings) in the United States.

e. NOTICE OF DISPUTE/ INFORMAL SETTLEMENT EFFORTS: At least 30 days prior to initiating an arbitration, you and the Company each agree to notify the other party of the dispute in writing (the “Notice of Dispute”) and attempt in good faith to negotiate an informal resolution. You must send your Notice of Dispute to: Flo Health UK Limited, 27 Old Gloucester Street, London, England, WC1N 3AX. The Company will send any Notice of Dispute to the email address associated with your Account. A Notice of Dispute must include: the name of the person bringing the Dispute and that person’s preferred contact information, a brief description of the dispute, and the relief sought. If you and the Company are unable to resolve the dispute within the 30-day period, only then may either party commence arbitration by filing a written Demand for Arbitration (see www.adr.org) with the American Arbitration Association and providing a copy to the other party as specified in the AAA Rules. 

f. ARBITRATION FEES AND COSTS: Your share of administrative fees and arbitrator fees and costs (collectively, “Arbitration Costs”) shall be governed by the AAA Rules. Either party may request the Arbitrator to award the requesting party some or all of its attorneys’ fees and costs (in addition to some or all of its Arbitration Costs) upon proving that the other party has asserted a claim, cross-claim, or defence that is groundless in fact or law, brought in bad faith or for the purpose of harassment, or is otherwise frivolous, pursuant to applicable law and the AAA Rules.

g. FORM, EFFECT, AND SCOPE OF ARBITRATION AWARD: The Arbitrator’s judgment and award shall be final, binding and enforceable, subject to review only in accordance with applicable law governing the enforcement and annulment of arbitration awards. Judgment on the Award may be entered in any court with proper jurisdiction, pursuant to applicable law. The Arbitrator may award any relief allowed by law or the AAA Rules, but declaratory or injunctive relief may be awarded only on an individual basis to the extent necessary to provide relief warranted by the claimant’s individual claim.

i. ARBITRATION OPT-OUT: You can decline this agreement to arbitrate by sending a written communication to Flo Health UK Limited, 27 Old Gloucester Street, London, England, WC1N 3AX, postmarked within 30 days after first accepting this Agreement. Your written communication must provide your name and the email address associated with your Account and must state that you decline this arbitration agreement.

j. CHANGES: If the Company changes this Section 22 after the date you last accepted this Agreement (or accepted any subsequent changes to this Agreement), you may reject that change by sending us written notice to Flo Health UK Limited, 27 Old Gloucester Street, London, England, WC1N 3AX, postmarked within 30 days of the date on which the change is effective. Rejecting a change, however, does not revoke or alter your prior consent to any earlier agreement to arbitrate any Dispute between you and the Company (or your prior consent to any subsequent changes thereto), which will remain in effect and enforceable as to any Dispute between you and the Company.

k. COURT PROCEEDINGS: Consistent with the AAA Rules and applicable law, nothing in this Section 24 will be deemed to waive, preclude, or otherwise limit the right of either party to (i) bring an individual action in small claims court, where such court has jurisdiction over the Dispute; (ii) seek injunctive or interim relief from a court with jurisdiction to provide such relief; (iii) seek aid in support of the arbitration under applicable law; or (iv) seek to enforce or vacate (in whole or in part) the award under applicable law. If applicable law does not allow the arbitration of Disputes under this Agreement, then either you or the Company may instead commence dispute resolution proceedings in any court that has jurisdiction over the Dispute, and where venue is proper, subject to the terms of Section 24(l)(i-iii) below and all terms outlined in Sections 1-21 and 23-25.

I. IN ADDITION, TO THE FULLEST EXTENT PERMITTED UNDER APPLICABLE LAW, YOU AND THE COMPANY UNCONDITIONALLY WAIVE ANY RESPECTIVE RIGHTS TO A JURY TRIAL.

m. ADDITIONAL PROVISIONS APPLICABLE TO ALL DISPUTE RESOLUTION: The following additional provisions are applicable to the resolution of all Disputes, to the fullest extent allowed by applicable law, regardless of whether brought in arbitration, court, or any other type of formal dispute resolution proceeding:

(i) Time Limitation: Any Dispute shall be time-barred unless the party asserting the Dispute commences formal dispute resolution proceedings within one (1) year after the basis for such Dispute became known or should have become known to the party asserting the Dispute, provided, however, that the one-year period shall be deemed suspended during any informal settlement discussions following the receipt of a Notice of Dispute by any party pursuant to Section 24(e) above.

(ii) NO CLASS OR REPRESENTATIVE ACTIONS OR PROCEEDINGS: TO THE FULLEST EXTENT PERMITTED UNDER APPLICABLE LAW, YOU AND THE COMPANY AGREE THAT EACH MAY BRING DISPUTES AGAINST THE OTHER ONLY IN YOUR OR ITS INDIVIDUAL CAPACITY AND NOT AS A PLAINTIFF OR CLASS MEMBER IN ANY PURPORTED CLASS OR REPRESENTATIVE PROCEEDING. 

(iii) No Consolidation: You and the Company acknowledge and agree that, to the fullest extent permitted by law, we are each waiving the right to participate in a consolidated proceeding.

25 Governing Law

25.1. To the fullest extent permitted pursuant to applicable law, this Agreement shall be governed by the laws of the State of Delaware, U.S.A. (to the exclusion of its conflict of law rules).

26 Notice and takedown procedures

26.1. If you believe any materials accessible on or from the App infringe your copyright, you may request removal of those materials (or access thereto) from this App by contacting the Company and providing the following information:

26.1.1. Identification of the copyrighted work that you believe to be infringed. Please describe the work, and, where possible, include a copy or the location of an authorised version of the work.

26.1.2. Identification of the material that you believe to be infringing and its location. Please describe the material, and provide us with its URL or any other pertinent information that will allow us to locate the material.

26.1.3. Your name, address, telephone number and (if available) e-mail address.

26.1.4. A statement that you have a good faith belief that the complained use of the materials is not authorised by the copyright owner, its agent, or the law.

26.1.5. A statement that the information that you have supplied is accurate, and indicating that “under penalty of perjury,” you are the copyright owner or are authorised to act on the copyright owner’s behalf.

26.1.6. A signature or the electronic equivalent from the copyright holder or authorised representative.

In an effort to protect the rights of copyright owners, the Company maintains a policy for the termination, in appropriate circumstances, of subscribers and account holders of the App who are repeat infringers.

27 Other provisions

27.1. We may modify this Agreement from time to time if we think it is necessary (e.g. for legal reasons or to reflect changes in the App, website). If we materially change the Agreement, we will make the update Agreement available online and make reasonable efforts to tell you about it (e.g. by sending you a notice). 

27.2. Once we change the Agreement, it will become legally binding on you thirty (30) days after we post it online. During that period, you are welcome to contact us at support@flo.health if you have specific questions about the changes. If you do not agree to those changes (regardless of whether you email us), then unfortunately we need to ask you to cease using Flo App, and access the website. We are sorry we have to say that, but we hope you will appreciate that for Flo to work properly we need to have everyone using it under the same rules instead of different people having different rules. That is why we encourage you to get in contact if you have queries or concerns.

27.3. If you don’t agree to the new terms, you should stop using our services. Your continued use of the services after the effective date of an updated version of the Agreement will indicate your acceptance of the Agreement as modified. 

27.4. Successors and Assigns. This agreement ensures the benefit of the parties, including any of our successors in interest. We have the right to assign our rights and obligations under this agreement to any affiliates or to any Flo Entity.

27.5. Severability. If for any reason an arbitrator, an arbitral or other tribunal, or a court of competent jurisdiction finds any provision of this Agreement, or any portion thereof, to be unenforceable, that provision shall be enforced to the maximum extent permissible so as to affect the intent of this Agreement, and the remainder of this Agreement shall continue in full force and effect. A printed version of this Agreement shall be admissible in arbitral, judicial or administrative proceedings.

27.6. No waiver by the Company of any term or condition set forth in this Agreement shall be deemed a further or continuing waiver of such term or condition or a waiver of any other term or condition, and any failure of the Company to assert a right or provision under this Agreement shall not constitute a waiver of such right or provision.

27.7. Upon termination of this Agreement, all provisions of this Agreement that by their nature, should survive termination, shall survive termination, including, without limitation, the provisions on dispute resolution and arbitration, all ownership provisions, warranty disclaimers, and limitations of liability.


28 Questions, complaints and comments

28.1. If you have any comments or questions on any part of the App or any part of these Terms of Use, require support, or have any claims, please contact us at support@flo.health

For residents of California, in accordance with California Civil Code § 1789.3, you may also report complaints to the Complaint Assistance Unit of the Division of Consumer Services of the California Department of Consumer Affairs by contacting them in writing at 400 R Street, Sacramento, CA 95814, or by telephone at (800) 952-5210. 

The registered office of Flo Health UK Limited is 27 Old Gloucester Street, London, England, WC1N 3AX


28.2. When you contact us, we expect our staff to be polite and respectful. We expect the same of you. If you are rude to or abuse or threaten our staff we may restrict you to contacting us by email or refuse to support you any further. If your behaviour suggests a risk to our staff, our community or our business we may suspend your account and escalate the matter to law enforcement.