PageSourceSearch

https://www.dublin.es/f/js/guides-2bd8186aaea3d3a8a265bb048fd5f91af6fb3356.min.js

js dublin.es collected 2026-09-24 09:25:17 UTC 692,907 bytes, 23 lines download raw bytes

1!function(e){function t(t){for(var r,o,s=t[0],l=t[1],c=t[2],d=0,h=[];d<s.length;d++)o=s[d],Object.prototype.hasOwnProperty.call(i,o)&&i[o]&&h.push(i[o][0]),i[o]=0;for(r in l)Object.prototype.hasOwnProperty.call(l,r)&&(e[r]=l[r]);for(u&&u(t);h.length;)h.shift()();return a.push.apply(a,c||[]),n()}function n(){for(var e,t=0;t<a.length;t++){for(var n=a[t],r=!0,s=1;s<n.length;s++){var l=n[s];0!==i[l]&&(r=!1)}r&&(a.splice(t--,1),e=o(o.s=n[0]))}return e}var r={},i={31:0},a=[];function o(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.e=function(e){var t=[],n=i[e];if(0!==n)if(n)t.push(n[2]);else{var r=new Promise((function(t,r){n=i[e]=[t,r]}));t.push(n[2]=r);var a,s=document.createElement("script");s.charset="utf-8",s.timeout=120,o.nc&&s.setAttribute("nonce",o.nc),s.src=function(e){return o.p+""+({1:"/js/ext/ActivityDetailCommonGuides",2:"/js/ext/ActivityDetailGuides",3:"/js/ext/ActivityDetailLargeGuides",4:"/js/ext/ActivityDetailMobGuides",5:"/js/ext/calendarCFGFetchGuides",6:"/js/ext/formsPhoneInputGuides",7:"/js/ext/providerRequestData",8:"/js/ext/staticSliderPages",9:"/js/vendor/reactDayPickerGuides",10:"js/ext/CivHelperGuides",11:"js/ext/CommonFormsGuides",12:"js/ext/ConfirmUtilHelperGuides",13:"js/ext/DatePickerHelperGuides",14:"js/ext/EmailInputHelperGuides",15:"js/ext/FlightWidgetGuidesNew",16:"js/ext/FormsGuides",17:"js/ext/OptionsInvoicesHelperGuides",18:"js/ext/TransferFormControllerGuides",19:"js/ext/UtilsHelperGuides",20:"js/ext/WeatherTimeHelperGuides",21:"js/ext/ZendeskGuides",22:"js/ext/aSliderGuides",23:"js/ext/calendarHelperGuides",24:"js/ext/contactTabsGuides",25:"js/ext/guideMap",26:"js/ext/guidesInnerPagesHelper",27:"js/ext/inlineDatePickerHelperGuides",28:"js/ext/mapsGuides",29:"js/ext/sliderGuides"}[e]||e)+"-2bd8186aaea3d3a8a265bb048fd5f91af6fb3356.min.js"}(e);var l=new Error;a=function(t){s.onerror=s.onload=null,clearTimeout(c);var n=i[e];if(0!==n){if(n){var r=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;l.message="Loading chunk "+e+" failed.\n("+r+": "+a+")",l.name="ChunkLoadError",l.type=r,l.request=a,n[1](l)}i[e]=void 0}};var c=setTimeout((function(){a({type:"timeout",target:s})}),12e4);s.onerror=s.onload=a,document.head.appendChild(s)}return Promise.all(t)},o.m=e,o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="/f",o.oe=function(e){throw console.error(e),e};var s=window.webpackJsonp=window.webpackJsonp||[],l=s.push.bind(s);s.push=t,s=s.slice();for(var c=0;c<s.length;c++)t(s[c]);var u=l;a.push([123,0]),n()}([,function(e,t){e.exports=React},function(e,t,n){"use strict";var r=n(4),i=n(17),a=n(128),o=n(6);class s{constructor(e,t,n){this.j=e,this.Zn=t,this.gh=n,this.j=e,this.Zn=t||!1,this.gh=n,this.ph=new i.a,this.Fh=0,this.kh=1}fh(){return this.Zn}wh(){return this.j.lt(r.a.ct.jh)}setSdkAuthenticationSignature(e){const t=this.wh();this.j.ft(r.a.ct.jh,e);const n=a.a.Us.Rs;new a.a(n,o.a).setItem(n.Fs.xh,this.kh,e),t!==e&&this.Z()}qh(){this.j.Nt(r.a.ct.jh);const e=a.a.Us.Rs;new a.a(e,o.a).be(e.Fs.xh,this.kh)}subscribeToSdkAuthenticationFailures(e){return this.gh.wt(e)}yh(e){this.gh.L(e)}Bh(){this.ph.removeAllSubscriptions()}Gh(){this.Fh+=1}Hh(){return this.Fh}Z(){this.Fh=0}}var l=n(46),c=n(24);class u{constructor(e){this.id=e,this.id=e}Ar(){const e={};return null!=this.browser&&(e.browser=this.browser),null!=this.Ga&&(e.browser_version=this.Ga),null!=this.os&&(e.os_version=this.os),null!=this.resolution&&(e.resolution=this.resolution),null!=this.language&&(e.locale=this.language),null!=this.timeZone&&(e.time_zone=this.timeZone),null!=this.userAgent&&(e.user_agent=this.userAgent),e}}var d=n(38),h=n(37),p=n(108),f=n(5),m=n(26);class g{constructor(e,t){this.j=e,this.Fa=t,this.j=e,null==t&&(t=Object(f.g)(d.a)),this.Fa=t}fe(e=!0){let t=this.j.tu(r.a.iu.Jh);null==t&&(t=new h.a(p.a.oe()),e&&this.j.uu(r.a.iu.Jh,t));const n=new u(t.eu);for(let e=0;e<this.Fa.length;e++)switch(this.Fa[e]){case d.a.BROWSER:n.browser=c.a.browser;break;case d.a.BROWSER_VERSION:n.Ga=c.a.version;break;case d.a.OS:n.os=this.Ja();break;case d.a.RESOLUTION:n.Ba=screen.width+"x"+screen.height;break;case d.a.LANGUAGE:n.language=c.a.language;break;case d.a.TIME_ZONE:n.timeZone=this.Ha(new Date);break;case d.a.USER_AGENT:n.userAgent=c.a.userAgent}return n}Ja(){if(c.a.Ka())return c.a.Ka();const e=this.j.lt(r.a.ct.Qa);return e&&e.os_version?e.os_version:c.a.Ja()}Ha(e){let t=!1;if("undefined"!=typeof Intl&&"function"==typeof Intl.DateTimeFormat)try{if("function"==typeof Intl.DateTimeFormat().resolvedOptions){const e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(null!=e&&""!==e)return e}}catch(e){o.a.info("Intl.DateTimeFormat threw an error, cannot detect user's time zone:"+Object(m.a)(e)),t=!0}if(t)return"";const n=e.getTimezoneOffset();return this.Va(n)}Va(e){const t=Math.trunc(e/60),n=Math.trunc(e%60);let r="GMT";return 0!==e&&(r+=e<0?"+":"-",r+=("00"+Math.abs(t)).slice(-2)+":"+("00"+Math.abs(n)).slice(-2)),r}}var b=n(53),v=n(30),y=n(13),w=n(16),_=n(33),k=n(10),S=n(8),C=n(70),E=n(39);class x{constructor(e,t,n,r,i,a,o,s,l,c,u,d){this.on=e,this.j=t,this.Qh=n,this.Cs=r,this.C=i,this.h=a,this.sn=o,this.Ea=s,this.Xh=l,this.Zh=c,this.appVersion=u,this.$a=d,this.Xa=e=>null==e?"":`${e} `,this.on=e,this.j=t,this.Qh=n,this.Cs=r,this.C=i,this.h=a,this.sn=o,this.Ea=s,this.Xh=l,this.Zh=c,this.appVersion=u,this.$a=d,this.Ya=["npm"],this.Za={}}$(e,t=!1,n=!1){const i=this.on.fe(!n),a=i.Ar(),o=this.j.lt(r.a.ct.Qa);Object(f.c)(o,a)||(e.device=a),e.api_key=this.sn,e.time=Object(y.a)((new Date).valueOf(),!0);const s=this.j.lt(r.a.ct.au)||[],l=this.j.lt(r.a.ct.du)||"";this.Ya.length>0&&(!Object(f.c)(s,this.Ya)||l!==this.C.bt())&&(e.sdk_metadata=this.Ya),e.sdk_version=this.Xh,this.Zh&&
1(e.sdk_flavor=this.Zh),e.app_version=this.appVersion,e.app_version_code=this.$a,e.device_id=i.id;const c=this.Cs.getUserId();if(t&&null!==c&&(e.user_id=c),!c&&!this.Qh.fh()){const t=Object(C.a)(this.j);t&&(e.alias=t)}return e}Y(e,t,n){const r=t.auth_error,i=t.error;if(!r&&!i)return!0;if(r){let t;this.Qh.Gh();const i={errorCode:r.error_code};for(const e of n)Object(f.a)(e)&&"X-Braze-Auth-Signature"===e[0]&&(i.signature=e[1]);e.respond_with&&e.respond_with.user_id?i.userId=e.respond_with.user_id:e.user_id&&(i.userId=e.user_id);const a=r.reason;return a?(i.reason=a,t=`due to ${a}`):t=`with error code ${r.error_code}.`,this.Qh.fh()||(t+=' Please use the "enableSdkAuthentication" initialization option to enable authentication.'),o.a.error(`SDK Authentication failed ${t}`),this.fu(e.events||[],e.attributes||[]),this.Qh.yh(i),!1}if(i){let n,r=i;switch(r){case b.a.vu:return n="Received successful response with empty body.",w.a.rt(_.a.pu,{e:n}),o.a.info(n),!1;case b.a.Ru:return n="Received successful response with invalid JSON",w.a.rt(_.a.pu,{e:n+": "+t.response}),o.a.info(n),!1;case b.a.gu:r=`The API key "${e.api_key}" is invalid for the baseUrl ${this.Ea}`;break;case b.a.bu:r="Sorry, we are not currently accepting your requests. If you think this is in error, please contact us.";break;case b.a.qu:r="No device identifier. Please contact [email protected]"}o.a.error("Backend error: "+r)}return!1}Au(e,t,n){return!!(e&&0!==e.length||t&&0!==t.length||n)}Du(e,t,n,r=!1){const i=[],a=e=>e||"",o=a(this.Cs.getUserId());let s=this.Mr(e);const l=[],c=[];let u,d=null;if(t.length>0){const e=[];for(const n of t){if(u=n.Ar(),this.Qh.fh()){if(o&&!u.user_id){d||(d={}),d.events||(d.events=[]),d.events.push(u);continue}if(a(u.user_id)!==o){c.push(u);continue}}e.push(u)}e.length>0&&(s.events=e)}if(n.length>0){const e=[];for(const t of n)t&&(this.Qh.fh()&&a(t.user_id)!==o?l.push(t):e.push(t));e.length>0&&(s.attributes=e)}if(this.fu(c,l),s=this.$(s,!1,r),d){d=this.$(d,!1,r);const e={requestData:d,headers:this.A(d,k.a.H.Tu)};i.push(e)}if(s&&!this.Au(s.events,s.attributes,e))return d?i:null;const h={requestData:s,headers:this.A(s,k.a.H.Tu)};return i.push(h),i}fu(e,t){if(e){const t=[];for(const n of e){const e=v.a.fromJson(n);e.time=Object(y.b)(e.time),t.push(e)}this.j.Eo(t)}if(t)for(const e of t)this.j.ku(e)}_(e,t){let n="HTTP error ";null!=e&&(n+=e+" "),n+=t,o.a.error(n)}yu(e){return w.a.rt(_.a.wu,{n:e})}Mr(e,t){const n={};e&&(n.triggers=!0);const r=null!=t?t:this.Cs.getUserId();if(r&&(n.user_id=r),!n.user_id&&!this.Qh.fh()){const e=Object(C.a)(this.j);e&&(n.alias=e)}return n.config={config_time:this.h.Ft()},{respond_with:n}}Nu(e){const t=(new Date).valueOf();let n=S.f.toString();const r=k.a.Cu(this.j,e);return-1!==r&&(n=(t-r).toString()),n}A(e,t,n=!1){const r=[["X-Braze-Api-Key",this.sn]],i=this.Nu(t);r.push(["X-Braze-Last-Req-Ms-Ago",i]);const a=k.a.Su(this.j,t).toString();r.push(["X-Braze-Req-Attempt",a]);let o=!1;if(null!=e.respond_with&&e.respond_with.triggers&&(r.push(["X-Braze-TriggersRequest","true"]),o=!0),t===k.a.H.bi){r.push(["X-Braze-ContentCardsRequest","true"]);let e=k.a.Su(this.j,k.a.H.bi);e&&!n||(e=1,k.a.Bu(this.j,k.a.H.bi,e));const t=Math.max(0,e-1);r.push(["BRAZE-SYNC-RETRY-COUNT",t.toString()]),o=!0}if(t===k.a.H.$e&&(r.push(["X-Braze-FeatureFlagsRequest","true"]),o=!0),o&&r.push(["X-Braze-DataRequest","true"]),this.Qh.fh()){const e=this.Qh.wh();null!=e&&r.push(["X-Braze-Auth-Signature",e])}return r}zu(e,t,n,r){if(this.Za[r])return;const i=window.setTimeout(()=>{o.a.info(`Retrying rate limited ${this.Xa(r)}SDK request.`),this.J(t,n,r)},e);this.Za[r]=i}fo(){for(const e in this.Za){const t=this.Za[e];window.clearTimeout(t)}this.Za={}}J(e,t,n,i){if(!this.ju(n))return o.a.info(`${this.Xa(n)}SDK request being rate limited.`),void("function"==typeof i&&i());const a=this.Mu();if(!a.$u)return this.zu(a.Xu,e,t,n),void o.a.info(`${this.Xa(n)}SDK request being rate limited. Request will be retried in ${Math.trunc(a.Xu/1e3)} seconds.`);this.j.ft(r.a.ct.Lu,(new Date).valueOf());const s=e.device;s&&s.os_version instanceof Promise?s.os_version.then(n=>{e.device.os_version=n,t(a.Eu)}):t(a.Eu)}Fu(e){const t=e?Object(E.b)(e):null;if(!t||!t["retry-after"])return null;const n=t["retry-after"];if(isNaN(n)&&!isNaN(Date.parse(n)))return{type:"date",value:Date.parse(n)};if(!isNaN(parseFloat(n.toString())))return{type:"timestamp",value:1e3*parseFloat(n.toString())};{const e="Received unexpected value for retry-after header in /sync response";w.a.rt(_.a.pu,{e:e+": "+n})}return null}st(e,t,n,r,i,a){if(k.a.Su(this.j,n)>=S.i)return;let o;a=a||0;const s=this.Fu(e);i();const l=e=>{const i=window.setTimeout(()=>{t()},e);r(i),k.a.Ku(this.j,n)};if(s&&!isNaN(s.value)){switch(s.type){case"date":o=s.value-(new Date).getTime()+a,o<0&&t();break;case"timestamp":o=s.value+a}l(o)}else a?l(a):k.a.Ci(this.j,n)}Iu(e){var t;null===(t=this.j)||void 0===t||t.ft(r.a.ct.Pu,e)}Uu(e,t){let n=this.xu();null==n&&(n={}),n[e]=t,this.j.ft(r.a.ct.Hu,n)}Ou(){var e;return null===(e=this.j)||void 0===e?void 0:e.lt(r.a.ct.Pu)}xu(){var e;return null===(e=this.j)||void 0===e?void 0:e.lt(r.a.ct.Hu)}Gu(e,t,n,r,i=""){let a;if(i){const e=this.xu();a=null==e||isNaN(e[i])?t:e[i]}else a=this.Ou(),(null==a||isNaN(a))&&(a=t);const o=(e-r)/1e3;return a=Math.min(a+o/n,t),a}_u(e,t){return Math.max(0,(1-e)*t*1e3)}Wu(e,t=""){var n,i,a,o,s;const l={$u:!0,Eu:-1,Xu:0};if(null==e&&(e=!0),!e&&!t)return l;let c,u,d=null;if(e)d=null===(n=this.j)||void 0===n?void 0:n.lt(r.a.ct.Lu);else{const e=k.a.Yu(this.j);if(null==e||null==e[t])return l;d=e[t]}if(null==d||isNaN(d))return l;if(e?(c=(null===(i=this.h)||void 0===i?void 0:i.Ju())||-1,u=(null===(a=this.h)||void 0===a?void 0:a.Qu())||-1):(c=(null===(o=this.h)||void 0===o?void 0:o.Vu(t))||-1,u=(null===(s=this.h)||void 0===s?void 0:s.Zu(t))||-1),-1===c||-1===u)return l;const h=(new Date).valueOf();let p=this.Gu(h,c,u,d,t);return p<1?(l.$u=!1,l.Xu=this._u(p,u),l):(p=Math.trunc(p)-1,l.Eu=p,e?this.Iu(p):this.Uu(t,p),l)}Mu(){return this.Wu(!0)}ju(e){const t=this.Wu(!1,e);return!(t&&!t.$u)}Z(){this.Qh.Z()}V(){return this.Ea}addSdkMetadata(e){for(const t of e)-1===this.Ya.indexOf(t)&&this.Ya.push(t)}}var T=n(45),A=n(41),I=n(23);class ${constructor(e,t,n,r,a,o,s,l,c,u){this.sn=e,this.baseUrl=t,this.C=n,this.on=r,this.Cs=a,this.h=o,this.j=s,this.$l=l,this.Qh=c,this.B=u,this.sn=e,this.baseUrl=t,this.Tl=0,this.fE=s.dE()||0,this.Ll=null,this.C=n,this.on=r,this.Cs=a,this.h=o,this.j=s,this.Qh=c,this.B=u,this.$l=l,this.Ml=new i.a,this.Pl=null,this.Il=50,this.Ol=!1,this.Ul=!1}_l(e,t){return!e&&!t&&this.Qh.Hh()>=this.Il}Jl(e){let t=this.C.zl();if(e.length>0){const n=this.Cs.getUserId();for(const r of e){const e=!r.userId&&!n||r.userId===n;r.type===_.a.Al&&e&&(t=!0)}}return t}Kl(e=!1,t=!0,n,i,a,s=!1,l=!1){t&&this.Xl();const c=this.j.RE(),u=this.j.IE();let d=!1;const h=(e,o,s=-1)=>{const l=(new Date).valueOf();k.a.K(this.j,k.a.H.Tu,l),-1!==s&&o.push(["X-Braze-Req-Tokens-Remaining",s.toString()]);let c=!1;E.a.O({url:this.baseUrl+"/data/",data:e,headers:o,W:t=>{null!=e.respond_with&&e.respond_with.triggers&&(this.Tl=Math.max(this.Tl-1,0)),this.B.Y(e,t,o)?(this.Qh.Z(),this.h.cl(t),null!=e.respond_with&&e.respond_with.user_id!=this.Cs.getUserId()||(null!=e.device&&this.j.ft(r.a.ct.Qa,e.device),null!=e.sdk_metadata&&(this.j.ft(r.a.ct.au,e.sdk_metadata),this.j.ft(r.a.ct.du,this.C.bt())),this.$l(t),k.a.Bu(this.j,k.a.H.Tu,1),"function"==typeof n&&n())):t.auth_error&&(c=!0)},error:()=>{c=!0,null!=e.respond_with&&e.respond_with.triggers&&(this.Tl=Math.max(this.Tl-1,0)),this.B.fu(e.events,e.attributes),"function"==typeof i&&i()},tt:(e,n)=>{"function"==typeof a&&a(!c);const r=this.B.Fu(n);let i=0;if(r)switch(r.type){case"date":i=Math.max(r.value-(new Date).valueOf(),0);break;case"timestamp":i=r.value}if(t&&!d){if(c){k.a.Ku(this.j,k.a.H.Tu);let e=this.Ll;(null==e||e<1e3*this.fE)&&(e=1e3*this.fE);const t=Math.min(3e5,Object(T.a)(1e3*this.fE,3*e))+i;this.Ql(t)}
1else this.Ql(Math.max(1e3*this.fE,i));d=!0}}})},p=this.Jl(c),f=e||p;if(this._l(s,p))return void o.a.info("Declining to flush data due to 50 consecutive authentication failures");if(t&&!this.B.Au(c,u,f))return this.Ql(),void("function"==typeof a&&a(!0));const m=this.B.Du(f,c,u,l);f&&this.Tl++;let g=!1;if(m)for(const e of m)this.B.J(e.requestData,t=>h(e.requestData,e.headers,t),k.a.H.Tu,i),g=!0;this.Qh.fh()&&t&&!g?this.Ql():p&&(o.a.info("Invoking new session subscriptions"),this.Ml.L(),this.Ul=!0)}Yl(){return this.Tl>0}Ql(e=1e3*this.fE){this.Ol||(this.Xl(),this.Pl=window.setTimeout(()=>{if(document.hidden){const e="visibilitychange",t=()=>{document.hidden||(document.removeEventListener(e,t,!1),this.Kl())};document.addEventListener(e,t,!1)}else this.Kl()},e),this.Ll=e)}Xl(){null!=this.Pl&&(clearTimeout(this.Pl),this.Pl=null)}initialize(){this.Ol=!1,this.Ql()}destroy(){this.Ml.removeAllSubscriptions(),this.Qh.Bh(),this.Xl(),this.Ol=!0,this.Kl(void 0,!1,void 0,void 0,void 0,void 0,!0),this.Pl=null,this.Ul=!1}rn(e){return this.Ul?(e(),null):this.Ml.wt(e)}openSession(){const e=this.C.bt()!==this.C.qo();e&&(this.j.hE(r.a.iu.Jh),this.j.hE(r.a.iu.su)),this.Kl(!1,void 0,()=>{e&&(this.j.Nt(r.a.ct.qe),this.j.Nt(r.a.ct.It))}),this.zn(),e&&Promise.resolve().then(n.bind(null,86)).then(e=>{if(this.Ol)return;const t=e.default.ea();if(null!=t&&(I.a.isPushPermissionGranted()||I.a.isPushBlocked())){const e=()=>{t.mn()?o.a.info("Push token maintenance is disabled, not refreshing token for backend."):t.subscribe()},n=(t,n)=>{n&&e()},i=()=>{const t=this.j.lt(r.a.ct.In);(null==t||t)&&e()},s=a.a.Us.Rs;new a.a(s,o.a).jr(s.Fs.cu,n,i)}})}Zl(){this.j.Nt(r.a.ct.Ie),this.j.Nt(r.a.ct.Ps),this.j.Nt(r.a.ct.Nr)}hc(){var e,t;this.j.Nt(r.a.ct.Lu),this.j.Nt(r.a.ct.SE);const n=k.a.H;for(const t in n){const r=n[t];this.B.Uu(r,null===(e=this.h)||void 0===e?void 0:e.Vu(r))}this.B.Iu(null===(t=this.h)||void 0===t?void 0:t.Ju())}changeUser(e,t,n){const i=this.Cs.getUserId();if(i!==e){this.C.Bl(),this.Zl(),null!=i&&this.Kl(void 0,!1,void 0,void 0,void 0),this.Cs.ou(e),n?this.Qh.setSdkAuthenticationSignature(n):this.Qh.qh();for(let e=0;e<t.length;e++)t[e].changeUser(null==i);this.B.fo(),null!=i&&this.j.Nt(r.a.ct.rE),this.j.Nt(r.a.ct.Qa),this.j.Nt(r.a.ct.uE),this.hc(),this.openSession(),o.a.info('Changed user to "'+e+'".')}else{let t="Doing nothing.";n&&this.Qh.wh()!==n&&(this.Qh.setSdkAuthenticationSignature(n),t="Updated SDK authentication signature"),o.a.info(`Current user is already ${e}. ${t}`)}}requestImmediateDataFlush(e){this.Xl(),this.C.qo(),this.Kl(void 0,void 0,void 0,()=>{o.a.error("Failed to flush data, request will be retried automatically.")},e,!0)}$r(e,t){this.C.qo(),o.a.info("Requesting explicit trigger refresh."),this.Kl(!0,void 0,e,t)}En(e,t){const n=_.a.nc,i={a:e,l:t},a=w.a.rt(n,i);return a&&(o.a.info(`Logged alias ${e} with label ${t}`),this.j.ft(r.a.ct.uE,i)),a}Ln(e,t,n){if(this.h.hu(t))return o.a.info(`Custom Attribute "${t}" is blocklisted, ignoring.`),new A.a;const r={key:t,value:n},i=w.a.rt(e,r);if(i){const e="object"==typeof n?JSON.stringify(n,null,2):n;o.a.info(`Logged custom attribute: ${t} with value: ${e}`)}return i}setLastKnownLocation(e,t,n,r,i,a){const s={latitude:t,longitude:n};null!=r&&(s.altitude=r),null!=i&&(s.ll_accuracy=i),null!=a&&(s.alt_accuracy=a);const l=w.a.rt(_.a.lc,s,e||void 0);return l&&o.a.info(`Set user last known location as ${JSON.stringify(s,null,2)}`),l}kr(e,t){const n=this.C.qo();return new v.a(this.Cs.getUserId(),_.a.uc,e,n,{cid:t})}cc(e,t){return new a.a(e,t)}zn(){const e=a.a.Us.Rs;this.cc(e,o.a).setItem(e.Fs.Tu,1,{baseUrl:this.baseUrl,data:{api_key:this.sn,device_id:this.on.fe().id},userId:this.Cs.getUserId(),sdkAuthEnabled:this.Qh.fh()})}yr(e){for(const t of e)if(t.api_key===this.sn)this.B.fu(t.events,t.attributes);else{const e=a.a.Us.Rs;new a.a(e,o.a).setItem(e.Fs.wr,p.a.oe(),t)}}Hn(e,t,n){if(this.h.hu(e))return o.a.info(`Custom Attribute "${e}" is blocklisted, ignoring.`),new A.a;let r,i;return null===t&&null===n?(r=_.a.dc,i={key:e}):(r=_.a.mc,i={key:e,latitude:t,longitude:n}),w.a.rt(r,i)}Kn(e,t){const n={group_id:e,status:t};return w.a.rt(_.a.fc,n)}}class O{constructor(e=0,t=[],n=[],r=[],i=null,a=null,o={enabled:!1},s={enabled:!1,refresh_rate_limit:void 0},l={enabled:!0,capacity:S.d,refill_rate:S.e,endpoint_overrides:{}},c=null){this.ol=e,this.bl=t,this.fl=n,this.vl=r,this.Cl=i,this.dl=a,this.gl=o,this.he=s,this.ml=l,this.banners=c,this.ol=e,this.bl=t,this.fl=n,this.vl=r,this.Cl=i,this.dl=a,this.gl=o,this.he=s,this.ml=l,this.banners=c}dt(){return{s:"6.3.1",l:this.ol,e:this.bl,a:this.fl,p:this.vl,m:this.Cl,v:this.dl,c:this.gl,f:this.he,grl:this.ml,b:this.banners}}static qn(e){let t=e.l;return"6.3.1"!==e.s&&(t=0),new O(t,e.e,e.a,e.p,e.m,e.v,e.c,e.f,e.grl,e.b)}}class M{constructor(e){this.j=e,this.j=e,this.tl=new i.a,this.il=new i.a,this.el=new i.a,this.sl=new i.a,this.rl=null,this.ul=null}
1al(){if(null==this.ul){const e=this.j.lt(r.a.ct.hl);this.ul=null!=e?O.qn(e):new O}return this.ul}Ft(){return this.al().ol}cl(e){var t,n;if(null!=e&&null!=e.config){const i=e.config;if(i.time>this.al().ol){const e=e=>null==e?this.al().ml:e,a=new O(i.time,i.events_blacklist,i.attributes_blacklist,i.purchases_blacklist,i.messaging_session_timeout,i.vapid_public_key,i.content_cards,i.feature_flags,e(i.global_request_rate_limit),i.banners);let o=!1;null!=a.dl&&this.Wn()!==a.dl&&(o=!0);let s=!1;null!=a.gl.enabled&&this.gi()!==a.gl.enabled&&(s=!0);let l=!1;null!=a.he.enabled&&this.Re()!==a.he.enabled&&(l=!0);let c=!1;null!=(null===(t=a.banners)||void 0===t?void 0:t.enabled)&&this.Dt()!==(null===(n=a.banners)||void 0===n?void 0:n.enabled)&&(c=!0),this.ul=a,this.j.ft(r.a.ct.hl,a.dt()),o&&this.tl.L(),s&&this.il.L(),l&&this.el.L(),c&&this.sl.L()}}}_n(e){const t=this.tl.wt(e);return this.rl&&this.tl.removeSubscription(this.rl),this.rl=t,t}vi(e){return this.il.wt(e)}Ue(e){return this.el.wt(e)}P(e){return this.sl.wt(e)}ge(e){return-1!==this.al().bl.indexOf(e)}hu(e){return-1!==this.al().fl.indexOf(e)}Dr(e){return-1!==this.al().vl.indexOf(e)}Rl(){return this.al().Cl}Wn(){return this.al().dl}gi(){return this.al().gl.enabled||!1}El(){const e=this.al().ml;return!(!e||null==e.enabled)&&e.enabled}Ju(){if(!this.El())return-1;const e=this.al().ml;return null==e.capacity||e.capacity<10?-1:e.capacity}Qu(){if(!this.El())return-1;const e=this.al().ml;return null==e.refill_rate||e.refill_rate<=0?-1:e.refill_rate}wl(e){const t=this.al().ml.endpoint_overrides;return null==t?null:t[e]}Vu(e){const t=this.wl(e);return null==t||isNaN(t.capacity)||t.capacity<=0?-1:t.capacity}Zu(e){const t=this.wl(e);return null==t||isNaN(t.refill_rate)||t.refill_rate<=0?-1:t.refill_rate}Re(){return this.al().he.enabled&&null==this.ke()?(w.a.rt(_.a.pu,{e:"Missing feature flag refresh_rate_limit."}),!1):this.al().he.enabled||!1}ke(){return this.al().he.refresh_rate_limit}Dt(){var e;return(null===(e=this.al().banners)||void 0===e?void 0:e.enabled)||null}te(){var e;return(null===(e=this.al().banners)||void 0===e?void 0:e.max_placements)||0}}class j{constructor(e,t,n,r){this.j=e,this.Cs=t,this.h=n,this.Sl=r,this.j=e,this.Cs=t,this.h=n,this.jl=1e3,(null==r||isNaN(r))&&(r=1800),r<this.jl/1e3&&(o.a.info("Specified session timeout of "+r+"s is too small, using the minimum session timeout of "+this.jl/1e3+"s instead."),r=this.jl/1e3),this.Sl=r}xl(e,t){return new v.a(this.Cs.getUserId(),_.a.Dl,e,t.eu,{d:Object(y.a)(e-t.Gl)})}bt(){const e=this.j.tu(r.a.iu.Nl);return null==e?null:e.eu}zl(){const e=(new Date).valueOf(),t=this.h.Rl();if(null==t)return!1;const n=this.j.lt(r.a.ct.Hl),i=null==n||e-n>1e3*t;return i&&this.j.ft(r.a.ct.Hl,e),i}Wl(e,t){return null==t||null==t.kl||!(e-t.Gl<this.jl)&&t.kl<e}qo(){const e=(new Date).valueOf(),t=e+1e3*this.Sl,n=this.j.tu(r.a.iu.Nl);if(this.Wl(e,n)){let i="Generating session start event with time "+e;if(null!=n){let e=n.ql;e-n.Gl<this.jl&&(e=n.Gl+this.jl),this.j.yl(this.xl(e,n)),i+=" (old session ended "+e+")"}i+=". Will expire "+t.valueOf(),o.a.info(i);const a=new h.a(p.a.oe(),t);return this.j.yl(new v.a(this.Cs.getUserId(),_.a.Al,e,a.eu)),this.j.uu(r.a.iu.Nl,a),null==this.j.lt(r.a.ct.Hl)&&this.j.ft(r.a.ct.Hl,e),a.eu}if(null!=n)return n.ql=e,n.kl=t,this.j.uu(r.a.iu.Nl,n),n.eu}Bl(){const e=this.j.tu(r.a.iu.Nl);null!=e&&(this.j.Fl(r.a.iu.Nl),this.j.yl(this.xl((new Date).valueOf(),e)))}}const P={La:function(e,t=!1){let n=!1;try{if(localStorage&&localStorage.getItem)try{localStorage.setItem(r.a.ct.ec,"true"),localStorage.getItem(r.a.ct.ec)&&(localStorage.removeItem(r.a.ct.ec),n=!0)}catch(e){if(!(e instanceof Error&&("QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&localStorage.length>0))throw e;n=!0}}catch(e){o.a.info("Local Storage not supported!")}const i=P.oc(),a=new r.b.tc(e,i&&!t,n);let s;return s=n?new r.b.rc(e):new r.b.ac,new r.b(a,s)},oc:function(){return navigator.cookieEnabled||"cookie"in document&&(document.cookie.length>0||(document.cookie="test").indexOf.call(document.cookie,"test")>-1)}};var D=P,N=n(35),R=n(51),L=n(81),B=n(42);class F{constructor(e,t){this.h=e,this.j=t,this.h=e,this.j=t}getUserId(){const e=this.j.tu(r.a.iu.su);if(null==e)return null;let t=e.eu,n=Object(R.b)(t);if(n>B.a.mr){for(;n>B.a.mr;)t=t.slice(0,t.length-1),n=Object(R.b)(t);e.eu=t,this.j.uu(r.a.iu.su,e)}return t}ou(e){const t=null==this.getUserId();this.j.uu(r.a.iu.su,new h.a(e)),t&&this.j.ru(e)}setCustomUserAttribute(e,t){if(this.h.hu(e))return o.a.info('Custom Attribute "'+e+'" is blocklisted, ignoring.'),!1;const n={};return n[e]=t,this.nu(B.a.lu,n,!0)}nu(e,t,n=!1,r=!1){const i=this.j.mu(this.getUserId(),e,t);let a="",s=e,l=t;return n&&(a=" custom","object"==typeof t&&(s=Object.keys(t)[0],l=t[s],"object"==typeof l&&(l=JSON.stringify(l,null,2)))),!r&&i&&o.a.info(`Logged${a} attribute ${s} with value ${l}`),i}Pn(e,t,n,i,s){this.nu("push_token",e,!1,!0),this.nu("custom_push_public_key",n,!1,!0),this.nu("custom_push_user_auth",i,!1,!0),this.nu("custom_push_vapid_public_key",s,!1,!0);const l=a.a.Us.Rs,c=new a.a(l,o.a),u=new L.a(e,t,n,i,s);this.j.ft(r.a.ct.In,u.dt()),c.setItem(l.Fs.cu,l.me,!0)}Sn(e){if(this.nu("push_token",null,!1,!0),this.nu("custom_push_public_key",null,!1,!0),this.nu("custom_push_user_auth",null,!1,!0),this.nu("custom_push_vapid_public_key",null,!1,!0),e){const e=a.a.Us.Rs,t=new a.a(e,o.a);this.j.ft(r.a.ct.In,!1),t.setItem(e.Fs.cu,e.me,!1)}}}var z=n(50),U=n(32),H={_o:"allowCrawlerActivity",Ro:"baseUrl",Wo:"noCookies",Vo:"devicePropertyAllowlist",Aa:"disablePushTokenMaintenance",Yo:"enableLogging",Xo:"enableSdkAuthentication",qa:"manageServiceWorkerExternally",Zo:"minimumIntervalBetweenTriggerActionsInSeconds",Wh:"sessionTimeoutInSeconds",Vh:"appVersion",Kh:"appVersionNumber",Ma:"serviceWorkerLocation",ka:"safariWebsitePushId",Xn:"localization",er:"contentSecurityNonce",re:"allowUserSuppliedJavascript",Jo:"inAppMessageZIndex",Do:"openInAppMessagesInNewTab",Lh:"requireExplicitInAppMessageDismissal",$h:"doNotLoadFontAwesome",Jh:"deviceId",_a:"serviceWorker
1Scope",Yh:"sdkFlavor",tn:"openCardsInNewTab"};n.d(t,"b",(function(){return G})),n.d(t,"a",(function(){return W}));const W={_o:"allowCrawlerActivity",Ro:"baseUrl",Wo:"noCookies",Vo:"devicePropertyAllowlist",Aa:"disablePushTokenMaintenance",Yo:"enableLogging",Xo:"enableSdkAuthentication",qa:"manageServiceWorkerExternally",Zo:"minimumIntervalBetweenTriggerActionsInSeconds",Wh:"sessionTimeoutInSeconds",Vh:"appVersion",Kh:"appVersionNumber",Ma:"serviceWorkerLocation",ka:"safariWebsitePushId",Xn:"localization",er:"contentSecurityNonce",re:"allowUserSuppliedJavascript",Jo:"inAppMessageZIndex",Do:"openInAppMessagesInNewTab",tn:"openCardsInNewTab",Lh:"requireExplicitInAppMessageDismissal",$h:"doNotLoadFontAwesome",Jh:"deviceId",_a:"serviceWorkerScope",Yh:"sdkFlavor"};const G=new class{constructor(){this.sn="",this.Xh="",this.Zh=void 0,this.Qh=null,this.on=null,this.B=null,this.Cn=null,this.h=null,this.C=null,this.j=null,this.Cs=null,this.Ea="",this.isInitialized=!1,this.Ia=!1,this.Sa=new i.a,this.Na=new i.a,this.options={},this.Oa=[],this.Ta=[],this.yi=[],this.Xh="6.3.1"}Ra(e){this.Sa.wt(e)}mh(e){this.Na.wt(e)}initialize(e,t){if(this.ao())return o.a.info("Braze has already been initialized with an API key."),!0;this.options=t||{};let a=this.ee(W.Yo);const l=Object(z.b)(U.b.Ca());if(l&&"true"===l.brazeLogging&&(a=!0),o.a.init(a),o.a.info(`Initialization Options: ${JSON.stringify(this.options,null,2)}`),null==e||""===e||"string"!=typeof e)return o.a.error("Braze requires a valid API key to be initialized."),!1;this.sn=e;let u=this.ee(W.Ro);if(null==u||""===u||"string"!=typeof u)return o.a.error("Braze requires a valid baseUrl to be initialized."),!1;!1===/^https?:/.test(u)&&(u=`https://${u}`);const p=u;if(u=document.createElement("a"),u.href=p,"/"===u.pathname&&(u=`${u}api/v3`),this.Ea=u.toString(),c.a.Pa&&!this.ee(W._o))return o.a.info("Ignoring activity from crawler bot "+navigator.userAgent),this.Ia=!0,!1;const m=this.ee(W.Wo)||!1;if(this.j=D.La(e,m),m&&this.j.Da(e),new r.b.ne(null,!0).br(r.a.ie))return o.a.info("Ignoring all activity due to previous opt out"),this.Ia=!0,!1;for(const e of Object(f.e)(this.options))-1===Object(f.g)(H).indexOf(e)&&o.a.warn(`Ignoring unknown initialization option '${e}'.`);const b=["mparticle","wordpress","tealium"];if(null!=this.ee(W.Yh)){const e=this.ee(W.Yh);-1!==b.indexOf(e)?this.Zh=e:o.a.error("Invalid sdk flavor passed: "+e)}let v=this.ee(H.Vo);if(null!=v)if(Object(f.a)(v)){const e=[];for(let t=0;t<v.length;t++)Object(f.f)(d.a,v[t],"devicePropertyAllowlist contained an invalid value.","DeviceProperties")&&e.push(v[t]);v=e}else o.a.error("devicePropertyAllowlist must be an array. Defaulting to all properties."),v=null;const y=this.ee(W.Jh);if(y){const e=new h.a(y);this.j.uu(r.a.iu.Jh,e)}this.on=new g(this.j,v),this.h=new M(this.j),this.Cs=new F(this.h,this.j),this.C=new j(this.j,this.Cs,this.h,this.ee(W.Wh));const w=new i.a;return this.Qh=new s(this.j,this.ee(W.Xo),w),this.q(w),this.B=new x(this.on,this.j,this.Qh,this.Cs,this.C,this.h,this.sn,this.Ea,this.Xh,this.Zh||"",this.ee(W.Vh),this.ee(W.Kh)),this.Cn=new $(this.sn,this.Ea,this.C,this.on,this.Cs,this.h,this.j,e=>{if(this.ao())for(const t of this.lr())t.N(e)},this.Qh,this.B),this.Cn.initialize(),m||this.j.Ua(),o.a.info(`Initialized for the Braze backend at "${this.ee(W.Ro)}" with API key "${this.sn}".`),N.a.t(),this.h.Ue(()=>{var e;this.isInitialized&&(null===(e=this.h)||void 0===e?void 0:e.Re())&&Promise.resolve().then(n.bind(null,102)).then(e=>{this.isInitialized&&(0,e.default)()})}),this.Cn.rn(()=>{var e;this.isInitialized&&(null===(e=this.h)||void 0===e?void 0:e.Re())&&Promise.resolve().then(n.bind(null,102)).then(e=>{this.isInitialized&&(0,e.default)(void 0,void 0,!0)})}),this.Sa.L(this.options),this.isInitialized=!0,window.dispatchEvent(new CustomEvent("braze.initialized")),!0}destroy(e){if(o.a.destroy(),this.ao()){this.Na.L(),this.Na.removeAllSubscriptions();for(const e of this.Oa)e.destroy();this.Oa=[];for(const e of this.Ta)e.clearData(!1);this.B&&this.B.fo(),this.Ta=[],this.removeAllSubscriptions(),this.yi=[],null!=this.Cn&&this.Cn.destroy(),this.Cn=null,this.Qh=null,this.on=null,this.B=null,this.h=null,this.C=null,this.Cs=null,this.options={},this.Zh=void 0,this.isInitialized=!1,this.Ia=!1,e&&(this.j=null)}}rr(){return!(this.Wa()||!this.ao()&&(console.warn(S.b),1))}ba(){return this.sn}Sr(){return this.Qh}V(){return this.Ea}de(){return this.on}m(){return this.B}ee(e){return this.options[e]}lr(){return this.Ta}nn(){return this.Cn}l(){return this.h}u(){return this.C}p(){return this.j}gr(){if(this.Cs&&this.Cn)return new B.a(this.Cs,this.Cn)}ir(){return this.Cs}tr(){return!0===this.ee(W.re)}g(e){let t=!1;for(const n of this.Oa)n===e&&(t=!0);t||this.Oa.push(e)}v(e){let t=!1;for(const n of this.Ta)n.constructor===e.constructor&&(t=!0);e instanceof l.a&&!t&&this.Ta.push(e)}q(e){e instanceof i.a&&this.yi.push(e)}removeAllSubscriptions(){if(this.rr())for(const e of this.yi)e.removeAllSubscriptions()}removeSubscription(e){if(this.rr())for(const t of this.yi)t.removeSubscription(e)}ce(e){this.Ia=e}ao(){return this.isInitialized}Wa(){return this.Ia}Vs(){return this.Xh}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(2),i=n(24),a=n(14),o=n(27),s=n(17),l=n(82);class c{constructor(e,t,n,r,i,a,o,l,u,d,h,p,f,m,g,b,v,y,w,_,k,S,C,E,x,T,A,I,$,O,M,j){this.message=e,this.messageAlignment=t,this.slideFrom=n,this.extras=r,this.triggerId=i,this.clickAction=a,this.uri=o,this.openTarget=l,this.dismissType=u,this.duration=d,this.icon=h,this.imageUrl=p,this.imageStyle=f,this.iconColor=m,this.iconBackgroun
1dColor=g,this.backgroundColor=b,this.textColor=v,this.closeButtonColor=y,this.animateIn=w,this.animateOut=_,this.header=k,this.headerAlignment=S,this.headerTextColor=C,this.frameColor=E,this.buttons=x,this.cropType=T,this.orientation=A,this.htmlId=I,this.css=$,this.messageExtras=O,this.language=M,this.altImageText=j,this.message=e,this.messageAlignment=t||c.TextAlignment.CENTER,this.duration=d||5e3,this.slideFrom=n||c.SlideFrom.BOTTOM,this.extras=r||{},this.triggerId=i,this.clickAction=a||c.ClickAction.NONE,this.uri=o,this.openTarget=l||c.OpenTarget.NONE,this.dismissType=u||c.DismissType.AUTO_DISMISS,this.icon=h,this.imageUrl=p,this.imageStyle=f||c.ImageStyle.TOP,this.iconColor=m||c.th.ih,this.iconBackgroundColor=g||c.th.sh,this.backgroundColor=b||c.th.ih,this.textColor=v||c.th.hh,this.closeButtonColor=y||c.th.eh,this.animateIn=w,null==this.animateIn&&(this.animateIn=!0),this.animateOut=_,null==this.animateOut&&(this.animateOut=!0),this.header=k,this.headerAlignment=S||c.TextAlignment.CENTER,this.headerTextColor=C||c.th.hh,this.frameColor=E||c.th.Eh,this.buttons=x||[],this.cropType=T||c.CropType.FIT_CENTER,this.orientation=A,this.htmlId=I,this.css=$,this.isControl=!1,this.messageExtras=O,this.language=M,this.altImageText=j,this.nh=!1,this.kt=!1,this.Co=!1,this.Th=!1,this.Pe=null,this.Qe=null,this.ti=new s.a,this.oh=new s.a,this.do=c.TextAlignment.CENTER}subscribeToClickedEvent(e){return this.ti.wt(e)}subscribeToDismissedEvent(e){return this.oh.wt(e)}removeSubscription(e){this.ti.removeSubscription(e),this.oh.removeSubscription(e)}removeAllSubscriptions(){this.ti.removeAllSubscriptions(),this.oh.removeAllSubscriptions()}closeMessage(){this.ll(this.Pe)}Ve(){return!0}Bo(){return this.Ve()}Le(){return null!=this.htmlId&&this.htmlId.length>4}Oe(){return this.Le()&&null!=this.css&&this.css.length>0}Ge(){if(this.Le()&&this.Oe())return this.htmlId+"-css"}Qt(){return!this.kt&&(this.kt=!0,!0)}Ur(){return this.kt}$t(e){return!this.Co&&(this.Co=!0,this.ti.L(),!0)}Kt(){return!this.Th&&(this.Th=!0,this.oh.L(),!0)}hide(e){if(e&&e.parentNode){let t=e.closest(".ab-iam-root");if(null==t&&(t=e),this.Ve()&&null!=t.parentNode){const e=t.parentNode.classList;e&&e.contains(c.rh)&&e.remove(c.rh),document.body.removeEventListener("touchmove",c.lh)}t.className=t.className.replace(c.uh,c.ah)}return this.animateOut||!1}ll(e,t){if(null==e)return;let n;this.Pe=null,n=-1===e.className.indexOf("ab-in-app-message")?e.getElementsByClassName("ab-in-app-message")[0]:e;let r=!1;n&&(r=this.hide(n));const a=document.body;let o;null!=a&&(o=a.scrollTop);const s=()=>
1{if(e&&e.parentNode){let t=e.closest(".ab-iam-root");null==t&&(t=e),t.parentNode&&t.parentNode.removeChild(t)}const n=this.Ge();if(null!=n){const e=document.getElementById(n);e&&e.parentNode&&e.parentNode.removeChild(e)}null!=a&&"Safari"===i.a.browser&&(a.scrollTop=o),t?t():this.Kt()};r?setTimeout(s,c.cr):s(),this.Qe&&this.Qe.focus()}ho(){return document.createTextNode(this.message||"")}bo(e){e.setAttribute("alt",this.altImageText||"")}static lh(e){if(e.targetTouches&&e.targetTouches.length>1)return;const t=e.target;t&&t.classList&&t.classList.contains("ab-message-text")&&t.scrollHeight>t.clientHeight||document.querySelector(`.${c.rh}`)&&e.cancelable&&e.preventDefault()}Ah(e){const t=e.parentNode;this.Ve()&&null!=t&&this.orientation!==c.Orientation.LANDSCAPE&&(null!=t.classList&&t.classList.add(c.rh),document.body.addEventListener("touchmove",c.lh,!!Object(a.h)()&&{passive:!1})),e.className+=" "+c.uh}static Ih(e){if(e.keyCode===o.a.Oh&&!r.b.ee(r.a.Lh)&&document.querySelectorAll(".ab-modal-interactions").length>0){const e=document.getElementsByClassName("ab-html-message");let t=!1;for(const n of e){let e=null;Object(l.a)(n)&&n.contentWindow&&(e=n.contentWindow.document.getElementsByClassName("ab-programmatic-close-button")[0]),null!=e&&(Object(a.f)(e),t=!0)}if(!t){const e=document.querySelectorAll(".ab-modal-interactions > .ab-close-button")[0];null!=e&&Object(a.f)(e)}}}_h(){this.nh||r.b.ee(r.a.Lh)||(document.addEventListener("keydown",c.Ih,!1),r.b.mh(()=>{document.removeEventListener("keydown",c.Ih)}),this.nh=!0)}dt(e){const t={};return e?(t[c.ss.Vr]=this.message,t[c.ss.Wr]=this.messageAlignment,t[c.ss.Nh]=this.slideFrom,t[c.ss.xs]=this.extras,t[c.ss.Yr]=this.triggerId,t[c.ss.Zr]=this.clickAction,t[c.ss.URI]=this.uri,t[c.ss.ra]=this.openTarget,t[c.ss.sa]=this.dismissType,t[c.ss.ta]=this.duration,t[c.ss.ia]=this.icon,t[c.ss.ns]=this.imageUrl,t[c.ss.oa]=this.imageStyle,t[c.ss.pa]=this.iconColor,t[c.ss.ma]=this.iconBackgroundColor,t[c.ss.na]=this.backgroundColor,t[c.ss.ua]=this.textColor,t[c.ss.ca]=this.closeButtonColor,t[c.ss.fa]=this.animateIn,t[c.ss.da]=this.animateOut,t[c.ss.la]=this.header,t[c.ss.ga]=this.headerAlignment,t[c.ss.ja]=this.headerTextColor,t[c.ss.xa]=this.frameColor,t[c.ss.za]=this.buttons,t[c.ss.ha]=this.cropType,t[c.ss.va]=this.orientation,t[c.ss.wa]=this.htmlId,t[c.ss.CSS]=this.css,t[c.ss.ts]=e,t[c.ss.ya]=this.messageExtras,t[c.ss.LANGUAGE]=this.language,t[c.ss.ks]=this.altImageText,t):t}}c.th={hh:4281545523,ih:4294967295,sh:4278219733,Rh:4293914607,Sh:4283782485,Eh:3224580915,eh:4288387995},c.Ye={Mh:"hd",We:"ias",Dh:"of",Ch:"do",dh:"umt",Uh:"tf",bh:"te"},c.SlideFrom={TOP:"TOP",BOTTOM:"BOTTOM"},c.ClickAction={URI:"URI",NONE:"NONE"},c.DismissType={AUTO_DISMISS:"AUTO_DISMISS",MANUAL:"SWIPE"},c.OpenTarget={NONE:"NONE",BLANK:"BLANK"},c.ImageStyle={TOP:"TOP",GRAPHIC:"GRAPHIC"},c.Orientation={PORTRAIT:"PORTRAIT",LANDSCAPE:"LANDSCAPE"},c.TextAlignment={START:"START",CENTER:"CENTER",END:"END"},c.CropType={CENTER_CROP:"CENTER_CROP",FIT_CENTER:"FIT_CENTER"},c.Ke={Kr:"SLIDEUP",Jr:"MODAL",Io:"MODAL_STYLED",Or:"FULL",Hr:"WEB_HTML",Je:"HTML",Ao:"HTML_FULL"},c.cr=500,c.Ph=200,c.uh="ab-show",c.ah="ab-hide",c.rh="ab-pause-scrolling",c.ss={Vr:"m",Wr:"ma",Nh:"sf",xs:"e",Yr:"ti",Zr:"ca",URI:"u",ra:"oa",sa:"dt",ta:"d",ia:"i",ns:"iu",oa:"is",pa:"ic",ma:"ibc",na:"bc",ua:"tc",ca:"cbc",fa:"ai",da:"ao",la:"h",ga:"ha",ja:"htc",xa:"fc",za:"b",ha:"ct",va:"o",wa:"hi",CSS:"css",ts:"type",Po:"messageFields",ya:"me",LANGUAGE:"l",ks:"ia"}},function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return h}));var r=n(30),i=n(37),a=n(5),o=n(33),s=n(6),l=n(42),c=n(24),u=n(26);const d={iu:{su:"ab.storage.userId",Jh:"ab.storage.deviceId",Nl:"ab.storage.sessionId"},ct:{ec:"ab.test",tE:"ab.storage.events",eE:"ab.storage.attributes",sE:"ab.storage.attributes.anonymous_user",Qa:"ab.storage.device",au:"ab.storage.sdk_metadata",du:"ab.storage.session_id_for_cached_metadata",In:"ab.storage.pushToken",rE:"ab.storage.cardImpressions",hl:"ab.storage.serverConfig",oE:"ab.storage.triggers",nE:"ab.storage.triggers.ts",Hl:"ab.storage.messagingSessionStart",Ps:"ab.storage.cc",Gs:"ab.storage.ccLastFullSync",Hs:"ab.storage.ccLastCardUpdated",Pu:"ab.storage.globalRateLimitCurrentTokenCount",Hu:"ab.storage.dynamicRateLimitCurrentTokenCount",Et:"ab.storage.ccClicks",Pt:"ab.storage.ccImpressions",Lt:"ab.storage.ccDismissals",aE:"ab.storage.lastDisplayedTriggerTimesById",iE:"ab.storage.lastDisplayedTriggerTime",EE:"ab.storage.triggerFireInstancesById",jh:"ab.storage.signature",lE:"ab.storage.brazeSyncRetryCount",Qs:"ab.storage.sdkVersion",Ie:"ab.storage.ff",qe:"ab.storage.ffImpressions",Ae:"ab.storage.ff
1LastRefreshAt",Me:"ab.storage.ff.sessionId",SE:"ab.storage.lastReqToEndpoint",_E:"ab.storage.requestAttempts",Nr:"ab.storage.deferredIam",Lu:"ab.storage.lastSdkReq",uE:"ab.storage.alias",ut:"ab.storage.banners",It:"ab.storage.banners.impressions",gt:"ab.storage.banners.sessionId"},ie:"ab.optOut"};class h{constructor(e,t){this.cE=e,this.TE=t,this.cE=e,this.TE=t}Da(e){const t=Object(a.e)(d.iu),n=new h.ne(e);for(const e of t)n.remove(d.iu[e])}uu(e,t){let n=null;null!=t&&t instanceof i.a&&(n=t.dt()),this.cE.store(e,n)}hE(e){const t=this.tu(e);null!=t&&(t.ql=(new Date).valueOf(),this.uu(e,t))}tu(e){const t=this.cE.br(e),n=(e=>{let t;try{t=JSON.parse(e)}catch(e){t=null}return t})(t);let r;if(n)r=i.a.qn(n)||null,r&&this.uu(e,r);else{const n=i.a.AE(t);r=i.a.qn(n)||null,n!==t&&r&&this.uu(e,r)}return r}Fl(e){this.cE.remove(e)}Ua(){const e=Object(a.e)(d.iu);let t;for(const n of e)t=this.tu(d.iu[n]),null!=t&&this.uu(d.iu[n],t)}Eo(e){let t;if(null==e||0===e.length)return!1;t=Object(a.a)(e)?e:[e];let n=this.TE.br(d.ct.tE);null!=n&&Object(a.a)(n)||(n=[]);for(let e=0;e<t.length;e++)n.push(t[e].dt());return this.TE.store(d.ct.tE,n)}yl(e){return null!=e&&this.Eo([e])}RE(){let e=this.TE.br(d.ct.tE);this.TE.remove(d.ct.tE),null==e&&(e=[]);const t=[];let n=!1,i=null;if(Object(a.a)(e))for(let n=0;n<e.length;n++)r.a.gE(e[n])?t.push(r.a.qn(e[n])):i=n;else n=!0;if(n||null!=i){let a="Stored events could not be deserialized as Events";n&&(a+=", was "+Object.prototype.toString.call(e)+" not an array"),null!=i&&(a+=", value at index "+i+" does not look like an event"),a+=", serialized values were of type "+typeof e+": "+JSON.stringify(e),t.push(new r.a(null,o.a.pu,(new Date).valueOf(),null,{e:a}))}return t}ft(e,t){return!!Object(a.f)(d.ct,e,"StorageManager cannot store object.","STORAGE_KEYS.OBJECTS")&&this.TE.store(e,t)}lt(e){return!!Object(a.f)(d.ct,e,"StorageManager cannot retrieve object.","STORAGE_KEYS.OBJECTS")&&this.TE.br(e)}Nt(e){return!!Object(a.f)(d.ct,e,"StorageManager cannot remove object.","STORAGE_KEYS.OBJECTS")&&(this.TE.remove(e),!0)}clearData(){const e=Object(a.e)(d.iu),t=Object(a.e)(d.ct);for(let t=0;t<e.length;t++){const n=e[t];this.cE.remove(d.iu[n])}for(let e=0;e<t.length;e++){const n=t[e];this.TE.remove(d.ct[n])}}OE(e){return e||d.ct.sE}ku(e){let t=this.TE.br(d.ct.eE);null==t&&(t={});const n=this.OE(e[l.a.Jn]),r=t[n];for(const i in e)i!==l.a.Jn&&(null==t[n]||r&&null==r[i])&&this.mu(e[l.a.Jn],i,e[i])}mu(e,t,n){let r=this.TE.br(d.ct.eE);null==r&&(r={});const i=this.OE(e);let a=r[i];if(null==a&&(a={},null!=e&&(a[l.a.Jn]=e)),t===l.a.lu){null==a[t]&&(a[t]={});for(const e in n)a[t][e]=n[e]}else a[t]=n;return r[i]=a,this.TE.store(d.ct.eE,r)}IE(){const e=this.TE.br(d.ct.eE);this.TE.remove(d.ct.eE);const t=[];for(const n in e)null!=e[n]&&t.push(e[n]);return t}ru(e){const t=this.TE.br(d.ct.eE);if(null!=t){const n=this.OE(null),r=t[n];null!=r&&(t[n]=void 0,this.TE.store(d.ct.eE,t),r[l.a.Jn]=e,this.ku(r))}const n=this.tu(d.iu.Nl);let r=null;null!=n&&(r=n.eu);const i=this.RE();if(null!=i)for(let t=0;t<i.length;t++){const n=i[t];null==n.userId&&n.sessionId==r&&(n.userId=e),this.yl(n)}}dE(){return this.TE.fE}}h.rc=class{constructor(e){this.sn=e,this.sn=e,this.fE=c.a.bE()?3:10}mE(e){return e+"."+this.sn}store(e,t){const n={v:t};try{return localStorage.setItem(this.mE(e),JSON.stringify(n)),!0}catch(e){return s.a.info("Storage failure: "+Object(u.a)(e)),!1}}br(e){try{let t=null;const n=localStorage.getItem(this.mE(e));return null!=n&&(t=JSON.parse(n)),null==t?null:t.v}catch(e){return s.a.info("Storage retrieval failure: "+Object(u.a)(e)),null}}remove(e){try{localStorage.removeItem(this.mE(e))}catch(e){return s.a.info("Storage removal failure: "+Object(u.a)(e)),!1}}},h.ac=class{constructor(){this.KE={},this.YE=5242880,this.fE=3}store(e,t){const n={value:t},r=this.NE(t);return r>this.YE?(s.a.info("Storage failure: object is ≈"+r+" bytes which is greater than the max of "+this.YE),!1):(this.KE[e]=n,!0)}NE(e){const t=[],n=[e];let r=0;for(;n.length;){const e=n.pop();if("boolean"==typeof e)r+=4;else if("string"==typeof e)r+=2*e.length;else if("number"==typeof e)r+=8;else if("object"==typeof e&&-1===t.indexOf(e)){let r,i;t.push(e);for(const t in e)i=e,r=t,n.push(i[r])}}return r}br(e){const t=this.KE[e];return null==t?null:t.value}remove(e){this.KE[e]=null}},h.ne=class{constructor(e,t){this.sn=e,this.GE=t,this.sn=e,this.CE=this.DE(),this.ME=576e3,this.GE=!!t}mE(e){return null!=this.sn?e+"."+this.sn:e}DE(){let e=0,t=document.location.hostname;const n=t.split("."),r="ab._gd";
1for(;e<n.length-1&&-1===document.cookie.indexOf(r+"="+r);)e++,t="."+n.slice(-1-e).join("."),document.cookie=r+"="+r+";domain="+t+";";return document.cookie=r+"=;expires="+new Date(0).toUTCString()+";domain="+t+";",t}se(){const e=new Date;return e.setTime(e.getTime()+60*this.ME*1e3),e.getFullYear()}pE(){const e=Object(a.g)(d.iu),t=document.cookie.split(";");for(let n=0;n<t.length;n++){let r=t[n];for(;" "===r.charAt(0);)r=r.substring(1);let i=!1;for(let t=0;t<e.length;t++)if(0===r.indexOf(e[t])){i=!0;break}if(i){const e=r.split("=")[0];-1===e.indexOf("."+this.sn)&&this.vE(e)}}}store(e,t){this.pE();const n=new Date;n.setTime(n.getTime()+60*this.ME*1e3);const r="expires="+n.toUTCString(),i="domain="+this.CE;let a;a=this.GE?t:encodeURIComponent(t);const o=this.mE(e)+"="+a+";"+r+";"+i+";path=/";return o.length>=4093?(s.a.info("Storage failure: string is "+o.length+" chars which is too large to store as a cookie."),!1):(document.cookie=o,!0)}br(e){const t=[],n=this.mE(e)+"=",r=document.cookie.split(";");for(let i=0;i<r.length;i++){let a=r[i];for(;" "===a.charAt(0);)a=a.substring(1);if(0===a.indexOf(n))try{let e;e=this.GE?a.substring(n.length,a.length):decodeURIComponent(a.substring(n.length,a.length)),t.push(e)}catch(t){return s.a.info("Storage retrieval failure: "+Object(u.a)(t)),this.remove(e),null}}return t.length>0?t[t.length-1]:null}remove(e){this.vE(this.mE(e))}vE(e){const t=e+"=;expires="+new Date(0).toUTCString();document.cookie=t,document.cookie=t+";path=/";const n=t+";domain="+this.CE;document.cookie=n,document.cookie=n+";path=/"}},h.tc=class{constructor(e,t,n){this.sn=e,this.UE=[],t&&this.UE.push(new h.ne(e)),n&&this.UE.push(new h.rc(e)),this.UE.push(new h.ac)}store(e,t){let n=!0;for(let r=0;r<this.UE.length;r++)n=this.UE[r].store(e,t)&&n;return n}br(e){for(let t=0;t<this.UE.length;t++){const n=this.UE[t].br(e);if(null!=n)return n}return null}remove(e){new h.ne(this.sn).remove(e);for(let t=0;t<this.UE.length;t++)this.UE[t].remove(e)}}},function(e,t,n){"use strict";n.d(t,"g",(function(){return i})),n.d(t,"f",(function(){return a})),n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"e",(function(){return c})),n.d(t,"c",(function(){return u}));var r=n(6);function i(e){const t=[];let n;for(const r in e)n=r,Object.prototype.hasOwnProperty.call(e,n)&&void 0!==e[n]&&t.push(e[n]);return t}function a(e,t,n,a){const o=i(e);return-1!==o.indexOf(t)||(r.a.error(`${n} Valid values from ${a} are "${o.join('"/"')}".`),!1)}function o(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function s(e){return"[object Date]"===Object.prototype.toString.call(e)}function l(e){return"[object Object]"===Object.prototype.toString.call(e)}function c(e){const t=[];for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}function u(e,t){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return e===t;const n=e.toString();if(n!==t.toString())return!1;switch(n){case"[object RegExp]":case"[object String]":return""+e==""+t;case"[object Number]":return+e!=+e?+t!=+t:0==+e?1/+e==1/t:+e==+t;case"[object Date]":case"[object Boolean]":return+e==+t}const r="[object Array]"===n;if(!r){if("object"!=typeof e||"object"!=typeof t)return!1;const n=e.constructor,r=t.constructor;if(n!==r&&!("function"==typeof n&&n instanceof n&&"function"==typeof r&&r instanceof r)&&"constructor"in e&&"constructor"in t)return!1}const i=[],a=[];let o=i.length;for(;o--;)if(i[o]===e)return a[o]===t;if(i.push(e),a.push(t),r){if(o=e.length,o!==t.length)return!1;for(;o--;)if(!u(e[o],t[o]))return!1}else{const n=c(e);let r;if(o=n.length,c(t).length!==o)return!1;for(;o--;)if(r=n[o],!Object.prototype.hasOwnProperty.call(t,r)||!u(e[r],t[r]))return!1}return i.pop(),a.pop(),!0}},function(e,t,n){"use strict";const r={init:function(e){void 0===e&&void 0!==r.zg||(r.zg=!!e),r.i||(r.i=!0)},destroy:function(){r.i=!1,r.zg=void 0,r.vd=void 0},setLogger:function(e){"function"==typeof e?(r.init(),r.vd=e):r.info("Ignoring setLogger call since logger is not a function")},toggleLogging:function(){r.init(),r.zg?(console.log("Disabling Braze logging"),r.zg=!1):(console.log("Enabled Braze logging"),r.zg=!0)},info:function(e){if(r.zg){const t="Braze: "+e;null!=r.vd?r.vd(t):console.log(t)}},warn:function(e){if(r.zg){const t="Braze SDK Warning: "+e+" (v6.3.1)";null!=r.vd?r.vd(t):console.warn(t)}},error:function(e){if(r.zg){const t="Braze SDK Error: "+e+" (v6.3.1)";null!=r.vd?r.vd(t):console.error(t)}}};t.a=r},,function(e,t,n){"use strict";n.d(t,"h",(function(){return r})),n.d(t,"k",(function(){return i})),n.d(t,"j",(function(){return a})),n.d(t,"c",(function(){return o}
1)),n.d(t,"g",(function(){return s})),n.d(t,"m",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"d",(function(){return u})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return h})),n.d(t,"i",(function(){return p})),n.d(t,"l",(function(){return f})),n.d(t,"n",(function(){return m})),n.d(t,"a",(function(){return g}));const r=100,i="inAppMessage must be an InAppMessage object",a="must be a Card object",o=500,s="logCustomEvent",l="setCustomUserAttribute",c="Braze must be initialized before calling methods.",u=30,d=30,h=72e5,p=15,f=1,m="data-update-subscription-id",g="Banners are disabled. Make sure you have at least one campaign and relaunch the app."},,function(e,t,n){"use strict";var r=n(8),i=n(4);const a={H:{Tu:"data",bi:"content_cards/sync",$e:"feature_flags/sync",Ir:"template",G:"banners/sync"},Yu:e=>null==e?void 0:e.lt(i.a.ct.SE),sm:e=>null==e?void 0:e.lt(i.a.ct._E),nm:(e,t)=>{null==e||e.ft(i.a.ct.SE,t)},rm:(e,t)=>{null==e||e.ft(i.a.ct._E,t)},Cu:(e,t)=>{if(!e||!t)return-1;const n=a.Yu(e);if(null==n)return-1;const r=n[t];return null==r||isNaN(r)?-1:r},Su:(e,t)=>{let n=r.l;if(!e||!t)return n;const i=a.sm(e);return null==i?n:(n=i[t],null==n||isNaN(n)?r.l:n)},K:(e,t,n)=>{if(!e||!t)return;let r=a.Yu(e);null==r&&(r={}),r[t]=n,a.nm(e,r)},Bu:(e,t,n)=>{if(!e||!t)return;let r=a.sm(e);null==r&&(r={}),r[t]=n,a.rm(e,r)},Ci:(e,t)=>{e&&t&&a.Bu(e,t,r.l)},Ku:(e,t)=>{if(!e||!t)return;const n=a.Su(e,t);a.Bu(e,t,n+1)}};t.a=a},function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"i",(function(){return m})),n.d(t,"g",(function(){return g})),n.d(t,"j",(function(){return b})),n.d(t,"k",(function(){return y})),n.d(t,"h",(function(){return w})),n.d(t,"f",(function(){return _})),n.d(t,"e",(function(){return k})),n.d(t,"c",(function(){return S})),n.d(t,"d",(function(){return C})),n.d(t,"b",(function(){return E}));var r=n(5),i=n(51),a=n(6),o=n(13),s=n(12),l=n(8);const c=/^[^\x00-\x1F\x22]+$/,u=/[$.]/,d=["$add","$update","$remove","$identifier_key","$identifier_value","$new_object","$time","$google_ad_personalization","$google_ad_user_data"],h=/^[^@\s]+@[^@\s]+\.[^@\s]+$/,p=/^brazeActions:\/\/v\d+\//,f=/^[^\s]+$/;function m(e,t,n){const r=null!=e&&"string"==typeof e&&(""===e||null!=e.match(c));return r||a.a.error(`Cannot ${t} because ${n} "${e}" is invalid.`),r}function g(e){return null!=e&&e.match(u)&&-1===d.indexOf(e)&&a.a.warn("Custom attribute keys cannot contain '$' or '.'"),m(e,"set custom user attribute","the given key")}function b(e){const t=typeof e;return null==e||"number"===t||"boolean"===t||Object(r.b)(e)||"string"===t}function v(e,t,n,i,s){let l;return l=Object(r.d)(e)||Object(r.a)(e)?function e(t,n,i){const s=-1!==i;if(s&&i>50)return a.a.error("Nested attributes cannot be more than 50 levels deep."),!1;const l=s?i+1:-1;if(Object(r.a)(t)&&Object(r.a)(n)){for(let i=0;i<t.length&&i<n.length;i++)if(Object(r.b)(t[i])&&(n[i]=Object(o.h)(t[i])),!e(t[i],n[i],l))return!1}else{if(!Object(r.d)(t))return b(t);for(const i of Object(r.e)(t)){const a=t[i];if(s&&!g(i))return!1;if(Object(r.b)(a)&&(n[i]=Object(o.h)(a)),!e(a,n[i],l))return!1}}return!0}(e,t,s?1:-1):b(e),l||a.a.error(`Cannot ${n} because ${i} "${e}" is invalid.`),l}function y(e,t,n,r=!1){const i="string"==typeof e||null===e&&r;return i||a.a.error(`Cannot ${t} because ${n} "${e}" is invalid.`),i}function w(e,t,n,s,c){if(null==e&&(e={}),"object"!=typeof e||Object(r.a)(e))return a.a.error(`${t} requires that ${n} be an object. Ignoring ${c}.`),[!1,null];let u,d;t===l.m?(u=76800,d="75KB"):(u=51200,d="50KB");const h=JSON.stringify(e);if(Object(i.b)(h)>u)return a.a.error(`Could not ${s} because ${n} was greater than the max size of ${d}.`),[!1,null];let p;try{p=JSON.parse(h)}catch(e){return a.a.error(`Could not ${s} because ${n} did not contain valid JSON.`),[!1,null]}for(const n in e){if(t===l.m&&!g(n))return[!1,null];if(!m(n,s,`the ${c} property name`))return[!1,null];const i=e[n];if(t===l.m||null!=i){if(Object(r.b)(i)&&(p[n]=Object(o.h)(i)),!v(i,p[n],s,`the ${c} property "${n}"`,t===l.m))return[!1,null]}else delete e[n],delete p[n]}return[!0,p]}function _(e,t){let n=!1,i=!1;const o=()=>{a.a.error("Custom attribute arrays must be either string arrays or object arrays.")};for(const a of t)if("string"==typeof a){if(i)return o(),[!1,!1];if(!m(a,`set custom user attribute "${e}"`,"the element in the given array"))return[!1,!1];n=!0}
1else{if(!Object(r.d)(a))return o(),[!1,!1];if(n)return o(),[!1,!1];if(!w(a,l.m,"attribute value",`set custom user attribute "${e}"`,"custom user attribute"))return[!1,!1];i=!0}return[n,i]}function k(e){if("string"!=typeof e)return!1;const t=e.length;return!(0===t||t>256)&&h.test(e.toLowerCase())}function S(e){if(!(s.a.properties.type in e))return!1;switch(e[s.a.properties.type]){case s.a.types.io:if(s.a.properties.eo in e)return!0;break;case s.a.types.logCustomEvent:case s.a.types.setEmailNotificationSubscriptionType:case s.a.types.setPushNotificationSubscriptionType:case s.a.types.setCustomUserAttribute:case s.a.types.addToSubscriptionGroup:case s.a.types.removeFromSubscriptionGroup:case s.a.types.addToCustomAttributeArray:case s.a.types.removeFromCustomAttributeArray:case s.a.types.mo:case s.a.types.uo:if(s.a.properties.so in e)return!0;break;case s.a.types.requestPushPermission:return!0;default:return!1}return!1}function C(e){let t=!1;return Object.keys(s.a.types).forEach(n=>{s.a.types[n]!==e.toString()||(t=!0)}),t}function E(e){return f.test(e)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l})),n.d(t,"f",(function(){return c})),n.d(t,"e",(function(){return u})),n.d(t,"d",(function(){return h})),n.d(t,"c",(function(){return p}));var r=n(6),i=n(26),a=n(51),o=n(11);const s={types:{io:"container",logCustomEvent:"logCustomEvent",setEmailNotificationSubscriptionType:"setEmailNotificationSubscriptionType",setPushNotificationSubscriptionType:"setPushNotificationSubscriptionType",setCustomUserAttribute:"setCustomUserAttribute",requestPushPermission:"requestPushPermission",addToSubscriptionGroup:"addToSubscriptionGroup",removeFromSubscriptionGroup:"removeFromSubscriptionGroup",addToCustomAttributeArray:"addToCustomAttributeArray",removeFromCustomAttributeArray:"removeFromCustomAttributeArray",mo:"openLink",uo:"openLinkInWebView"},properties:{type:"type",eo:"steps",so:"args"}},l={Li:"unknownBrazeAction",Ac:"noPushPrompt"},c=(e,t)=>e===l.Li?`${t} contains an unknown braze action type and will not be displayed.`:"";function u(e){try{const t=e.match(o.a),n=t?t[0].length:null,i=n?e.substring(n):null;if(null==n||n>e.length-1||!i)return void r.a.error(`Did not find base64 encoded brazeAction in url to process : ${e}`);const s=Object(a.a)(i);return s?JSON.parse(s):void r.a.error(`Failed to decode base64 encoded brazeAction: ${i}`)}catch(t){return void r.a.error(`Failed to process brazeAction URL ${e} : ${Object(i.a)(t)}`)}}function d(e,t){let n=!1;if(t)for(const r of t)if(n=n||e(r),n)return!0;return!1}function h(e){const t=s.properties.type,n=s.properties.eo;try{if(null==e)return!0;const r=e[t];return r===s.types.io?d(h,e[n]):!Object(o.d)(r)}catch(e){return!0}}function p(e){if(!e||!Object(o.c)(e))return!1;const t=s.properties.type,n=s.properties.eo,r=e[t];return r===s.types.io?d(p,e[n]):r===s.types.requestPushPermission}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"h",(function(){return s})),n.d(t,"d",(function(){return l})),n.d(t,"g",(function(){return c})),n.d(t,"e",(function(){return u})),n.d(t,"f",(function(){return d}));var r=n(5);function i(e,t=!1){let n=e/1e3;return t&&(n=Math.floor(n)),n}function a(e){return 1e3*e}function o(e){if(null==e)return null;const t=parseInt(e.toString());return isNaN(t)?null:new Date(1e3*t)}function s(e){return null!=e&&Object(r.b)(e)?e.toISOString().replace(/\.[0-9]{3}Z$/,""):e}function l(e){return null==e||""===e?null:new Date(e)}function c(e){return null==e||""===e?(new Date).valueOf():e}function u(e){return((new Date).valueOf()-e.valueOf())/1e3}function d(e){return(e.valueOf()-(new Date).valueOf())/1e3}},function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return o})),n.d(t,"h",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"i",(function(){return c})),n.d(t,"d",(function(){return u})),n.d(t,"f",(function(){return d})),n.d(t,"g",(function(){return h})),n.d(t,"e",(function(){return p}));var r=n(6),i=n(26);const a={Ic:null,Mo:function(e,t=!1,n=!1,r=!1){if(null==e)return!1;t=t||!1,n=n||!1;const i=e.getBoundingClientRect();return null!=i&&(i.top>=0&&i.top<=(window.innerHeight||document.documentElement.clientHeight)||!t)&&(i.left>=0||!r)&&(i.bottom>=0&&i.bottom<=(window.innerHeight||document.documentElement.clientHeight)||!n)&&(i.right<=(window.innerWidth||document.documentElement.clientWidth)||
1!r)}},o={ko:"up",xo:"down",Zt:"left",ae:"right"};function s(){if(null==a.Ic){a.Ic=!1;try{const e=Object.defineProperty({},"passive",{get:()=>{a.Ic=!0}});window.addEventListener("testPassive",()=>{},e),window.removeEventListener("testPassive",()=>{},e)}catch(e){r.a.error(Object(i.a)(e))}}return a.Ic}function l(e,t,n=(()=>{})){e.addEventListener(t,n,!!s()&&{passive:!0})}function c(e){return a.Mo(e,!0,!1,!1)}function u(e){return a.Mo(e,!1,!0,!1)}function d(e){if(e.onclick){const t=document.createEvent("MouseEvents");t.initEvent("click",!0,!0),e.onclick.apply(e,[t])}}function h(e,t,n){let r=null,i=null;l(e,"touchstart",e=>{r=e.touches[0].clientX,i=e.touches[0].clientY}),l(e,"touchmove",a=>{if(null==r||null==i)return;const s=r-a.touches[0].clientX,l=i-a.touches[0].clientY;Math.abs(s)>Math.abs(l)&&Math.abs(s)>=25?((s>0&&t===o.Zt||s<0&&t===o.ae)&&n(a),r=null,i=null):Math.abs(l)>=25&&((l>0&&t===o.ko&&e.scrollTop===e.scrollHeight-e.offsetHeight||l<0&&t===o.xo&&0===e.scrollTop)&&n(a),r=null,i=null)})}function p(e,t,n){const r="http://www.w3.org/2000/svg",i=document.createElementNS(r,"svg");i.setAttribute("viewBox",e),i.setAttribute("xmlns",r);const a=document.createElementNS(r,"path");return a.setAttribute("d",t),null!=n&&a.setAttribute("fill",n),i.appendChild(a),i}},,function(e,t,n){"use strict";var r=n(6),i=n(2),a=n(30),o=n(41);const s={rt:(e,t,n)=>{var s,l;const c=new o.a,u=i.b.u();if(!u)return r.a.info(`Not logging event with type "${e}" because the current session ID could not be found.`),c;const d=u.qo();return c.ue.push(new a.a(n||(null===(s=i.b.ir())||void 0===s?void 0:s.getUserId()),e,(new Date).valueOf(),d,t)),c.W=(null===(l=i.b.p())||void 0===l?void 0:l.Eo(c.ue))||!1,c}};t.a=s},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(108);class i{constructor(){this.yi={}}wt(e){if("function"!=typeof e)return null;const t=r.a.oe();return this.yi[t]=e,t}removeSubscription(e){delete this.yi[e]}removeAllSubscriptions(){this.yi={}}sc(){return Object.keys(this.yi).length}L(e){const t=[];for(const n in this.yi){const r=this.yi[n];t.push(r(e))}return t}}},function(e,t){e.exports=ReactDOM},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));const r={rO:"Chrome",eO:"Edge",oO:"Opera",Bg:"Safari",OO:"Firefox",Sg:"ChatGPTBrowser"},i={Dg:"Android",co:"iOS",Pg:"Mac",kg:"Windows"}},function(e,t,n){"use strict";t.a={OPEN:"open",Rr:"purchase",vr:"push_click",pe:"custom_event",Qr:"iam_click",qs:"test"}},,,function(e,t,n){"use strict";const r={pn:()=>"serviceWorker"in navigator&&"undefined"!=typeof ServiceWorkerRegistration&&"showNotification"in ServiceWorkerRegistration.prototype&&"PushManager"in window,yn:()=>"safari"in window&&"pushNotification"in window.safari&&"function"==typeof window.safari.pushNotification.permission&&"function"==typeof window.safari.pushNotification.requestPermission,isPushSupported:()=>r.pn()||r.yn(),isPushBlocked:()=>{const e=r.isPushSupported()&&"Notification"in window&&null!=window.Notification&&null!=window.Notification.permission&&"denied"===window.Notification.permission,t=r.isPushSupported()&&(!("Notification"in window)||null==window.Notification);return e||t},isPushPermissionGranted:()=>r.isPushSupported()&&"Notification"in window&&null!=window.Notification&&null!=window.Notification.permission&&"granted"===window.Notification.permission,Qi:()=>r.isPushBlocked()?{Ui:!1,reason:"blocked"}:r.isPushSupported()?r.isPushPermissionGranted()?{Ui:!1,reason:"permissionGranted"}:{Ui:!0}:{Ui:!1,reason:"unsupported"},Vi:(e,t)=>"blocked"===e?`${t} containing a push prompt is not being shown because the user has already declined push permission prompt.`:"unsupported"===e?`${t} containing a push prompt is not being shown because the browser doesn't support push notifications.`:`${t} containing a push prompt is not being shown because the user has already accepted the permission prompt.`};t.a=r},function(e,t,n){"use strict";var r=n(5);class i{constructor(){}ef(){}ff(){}Ja(e){}static nf(e,t){if(e&&t)if(e=e.toLowerCase(),Object(r.a)(t.cf)){for(let n=0;n<t.cf.length;n++)if(-1!==e.indexOf(t.cf[n].toLowerCase()))return t.identity}else if(-1!==e.indexOf(t.cf.toLowerCase()))return t.identity}}var a=n(19);class o extends i{constructor(){if(super(),this.userAgentData=navigator.userAgentData,this.browser=null,this.version=null,this.userAgentData){const e=this.gc();this.browser=e.browser||"Unknown Browser",this.version=e.version||"Unknown Version"}this.OS=null}ef(){return this.browser}ff(){return this.version}Ja(e){if(this.OS)return Promise.resolve(this.OS);const t=t=>{for(let n=0;n<e.length;n++){const r=o.nf(t,e[n]);if(r)return this.OS=r,this.OS}return t};return this.userAgentData.platform?Promise.resolve(t(this.userAgentData.platform)):this.getHighEntropyValues().then(e=>e.platform?t(e.platform):navigator.platform).catch(()=>navigator.platform)}gc(){const e={},t=this.userAgentData.brands;if(t&&t.length)for(const n of t){const t=this.vc(a.a),r=n.brand.match(t);if(r&&r.length>
10){e.browser=r[0],e.version=n.version;break}}return e}vc(e){const t=[];for(const n in e){const r=n;t.push(e[r])}return new RegExp("("+t.join("|")+")","i")}getHighEntropyValues(){return this.userAgentData.getHighEntropyValues?this.userAgentData.getHighEntropyValues(["platform"]):Promise.reject()}}class s extends i{constructor(){super(),this.fd=s.gc(navigator.userAgent||"")}ef(){return this.fd[0]||"Unknown Browser"}ff(){return this.fd[1]||"Unknown Version"}Ja(e){for(let t=0;t<e.length;t++){const n=e[t].string;let r=s.nf(n,e[t]);if(r)return r===a.b.Pg&&navigator.maxTouchPoints>1&&(r=a.b.co),Promise.resolve(r)}return Promise.resolve(navigator.platform)}static gc(e){let t,n=e.match(/(samsungbrowser|tizen|roku|konqueror|icab|crios|opera|ucbrowser|chatgptbrowser|chrome|safari|firefox|camino|msie|trident(?=\/))\/?\s*(\.?\d+(\.\d+)*)/i)||[];if(-1!==e.indexOf("(Web0S; Linux/SmartTV)"))return["LG Smart TV",null];if(-1!==e.indexOf("CrKey"))return["Chromecast",null];if(-1!==e.indexOf("BRAVIA")||-1!==e.indexOf("SonyCEBrowser")||-1!==e.indexOf("SonyDTV"))return["Sony Smart TV",null];if(-1!==e.indexOf("PhilipsTV"))return["Philips Smart TV",null];if(e.match(/\b(Roku)\b/))return["Roku",null];if(e.match(/\bAFTM\b/))return["Amazon Fire Stick",null];if(n[1]===a.a.rO){if(e.includes(a.a.Sg))return[a.a.Sg,n[2]];if(t=e.match(/\b(OPR|Edge|EdgA|Edg|UCBrowser)\/(\.?\d+(\.\d+)*)/),null!=t)return t=t.slice(1),t[0]=t[0].replace("OPR",a.a.oO),t[0]=t[0].replace("EdgA",a.a.eO),"Edg"===t[0]&&(t[0]=a.a.eO),[t[0],t[1]]}if(n[1]===a.a.Bg&&(t=e.match(/\b(EdgiOS)\/(\.?\d+(\.\d+)*)/),null!=t))return t=t.slice(1),t[0]=t[0].replace("EdgiOS",a.a.eO),[t[0],t[1]];if(n=n[2]?[n[1],n[2]]:[null,null],n[0]===a.a.Bg&&null!=(t=e.match(/version\/(\.?\d+(\.\d+)*)/i))&&n.splice(1,1,t[1]),null!=(t=e.match(/\b(UCBrowser)\/(\.?\d+(\.\d+)*)/))&&n.splice(1,1,t[2]),n[0]===a.a.oO&&null!=(t=e.match(/mini\/(\.?\d+(\.\d+)*)/i)))return["Opera Mini",t[1]||""];if(n[0]){const e=n[0].toLowerCase();"crios"===e&&(n[0]=a.a.rO),"tizen"===e&&(n[0]="Samsung Smart TV",n[1]=null),"samsungbrowser"===e&&(n[0]="Samsung Browser")}return n}}n.d(t,"a",(function(){return c}));class l{constructor(){let e;e=navigator.userAgent.toLowerCase().includes(a.a.Sg.toLowerCase())||!navigator.userAgentData?s:o,this.vg=new e,this.userAgent=navigator.userAgent,this.browser=this.vg.ef(),this.version=this.vg.ff(),this.OS=null,this.Ja().then(e=>this.OS=e);const t=navigator;this.language=(t.userLanguage||t.language||t.browserLanguage||t.systemLanguage||"").toLowerCase(),this.Pa=l.xg(this.userAgent)}bE(){return this.browser===a.a.Bg}Ka(){return this.OS||null}Ja(){return this.OS?Promise.resolve(this.OS):this.vg.Ja(l.Og).then(e=>(this.OS=e,e))}static xg(e){e=e.toLowerCase();const t=["bot","slurp","baiduspider","yandex","facebookexternalhit","sogou","ia_archiver","https://github.com/prerender/prerender","aolbuild","bingpreview","mediapartners-google","teoma","taiko","facebookexternalhit","facebookcatalog","meta-webindexer","meta-externalads","meta-externalagent","meta-externalfetcher"];for(let n=0;n<t.length;n++)if(-1!==e.indexOf(t[n]))return!0;return!1}}l.Og=[{string:navigator.platform,cf:"Win",identity:a.b.kg},{string:navigator.platform,cf:"Mac",identity:a.b.Pg},{string:navigator.platform,cf:"BlackBerry",identity:"BlackBerry"},{string:navigator.platform,cf:"FreeBSD",identity:"FreeBSD"},{string:navigator.platform,cf:"OpenBSD",identity:"OpenBSD"},{string:navigator.platform,cf:"Nintendo",identity:"Nintendo"},{string:navigator.platform,cf:"SunOS",identity:"SunOS"},{string:navigator.platform,cf:"PlayStation",identity:"PlayStation"},{string:navigator.platform,cf:"X11",identity:"X11"},{string:navigator.userAgent,cf:["iPhone","iPad","iPod"],identity:a.b.co},{string:navigator.platform,cf:"Pike v",identity:a.b.co},{string:navigator.userAgent,cf:["Web0S"],identity:"WebOS"},{string:navigator.userAgent,cf:"Tizen",identity:"Tizen"},{string:navigator.userAgent,cf:"Coolita",identity:"Other Smart TV"},{string:navigator.userAgent,cf:"WhaleTV",identity:"Other Smart TV"},{string:navigator.platform,cf:["Linux armv7l","Android"],identity:a.b.Dg},{string:navigator.userAgent,cf:["Android"],identity:a.b.Dg},{string:navigator.platform,cf:"Linux",identity:"Linux"}];const c=new l},function(e,t,n){"use strict";var r=n(39),i=n(2),a=n(31),o=n(29),s=n(3),l=n(48),c=n(16),u=n(56),d=n(45),h=n(41),p=n(33),f=n(6),m=n(17),g=n(57),b=n(11),v=n(12),y=n(23),w=n(10),_=n(4),k=n(47),S=n(49),C=n(43);class E{constructor(e,t,n,r){this.B=e,this.C=t,this.j=n,this.Cs=r,this.B=e,this.C=t,this.j=n,this.Cs=r,this.yi=new m.a,i.b.q(this.yi),this.Mi=1e3,this.ki=6e4,this.zi=null,this.Bi=null,this.Ri=null}_i(){return this.yi}qi(e){return this.yi.wt(e)}xi(){return this.zi}Pi(e){this.zi=e}rt(e,t,n,r){const i=new h.a;let s;if(t===p.a.Gi||e instanceof a.a){if(!e.Qt())return f.a.info("This in-app message has already received an impression. Ignoring analytics event."),i}else if((t===p.a.$i||e instanceof o.a&&t===p.a.Fi)&&!e.$t(r))return f.a.info("This in-app message has already received a click. Ignoring analytics event."),i;return s=e instanceof a.a?{trigger_ids:[e.triggerId]}:this.Oi(e),null==s?i:(e.messageExtras&&(s.message_extras=e.messageExtras),null!=n&&(s.bid=n),c.a.rt(t,s))}Xi(e,t){const n=new h.a;if(!e.$t())return f.a.info("This in-app message button has already received a click. Ignoring analytics event."),n;const r=this.Oi(t);return null==r?n:e.id===l.a.Hi?(f.a.info("This in-app message button does not have a tracking id. Not logging event to Braze servers."),n):(null!=e.id&&
1(r.bid=e.id),c.a.rt(p.a.Fi,r))}Ji(e){const t=e.messageFields;return null!=t&&t.is_push_primer||!1}Ki(e){if(!(e instanceof s.a))return;const t=e=>{if(!e)return;const t=Object(v.e)(e);if(Object(v.d)(t))return Object(v.f)(v.b.Li,"In-App Message");if(Object(v.c)(t)){const e=y.a.Qi();if(!e.Ui)return y.a.Vi(e.reason,"In-App Message")}};if(this.Ji(e)){const e=y.a.Qi();if(!e.Ui)return y.a.Vi(e.reason,"In-App Message")}const n=e.buttons||[];let r;for(const e of n)if(e.clickAction===s.a.ClickAction.URI&&e.uri&&b.a.test(e.uri)&&(r=t(e.uri),r))return r;return e.clickAction===s.a.ClickAction.URI&&e.uri&&b.a.test(e.uri)?t(e.uri):void 0}Wi(e,t){t!==this.Ri&&this.Yi(),this.Bi=e,this.Ri=t}Yi(){null!=this.Bi&&(clearTimeout(this.Bi),this.Bi=null,this.Ri=null)}Zi(e,t,n,i){const a=this.B;if(!a)return;this.Ri&&e.triggerId!==this.Ri&&(this.Yi(),w.a.Ci(this.j,w.a.H.Ir));const o=a.Mr(!1),s=a.$(o);s.template={trigger_id:e.triggerId,trigger_event_type:t},null!=n&&(s.template.data=n.Ar());const l=a.A(s,w.a.H.Ir);a.J(s,(a=-1)=>{const o=this.B;if(!o)return;const c=(new Date).valueOf();w.a.K(this.j,w.a.H.Ir,c),-1!==a&&l.push(["X-Braze-Req-Tokens-Remaining",a.toString()]);let h,p,m=!1;r.a.O({url:`${o.V()}/template/`,data:s,headers:l,W:t=>{if(!o.Y(s,t,l))return void("function"==typeof e.Tr&&e.Tr());if(o.Z(),null==t||null==t.templated_message)return;const n=t.templated_message;if(n.type!==g.a._r.Br)return;const r=Object(u.b)(n.data);if(null==r)return;const i=this.Ki(r);if(i)return f.a.error(i),void("function"==typeof e.Tr&&e.Tr());"function"==typeof e.qr&&e.qr(r)},error:t=>{m=!0,h=t,p=`getting user personalization for message ${e.triggerId}.`},tt:(r,a)=>{if((new Date).valueOf()-e.Er<e.Gr){let r=0;if(m){const t=Math.min(e.Gr,this.ki),n=this.Mi;null==i&&(i=n),r=Math.min(t,Object(d.a)(n,3*i))}o.st(a,()=>{this.Zi(e,t,n,r)},w.a.H.Ir,t=>this.Wi(t,e.triggerId),()=>this.Yi(),r)}m&&o._(h,p)}})},w.a.H.Ir)}Oi(e){if(null==e.triggerId)return f.a.info("The in-app message has no analytics id. Not logging event to Braze servers."),null;const t={};return null!=e.triggerId&&(t.trigger_ids=[e.triggerId]),t}Ee(e){return!!this.j&&!(!(e&&e instanceof s.a&&e.constructor!==s.a)||e instanceof a.a)&&this.j.ft(_.a.ct.Nr,e.dt())}zr(){if(!this.j)return null;const e=this.j.lt(_.a.ct.Nr);if(!e)return null;let t;switch(e.type){case s.a.Ke.Or:t=k.a.Xr(e);break;case s.a.Ke.Hr:case s.a.Ke.Je:case s.a.Ke.Ao:t=o.a.Xr(e);break;case s.a.Ke.Jr:case s.a.Ke.Io:t=S.a.Xr(e);break;case s.a.Ke.Kr:t=C.a.Xr(e)}return t&&this.Lr(),t}Lr(){this.j&&this.j.Nt(_.a.ct.Nr)}}const x={aa:null,i:!1,ea:()=>(x.t(),x.aa||(x.aa=new E(i.b.m(),i.b.u(),i.b.p(),i.b.ir())),x.aa),t:()=>{x.i||(i.b.g(x),x.i=!0)},destroy:()=>{x.aa=null,x.i=!1}};t.a=x},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=e=>e instanceof Error?e.message:String(e)},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r={lo:32,yo:9,Ze:13,Oh:27}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(85);class i extends r.a{constructor(e,t=!1,n={},r){super(n),this.id=e,this.enabled=t,this.trackingString=r,this.id=e,this.enabled=t,this.trackingString=r}dt(){const e={};return e[i.ss.rs]=this.id,e[i.ss.Fe]=this.enabled,e[i.ss.we]=this.properties,e[i.ss.xe]=this.trackingString,e}}i.ss={rs:"id",Fe:"e",we:"pr",xe:"fts"},i.ui={rs:"id",Fe:"enabled",we:"properties",xe:"fts"}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(3);class i extends r.a{constructor(e,t,n,i,a,o,s,l,c,u,d,h){super(e,void 0,void 0,t,n,void 0,void 0,void 0,i=i||r.a.DismissType.MANUAL,a,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,o,s,void 0,void 0,void 0,l,void 0,void 0,void 0,c,u,h,void 0,void 0),this.messageFields=d,this.messageFields=d}Bo(){return!1}$t(e){if(this.He===r.a.Ke.Hr){if(this.Co)return!1;this.Co=!0}return this.ti.L(e),!0}dt(){const e=super.dt(i.es);return e[r.a.ss.Po]=this.messageFields,e}static Xr(e){return new i(e[r.a.ss.Vr],e[r.a.ss.xs],e[r.a.ss.Yr],e[r.a.ss.sa],e[r.a.ss.ta],e[r.a.ss.fa],e[r.a.ss.da],e[r.a.ss.xa],e[r.a.ss.wa],e[r.a.ss.CSS],e[r.a.ss.Po],e[r.a.ss.ya])}}i.es=r.a.Ke.Hr},function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(2),i=n(70),a=n(5),o=n(13);class s{constructor(e,t,n,r,i){this.userId=e,this.type=t,this.time=n,this.sessionId=r,this.data=i,this.userId=e,this.type=t,this.time=Object(o.g)(n),this.sessionId=r,this.data=i}Ar(){var e;const t={name:this.type,time:Object(o.a)(this.time),data:this.data||{},session_id:this.sessionId};null!=this.userId&&(t.user_id=this.userId);
1const n=(null===(e=r.b.Sr())||void 0===e?void 0:e.fh())||!1;if(!t.user_id&&!n){const e=Object(i.a)(r.b.p());e&&(t.alias=e)}return t}dt(){return{u:this.userId,t:this.type,ts:this.time,s:this.sessionId,d:this.data}}static fromJson(e){return new s(e.user_id,e.name,e.time,e.session_id,e.data)}static gE(e){return null!=e&&Object(a.d)(e)&&null!=e.t&&""!==e.t}static qn(e){return new s(e.u,e.t,e.ts,e.s,e.d)}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));class r{constructor(e,t){this.triggerId=e,this.messageExtras=t,this.triggerId=e,this.messageExtras=t,this.extras={},this.isControl=!0,this.kt=!1}static fromJson(e){return new r(e.trigger_id,e.message_extras)}Qt(){return!this.kt&&(this.kt=!0,!0)}Ur(){return this.kt}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));const r={PORTRAIT:0,LANDSCAPE:1};const i={openUri:function(e,t,n){e&&(t||null!=n&&n.metaKey?window.open(e):window.location=e)},Uo:function(){return screen.width<=600},$o:function(){if("orientation"in window)return 90===Math.abs(window.orientation)||270===window.orientation?r.LANDSCAPE:r.PORTRAIT;const e=window;if("screen"in e){let t=e.screen.orientation||screen.mozOrientation||screen.msOrientation;return null!=t&&"object"==typeof t&&(t=t.type),"landscape-primary"===t||"landscape-secondary"===t?r.LANDSCAPE:r.PORTRAIT}return r.PORTRAIT},Ca:function(){return window.location.href}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r={CustomEvent:"ce",Pr:"p",uc:"pc",Cc:"ca",wu:"i",pu:"ie",Ut:"cci",Wt:"ccic",Ht:"ccc",Mt:"ccd",Al:"ss",Dl:"se",Gi:"si",$i:"sc",Fi:"sbc",yc:"sfe",zo:"iec",lc:"lr",nc:"uae",mc:"lcaa",dc:"lcar",Gn:"inc",Rn:"add",On:"rem",$n:"set",Bn:"ncam",fc:"sgu",Fr:"ffi",ro:"bi",ot:"bc"}},,function(e,t,n){"use strict";var r=n(25),i=n(2),a=n(46),o=n(56),s=n(30),l=n(5),c=n(4);class u{constructor(e,t,n,r,i){this.triggerId=e,this.qr=t,this.Tr=n,this.Er=r,this.Gr=i,this.triggerId=e,this.qr=t,this.Tr=n,this.Er=r,this.Gr=i}static fromJson(e,t,n,r,i){return null==e||null==e.trigger_id?null:new u(e.trigger_id,t,n,r,i)}}
1var d=n(57),h=n(20),p=n(6);class f extends a.a{constructor(e,t,n,r,i){super(),this.tg=e,this.ws=t,this.j=n,this.Cn=r,this.ig=i,this.tg=e,this.ws=t,this.j=n,this.Cn=r,this.ig=i,this.sg=[],this.eg=[],this.hg=null,this.ng={},this.og={},this.triggers=[],this.lg=0,this.ag(),this.gg()}fg(){if(this.j){this.hg=this.j.lt(c.a.ct.iE)||this.hg,this.ng=this.j.lt(c.a.ct.EE)||this.ng,this.og=this.j.lt(c.a.ct.aE)||this.og;for(let e=0;e<this.triggers.length;e++){const t=this.triggers[e];t.id&&null!=this.og[t.id]&&t.ad(this.og[t.id])}}}ag(){if(!this.j)return;this.lg=this.j.lt(c.a.ct.nE)||0;const e=this.j.lt(c.a.ct.oE)||[],t=[];for(let n=0;n<e.length;n++)t.push(d.a.qn(e[n]));this.triggers=t,this.fg()}gg(){const e=this,t=function(t,n,r,i,a){return function(){e.cg(t,n,r,i,a)}},n={};for(const e of this.triggers)e.id&&(n[e.id]=e);let r=!1;for(let e=0;e<this.triggers.length;e++){const i=this.triggers[e];if(i.id&&null!=this.ng[i.id]){const e=this.ng[i.id],a=[];for(let r=0;r<e.length;r++){const o=e[r],c=i.ud(o.Er||0);if(c>0){let e,r;a.push(o),null!=o.ug&&(e=o.ug),null!=o.dg&&s.a.gE(o.dg)&&(r=s.a.qn(o.dg));const u=[];if(o.pg&&Object(l.a)(o.pg))for(let e=0;e<o.pg.length;e++){const t=n[o.pg[e]];null!=t&&u.push(t)}this.eg.push(window.setTimeout(t(i,o.Er||0,e,r,u),c))}}this.ng[i.id].length>a.length&&(this.ng[i.id]=a,r=!0,0===this.ng[i.id].length&&delete this.ng[i.id])}}r&&this.j&&this.j.ft(c.a.ct.EE,this.ng)}mg(){if(!this.j)return;const e=[];for(let t=0;t<this.triggers.length;t++)e.push(this.triggers[t].dt());this.lg=(new Date).valueOf(),this.j.ft(c.a.ct.oE,e),this.j.ft(c.a.ct.nE,this.lg)}bg(){this.j&&((this.j.lt(c.a.ct.nE)||0)>this.lg?this.ag():this.fg())}N(e){let t=!1;if(null!=e&&e.triggers){this.ig.Lr(),this.fg();const n={},r={};this.triggers=[];for(let i=0;i<e.triggers.length;i++){const a=d.a.fromJson(e.triggers[i]);if(a){a.id&&null!=this.og[a.id]&&(a.ad(this.og[a.id]),n[a.id]=this.og[a.id]),a.id&&null!=this.ng[a.id]&&(r[a.id]=this.ng[a.id]);for(let e=0;e<a.sd.length;e++)if(a.sd[e].kc(h.a.qs,null)){t=!0;break}this.triggers.push(a)}}Object(l.c)(this.og,n)||(this.og=n,this.j&&this.j.ft(c.a.ct.aE,this.og)),Object(l.c)(this.ng,r)||(this.ng=r,this.j&&this.j.ft(c.a.ct.EE,this.ng)),this.mg(),t&&(p.a.info("Trigger with test condition found, firing test."),this.ve(h.a.qs)),this.ve(h.a.OPEN);const i=this.sg;let a;this.sg=[];for(let e=0;e<i.length;e++)a=Array.prototype.slice.call(i[e]),this.ve(...a)}}cg(e,t,n,r,i){const a=r=>{this.fg();const i=(new Date).valueOf();e.dd(t)||(!1===navigator.onLine&&e.type===d.a._r.Br&&r.imageUrl?p.a.info(`Not showing ${e.type} trigger action ${e.id} due to offline state.`):e.nd(i)&&this.wg(e,i,n)?0===this.ws.sc()?p.a.info(`Not displaying trigger ${e.id} because neither automaticallyShowInAppMessages() nor subscribeToInAppMessage() were called.`):(this.ws.L([r]),this.yg(e,i)):p.a.info(`Not displaying trigger ${e.id} because display time fell outside of the acceptable time window.`))},s=()=>{this.fg();const a=i.pop();if(null!=a)if(this.Tg(a,t,n,r,i),a.dd(t)){let e=`Server aborted in-app message display, but the timeout on fallback trigger ${a.id} has already elapsed.`;i.length>0&&(e+=" Continuing to fall back."),p.a.info(e),s()}else{p.a.info(`Server aborted in-app message display. Falling back to lower priority ${a.type} trigger action ${e.id}.`);const o=1e3*a.ed-((new Date).valueOf()-t);o>0?this.eg.push(window.setTimeout(()=>{this.cg(a,t,n,r,i)},o)):this.cg(a,t,n,r,i)}};let l,c,h;switch(e.type){case d.a._r.Br:if(l=Object(o.b)(e.data),null==l){p.a.error(`Could not parse trigger data for trigger ${e.id}, ignoring.`);break}if(c=this.ig.Ki(l),c){p.a.error(c),s();break}a(l);break;case d.a._r.md:if(h=u.fromJson(e.data,a,s,t,e.Gr||0),null==h){p.a.error(`Could not parse trigger data for trigger ${e.id}, ignoring.`);break}this.ig.Zi(h,n,r);break;default:p.a.error(`Trigger ${e.id} was of unexpected type ${e.type}, ignoring.`)}}ve(e,t=null,n){if(!Object(l.f)(h.a,e,"Cannot fire trigger action.","TriggerEvents"))return;if(this.Cn&&this.Cn.Yl())return p.a.info("Trigger sync is currently in progress, awaiting sync completion before firing trigger event."),void this.sg.push(arguments);this.bg();const r=(new Date).valueOf(),i=r-(this.hg||0);let a=!0,o=!0;const s=[];for(let n=0;n<this.triggers.length;n++){const i=this.triggers[n],l=r+1e3*i.ed;if(i.nd(l)&&(null==i.startTime||i.startTime.valueOf()<=r)&&(null==i.endTime||i.endTime.valueOf()>=r)){let n=!1;for(let r=0;r<i.sd.length;r++)if(i.sd[r].kc(e,t)){n=!0;break}n&&(a=!1,this.wg(i,l,e)&&(o=!1,s.push(i)))}}if(a)return void p.a.info(`Trigger event ${e} did not match any trigger conditions.`);if(o)return void p.a.info(`Ignoring ${e} trigger event because a trigger was displayed ${i/1e3}s ago.`);s.sort((e,t)=>
1e.priority-t.priority);const c=s.pop();null!=c&&(p.a.info(`Firing ${c.type} trigger action ${c.id} from trigger event ${e}.`),this.Tg(c,r,e,n,s),0===c.ed?this.cg(c,r,e,n,s):this.eg.push(window.setTimeout(()=>{this.cg(c,r,e,n,s)},1e3*c.ed)))}changeUser(e=!1){if(this.triggers=[],this.j&&this.j.Nt(c.a.ct.oE),!e){this.sg=[],this.hg=null,this.og={},this.ng={};for(let e=0;e<this.eg.length;e++)clearTimeout(this.eg[e]);this.eg=[],this.j&&(this.j.Nt(c.a.ct.iE),this.j.Nt(c.a.ct.aE),this.j.Nt(c.a.ct.EE))}}clearData(){this.triggers=[],this.hg=null,this.og={},this.ng={};for(let e=0;e<this.eg.length;e++)clearTimeout(this.eg[e]);this.eg=[]}wg(e,t,n){if(null==this.hg)return!0;if(n===h.a.qs)return p.a.info("Ignoring minimum interval between trigger because it is a test type."),!0;let r=e.hd;return null==r&&(r=this.tg),t-this.hg>=1e3*r}Tg(e,t,n,r,i){this.fg(),e.id&&(this.ng[e.id]=this.ng[e.id]||[]);const a={};let o;a.Er=t,a.ug=n,null!=r&&(o=r.dt()),a.dg=o;const s=[];for(const e of i)e.id&&s.push(e.id);a.pg=s,e.id&&this.ng[e.id].push(a),this.j&&this.j.ft(c.a.ct.EE,this.ng)}yg(e,t){this.fg(),e.ad(t),this.hg=t,e.id&&(this.og[e.id]=t),this.j&&(this.j.ft(c.a.ct.iE,t),this.j.ft(c.a.ct.aE,this.og))}}n.d(t,"a",(function(){return m}));const m={i:!1,provider:null,o:()=>(m.t(),m.provider||m.rg(),m.provider),rg:()=>{if(!m.provider){const e=i.b.ee(i.a.Zo);m.provider=new f(null!=e?e:30,r.a.ea()._i(),i.b.p(),i.b.nn(),r.a.ea()),i.b.v(m.provider)}},t:()=>{m.i||(m.rg(),i.b.g(m),m.i=!0)},destroy:()=>{m.provider=null,m.i=!1}}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n(108),i=n(6),a=n(5),o=n(26);class s{constructor(e,t,n){this.eu=e,null==e&&(e=r.a.oe()),!n||isNaN(n)?this.Gl=(new Date).valueOf():this.Gl=n,this.eu=e,this.ql=(new Date).valueOf(),this.kl=t}dt(){return`g:${encodeURIComponent(this.eu)}|e:${this.kl}|c:${this.Gl}|l:${this.ql}`}static AE(e){if("string"!=typeof e)return null;const t=e.lastIndexOf("|e:"),n=e.substring(0,t),r=n.split("g:")[1];let i;return i=/[|:]/.test(r)?encodeURIComponent(r):r,e.replace(n,`g:${i}`)}static qn(e){let t;if("string"==typeof e)try{const n=e.split("|");if(!Object(a.a)(n)||4!==n.length)return null;const r=e=>e.split(":")[1],i=e=>{const t=parseInt(r(e));if(!isNaN(t))return t};t=new s(decodeURIComponent(r(n[0])),i(n[1]),i(n[2])),t.ql=i(n[3])}catch(t){i.a.info(`Unable to parse cookie string ${e}, failed with error: ${Object(o.a)(t)}`)}else{if(null==e||null==e.g)return null;t=new s(e.g,e.e,e.c),t.ql=e.l}return t}}},function(e,t,n){"use strict";t.a={BROWSER:"browser",BROWSER_VERSION:"browserVersion",OS:"os",RESOLUTION:"resolution",LANGUAGE:"language",TIME_ZONE:"timeZone",USER_AGENT:"userAgent"}},function(e,t,n){"use strict";n.d(t,"b",(function(){return s}));var r=n(6),i=n(53),a=n(26);const o={O:e=>{let t,n;try{const a=()=>{r.a.error("This browser does not have any supported ajax options!")};let o=!1;if(window.XMLHttpRequest&&(o=!0),!o)return void a();t=new XMLHttpRequest;const s=n=>{"function"==typeof e.error&&e.error(t.status),"function"==typeof e.tt&&e.tt(!1,n)};t.onload=()=>{let n=!1;if(4!==t.readyState)return;n=t.status>=200&&t.status<300||304===t.status;const r=t.getAllResponseHeaders();if(n){if("function"==typeof e.W){let a;try{a=JSON.parse(t.responseText)}catch(n){const a={error:""===t.responseText?i.a.vu:i.a.Ru,response:t.responseText};(0,e.W)(a,r)}a&&e.W(a,r)}"function"==typeof e.tt&&e.tt(!0,r)}else s(r)},t.onerror=()=>{s(t.getAllResponseHeaders())},t.ontimeout=()=>{s()},n=JSON.stringify(e.data),t.open("POST",e.url,!0),t.setRequestHeader("Content-type","application/json"),t.setRequestHeader("X-Requested-With","XMLHttpRequest");const l=e.headers||[];for(const e of l)t.setRequestHeader(e[0],e[1]);t.send(n)}catch(e){r.a.error(`Network request error: ${Object(a.a)(e)}`)}}},s=e=>{const t={},n=e.toString().split("\r\n");if(!n)return t;let r,i;for(const e of n)e&&(r=e.slice(0,e.indexOf(":")).toLowerCase().trim(),i=e.slice(e.indexOf(":")+1).trim(),t[r]=i);return t};t.a=o},function(e,t,n){"use strict";var r=n(2),i=n(6),a=n(46),o=n(4),s=n(17),l=n(45),c=n(39),u=n(28);function d(e){if(e[u.a.ui.rs]&&"boolean"==typeof e[u.a.ui.Fe])return new u.a(e[u.a.ui.rs],e[u.a.ui.Fe],e[u.a.ui.we],e[u.a.ui.xe]);i.a.info(`Unable to create feature flag from ${JSON.stringify(e,null,2)}`)}function h(e){if(e[u.a.ss.rs]&&"boolean"==typeof e[u.a.ss.Fe])return new u.a(e[u.a.ss.rs],e[u.a.ss.Fe],e[u.a.ss.we],e[u.a.ss.xe]);
1i.a.info(`Unable to deserialize feature flag from ${JSON.stringify(e,null,2)}`)}var p=n(10);class f extends a.a{constructor(e,t,n,i){super(),this.h=e,this.B=t,this.j=n,this.C=i,this.he=[],this.je=0,this.h=e,this.B=t,this.j=n,this.C=i,this.ye=null,this.Ce=new s.a,this.S=10,this.T=null,this.I=null,r.b.q(this.Ce)}N(e){var t;if((null===(t=this.h)||void 0===t?void 0:t.Re())&&null!=e&&e.feature_flags){this.he=[];for(const t of e.feature_flags){const e=d(t);e&&this.he.push(e)}this.je=(new Date).getTime(),this.Te(),this.Ce.L(this.he)}}De(){let e={};this.j&&(e=this.j.lt(o.a.ct.Ie));const t={};for(const n in e){const r=h(e[n]);r&&(t[r.id]=r)}return t}Se(){var e;return(null===(e=this.j)||void 0===e?void 0:e.lt(o.a.ct.qe))||{}}Ne(e){this.j&&this.j.ft(o.a.ct.qe,e)}St(e){return this.Ce.wt(e)}refreshFeatureFlags(e,t,n=!1,r=!0){const i=()=>{"function"==typeof t&&t(),this.Ce.L(this.he)};if(!this.ze(n))return!this.ye&&this.h&&(this.ye=this.h.Ue(()=>{this.refreshFeatureFlags(e,t)})),void i();const a=this.B;if(!a)return void i();r&&this.X();const o=a.$({},!0),s=a.A(o,p.a.H.$e);let u=!1;a.J(o,(r=-1)=>{const a=this.B;if(!a)return void i();const d=(new Date).valueOf();p.a.K(this.j,p.a.H.$e,d),-1!==r&&s.push(["X-Braze-Req-Tokens-Remaining",r.toString()]),c.a.O({url:`${a.V()}/feature_flags/sync`,headers:s,data:o,W:t=>{if(!a.Y(o,t,s))return u=!0,void i();a.Z(),this.N(t),u=!1,"function"==typeof e&&e()},error:e=>{a._(e,"retrieving feature flags"),u=!0,i()},tt:(r,i)=>{let o;if(u){let e=this.T;(null==e||e<1e3*this.S)&&(e=1e3*this.S),o=Math.min(3e5,Object(l.a)(1e3*this.S,3*e))}a.st(i,()=>{this.refreshFeatureFlags(e,t,n,!0)},p.a.H.$e,e=>this.it(e),()=>this.X(),o)}})},p.a.H.$e,t)}X(){null!=this.I&&(clearTimeout(this.I),this.I=null)}it(e){this.X(),this.I=e}ze(e){if(!this.h)return!1;if(!e){const e=this.h.ke();if(null==e)return!1;let t=!1;if(!isNaN(e)){if(-1===e)return i.a.info("Feature flag refreshes not allowed"),!1;t=(new Date).getTime()>=(this.je||0)+1e3*e}if(!t)return i.a.info(`Feature flag refreshes were rate limited to ${e} seconds`),!1}return this.h.Re()}Be(){var e;return(null===(e=this.j)||void 0===e?void 0:e.lt(o.a.ct.Me))||null}Xe(){var e,t;null===(e=this.j)||void 0===e||e.ft(o.a.ct.Me,null===(t=this.C)||void 0===t?void 0:t.bt())}_e(){var e;const t=null===(e=this.C)||void 0===e?void 0:e.bt(),n=this.Be();return null==n||t===n}Te(){if(!this.j)return;const e={};for(const t of this.he){const n=t.dt();e[t.id]=n}this.j.ft(o.a.ct.Ie,e),this.j.ft(o.a.ct.Ae,this.je),this.Xe()}changeUser(){this.X()}clearData(){this.X()}}const m={i:!1,provider:null,o:()=>(m.t(),m.provider||(m.provider=new f(r.b.l(),r.b.m(),r.b.p(),r.b.u()),r.b.v(m.provider)),m.provider),t:()=>{m.i||(r.b.g(m),m.i=!0)},destroy:()=>{m.provider=null,m.i=!1}};t.a=m},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));class r{constructor(e=!1,t=[]){this.W=e,this.ue=t,this.W=e,this.ue=t}Vt(e){this.W=this.W&&e.W,this.ue.push(...e.ue)}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(5),i=n(6),a=n(33),o=n(11),s=n(8),l=n(13);class c{constructor(e,t){this.Cs=e,this.Cn=t,this.Cs=e,this.Cn=t}getUserId(e){const t=this.Cs.getUserId();if("function"!=typeof e)return t;i.a.warn("The callback for getUserId is deprecated. You can access its return value directly instead (e.g. `const id = braze.getUser().getUserId()`)"),e(t)}addAlias(e,t){return!Object(o.k)(e,"add alias","the alias",!1)||e.length<=0?(i.a.error("addAlias requires a non-empty alias"),!1):!Object(o.k)(t,"add alias","the label",!1)||t.length<=0?(i.a.error("addAlias requires a non-empty label"),!1):this.Cn.En(e,t).W}setFirstName(e){return!!Object(o.k)(e,"set first name","the firstName",!0)&&this.Cs.nu("first_name",e)}setLastName(e){return!!Object(o.k)(e,"set last name","the lastName",!0)&&this.Cs.nu("last_name",e)}setEmail(e){return null===e||Object(o.e)(e)?this.Cs.nu("email",e):(i.a.error(`Cannot set email address - "${e}" did not pass RFC-5322 validation.`),!1)}setGender(e){return"string"==typeof e&&(e=e.toLowerCase()),!(null!==e&&!Object(r.f)(c.Genders,e,`Gender "${e}" is not a valid gender.`,"User.Genders"))&&this.Cs.nu("gender",e)}setDateOfBirth(e,t,n){return null===e&&null===t&&null===n?this.Cs.nu("dob",null):(e=null!=e?parseInt(e.toString()):null,t=null!=t?parseInt(t.toString()):null,n=null!=n?parseInt(n.toString()):null,null==e||null==t||null==n||isNaN(e)||isNaN(t)||isNaN(n)||t>12||t<1||n>31||n<1?(i.a.error("Cannot set date of birth - parameters should comprise a valid date e.g. setDateOfBirth(1776, 7, 4);"),!1):this.Cs.nu("dob",`${e}-${t}-${n}`))}setCountry(e){return!!Object(o.k)(e,"set country","the country",!0)&&this.Cs.nu("country",e)}setHomeCity(e){return!!Object(o.k)(e,"set home city","the homeCity",!0)&&this.Cs.nu("home_city",e)}setLanguage(e){return!!Object(o.k)(e,"set language","the language",!0)&&this.Cs.nu("language",e)}setEmailNotificationSubscriptionType(e){return!!Object(r.f)(c.NotificationSubscriptionTypes,e,`Email notification setting "${e}" is not a valid subscription type.`,"User.NotificationSubscriptionTypes")&&this.Cs.nu("email_subscribe",e)}setPushNotificationSubscriptionType(e){return!!Object(r.f)(c.NotificationSubscriptionTypes,e,`Push notification setting "${e}" is not a valid subscription type.`,"User.NotificationSubscriptionTypes")&&this.Cs.nu("push_subscribe",e)}setPhoneNumber(e){return!!Object(o.k)(e,"set phone number","the phoneNumber",!0)&&(null===e||e.match(c.Fn)?this.Cs.nu("phone",e):(i.a.error(`Cannot set phone number - "${e}
1" did not pass validation.`),!1))}setLastKnownLocation(e,t,n,r,a){return null==e||null==t?(i.a.error("Cannot set last-known location - latitude and longitude are required."),!1):(e=parseFloat(e.toString()),t=parseFloat(t.toString()),null!=n&&(n=parseFloat(n.toString())),null!=r&&(r=parseFloat(r.toString())),null!=a&&(a=parseFloat(a.toString())),isNaN(e)||isNaN(t)||null!=n&&isNaN(n)||null!=r&&isNaN(r)||null!=a&&isNaN(a)?(i.a.error("Cannot set last-known location - all supplied parameters must be numeric."),!1):e>90||e<-90||t>180||t<-180?(i.a.error("Cannot set last-known location - latitude and longitude are bounded by ±90 and ±180 respectively."),!1):null!=n&&n<0||null!=a&&a<0?(i.a.error("Cannot set last-known location - accuracy and altitudeAccuracy may not be negative."),!1):this.Cn.setLastKnownLocation(this.Cs.getUserId(),e,t,r,n,a).W)}setCustomUserAttribute(e,t,n){if(!Object(o.g)(e))return!1;const i=t=>{const[n]=Object(o.h)(t,s.m,"attribute value",`set custom user attribute "${e}"`,"custom user attribute");return n};if(Object(r.a)(t)){const[n,r]=Object(o.f)(e,t);if(!n&&!r&&0!==t.length)return!1;if(n||0===t.length)return this.Cn.Ln(a.a.$n,e,t).W;for(const e of t)if(!i(e))return!1}else if(Object(r.d)(t)){if(!i(t))return!1;if(n)return this.Cn.Ln(a.a.Bn,e,t).W}else{if(void 0===t||!Object(o.j)(t))return!1;if(Object(r.b)(t)&&(t=Object(l.h)(t)),"string"==typeof t&&!Object(o.i)(t,`set custom user attribute "${e}"`,"the element in the given array"))return!1}return this.Cs.setCustomUserAttribute(e,t)}addToCustomAttributeArray(e,t){return!!Object(o.i)(e,"add to custom user attribute array","the given key")&&!(null!=t&&!Object(o.i)(t,"add to custom user attribute array","the given value"))&&this.Cn.Ln(a.a.Rn,e,t).W}removeFromCustomAttributeArray(e,t){return!!Object(o.i)(e,"remove from custom user attribute array","the given key")&&!(null!=t&&!Object(o.i)(t,"remove from custom user attribute array","the given value"))&&this.Cn.Ln(a.a.On,e,t).W}incrementCustomUserAttribute(e,t){if(!Object(o.i)(e,"increment custom user attribute","the given key"))return!1;null==t&&(t=1);const n=parseInt(t.toString());return isNaN(n)||n!==parseFloat(t.toString())?(i.a.error(`Cannot increment custom user attribute because the given incrementValue "${t}" is not an integer.`),!1):this.Cn.Ln(a.a.Gn,e,n).W}setCustomLocationAttribute(e,t,n){return!!Object(o.i)(e,"set custom location attribute","the given key")&&((null!==t||null!==n)&&(t=null!=t?parseFloat(t.toString()):null,n=null!=n?parseFloat(n.toString()):null,null==t&&null!=n||null!=t&&null==n||null!=t&&(isNaN(t)||t>90||t<-90)||null!=n&&(isNaN(n)||n>180||n<-180))?(i.a.error("Received invalid values for latitude and/or longitude. Latitude and longitude are bounded by ±90 and ±180 respectively, or must both be null for removal."),!1):this.Cn.Hn(e,t,n).W)}addToSubscriptionGroup(e){return!Object(o.k)(e,"add user to subscription group","subscription group ID",!1)||e.length<=0?(i.a.error("addToSubscriptionGroup requires a non-empty subscription group ID"),!1):this.Cn.Kn(e,c.Mn.SUBSCRIBED).W}removeFromSubscriptionGroup(e){return!Object(o.k)(e,"remove user from subscription group","subscription group ID",!1)||e.length<=0?(i.a.error("removeFromSubscriptionGroup requires a non-empty subscription group ID"),!1):this.Cn.Kn(e,c.Mn.UNSUBSCRIBED).W}setLineId(e){return Object(o.k)(e,"set LINE user ID","the ID",!0)&&0!==(null==e?void 0:e.length)?e&&e.length>c.Yn?(i.a.error(`Rejected LINE user ID ${e} because it is longer than ${c.Yn} characters.`),!1):this.Cs.nu("native_line_id",e):(i.a.error("setLineId requires a non-empty ID"),!1)}Pn(e,t,n,r,i){this.Cs.Pn(e,t,n,r,i),this.Cn.zn()}Sn(e){this.Cs.Sn(e)}}c.Genders={MALE:"m",FEMALE:"f",OTHER:"o",UNKNOWN:"u",NOT_APPLICABLE:"n",PREFER_NOT_TO_SAY:"p"},c.NotificationSubscriptionTypes={OPTED_IN:"opted_in",SUBSCRIBED:"subscribed",UNSUBSCRIBED:"unsubscribed"},c.Fn=/^[0-9 .\\(\\)\\+\\-]+$/,c.Mn={SUBSCRIBED:"subscribed",UNSUBSCRIBED:"unsubscribed"},c.Jn="user_id",c.lu="custom",c.mr=997,c.Yn=33},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(3),i=n(14);class a extends r.a{constructor(e,t,n,i,a,o,s,l,c,u,d,h,p,f,m,g,b,v,y,w,_,k,S,C){g=g||r.a.th.Sh,m=m||r.a.th.Rh,super(e,t=t||r.a.TextAlignment.START,n,i,a,o,s,l,c,u,d,h,void 0,p,f,m,g,b,v,y,void 0,void 0,void 0,void 0,void 0,void 0,void 0,w,_,k,S,C),this.do=r.a.TextAlignment.START}Ve(){return!1}ho(){const e=document.createElement("span");return e.appendChild(document.createTextNode(this.message||"")),e}Ah(e){const t=e.getElementsByClassName("ab-in-app-message")[0];i.b.Mo(t,!0,!0)||(this.slideFrom===r.a.SlideFrom.TOP?t.style.top="0px":t.style.bottom="0px"),super.Ah(e)}
1dt(){return super.dt(a.es)}static Xr(e){return new a(e[r.a.ss.Vr],e[r.a.ss.Wr],e[r.a.ss.Nh],e[r.a.ss.xs],e[r.a.ss.Yr],e[r.a.ss.Zr],e[r.a.ss.URI],e[r.a.ss.ra],e[r.a.ss.sa],e[r.a.ss.ta],e[r.a.ss.ia],e[r.a.ss.ns],e[r.a.ss.pa],e[r.a.ss.ma],e[r.a.ss.na],e[r.a.ss.ua],e[r.a.ss.ca],e[r.a.ss.fa],e[r.a.ss.da],e[r.a.ss.wa],e[r.a.ss.CSS],e[r.a.ss.ya],e[r.a.ss.LANGUAGE],e[r.a.ss.ks])}}a.es=r.a.Ke.Kr},,function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e)},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));class r{constructor(){}N(e){}changeUser(e=!1){}clearData(e=!1){}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(56),i=n(3);class a extends i.a{constructor(e,t,n,r,a,o,s,l,c,u,d,h,p,f,m,g,b,v,y,w,_,k,S,C,E,x,T,A,I,$,O){l=l||i.a.DismissType.MANUAL,x=x||i.a.Orientation.PORTRAIT,super(e,t,void 0,n,r,a,o,s,l,c,u,d,h,p,f,m,g,b,v,y,w,_,k,S,C,E=E||i.a.CropType.CENTER_CROP,x,T,A,I,$,O),this.do=i.a.TextAlignment.CENTER}dt(){return super.dt(a.es)}static Xr(e){return new a(e[i.a.ss.Vr],e[i.a.ss.Wr],e[i.a.ss.xs],e[i.a.ss.Yr],e[i.a.ss.Zr],e[i.a.ss.URI],e[i.a.ss.ra],e[i.a.ss.sa],e[i.a.ss.ta],e[i.a.ss.ia],e[i.a.ss.ns],e[i.a.ss.oa],e[i.a.ss.pa],e[i.a.ss.ma],e[i.a.ss.na],e[i.a.ss.ua],e[i.a.ss.ca],e[i.a.ss.fa],e[i.a.ss.da],e[i.a.ss.la],e[i.a.ss.ga],e[i.a.ss.ja],e[i.a.ss.xa],Object(r.a)(e[i.a.ss.za]),e[i.a.ss.ha],e[i.a.ss.va],e[i.a.ss.wa],e[i.a.ss.CSS],e[i.a.ss.ya],e[i.a.ss.LANGUAGE],e[i.a.ss.ks])}}a.es=i.a.Ke.Or},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(3),i=n(17);class a{constructor(e,t,n,o,s,l,c){this.text=e,this.backgroundColor=t,this.textColor=n,this.borderColor=o,this.clickAction=s,this.uri=l,this.id=c,this.text=e||"",this.backgroundColor=t||r.a.th.sh,this.textColor=n||r.a.th.ih,this.borderColor=o||this.backgroundColor,this.clickAction=s||r.a.ClickAction.NONE,this.uri=l,null==c&&(c=a.Hi),this.id=c,this.Co=!1,this.ti=new i.a}subscribeToClickedEvent(e){return this.ti.wt(e)}removeSubscription(e){this.ti.removeSubscription(e)}removeAllSubscriptions(){this.ti.removeAllSubscriptions()}$t(){return!this.Co&&(this.Co=!0,this.ti.L(),!0)}static fromJson(e){return new a(e.text,e.bg_color,e.text_color,e.border_color,e.click_action,e.uri,e.id)}}a.Hi=-1},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(56),i=n(3);class a extends i.a{constructor(e,t,n,r,a,o,s,l,c,u,d,h,p,f,m,g,b,v,y,w,_,k,S,C,E,x,T,A,I,$){super(e,t,void 0,n,r,a,o,s,l=l||i.a.DismissType.MANUAL,c,u,d,h,p,f,m,g,b,v,y,w,_,k,S,C,E=E||i.a.CropType.FIT_CENTER,void 0,x,T,A,I,$),this.do=i.a.TextAlignment.CENTER}dt(){return super.dt(a.es)}static Xr(e){return new a(e[i.a.ss.Vr],e[i.a.ss.Wr],e[i.a.ss.xs],e[i.a.ss.Yr],e[i.a.ss.Zr],e[i.a.ss.URI],e[i.a.ss.ra],e[i.a.ss.sa],e[i.a.ss.ta],e[i.a.ss.ia],e[i.a.ss.ns],e[i.a.ss.oa],e[i.a.ss.pa],e[i.a.ss.ma],e[i.a.ss.na],e[i.a.ss.ua],e[i.a.ss.ca],e[i.a.ss.fa],e[i.a.ss.da],e[i.a.ss.la],e[i.a.ss.ga],e[i.a.ss.ja],e[i.a.ss.xa],Object(r.a)(e[i.a.ss.za]),e[i.a.ss.ha],e[i.a.ss.wa],e[i.a.ss.CSS],e[i.a.ss.ya],e[i.a.ss.LANGUAGE],e[i.a.ss.ks])}}a.es=i.a.Ke.Jr},function(e,t,n){"use strict";function r(e){null==e&&(e="");const t=e.split("?").slice(1).join("?"),n={};if(null!=t){const e=t.split("&");for(let t=0;t<e.length;t++){const r=e[t].split("=");""!==r[0]&&(n[r[0]]=r[1])}}return n}function i(e){return!(!e||0!==(e=e.toString().toLowerCase()).lastIndexOf("javascript:",0)&&0!==e.lastIndexOf("data:",0))}n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a}));var r=n(6);function i(e){let t=e.length;for(let n=e.length-1;n>=0;n--){const r=e.charCodeAt(n);r>127&&r<=2047?t++:r>2047&&r<=65535&&(t+=2),r>=56320&&r<=57343&&n--}return t}function a(e){try{e=e.replace(/-/g,"+").replace(/_/g,"/");const t=window.atob(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);const r=new Uint16Array(n.buffer);return String.fromCharCode(...r)}catch(e){return r.a.error("Unable to decode Base64: "+e),null}}},function(e,t,n){"use strict";var r=n(1),i=n.n(r),a=n(18),o=n.n(a),s=n(0),l=n(64);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==c(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===c(a)?a:String(a)),r)}var i,a}
1function d(e,t){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=m(e);if(t){var i=m(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return p(this,n)}}function p(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return f(e)}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var g=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}(o,e);var t,n,r,a=h(o);function o(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(t=a.call(this,e)).id=t.props.id,t.confirm=t.confirm.bind(f(t)),t.abort=t.abort.bind(f(t)),t}return t=o,(n=[{key:"abort",value:function(e){return e.preventDefault(),this.promise.reject()}},{key:"confirm",value:function(e){return e.preventDefault(),this.promise.resolve()}},{key:"componentDidMount",value:function(){var e=this,t=$(".reveal-overlay");if(this.promise=new $.Deferred,!this.props.isModal){var n=null,r=null;$(window).off("mousedown.confirmReactMount"),$(window).on("mousedown.confirmReactMount",(function(e){n=e.target})),$(window).off("mouseup.confirmReactMount"),$(window).on("mouseup.confirmReactMount",(function(e){r=e.target}));var i=$._data($(t),"events"),a=Function.prototype;null!=i&&void 0!==i.click&&null!==i.click&&Array.isArray(i.click)&&(a=i.click.filter((function(e){return"reveal.zf"==namespace}))),$(t).off("click.reveal.zf"),$(t).off("click.confirmReactMount"),$(t).on("click.confirmReactMount",(function(e){if("function"==typeof a){var t=null!==n&&-1!==n.className.indexOf("reveal-overlay"),i=null!==r&&-1!==r.className.indexOf("reveal-overlay");if(n=null,r=null,i&&t!==i)return e.preventDefault(),e.stopPropagation(),!1;a(e)}}))}setTimeout((function(){var t=$("#"+e.id+" .close-button");s.a.isElementVisible($(t))&&$(t).on("click",e.abort)}))}},{key:"render",value:function(){var e=this.props.cancelText?this.props.cancelText:null,t=this.props.confirmText?this.props.confirmText:null,n=this.props.cancelClass?this.props.cancelClass:null,r=this.props.confirmClass?this.props.confirmClass:null,a=this.props.buttonsWrapperClass?this.props.buttonsWrapperClass:null,o=!!this.props.inverseButtons&&this.props.inverseButtons,s=r||(o?"a-button-form _cancel --no-icon":"a-button-form --no-icon"),c=n||(o?"a-button-form --no-icon":"a-button-form _cancel --no-icon"),u=(a=a||"o-form__buttons"+(g?" --center":""),i.a.createElement("a",{href:"#",className:s,onClick:this.confirm,title:t},t)),d=i.a.createElement("a",{href:"#",className:c,onClick:this.abort,title:e},e),h=[],p=void 0!==this.props.comebackButton&&null!==this.props.comebackButton&&(1==this.props.comebackButton||"true"==this.props.comebackButton||"1"==this.props.comebackButton),f=void 0!==this.props.comebackButtonText&&null!==this.props.comebackButtonText&&""!==this.props.comebackButtonText?this.props.comebackButtonText:null,m=void 0===this.props.isModal||!0===this.props.isModal,g=void 0===this.props.isCenter||!0===this.props.isCenter;return o?(t&&h.push(u),e&&h.push(d)):(e&&h.push(d),t&&h.push(u)),i.a.createElement(l.a,{id:this.id,extraClass:this.props.extraClass,isModal:m,comebackButton:p,comebackButtonText:f},i.a.createElement("div",{className:"c-reveal-content"},this.props.children),i.a.createElement("div",{className:"c-reveal-buttons"},i.a.createElement("div",{className:"row o-form__buttons-container"},i.a.createElement("div",{className:"small-12 columns"},i.a.createElement("div",{className:a},h)))))}}])&&u(t.prototype,n),r&&u(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(i.a.Component);g.defaultProps={extraClass:""};var b=g,v=n(95);function y(e){return function(e){if(Array.isArray(e))return k(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||_(e)||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 w(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}
1finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||_(e,t)||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){if(e){if("string"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?k(e,t):void 0}}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n(107).Simulate.input;var S=function(e){var t=e.length,n=void 0===t?5:t,a=e.onCodeWrite,o=w(Object(r.useState)(y(Array(n)).map((function(){return""}))),2),s=o[0],l=o[1],c=Object(r.useRef)([]),u=Object(r.useMemo)((function(){var e=s.indexOf("");return-1===e?n-1:e}),[s,n]),d=Object(r.useCallback)((function(e,t){var n=e.target.value;/[^0-9A-Za-z]/.test(n)||l((function(e){return e.map((function(e,r){return r===t?n:e}))}))}),[n]),h=Object(r.useCallback)((function(e,t){"Backspace"!==e.key||s[t]||0===t||l((function(e){return e.map((function(e,n){return n===t-1?"":e}))}))}),[s]),p=Object(r.useCallback)((function(e){e.preventDefault();var t=e.clipboardData.getData("text/plain").substring(0,n);l((function(e){return e.map((function(e,n){return t[n]}))}))}),[n]),f=Object(r.useCallback)((function(){var e;null===(e=c.current[u])||void 0===e||e.focus()}),[u]);return Object(r.useEffect)(f,[f]),Object(r.useEffect)((function(){s.every((function(e){return""!==e}))&&a(s.join(""))}),[s,a]),i.a.createElement("div",{className:"code-verification-inputs"},s.map((function(e,t){return i.a.createElement("input",{key:"code-input-".concat(t),type:"text",maxLength:1,value:e,autoFocus:t===u,onFocus:f,onChange:function(e){return d(e,t)},onKeyUp:function(e){return h(e,t)},ref:function(e){return c.current.push(e)},tabIndex:-1,onPaste:p})})))},C=function(e){var t=e.size,n=void 0===t?50:t;return(i.a.createElement("div",{className:"code-verification-loader",style:{width:n,height:n}}))};function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){if(t&&("object"===E(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function T(e){var t="function"==typeof Map?new Map:void 0;return(T=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return A(e,arguments,M(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),O(r,e)})(e)}function A(e,t,n){return(A=I()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&O(i,n.prototype),i}).apply(null,arguments)}function I(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function O(e,t){return(O=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function M(e){return(M=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var j=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&O(e,t)}(i,e);var t,n,r=(t=i,n=I(),function(){var e,r=M(t);if(n){var i=M(this).constructor;e=Reflect.construct(r,arguments,i)}else e=r.apply(this,arguments);return x(this,e)});function i(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),r.call(this,e)}return i}(T(Error));function P(e){return(P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function D(e,t,n,r,i,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function N(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function o(e){D(a,r,i,o,s,"next",e)}function s(e){D(a,r,i,o,s,"throw",e)}o(void 0)}))}}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==P(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==P(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===P(a)?a:String(a)),r)}var i,a}var L="https://".concat(document.location.hostname,"/").concat(s.a.getL
1ocale());function B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return F(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return F(e,t)}(e,t)||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 F(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var z=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r,i,a;return t=e,(n=[{key:"verify",value:(a=N(regeneratorRuntime.mark((function e(t,n,r){var i,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(i=new FormData).append("code",n),r&&i.append("target",r),e.next=5,fetch("".concat(L,"/login-validation-code/").concat(t),{method:"POST",body:i});case 5:if((a=e.sent).ok){e.next=12;break}return e.t0=j,e.next=10,a.json();case 10:throw e.t1=e.sent.errors[0],new e.t0(e.t1);case 12:return e.next=14,a.json();case 14:return e.abrupt("return",e.sent);case 15:case"end":return e.stop()}}),e)}))),function(e,t,n){return a.apply(this,arguments)})},{key:"resend",value:(i=N(regeneratorRuntime.mark((function e(t){var n,r,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("".concat(L,"/resend-validation-code/").concat(t),{method:"POST"});case 2:if((n=e.sent).ok){e.next=9;break}return e.t0=j,e.next=7,n.json();case 7:throw e.t1=e.sent.errors[0],new e.t0(e.t1);case 9:return e.next=11,n.json();case 11:if(r=e.sent,null==(i=r.data)?void 0:i.token){e.next=15;break}throw new j("");case 15:return e.abrupt("return",i.token);case 16:case"end":return e.stop()}}),e)}))),function(e){return i.apply(this,arguments)})}])&&R(t.prototype,n),r&&R(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()),U=function(e){var t,n,a,o=e.token,l=e.email,c=e.onCancel,u=e.onClose,d=e.onSuccess,h=new URLSearchParams(window.location.search).get("target")||void 0,p=function(e){var t=B(Object(r.useState)(e),2),n=t[0],i=t[1],a=B(Object(r.useState)(!1),2),o=a[0],s=a[1],l=B(Object(r.useState)(!1),2),c=l[0],u=l[1],d=B(Object(r.useState)(!1),2),h=d[0],p=d[1],f=B(Object(r.useState)(0),2),m=f[0],g=f[1],b=B(Object(r.useState)(),2),v=b[0],y=b[1],w=Object(r.useCallback)((function(e,t,r){s(!0),y(void 0),z.verify(n,e,t).then((function(e){return null==r?void 0:r(e)})).catch((function(e){s(!1),y(e.message)}))}),[n]),_=Object(r.useCallback)((function(){u(!0),z.resend(n).then((function(e){i(e),p(!0),setTimeout((function(){p(!1),g(60)}),3e3)})).catch((function(e){return console.log(e)})).finally((function(){return u(!1)}))}),[n]);return Object(r.useEffect)((function(){var e;return m>0&&(e=setTimeout((function(){g((function(e){return e-1}))}),1e3)),function(){return clearTimeout(e)}}),[m]),{codeError:v,isResending:c,isResent:h,isVerifying:o,secondsToResend:m,resendCode:_,verifyCode:w}}(o),f=p.codeError,m=p.isVerifying,g=p.isResending,b=p.isResent,v=p.secondsToResend,y=p.verifyCode,w=p.resendCode,_=(t=u,n=Object(r.useRef)(null),a=Object(r.useCallback)((function(e){n.current&&!n.current.contains(e.target)&&t()}),[n]),Object(r.useEffect)((function(){return document.addEventListener("mousedown",a),function(){document.removeEventListener("mousedown",a)}}),[a]),n);return Object(r.useEffect)((function(){return document.body.classList.add("is-reveal-open"),function(){return document.body.classList.remove("is-reveal-open")}}),[]),i.a.createElement("div",{id:"auth-code-verification-modal",className:"code-verification-modal-container"},i.a.createElement("div",{className:"code-verification-modal",ref:_},i.a.createElement("div",{className:"code-verification-decorator"},i.a.createElement("i",{className:"a-icon--lock"})),i.a.createElement("div",{className:"code-verification-title"},i.a.createElement("p",null,s.a.tr("collaborators_2fa_verification_title"))),i.a.createElement("div",{className:"code-verification-content"},i.a.createElement("p",{className:"code-verification-message"},s.a.tr("collaborators_2fa_verification_helper")," ",i.a.createElement("strong",null,l)," ",i.a.createElement("button",{className:"code-verification-go-back",disabled:m||g,onClick:c},s.a.tr("modify"))),m?i.a.createElement(C,{size:48}):i.a.createElement("div",{className:"code-verification-input-container"},i.a.createElement(S,{onCodeWrite:function(e){return y(e,h,d)}}),h&&i.a.createElement("input",{type:"hidden",name:"target",value:h}),f&&i.a.createElement("p",{className:"code-verification-error"},i.a.createElement("i",{className:"a-icon--warning"}),f)),g&&i.a.createElement("p",{className:"code-verification-resending"},i.a.createElement(C,{size:24}),s.a.tr("collaborators_2fa_verification_resending")),b&&i.a.createElement("p",{className:"code-verification-resent"},i.a.createElement("i",{className:"a-icon--ok"}),s.a.tr("collaborators_2fa_verification_resend_success")),v>0&&i.a.createElement("p",{className:"code-verification-resend-wait"},s.a.tr("collaborators_2fa_verification_resend_countdown",v)),!g&&!b&&0===v&&i.a.createElement("button",{className:"code-verification-resend",disabled:m||g,onClick:w},s.a.tr("collaborators_2fa_verification_resend")))))},H=n(21),W=n(34);function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?G(Object(n),!0).forEach((function(t){V(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function V(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==K(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==K(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===K(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function J(){return(J=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function K(e){return(K="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}window.extraLightboxes={};var X={addHiddenFieldIfNotExists:function(e,t){var n=t.find("#"+e);return 0===n.length&&(n=$('<input type="hidden" name="'+e+'" id="'+e+'">').appendTo(t)),n},createLightboxes:function(e){e=void 0!==e?e:$("body"),e=$(e);var t=this,n=e.find(".js-lightbox");n.off("click.lightboxes");var r=!0===Object(H.a)("pxp_release_web_all_new_login_register_process","
1showNewModal"),i=n.filter(".is-lightlightbox");n=n.not(".is-lightlightbox"),i.on("click.lightboxes",(function(e){var t=$(this).attr("data-target-id"),n=$("#"+t);r||n.css("display","block"),window.extraLightboxes[t]=n;var i=n.find(".close-button");i.off("click"),i.on("click",(function(){n.css("display","none")}))})),n.on("click.lightboxes",(function(e){$(".reveal-overlay.not-remove").css("display","none");var n=$(this).parents(".reveal").length>0,i=$(this).hasClass("js-lightbox-work");if(n&&!i)return void 0!==$(this).attr("target")&&"_blank"==$(this).attr("target")?window.open($(this).attr("href")):window.location.href=$(this).attr("href"),!1;n&&i&&(t.closeDiv(),s.a.loading()),e.preventDefault();var a=$(this),o=a.attr("data-target-id");if(r&&"generic-login-form"===o&&"object"==("undefined"==typeof CivAPP?"undefined":K(CivAPP))&&"function"==typeof CivAPP.loadFormsBeforeRenderLogin){var l=document.getElementById("target"),c=document.getElementById("pin_login"),u=document.getElementById("cart_id_login"),d={target:l?l.value:"",pin:c?c.value:"",cart_id:u?u.value:""};CivAPP.loadFormsBeforeRenderLogin(void 0,d)}else{"generate-your-link-and-share"===o&&"object"==("undefined"==typeof CivAPP?"undefined":K(CivAPP))&&"function"==typeof CivAPP.loadCommonForms&&CivAPP.loadCommonForms();var h=void 0!==a.attr("data-target-form-params")&&null!==a.attr("data-target-form-params")?JSON.parse(a.attr("data-target-form-params")):null,p=a.is("[data-target-form-params-is-auto]"),f=a.is("[data-target-form-params-autoclean]"),m=a.is("[data-refresh-blazy]"),g=a.data("comebackbutton"),b=a.data("comebackbuttontext"),v={id:o};m&&(v.doRefreshLazy=!0);var y=a.attr("data-extra-class");"string"==typeof y&&(v.extraClass=y);var w=$("#"+o).find("form");f&&t.resetForm(w[0]);var _=[];if(null!==h){var k=[];if("string"==typeof h.formTitle){var S=$("#lb_formTitle").html();$("#lb_formTitle").html(h.formTitle),k.push((function(){$("#lb_formTitle").html(S)})),delete h.formTitle}if("string"==typeof h.formAction){var C=w.attr("action");w.attr("action",h.formAction),k.push((function(){w.attr("action",C)})),delete h.formAction}if(p)for(var E in h){var x=X.addHiddenFieldIfNotExists(E,w);x.val(h[E]),x.trigger("change")}else $("#"+o).find("#idBooking").val(h.idBooking),$("#"+o).find("#pinBooking").val(h.pinBooking),$("#"+o).find("#typeBooking").val(h.typeBooking);v.closeCallback=function(){k.map((function(e){e()}))}}var T=a.attr("data-form-target-booking-pnr");if(void 0!==T&&$("#"+o).find("form").attr("booking-pnr",T),"dont-find-booking-number-lightbox"===o){var A=$("#"+o).find("form");_.push((function(){Object(W.wb)(A),CivAPP.Forms.updateMessages({errors:[]},A),$("#find-booking-number-form-success").addClass("js-hide-important"),$("#find-booking-number-form-wrapper").removeClass("js-hide-important")}))}if(v.closeCallback=function(){_.map((function(e){e()}))},null==g||1!=g&&"true"!=g&&"1"!=g||(v.comebackButton=!0),null!=b&&""!==b&&(v.comebackButtonText=b),n&&i)var I=0,O=setInterval((function(){I<5e4?0==$(a).parents(".reveal").length||0!==$(a).parents(".not-interval").length?(clearInterval(O),setTimeout((function(){t.showDiv(v),s.a.unLoading()}))):I+=100:(clearInterval(O),setTimeout((function(){t.showDiv(v),s.a.unLoading()})))}),100);else t.showDiv(v)}})),n.each((function(){$(this).hasClass("js-auto-trigger")&&$(this).trigger("click"),$(this).removeClass("js-auto-trigger")})),n.addClass("is-js-enabled")},showError:function(e){e.type="error",e.extraClass=void 0!==e.extraClass?"reveal--error-container "+e.extraClass:"reveal--error-container",X.showInfo(e)},showWarning:function(e){e.type="warning",e.extraClass=void 0!==e.extraClass?"reveal--warning-container "+e.extraClass:"reveal--warning-container",X.showInfo(e)},showSuccess:function(e){e.type="success",e.extraClass=void 0!==e.extraClass?"reveal--success-container "+e.extraClass:"reveal--success-container",X.showInfo(e)},showInfo:function(e){try{$("#divModal").foundation("close")}catch(e){}$("#lb-message").remove();var t="";void 0!==e.message&&""!==e.message&&(t='<div class="o-info__message">'+e.message+"</div>"),setTimeout((function(){var n=void 0!==e.type?" o-info--"+e.type:"",r=void 0!==e.extraClass?" "+e.extraClass:"",i=void 0!==e.title&&""!==e.title?'<div class="o-info__title">'+e.title+"</div>":"",a=void 0!==e.buttonUrl&&""!==e.buttonUrl?e.buttonUrl:"/",o=void 0!==e.buttonText&&""!==e.buttonText?'<div class="o-form__buttons"><a href="'+a+'" class="a-button-go-to --inverse --no-icon'+(void 0!==e.buttonExtraClass&&null!==e.buttonExtraClass&&""!==e.buttonExtraClass?" "+e.buttonExtraClass:"")+'" title="'+e.buttonText+'">'+e.buttonText+"</a></div>":"",l=$('<div id="lb-message" class="o-info'+n+'"><div class="--inner">'+i+t+o+"</div></div>"),c=void 0!==e.closeCallback?e.closeCallback:Function.prototype,u=void 0!==e.callback?e.callback:Function.prototype,d=void 0!==e.isModal&&!0===e.isModal,h=void 0!==e.closeButtonFunction&&!0===e.closeButtonFunction;s.a.$("body").append(l),X.showDiv({id:"lb-message",extraClass:"reveal--info-container"+r,closeCallback:c,callback:u,isModal:d,closeButtonFunction:h}).always((function(){l.remove()}))}),0)},closeDiv:function(){$("#divModal").find(".close-button").trigger("click")},showDiv:function(e){var t,n="divModal",r=e.id,a=e.extraClass,l=e.overlayExtraClass,c=void 0!==e.callback?e.callback:Function.prototype,u=void 0!==e.closeCallback?e.closeCallback:Function.prototype,d=$('<div id="'+r+'inner
1-modal-container" class="inner-modal-container"></div>'),h=$("#"+r),p=$('<span id="'+r+'inner-modal-swapper"></span>'),f=void 0!==e.isModal&&!0===e.isModal,m=void 0!==e.comebackButton&&null!==e.comebackButton&&(1==e.comebackButton||"true"==e.comebackButton||"1"==e.comebackButton),g=void 0!==e.comebackButtonText&&null!==e.comebackButtonText&&""!==e.comebackButtonText?e.comebackButtonText:null,b=void 0!==e.closeButtonFunction&&!0===e.closeButtonFunction,y="boolean"==typeof e.destroyContentOnAbort&&e.destroyContentOnAbort,w=void 0!==e.forceCloseBefore&&!0===e.forceCloseBefore,_=!0===e.doRefreshLazy,k=e.isCalendarMissingActivitiesModal;if(w)try{$("#divModal").foundation("close")}catch(e){}void 0!==a&&(a={extraClass:a}),void 0!==l&&(t={overlayExtraClass:l});return o.a.render(i.a.createElement(v.a,J({id:n},t,a,{$content:h,$swapper:p,isModal:f,closeButtonFunction:b,destroyContentOnAbort:y,comebackButton:m,comebackButtonText:g,isCalendarMissingActivitiesModal:k})),document.getElementById("js-modal-container"),(function(){$("#inner-modal-container").remove(),d.html(p),s.a.swapElements(h,p);var e=$("#"+n).find(".close-button");$(e).after(d),f?$(e).css("display","none"):$(e).css("display","initial");try{$("#"+n).foundation("open",null)}catch(e){new Foundation.Reveal($("#"+n));setTimeout((function(){$("#"+n).foundation("open",null)}),100)}_&&CivAPP.refreshBlazy();var t=$("#"+n).find(".close-function");t.length>0&&(t.off("click.closeFunctionButton"),t.on("click.closeFunctionButton",(function(t){t.preventDefault(),$(e).trigger("click")}))),c();var i=$("#"+r).find(".o-form, .o-form--inverse");$(i).find("form").each((function(e,t){(void 0!==CivAPP.Forms&&null!==CivAPP.Forms&&"function"==typeof CivAPP.Forms.changeCountryOptionsFromApiUrl&&CivAPP.Forms.changeCountryOptionsFromApiUrl(t),$(t).hasClass("js-conditional-inputs_onload")&&"undefined"!=typeof CivAPP&&null!==CivAPP&&void 0!==CivAPP.Forms&&null!==CivAPP.Forms)&&(CivAPP.Forms.disableButtonUntilFilledElements($(t))&&$(t).hasClass("js-disable-if-ok_on-load")&&Object(W.p)($(t)))}))})).promise.promise().fail((function(){u()})).always((function(){if(!f||b){try{$("#"+n).foundation("close")}catch(e){}try{$("#"+n).remove()}catch(e){}var e=$("#"+r).find(".o-form, .o-form--inverse");$(e).find("form").each((function(e,t){$(t).hasClass("js-form-reset-modal")&&X.resetForm(t)})),s.a.$("body").removeClass("is-reveal-open"),s.a.$("html").removeClass("is-reveal-open"),void 0!==l&&$("body").removeClass(l),$("#js-modal-container").remove(),$("body").append('<div id="js-modal-container"></div>')}}))},load:function(e){var t,n,r,a,l,c,u,d="errorModal",h=void 0!==e.inverseButtons&&e.inverseButtons,p=void 0!==e.extraClass?" "+e.extraClass:"",f=void 0===e.isModal||!0===e.isModal,m=void 0!==e.comebackButton&&null!==e.comebackButton&&(1==e.comebackButton||"true"==e.comebackButton||"1"==e.comebackButton),g=void 0!==e.comebackButtonText&&null!==e.comebackButtonText&&""!==e.comebackButtonText?e.comebackButtonText:null,v=void 0===e.isCenter||!0===e.isCenter;return t=void 0===e.title?null:void 0!==e.markDown&&!0===e.markDown?i.a.createElement("div",{className:"c-reveal-title",dangerouslySetInnerHTML:{__html:e.title}}):i.a.createElement("div",{className:"c-reveal-title"},e.title),n=void 0===e.body?null:void 0!==e.markDown&&!0===e.markDown?i.a.createElement("div",{className:"c-reveal-body",dangerouslySetInnerHTML:{__html:e.body}}):i.a.createElement("div",{className:"c-reveal-body"},e.body),r=void 0===e.cancelText?null:e.cancelText,a=void 0===e.confirmText?null:e.confirmText,l=void 0===e.cancelClass?null:e.cancelClass,c=void 0===e.confirmClass?null:e.confirmClass,u=void 0===e.buttonsWrapperClass?null:e.buttonsWrapperClass,o.a.render(i.a.createElement(b,{id:d,extraClass:"c-modal"+p,cancelText:r,confirmText:a,cancelClass:l,confirmClass:c,buttonsWrapperClass:u,inverseButtons:h,comebackButton:m,comebackButtonText:g,isModal:f,isCenter:v},t,n),document.getElementById("js-modal-container"),(function(){$("#"+d).foundation("open",null)})).promise.promise().always((function(){try{$("#"+d).foundation("close")}catch(e){}try{$("#"+d).remove()}catch(e){}s.a.$("body").removeClass("is-reveal-open"),s.a.$("html").removeClass("is-reveal-open"),$("#js-modal-container").remove(),$("body").append('<div id="js-modal-container"></div>')}))},showSimpleModal:function(e){o.a.render(i.a.createElement(l.a,{id:"confirmModal"},e),document.getElementById("js-modal-container"),(function(){$("#confirmModal").foundation("open",null)}))},refreshPage:function(e){var t=void 0!==e.title?'<div class="o-info__title" id="refresh-title">'+e.title+"</div>":"",n=void 0!==e.body?'<div class="o-info__message" id="refresh-text">'+e.body+"</div>":"",r=void 0!==e.buttonText?'<div class="m-paylands__refresh__button"><a href="#" id="refresh-button" class="a-button-main a-button--inverse" title="'+e.buttonText+'">'+e.buttonText+"</a></div>":"",i=$('<div id="refresh-button-container" class="o-info o-info--warning"><div class="--inner">'+t+n+r+"</div></div>");s.a.$("body").append(i),X.showDiv({id:"refresh-button-container",isModal:!0,extraClass:"reveal--info-container reveal--info-container--centered",callback:function(){var e=$
1("#refresh-button");$(e).on("click",(function(){window.location.reload()}))}})},changeProfileDragModal:function(e){CivAPP.loadFormsBeforeRenderLogin("changeProfile",e)},changeProfile:function(e,t){var n=!0===Object(H.a)("pxp_release_web_all_new_login_register_process","showNewModal"),r=!s.a.isAffiliatesPanel()&&!s.a.isAggenciesPanel();if(!n||!r){var a="changeProfileAccess",l=void 0===e.user_name?null:i.a.createElement("input",{type:"hidden",id:"user_name_change_profile",name:"user_name",value:e.user_name}),c=(void 0===e.typology||e.typology,void 0===e.title?null:void 0!==e.markDown&&!0===e.markDown?i.a.createElement("div",{className:"c-reveal-title "+e.titleExtraClass,dangerouslySetInnerHTML:{__html:e.title}}):i.a.createElement("div",{className:"c-reveal-title "+e.titleExtraClass},e.title)),u=e.action,d="/"+s.a.tr("clientsUrl")+"/"+s.a.tr("forgotPassword_url_link_href");return $("body").hasClass("is-guide")||(d="/"+s.a.getLocale()+s.a.tr("clientsUrl")+"/"+s.a.tr("forgotPassword_url_link_href")),o.a.render(i.a.createElement(v.a,{id:a,extraClass:"c-modal --change-profile"},c,i.a.createElement("div",{className:"o-form"},i.a.createElement("form",{id:"user-login-form-change-profile",action:u,method:"post",className:"js-form-redirect js-form-action",novalidate:!0},l,i.a.createElement("fieldset",null,i.a.createElement("div",{className:"row"},i.a.createElement("div",{className:"columns small-12"},i.a.createElement("div",{class:"u-floating-label--s"},i.a.createElement("label",{for:"password_change_profile"},s.a.tr("form_password")),i.a.createElement("input",{type:"password",id:"password_change_profile",name:"password",required:!0,className:"js-toggle-show-pass"})))),i.a.createElement("div",{className:"row u-margin--t--30"},i.a.createElement("div",{className:"columns small-12 u-ta-center _centered"},i.a.createElement("a",{href:d,className:"a-link--header-form",title:s.a.tr("forgottenPassword_string")},s.a.tr("forgottenPassword_string")))),i.a.createElement("div",{className:"row"},i.a.createElement("div",{className:"o-new-form-buttons columns small-12 o-form__buttons --center"},i.a.createElement("button",{type:"submit",className:"a-new-form-button _large a-button-form a-no-before"},s.a.tr("loginButton_string")))))))),document.getElementById("js-modal-container"),(function(){$("#"+a).foundation("open",null),void 0!==CivAPP.Forms&&null!==CivAPP.Forms?CivAPP.Forms.init($("#"+a)):"function"==typeof CivAPP.loadCommonForms&&CivAPP.loadCommonForms()})).promise.promise().always((function(){try{$("#"+a).foundation("close")}catch(e){}try{$("#"+a).remove()}catch(e){}s.a.$("body").removeClass("is-reveal-open"),s.a.$("html").removeClass("is-reveal-open"),$("#js-modal-container").remove(),$("body").append('<div id="js-modal-container"></div>')}))}this.changeProfileDragModal(q(q({},e),t?{user_name:t}:{}))},show2FAVerificationModal:function(e,t,n,r){var a=!0===Object(H.a)("pxp_release_web_all_new_login_register_process","
1showNewModal")&&document.getElementById("loginRegisterProcessModal")?document.getElementById("loginRegisterProcessModal"):document.getElementById("js-modal-container");o.a.render(i.a.createElement(U,{token:e,email:t,onCancel:function(){o.a.unmountComponentAtNode(a),r.click()},onClose:function(){return o.a.unmountComponentAtNode(a)},onSuccess:n}),a)},resetForm:function(e){e.reset(),$(e).find(":input").each((function(e,t){$(t).trigger("change")})),$(e).parsley().reset(),CivAPP.Forms.formMessageControllers[$(e).attr("id")].update(),Object(W.yb)(e),Object(W.tb)(e)}};t.a=X},function(e,t,n){"use strict";t.a={gu:"invalid_api_key",bu:"blacklisted",qu:"no_device_identifier",Ru:"invalid_json_response",vu:"empty_response",__:"sdk_auth_error"}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return p}));var r=n(6),i=n(8),a=n(2),o=n(12),s=n(24),l=n(19),c=n(11),u=n(32),d=n(63);function h(e,t,h){if(a.b.rr())if(c.a.test(e)){const t=Object(o.e)(e);if(!t)return;const h=e=>{if(!Object(c.c)(e))return void r.a.error(`Decoded Braze Action json is invalid: ${JSON.stringify(e,null,2)}`);const t=o.a.properties.type,p=o.a.properties.eo,f=o.a.properties.so,m=e[t];if(m===o.a.types.io){const t=e[p];for(const e of t)h(e)}else{const t=e[f];let c,h;switch(m){case o.a.types.logCustomEvent:Promise.resolve().then(n.bind(null,72)).then(({logCustomEvent:e})=>{a.b.ao()?(h=Array.prototype.slice.call(t),e(...h)):r.a.error(i.b)});break;case o.a.types.requestPushPermission:Promise.resolve().then(n.bind(null,73)).then(({requestPushPermission:e})=>{a.b.ao()?"Safari"===s.a.browser&&s.a.OS===l.b.co?window.navigator.standalone&&e():e():r.a.error(i.b)});break;case o.a.types.setEmailNotificationSubscriptionType:case o.a.types.setPushNotificationSubscriptionType:case o.a.types.setCustomUserAttribute:case o.a.types.addToSubscriptionGroup:case o.a.types.removeFromSubscriptionGroup:case o.a.types.addToCustomAttributeArray:case o.a.types.removeFromCustomAttributeArray:c=Object(d.a)(),c&&c[m](...Array.prototype.slice.call(t));break;case o.a.types.mo:case o.a.types.uo:h=Array.prototype.slice.call(t),u.b.openUri(...h);break;default:r.a.info(`Ignoring unknown Braze Action: ${m}`)}}};h(t)}else u.b.openUri(e,t,h)}function p(e,t){h(e,t)}},function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return h}));var r=n(3),i=n(31),a=n(47),o=n(29),s=n(48),l=n(49),c=n(43),u=n(6);function d(e){if(!e)return null;if(e.is_control)return i.a.fromJson(e);let t=e.type;null!=t&&(t=t.toUpperCase());const n=e.message,d=e.text_align_message,h=e.slide_from,p=e.extras,f=e.trigger_id,m=e.click_action,g=e.uri,b=e.open_target,v=e.message_close,y=e.duration,w=e.icon,_=e.image_url,k=e.image_style,S=e.icon_color,C=e.icon_bg_color,E=e.bg_color,x=e.text_color,T=e.close_btn_color,A=e.header,I=e.text_align_header,$=e.header_text_color,O=e.frame_color,M=[];let j=e.btns;null==j&&(j=[]);for(let e=0;e<j.length;e++)M.push(s.a.fromJson(j[e]));const P=e.crop_type,D=e.orientation,N=e.animate_in,R=e.animate_out;let L=e.html_id,B=e.css;null!=L&&""!==L&&null!=B&&""!==B||(L=void 0,B=void 0);const F=e.message_extras,z=e.language,U=e.image_alt;let H;if(t===l.a.es||t===r.a.Ke.Io)H=new l.a(n,d,p,f,m,g,b,v,y,w,_,k,S,C,E,x,T,N,R,A,I,$,O,M,P,L,B,F,z,U);else if(t===a.a.es)H=new a.a(n,d,p,f,m,g,b,v,y,w,_,k,S,C,E,x,T,N,R,A,I,$,O,M,P,D,L,B,F,z,U);else if(t===c.a.es)H=new c.a(n,d,h,p,f,m,g,b,v,y,w,_,S,C,E,x,T,N,R,L,B,F,z,U);else{if(t!==o.a.es&&t!==r.a.Ke.Je&&t!==r.a.Ke.Ao)return void u.a.error("Ignoring message with unknown type "+t);{const t=e.message_fields;H=new o.a(n,p,f,v,y,N,R,O,L,B,t,F),H.trusted=e.trusted||!1}}return H.He=t,H}function h(e){const t=[];for(const n of e)t.push(new s.a(n.text,n.backgroundColor,n.textColor,n.borderColor,n.clickAction,n.uri,n.id));return t}},function(e,t,n){"use strict";var r=n(13),i=n(6);class a{constructor(e){this.wc=e,this.wc=e}xc(e){return null==this.wc||this.wc===e[0]}static fromJson(e){return new a(e?e.event_name:null)}dt(){return this.wc}}var o=n(5);class s{constructor(e,t,n,i){this.yE=e,this.HE=t,this.comparator=n,this.LE=i,this.yE=e,this.HE=t,this.comparator=n,this.LE=i,this.HE===s.XE.QE&&this.comparator!==s.BE.wE&&this.comparator!==s.BE.jE&&this.comparator!==s.BE.zE&&this.comparator!==s.BE.FE&&(this.LE=Object(r.c)(this.LE))}xc(e){let t=null;switch(null!=e&&(t=e[this.yE]),this.comparator){case s.BE.kE:return null!=t&&t.valueOf()===this.LE.valueOf();case s.BE.xE:return null==t||t.valueOf()!==this.LE.valueOf();case s.BE.JE:return null!=t&&typeof t==typeof this.LE&&t>this.LE;case s.BE.wE:return this.HE===s.XE.QE?null!=t&&Object(o.b)(t)&&Object(r.e)(t)<=this.LE.valueOf():null!=t&&typeof t==typeof this.LE&&t>=this.LE;case s.BE.VE:return null!=t&&typeof t==typeof this.LE&&t<this.LE;case s.BE.jE:return this.HE===s.XE.QE?null!=t&&Object(o.b)(t)&&Object(r.e)(t)>=this.LE.valueOf():null!=t&&typeof t==typeof this.LE&&t<=this.LE;case s.BE.qE:return null!=t&&"string"==typeof t&&typeof t==typeof this.LE&&null!=t.match(this.LE);case s.BE.PE:return null!=t;case s.BE.WE:return null==t;case s.BE.zE:return null!=t&&Object(o.b)(t)&&Object(r.f)(t)<this.LE;case s.BE.FE:return null!=t&&Object(o.b)(t)&&Object(r.f)(t)>this.LE;case s.BE.ZE:return null==t||typeof t!=typeof this.LE||"string"!=typeof t||null==t.match(this.LE)}return!1}static fromJson(e){return new s(e.property_key,e.property_type,e.comparator,e.property_value)}dt(){let e=this.LE;return Object(o.b)(this.LE)&&(e=Object(r.a)(e.valueOf())),{k:this.yE,t:this.HE,c:this.comparator,v:e}}static qn(e){return new s(e.k,e.t,e.c,e.v)}}s.XE={$E:"boolean",tT:"number",sT:"string",QE:"date"},s.BE={kE:1,xE:2,JE:3,wE:4,VE:5,jE:6,qE:10,PE:11,WE:12,zE:15,FE:16,ZE:17};class l{constructor(e){this.filters=e,this.filters=e}xc(e){let t=!0;for(let n=0;n<this.filters.length;n++){const r=this.filters[n];let i=!1;for(let t=0;t<r.length;t++)if(r[t].xc(e)){i=!0;break}if(!i){t=!1;break}}return t}static fromJson(e){if(null==e||!Object(o.a)(e))return null;const t=[];for(let n=0;n<e.length;n++){const r=[],i=e[n];for(let e=0;e<i.length;e++)r.push(s.fromJson(i[e]));t.push(r)}return new l(t)}dt(){const e=[];for(let t=0;t<this.filters.length;t++){const n=this.filters[t],r=[];for(let e=0;e<n.length;e++)r.push(n[e].dt());e.push(r)}return e}static qn(e){const t=[];for(let n=0;n<e.length;n++){const r=[],i=e[n];for(let e=0;e<i.length;e++)r.push(s.qn(i[e]));t.push(r)}return new l(t)}}class c{constructor(e,t){this.wc=e,this.tf=t,this.wc=e,this.tf=t}xc(e){if(null==this.wc||null==this.tf)return!1;const t=e[0],n=e[1];return t===this.wc&&this.tf.xc(n)}static fromJson(e){return new c(e?e.event_name:null,e?l.fromJson(e.property_filters):null)}dt(){return{e:this.wc,pf:this.tf?this.tf.dt():null}}}class u{constructor(e,t){this.if=e,this.rf=t,this.if=e,this.rf=t}xc(e){if(null==this.if)return!1;const t=g.sf(e[0],this.if);if(!t)return!1;let n=null==this.rf||0===this.rf.length;if(null!=this.rf)for(let t=0;t<this.rf.length;t++)if(this.rf[t]===e[1]){n=!0;break}return t&&n}static fromJson(e){return new u(e?e.id:null,e?e.buttons:null)}dt(){return this.if}}class d{constructor(e){this.productId=e,this.productId=e}xc(e){return null==this.productId||e[0]===this.productId}static fromJson(e){return new d(e?e.product_id:null)}dt(){return this.productId}}class h{constructor(e,t){this.productId=e,this.tf=t,this.productId=e,this.tf=t}xc(e){if(null==this.productId||null==this.tf)return!1;const t=e[0],n=e[1];return t===this.productId&&this.tf.xc(n)}static fromJson(e){return new h(e?e.product_id:null,e?l.fromJson(e.property_filters):null)}dt(){return{id:this.productId,pf:this.tf?this.tf.dt():null}}}class p{constructor(e){this.if=e,this.if=e}xc(e){return null==this.if||g.sf(e[0],this.if)}static fromJson(e){return new p(e?e.campaign_id:null)}dt(){return this.if}}var f=n(20),m=n(26);class g{constructor(e,t){this.type=e,this.data=t,this.type=e,this.data=t}kc(e,t){return g._c[this.type]===e&&(null==this.data||this.data.xc(t))}static sf(e,t){let n=null;try{n=window.atob(e)}catch(t){return i.a.info("Failed to unencode analytics id "+e+": "+Object(m.a)(t)),!1}return t===n.split("_")[0]}static fromJson(e){const t=e.type;let n=null;switch(t){case g._r.OPEN:case g._r.qs:break;case g._r.Rr:n=d.fromJson(e.data);break;case g._r.bc:n=h.fromJson(e.data);break;case g._r.vr:n=p.fromJson(e.data);break;case g._r.pe:n=a.fromJson(e.data);break;case g._r.Ec:n=c.fromJson(e.data);break;case g._r.Qr:n=u.fromJson(e.data)}return new g(t,n)}
1dt(){return{t:this.type,d:this.data?this.data.dt():null}}static qn(e){let t,n=null;switch(e.t){case g._r.OPEN:case g._r.qs:break;case g._r.Rr:n=new d(e.d);break;case g._r.bc:t=e.d||{},n=new h(t.id,l.qn(t.pf||[]));break;case g._r.vr:n=new p(e.d);break;case g._r.pe:n=new a(e.d);break;case g._r.Ec:t=e.d||{},n=new c(t.e,l.qn(t.pf||[]));break;case g._r.Qr:n=new u(e.d)}return new g(e.t,n)}}g._r={OPEN:"open",Rr:"purchase",bc:"purchase_property",vr:"push_click",pe:"custom_event",Ec:"custom_event_property",Qr:"iam_click",qs:"test"},g._c={},g._c[g._r.OPEN]=f.a.OPEN,g._c[g._r.Rr]=f.a.Rr,g._c[g._r.bc]=f.a.Rr,g._c[g._r.vr]=f.a.vr,g._c[g._r.pe]=f.a.pe,g._c[g._r.Ec]=f.a.pe,g._c[g._r.Qr]=f.a.Qr,g._c[g._r.qs]=f.a.qs,n.d(t,"a",(function(){return b}));class b{constructor(e,t=[],n,r,i=0,a,o,s=0,l=b.td,c,u,d){this.id=e,this.sd=t,this.startTime=n,this.endTime=r,this.priority=i,this.type=a,this.data=o,this.ed=s,this.rd=l,this.Gr=c,this.hd=u,this.od=d,this.id=e,this.sd=t||[],void 0===n&&(n=null),this.startTime=n,void 0===r&&(r=null),this.endTime=r,this.priority=i||0,this.type=a,this.ed=s||0,null==c&&(c=1e3*(this.ed+30)),this.Gr=c,this.data=o,null!=l&&(this.rd=l),this.hd=u,this.od=d||null}nd(e){return null==this.od||this.rd!==b.td&&e-this.od>=1e3*this.rd}ad(e){this.od=e}ud(e){const t=e+1e3*this.ed;return Math.max(t-(new Date).valueOf(),0)}dd(e){const t=(new Date).valueOf()-e,n=null==e||isNaN(t)||null==this.Gr||t<this.Gr;return n||i.a.info(`Trigger action ${this.type} is no longer eligible for display - fired ${t}ms ago and has a timeout of ${this.Gr}ms.`),!n}static fromJson(e){const t=e.id,n=[];for(let t=0;t<e.trigger_condition.length;t++)n.push(g.fromJson(e.trigger_condition[t]));const i=Object(r.c)(e.start_time),a=Object(r.c)(e.end_time),s=e.priority,l=e.type,c=e.delay,u=e.re_eligibility,d=e.timeout,h=e.data,p=e.min_seconds_since_last_trigger;return Object(o.f)(b._r,l,"Could not construct Trigger from server data","Trigger.Types")?new b(t,n,i,a,s,l,h,c,u,d,p):null}dt(){const e=[];for(let t=0;t<this.sd.length;t++)e.push(this.sd[t].dt());return{i:this.id,c:e,s:this.startTime,e:this.endTime,p:this.priority,t:this.type,da:this.data,d:this.ed,r:this.rd,tm:this.Gr,ss:this.hd,ld:this.od}}static qn(e){const t=[],n=e.c||[];for(let e=0;e<n.length;e++)t.push(g.qn(n[e]));return new b(e.i,t,Object(r.d)(e.s),Object(r.d)(e.e),e.p,e.t,e.da,e.d,e.r,e.tm,e.ss,e.ld)}}b._r={Br:"inapp",md:"templated_iam"},b.td=-1},function(e,t,n){"use strict";var r=n(42);n.d(t,"a",(function(){return r.a}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(2),i=n(31),a=n(3),o=n(25),s=n(8),l=n(6),c=n(33);function u(e){if(!r.b.rr())return!1;if(!(e instanceof a.a||e instanceof i.a))return l.a.error(s.k),!1;const t=e instanceof i.a?c.a.zo:c.a.Gi;return o.a.ea().rt(e,t).W}},,function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return d}));var r=n(6),i=n(63),a=n(8),o=n(2),s=n(5),l=n(42);const c=(e,t)=>{const c={display:{},web:{}},u=function(){return function(){const e=arguments;Promise.resolve().then(n.bind(null,73)).then(t=>{o.b.ao()?t.requestPushPermission(...Array.prototype.slice.call(e)):r.a.error(a.b)})}},d={requestImmediateDataFlush:function(){const e=arguments;Promise.resolve().then(n.bind(null,92)).then(({requestImmediateDataFlush:t})=>{o.b.ao()?t(...Array.prototype.slice.call(e)):r.a.error(a.b)})},logCustomEvent:function(){const e=arguments;Promise.resolve().then(n.bind(null,72)).then(({logCustomEvent:t})=>{o.b.ao()?t(...Array.prototype.slice.call(e)):r.a.error(a.b)})},logPurchase:function(){const e=arguments;Promise.resolve().then(n.bind(null,91)).then(({logPurchase:t})=>{o.b.ao()?t(...Array.prototype.slice.call(e)):r.a.error(a.b)})},unregisterPush:function(){const e=arguments;Promise.resolve().then(n.bind(null,93)).then(({unregisterPush:t})=>{o.b.ao()?t(...Array.prototype.slice.call(e)):r.a.error(a.b)})},requestPushPermission:u(),changeUser:function(){const e=arguments;Promise.resolve().then(n.bind(null,90)).then(({changeUser:t})=>{o.b.ao()?t(...Array.prototype.slice.call(e)):r.a.error(a.b)})}},h=function(e){return function(){d[e](...Array.prototype.slice.call(arguments))}};
1for(const e of Object(s.e)(d))c[e]=h(e);const p=["setFirstName","setLastName","setEmail","setGender","setDateOfBirth","setCountry","setHomeCity","setEmailNotificationSubscriptionType","setLanguage","addAlias","setPushNotificationSubscriptionType","setPhoneNumber","setCustomUserAttribute","addToCustomAttributeArray","removeFromCustomAttributeArray","incrementCustomUserAttribute","setCustomLocationAttribute","addToSubscriptionGroup","removeFromSubscriptionGroup","setLineId"],f=function(e){return function(){const t=Object(i.a)();t&&t[e](...Array.prototype.slice.call(arguments))}},m={};for(let e=0;e<p.length;e++)m[p[e]]=f(p[e]);c.getUser=function(){return m};const g={},b=function(n){return function(){const r=arguments;"function"!=typeof t?g[n](...Array.prototype.slice.call(r)):t(e,(function(){g[n](...Array.prototype.slice.call(r))}))}},v=c.display;for(const e of Object(s.e)(g))v[e]=b(e);const y={registerAppboyPushMessages:u()},w=function(e){return function(){y[e](...Array.prototype.slice.call(arguments))}},_=c.web;for(const e of Object(s.e)(y))_[e]=w(e);return c.NotificationSubscriptionTypes=l.a.NotificationSubscriptionTypes,c},u=(e,t,n)=>{const r=`([\\w]+)\\s*=\\s*document.createElement\\(['"]${n}['"]\\)`,i=e.match(new RegExp(r));if(i){const n=`${i[1]}.setAttribute("nonce", "${t}")`;return`${e.slice(0,i.index+i[0].length)};${n};${e.slice(i.index+i[0].length)}`}return null},d=(e,t,n)=>{let r=null;if(null!=n){r=document.createElement("html"),r.innerHTML=t||"";const e=r.getElementsByTagName("style");for(let t=0;t<e.length;t++)e[t].setAttribute("nonce",n);const i=r.getElementsByTagName("script");for(let e=0;e<i.length;e++){i[e].setAttribute("nonce",n),i[e].innerHTML=i[e].innerHTML.replace(/<style>/g,`<style nonce='${n}'>`);const t=u(i[e].innerHTML,n,"script");t&&(i[e].innerHTML=t);const r=u(i[e].innerHTML,n,"style");r&&(i[e].innerHTML=r)}}e.srcdoc=r?r.innerHTML:t||""}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(2);function i(){if(r.b.rr())return r.b.gr()}},function(e,t,n){"use strict";var r=n(1),i=n.n(r),a=n(0);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===o(a)?a:String(a)),r)}var i,a}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=p(e);if(t){var i=p(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return h(this,n)}}function h(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(h,e);var t,n,r,o=d(h);function h(){return l(this,h),o.apply(this,arguments)}return t=h,(n=[{key:"componentDidMount",value:function(){var e="#"+this.props.id,t=$(e),n={};this.props.isModal&&(n.closeOnClick=!1),new Foundation.Reveal(t,n),t.find(".close-button").on("click",(function(){}))}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.extraClass,r={};this.props.isModal&&(r["data-close-on-esc"]=!1);var o=void 0!==this.props.comebackButton&&null!==this.props.comebackButton&&(1==this.props.comebackButton||"true"==this.props.comebackButton||"1"==this.props.comebackButton),l=void 0!==this.props.comebackButtonText&&null!==this.props.comebackButtonText&&""!==this.props.comebackButtonText?this.props.comebackButtonText:null;return i.a.createElement("div",s({className:"reveal "+n,id:t,"data-reveal":!0},r),this.props.children,i.a.createElement("button",{className:"close-button","aria-label":"Close reveal",type:"button","data-testid":"button_close_favorites_list_page"},i.a.createElement("span",{className:o?"close-icon":null,"aria-hidden":"true"},"×"),o?i.a.createElement("span",{className:"user-panel-booking-comeback u-show--mobile"},null!==l?l:a.a.tr("return_string")):null))}}])&&c(t.prototype,n),r&&c(t,r),Object.defineProperty(t,"prototype",{writable:!1}),h}(i.a.Component);f.defaultProps={extraClass:""},t.a=f},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(2);function i(e,t,n){const i=e||document.querySelector("head"),a=`ab-${t}-css-definitions-${"6.3.1".replace(/\./g,"-")}`;if(!i)return;const o=i.ownerDocument||document;if(null==o.getElementById(a)){const e=o.createElement("style");e.innerHTML=n||"",e.id=a;const t=r.b.ee(r.a.er);null!=t&&e.setAttribute("nonce",t),i.appendChild(e)}}},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(2),i=n(29),a=n(25),o=n(6),s=n(33),l=n(20),c=n(35);function u(e,t,n){if(!r.b.rr())return!1;if(!(e instanceof i.a))return o.a.error("inAppMessage argument to logInAppMessageHtmlClick must be an HtmlMessage object."),!1;let u=s.a.$i;null!=t&&(u=s.a.Fi);const d=a.a.ea().rt(e,u,t,n);if(d.W)for(let n=0;n<d.ue.length;n++)c.a.o().ve(l.a.Qr,[e.triggerId,t],d.ue[n]);return d.W}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(4);function i(e){const t=null==e?void 0:e.lt(r.a.ct.uE);let n;return t&&(n={label:t.l,name:t.a}),n}},function(e,t,n){"use strict";var r=n(2),i=n(24),a=n(6),o={en:{NO_CARDS_MESSAGE:"We have no updates for you at this time.<br/>Please check again later.",FEED_TIMEOUT_MESSAGE:"Sorry, this refresh timed out.<br/>Please try again later."},ar:{NO_CARDS_MESSAGE:"ليس لدينا أي تحديث. يرجى التحقق مرة أخرى لاحقاً",FEED_TIMEOUT_MESSAGE:"يرجى تكرار المحاولة لاحقا"},cs:{NO_CARDS_MESSAGE:"V tuto chvíli pro vás nemáme žádné aktualizace.<br/>Zkontrolujte prosím znovu později.",FEED_TIMEOUT_MESSAGE:"Prosím zkuste to znovu později."},da:{NO_CARDS_MESSAGE:"Vi har ingen updates.<br/>Prøv venligst senere.",FEED_TIMEOUT_MESSAGE:"Prøv venligst senere."},de:{NO_CARDS_MESSAGE:"Derzeit sind keine Updates verfügbar.<br/>
1Bitte später noch einmal versuchen.",FEED_TIMEOUT_MESSAGE:"Bitte später noch einmal versuchen."},es:{NO_CARDS_MESSAGE:"No tenemos actualizaciones.<br/>Por favor compruébelo más tarde.",FEED_TIMEOUT_MESSAGE:"Por favor inténtelo más tarde."},"es-mx":{NO_CARDS_MESSAGE:"No tenemos ninguna actualización.<br/>Vuelva a verificar más tarde.",FEED_TIMEOUT_MESSAGE:"Por favor, vuelva a intentarlo más tarde."},et:{NO_CARDS_MESSAGE:"Uuendusi pole praegu saadaval.<br/>Proovige hiljem uuesti.",FEED_TIMEOUT_MESSAGE:"Palun proovige hiljem uuesti."},fi:{NO_CARDS_MESSAGE:"Päivityksiä ei ole saatavilla.<br/>Tarkista myöhemmin uudelleen.",FEED_TIMEOUT_MESSAGE:"Yritä myöhemmin uudelleen."},fr:{NO_CARDS_MESSAGE:"Aucune mise à jour disponible.<br/>Veuillez vérifier ultérieurement.",FEED_TIMEOUT_MESSAGE:"Veuillez réessayer ultérieurement."},he:{NO_CARDS_MESSAGE:".אין לנו עדכונים. בבקשה בדוק שוב בקרוב",FEED_TIMEOUT_MESSAGE:".בבקשה נסה שוב בקרוב"},hi:{NO_CARDS_MESSAGE:"हमारे पास कोई अपडेट नहीं हैं। कृपया बाद में फिर से जाँच करें.।",FEED_TIMEOUT_MESSAGE:"कृपया बाद में दोबारा प्रयास करें।."},id:{NO_CARDS_MESSAGE:"Kami tidak memiliki pembaruan. Coba lagi nanti.",FEED_TIMEOUT_MESSAGE:"Coba lagi nanti."},it:{NO_CARDS_MESSAGE:"Non ci sono aggiornamenti.<br/>Ricontrollare più tardi.",FEED_TIMEOUT_MESSAGE:"Riprovare più tardi."},ja:{NO_CARDS_MESSAGE:"アップデートはありません。<br/>後でもう一度確認してください。",FEED_TIMEOUT_MESSAGE:"後でもう一度試してください。"},ko:{NO_CARDS_MESSAGE:"업데이트가 없습니다. 다음에 다시 확인해 주십시오.",FEED_TIMEOUT_MESSAGE:"나중에 다시 시도해 주십시오."},ms:{NO_CARDS_MESSAGE:"Tiada kemas kini. Sila periksa kemudian.",FEED_TIMEOUT_MESSAGE:"Sila cuba kemudian."},nl:{NO_CARDS_MESSAGE:"Er zijn geen updates.<br/>Probeer het later opnieuw.",FEED_TIMEOUT_MESSAGE:"Probeer het later opnieuw."},no:{NO_CARDS_MESSAGE:"Vi har ingen oppdateringer.<br/>Vennligst sjekk igjen senere.",FEED_TIMEOUT_MESSAGE:"Vennligst prøv igjen senere."},pl:{NO_CARDS_MESSAGE:"Brak aktualizacji.<br/>Proszę sprawdzić ponownie później.",FEED_TIMEOUT_MESSAGE:"Proszę spróbować ponownie później."},pt:{NO_CARDS_MESSAGE:"Não temos atualizações.<br/>Por favor, verifique mais tarde.",FEED_TIMEOUT_MESSAGE:"Por favor, tente mais tarde."},"pt-br":{NO_CARDS_MESSAGE:"Não temos nenhuma atualização.<br/>Verifique novamente mais tarde.",FEED_TIMEOUT_MESSAGE:"Tente novamente mais tarde."},ru:{NO_CARDS_MESSAGE:"Обновления недоступны.<br/>Пожалуйста, проверьте снова позже.",FEED_TIMEOUT_MESSAGE:"Пожалуйста, повторите попытку позже."},sv:{NO_CARDS_MESSAGE:"Det finns inga uppdateringar.<br/>Försök igen senare.",FEED_TIMEOUT_MESSAGE:"Försök igen senare."},th:{NO_CARDS_MESSAGE:"เราไม่มีการอัพเดต กรุณาตรวจสอบภายหลัง.",FEED_TIMEOUT_MESSAGE:"กรุณาลองใหม่ภายหลัง."},uk:{NO_CARDS_MESSAGE:"Оновлення недоступні.<br/>ласка, перевірте знову пізніше.",FEED_TIMEOUT_MESSAGE:"Будь ласка, спробуйте ще раз пізніше."},vi:{NO_CARDS_MESSAGE:"Chúng tôi không có cập nhật nào.<br/>Vui lòng kiểm tra lại sau.",FEED_TIMEOUT_MESSAGE:"Vui lòng thử lại sau."},"zh-hk":{NO_CARDS_MESSAGE:"暫時沒有更新.<br/>請稍候再試.",FEED_TIMEOUT_MESSAGE:"請稍候再試."},"zh-hans":{NO_CARDS_MESSAGE:"暂时没有更新.<br/>请稍后再试.",FEED_TIMEOUT_MESSAGE:"请稍候再试."},"zh-hant":{NO_CARDS_MESSAGE:"暫時沒有更新.<br/>請稍候再試.",FEED_TIMEOUT_MESSAGE:"請稍候再試."},"zh-tw":{NO_CARDS_MESSAGE:"暫時沒有更新.<br/>請稍候再試.",FEED_TIMEOUT_MESSAGE:"請稍候再試."},zh:{NO_CARDS_MESSAGE:"暂时没有更新.<br/>请稍后再试.",FEED_TIMEOUT_MESSAGE:"请稍候再试."}};class s{constructor(e,t=!1){if(this.language=e,null!=e&&(e=e.toLowerCase()),null!=e&&null==o[e]){const t=e.indexOf("-");t>0&&(e=e.substring(0,t))}if(null==o[e]){const n="Braze does not yet have a localization for language "+e+", defaulting to English. Please contact us if you are willing and able to help us translate our SDK into this language.";t?a.a.error(n):a.a.info(n),e="en"}this.language=e}get(e){return o[this.language][e]}So(){switch(this.language){case"ar":case"he":case"fa":return"rtl";default:return"ltr"}}}const l={i:!1,aa:null,ea:()=>
1{if(l.t(),!l.aa){let e=i.a.language,t=!1;r.b.ee(r.a.Xn)&&(e=r.b.ee(r.a.Xn),t=!0),l.aa=new s(e,t)}return l.aa},t:()=>{l.i||(r.b.g(l),l.i=!0)},destroy:()=>{l.aa=null,l.i=!1}};t.a=l},function(e,t,n){"use strict";n.r(t),n.d(t,"logCustomEvent",(function(){return d}));var r=n(2),i=n(16),a=n(6),o=n(33),s=n(20),l=n(35),c=n(11),u=n(8);function d(e,t){if(!r.b.rr())return!1;if(null==e||e.length<=0)return a.a.error(`logCustomEvent requires a non-empty eventName, got "${e}". Ignoring event.`),!1;if(!Object(c.i)(e,"log custom event","the event name"))return!1;const[n,d]=Object(c.h)(t,u.g,"eventProperties",`log custom event "${e}"`,"event");if(!n)return!1;const h=r.b.l();if(h&&h.ge(e))return a.a.info(`Custom Event "${e}" is blocklisted, ignoring.`),!1;const p=i.a.rt(o.a.CustomEvent,{n:e,p:d});if(p.W){a.a.info(`Logged custom event "${e}".`);for(const n of p.ue)l.a.o().ve(s.a.pe,[e,t],n)}return p.W}},function(e,t,n){"use strict";n.r(t),n.d(t,"requestPushPermission",(function(){return a}));var r=n(2),i=n(86);function a(e,t){if(r.b.rr())return i.default.ea().subscribe((t,n,i)=>{const a=r.b.nn();a&&a.requestImmediateDataFlush(),"function"==typeof e&&e(t,n,i)},t)}},function(e,t,n){"use strict";var r=n(3),i=n(48),a=n(31),o=n(47),s=n(29),l=n(49),c=n(43),u=n(101),d=n(78),h=n(77),p=n(68),f=n(59),m=n(79),g=n(76),b=n(2),v=n(6),y=n(25);function w(e){if(b.b.rr())return e instanceof a.a?(v.a.info("Not deferring since this is a ControlMessage."),!1):e instanceof r.a?y.a.ea().Ee(e):(v.a.info("Not an instance of InAppMessage, ignoring."),!1)}function _(){if(b.b.rr())return y.a.ea().zr()}n.d(t,"d",(function(){return r.a})),n.d(t,"e",(function(){return i.a})),n.d(t,"a",(function(){return a.a})),n.d(t,"b",(function(){return o.a})),n.d(t,"c",(function(){return s.a})),n.d(t,"f",(function(){return l.a})),n.d(t,"g",(function(){return c.a})),n.d(t,"h",(function(){return u.a})),n.d(t,"k",(function(){return d.a})),n.d(t,"l",(function(){return h.a})),n.d(t,"m",(function(){return p.a})),n.d(t,"n",(function(){return f.a})),n.d(t,"o",(function(){return m.a})),n.d(t,"p",(function(){return g.a})),n.d(t,"i",(function(){return w})),n.d(t,"j",(function(){return _}))},,function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(2),i=n(25);function a(e){if(r.b.rr())return"function"!=typeof e?null:i.a.ea().qi((function(t){return e(t[0]),t.slice(1)}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n(2),i=n(3),a=n(25),o=n(59),s=n(8),l=n(6),c=n(33),u=n(20),d=n(35);function h(e){if(!r.b.rr())return!1;if(!(e instanceof i.a))return l.a.error(s.k),!1;const t=a.a.ea().rt(e,c.a.$i);if(t){e.Ur()||Object(o.a)(e);for(let n=0;n<t.ue.length;n++)d.a.o().ve(u.a.Qr,[e.triggerId],t.ue[n])}return t.W}},function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n(2),i=n(8),a=n(3),o=n(48),s=n(25),l=n(6),c=n(20),u=n(35);function d(e,t){var n;if(!r.b.rr())return!1;if(!(e instanceof o.a))return l.a.error("button must be an InAppMessageButton object"),!1;if(!(t instanceof a.a))return l.a.error(i.k),!1;const d=s.a.ea().Xi(e,t);if(d.W)for(let r=0;r<d.ue.length;r++)u.a.o().ve(c.a.Qr,[t.triggerId,null===(n=e.id)||void 0===n?void 0:n.toString()],d.ue[r]);return d.W}},function(e,t,n){"use strict";var r=n(2),i=n(31),a=n(29),o=n(3),s=n(43),l=n(47),c=n(49);var u=n(14),d=n(83);function h(e,t){return null==e?"":(e=parseInt(e.toString()),isNaN(e)?"":(t&&!isNaN(parseFloat(t.toString()))||(t=1),"rgba("+[(16711680&(e>>>=0))>>>16,(65280&e)>>>8,255&e,((4278190080&e)>>>24)/255*t].join(",")+")"))}var p=n(77),f=n(55),m=n(24),g=n(68),b=n(19),v=n(50),y=n(32);const w=(e,t,n,r)=>{const i=n.getAttribute("href"),a=n.onclick;return s=>{if(null!=a&&"function"==typeof a&&!1===a.bind(n)(s))return;let l=Object(v.b)(i).abButtonId;if(null!=l&&""!==l||(l=n.getAttribute("id")||void 0),null!=i&&""!==i&&0!==i.indexOf("#")){const a="blank"===(n.getAttribute("target")||"").toLowerCase().replace("_",""),c=r||e.openTarget===o.a.OpenTarget.BLANK||a,u=()=>{Object(g.a)(e,l,i),y.b.openUri(i,c,s)};c?u():e.ll(t,u)}else Object(g.a)(e,l,i||void 0);return s.stopPropagation(),!1}};var _=n(61);var k=n(78),S=n(27);
1var C={wo:e=>{const t=e.querySelectorAll(".ab-close-button, .ab-message-button");let n;for(let e=0;e<t.length;e++)n=t[e],n.tabIndex=0;if(t.length>0){const n=t[0],r=t[t.length-1];e.addEventListener("keydown",t=>{const i=document.activeElement;t.keyCode===S.a.yo&&(t.shiftKey||i!==r&&i!==e?!t.shiftKey||i!==n&&i!==e||(t.preventDefault(),r.focus()):(t.preventDefault(),n.focus()))})}},vo:(e,t)=>{t.setAttribute("role","dialog"),t.setAttribute("aria-modal","true"),e?t.setAttribute("aria-labelledby",e):t.setAttribute("aria-label","Modal Message")},jo:(e,t,n)=>{if(e.buttons&&e.buttons.length>0){const r=document.createElement("div");r.className="ab-message-buttons",t.appendChild(r);const i=t.getElementsByClassName("ab-message-text")[0];null!=i&&(i.className+=" ab-with-buttons");const a=r=>i=>(e.ll(t,()=>{Object(k.a)(r,e),r.clickAction===o.a.ClickAction.URI&&Object(f.a)(r.uri||"",n||e.openTarget===o.a.OpenTarget.BLANK,i)}),i.stopPropagation(),!1);for(let t=0;t<e.buttons.length;t++){const n=e.buttons[t],i=document.createElement("button");i.className="ab-message-button",i.setAttribute("type","button"),Object(u.c)(i,"touchstart");let o=n.text;""===n.text&&(o=" "),i.appendChild(document.createTextNode(o)),e.Oe()||(i.style.backgroundColor=h(n.backgroundColor),i.style.color=h(n.textColor),i.style.borderColor=h(n.borderColor)),i.onclick=a(n),r.appendChild(i)}}}},E=n(6),x=n(108);function T(e,t,n,r,i,v,y=document.body,k="ltr"){if(e.Qe=document.activeElement,e instanceof a.a)return function(e,t,n,r,i){const a=document.createElement("iframe");if(a.setAttribute("title","Modal Message"),r&&(a.style.zIndex=(r+1).toString()),Object(_.a)(a,e.message,i),a.onload=()=>{const r=a.contentWindow;r.focus();const s=r.document.getElementsByTagName("head")[0];if(null!=s){if(e.Oe()){const t=document.createElement("style");t.innerHTML=e.css||"",t.id=e.Ge()||"",null!=i&&t.setAttribute("nonce",i),s.appendChild(t)}const t=r.document.createElement("base");null!=t&&(t.setAttribute("target","_parent"),s.appendChild(t))}const l=r.document.getElementsByTagName("title");l&&l.length>0&&a.setAttribute("title",l[0].textContent||"");const c=Object.assign(Object.assign({},Object(_.b)(a,(t,n)=>e.ll(t,n))),{closeMessage:function(){e.ll(a)},logClick:function(){Object(g.a)(e,...arguments)}});if(r.appboyBridge=c,r.brazeBridge=c,e.He!==o.a.Ke.Je){const t=r.document.getElementsByTagName("a");for(let r=0;r<t.length;r++)t[r].onclick=w(e,a,t[r],n);const i=r.document.getElementsByTagName("button");for(let t=0;t<i.length;t++)i[t].onclick=w(e,a,i[t],n)}const u=r.document.body;if(null!=u){e.Le()&&(u.id=e.htmlId||"");const t=document.createElement("hidden");t.onclick=c.closeMessage,t.className="ab-programmatic-close-button",u.appendChild(t)}r.dispatchEvent(new CustomEvent("ab.BridgeReady")),-1!==a.className.indexOf("ab-start-hidden")&&(a.className=a.className.replace("ab-start-hidden",""),t(a))},a.className="ab-in-app-message ab-start-hidden ab-html-message ab-modal-interactions",m.a.OS===b.b.co){const t=document.createElement("div");return t.className="ab-ios-scroll-wrapper",t.appendChild(a),e.Pe=t,t}return e.Pe=a,a}(e,t,r,i,v);const T=function(e,t,n,r,i,a=document.body,s="ltr"){let l=null;const c=document.createElement("div");c.dir=s,c.className="ab-in-app-message ab-start-hidden ab-background",i&&(c.style.zIndex=(i+1).toString()),e.Ve()&&(c.className+=" ab-modal-interactions",c.setAttribute("tabindex","-1")),e.Oe()||(c.style.color=h(e.textColor),c.style.backgroundColor=h(e.backgroundColor),function(e){return null!=e&&(e=parseInt(e.toString()),!isNaN(e)&&(4278190080&e)>>>24==0)}(e.backgroundColor)&&(c.className+=" ab-no-shadow"));const m=()=>{-1!==c.className.indexOf("ab-start-hidden")&&(c.className=c.className.replace("ab-start-hidden",""),document.querySelectorAll(".ab-iam-img-loading").length>0?n(`Cannot show in-app message ${e.message} because another message is being shown.`,o.a.Ye.We):t(c))},g=(t=!0)=>{let n=document.querySelectorAll(".ab-iam-root");n&&0!==n.length||(n=a.querySelectorAll(".ab-iam-root")),n&&n.length>0&&(n[0].classList.remove("ab-iam-img-loading"),l&&(clearTimeout(l),l=null),t?m():E.a.error(`Cannot show in-app message ${e.message} because the image failed to load.`))};if(e.imageStyle===o.a.ImageStyle.GRAPHIC&&(c.className+=" graphic"),e.orientation===o.a.Orientation.LANDSCAPE&&(c.className+=" landscape"),null!=e.buttons&&0===e.buttons.length){e.clickAction!==o.a.ClickAction.NONE&&(c.className+=" ab-clickable");const t=t=>(e.ll(c,()=>{Object(p.a)(e),e.clickAction===o.a.ClickAction.URI&&Object(f.a)(e.uri||"",r||e.openTarget===o.a.OpenTarget.BLANK,t)}),t.stopPropagation(),!1);c.onclick=t,c.addEventListener("keydown",e=>{if(e.keyCode===S.a.Ze||e.keyCode===S.a.lo)return t(e)})}const b=Object(d.a)("Close Message",e.Oe()?void 0:h(e.closeButtonColor),()=>{e.ll(c)},s);c.appendChild(b),i&&(b.style.zIndex=(i+2).toString());const v=document.createElement("div");v.className="ab-message-text",v.dir=s,v.setAttribute("role","article");const y=(e.messageAlignment||e.do).toLowerCase();v.className+=" "+y+"-aligned";let w=!1;const _=document.createElement("div");if(_.className="ab-image-area",e.imageUrl){const t=document.createElement("img");if(t.setAttribute("src",e.imageUrl),e.bo(t),0===document.querySelectorAll(".ab-iam-img-loading").length){w=!0;const e=document.querySelectorAll(".ab-iam-root");e&&e.length>0&&e[0].classList.add("ab-iam-img-loading"),l=window.setTimeout(()=>{g(!1)},6e4),t.onload=()=>{g()},t.onerror=()=>{g(!1)}}if(e.cropType===o.a.CropType.CENTER_CROP){const e=document.createElement("div");e.className="ab-center-cropped-img",e.appendChild(t),_.appendChild(e)}else _.appendChild(t);c.appendChild(_),v.className+=" ab-with-image"}else if(e.icon){_.className+=" ab-icon-area";const t=document.createElement("span");t.className="ab-icon",e.Oe()||(t.style.backgroundColor=h(e.iconBackgroun
1dColor),t.style.color=h(e.iconColor));const n=document.createElement("i");n.className="fa",n.appendChild(document.createTextNode(e.icon)),n.setAttribute("aria-hidden","true"),t.appendChild(n),_.appendChild(t),c.appendChild(_),v.className+=" ab-with-icon"}if(Object(u.c)(v,"touchstart"),e.header&&e.header.length>0){const t=document.createElement("h1");t.className="ab-message-header",e.po=x.a.oe(),t.id=e.po;const n=(e.headerAlignment||o.a.TextAlignment.CENTER).toLowerCase();t.className+=" "+n+"-aligned",e.Oe()||(t.style.color=h(e.headerTextColor)),t.appendChild(document.createTextNode(e.header)),v.appendChild(t)}const k=e.ho();return v.appendChild(k),c.appendChild(v),w||m(),e.Pe=c,c}(e,t,n,r,i,y,k);if(e instanceof l.a||e instanceof c.a){const t=e instanceof l.a?"ab-fullscreen":"ab-modal";T.className+=` ${t} ab-centered`,C.jo(e,T,r),C.wo(T),C.vo(e.po,T)}else if(e instanceof s.a){T.className+=" ab-slideup",T.setAttribute("tabindex","0"),T.setAttribute("role","alert");const t=T.getElementsByClassName("ab-close-button")[0];if(null!=t){const n=Object(u.e)("0 0 11.38 19.44","M11.38 9.72l-9.33 9.72L0 17.3l7.27-7.58L0 2.14 2.05 0l9.33 9.72z",e.Oe()?void 0:h(e.closeButtonColor));n.setAttribute("class",`ab-chevron ${k}`),t.appendChild(n)}let n,r;Object(u.g)(T,u.a.Zt,e=>{T.className+=" ab-swiped-left",null!=t&&null!=t.onclick&&t.onclick(e)}),Object(u.g)(T,u.a.ae,e=>{T.className+=" ab-swiped-right",null!=t&&null!=t.onclick&&t.onclick(e)}),e.slideFrom===o.a.SlideFrom.TOP?(n=u.a.ko,r=" ab-swiped-up"):(n=u.a.xo,r=" ab-swiped-down"),Object(u.g)(T,n,e=>{T.className+=r,null!=t&&null!=t.onclick&&t.onclick(e)})}return T}var A=n(59),I=n(126),$=n(82),O=n(71);function M(e,t,n){if(!r.b.rr())return;if(Object(I.a)(),null==e)return!1;if(e instanceof i.a)return E.a.info("User received control for a multivariate test, logging to Braze servers."),Object(A.a)(e),!0;if(!(e instanceof o.a))return!1;if(e.constructor===o.a)return!1;e._h();const u=e instanceof a.a;if(u&&!e.trusted&&!r.b.tr())return E.a.error('HTML in-app messages are disabled. Use the "allowUserSuppliedJavascript" option for braze.initialize to enable these messages.'),!1;if(null==t&&(t=document.body),e.Ve()&&t.querySelectorAll(".ab-modal-interactions").length>0)return E.a.info(`Cannot show in-app message ${e.message} because another message is being shown.`),!1;if(y.b.Uo()){const t=y.b.$o();if(t===y.a.PORTRAIT&&e.orientation===o.a.Orientation.LANDSCAPE||t===y.a.LANDSCAPE&&e.orientation===o.a.Orientation.PORTRAIT){const n=t===y.a.PORTRAIT?"portrait":"landscape",r=e.orientation===o.a.Orientation.PORTRAIT?"portrait":"landscape";return E.a.info(`Not showing ${r} in-app message ${e.message} because the screen is currently ${n}`),!1}}if(!r.b.tr()){let t=!1;if(e.buttons&&e.buttons.length>0){const n=e.buttons;for(let e=0;e<n.length;e++)if(n[e].clickAction===o.a.ClickAction.URI){const r=n[e].uri;t=Object(v.a)(r)}}else e.clickAction===o.a.ClickAction.URI&&(t=Object(v.a)(e.uri));if(t)return E.a.error('Javascript click actions are disabled. Use the "allowUserSuppliedJavascript" option for braze.initialize to enable these actions.'),!1}const d=document.createElement("div");if(d.className="ab-iam-root v3",d.className+=function(e){let t="";return e.animateIn&&(t+=" ab-animate-in"),e.animateOut&&(t+=" ab-animate-out"),e instanceof l.a?t+=" ab-effect-fullscreen":e instanceof a.a?t+=" ab-effect-html":e instanceof c.a?t+=" ab-effect-modal":e instanceof s.a&&(t+=" ab-effect-slide"),t}(e),e.language&&!u&&(d.lang=e.language),e.Le()&&(d.id=e.htmlId),r.b.ee(r.a.Jo)&&(d.style.zIndex=(r.b.ee(r.a.Jo)+1).toString()),t.appendChild(d),e.Oe()){const t=document.createElement("style");t.innerHTML=e.css,t.id=e.Ge(),null!=r.b.ee(r.a.er)&&t.setAttribute("nonce",r.b.ee(r.a.er)),document.getElementsByTagName("head")[0].appendChild(t)}const p=e instanceof s.a,f=T(e,t=>{if(e.Ve()&&e.Bo()){const n=document.createElement("div");if(n.className="ab-page-blocker",e.Oe()||(n.style.backgroundColor=h(e.frameColor)),r.b.ee(r.a.Jo)&&(n.style.zIndex=r.b.ee(r.a.Jo).toString()),d.appendChild(n),!r.b.ee(r.a.Lh)){const r=(new Date).valueOf();n.onclick=n=>{(new Date).valueOf()-r>o.a.Ph&&(e.ll(t),n.stopPropagation())}}
1d.appendChild(t),t.focus(),e.Ah(d)}else if(p){const n=document.querySelectorAll(".ab-slideup");let r=null;for(let e=n.length-1;e>=0;e--)if(n[e]!==t){r=n[e];break}if(e.slideFrom===o.a.SlideFrom.TOP){let e=0;null!=r&&(e=r.offsetTop+r.offsetHeight),t.style.top=Math.max(e,0)+"px"}else{let e=0;null!=r&&(e=(window.innerHeight||document.documentElement.clientHeight)-r.offsetTop),t.style.bottom=Math.max(e,0)+"px"}}else if(u&&!r.b.ee(r.a.Lh)){const n=e;Object($.a)(t)&&t.contentWindow&&t.contentWindow.addEventListener("keydown",(function(e){e.keyCode===S.a.Oh&&n.closeMessage()}))}Object(A.a)(e),e.dismissType===o.a.DismissType.AUTO_DISMISS&&setTimeout(()=>{d.contains(t)&&e.ll(t)},e.duration),"function"==typeof n&&n()},e=>{E.a.info(e)},r.b.ee(r.a.Do),r.b.ee(r.a.Jo),r.b.ee(r.a.er),t,O.a.ea().So());return(u||p)&&(d.appendChild(f),e.Ah(d)),!0}n.d(t,"a",(function(){return M}))},,function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(13);class i{constructor(e,t,n,r,i){this.endpoint=e,this.Vn=t,this.publicKey=n,this.Vl=r,this.dl=i,this.endpoint=e||null,this.Vn=t||null,this.publicKey=n||null,this.Vl=r||null,this.dl=i||null}dt(){return{e:this.endpoint,c:this.Vn,p:this.publicKey,u:this.Vl,v:this.dl}}static qn(e){return new i(e.e,Object(r.d)(e.c),e.p,e.u,e.v)}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=e=>null!==e&&"IFRAME"===e.tagName},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(14),i=n(27);function a(e,t,n,a="ltr"){const o=document.createElement("button");o.setAttribute("aria-label",e),o.setAttribute("role","button"),o.dir=a,Object(r.c)(o,"touchstart"),o.className="ab-close-button";const s=Object(r.e)("0 0 15 15","M15 1.5L13.5 0l-6 6-6-6L0 1.5l6 6-6 6L1.5 15l6-6 6 6 1.5-1.5-6-6 6-6z",t);return o.appendChild(s),s.setAttribute("aria-hidden","true"),o.addEventListener("keydown",e=>{e.keyCode!==i.a.lo&&e.keyCode!==i.a.Ze||(n(),e.stopPropagation())}),o.onclick=e=>{n(),e.stopPropagation()},o}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(2);function i(){if(r.b.ee(r.a.$h))return;const e="https://use.fontawesome.com/7f85a56ba4.css";if(null===document.querySelector('link[rel=stylesheet][href="'+e+'"]')){const t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),document.getElementsByTagName("head")[0].appendChild(t)}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(6);class i{constructor(e){this.properties=e,this.properties=e||{}}To(e,t,n){const r=this.properties[e];return null==r?(this.No(e),null):t(r)?r.value:(this.Oo(n),null)}getStringProperty(e){return this.To(e,this.Fo,"string")}getNumberProperty(e){return this.To(e,this.Go,"number")}getBooleanProperty(e){return this.To(e,this.Ho,"boolean")}getImageProperty(e){return this.To(e,this.Ko,"image")}getJsonProperty(e){return this.To(e,this.Lo,"jsonobject")}getTimestampProperty(e){return this.To(e,this.Qo,"datetime")}Oo(e){r.a.info(`Property is not of type ${e}.`)}No(e){r.a.info(`${e} not found in properties.`)}Fo(e){return"string"===e.type&&"string"==typeof e.value}Go(e){return"number"===e.type&&"number"==typeof e.value}Ho(e){return"boolean"===e.type&&"boolean"==typeof e.value}Ko(e){return"image"===e.type&&"string"==typeof e.value}Lo(e){return"jsonobject"===e.type&&"object"==typeof e.value&&e.value.constructor==Object}Qo(e){return"datetime"===e.type&&"number"==typeof e.value}}},function(e,t,n){"use strict";n.r(t);var r=n(2),i=n(5),a=n(81),o=n(6);var s={Tn:function(e){const t=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),n=atob(t),r=new Uint8Array(n.length);for(let e=0;e<n.length;++e)r[e]=n.charCodeAt(e);return r}},l=n(4),c=n(42),u=n(23),d=n(26);class h{constructor(e,t,n,r,i,a,o,s,l,c,d){this.en=e,this.sn=t,this.on=n,this.un=i,this.an=a,this.hn=o,this.h=s,this.cn=l,this.fn=c,this.j=d,this.en=e,this.sn=t,this.on=n,this.ln=r+"/safari/"+t,this.un=i||"/service-worker.js",this.hn=o,this.h=s,this.cn=l||!1,this.fn=c||!1,this.j=d,this.dn=u.a.pn(),this.bn=u.a.yn()}mn(){return this.fn}gn(e,t,n,r,i){e.unsubscribe().then(e=>
1{e?this.vn(t,n,r,i):(o.a.error("Failed to unsubscribe device from push."),"function"==typeof i&&i(!1))}).catch(e=>{o.a.error("Push unsubscription error: "+e),"function"==typeof i&&i(!1)})}wn(e,t,n){var r;const i=(e=>{if("string"==typeof e)return e;if(0!==e.endpoint.indexOf("https://android.googleapis.com/gcm/send"))return e.endpoint;let t=e.endpoint;const n=e;return n.kn&&-1===e.endpoint.indexOf(n.kn)&&(t=e.endpoint+"/"+n.kn),t})(e);let a=null,s=null;const l=e;if(null!=l.getKey)try{const e=Array.from(new Uint8Array(l.getKey("p256dh"))),t=Array.from(new Uint8Array(l.getKey("auth")));a=btoa(String.fromCharCode.apply(null,e)),s=btoa(String.fromCharCode.apply(null,t))}catch(e){o.a.error(Object(d.a)(e))}const c=(e=>{let t;return e.options&&(t=e.options.applicationServerKey)&&t.byteLength&&t.byteLength>0?btoa(String.fromCharCode.apply(null,Array.from(new Uint8Array(t)))).replace(/\+/g,"-").replace(/\//g,"_"):null})(l);null===(r=this.en)||void 0===r||r.Pn(i,t,a,s,c),i&&"function"==typeof n&&n(i,a,s)}Dn(){var e;null===(e=this.en)||void 0===e||e.Sn(!0)}An(e,t){var n;null===(n=this.en)||void 0===n||n.Sn(!1),o.a.info(e),"function"==typeof t&&t(!1)}jn(e,t,n,r){var i;if("default"===t.permission)try{window.safari.pushNotification.requestPermission(this.ln,e,{api_key:this.sn,device_id:(null===(i=this.on)||void 0===i?void 0:i.fe().id)||""},t=>{"granted"===t.permission&&this.en&&this.en.setPushNotificationSubscriptionType(c.a.NotificationSubscriptionTypes.OPTED_IN),this.jn(e,t,n,r)})}catch(e){this.An("Could not request permission for push: "+e,r)}else"denied"===t.permission?this.An("The user has blocked notifications from this site, or Safari push is not configured in the Braze dashboard.",r):"granted"===t.permission&&(o.a.info("Device successfully subscribed to push."),this.wn(t.deviceToken,new Date,n))}requestPermission(e,t,n){const r=r=>{switch(r){case"granted":return void("function"==typeof e&&e());case"default":return void("function"==typeof t&&t());case"denied":return void("function"==typeof n&&n());default:o.a.error("Received unexpected permission result "+r)}};let i=!1;if("default"!==window.Notification.permission)r(Notification.permission);else{const e=window.Notification.requestPermission(e=>{i&&r(e)});e?e.then(e=>{r(e)}):i=!0}}vn(e,t,n,r){const i={userVisibleOnly:!0};null!=t&&(i.applicationServerKey=t),e.pushManager.subscribe(i).then(e=>{o.a.info("Device successfully subscribed to push."),this.wn(e,new Date,n)}).catch(e=>{u.a.isPushBlocked()?(o.a.info("Permission for push notifications was denied."),"function"==typeof r&&r(!1)):(o.a.error("Push subscription failed: "+e),"function"==typeof r&&r(!0))})}xn(){if(this.cn)return navigator.serviceWorker.getRegistration(this.un);const e=this.an?{scope:this.an}:void 0;return navigator.serviceWorker.register(this.un,e).then(()=>navigator.serviceWorker.ready.then(e=>(e&&"function"==typeof e.update&&e.update().catch(e=>{o.a.info("ServiceWorker update failed: "+e)}),e)))}Nn(e){this.cn||(e.unregister(),o.a.info("Service worker successfully unregistered."))}subscribe(e,t){if(!u.a.isPushSupported())return o.a.info(h.Un),void("function"==typeof t&&t(!1));if(this.dn){if(!this.cn&&null!=window.location){let e=this.un;-1===e.indexOf(window.location.host)&&(e=window.location.host+e),-1===e.indexOf(window.location.protocol)&&(e=window.location.protocol+"//"+e)}if(u.a.isPushBlocked())return void this.An("Notifications from this site are blocked. This may be a temporary embargo or a permanent denial.",t);if(this.h&&!this.h.Wn()&&0===this.h.Ft())return o.a.info("Waiting for VAPID key from server config before subscribing to push."),void this.h._n(()=>{this.subscribe(e,t)});const n=()=>{o.a.info("Permission for push notifications was denied."),"function"==typeof t&&t(!1)},r=()=>{let e="Permission for push notifications was ignored.";u.a.isPushBlocked()&&(e+=" The browser has automatically blocked further permission requests for a period (probably 1 week)."),o.a.info(e),"function"==typeof t&&t(!0)},d=u.a.isPushPermissionGranted(),h=()=>{!d&&this.en&&this.en.setPushNotificationSubscriptionType(c.a.NotificationSubscriptionTypes.OPTED_IN),this.xn().then(n=>{if(null==n)return o.a.error("No service worker registration. Set the `manageServiceWorkerExternally` initialization option to fal
1se or ensure that your service worker is registered before calling registerPush."),void("function"==typeof t&&t(!0));n.pushManager.getSubscription().then(r=>{var c;let u=null;if(null!=(null===(c=this.h)||void 0===c?void 0:c.Wn())&&(u=s.Tn(this.h.Wn())),r){let s,c=null,d=null;if(this.j&&(s=this.j.lt(l.a.ct.In)),s&&!Object(i.a)(s)){let e;try{e=a.a.qn(s).Vn}catch(t){e=null}null==e||isNaN(e.getTime())||0===e.getTime()||(c=e,d=new Date(c),d.setMonth(c.getMonth()+6))}null!=u&&r.options&&r.options.applicationServerKey&&r.options.applicationServerKey.byteLength&&r.options.applicationServerKey.byteLength>0&&!Object(i.c)(u,new Uint8Array(r.options.applicationServerKey))?(r.options.applicationServerKey.byteLength>12?o.a.info("Device was already subscribed to push using a different VAPID provider, creating new subscription."):o.a.info("Attempting to upgrade a gcm_sender_id-based push registration to VAPID - depending on the browser this may or may not result in the same gcm_sender_id-based subscription."),this.gn(r,n,u,e,t)):r.expirationTime&&new Date(r.expirationTime).valueOf()<=(new Date).valueOf()?(o.a.info("Push subscription is expired, creating new subscription."),this.gn(r,n,u,e,t)):s&&Object(i.a)(s)?this.gn(r,n,u,e,t):null==d?(o.a.info("No push subscription creation date found, creating new subscription."),this.gn(r,n,u,e,t)):d.valueOf()<=(new Date).valueOf()?(o.a.info("Push subscription older than 6 months, creating new subscription."),this.gn(r,n,u,e,t)):(o.a.info("Device already subscribed to push, sending existing subscription to backend."),this.wn(r,c,e))}else this.vn(n,u,e,t)}).catch(e=>{o.a.error("Error checking current push subscriptions: "+e)})}).catch(e=>{o.a.error("ServiceWorker registration failed: "+e)})};this.requestPermission(h,r,n)}else if(this.bn){if(null==this.hn||""===this.hn)return o.a.error("You must supply the safariWebsitePushId initialization option in order to use registerPush on Safari"),void("function"==typeof t&&t(!0));const n=window.safari.pushNotification.permission(this.hn);this.jn(this.hn,n,e,t)}}unsubscribe(e,t){if(!u.a.isPushSupported())return o.a.info(h.Un),void("function"==typeof t&&t());this.dn?navigator.serviceWorker.getRegistration(this.un).then(n=>{n?n.pushManager.getSubscription().then(r=>{r?(this.Dn(),r.unsubscribe().then(r=>{r?(o.a.info("Device successfully unsubscribed from push."),"function"==typeof e&&e()):(o.a.error("Failed to unsubscribe device from push."),"function"==typeof t&&t()),this.Nn(n)}).catch(e=>{o.a.error("Push unsubscription error: "+e),"function"==typeof t&&t()})):(o.a.info("Device already unsubscribed from push."),"function"==typeof e&&e())}).catch(e=>{o.a.error("Error unsubscribing from push: "+e),"function"==typeof t&&t()}):(o.a.info("Device already unsubscribed from push."),"function"==typeof e&&e())}):this.bn&&(this.Dn(),o.a.info("Device unsubscribed from push."),"function"==typeof e&&e())}}h.Un="Push notifications are not supported in this browser.";const p={i:!1,aa:null,ea:()=>(p.t(),p.aa||(p.aa=new h(r.b.gr(),r.b.ba(),r.b.de(),r.b.V(),r.b.ee(r.a.Ma),r.b.ee(r.a._a),r.b.ee(r.a.ka),r.b.l(),r.b.ee(r.a.qa),r.b.ee(r.a.Aa),r.b.p())),p.aa),t:()=>{p.i||(r.b.g(p),p.i=!0)},destroy:()=>{p.aa=null,p.i=!1}};t.default=p},,,,function(e,t,n){"use strict";n.r(t),n.d(t,"changeUser",(function(){return l}));var r=n(2),i=n(51),a=n(6),o=n(42),s=n(11);function l(e,t){if(!r.b.rr())return;if(null==e||0===e.length||e!=e)return void a.a.error("changeUser requires a non-empty userId.");if(Object(i.b)(e)>o.a.mr)return void a.a.error(`Rejected user id "${e}" because it is longer than ${o.a.mr} bytes.`);if(null!=t&&!Object(s.k)(t,"set signature for new user","signature"))return;const n=r.b.nn();n&&n.changeUser(e.toString(),r.b.lr(),t)}},function(e,t,n){"use strict";n.r(t),n.d(t,"logPurchase",(function(){return d}));var r=n(2),i=n(8),a=n(6),o=n(33),s=n(20),l=n(35),c=n(11),u=n(16);function d(e,t,n,d,h){if(!r.b.rr())return!1;if(null==n&&(n="USD"),null==d&&(d=1),null==e||e.length<=0)return a.a.error(`logPurchase requires a non-empty productId, got "${e}", ignoring.`),!1;if(!Object(c.i)(e,"log purchase","the purchase name"))return!1;if(null==t||isNaN(parseFloat(t.toString())))return a.a.error(`logPurchase requires a numeric price, got ${t}, ignoring.`),!1;const p=parseFloat(t.toString()).toFixed(2);if(null==d||isNaN(parseInt(d.toString())))return a.a.error(`logPurchase requires an integer quantity, got ${d}, ignoring.`),!1;const f=parseInt(d.toString());if(f<1||f>i.h)return a.a.error(`logPurchase requires a quantity >1 and <${i.h}, got ${f}, ignoring.`),!1;if(n=null!=n?n.toUpperCase():n,-1===["AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BRL","BSD","BTC","BTN","BWP","BYR","BZD","CAD","CDF","CHF","CLF","CLP","CNY","COP","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EEK","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GGP","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","IMP","INR","IQD","IRR","ISK","JEP","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LTL","LVL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRO","MTL","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SLL","SOS","SRD","STD","SVC","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","UYU","UZS","VEF","VND","VUV","WST","XAF","XAG","XAU","XCD","XDR","XOF","XPD","XPF","XPT","YER","ZAR","ZMK","ZMW","ZWL"].indexOf(n))return a.a.error(`logPurchase requires a valid currencyCode, got ${n}, ignoring.`),!1;const[m,g]=Object(c.h)(h,"logPurchase","purchaseProperties",`log purchase "${e}"`,"purchase");if(!m)return!1;const b=r.b.l();if(b&&b.Dr(e))return a.a.info(`Purchase "${e}" is blocklisted, ignoring.`),!1;const v=u.a.rt(o.a.Pr,{pid:e,c:n,p:p,q:f,pr:g});if(v.W){a.a.info(`Logged ${f} purchase${f>1?"s":""} of "${e}" for ${n} ${p}.`);for(const t of v.ue)l.a.o().ve(s.a.Rr,[e,h],t)}return v.W}},function(e,t,n){"use strict";n.r(t),n.d(t,"requestImmediateDataFlush",(function(){return i}));var r=n(2);function i(e){if(!r.b.rr())return;const t=r.b.nn();t&&t.requestImmediateDataFlush(e)}},function(e,t,n){"use strict";n.r(t),n.d(t,"unregisterPush",(function(){return a}));var r=n(2),i=n(86);function a(e,t){if(r.b.rr())return i.default.ea().unsubscribe(e,t)}},function(e,t,n){"use strict";var r={nombre:1,apellidos:2,telefono:36,email:39},i=["nombre","apellidos"],a=["email","telefono"],o={telefono:"telefonoDisplay"};function s(e,t){var n=document.getElementById("passenger-"+t+"-0-"+e);return n&&$(n).closest('[data-holder-editable][data-holder-item="'+e+'"]').length?n:null}function l(e,t){return $('[data-holder-chip="'+e+'"]').find('[data-holder-chip-line="'+t+'"]')}function c(e){var t,n,c=(t=String($("#prefijo_hidden").val()||"").trim(),n=String($("#telefono").val()||"").trim(),{nombre:String($("#nombre").val()||"").trim(),apellidos:String($("#apellidos").val()||"").trim(),telefono:n?(t+" "+n).trim():"",telefonoDisplay:n,email:String($("#email").val()||"").trim()}),u=function(e){return $('[data-holder-chip="'+e+'"]').find("[data-holder-chip-text]")}(e);void 0===u.data("holderFallback")&&u.data("holderFallback",u.text()),u.text(function(e,t){var n=[];return $.each(i,(function(i,a){s(e,r[a])&&t[a]&&n.push(t[a])})),n.join(" ")}(e,c)||u.data("holderFallback"));var d=[];$.each(a,(function(t,n){var i=s(e,r[n])?c[o[n]||n]:"";i&&d.push(i),l(e,n).text(i).toggleClass("js-hide",!i)}));var h=d.join(" · ");l(e,"contact").text(h).toggleClass("js-hide",!h),$.each(r,(function(t,n){var r=s(e,n);r&&$(r).val(c[t]).trigger("input")}))}function u(e){var t=$('[data-holder-editable][data-holder-item="'+e+'"]'),n=$('[data-holder-chip="'+e+'"]');!function(e){$.each(r,(function(t,n){var r=s(e,n);r&&$(r).attr("data-holder-original",$(r).val())}))}(e),c(e),t.addClass("js-hide"),n.removeClass("js-hide")}function d(e){var t=$('[data-holder-editable][data-holder-item="'+e+'"]'),n=$('[data-holder-chip="'+e+'"]');!function(e){$.each(r,(function(t,n){var r=s(e,n);r&&void 0!==$(r).attr("data-holder-original")&&$(r).val($(r).attr("data-holder-original")).trigger("input")}))}(e),n.addClass("js-hide"),t.removeClass("js-hide")}
1function h(){var e=$(this),t=e.attr("data-holder-passenger-checkbox"),n=this.checked;e.data("holderApplied")!==n&&(e.data("holderApplied",n),n?u(t):d(t),function(e,t){window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"checkout_holder_is_passenger_toggle",checked:t,item:e})}(t,n))}function p(){$("[data-holder-passenger-checkbox]:checked").each((function(){c($(this).attr("data-holder-passenger-checkbox"))}))}t.a=function(){var e=$("[data-holder-passenger-checkbox]");e.length&&(!function(e){e.each((function(){var e=$(this);if(void 0===e.data("holderApplied")){var t=e.attr("data-holder-passenger-checkbox");e.data("holderApplied",this.checked),this.checked&&u(t)}}))}(e),e.off("change.holderIsPassenger").on("change.holderIsPassenger",h),$("#nombre, #apellidos, #telefono, #email, #prefijo_hidden").off("input.holderIsPassenger change.holderIsPassenger").on("input.holderIsPassenger change.holderIsPassenger",p))}},function(e,t,n){"use strict";var r=n(1),i=n.n(r),a=(n(18),n(64)),o=n(0);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==s(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==s(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===s(a)?a:String(a)),r)}var i,a}function c(e,t){return(c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=p(e);if(t){var i=p(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return d(this,n)}}function d(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return h(e)}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(p,e);var t,n,r,d=u(p);function p(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),(t=d.call(this,e)).id=t.props.id,t.abort=t.abort.bind(h(t)),t.abortWhenClickedOutside=t.abortWhenClickedOutside.bind(h(t)),t.aborted=!1,t}return t=p,(n=[{key:"abort",value:function(e){e.preventDefault(),void 0!==this.props.overlayExtraClass&&$("body").removeClass(this.props.overlayExtraClass);var t="boolean"==typeof this.props.destroyContentOnAbort&&this.props.destroyContentOnAbort;return this.aborted||(this.props.$content&&this.props.$swapper&&(t?this.props.$content.remove():o.a.swapElements(this.props.$content,this.props.$swapper)),$(".reveal-overlay").hasClass("not-remove")?$(".reveal-overlay").css("display","none"):$(".reveal-overlay").remove(),this.aborted=!0),this.promise.reject()}},{key:"abortWhenClickedOutside",value:function(e){var t=e.target;if("A"!==t.tagName){var n=$(e.target).closest("a");1===n.length&&(t=n[0])}null!=s(t.href)&&null!=t.href&&""!=t.href&&"#"!=t.href||0!=$(e.target).parents("form").length||e.preventDefault(),-1!==e.target.className.indexOf("reveal-overlay")&&(void 0!==this.props.overlayExtraClass&&$("body").removeClass(this.props.overlayExtraClass),this.abort(e))}},{key:"componentDidMount",value:function(){var e=this,t=this,n=$(".reveal-overlay");if(void 0!==this.props.overlayExtraClass&&($(n).addClass(this.props.overlayExtraClass),$("body").addClass(this.props.overlayExtraClass)),!this.props.isModal){var r=null,i=null;$(window).off("mousedown.modalReactMount"),$(window).on("mousedown.modalReactMount",(function(e){r=e.target})),$(window).off("mouseup.modalReactMount"),$(window).on("mouseup.modalReactMount",(function(e){i=e.target}));var a=$._data($(n),"events"),s=Function.prototype;null!=a&&void 0!==a.click&&null!==a.click&&Array.isArray(a.click)&&(s=a.click.filter((function(e){return"reveal.zf"==namespace}))),$(n).off("click.reveal.zf"),$(n).off("click.modalReactMount"),$(n).on("click.modalReactMount",(function(n){if("function"==typeof s){var a=null!==r&&-1!==r.className.indexOf("reveal-overlay"),o=null!==i&&-1!==i.className.indexOf("reveal-overlay");if(r=null,i=null,o&&a!==o)return n.preventDefault(),n.stopPropagation(),!1;s(n)}e.props.isCalendarMissingActivitiesModal||t.abortWhenClickedOutside(n)}))}
1$("#"+this.id).find(".close-button").on("click",(function(n){o.a.isMobile()&&e.props.isCalendarMissingActivitiesModal?e.props.isCalendarMissingActivitiesModal((function(){return t.abort(n)})):t.abort(n)})),this.promise=new $.Deferred}},{key:"render",value:function(){var e=void 0!==this.props.isModal&&!0===this.props.isModal,t=void 0!==this.props.comebackButton&&null!==this.props.comebackButton&&(1==this.props.comebackButton||"true"==this.props.comebackButton||"1"==this.props.comebackButton),n=void 0!==this.props.comebackButtonText&&null!==this.props.comebackButtonText&&""!==this.props.comebackButtonText?this.props.comebackButtonText:null;return i.a.createElement(a.a,{id:this.id,extraClass:this.props.extraClass,isModal:e,comebackButton:t,comebackButtonText:n},i.a.createElement("div",{className:"c-reveal-content"},this.props.children))}}])&&l(t.prototype,n),r&&l(t,r),Object.defineProperty(t,"prototype",{writable:!1}),p}(i.a.Component);t.a=f},,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(25),i=n(2),a=n(126),o=n(79),s=n(76);function l(){if(!i.b.rr())return;Object(a.a)();const e=r.a.ea();if(null==e.xi()){const t=Object(s.a)(e=>Object(o.a)(e));e.Pi(t)}return e.xi()}},function(e,t,n){"use strict";n.r(t),n.d(t,"refreshFeatureFlags",(function(){return o}));var r=n(2),i=n(40);function a(e,t,n=!1){if(r.b.rr())return i.a.o().refreshFeatureFlags(e,t,n)}function o(e,t){a(e,t)}t.default=a},,function(e,t,n){Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const r=n(113);t.initGTM=r.n,t.pushChannelEvent=r.i,t.useGTM=r.t},function(e,t,n){!function(t,n){var r=function(e,t,n){"use strict";var r,i;if(function(){var t,n={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(t in i=e.lazySizesConfig||e.lazysizesConfig||{},n)t in i||(i[t]=n[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:i,noSupport:!0};var a=t.documentElement,o=e.HTMLPictureElement,s=e.addEventListener.bind(e),l=e.setTimeout,c=e.requestAnimationFrame||l,u=e.requestIdleCallback,d=/^picture$/i,h=["load","error","lazyincluded","_lazyloaded"],p={},f=Array.prototype.forEach,m=function(e,t){return p[t]||(p[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),p[t].test(e.getAttribute("class")||"")&&p[t]},g=function(e,t){m(e,t)||e.setAttribute("class",(e.getAttribute("class")||"").trim()+" "+t)},b=function(e,t){var n;(n=m(e,t))&&e.setAttribute("class",(e.getAttribute("class")||"").replace(n," "))},v=function(e,t,n){var r=n?"addEventListener":"removeEventListener";n&&v(e,t),h.forEach((function(n){e[r](n,t)}))},y=function(e,n,i,a,o){var s=t.createEvent("Event");return i||(i={}),i.instance=r,s.initEvent(n,!a,!o),s.detail=i,e.dispatchEvent(s),s},w=function(t,n){var r;!o&&(r=e.picturefill||i.pf)?(n&&n.src&&!t.getAttribute("srcset")&&t.setAttribute("srcset",n.src),r({reevaluate:!0,elements:[t]})):n&&n.src&&(t.src=n.src)},_=function(e,t){return(getComputedStyle(e,null)||{})[t]},k=function(e,t,n){for(n=n||e.offsetWidth;n<i.minSize&&t&&!e._lazysizesWidth;)n=t.offsetWidth,t=t.parentNode;return n},S=(pe=[],fe=[],me=pe,ge=function(){var e=me;for(me=pe.length?fe:pe,de=!0,he=!1;e.length;)e.shift()();de=!1},be=function(e,n){de&&!n?e.apply(this,arguments):(me.push(e),he||(he=!0,(t.hidden?l:c)(ge)))},be._lsFlush=ge,be),C=function(e,t){return t?function(){S(e)}:function(){var t=this,n=arguments;S((function(){e.apply(t,n)}))}},E=function(e){var t,r,i=function(){t=null,e()},a=function(){var e=n.now()-r;e<99?l(a,99-e):(u||i)(i)};return function(){r=n.now(),t||(t=l(a,99))}},x=(G=/^img$/i,q=/^iframe$/i,V="onscroll"in e&&!/(gle|ing)bot/.test(navigator.userAgent),J=0,K=0,X=-1,Y=function(e){K--,(!e||K<0||!e.target)&&(K=0)},Q=function(e){return null==W&&(W="hidden"==_(t.body,"visibility")),W||!("hidden"==_(e.parentNode,"visibility")&&"hidden"==_(e,"visibility"))},Z=function(e,n){var r,i=e,o=Q(e);for(F-=n,H+=n,z-=n,U+=n;o&&(i=i.offsetParent)&&i!=t.body&&i!=a;)(o=(_(i,"opacity")||1)>0)&&"visible"!=_(i,"overflow")&&(r=i.getBoundingClientRect(),o=U>r.left&&z<r.right&&H>r.top-1&&F<r.bottom+1);return o},ee=function(){var e,n,o,s,l,c,u,d,h,p,f,m,g=r.elements;if((N=i.loadMode)&&K<8&&(e=g.length)){for(n=0,X++;n<e;n++)if(g[n]&&!g[n]._lazyRace)if(!V||r.prematureUnveil&&r.prematureUnveil(g[n]))se(g[n]);else if((d=g[n].getAttribute("data-expand"))&&(c=1*d)||(c=J),p||(p=!i.expand||i.expand<1?a.clientHeight>500&&a.clientWidth>500?500:370:i.expand,r._defEx=p,f=p*i.expFactor,m=i.hFac,W=null,J<f&&K<1&&X>2&&N>2&&!t.hidden?(J=f,X=0):J=N>1&&X>1&&K<6?p:0),h!==c&&(L=innerWidth+c*m,B=innerHeight+c,u=-1*c,h=c),o=g[n].getBoundingClientRect(),(H=o.bottom)>=u&&(F=o.top)<=B&&(U=o.right)>=u*m&&(z=o.left)<=L&&(H||U||z||F)&&(i.loadHidden||Q(g[n]))&&(P&&K<3&&!d&&(N<3||X<4)||Z(g[n],c))){if(se(g[n]),l=!0,K>9)break}else!l&&P&&!s&&K<4&&X<4&&N>
12&&(j[0]||i.preloadAfterLoad)&&(j[0]||!d&&(H||U||z||F||"auto"!=g[n].getAttribute(i.sizesAttr)))&&(s=j[0]||g[n]);s&&!l&&se(s)}},te=function(e){var t,r=0,a=i.throttleDelay,o=i.ricTimeout,s=function(){t=!1,r=n.now(),e()},c=u&&o>49?function(){u(s,{timeout:o}),o!==i.ricTimeout&&(o=i.ricTimeout)}:C((function(){l(s)}),!0);return function(e){var i;(e=!0===e)&&(o=33),t||(t=!0,(i=a-(n.now()-r))<0&&(i=0),e||i<9?c():l(c,i))}}(ee),ne=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(Y(e),g(t,i.loadedClass),b(t,i.loadingClass),v(t,ie),y(t,"lazyloaded"))},re=C(ne),ie=function(e){re({target:e.target})},ae=function(e){var t,n=e.getAttribute(i.srcsetAttr);(t=i.customMedia[e.getAttribute("data-media")||e.getAttribute("media")])&&e.setAttribute("media",t),n&&e.setAttribute("srcset",n)},oe=C((function(e,t,n,r,a){var o,s,c,u,h,p;(h=y(e,"lazybeforeunveil",t)).defaultPrevented||(r&&(n?g(e,i.autosizesClass):e.setAttribute("sizes",r)),s=e.getAttribute(i.srcsetAttr),o=e.getAttribute(i.srcAttr),a&&(u=(c=e.parentNode)&&d.test(c.nodeName||"")),p=t.firesLoad||"src"in e&&(s||o||u),h={target:e},g(e,i.loadingClass),p&&(clearTimeout(D),D=l(Y,2500),v(e,ie,!0)),u&&f.call(c.getElementsByTagName("source"),ae),s?e.setAttribute("srcset",s):o&&!u&&(q.test(e.nodeName)?function(e,t){var n=e.getAttribute("data-load-mode")||i.iframeLoadMode;0==n?e.contentWindow.location.replace(t):1==n&&(e.src=t)}(e,o):e.src=o),a&&(s||u)&&w(e,{src:o})),e._lazyRace&&delete e._lazyRace,b(e,i.lazyClass),S((function(){var t=e.complete&&e.naturalWidth>1;p&&!t||(t&&g(e,i.fastLoadedClass),ne(h),e._lazyCache=!0,l((function(){"_lazyCache"in e&&delete e._lazyCache}),9)),"lazy"==e.loading&&K--}),!0)})),se=function(e){if(!e._lazyRace){var t,n=G.test(e.nodeName),r=n&&(e.getAttribute(i.sizesAttr)||e.getAttribute("sizes")),a="auto"==r;(!a&&P||!n||!e.getAttribute("src")&&!e.srcset||e.complete||m(e,i.errorClass)||!m(e,i.lazyClass))&&(t=y(e,"lazyunveilread").detail,a&&T.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,K++,oe(e,t,a,r,n))}},le=E((function(){i.loadMode=3,te()})),ce=function(){3==i.loadMode&&(i.loadMode=2),le()},ue=function(){P||(n.now()-R<999?l(ue,999):(P=!0,i.loadMode=3,te(),s("scroll",ce,!0)))},{_:function(){R=n.now(),r.elements=t.getElementsByClassName(i.lazyClass),j=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass),s("scroll",te,!0),s("resize",te,!0),s("pageshow",(function(e){if(e.persisted){var n=t.querySelectorAll("."+i.loadingClass);n.length&&n.forEach&&c((function(){n.forEach((function(e){e.complete&&se(e)}))}))}})),e.MutationObserver?new MutationObserver(te).observe(a,{childList:!0,subtree:!0,attributes:!0}):(a.addEventListener("DOMNodeInserted",te,!0),a.addEventListener("DOMAttrModified",te,!0),setInterval(te,999)),s("hashchange",te,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach((function(e){t.addEventListener(e,te,!0)})),/d$|^c/.test(t.readyState)?ue():(s("load",ue),t.addEventListener("DOMContentLoaded",te),l(ue,2e4)),r.elements.length?(ee(),S._lsFlush()):te()},checkElems:te,unveil:se,_aLSL:ce}),T=($=C((function(e,t,n,r){var i,a,o;if(e._lazysizesWidth=r,r+="px",e.setAttribute("sizes",r),d.test(t.nodeName||""))for(a=0,o=(i=t.getElementsByTagName("source")).length;a<o;a++)i[a].setAttribute("sizes",r);n.detail.dataAttr||w(e,n.detail)})),O=function(e,t,n){var r,i=e.parentNode;i&&(n=k(e,i,n),(r=y(e,"lazybeforesizes",{width:n,dataAttr:!!t})).defaultPrevented||(n=r.detail.width)&&n!==e._lazysizesWidth&&$(e,i,r,n))},M=E((function(){var e,t=I.length;if(t)for(e=0;e<t;e++)O(I[e])})),{_:function(){I=t.getElementsByClassName(i.autosizesClass),s("resize",M)},checkElems:M,updateElem:O}),A=function(){!A.i&&t.getElementsByClassName&&(A.i=!0,T._(),x._())};var I,$,O,M;var j,P,D,N,R,L,B,F,z,U,H,W,G,q,V,J,K,X,Y,Q,Z,ee,te,ne,re,ie,ae,oe,se,le,ce,ue;var de,he,pe,fe,me,ge,be;return l((function(){i.init&&A()})),r={cfg:i,autoSizer:T,loader:x,init:A,uP:w,aC:g,rC:b,hC:m,fire:y,gW:k,rAF:S}}(t,t.document,Date);t.lazySizes=r,e.exports&&(e.exports=r)}("undefined"!=typeof window?window:{})},,function(e,t,n){"use strict";e.exports=n(120)},function(e,t,n){"use strict";const r={oe:function(){if("undefined"!=typeof window&&window.crypto){if("function"==typeof window.crypto.randomUUID)return window.crypto.randomUUID();if("function"==typeof window.crypto.getRandomValues)try{const e=new Uint8Array(16);window.crypto.getRandomValues(e),e[6]=15&e[6]|64,e[8]=63&e[8]|128;const t=Array.from(e,e=>("0"+e.toString(16)).slice(-2));return[t.slice(0,4).join(""),t.slice(4,6).join(""),t.slice(6,8).join(""),t.slice(8,10).join(""),t.slice(10,16).join("")].join("-")}catch(e){}}const e=(e=!1)=>{const t=(Math.random().toString(16)+"000000000").substr(2,8);return e?"-"+t.substr(0,4)+"-"+t.substr(4,4):t};return e()+e(!0)+e(!0)+e()}};t.a=r},function(e,t){var n,r,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var l,c=[],u=!1,d=-1;function h(){u&&l&&(u=!1,l.length?c=l.concat(c):d=-1,c.length&&p())}function p(){if(!u){var e=s(h);u=!0;for(var t=c.length;t;){for(l=c,c=[];++d<t;)l&&l[d].run();d=-1,t=c.length}l=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];c.push(new f(e,t)),1!==c.length||u||s(p)},f.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";
2/*
3object-assign
4(c) Sindre Sorhus
5@license MIT
6*/var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,s,l=o(e),c=1;c<arguments.length;c++){for(var u in n=Object(arguments[c]))i.call(n,u)&&(l[u]=n[u]);if(r){s=r(n);for(var d=0;d<s.length;d++)a.call(n,s[d])&&(l[s[d]]=n[s[d]])}}return l}},,function(e,t,n){(function(e,r){var i=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports);let a=n(1);var o=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,s=globalThis,l="10.50.0";function c(){return u(s),s}function u(e){let t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||"10.50.0",t[l]=t["10.50.0"]||{}}function d(e,t,n=s){let r=n.__SENTRY__=n.__SENTRY__||{},i=r[l]=r["10.50.0"]||{};return i[e]||(i[e]=t())}var h=["debug","info","warn","error","log","assert","trace"],p={};function f(e){if(!("console"in s))return e();let t=s.console,n={},r=Object.keys(p);r.forEach(e=>{let r=p[e];n[e]=t[e],t[e]=r});try{return e()}finally{r.forEach(e=>{t[e]=n[e]})}}function m(){return b().enabled}function g(e,...t){o&&m()&&f(()=>{s.console[e](`Sentry Logger [${e}]:`,...t)})}function b(){return o?d("loggerSettings",()=>({enabled:!1})):{enabled:!1}}var v={enable:function(){b().enabled=!0},disable:function(){b().enabled=!1},isEnabled:m,log:function(...e){g("log",...e)},warn:function(...e){g("warn",...e)},error:function(...e){g("error",...e)}},y=/\(error: (.*)\)/,w=/captureMessage|captureException/;function _(e){return e[e.length-1]||{}}var k="<anonymous>";function S(e){try{return e&&"function"==typeof e&&e.name||k}catch{return k}}function C(e){let t=e.exception;if(t){let e=[];try{return t.values.forEach(t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)}),e}catch{return}}}function E(e){return"__v_isVNode"in e&&e.__v_isVNode?"[VueVNode]":"[VueViewModel]"}var x={},T={};function A(e,t){x[e]=x[e]||[],x[e].push(t)}function I(e,t){if(!T[e]){T[e]=!0;try{t()}catch(t){o&&v.error(`Error while instrumenting ${e}`,t)}}}function $(e,t){let n=e&&x[e];if(n)for(let r of n)try{r(t)}catch(t){o&&v.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${S(r)}\nError:`,t)}}var O=null;function M(){O=s.onerror,s.onerror=function(e,t,n,r,i){return $("error",{column:r,error:i,line:n,msg:e,url:t}),!!O&&O.apply(this,arguments)},s.onerror.__SENTRY_INSTRUMENTED__=!0}var j=null;function P(){j=s.onunhandledrejection,s.onunhandledrejection=function(e){return $("unhandledrejection",e),!j||j.apply(this,arguments)},s.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var D=Object.prototype.toString;function N(e){switch(D.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return q(e,Error)}}function R(e,t){return D.call(e)===`[object ${t}]`}function L(e){return R(e,"ErrorEvent")}function B(e){return R(e,"DOMError")}function F(e){return R(e,"String")}function z(e){return"object"==typeof e&&!!e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function U(e){return null===e||z(e)||"object"!=typeof e&&"function"!=typeof e}function H(e){return R(e,"Object")}function W(e){return typeof Event<"u"&&q(e,Event)}function G(e){return!(null==e||!e.then||"function"!=typeof e.then)}function q(e,t){try{return e instanceof t}catch{return!1}}function V(e){return!("object"!=typeof e||!e||!(e.__isVue||e._isVue||e.__v_isVNode))}function J(e){return typeof Request<"u"&&q(e,Request)}var K,X,Y=s;function Q(e,t={}){if(!e)return"<unknown>";try{let n,r=e,i=[],a=0,o=0,s=Array.isArray(t)?t:t.keyAttrs,l=!Array.isArray(t)&&t.maxStringLength||80;for(;r&&a++<5&&(n=Z(r,s),!("html"===n||a>1&&o+3*i.length+n.length>=l));)i.push(n),o+=n.length,r=r.parentNode;return i.reverse().join(" > ")}catch{return"<unknown>"}}function Z(e,t){let n=e,r=[];if(null==n||!n.tagName)return"";if(Y.HTMLElement&&n instanceof HTMLElement&&n.dataset){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}r.push(n.tagName.toLowerCase());let i=null!=t&&t.length?t.filter(e=>n.getAttribute(e)).map(e=>[e,n.getAttribute(e)]):null;
6if(null!=i&&i.length)i.forEach(e=>{r.push(`[${e[0]}="${e[1]}"]`)});else{n.id&&r.push(`#${n.id}`);let e=n.className;if(e&&F(e)){let t=e.split(/\s+/);for(let e of t)r.push(`.${e}`)}}for(let e of["aria-label","type","name","title","alt"]){let t=n.getAttribute(e);t&&r.push(`[${e}="${t}"]`)}return r.join("")}function ee(){try{return Y.document.location.href}catch{return""}}function te(e,t,n){if(!(t in e))return;let r=e[t];if("function"!=typeof r)return;let i=n(r);"function"==typeof i&&re(i,r);try{e[t]=i}catch{o&&v.log(`Failed to replace method "${t}" in object`,e)}}function ne(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch{o&&v.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function re(e,t){try{e.prototype=t.prototype=t.prototype||{},ne(e,"__sentry_original__",t)}catch{}}function ie(e){return e.__sentry_original__}function ae(e){if(N(e))return{message:e.message,name:e.name,stack:e.stack,...se(e)};if(W(e)){let t={type:e.type,target:oe(e.target),currentTarget:oe(e.currentTarget),...se(e)};return typeof CustomEvent<"u"&&q(e,CustomEvent)&&(t.detail=e.detail),t}return e}function oe(e){try{return function(e){return typeof Element<"u"&&q(e,Element)}(e)?Q(e):Object.prototype.toString.call(e)}catch{return"<unknown>"}}function se(e){return"object"==typeof e&&e?Object.fromEntries(Object.entries(e)):{}}function le(e){if(void 0!==K)return K?K(e):e();let t=Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__"),n=s;return t in n&&"function"==typeof n[t]?(K=n[t])(e):(K=null,e())}function ce(){return le(()=>Math.random())}function ue(){return le(()=>Date.now())}function de(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}function he(e,t){if(!Array.isArray(e))return"";let n=[];for(let t=0;t<e.length;t++){let r=e[t];try{V(r)?n.push(E(r)):n.push(String(r))}catch{n.push("[value cannot be serialized]")}}return n.join(t)}function pe(e,t,n=!1){return!!F(e)&&(function(e){return R(e,"RegExp")}(t)?t.test(e):F(t)?n?e===t:e.includes(t):"function"==typeof t&&t(e))}function fe(e,t=[],n=!1){return t.some(t=>pe(e,t,n))}function me(e=function(){let e=s;return e.crypto||e.msCrypto}()){try{if(null!=e&&e.randomUUID)return le(()=>e.randomUUID()).replace(/-/g,"")}catch{}return X||(X="10000000100040008000100000000000"),X.replace(/[018]/g,e=>(e^(16*ce()&15)>>e/4).toString(16))}function ge(e){var t;return null==(t=e.exception)||null==(t=t.values)?void 0:t[0]}function be(e){let{message:t,event_id:n}=e;if(t)return t;let r=ge(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||"<unknown>":n||"<unknown>"}function ve(e,t,n){let r=e.exception=e.exception||{},i=r.values=r.values||[],a=i[0]=i[0]||{};a.value||(a.value=t||""),a.type||(a.type=n||"Error")}function ye(e,t){let n=ge(e);if(!n)return;let r={type:"generic",handled:!0},i=n.mechanism;if(n.mechanism={...r,...i,...t},t&&"data"in t){let e={...null==i?void 0:i.data,...t.data};n.mechanism.data=e}}function we(e){if(function(e){try{return e.__sentry_captured__}catch{}}(e))return!0;try{ne(e,"__sentry_captured__",!0)}catch{}return!1}var _e;
6function ke(){return ue()/1e3}function Se(){var e;return(null==(e=_e)?_e=function(){let{performance:e}=s;if(null==e||!e.now||!e.timeOrigin)return ke;let t=e.timeOrigin;return()=>(t+le(()=>e.now()))/1e3}():e)()}var Ce=null;function Ee(){return null===Ce&&(Ce=function(){var e;let{performance:t}=s;if(null==t||!t.now)return;let n=le(()=>t.now()),r=ue(),i=t.timeOrigin;if("number"==typeof i&&Math.abs(i+n-r)<3e5)return i;let a=null==(e=t.timing)?void 0:e.navigationStart;return"number"==typeof a&&Math.abs(a+n-r)<3e5?a:r-n}()),Ce}function xe(e){let t=Se(),n={sid:me(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(e){return{sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}}}(n)};return e&&Te(n,e),n}function Te(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||Se(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:me()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{let t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function Ae(e,t,n=2){if(!t||"object"!=typeof t||n<=0)return t;if(e&&0===Object.keys(t).length)return e;let r={...e};for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=Ae(r[e],t[e],n-1));return r}function Ie(){return me()}function $e(){return me().substring(16)}var Oe="_sentrySpan";function Me(e,t){t?ne(e,Oe,t):delete e[Oe]}function je(e){return e[Oe]}var Pe=class e{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:Ie(),sampleRand:ce()}}clone(){let t=new e;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._attributes={...this._attributes},t._extra={...this._extra},t._contexts={...this._contexts},this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t._lastEventId=this._lastEventId,t._conversationId=this._conversationId,Me(t,je(this)),t}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&Te(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(e){return this._conversationId=e||void 0,this._notifyScopeListeners(),this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this.setTags({[e]:t})}setAttributes(e){return this._attributes={...this._attributes,...e},this._notifyScopeListeners(),this}setAttribute(e,t){return this.setAttributes({[e]:t})}removeAttribute(e){return e in this._attributes&&(delete this._attributes[e],this._notifyScopeListeners()),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;let n="function"==typeof t?t(this):t,{tags:r,attributes:i,extra:a,user:o,contexts:s,level:l,fingerprint:c=[],propagationContext:u,conversationId:d}
6=(n instanceof e?n.getScopeData():H(n)?t:void 0)||{};return this._tags={...this._tags,...r},this._attributes={...this._attributes,...i},this._extra={...this._extra,...a},this._contexts={...this._contexts,...s},o&&Object.keys(o).length&&(this._user=o),l&&(this._level=l),c.length&&(this._fingerprint=c),u&&(this._propagationContext=u),d&&(this._conversationId=d),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,this._conversationId=void 0,Me(this,void 0),this._attachments=[],this.setPropagationContext({traceId:Ie(),sampleRand:ce()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){let n="number"==typeof t?t:100;if(n<=0)return this;let r={timestamp:ke(),...e,message:e.message?de(e.message,2048):e.message};var i;(this._breadcrumbs.push(r),this._breadcrumbs.length>n)&&(this._breadcrumbs=this._breadcrumbs.slice(-n),null==(i=this._client)||i.recordDroppedEvent("buffer_overflow","log_item"));return this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:je(this),conversationId:this._conversationId}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=Ae(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){let n=(null==t?void 0:t.event_id)||me();if(!this._client)return o&&v.warn("No client configured on scope - will not capture exception!"),n;let r=Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:r,...t,event_id:n},this),n}captureMessage(e,t,n){var r;let i=(null==n?void 0:n.event_id)||me();if(!this._client)return o&&v.warn("No client configured on scope - will not capture message!"),i;let a=null==(r=null==n?void 0:n.syntheticException)?Error(e):r;return this._client.captureMessage(e,t,{originalException:e,syntheticException:a,...n,event_id:i},this),i}captureEvent(e,t){let n=e.event_id||(null==t?void 0:t.event_id)||me();return this._client?(this._client.captureEvent(e,{...t,event_id:n},this),n):(o&&v.warn("No client configured on scope - will not capture event!"),n)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}};var De=e=>e instanceof Promise&&!e[Ne],Ne=Symbol("chained PromiseLike"),Re=(e,t)=>{let n=!1;for(let r in e){if(r in t)continue;n=!0;let i=e[r];"function"==typeof i?Object.defineProperty(t,r,{value:(...t)=>i.apply(e,t),enumerable:!0,configurable:!0,writable:!0}):t[r]=i}return n&&Object.assign(t,{[Ne]:!0}),t};function Le(){let e=u(c());return e.stack=e.stack||new class{constructor(e,t){let n,r;n=e||new Pe,r=t||new Pe,this._stack=[{scope:n}],this._isolationScope=r}withScope(e){let t,n=this._pushScope();try{t=e(n)}catch(e){throw this._popScope(),e}return G(t)?((e,t,n)=>{let r=e.then(e=>(t(e),e),e=>{throw n(e),e});return De(r)&&De(e)?r:Re(e,r)})(t,()=>this._popScope(),()=>this._popScope()):(this._popScope(),t)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}(d("defaultCurrentScope",()=>new Pe),d("defaultIsolationScope",()=>new Pe))}function Be(e){return Le().withScope(e)}function Fe(e,t){let n=Le();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function ze(e){return Le().withScope(()=>e(Le().getIsolationScope()))}function Ue(e){let t=u(e);return t.acs?t.acs:{withIsolationScope:ze,withScope:Be,withSetScope:Fe,withSetIsolationScope:(e,t)=>ze(t),getCurrentScope:()=>Le().getScope(),getIsolationScope:()=>Le().getIsolationScope()}}function He(){return Ue(c()).getCurrentScope()}function We(){return Ue(c()).getIsolationScope()}function Ge(...e){let t=Ue(c());if(2===e.length){let[n,r]=e;return n?t.withSetScope(n,r):t.withScope(r)}return t.withScope(e[0])}function qe(){return He().getClient()}function Ve(e){let t=void 0;let{traceId:n,parentSpanId:r,propagationSpanId:i}=e.getPropagationContext(),a={trace_id:n,span_id:i||$e()};return r&&(a.parent_span_id=r),a}function Je(e){if(e){if("object"==typeof e&&"deref"in e&&"function"==typeof e.deref)try{return e.deref()}catch{return}return e}}function Ke(e){let t=e;return{scope:t._sentryScope,isolationScope:Je(t._sentryIsolationScope)}}function Xe(e){let t=function(e){if(e&&(F(e)||Array.isArray(e)))return Array.isArray(e)?e.reduce((e,t)=>
6{let n=Qe(t);return Object.entries(n).forEach(([t,n])=>{e[t]=n}),e},{}):Qe(e)}(e);if(!t)return;let n=Object.entries(t).reduce((e,[t,n])=>{if(t.startsWith("sentry-")){e[t.slice(7)]=n}return e},{});return Object.keys(n).length>0?n:void 0}function Ye(e){if(e)return function(e){if(0!==Object.keys(e).length)return Object.entries(e).reduce((e,[t,n],r)=>{let i=`${encodeURIComponent(t)}=${encodeURIComponent(n)}`,a=0===r?i:`${e},${i}`;return a.length>8192?(o&&v.warn(`Not adding key: ${t} with val: ${n} to baggage header due to exceeding baggage size limits.`),e):a},"")}(Object.entries(e).reduce((e,[t,n])=>(n&&(e[`sentry-${t}`]=n),e),{}))}function Qe(e){return e.split(",").map(e=>{let t=e.indexOf("=");return-1===t?[]:[e.slice(0,t),e.slice(t+1)].map(e=>{try{return decodeURIComponent(e.trim())}catch{return}})}).reduce((e,[t,n])=>(t&&n&&(e[t]=n),e),{})}var Ze=/^o(\d+)\./,et=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function tt(e,t=!1){let{host:n,path:r,pass:i,port:a,projectId:o,protocol:s,publicKey:l}=e;return`${s}://${l}${t&&i?`:${i}`:""}@${n}${a?`:${a}`:""}/${r&&`${r}/`}${o}`}function nt(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function rt(e){let t,n=e.getOptions(),{host:r}=e.getDsn()||{};return n.orgId?t=String(n.orgId):r&&(t=function(e){let t=e.match(Ze);return null==t?void 0:t[1]}(r)),t}function it(e){let t="string"==typeof e?function(e){let t=et.exec(e);if(!t)return void f(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});let[n,r,i="",a="",o="",s=""]=t.slice(1),l="",c=s,u=c.split("/");if(u.length>1&&(l=u.slice(0,-1).join("/"),c=u.pop()),c){let e=c.match(/^\d+/);e&&(c=e[0])}return nt({host:a,pass:i,path:l,projectId:c,port:o,protocol:n,publicKey:r})}(e):nt(e);if(t&&function(e){if(!o)return!0;let{port:t,projectId:n,protocol:r}=e;return!["protocol","publicKey","host","projectId"].find(t=>!e[t]&&(v.error(`Invalid Sentry Dsn: ${t} missing`),!0))&&(n.match(/^\d+$/)?function(e){return"http"===e||"https"===e}(r)?!t||!isNaN(parseInt(t,10))||(v.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):(v.error(`Invalid Sentry Dsn: Invalid protocol ${r}`),!1):(v.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),!1))}(t))return t}function at(e){if("boolean"==typeof e)return Number(e);let t="string"==typeof e?parseFloat(e):e;return"number"!=typeof t||isNaN(t)||t<0||t>1?void 0:t}var ot=RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function st(e=Ie(),t=$e(),n){let r="";return void 0!==n&&(r=n?"-1":"-0"),`${e}-${t}${r}`}function lt(e=Ie(),t=$e(),n){return`00-${e}-${t}-${n?"01":"00"}`}var ct=!1;function ut(e){let{spanId:t,traceId:n,isRemote:r}=e.spanContext(),i=r?t:ft(e).parent_span_id,a=Ke(e).scope;return{parent_span_id:i,span_id:r?(null==a?void 0:a.getPropagationContext().propagationSpanId)||$e():t,trace_id:n}}function dt(e){if(e&&e.length>0)return e.map(({context:{spanId:e,traceId:t,traceFlags:n,...r},attributes:i})=>({span_id:e,trace_id:t,sampled:1===n,attributes:i,...r}))}function ht(e){return"number"==typeof e?pt(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?pt(e.getTime()):Se()}function pt(e){return e>9999999999?e/1e3:e}function ft(e){if(function(e){return"function"==typeof e.getSpanJSON}(e))return e.getSpanJSON();let{spanId:t,traceId:n}=e.spanContext();if(function(e){let t=e;return!!(t.attributes&&t.startTime&&t.name&&t.endTime&&t.status)}(e)){let{attributes:r,startTime:i,name:a,endTime:o,status:s,links:l}=e;return{span_id:t,trace_id:n,data:r,description:a,parent_span_id:mt(e),start_timestamp:ht(i),timestamp:ht(o)||void 0,status:bt(s),op:r["sentry.op"],origin:r["sentry.origin"],links:dt(l)}}return{span_id:t,trace_id:n,start_timestamp:0,data:{}}}function mt(e){var t;return"parentSpanId"in e?e.parentSpanId:"parentSpanContext"in e?null==(t=e.parentSpanContext)?void 0:t.spanId:void 0}function gt(e){let{traceFlags:t}=e.spanContext();return 1===t}function bt(e){if(e&&0!==e.code)return 1===e.code?"ok":e.message||"internal_error"}var vt=function(e){return e._sentryRootSpan||e};function yt(){let e=Ue(c());return e.getActiveSpan?e.getActiveSpan():je(He())}function wt(){ct||(f(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),ct=!0)}function _t(e){v.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}function kt(e,t){if(null==t||!t.length||!e.description)return!1;
6for(let n of t){if(Ct(n)){if(pe(e.description,n))return o&&_t(e),!0;continue}if(!n.name&&!n.op)continue;let t=!n.name||pe(e.description,n.name),r=!n.op||e.op&&pe(e.op,n.op);if(t&&r)return o&&_t(e),!0}return!1}function St(e,t){let n=t.parent_span_id,r=t.span_id;if(n)for(let t of e)t.parent_span_id===r&&(t.parent_span_id=n)}function Ct(e){return"string"==typeof e||e instanceof RegExp}var Et="production";function xt(e,t){let n=t.getOptions(),{publicKey:r}=t.getDsn()||{},i={environment:n.environment||"production",release:n.release,public_key:r,trace_id:e,org_id:rt(t)};return t.emit("createDsc",i),i}function Tt(e,t){let n=t.getPropagationContext();return n.dsc||xt(n.traceId,e)}function At(e){var t,n,r;let i=qe();if(!i)return{};let a=vt(e),o=ft(a),s=o.data,l=a.spanContext().traceState,c=null==(t=null==(n=null==l?void 0:l.get("sentry.sample_rate"))?s["sentry.sample_rate"]:n)?s["sentry.previous_trace_sample_rate"]:t;function u(e){return("number"==typeof c||"string"==typeof c)&&(e.sample_rate=`${c}`),e}let d=a._frozenDsc;if(d)return u(d);let h=null==l?void 0:l.get("sentry.dsc"),p=h&&Xe(h);if(p)return u(p);let f=xt(e.spanContext().traceId,i),m=null==(r=s["sentry.source"])?s["sentry.span.source"]:r,g=o.description;var b,v;("url"!==m&&g&&(f.transaction=g),function(e){var t;if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;let n=e||(null==(t=qe())?void 0:t.getOptions());return!(!n||null==n.tracesSampleRate&&!n.tracesSampler)}())&&(f.sampled=String(gt(a)),f.sample_rand=null==(b=null==l?void 0:l.get("sentry.sample_rand"))?null==(v=Ke(a).scope)?void 0:v.getPropagationContext().sampleRand.toString():b);return u(f),i.emit("createDsc",f,a),f}function It(t,n=100,r=1/0){try{return function t(n,r,i=1/0,a=1/0,o=function(){let e=new WeakSet;return[function(t){return!!e.has(t)||(e.add(t),!1)},function(t){e.delete(t)}]}()){let[s,l]=o;if(null==r||["boolean","string"].includes(typeof r)||"number"==typeof r&&Number.isFinite(r))return r;let c=function(t,n){try{if("domain"===t&&n&&"object"==typeof n&&n._events)return"[Domain]";if("domainEmitter"===t)return"[DomainEmitter]";if(typeof e<"u"&&n===e)return"[Global]";if(typeof window<"u"&&n===window)return"[Window]";if(typeof document<"u"&&n===document)return"[Document]";if(V(n))return E(n);if(function(e){return H(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}(n))return"[SyntheticEvent]";if("number"==typeof n&&!Number.isFinite(n))return`[${n}]`;if("function"==typeof n)return`[Function: ${S(n)}]`;if("symbol"==typeof n)return`[${String(n)}]`;if("bigint"==typeof n)return`[BigInt: ${String(n)}]`;let r=function(e){let t=Object.getPrototypeOf(e);return null!=t&&t.constructor?t.constructor.name:"null prototype"}(n);return/^HTML(\w*)Element$/.test(r)?`[HTMLElement: ${r}]`:`[object ${r}]`}catch(t){return`**non-serializable** (${t})`}}(n,r);if(!c.startsWith("[object "))return c;if(r.__sentry_skip_normalization__)return r;let u="number"==typeof r.__sentry_override_normalization_depth__?r.__sentry_override_normalization_depth__:i;if(0===u)return c.replace("object ","");if(s(r))return"[Circular ~]";let d=r;if(d&&"function"==typeof d.toJSON)try{return t("",d.toJSON(),u-1,a,o)}catch{}let h=Array.isArray(r)?[]:{},p=0,f=ae(r);for(let e in f){if(!Object.prototype.hasOwnProperty.call(f,e))continue;if(p>=a){h[e]="[MaxProperties ~]";break}let n=f[e];h[e]=t(e,n,u-1,a,o),p++}return l(r),h}("",t,n,r)}catch(t){return{ERROR:`**non-serializable** (${t})`}}}function $t(e,t=3,n=102400){let r=It(e,t);return function(e){return function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(e))}(r)>n?$t(e,t-1,n):r}function Ot(e,t=[]){return[e,t]}function Mt(e,t){let[n,r]=e;return[n,[...r,t]]}function jt(e,t){let n=e[1];for(let e of n){if(t(e,e[0].type))return!0}return!1}function Pt(e){let t=u(s);return t.encodePolyfill?t.encodePolyfill(e):(new TextEncoder).encode(e)}function Dt(e){let[t,n]=e,r=JSON.stringify(t);function i(e){"string"==typeof r?r="string"==typeof e?r+e:[Pt(r),e]:r.push("string"==typeof e?Pt(e):e)}for(let e of n){let[t,n]=e;if(i(`\n${JSON.stringify(t)}\n`),"string"==typeof n||n instanceof Uint8Array)i(n);else{let e;try{e=JSON.stringify(n)}catch{e=JSON.stringify(It(n))}i(e)}}return"string"==typeof r?r:function(e){let t=e.reduce((e,t)=>
6e+t.length,0),n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}(r)}function Nt(e){let t="string"==typeof e.data?Pt(e.data):e.data;return[{type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}var Rt={sessions:"session",event:"error",client_report:"internal",user_report:"default",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",raw_security:"security",log:"log_item",trace_metric:"metric"};function Lt(e){return function(e){return e in Rt}(e)?Rt[e]:e}function Bt(e){if(null==e||!e.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}function Ft(e,t,n,r){var i;let a=null==(i=e.sdkProcessingMetadata)?void 0:i.dynamicSamplingContext;return{event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:tt(r)},...a&&{trace:a}}}function zt(e,t){let{fingerprint:n,span:r,breadcrumbs:i,sdkProcessingMetadata:a}=t;(function(e,t){let{extra:n,tags:r,user:i,contexts:a,level:o,transactionName:s}=t;Object.keys(n).length&&(e.extra={...n,...e.extra}),Object.keys(r).length&&(e.tags={...r,...e.tags}),Object.keys(i).length&&(e.user={...i,...e.user}),Object.keys(a).length&&(e.contexts={...a,...e.contexts}),o&&(e.level=o),s&&"transaction"!==e.type&&(e.transaction=s)})(e,t),r&&function(e,t){e.contexts={trace:ut(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:At(t),...e.sdkProcessingMetadata};let n=ft(vt(t)).description;n&&!e.transaction&&"transaction"===e.type&&(e.transaction=n)}(e,r),function(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint.length||delete e.fingerprint}(e,n),function(e,t){let n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}(e,i),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,a)}function Ut(e,t){let{extra:n,tags:r,attributes:i,user:a,contexts:o,level:s,sdkProcessingMetadata:l,breadcrumbs:c,fingerprint:u,eventProcessors:d,attachments:h,propagationContext:p,transactionName:f,span:m}=t;Ht(e,"extra",n),Ht(e,"tags",r),Ht(e,"attributes",i),Ht(e,"user",a),Ht(e,"contexts",o),e.sdkProcessingMetadata=Ae(e.sdkProcessingMetadata,l,2),s&&(e.level=s),f&&(e.transactionName=f),m&&(e.span=m),c.length&&(e.breadcrumbs=[...e.breadcrumbs,...c]),u.length&&(e.fingerprint=[...e.fingerprint,...u]),d.length&&(e.eventProcessors=[...e.eventProcessors,...d]),h.length&&(e.attachments=[...e.attachments,...h]),e.propagationContext={...e.propagationContext,...p}}function Ht(e,t,n){e[t]=Ae(e[t],n,1)}function Wt(e,t){let n=d("globalScope",()=>new Pe).getScopeData();return e&&Ut(n,e.getScopeData()),t&&Ut(n,t.getScopeData()),n}function Gt(e){return new Yt(t=>{t(e)})}function qt(e){return new Yt((t,n)=>{n(e)})}var Vt,Jt,Kt,Xt,Yt=class e{constructor(e){this._state=0,this._handlers=[],this._runExecutor(e)}then(t,n){return new e((e,r)=>{this._handlers.push([!1,n=>{if(t)try{e(t(n))}catch(e){r(e)}else e(n)},t=>{if(n)try{e(n(t))}catch(e){r(e)}else r(t)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(t){return new e((e,n)=>{let r,i;return this.then(e=>{i=!1,r=e,t&&t()},e=>{i=!0,r=e,t&&t()}).then(()=>{i?n(r):e(r)})})}_executeHandlers(){if(0===this._state)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(1===this._state&&e[1](this._value),2===this._state&&e[2](this._value),e[0]=!0)})}_runExecutor(e){let t=(e,t)=>{if(0===this._state){if(G(t))return void t.then(n,r);this._state=e,this._value=t,this._executeHandlers()}},n=e=>{t(1,e)},r=e=>{t(2,e)};try{e(n,r)}catch(e){r(e)}}};function Qt(e,t,n,r){let i=n[r];if(!e||!i)return e;let a=i({...e},t);return o&&null===a&&v.log(`Event processor "${i.id||"?"}" dropped event`),G(a)?a.then(e=>Qt(e,t,n,r+1)):Qt(a,t,n,r+1)}function Zt(e){let t=s._sentryDebugIds,n=s._debugIds;if(!t&&!n)return{};let r=t?Object.keys(t):[],i=n?Object.keys(n):[];if(Xt&&r.length===Jt&&i.length===Kt)return Xt;Jt=r.length,Kt=i.length,Xt={},Vt||(Vt={});let a=(t,n)=>{for(let r of t){let t=n[r],i=null==Vt?void 0:Vt[r];if(i&&Xt&&t)Xt[i[0]]=t,Vt&&(Vt[r]=[i[0],t]);else if(t){let n=e(r);for(let e=n.length-1;e>=0;e--){let i=n[e],a=null==i?void 0:i.filename;if(a&&Xt&&Vt){Xt[a]=t,Vt[r]=[a,t];break}}}}};return t&&a(r,t),n&&a(i,n),Xt}function en(e,t,n,r,i,a){let{normalizeDepth:o=3,normalizeMaxBreadth:s=1e3}=e,l={...t,event_id:t.event_id||n.event_id||me(),timestamp:t.timestamp||ke()},c=n.integrations||e.integrations.map(e=>e.name);(function(e,t){let{environment:n,release:r,dist:i,maxValueLength:a}=t;e.environment=e.environment||n||"production",!e.release&&r&&(e.release=r),!e.dist&&i&&(e.dist=i);let o=e.request;var s;null!=o&&o.url&&a&&(o.url=de(o.url,a)),a&&(null==(s=e.exception)||null==(s=s.values)||s.forEac
6h(e=>{e.value&&(e.value=de(e.value,a))}))})(l,e),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(l,c),i&&i.emit("applyFrameMetadata",t),void 0===t.type&&function(e,t){var n;let r=Zt(t);null==(n=e.exception)||null==(n=n.values)||n.forEach(e=>{var t;null==(t=e.stacktrace)||null==(t=t.frames)||t.forEach(e=>{e.filename&&(e.debug_id=r[e.filename])})})}(l,e.stackParser);let u=function(e,t){if(!t)return e;let n=e?e.clone():new Pe;return n.update(t),n}(r,n.captureContext);n.mechanism&&ye(l,n.mechanism);let d=i?i.getEventProcessors():[],h=Wt(a,u),p=[...n.attachments||[],...h.attachments];p.length&&(n.attachments=p),zt(l,h);let f=[...d,...h.eventProcessors];return(n.data&&!0===n.data.__sentry__?Gt(l):function(e,t,n,r=0){try{let i=Qt(t,n,e,r);return G(i)?i:Gt(i)}catch(e){return qt(e)}}(f,l,n)).then(e=>(e&&function(e){var t;let n={};if(null==(t=e.exception)||null==(t=t.values)||t.forEach(e=>{var t;null==(t=e.stacktrace)||null==(t=t.frames)||t.forEach(e=>{e.debug_id&&(e.abs_path?n[e.abs_path]=e.debug_id:e.filename&&(n[e.filename]=e.debug_id),delete e.debug_id)})}),0===Object.keys(n).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let r=e.debug_meta.images;Object.entries(n).forEach(([e,t])=>{r.push({type:"sourcemap",code_file:e,debug_id:t})})}(e),"number"==typeof o&&o>0?function(e,t,n){var r,i;if(!e)return null;let a={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:It(e.data,t,n)}}))},...e.user&&{user:It(e.user,t,n)},...e.contexts&&{contexts:It(e.contexts,t,n)},...e.extra&&{extra:It(e.extra,t,n)}};return null!=(r=e.contexts)&&r.trace&&a.contexts&&(a.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(a.contexts.trace.data=It(e.contexts.trace.data,t,n))),e.spans&&(a.spans=e.spans.map(e=>({...e,...e.data&&{data:It(e.data,t,n)}}))),null!=(i=e.contexts)&&i.flags&&a.contexts&&(a.contexts.flags=It(e.contexts.flags,3,n)),a}(e,o,s):e))}function tn(e){if(e)return function(e){return e instanceof Pe||"function"==typeof e}(e)||function(e){return Object.keys(e).some(e=>nn.includes(e))}(e)?{captureContext:e}:e}var nn=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function rn(e,t){return He().captureException(e,tn(t))}function an(e,t){return He().captureEvent(e,t)}function on(e){let t=We(),{user:n}=Wt(t,He()),{userAgent:r}=s.navigator||{},i=xe({user:n,...r&&{userAgent:r},...e}),a=t.getSession();return"ok"===(null==a?void 0:a.status)&&Te(a,{status:"exited"}),sn(),t.setSession(i),i}function sn(){let e=We(),t=He().getSession()||e.getSession();t&&function(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),Te(e,n)}(t),ln(),e.setSession()}function ln(){let e=We(),t=qe(),n=e.getSession();n&&t&&t.captureSession(n)}function cn(e=!1){e?sn():ln()}function un(e,t,n){return t||`${function(e){return`${function(e){let t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}(e)}${e.projectId}/envelope/`}(e)}?${function(e,t){let n={sentry_version:"7"};return e.publicKey&&(n.sentry_key=e.publicKey),t&&(n.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(n).toString()}(e,n)}`}var dn=[];function hn(e,t){for(let n of t)null!=n&&n.afterAllSetup&&n.afterAllSetup(e)}function pn(e,t,n){if(n[t.name])o&&v.log(`Integration skipped because it was already installed: ${t.name}`);else{if(n[t.name]=t,!dn.includes(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),dn.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){let n=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,r)=>n(t,r,e))}if("function"==typeof t.processEvent){let n=t.processEvent.bind(t),r=Object.assign((t,r)=>n(t,r,e),{id:t.name});e.addEventProcessor(r)}["processSpan","processSegmentSpan"].forEach(n=>{let r=t[n];"function"==typeof r&&e.on(n,n=>r.call(t,n,e))}),o&&v.log(`Integration installed: ${t.name}`)}}function fn(e){return[{type:"log",item_count:e.length,content_type:"application/vnd.sentry.items.log+json"},{items:e}]}function mn(e,t){var n;let r=null==(n=null==t?function(e){return gn().get(e)}(e):t)?[]:n;if(0===r.length)return;let i=e.getOptions(),a=function(e,t,n,r){let i={};return null!=t&&t.sdk&&(i.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(i.dsn=tt(r)),Ot(i,[fn(e)])}
6(r,i._metadata,i.tunnel,e.getDsn());gn().set(e,[]),e.emit("flushLogs"),e.sendEnvelope(a)}function gn(){return d("clientToLogBufferMap",()=>new WeakMap)}function bn(e){return[{type:"trace_metric",item_count:e.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{items:e}]}function vn(e,t){var n;let r=null==(n=null==t?function(e){return yn().get(e)}(e):t)?[]:n;if(0===r.length)return;let i=e.getOptions(),a=function(e,t,n,r){let i={};return null!=t&&t.sdk&&(i.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(i.dsn=tt(r)),Ot(i,[bn(e)])}(r,i._metadata,i.tunnel,e.getDsn());yn().set(e,[]),e.emit("flushMetrics"),e.sendEnvelope(a)}function yn(){return d("clientToMetricBufferMap",()=>new WeakMap)}function wn(e){return"object"==typeof e&&"function"==typeof e.unref&&e.unref(),e}var _n=Symbol.for("SentryBufferFullError");function kn(e=100){let t=new Set;function n(){return t.size<e}function r(e){t.delete(e)}return{get $(){return Array.from(t)},add:function(e){if(!n())return qt(_n);let i=e();return t.add(i),i.then(()=>r(i),()=>r(i)),i},drain:function(e){if(!t.size)return Gt(!0);let n=Promise.allSettled(Array.from(t)).then(()=>!0);if(!e)return n;let r=[n,new Promise(t=>wn(setTimeout(()=>t(!1),e)))];return Promise.race(r)}}}function Sn(e,t,n=ue()){return function(e,t){return e[t]||e.all||0}(e,t)>n}function Cn(e,{statusCode:t,headers:n},r=ue()){let i={...e},a=null==n?void 0:n["x-sentry-rate-limits"],o=null==n?void 0:n["retry-after"];if(a)for(let e of a.trim().split(",")){let[t,n,,,a]=e.split(":",5),o=parseInt(t,10),s=1e3*(isNaN(o)?60:o);if(n)for(let e of n.split(";"))"metric_bucket"===e?(!a||a.split(";").includes("custom"))&&(i[e]=r+s):i[e]=r+s;else i.all=r+s}else o?i.all=r+function(e,t=ue()){let n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;let r=Date.parse(`${e}`);return isNaN(r)?6e4:r-t}(o,r):429===t&&(i.all=r+6e4);return i}function En(e,t,n=kn(e.bufferSize||64)){let r={};return{send:function(i){let a=[];if(jt(i,(t,n)=>{let i=Lt(n);Sn(r,i)?e.recordDroppedEvent("ratelimit_backoff",i):a.push(t)}),0===a.length)return Promise.resolve({});let s=Ot(i[0],a),l=t=>{!function(e,t){return jt(e,(e,n)=>t.includes(n))}(s,["client_report"])?jt(s,(n,r)=>{e.recordDroppedEvent(t,Lt(r))}):o&&v.warn(`Dropping client report. Will not send outcomes (reason: ${t}).`)};return n.add(()=>t({body:Dt(s)}).then(e=>413===e.statusCode?(o&&v.error("Sentry responded with status code 413. Envelope was discarded due to exceeding size limits."),l("send_error"),e):(o&&void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&v.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),r=Cn(r,e),e),e=>{throw l("network_error"),o&&v.error("Encountered error running transport request:",e),e})).then(e=>e,e=>{if(e===_n)return o&&v.error("Skipped sending event because buffer is full."),l("queue_overflow"),Promise.resolve({});throw e})},flush:e=>n.drain(e)}}function xn(e){let t=[];e.message&&t.push(e.message);try{let n=e.exception.values[e.exception.values.length-1];null!=n&&n.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`))}catch{}return t}var Tn="Not capturing exception because it's already been captured.",An="Discarded session because of missing or non-string release",In=Symbol.for("SentryInternalError"),$n=Symbol.for("SentryDoNotSendEventError");function On(e){return{message:e,[In]:!0}}function Mn(e){return{message:e,[$n]:!0}}function jn(e){return!!e&&"object"==typeof e&&In in e}function Pn(e){return!!e&&"object"==typeof e&&$n in e}function Dn(e,t,n,r,i){let a,o=0,s=!1;e.on(n,()=>{o=0,clearTimeout(a),s=!1}),e.on(t,t=>{o+=r(t),o>=8e5?i(e):s||(s=!0,a=wn(setTimeout(()=>{i(e)},5e3)))}),e.on("flush",()=>{i(e)})}function Nn(e){return"replay_event"===e?"replay":e||"error"}function Rn(e){return void 0===e.type}function Ln(e){return"transaction"===e.type}function Bn(e){let t=0;return e.name&&(t+=2*e.name.length),t+=8,t+zn(e.attributes)}function Fn(e){let t=0;return e.message&&(t+=2*e.message.length),t+zn(e.attributes)}function zn(e){if(!e)return 0;let t=0;return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*Un(e[0]):U(e)?t+=Un(e):t+=100}),t}function Un(e){return"string"==typeof e?2*e.length:"number"==typeof e?8:"boolean"==typeof e?4:0}function Hn(e){return function(e){return N(e)&&"__sentry_fetch_url_host__"in e&&"string"==typeof e.__sentry_fetch_url_host__}(e)?`${e.message} (${e.__sentry_fetch_url_host__})`:e.message}function Wn(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}function Gn(e,t){let n=null==t?void 0:t.getDsn(),r=null==t?void 0:t.getOptions().tunnel;return function(e,t){let n=function(e,t){let n=e.indexOf("://")<=0&&0!==e.indexOf("//"),r=null==t?n?"thismessage:/":void 0:t;try{if("canParse"in URL&&!URL.canParse(e,r))return;let t=new URL(e,r);return n?{isRelative:n,pathname:t.pathname,search:t.search,hash:t.hash}:t}catch{}}(e);return!(!n||function(e){return"isRelative"in e}(n))&&(!!t&&(n.host.includes(t.host)&&/(^|&|\?)sentry_key=/.test(n.search)))}(e,n)||function(e,t){return!!t&&qn(e)===qn(t)}(e,r)}function qn(e){return"/"===e[e.length-1]?e.slice(0,-1):e}function Vn(e){var t;"aggregates"in e?void 0===(null==(t=e.attrs)?void 0:t.ip_address)&&(e.attrs={...e.attrs,ip_address:"{{auto}}"}):void 0===e.ipAddress&&(e.ipAddress="{{auto}}")}function Jn(e,t,n=[t],r="npm"){let i=(e._metadata=e._metadata||{}).sdk=e._metadata.sdk||{};i.name||(i.name=`sentry.javascript.${t}`,i.packages=n.map(e=>({name:`${r}:@sentry/${e}`,version:l})),i.version=l)}function Kn(e={}){let t=e.client||qe();if(!function(){let e=qe();return!1!==(null==e?void 0:e.getOptions().enabled)&&!(null==e||!e.getTransport())}()||!t)return{};let n=Ue(c());if(n.getTraceData)return n.getTraceData(e);let r=e.scope||He(),i=e.span||yt();let a=i?function(e){let{traceId:t,spanId:n}=e.spanContext();return st(t,n,gt(e))}(i):function(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return st(t,r,n)}(r),o=Ye(i?At(i):Tt(t,r));if(!ot.test(a))return v.warn("Invalid sentry-trace data. Cannot generate trace data"),{};let s={"sentry-trace":a,baggage:o};return e.propagateTraceparent&&(s.traceparent=i?function(e){let{traceId:t,spanId:n}=e.spanContext();return lt(t,n,gt(e))}(i):function(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return lt(t,r,n)}(r)),s}var Xn=100;function Yn(e,t){let n=qe(),r=We();if(!n)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:a=Xn}=n.getOptions();if(a<=0)return;let o={timestamp:ke(),...e},s=i?f(()=>i(o,t)):o;null!==s&&(n.emit&&n.emit("beforeAddBreadcrumb",s,t),r.addBreadcrumb(s,a))}var Qn,Zn=new WeakMap,er=()=>({name:"FunctionToString",setupOnce(){Qn=Function.prototype.toString;try{Function.prototype.toString=function(...e){let t=ie(this),n=Zn.has(qe())&&void 0!==t?t:this;return Qn.apply(n,e)}}catch{}},setup(e){Zn.set(e,!0)}}),tr=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,/can't redefine non-configurable property "solana"/,/vv\(\)\.getRestrictions is not a function/,/Can't find variable: _AutofillCallbackHandler/,/Object Not Found Matching Id:\d+, MethodName:simulateEvent/,/^Java exception was raised during method invocation$/],nr=(e={})=>{let t;return{name:"EventFilters",setup(n){t=ir(e,n.getOptions())},processEvent:(n,r,i)=>(t||(t=ir(e,i.getOptions())),ar(n,t)?null:n)}},rr=(e={})=>({...nr(e),name:"InboundFilters"});function ir(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:tr],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function ar(e,t){if(e.type){if("transaction"===e.type&&function(e,t){if(null==t||!t.length)return!1;let n=e.transaction;return!!n&&fe(n,t)}(e,t.ignoreTransactions))return o&&v.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${be(e)}`),!0}else{if(function(e,t){return!(null==t||!t.length)&&xn(e).some(e=>fe(e,t))}(e,t.ignoreErrors))return o&&v.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${be(e)}`),!0;if(function(e){var t;return!(null==(t=e.exception)||null==(t=t.values)||!t.length)&&(!e.message&&!e.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value))}(e))return o&&v.warn(`Event dropped due to not having an error message, error type or stacktrace.\nEvent: ${be(e)}`),!0;if(function(e,t){if(null==t||!t.length)return!1;let n=or(e);return!!n&&fe(n,t)}(e,t.denyUrls))return o&&v.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${be(e)}.\nUrl: ${or(e)}`),!0;if(!function(e,t){if(null==t||!t.length)return!0;let n=or(e);return!n||fe(n,t)}(e,t.allowUrls))return o&&v.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${be(e)}.\nUrl: ${or(e)}`),!0}return!1}function or(e){try{var t,n,r;let i=[...null==(t=null==(n=e.exception)?void 0:n.values)?[]:t].reverse().find(e=>{var t,n;return void 0===(null==(t=e.mechanism)?void 0:t.parent_id)&&(null==(n=e.stacktrace)||null==(n=n.frames)?void 0:n.length)}),a=null==i||null==(r=i.stacktrace)?void 0:r.frames;return a?function(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&"<anonymous>"!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(a):null}catch{return o&&v.error(`Cannot extract url for event ${be(e)}`),null}}function sr(e,t,n,r,i,a){var o;if(null==(o=i.exception)||!o.values||!a||!q(a.originalException,Error))return;let s=i.exception.values.length>0?i.exception.values[i.exception.values.length-1]:void 0;s&&(i.exception.values=function e(t,n,r,i,a,o,s,l){if(o.length>=r+1)return o;let c=[...o];if(q(i[a],Error)){cr(s,l,i);let o=t(n,i[a]),u=c.length;ur(o,a,u,l),c=e(t,n,r,i[a],a,[o,...c],o,u)}
6return lr(i)&&i.errors.forEach((o,u)=>{if(q(o,Error)){cr(s,l,i);let d=t(n,o),h=c.length;ur(d,`errors[${u}]`,h,l),c=e(t,n,r,o,a,[d,...c],d,h)}}),c}(e,t,r,a.originalException,n,i.exception.values,s,0))}function lr(e){return Array.isArray(e.errors)}function cr(e,t,n){e.mechanism={handled:!0,type:"auto.core.linked_errors",...lr(n)&&{is_exception_group:!0},...e.mechanism,exception_id:t}}function ur(e,t,n,r){e.mechanism={handled:!0,...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}function dr(){"console"in s&&h.forEach((function(e){e in s.console&&te(s.console,e,(function(t){return p[e]=t,function(...t){$("console",{args:t,level:e});let n=p[e];null==n||n.apply(s.console,t)}}))}))}function hr(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}var pr=()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(function(e,t){return!!t&&!(!function(e,t){let n=e.message,r=t.message;return!(!n&&!r||n&&!r||!n&&r||n!==r||!mr(e,t)||!fr(e,t))}(e,t)&&!function(e,t){let n=gr(t),r=gr(e);return!!(n&&r&&n.type===r.type&&n.value===r.value&&mr(e,t)&&fr(e,t))}(e,t))}(t,e))return o&&v.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return e=t}}};function fr(e,t){let n=C(e),r=C(t);if(!n&&!r)return!0;if(n&&!r||!n&&r||(n=n,r=r,r.length!==n.length))return!1;for(let e=0;e<r.length;e++){let t=r[e],i=n[e];if(t.filename!==i.filename||t.lineno!==i.lineno||t.colno!==i.colno||t.function!==i.function)return!1}return!0}function mr(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;n=n,r=r;try{return n.join("")===r.join("")}catch{return!1}}function gr(e){var t;return null==(t=e.exception)||null==(t=t.values)?void 0:t[0]}var br=()=>({name:"ConversationId",setup(e){e.on("spanStart",e=>{let t=He().getScopeData(),n=We().getScopeData(),r=t.conversationId||n.conversationId;if(r){let{op:t,data:n,description:i}=ft(e);if(!(null!=t&&t.startsWith("gen_ai.")||n["ai.operationId"]||null!=i&&i.startsWith("ai.")))return;e.setAttribute("gen_ai.conversation.id",r)}})}});function vr(e){if(void 0!==e){if(e>=400&&e<500)return"warning";if(e>=500)return"error"}}var yr=s;function wr(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function _r(){if("string"==typeof EdgeRuntime)return!0;if(!function(){if(!("fetch"in yr))return!1;try{return new Headers,new Request("data:,"),new Response,!0}catch{return!1}}())return!1;if(wr(yr.fetch))return!0;let e=!1,t=yr.document;if(t&&"function"==typeof t.createElement)try{var n;let r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),null!=(n=r.contentWindow)&&n.fetch&&(e=wr(r.contentWindow.fetch)),t.head.removeChild(r)}catch(e){o&&v.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e}function kr(e,t){let n="fetch";A(n,e),I(n,()=>function(e,t=!1){t&&!_r()||te(s,"fetch",(function(t){return function(...n){let r=Error(),{method:i,url:a}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){let[t,n]=e;return{url:Cr(t),method:Sr(n,"method")?String(n.method).toUpperCase():J(t)&&Sr(t,"method")?String(t.method).toUpperCase():"GET"}}let t=e[0];return{url:Cr(t),method:Sr(t,"method")?String(t.method).toUpperCase():"GET"}}(n),o={args:n,fetchData:{method:i,url:a},startTimestamp:1e3*Se(),virtualError:r,headers:Er(n)};return e||$("fetch",{...o}),t.apply(s,n).then(async t=>(e?e(t):$("fetch",{...o,endTimestamp:1e3*Se(),response:t}),t),e=>{var t;$("fetch",{...o,endTimestamp:1e3*Se(),error:e}),N(e)&&void 0===e.stack&&(e.stack=r.stack,ne(e,"framesToPop",1));let n=qe(),i=null==(t=null==n?void 0:n.getOptions().enhanceFetchErrorMessages)?"always":t;if(!1!==i&&e instanceof TypeError&&("Failed to fetch"===e.message||"Load failed"===e.message||"NetworkError when attempting to fetch resource."===e.message))try{let t=new URL(o.fetchData.url).host;"always"===i?e.message=`${e.message} (${t})`:ne(e,"__sentry_fetch_url_host__",t)}catch{}throw e})}}))}(void 0,t))}function Sr(e,t){return!!e&&"object"==typeof e&&!!e[t]}function Cr(e){return"string"==typeof e?e:e?Sr(e,"url")?e.url:e.toString?e.toString():"":""}function Er(e){let[t,n]=e;try{if("object"==typeof n&&n&&"headers"in n&&n.headers)return new Headers(n.headers);if(J(t))return new Headers(t.headers)}catch{}}function xr(){return!(typeof __SENTRY_BROWSER_BUNDLE__<"u"&&__SENTRY_BROWSER_BUNDLE__)&&"[object process]"===Object.prototype.toString.call(typeof r<"u"?r:0)}function Tr(){return typeof window<"u"&&(!xr()||function(){let e=s.process;return"renderer"===(null==e?void 0:e.type)}())}var Ar=s,Ir=0;function $r(){return Ir>0}function Or(e,t={}){if(!function(e){return"function"==typeof e}(e))return e;try{let t=e.__sentry_wrapped__;if(t)return"function"==typeof t?t:e;if(ie(e))return e}catch{return e}let n=function(...n){try{let r=n.map(e=>Or(e,t));return e.apply(this,r)}catch(e){throw Ir++,setTimeout(()=>{Ir--}),Ge(r=>{r.addEventProcessor(e=>(t.mechanism&&(ve(e,void 0,void 0),ye(e,t.mechanism)),e.extra={...e.extra,arguments:n},e)),rn(e)}),e}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t])}catch{}re(n,e),ne(e,"__sentry_wrapped__",n);try{Object.getOwnPropertyDescriptor(n,"name").configurable&&Object.defineProperty(n,"name",{get:()=>e.name})}catch{}return n}function Mr(e,t){let n=Dr(e,t),r={type:Lr(t),value:Br(t)};return n.length&&(r.stacktrace={frames:n}),void 0===r.type&&""===r.value&&(r.value="Unrecoverable error caught"),r}function jr(e,t,n,r){let i=qe(),a=null==i?void 0:i.getOptions().normalizeDepth,o=function(e){return Object.values(e).find(e=>e instanceof Error)}(t),s={__serialized__:$t(t,a)};if(o)return{exception:{values:[Mr(e,o)]},extra:s};let l={exception:{values:[{type:W(t)?t.constructor.name:r?"UnhandledRejection":"Error",value:Ur(t,{isUnhandledRejection:r})}]},extra:s};if(n){let t=Dr(e,n);t.length&&(l.exception.values[0].stacktrace={frames:t})}return l}function Pr(e,t){return{exception:{values:[Mr(e,t)]}}}function Dr(e,t){let n=t.stacktrace||t.stack||"",r=function(e){return e&&Nr.test(e.message)?1:0}(t),i=function(e){return"number"==typeof e.framesToPop?e.framesToPop:0}(t);try{return e(n,r,i)}catch{}return[]}var Nr=/Minified React error #\d+;/i;function Rr(e){return typeof WebAssembly<"u"&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function Lr(e){let t=null==e?void 0:e.name;return!t&&Rr(e)?e.message&&Array.isArray(e.message)&&2==e.message.length?e.message[0]:"WebAssembly.Exception":t}function Br(e){let t=null==e?void 0:e.message;return Rr(e)?Array.isArray(e.message)&&2==e.message.length?e.message[1]:"wasm exception":t?t.error&&"string"==typeof t.error.message?Hn(t.error):
6Hn(e):"No error message"}function Fr(e,t,n,r,i){let a;if(L(t)&&t.error)return Pr(e,t.error);if(B(t)||function(e){return R(e,"DOMException")}(t)){let i=t;if("stack"in t)a=Pr(e,t);else{let t=i.name||(B(i)?"DOMError":"DOMException"),o=i.message?`${t}: ${i.message}`:t;a=zr(e,o,n,r),ve(a,o)}return"code"in i&&(a.tags={...a.tags,"DOMException.code":`${i.code}`}),a}return N(t)?Pr(e,t):H(t)||W(t)?(a=jr(e,t,n,i),ye(a,{synthetic:!0}),a):(a=zr(e,t,n,r),ve(a,`${t}`,void 0),ye(a,{synthetic:!0}),a)}function zr(e,t,n,r){let i={};if(r&&n){let r=Dr(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]}),ye(i,{synthetic:!0})}if(z(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return i.logentry={message:e,params:n},i}return i.message=t,i}function Ur(e,{isUnhandledRejection:t}){let n=function(e){let t=Object.keys(ae(e));return t.sort(),t[0]?t.join(", "):"[object has no keys]"}(e),r=t?"promise rejection":"exception";return L(e)?`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``:W(e)?`Event \`${function(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}(e)}\` (type=${e.type}) captured as ${r}`:`Object captured as ${r} with keys: ${n}`}var Hr=class extends class{constructor(e){var t,n,r,i,a,s,l;if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=kn(null==(t=null==(n=e.transportOptions)?void 0:n.bufferSize)?64:t),e.dsn?this._dsn=it(e.dsn):o&&v.warn("No DSN provided, client will not send events."),this._dsn){let t=un(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}this._options.enableLogs=null==(r=this._options.enableLogs)?null==(i=this._options._experiments)?void 0:i.enableLogs:r,this._options.enableLogs&&Dn(this,"afterCaptureLog","flushLogs",Fn,mn),(null==(a=null==(s=this._options.enableMetrics)?null==(l=this._options._experiments)?void 0:l.enableMetrics:s)||a)&&Dn(this,"afterCaptureMetric","flushMetrics",Bn,vn)}captureException(e,t,n){let r=me();if(we(e))return o&&v.log(Tn),r;let i={event_id:r,...t};return this._process(()=>this.eventFromException(e,i).then(e=>this._captureEvent(e,i,n)).then(e=>e),"error"),i.event_id}captureMessage(e,t,n,r){let i={event_id:me(),...n},a=z(e)?e:String(e),o=U(e),s=o?this.eventFromMessage(a,t,i):this.eventFromException(e,i);return this._process(()=>s.then(e=>this._captureEvent(e,i,r)),o?"unknown":"error"),i.event_id}captureEvent(e,t,n){let r=me();if(null!=t&&t.originalException&&we(t.originalException))return o&&v.log(Tn),r;let i={event_id:r,...t},a=e.sdkProcessingMetadata||{},s=a.capturedSpanScope,l=a.capturedSpanIsolationScope,c=Nn(e.type);return this._process(()=>this._captureEvent(e,i,s||n,l),c),i.event_id}captureSession(e){this.sendSession(e),Te(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){let t=this._transport;if(!t)return!0;this.emit("flush");let n=await this._isClientDoneProcessing(e),r=await t.flush(e);return n&&r}async close(e){mn(this);let t=await this.flush(e);return this.getOptions().enabled=!1,this.emit("close"),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){let t=this._integrations[e.name];!t&&e.beforeSetup&&e.beforeSetup(this),pn(this,e,this._integrations),t||hn(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let n=function(e,t,n,r){let i=Bt(n),a=e.type&&"replay_event"!==e.type?e.type:"event";!function(e,t){var n,r,i,a;if(!t)return e;let o=e.sdk||{};e.sdk={...o,name:o.name||t.name,version:o.version||t.version,integrations:[...(null==(n=e.sdk)?void 0:n.integrations)||[],...t.integrations||[]],packages:[...(null==(r=e.sdk)?void 0:r.packages)||[],...t.packages||[]],settings:null!=(i=e.sdk)&&i.settings||t.settings?{...null==(a=e.sdk)?void 0:a.settings,...t.settings}:void 0}}(e,null==n?void 0:n.sdk);let o=Ft(e,i,r,t);return delete e.sdkProcessingMetadata,Ot(o,[[{type:a},e]])}(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])n=Mt(n,Nt(e));this.sendEnvelope(n).then(t=>
6this.emit("afterSendEvent",e,t))}sendSession(e){let{release:t,environment:n=Et}=this._options;if("aggregates"in e){let r=e.attrs||{};if(!r.release&&!t)return void(o&&v.warn(An));r.release=r.release||t,r.environment=r.environment||n,e.attrs=r}else{if(!e.release&&!t)return void(o&&v.warn(An));e.release=e.release||t,e.environment=e.environment||n}this.emit("beforeSendSession",e);let r=function(e,t,n,r){let i=Bt(n);return Ot({sent_at:(new Date).toISOString(),...i&&{sdk:i},...!!r&&t&&{dsn:tt(t)}},["aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()]])}(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(r)}recordDroppedEvent(e,t,n=1){if(this._options.sendClientReports){let r=`${e}:${t}`;o&&v.log(`Recording outcome: "${r}"${n>1?` (${n} times)`:""}`),this._outcomes[r]=(this._outcomes[r]||0)+n}}on(e,t){let n=this._hooks[e]=this._hooks[e]||new Set,r=(...e)=>t(...e);return n.add(r),()=>{n.delete(r)}}emit(e,...t){let n=this._hooks[e];n&&n.forEach(e=>e(...t))}async sendEnvelope(e){if(this.emit
6("beforeEnvelope",e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(e){return o&&v.error("Error while sending envelope:",e),{}}return o&&v.error("Transport disabled"),{}}dispose(){}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=function(e,t){let n={};return t.forEach(t=>{null!=t&&t.beforeSetup&&t.beforeSetup(e)}),t.forEach(t=>{t&&pn(e,t,n)}),n}(this,e),hn(this,e)}_updateSessionFromEvent(e,t){var n;let r="fatal"===t.level,i=!1,a=null==(n=t.exception)?void 0:n.values;if(a){i=!0,r=!1;for(let e of a){var o;if(!1===(null==(o=e.mechanism)?void 0:o.handled)){r=!0;break}}}let s="ok"===e.status;(s&&0===e.errors||s&&r)&&(Te(e,{...r&&{status:"crashed"},errors:e.errors||Number(i||r)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(e=>setTimeout(e,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,n,r){let i=this.getOptions(),a=Object.keys(this._integrations);return!t.integrations&&null!=a&&a.length&&(t.integrations=a),this.emit("preprocessEvent",e,t),e.type||r.setLastEventId(e.event_id||t.event_id),en(i,e,t,n,this,r).then(e=>{var r;return null===e?e:(this.emit("postprocessEvent",e,t),e.contexts={trace:{...null==(r=e.contexts)?void 0:r.trace,...Ve(n)},...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:Tt(this,n),...e.sdkProcessingMetadata},e)})}_captureEvent(e,t={},n=He(),r=We()){return o&&Rn(e)&&v.log(`Captured error event \`${xn(e)[0]||"<unknown>"}\``),this._processEvent(e,t,n,r).then(e=>e.event_id,e=>{o&&(Pn(e)?v.log(e.message):jn(e)?v.warn(e.message):v.warn(e))})}_processEvent(e,t,n,r){let i=this.getOptions(),{sampleRate:a}=i,o=Ln(e),s=Rn(e),l=`before send for type \`${e.type||"error"}\``,c=void 0===a?void 0:at(a);if(s&&"number"==typeof c&&ce()>c)return this.recordDroppedEvent("sample_rate","error"),qt(Mn(`Discarding event because it's not included in the random sample (sampling rate = ${a})`));let u=Nn(e.type);return this._prepareEvent(e,t,n,r).then(e=>{var n;if(null===e)throw this.recordDroppedEvent("event_processor",u),Mn("An event processor returned `null`, will not send event.");return!0===(null==(n=t.data)?void 0:n.__sentry__)?e:function(e,t){let n=`${t} must return \`null\` or a valid event.`;if(G(e))return e.then(e=>{if(!H(e)&&null!==e)throw On(n);return e},e=>{throw On(`${t} rejected with ${e}`)});if(!H(e)&&null!==e)throw On(n);return e}(function(e,t,n,r){let{beforeSend:i,beforeSendTransaction:a,ignoreSpans:o}=t,s=!function(e){return!!e&&"function"==typeof e&&"_streamed"in e&&!!e._streamed}(t.beforeSendSpan)&&t.beforeSendSpan,l=n;if(Rn(l)&&i)return i(l,r);if(Ln(l)){if(s||o){let t=function(e){var t,n,r;let{trace_id:i,parent_span_id:a,span_id:o,status:s,origin:l,data:c,op:u}=null==(t=null==(n=e.contexts)?void 0:n.trace)?{}:t;return{data:null==c?{}:c,description:e.transaction,op:u,parent_span_id:a,span_id:null==o?"":o,start_timestamp:null==(r=e.start_timestamp)?0:r,status:s,timestamp:e.timestamp,trace_id:null==i?"":i,origin:l,profile_id:null==c?void 0:c["sentry.profile_id"],exclusive_time:null==c?void 0:c["sentry.exclusive_time"],measurements:e.measurements,is_segment:!0}}(l);if(null!=o&&o.length&&kt(t,o))return null;if(s){let e=s(t);e?l=Ae(n,function(e){return{type:"transaction",timestamp:e.timestamp,start_timestamp:e.start_timestamp,transaction:e.description,contexts:{trace:{trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,op:e.op,status:e.status,origin:e.origin,data:{...e.data,...e.profile_id&&{"sentry.profile_id":e.profile_id},...e.exclusive_time&&{"sentry.exclusive_time":e.exclusive_time}}}},measurements:e.measurements}}(e)):wt()}if(l.spans){let t=[],n=l.spans;for(let e of n)if(null!=o&&o.length&&kt(e,o))St(n,e);else if(s){let n=s(e);n?t.push(n):(wt(),t.push(e))}else t.push(e);let r=l.spans.length-t.length;r&&e.recordDroppedEvent("before_send","span",r),l.spans=t}}if(a){if(l.spans){let e=l.spans.length;l.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return a(l,r)}}return l}(this,i,e,t),l)}).then(i=>
6{if(null===i){if(this.recordDroppedEvent("before_send",u),o){let t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw Mn(`${l} returned \`null\`, will not send event.`)}let a=n.getSession()||r.getSession();if(s&&a&&this._updateSessionFromEvent(a,i),o){var c;let e=((null==(c=i.sdkProcessingMetadata)?void 0:c.spanCountBeforeProcessing)||0)-(i.spans?i.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}let d=i.transaction_info;return o&&d&&i.transaction!==e.transaction&&(i.transaction_info={...d,source:"custom"}),this.sendEvent(i,t),i}).then(null,e=>{throw Pn(e)||jn(e)?e:(this.captureException(e,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:e}),On(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${e}`))})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===_n&&this.recordDroppedEvent("queue_overflow",t),e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{let[n,r]=e.split(":");return{reason:n,category:r,quantity:t}})}_flushOutcomes(){o&&v.log("Flushing outcomes...");let e=this._clearOutcomes();if(0===e.length)return void(o&&v.log("No outcomes to send"));if(!this._dsn)return void(o&&v.log("No dsn provided, will not send outcomes"));o&&v.log("Sending outcomes:",e);let t=function(e,t,n){return Ot(t?{dsn:t}:{},[[{type:"client_report"},{timestamp:n||ke(),discarded_events:e}]])}(e,this._options.tunnel&&tt(this._dsn));this.sendEnvelope(t)}}{constructor(e){var t,n;let r=function(e){var t;return{release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:null==(t=Ar.SENTRY_RELEASE)?void 0:t.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...e}}(e);Jn(r,"browser",["browser"],Ar.SENTRY_SDK_SOURCE||"npm"),null!=(t=r._metadata)&&t.sdk&&(r._metadata.sdk.settings={infer_ip:r.sendDefaultPii?"auto":"never",...r._metadata.sdk.settings}),super(r);let{sendDefaultPii:i,sendClientReports:a,enableLogs:o,_experiments:s,enableMetrics:l}=this._options,c=null==(n=null==l?null==s?void 0:s.enableMetrics:l)||n;Ar.document&&(a||o||c)&&Ar.document.addEventListener("visibilitychange",()=>{"hidden"===Ar.document.visibilityState&&(a&&this._flushOutcomes(),o&&mn(this),c&&vn(this))}),i&&this.on("beforeSendSession",Vn)}eventFromException(e,t){return function(e,t,n,r){let i=Fr(e,t,(null==n?void 0:n.syntheticException)||void 0,r);return ye(i),i.level="error",null!=n&&n.event_id&&(i.event_id=n.event_id),Gt(i)}(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",n){return function(e,t,n="info",r,i){let a=zr(e,t,(null==r?void 0:r.syntheticException)||void 0,i);return a.level=n,null!=r&&r.event_id&&(a.event_id=r.event_id),Gt(a)}(this._options.stackParser,e,t,n,this._options.attachStacktrace)}_prepareEvent(e,t,n,r){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n,r)}};var Wr=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Gr=s,qr=(e,t,n,r)=>{let i,a;return o=>{var s;t.value>=0&&(o||r)&&(a=t.value-(null==(s=i)?0:s),(a||void 0===i)&&(i=t.value,t.delta=a,t.rating=((e,t)=>e>t[1]?"poor":e>t[0]?"needs-improvement":"good")(t.value,n),e(t)))}},Vr=(e=!0)=>{var t,n;let r=null==(t=Gr.performance)||null==(n=t.getEntriesByType)?void 0:n.call(t,"navigation")[0];if(!e||r&&r.responseStart>0&&r.responseStart<performance.now())return r},Jr=()=>{var e;let t=Vr();return null==(e=null==t?void 0:t.activationStart)?0:e};function Kr(e,t,n){Gr.document&&Gr.addEventListener(e,t,n)}function Xr(e,t,n){Gr.document&&Gr.removeEventListener(e,t,n)}var Yr=-1,Qr=new Set,Zr=e=>{if(function(e){var t;return"pagehide"===e.type||"hidden"===(null==(t=Gr.document)?void 0:t.visibilityState)}(e)&&Yr>-1){if("visibilitychange"===e.type||"pagehide"===e.type)for(let e of Qr)e();isFinite(Yr)||(Yr="visibilitychange"===e.type?e.timeStamp:0,Xr("prerenderingchange",Zr,!0))}},ei=()=>{if(Gr.document&&Yr<0){var e;let t=Jr(),n=Gr.document.prerendering||null==(e=globalThis.performance.getEntriesByType("visibility-state").filter(e=>"hidden"===e.name&&e.startTime>t)[0])?void 0:e.startTime;Yr=null==n?(()=>{var e,t;return"hidden"!==(null==(e=Gr.document)?void 0:e.visibilityState)||null!=(t=Gr.document)&&t.prerendering?1/0:0})():n,Kr("visibilitychange",Zr,!0),Kr("pagehide",Zr,!0),Kr("prerenderingchange",Zr,!0)}return{get firstHiddenTime(){return Yr},onHidden(e){Qr.add(e)}}};var ti=(e,t=-1)=>{let n=Vr(),r="navigate";var i,a;
6n&&(null!=(i=Gr.document)&&i.prerendering||Jr()>0?r="prerender":null!=(a=Gr.document)&&a.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-")));return{name:e,value:t,rating:"good",delta:0,entries:[],id:`v5-${Date.now()}-${Math.floor(8999999999999*Math.random())+1e12}`,navigationType:r}},ni=new WeakMap;function ri(e,t){try{return ni.get(e)||ni.set(e,new t),ni.get(e)}catch{return new t}}var ii,ai,oi,si,li=(e,t,n={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return r.observe({type:e,buffered:!0,...n}),r}}catch{}},ci=e=>{let t=!1;return()=>{t||(e(),t=!0)}},ui=e=>{var t;null!=(t=Gr.document)&&t.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},di=[1800,3e3],hi=[.1,.25],pi=(e,t={})=>{((e,t={})=>{ui(()=>{let n,r=ei(),i=ti("FCP"),a=li("paint",e=>{for(let t of e)"first-contentful-paint"===t.name&&(a.disconnect(),t.startTime<r.firstHiddenTime&&(i.value=Math.max(t.startTime-Jr(),0),i.entries.push(t),n(!0)))});a&&(n=qr(e,i,di,t.reportAllChanges))})})(ci(()=>{let n,r=ti("CLS",0),i=ei(),a=ri(t,class e{constructor(){e.prototype.__init.call(this),e.prototype.__init2.call(this)}__init(){this._sessionValue=0}__init2(){this._sessionEntries=[]}_processEntry(e){var t;if(e.hadRecentInput)return;let n=this._sessionEntries[0],r=this._sessionEntries[this._sessionEntries.length-1];this._sessionValue&&n&&r&&e.startTime-r.startTime<1e3&&e.startTime-n.startTime<5e3?(this._sessionValue+=e.value,this._sessionEntries.push(e)):(this._sessionValue=e.value,this._sessionEntries=[e]),null==(t=this._onAfterProcessingUnexpectedShift)||t.call(this,e)}}),o=e=>{for(let t of e)a._processEntry(t);a._sessionValue>r.value&&(r.value=a._sessionValue,r.entries=a._sessionEntries,n())},s=li("layout-shift",o);var l;s&&(n=qr(e,r,hi,t.reportAllChanges),i.onHidden(()=>{o(s.takeRecords()),n(!0)}),null==Gr||null==(l=Gr.setTimeout)||l.call(Gr,n))}))},fi=0,mi=1/0,gi=0,bi=e=>{e.forEach(e=>{e.interactionId&&(mi=Math.min(mi,e.interactionId),gi=Math.max(gi,e.interactionId),fi=gi?(gi-mi)/7+1:0)})},vi=()=>ii?fi:performance.interactionCount||0,yi=0,wi=e=>{var t;let n=Gr.requestIdleCallback||Gr.setTimeout;"hidden"===(null==(t=Gr.document)?void 0:t.visibilityState)?e():(Kr("visibilitychange",e=ci(e),{once:!0,capture:!0}),Kr("pagehide",e,{once:!0,capture:!0}),n(()=>{e(),Xr("visibilitychange",e,{capture:!0}),Xr("pagehide",e,{capture:!0})}))},_i=[200,500],ki=(e,t={})=>{if(!(globalThis.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype))return;let n=ei();ui(()=>{var r;"interactionCount"in performance||ii||(ii=li("event",bi,{type:"event",buffered:!0,durationThreshold:0}));let i,a=ti("INP"),o=ri(t,class e{constructor(){e.prototype.__init.call(this),e.prototype.__init2.call(this)}__init(){this._longestInteractionList=[]}__init2(){this._longestInteractionMap=new Map}_resetInteractions(){yi=vi(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){let e=Math.min(this._longestInteractionList.length-1,Math.floor((vi()-yi)/50));return this._longestInteractionList[e]}_processEntry(e){var t;if(null==(t=this._onBeforeProcessingEntry)||t.call(this,e),!e.interactionId&&"first-input"!==e.entryType)return;let n=this._longestInteractionList.at(-1),r=this._longestInteractionMap.get(e.interactionId);if(r||this._longestInteractionList.length<10||e.duration>n._latency){var i;if(r?e.duration>r._latency?(r.entries=[e],r._latency=e.duration):e.duration===r._latency&&e.startTime===r.entries[0].startTime&&r.entries.push(e):(r={id:e.interactionId,entries:[e],_latency:e.duration},this._longestInteractionMap.set(r.id,r),this._longestInteractionList.push(r)),this._longestInteractionList.sort((e,t)=>t._latency-e._latency),this._longestInteractionList.length>10){let e=this._longestInteractionList.splice(10);for(let t of e)this._longestInteractionMap.delete(t.id)}null==(i=this._onAfterProcessingINPCandidate)||i.call(this,r)}}}),s=e=>{wi(()=>{for(let t of e)o._processEntry(t);let t=o._estimateP98LongestInteraction();
6t&&t._latency!==a.value&&(a.value=t._latency,a.entries=t.entries,i())})},l=li("event",s,{durationThreshold:null==(r=t.durationThreshold)?40:r});i=qr(e,a,_i,t.reportAllChanges),l&&(l.observe({type:"first-input",buffered:!0}),n.onHidden(()=>{s(l.takeRecords()),i(!0)}))})},Si=[2500,4e3],Ci=(e,t={})=>{ui(()=>{let n,r=ei(),i=ti("LCP"),a=ri(t,class{_processEntry(e){var t;null==(t=this._onBeforeProcessingEntry)||t.call(this,e)}}),o=e=>{t.reportAllChanges||(e=e.slice(-1));for(let t of e)a._processEntry(t),t.startTime<r.firstHiddenTime&&(i.value=Math.max(t.startTime-Jr(),0),i.entries=[t],n())},s=li("largest-contentful-paint",o);if(s){n=qr(e,i,Si,t.reportAllChanges);let r=ci(()=>{o(s.takeRecords()),s.disconnect(),n(!0)}),a=e=>{e.isTrusted&&(wi(r),Xr(e.type,a,{capture:!0}))};for(let e of["keydown","click","visibilitychange"])Kr(e,a,{capture:!0})}})},Ei={},xi={};function Ti(e,t){return ji(e,t),xi[e]||(function(e){let t={};"event"===e&&(t.durationThreshold=0),li(e,t=>{Ai(e,{entries:t})},t)}(e),xi[e]=!0),Pi(e,t)}function Ai(e,t){let n=Ei[e];if(null!=n&&n.length)for(let r of n)try{r(t)}catch(t){Wr&&v.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${S(r)}\nError:`,t)}}function Ii(){return pi(e=>{Ai("cls",{metric:e}),ai=e},{reportAllChanges:!0})}function $i(){return Ci(e=>{Ai("lcp",{metric:e}),oi=e},{reportAllChanges:!0})}function Oi(){return ki(e=>{Ai("inp",{metric:e}),si=e})}function Mi(e,t,n,r,i=!1){let a;return ji(e,t),xi[e]||(a=n(),xi[e]=!0),r&&t({metric:r}),Pi(e,t,i?a:void 0)}function ji(e,t){Ei[e]=Ei[e]||[],Ei[e].push(t)}function Pi(e,t,n){return()=>{n&&n();let r=Ei[e];if(!r)return;let i=r.indexOf(t);-1!==i&&r.splice(i,1)}}var Di,Ni,Ri,Li;function Bi(e){A("dom",e),I("dom",Fi)}function Fi(){if(!Gr.document)return;let e=$.bind(null,"dom"),t=zi(e,!0);Gr.document.addEventListener("click",t,!1),Gr.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{var n,r;let i=null==(n=Gr[t])?void 0:n.prototype;null!=i&&null!=(r=i.hasOwnProperty)&&r.call(i,"addEventListener")&&(te(i,"addEventListener",(function(t){return function(n,r,i){if("click"===n||"keypress"==n)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},a=r[n]=r[n]||{refCount:0};if(!a.handler){let r=zi(e);a.handler=r,t.call(this,n,r,i)}a.refCount++}catch{}return t.call(this,n,r,i)}})),te(i,"removeEventListener",(function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{let n=this.__sentry_instrumentation_handlers__||{},i=n[t];i&&(i.refCount--,i.refCount<=0&&(e.call(this,t,i.handler,r),i.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,n,r)}})))})}function zi(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;let r=function(e){try{return e.target}catch{return null}}(n);if(function(e,t){return"keypress"===e&&(null==t||!t.tagName||!("INPUT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable))}(n.type,r))return;ne(n,"_sentryCaptured",!0),r&&!r._sentryId&&ne(r,"_sentryId",me());let i="keypress"===n.type?"input":n.type;(function(e){if(e.type!==Ni)return!1;try{if(!e.target||e.target._sentryId!==Ri)return!1}catch{}return!0})(n)||(e({event:n,name:i,global:t}),Ni=n.type,Ri=r?r._sentryId:void 0),clearTimeout(Di),Di=Gr.setTimeout(()=>{Ri=void 0,Ni=void 0},1e3)}}function Ui(e){let t="history";A(t,e),I(t,Hi)}function Hi(){function e(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let r=Li,i=function(e){try{return new URL(e,Gr.location.origin).toString()}catch{return e}}(String(n));if(Li=i,r===i)return e.apply(this,t);$("history",{from:r,to:i})}return e.apply(this,t)}}Gr.addEventListener("popstate",()=>{let e=Gr.location.href,t=Li;Li=e,t!==e&&$("history",{from:t,to:e})}),"history"in yr&&yr.history&&(te(Gr.history,"pushState",e),te(Gr.history,"replaceState",e))}var Wi={};function Gi(e){let t=Wi[e];if(t)return t;let n=Gr[e];if(wr(n))return Wi[e]=n.bind(Gr);let r=Gr.document;if(r&&"function"==typeof r.createElement)try{let t=r.createElement("iframe");t.hidden=!0,r.head.appendChild(t);let i=t.contentWindow;null!=i&&i[e]&&(n=i[e]),r.head.removeChild(t)}
6catch(t){Wr&&v.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n&&(Wi[e]=n.bind(Gr))}function qi(...e){return Gi("setTimeout")(...e)}var Vi="__sentry_xhr_v3__";function Ji(){if(!Gr.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let r=Error(),i=1e3*Se(),a=F(n[0])?n[0].toUpperCase():void 0,o=function(e){if(F(e))return e;try{return e.toString()}catch{}}(n[1]);if(!a||!o)return e.apply(t,n);t[Vi]={method:a,url:o,request_headers:{}},"POST"===a&&o.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let s=()=>{let e=t[Vi];if(e&&4===t.readyState){try{e.status_code=t.status}catch{}$("xhr",{endTimestamp:1e3*Se(),startTimestamp:i,xhr:t,virtualError:r})}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,n)=>(s(),e.apply(t,n))}):t.addEventListener("readystatechange",s),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){let[r,i]=n,a=t[Vi];return a&&F(r)&&F(i)&&(a.request_headers[r.toLowerCase()]=i),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){let r=t[Vi];return r?(void 0!==n[0]&&(r.body=n[0]),$("xhr",{startTimestamp:1e3*Se(),xhr:t}),e.apply(t,n)):e.apply(t,n)}})}var Ki=Symbol.for("sentry__originalRequestBody");function Xi(e){return new URLSearchParams(e).toString()}function Yi(e,t=v){try{if("string"==typeof e)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[Xi(e)];if(!e)return[void 0]}catch(n){return Wr&&t.error(n,"Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return Wr&&t.log("Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}function Qi(e=[]){if(e.length>=2&&e[1]&&"object"==typeof e[1]&&"body"in e[1])return e[1].body;if(e.length>=1&&e[0]instanceof Request){let t=e[0][Ki];return void 0===t?void 0:t}}function Zi(e){let t;try{t=e.getAllResponseHeaders()}catch(t){return Wr&&v.error(t,"Failed to get xhr response headers",e),{}}return t?t.split("\r\n").reduce((e,t)=>{let[n,r]=t.split(": ");return r&&(e[n.toLowerCase()]=r),e},{}):{}}function ea(e,t=Gi("fetch")){let n=0,r=0;return En(e,(async function(i){let a=i.body.length;n+=a,r++;let o={body:i.body,method:"POST",referrerPolicy:"strict-origin",headers:e.headers,keepalive:n<=6e4&&r<15,...e.fetchOptions};try{let n=await t(e.url,o);return{statusCode:n.status,headers:{"x-sentry-rate-limits":n.headers.get("X-Sentry-Rate-Limits"),"retry-after":n.headers.get("Retry-After")}}}catch(e){throw function(e){Wi[e]=void 0}("fetch"),e}finally{n-=a,r--}}),kn(e.bufferSize||40))}var ta=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;function na(e,t,n,r){let i={filename:e,function:"<anonymous>"===t?"?":t,in_app:!0};return void 0!==n&&(i.lineno=n),void 0!==r&&(i.colno=r),i}var ra=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,ia=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,aa=/\((\S*)(?::(\d+))(?::(\d+))\)/,oa=/at (.+?) ?\(data:(.+?),/,sa=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,la=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,ca=function(...e){let t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,n=0,r=0)=>{let i=[],a=e.split("\n");for(let e=n;e<a.length;e++){let n=a[e];n.length>1024&&(n=n.slice(0,1024));let o=y.test(n)?n.replace(y,"$1"):n;if(!o.includes("Error: ")){for(let e of t){let t=e(o);if(t){i.push(t);break}}if(i.length>=50+r)break}}return function(e){if(!e.length)return[];let t=Array.from(e);return/sentryWrapped/.test(_(t).function||"")&&t.pop(),t.reverse(),w.test(_(t).function||"")&&(t.pop(),w.test(_(t).function||"")&&t.pop()),t.slice(0,50).map(e=>({...e,filename:e.filename||_(t).filename,function:e.function||"?"}))}(i.slice(r))}}([30,e=>{let t=e.match(oa);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};let n=ra.exec(e);if(n){let[,e,t,r]=n;return na(e,"?",+t,+r)}let r=ia.exec(e);if(r){var i;if(0===(null==(i=r[2])?void 0:i.indexOf("eval"))){let e=aa.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}let[e,t]=ua(r[1]||"?",r[2]);return na(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],[50,e=>{let t=sa.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){let e=la.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||"?";return[n,e]=ua(n,e),na(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]),ua=(e,t)=>{let n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1===e.indexOf("@")?"?":e.split("@")[0],n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]},da=(e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){t.console&&function(e){let t="console";A(t,e),I(t,dr)}(function(e){return function(t){if(qe()!==e)return;let n={category:"console",data:{arguments:t.args,logger:"console"},level:hr(t.level),message:he(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;n.message=`Assertion failed: ${he(t.args.slice(1)," ")||"console.assert"}`,n.data.arguments=t.args.slice(1)}Yn(n,{input:t.args,level:t.level})}}(e)),t.dom&&Bi(function(e,t){return function(n){if(qe()!==e)return;let r,i,a="object"==typeof t?t.serializeAttribute:void 0,o="object"==typeof t&&"number"==typeof t.maxStringLength?t.maxStringLength:void 0;o&&o>1024&&(ta&&v.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${o} was configured. Sentry will use 1024 instead.`),o=1024),"string"==typeof a&&(a=[a]
6);try{let e=n.event,t=function(e){return!!e&&!!e.target}(e)?e.target:e;r=Q(t,{keyAttrs:a,maxStringLength:o}),i=function(e,t=5){if(!Y.HTMLElement)return null;let n=e;for(let e=0;e<t;e++){if(!n)return null;if(n instanceof HTMLElement){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}n=n.parentNode}return null}(t)}catch{r="<unknown>"}if(0===r.length)return;let s={category:`ui.${n.name}`,message:r};i&&(s.data={"ui.component_name":i}),Yn(s,{event:n.event,name:n.name,global:n.global})}}(e,t.dom)),t.xhr&&function(e){A("xhr",e),I("xhr",Ji)}(function(e){return function(t){if(qe()!==e)return;let{startTimestamp:n,endTimestamp:r}=t,i=t.xhr[Vi];if(!n||!r||!i)return;let{method:a,url:o,status_code:s,body:l}=i,c={method:a,url:o,status_code:s},u={xhr:t.xhr,input:l,startTimestamp:n,endTimestamp:r},d={category:"xhr",data:c,type:"http",level:vr(s)};e.emit("beforeOutgoingRequestBreadcrumb",d,u),Yn(d,u)}}(e)),t.fetch&&kr(function(e){return function(t){if(qe()!==e)return;let{startTimestamp:n,endTimestamp:r}=t;if(r&&(!t.fetchData.url.match(/sentry_key/)||"POST"!==t.fetchData.method))if(t.error){let i={data:t.error,input:t.args,startTimestamp:n,endTimestamp:r},a={category:"fetch",data:t.fetchData,level:"error",type:"http"};e.emit("beforeOutgoingRequestBreadcrumb",a,i),Yn(a,i)}else{let i=t.response,a={...t.fetchData,status_code:null==i?void 0:i.status},o={input:t.args,response:i,startTimestamp:n,endTimestamp:r},s={category:"fetch",data:a,type:"http",level:vr(a.status_code)};e.emit("beforeOutgoingRequestBreadcrumb",s,o),Yn(s,o)}}}(e)),t.history&&Ui(function(e){return function(t){if(qe()!==e)return;let n=t.from,r=t.to,i=Wn(Ar.location.href),a=n?Wn(n):void 0,o=Wn(r);null!=a&&a.path||(a=i),i.protocol===o.protocol&&i.host===o.host&&(r=o.relative),i.protocol===a.protocol&&i.host===a.host&&(n=a.relative),Yn({category:"navigation",data:{from:n,to:r}})}}(e)),t.sentry&&e.on("beforeSendEvent",function(e){return function(t){qe()===e&&Yn({category:`sentry.${"transaction"===t.type?"transaction":"event"}`,event_id:t.event_id,level:t.level,message:be(t)},{event:t})}}(e))}}};var ha="EventTarget,Window,Node,ApplicationCache,AudioTrackList,BroadcastChannel,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(","),pa=(e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&te(Ar,"setTimeout",fa),t.setInterval&&te(Ar,"setInterval",fa),t.requestAnimationFrame&&te(Ar,"requestAnimationFrame",ma),t.XMLHttpRequest&&"XMLHttpRequest"in Ar&&te(XMLHttpRequest.prototype,"send",ga);let e=t.eventTarget;e&&(Array.isArray(e)?e:ha).forEach(e=>function(e,t){var n,r;let i=null==(n=Ar[e])?void 0:n.prototype;null!=i&&null!=(r=i.hasOwnProperty)&&r.call(i,"addEventListener")&&(te(i,"addEventListener",(function(n){return function(r,i,a){try{(function(e){return"function"==typeof e.handleEvent})(i)&&(i.handleEvent=Or(i.handleEvent,{mechanism:{data:{handler:S(i),target:e},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch{}return t.unregisterOriginalCallbacks&&function(e,t,n){e&&"object"==typeof e&&"removeEventListener"in e&&"function"==typeof e.removeEventListener&&e.removeEventListener(t,n)}(this,r,i),n.apply(this,[r,Or(i,{mechanism:{data:{handler:S(i),target:e},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),a])}})),te(i,"removeEventListener",(function(e){return function(t,n,r){try{let i=n.__sentry_wrapped__;i&&e.call(this,t,i,r)}catch{}return e.call(this,t,n,r)}})))}(e,t))}}};function fa(e){return function(...t){let n=t[0];return t[0]=Or(n,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${S(e)}`}}),e.apply(this,t)}}function ma(e){return function(t){return e.apply(this,[Or(t,{mechanism:{data:{handler:S(e)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function ga(e){return function(...t){let n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e
6=>{e in n&&"function"==typeof n[e]&&te(n,e,(function(t){let n={mechanism:{data:{handler:S(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},r=ie(t);return r&&(n.mechanism.data.handler=S(r)),Or(t,n)}))}),e.apply(this,t)}}var ba=(e={})=>{var t;let n=null==(t=e.lifecycle)?"route":t;return{name:"BrowserSession",setupOnce(){if(void 0===Ar.document)return void(ta&&v.warn("Using the `browserSessionIntegration` in non-browser environments is not supported."));on({ignoreDuration:!0}),cn();let e=We(),t=e.getUser();e.addScopeListener(e=>{let n=e.getUser();((null==t?void 0:t.id)!==(null==n?void 0:n.id)||(null==t?void 0:t.ip_address)!==(null==n?void 0:n.ip_address))&&(cn(),t=n)}),"route"===n&&Ui(({from:e,to:t})=>{e!==t&&(on({ignoreDuration:!0}),cn())})}}},va=()=>({name:"CultureContext",preprocessEvent(e){let t=ya();var n;t&&(e.contexts={...e.contexts,culture:{...t,...null==(n=e.contexts)?void 0:n.culture}})},processSegmentSpan(e){let t=ya();t&&(e.attributes={"culture.locale":t.locale,"culture.timezone":t.timezone,"culture.calendar":t.calendar,...e.attributes})}});function ya(){try{let e=Ar.Intl;if(!e)return;let t=e.DateTimeFormat().resolvedOptions();return{locale:t.locale,timezone:t.timeZone,calendar:t.calendar}}catch{return}}var wa=(e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(function(e){!function(e){let t="error";A(t,e),I(t,M)}(t=>{let{stackParser:n,attachStacktrace:r}=ka();if(qe()!==e||$r())return;let{msg:i,url:a,line:o,column:s,error:l}=t,c=function(e,t,n,r){let i=e.exception=e.exception||{},a=i.values=i.values||[],o=a[0]=a[0]||{},s=o.stacktrace=o.stacktrace||{},l=s.frames=s.frames||[];var c;0===l.length&&l.push({colno:r,lineno:n,filename:null==(c=Sa(t))?ee():c,function:"?",in_app:!0});return e}(Fr(n,l||i,void 0,r,!1),a,o,s);c.level="error",an(c,{originalException:l,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})})}(e),_a("onerror")),t.onunhandledrejection&&(function(e){!function(e){let t="unhandledrejection";A(t,e),I(t,P)}(t=>{let{stackParser:n,attachStacktrace:r}=ka();if(qe()!==e||$r())return;let i=function(e){if(U(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e}(t),a=U(i)?function(e){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}(i):Fr(n,i,void 0,r,!0);a.level="error",an(a,{originalException:i,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})})}(e),_a("onunhandledrejection"))}}};function _a(e){ta&&v.log(`Global Handler attached: ${e}`)}function ka(){let e=qe();return(null==e?void 0:e.getOptions())||{stackParser:()=>[],attachStacktrace:!1}}function Sa(e){if(F(e)&&0!==e.length)return e.startsWith("data:")?`<${function(e,t=!0){if(e.startsWith("data:")){let n=e.match(/^data:([^;,]+)/),r=n?n[1]:"text/plain",i=e.includes(";base64,"),a=e.indexOf(","),o="";if(t&&-1!==a){let t=e.slice(a+1);o=t.length>10?`${t.slice(0,10)}... [truncated]`:t}return`data:${r}${i?",base64":""}${o?`,${o}`:""}`}return e}(e,!1)}>`:e}var Ca=()=>({name:"HttpContext",preprocessEvent(e){var t;if(!Ar.navigator&&!Ar.location&&!Ar.document)return;let n=function(){let e=ee(),{referrer:t}=Ar.document||{},{userAgent:n}=Ar.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}}(),r={...n.headers,...null==(t=e.request)?void 0:t.headers};e.request={...n,...e.request,headers:r}}}),Ea=(e={})=>{let t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,r,i){sr(Mr,i.getOptions().stackParser,n,t,e,r)}}};var xa=s,Ta="sentryReplaySession",Aa="Unable to send Replay",Ia=Object.defineProperty,$a=(e,t,n)=>((e,t,n)=>t in e?Ia(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"==typeof t?t:t+"",n),Oa=(e=>(e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment",e))(Oa||{});function Ma(e){let t=null==e?void 0:e.host;return(null==t?void 0:t.shadowRoot)===e}function ja(e){return"[object ShadowRoot]"===Object.prototype.toString.call(e)}function Pa(e){try{let t=e.rules||e.cssRules;return t?function(e){return e.includes(" background-clip: text;")&&!e.includes(" -webkit-background-clip: text;")&&(e=e.replace(/\sbackground-clip:\s*text;/g," -webkit-background-clip: text; background-clip: text;")),e}(Array.from(t,Da).join("")):null}catch{return null}}function Da(e){let t;if(function(e){return"styleSheet"in e}(e))try{t=Pa(e.styleSheet)||function(e){let{cssText:t}=e;if(t.split('"').length<3)return t;let n=["@import",`url(${JSON.stringify(e.href)})`];return""===e.layerName?n.push("layer"):e.layerName&&n.push(`layer(${e.layerName})`),e.supportsText&&n.push(`supports(${e.supportsText})`),e.media.length&&n.push(e.media.mediaText),n.join(" ")+";"}(e)}catch{}else if(function(e){return"selectorText"in e}(e)){let t=e.cssText,n=e.selectorText.includes(":"),r="string"==typeof e.style.all&&e.style.all;if(r&&(t=function(e){let t="";for(let n=0;n<e.style.length;n++){let r=e.style,i=r[n],a=r.getPropertyPriority(i);t+=`${i}:${r.getPropertyValue(i)}${a?" !important":""};`}return`${e.selectorText} { ${t} }`}(e)),n&&(t=function(e){return e.replace(/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm,"$1\\$2")}(t)),n||r)return t}return t||e.cssText}var Na=class{constructor(){$a(this,"idNodeMap",new Map),$a(this,"nodeMetaMap",new WeakMap)}getId(e){var t;if(!e)return-1;let n=null==(t=this.getMeta(e))?void 0:t.id;return null==n?-1:n}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){let t=this.getId(e);
6this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){let n=this.getNode(e);if(n){let e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}};function Ra({maskInputOptions:e,tagName:t,type:n}){return"OPTION"===t&&(t="SELECT"),!!(e[t.toLowerCase()]||n&&e[n]||"password"===n||"INPUT"===t&&!n&&e.text)}function La({isMasked:e,element:t,value:n,maskInputFn:r}){let i=n||"";return e?(r&&(i=r(i,t)),"*".repeat(i.length)):i}function Ba(e){return e.toLowerCase()}function Fa(e){return e.toUpperCase()}var za="__rrweb_original__";function Ua(e){let t=e.type;return e.hasAttribute("data-rr-is-password")?"password":t?Ba(t):null}function Ha(e,t,n){return"INPUT"!==t||"radio"!==n&&"checkbox"!==n?e.value:e.getAttribute("value")||""}function Wa(e,t){var n;let r;try{r=new URL(e,null==t?window.location.href:t)}catch{return null}let i=r.pathname.match(/\.([0-9a-z]+)(?:$)/i);return null==(n=null==i?void 0:i[1])?null:n}var Ga={};function qa(e){let t=Ga[e];if(t)return t;let n=window.document,r=window[e];if(n&&"function"==typeof n.createElement)try{let t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);let i=t.contentWindow;i&&i[e]&&(r=i[e]),n.head.removeChild(t)}catch{}return Ga[e]=r.bind(window)}function Va(...e){return qa("setTimeout")(...e)}function Ja(...e){return qa("clearTimeout")(...e)}function Ka(e){try{return e.contentDocument}catch{}}var Xa=1,Ya=RegExp("[^a-z0-9-_:]");function Qa(){return Xa++}var Za,eo,to=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,no=/^(?:[a-z+]+:)?\/\//i,ro=/^www\..*/i,io=/^(data:)([^,]*),(.*)/i;function ao(e,t){return(e||"").replace(to,(e,n,r,i,a,o)=>{let s=r||a||o,l=n||i||"";if(!s)return e;if(no.test(s)||ro.test(s)||io.test(s))return`url(${l}${s}${l})`;if("/"===s[0])return`url(${l}${function(e){let t="";return t=e.indexOf("//")>-1?e.split("/").slice(0,3).join("/"):e.split("/")[0],t=t.split("?")[0],t}(t)+s}${l})`;let c=t.split("/"),u=s.split("/");c.pop();for(let e of u){if("."===e)continue;".."===e?c.pop():c.push(e)}return`url(${l}${c.join("/")}${l})`})}var oo=/^[^ \t\n\r\u000c]+/,so=/^[, \t\n\r\u000c]+/;var lo=new WeakMap;function co(e,t){return t&&""!==t.trim()?ho(e,t):t}function uo(e){return!("svg"!==e.tagName&&!e.ownerSVGElement)}function ho(e,t){let n=lo.get(e);if(n||(n=e.createElement("a"),lo.set(e,n)),t){if(t.startsWith("blob:")||t.startsWith("data:"))return t}else t="";return n.setAttribute("href",t),n.href}function po(e,t,n,r,i,a,o){if(!r)return r;if("src"===n||"href"===n&&("use"!==t||"#"!==r[0])||"xlink:href"===n&&"#"!==r[0]||"background"===n&&("table"===t||"td"===t||"th"===t))return co(e,r);if("srcset"===n)return function(e,t){if(""===t.trim())return t;let n=0;function r(e){let r,i=e.exec(t.substring(n));return i?(r=i[0],n+=r.length,r):""}let i=[];for(;r(so),!(n>=t.length);){let a=r(oo);if(","===a.slice(-1))a=co(e,a.substring(0,a.length-1)),i.push(a);else{let r="";a=co(e,a);let o=!1;for(;;){let e=t.charAt(n);if(""===e){i.push((a+r).trim());break}if(o)")"===e&&(o=!1);else{if(","===e){n+=1,i.push((a+r).trim());break}"("===e&&(o=!0)}r+=e,n+=1}}}return i.join(", ")}(e,r);if("style"===n){let t=ao(r,ho(e));return o&&o.size>0&&(t=function(e,t){if(!e||0===t.size)return e;try{let n=e.split(";"),r=[];for(let e of n){if(e=e.trim(),!e)continue;let n=e.indexOf(":");if(-1===n){r.push(e);continue}let i=e.slice(0,n).trim();t.has(i)||r.push(e)}return r.join("; ")+(r.length>0&&e.endsWith(";")?";":"")}catch(t){return console.warn("Error filtering CSS properties:",t),e}}(t,o)),t}return"object"===t&&"data"===n?co(e,r):"function"==typeof a?a(n,r,i):r}function fo(e,t,n){return("video"===e||"audio"===e)&&"autoplay"===t}function mo(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:mo(e.parentNode,t,n,r+1)}function go(e,t){return n=>{let r=n;if(null===r)return!1;try{if(e)if("string"==typeof e){if(r.matches(`.${e}`))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}return!1}(r,e))return!0;return!(!t||!r.matches(t))}catch{return!1}}}function bo(e,t,n,r,i,a){try{let o=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;if(null===o)return!1;if("INPUT"===o.tagName){let e=o.getAttribute("autocomplete");if(["current-password","new-password","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc"].includes(e))return!0}let s=-1,l=-1;if(a){if(l=mo(o,go(r,i)),l<0)return!0;s=mo(o,go(t,n),l>=0?l:1/0)}else{if(s=mo(o,go(t,n)),s<0)return!1;l=mo(o,go(r,i),s>=0?s:1/0)}return s>=0?!(l>=0)||s<=l:!(l>=0)&&!!a}catch{}return!!a}function vo(e,t){let{doc:n,mirror:r,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:s,maskAttributeFn:l,maskTextClass:c,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:h,inlineStylesheet:p,maskInputOptions:f={},maskTextFn:m,maskInputFn:g,dataURLOptions:b={},inlineImages:v,recordCanvas:y,keepIframeSrcFn:w,newlyAddedElement:_=!1,ignoreCSSAttributes:k}=t,S=function(e,t){if(!t.hasNode(e))return;let n=t.getId(e);return 1===n?void 0:n}(n,r);switch(e.nodeType){case e.DOCUMENT_NODE:return"CSS1Compat"===e.compatMode?{type:Oa.Document,childNodes:[]}:{type:Oa.Document,childNodes:[],compatMode:e.compatMode};case e.DOCUMENT_TYPE_NODE:return{type:Oa.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:S};case e.ELEMENT_NODE:return function(e,t){let n,{doc:r,blockClass:i,blockSelector:a,unblockSelector:o,inlineStylesheet:s,maskInputOptions:l={},maskAttributeFn:c,maskInputFn:u,dataURLOptions:d={},inlineImages:h,recordCanvas:p,keepIframeSrcFn:f,newlyAddedElement:m=!1,rootId:g,maskTextClass:b,unmaskTextClass:v,maskTextSelector:y,unmaskTextSelector:w,ignoreCSSAttributes:_}=t,k=function(e,t,n,r){try{if(r&&e.matches(r))return!1;if("string"==typeof t){if(e.classList.contains(t))return!0}else for(let n=e.classList.length;n--;){let r=e.classList[n];if(t.test(r))return!0}if(n)return e.matches(n)}catch{}return!1}(e,i,a,o),S=function(e){if(e instanceof HTMLFormElement)return"form";let t=Ba(e.tagName);return Ya.test(t)?"div":t}(e),C={},E=e.attributes.length;for(let t=0;t<E;t++){let n=e.attributes[t];n.name&&!fo(S,n.name,n.value)&&(C[n.name]=po(r,S,Ba(n.name),n.value,e,c,_))}if("link"===S&&s){let t=Array.from(r.styleSheets).find(t=>t.href===e.href),n=null;t&&(n=Pa(t)),n&&(C.rel=null,C.href=null,C.crossorigin=null,C._cssText=ao(n,t.href))}if("style"===S&&e.sheet&&!(e.innerText||e.textContent||"").trim().length){let t=Pa(e.sheet);t&&(C._cssText=ao(t,ho(r)))}if("input"===S||"textarea"===S||"select"===S||"option"===S){let t=e,n=Ua(t),r=Ha(t,Fa(S),n),i=t.checked;if("submit"!==n&&"button"!==n&&r){let e=bo(t,b,y,v,w,Ra({type:n,tagName:Fa(S),maskInputOptions:l}));C.value=La({isMasked:e,element:t,value:r,maskInputFn:u})}i&&(C.checked=i)}if("option"===S&&(e.selected&&!l.select?C.selected=!0:delete C.selected),"canvas"===S&&p)if("2d"===e.__context)(function(e){let t=e.getContext("2d");if(!t)return!0;for(let n=0;n<e.width;n+=50)for(let r=0;r<e.height;
6r+=50){let i=t.getImageData,a=za in i?i[za]:i;if(new Uint32Array(a.call(t,n,r,Math.min(50,e.width-n),Math.min(50,e.height-r)).data.buffer).some(e=>0!==e))return!1}return!0})(e)||(C.rr_dataURL=e.toDataURL(d.type,d.quality));else if(!("__context"in e)){let t=e.toDataURL(d.type,d.quality),n=r.createElement("canvas");n.width=e.width,n.height=e.height,t!==n.toDataURL(d.type,d.quality)&&(C.rr_dataURL=t)}if("img"===S&&h){Za||(Za=r.createElement("canvas"),eo=Za.getContext("2d"));let t=e,n=t.currentSrc||t.getAttribute("src")||"<unknown-src>",i=t.crossOrigin,a=()=>{t.removeEventListener("load",a);try{Za.width=t.naturalWidth,Za.height=t.naturalHeight,eo.drawImage(t,0,0),C.rr_dataURL=Za.toDataURL(d.type,d.quality)}catch(e){if("anonymous"!==t.crossOrigin)return t.crossOrigin="anonymous",void(t.complete&&0!==t.naturalWidth?a():t.addEventListener("load",a));console.warn(`Cannot inline img src=${n}! Error: ${e}`)}"anonymous"===t.crossOrigin&&(i?C.crossOrigin=i:t.removeAttribute("crossorigin"))};t.complete&&0!==t.naturalWidth?a():t.addEventListener("load",a)}if(("audio"===S||"video"===S)&&(C.rr_mediaState=e.paused?"paused":"played",C.rr_mediaCurrentTime=e.currentTime),m||(e.scrollLeft&&(C.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(C.rr_scrollTop=e.scrollTop)),k){let{width:t,height:n}=e.getBoundingClientRect();C={class:C.class,rr_width:`${t}px`,rr_height:`${n}px`}}"iframe"===S&&!f(C.src)&&(!k&&!Ka(e)&&(C.rr_src=C.src),delete C.src);try{customElements.get(S)&&(n=!0)}catch{}return{type:Oa.Element,tagName:S,attributes:C,childNodes:[],isSVG:uo(e)||void 0,needBlock:k,rootId:g,isCustom:n}}(e,{doc:n,blockClass:i,blockSelector:a,unblockSelector:o,inlineStylesheet:p,maskAttributeFn:l,maskInputOptions:f,maskInputFn:g,dataURLOptions:b,inlineImages:v,recordCanvas:y,keepIframeSrcFn:w,newlyAddedElement:_,rootId:S,maskTextClass:c,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:h,ignoreCSSAttributes:k});case e.TEXT_NODE:return function(e,t){let{maskAllText:n,maskTextClass:r,unmaskTextClass:i,maskTextSelector:a,unmaskTextSelector:o,maskTextFn:s,maskInputOptions:l,maskInputFn:c,rootId:u}=t,d=e.parentNode&&e.parentNode.tagName,h=e.textContent,p="STYLE"===d||void 0,f="SCRIPT"===d||void 0,m="TEXTAREA"===d||void 0;if(p&&h){try{var g;e.nextSibling||e.previousSibling||null!=(g=e.parentNode.sheet)&&g.cssRules&&(h=Pa(e.parentNode.sheet))}catch(t){console.warn(`Cannot get CSS styles from text's parentNode. Error: ${t}`,e)}h=ao(h,ho(t.doc))}f&&(h="SCRIPT_PLACEHOLDER");let b=bo(e,r,a,i,o,n);return!p&&!f&&!m&&h&&b&&(h=s?s(h,e.parentElement):h.replace(/[\S]/g,"*")),m&&h&&(l.textarea||b)&&(h=c?c(h,e.parentNode):h.replace(/[\S]/g,"*")),"OPTION"===d&&h&&(h=La({isMasked:bo(e,r,a,i,o,Ra({type:null,tagName:d,maskInputOptions:l})),element:e,value:h,maskInputFn:c})),{type:Oa.Text,textContent:h||"",isStyle:p,rootId:u}}(e,{doc:n,maskAllText:s,maskTextClass:c,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:h,maskTextFn:m,maskInputOptions:f,maskInputFn:g,rootId:S});case e.CDATA_SECTION_NODE:return{type:Oa.CDATA,textContent:"",rootId:S};case e.COMMENT_NODE:return{type:Oa.Comment,textContent:e.textContent||"",rootId:S};default:return!1}}function yo(e){return null==e?"":e.toLowerCase()}function wo(e,t){let n,{doc:r,mirror:i,blockClass:a,blockSelector:o,unblockSelector:s,maskAllText:l,maskTextClass:c,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:h,skipChild:p=!1,inlineStylesheet:f=!0,maskInputOptions:m={},maskAttributeFn:g,maskTextFn:b,maskInputFn:v,slimDOMOptions:y,dataURLOptions:w={}
6,inlineImages:_=!1,recordCanvas:k=!1,onSerialize:S,onIframeLoad:C,iframeLoadTimeout:E=5e3,onBlockedImageLoad:x,onStylesheetLoad:T,stylesheetLoadTimeout:A=5e3,keepIframeSrcFn:I=(()=>!1),newlyAddedElement:$=!1,ignoreCSSAttributes:O}=t,{preserveWhiteSpace:M=!0}=t,j=vo(e,{doc:r,mirror:i,blockClass:a,blockSelector:o,maskAllText:l,unblockSelector:s,maskTextClass:c,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:h,inlineStylesheet:f,maskInputOptions:m,maskAttributeFn:g,maskTextFn:b,maskInputFn:v,dataURLOptions:w,inlineImages:_,recordCanvas:k,keepIframeSrcFn:I,newlyAddedElement:$,ignoreCSSAttributes:O});if(!j)return console.warn(e,"not serialized"),null;n=i.hasNode(e)?i.getId(e):function(e,t){return!!(t.comment&&e.type===Oa.Comment||e.type===Oa.Element&&(t.script&&("script"===e.tagName||"link"===e.tagName&&("preload"===e.attributes.rel||"modulepreload"===e.attributes.rel)||"link"===e.tagName&&"prefetch"===e.attributes.rel&&"string"==typeof e.attributes.href&&"js"===Wa(e.attributes.href))||t.headFavicon&&("link"===e.tagName&&"shortcut icon"===e.attributes.rel||"meta"===e.tagName&&(yo(e.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===yo(e.attributes.name)||"icon"===yo(e.attributes.rel)||"apple-touch-icon"===yo(e.attributes.rel)||"shortcut icon"===yo(e.attributes.rel)))||"meta"===e.tagName&&(t.headMetaDescKeywords&&yo(e.attributes.name).match(/^description|keywords$/)||t.headMetaSocial&&(yo(e.attributes.property).match(/^(og|twitter|fb):/)||yo(e.attributes.name).match(/^(og|twitter):/)||"pinterest"===yo(e.attributes.name))||t.headMetaRobots&&("robots"===yo(e.attributes.name)||"googlebot"===yo(e.attributes.name)||"bingbot"===yo(e.attributes.name))||t.headMetaHttpEquiv&&void 0!==e.attributes["http-equiv"]||t.headMetaAuthorship&&("author"===yo(e.attributes.name)||"generator"===yo(e.attributes.name)||"framework"===yo(e.attributes.name)||"publisher"===yo(e.attributes.name)||"progid"===yo(e.attributes.name)||yo(e.attributes.property).match(/^article:/)||yo(e.attributes.property).match(/^product:/))||t.headMetaVerification&&("google-site-verification"===yo(e.attributes.name)||"yandex-verification"===yo(e.attributes.name)||"csrf-token"===yo(e.attributes.name)||"p:domain_verify"===yo(e.attributes.name)||"verify-v1"===yo(e.attributes.name)||"verification"===yo(e.attributes.name)||"shopify-checkout-api-token"===yo(e.attributes.name)))))}(j,y)||!M&&j.type===Oa.Text&&!j.isStyle&&!j.textContent.replace(/^\s+|\s+$/gm,"").length?-2:Qa();let P=Object.assign(j,{id:n});if(i.add(e,P),-2===n)return null;S&&S(e);let D=!p;if(P.type===Oa.Element){D=D&&!P.needBlock;let t=e.shadowRoot;t&&ja(t)&&(P.isShadowHost=!0)}if((P.type===Oa.Document||P.type===Oa.Element)&&D){y.headWhitespace&&P.type===Oa.Element&&"head"===P.tagName&&(M=!1);let t={doc:r,mirror:i,blockClass:a,blockSelector:o,maskAllText:l,unblockSelector:s,maskTextClass:c,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:h,skipChild:p,inlineStylesheet:f,maskInputOptions:m,maskAttributeFn:g,maskTextFn:b,maskInputFn:v,slimDOMOptions:y,dataURLOptions:w,inlineImages:_,recordCanvas:k,preserveWhiteSpace:M,onSerialize:S,onIframeLoad:C,iframeLoadTimeout:E,onBlockedImageLoad:x,onStylesheetLoad:T,stylesheetLoadTimeout:A,keepIframeSrcFn:I,ignoreCSSAttributes:O},n=e.childNodes?Array.from(e.childNodes):[];for(let e of n){let n=wo(e,t);n&&P.childNodes.push(n)}if(function(e){return e.nodeType===e.ELEMENT_NODE}(e)&&e.shadowRoot)for(let n of Array.from(e.shadowRoot.childNodes)){let r=wo(n,t);r&&(ja(e.shadowRoot)&&(r.isShadow=!0),P.childNodes.push(r))}}if(e.parentNode&&Ma(e.parentNode)&&ja(e.parentNode)&&(P.isShadow=!0),P.type===Oa.Element&&"iframe"===P.tagName&&!P.needBlock&&function(e,t,n){let r=e.contentWindow;if(!r)return;let i,a=!1;try{i=r.document.readyState}catch{return}if("complete"!==i){let r=Va(()=>{a||(t(),a=!0)},n);return void e.addEventListener("load",()=>{Ja(r),a=!0,t()})}let o="about:blank";if(r.location.href!==o||e.src===o||""===e.src)return Va(t,0),e.addEventListener("load",t);e.addEventListener("load",t)}(e,()=>{let t=Ka(e);if(t&&C){let n=wo(t,{doc:t,mirror:i,blockClass:a,blockSelector:o,unblockSelector:s,maskAllText:l,maskTextClass:c,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:h,skipChild:!1,inlineStylesheet:f,maskInputOptions:m,maskAttributeFn:g,maskTextFn:b,maskInputFn:v,slimDOMOptions:y,dataURLOptions:w,inlineImages:_,recordCanvas:k,preserveWhiteSpace:M,onSerialize:S,onIframeLoad:C,iframeLoadTimeout:E,onStylesheetLoad:T,stylesheetLoadTimeout:A,keepIframeSrcFn:I,ignoreCSSAttributes:O});n&&C(e,n)}},E),P.type===Oa.Element&&"img"===P.tagName&&!e.complete&&P.needBlock){let t=e,n=()=>
6{if(t.isConnected&&!t.complete&&x)try{let e=t.getBoundingClientRect();e.width>0&&e.height>0&&x(t,P,e)}catch{}t.removeEventListener("load",n)};t.isConnected&&t.addEventListener("load",n)}return P.type===Oa.Element&&"link"===P.tagName&&"string"==typeof P.attributes.rel&&("stylesheet"===P.attributes.rel||"preload"===P.attributes.rel&&"string"==typeof P.attributes.href&&"css"===Wa(P.attributes.href))&&function(e,t,n){let r,i=!1;try{r=e.sheet}catch{return}if(r)return;let a=Va(()=>{i||(t(),i=!0)},n);e.addEventListener("load",()=>{Ja(a),i=!0,t()})}(e,()=>{if(T){let t=wo(e,{doc:r,mirror:i,blockClass:a,blockSelector:o,unblockSelector:s,maskAllText:l,maskTextClass:c,unmaskTextClass:u,maskTextSelector:d,unmaskTextSelector:h,skipChild:!1,inlineStylesheet:f,maskInputOptions:m,maskAttributeFn:g,maskTextFn:b,maskInputFn:v,slimDOMOptions:y,dataURLOptions:w,inlineImages:_,recordCanvas:k,preserveWhiteSpace:M,onSerialize:S,onIframeLoad:C,iframeLoadTimeout:E,onStylesheetLoad:T,stylesheetLoadTimeout:A,keepIframeSrcFn:I,ignoreCSSAttributes:O});t&&T(e,t)}},A),P.type===Oa.Element&&delete P.needBlock,P}function _o(e,t,n=document){let r={capture:!0,passive:!0};return n.addEventListener(e,t,r),()=>n.removeEventListener(e,t,r)}var ko="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.",So={map:{},getId:()=>(console.error(ko),-1),getNode:()=>(console.error(ko),null),removeNodeFromMap(){console.error(ko)},has:()=>(console.error(ko),!1),reset(){console.error(ko)}};function Co(e,t,n={}){let r=null,i=0;return function(...a){let o=Date.now();!i&&!1===n.leading&&(i=o);let s=t-(o-i),l=this;s<=0||s>t?(r&&(function(...e){zo("clearTimeout")(...e)}(r),r=null),i=o,e.apply(l,a)):!r&&!1!==n.trailing&&(r=Uo(()=>{i=!1===n.leading?0:Date.now(),r=null,e.apply(l,a)},s))}}function Eo(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],i=n(r);return"function"==typeof i&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=i,()=>{e[t]=r}}catch{return()=>{}}}typeof window<"u"&&window.Proxy&&window.Reflect&&(So=new Proxy(So,{get:(e,t,n)=>("map"===t&&console.error(ko),Reflect.get(e,t,n))}));var xo=Date.now;function To(e){var t,n,r,i;let a=e.document;return{left:a.scrollingElement?a.scrollingElement.scrollLeft:void 0===e.pageXOffset?(null==a?void 0:a.documentElement.scrollLeft)||(null==a||null==(t=a.body)||null==(t=t.parentElement)?void 0:t.scrollLeft)||(null==a||null==(n=a.body)?void 0:n.scrollLeft)||0:e.pageXOffset,top:a.scrollingElement?a.scrollingElement.scrollTop:void 0===e.pageYOffset?(null==a?void 0:a.documentElement.scrollTop)||(null==a||null==(r=a.body)||null==(r=r.parentElement)?void 0:r.scrollTop)||(null==a||null==(i=a.body)?void 0:i.scrollTop)||0:e.pageYOffset}}function Ao(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function Io(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function $o(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch{return null}}function Oo(e,t,n,r,i){if(!e)return!1;let a=$o(e);if(!a)return!1;let o=go(t,n);if(!i){let e=r&&a.matches(r);return o(a)&&!e}let s=mo(a,o),l=-1;return!(s<0)&&(r&&(l=mo(a,go(null,r))),s>-1&&l<0||s<l)}function Mo(e,t){return-2===t.getId(e)}function jo(e){return!!e.changedTouches}function Po(e,t){return!("IFRAME"!==e.nodeName||!t.getMeta(e))}function Do(e,t){return!("LINK"!==e.nodeName||e.nodeType!==e.ELEMENT_NODE||!e.getAttribute||"stylesheet"!==e.getAttribute("rel")||!t.getMeta(e))}function No(e){return!(null==e||!e.shadowRoot)}/[1-9][0-9]{12}/.test(Date.now().toString())||(xo=()=>(new Date).getTime());function Ro(e){var t;let n=null;return(null==(t=e.getRootNode)||null==(t=t.call(e))?void 0:t.nodeType)===Node.DOCUMENT_FRAGMENT_NODE&&e.getRootNode().host&&(n=e.getRootNode().host),n}function Lo(e){let t=e.ownerDocument;if(!t)return!1;let n=function(e){let t,n=e;for(;t=Ro(n);)n=t;return n}(e);return t.contains(n)}function Bo(e){let t=e.ownerDocument;return!!t&&(t.contains(e)||Lo(e))}var Fo={};function zo(e){let t=Fo[e];if(t)return t;let n=window.document,r=window[e];if(n&&"function"==typeof n.createElement)try{let t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);let i=t.contentWindow;i&&i[e]&&(r=i[e]),n.head.removeChild(t)}catch{}return Fo[e]=r.bind(window)}function Uo(...e){return zo("setTimeout")(...e)}
6var Ho=(e=>(e[e.DomContentLoaded=0]="DomContentLoaded",e[e.Load=1]="Load",e[e.FullSnapshot=2]="FullSnapshot",e[e.IncrementalSnapshot=3]="IncrementalSnapshot",e[e.Meta=4]="Meta",e[e.Custom=5]="Custom",e[e.Plugin=6]="Plugin",e))(Ho||{}),Wo=(e=>(e[e.Mutation=0]="Mutation",e[e.MouseMove=1]="MouseMove",e[e.MouseInteraction=2]="MouseInteraction",e[e.Scroll=3]="Scroll",e[e.ViewportResize=4]="ViewportResize",e[e.Input=5]="Input",e[e.TouchMove=6]="TouchMove",e[e.MediaInteraction=7]="MediaInteraction",e[e.StyleSheetRule=8]="StyleSheetRule",e[e.CanvasMutation=9]="CanvasMutation",e[e.Font=10]="Font",e[e.Log=11]="Log",e[e.Drag=12]="Drag",e[e.StyleDeclaration=13]="StyleDeclaration",e[e.Selection=14]="Selection",e[e.AdoptedStyleSheet=15]="AdoptedStyleSheet",e[e.CustomElement=16]="CustomElement",e))(Wo||{}),Go=(e=>(e[e.MouseUp=0]="MouseUp",e[e.MouseDown=1]="MouseDown",e[e.Click=2]="Click",e[e.ContextMenu=3]="ContextMenu",e[e.DblClick=4]="DblClick",e[e.Focus=5]="Focus",e[e.Blur=6]="Blur",e[e.TouchStart=7]="TouchStart",e[e.TouchMove_Departed=8]="TouchMove_Departed",e[e.TouchEnd=9]="TouchEnd",e[e.TouchCancel=10]="TouchCancel",e))(Go||{}),qo=(e=>(e[e.Mouse=0]="Mouse",e[e.Pen=1]="Pen",e[e.Touch=2]="Touch",e))(qo||{}),Vo=(e=>(e[e.Play=0]="Play",e[e.Pause=1]="Pause",e[e.Seeked=2]="Seeked",e[e.VolumeChange=3]="VolumeChange",e[e.RateChange=4]="RateChange",e))(Vo||{});function Jo(e){try{return e.contentDocument}catch{}}function Ko(e){return"__ln"in e}var Xo,Yo=(e,t)=>`${e}@${t}`;function Qo(e,t){var n;e.delete(t),null==(n=t.childNodes)||n.forEach(t=>Qo(e,t))}function Zo(e,t,n){return 0!==e.length&&function(e,t,n){let r=t.parentNode;for(;r;){let t=n.getId(r);if(e.some(e=>e.id===t))return!0;r=r.parentNode}return!1}(e,t,n)}function es(e,t){return 0!==e.size&&function e(t,n){let{parentNode:r}=n;return!!r&&(!!t.has(r)||e(t,r))}(e,t)}var ts=e=>Xo?(...t)=>{try{return e(...t)}catch(e){if(Xo&&!0===Xo(e))return()=>{};throw e}}:e,ns=[];function rs(e){try{if("composedPath"in e){let t=e.composedPath();if(t.length)return t[0]}else if("path"in e&&e.path.length)return e.path[0]}catch{}return e&&e.target}function is(e,t){var n,r;let i=new class{constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=e=>{e.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;let e=[],t=new Set,n=new class{constructor(){this.length=0,this.head=null,this.tail=null}get(e){if(e>=this.length)throw Error("Position outside of list range");let t=this.head;for(let n=0;n<e;n++)t=(null==t?void 0:t.next)||null;return t}addNode(e){let t={value:e,previous:null,next:null};if(e.__ln=t,e.previousSibling&&Ko(e.previousSibling)){let n=e.previousSibling.__ln.next;t.next=n,t.previous=e.previousSibling.__ln,e.previousSibling.__ln.next=t,n&&(n.previous=t)}else if(e.nextSibling&&Ko(e.nextSibling)&&e.nextSibling.__ln.previous){let n=e.nextSibling.__ln.previous;t.previous=n,t.next=e.nextSibling.__ln,e.nextSibling.__ln.previous=t,n&&(n.next=t)}else this.head&&(this.head.previous=t),t.next=this.head,this.head=t;null===t.next&&(this.tail=t),this.length++}removeNode(e){let t=e.__ln;this.head&&(t.previous?(t.previous.next=t.next,t.next?t.next.previous=t.previous:this.tail=t.previous):(this.head=t.next,this.head?this.head.previous=null:this.tail=null),e.__ln&&delete e.__ln,this.length--)}},r=e=>{let t=e,n=-2;for(;-2===n;)t=t&&t.nextSibling,n=t&&this.mirror.getId(t);return n},i=i=>{if(!i.parentNode||!Bo(i))return;let a=Ma(i.parentNode)?this.mirror.getId(Ro(i)):this.mirror.getId(i.parentNode),o=r(i);if(-1===a||-1===o)return n.addNode(i);let s=wo(i,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inl
6ineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:e=>{Po(e,this.mirror)&&!Oo(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&this.iframeManager.addIframe(e),Do(e,this.mirror)&&this.stylesheetManager.trackLinkElement(e),No(i)&&this.shadowDomManager.addShadowRoot(i.shadowRoot,this.doc)},onIframeLoad:(e,t)=>{Oo(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(this.iframeManager.attachIframe(e,t),e.contentWindow&&this.canvasManager.addWindow(e.contentWindow),this.shadowDomManager.observeAttachShadow(e))},onStylesheetLoad:(e,t)=>{this.stylesheetManager.attachLinkElement(e,t)},onBlockedImageLoad:(e,t,{width:n,height:r})=>{this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:{style:{width:`${n}px`,height:`${r}px`}}}]})},ignoreCSSAttributes:this.ignoreCSSAttributes});s&&(e.push({parentId:a,nextId:o,node:s}),t.add(s.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(let e of this.movedSet)Zo(this.removes,e,this.mirror)&&!this.movedSet.has(e.parentNode)||i(e);for(let e of this.addedSet)!es(this.droppedSet,e)&&!Zo(this.removes,e,this.mirror)||es(this.movedSet,e)?i(e):this.droppedSet.add(e);let a=null;for(;n.length;){let e=null;if(a){let t=this.mirror.getId(a.value.parentNode),n=r(a.value);-1!==t&&-1!==n&&(e=a)}if(!e){let t=n.tail;for(;t;){let n=t;if(t=t.previous,n){let t=this.mirror.getId(n.value.parentNode);if(-1===r(n.value))continue;if(-1!==t){e=n;break}{let t=n.value;if(t.parentNode&&t.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let r=t.parentNode.host;if(-1!==this.mirror.getId(r)){e=n;break}}}}}}if(!e){for(;n.head;)n.removeNode(n.head.value);break}a=e.previous,n.removeNode(e.value),i(e.value)}let o={texts:this.texts.map(e=>({id:this.mirror.getId(e.node),value:e.value})).filter(e=>!t.has(e.id)).filter(e=>this.mirror.has(e.id)),attributes:this.attributes.map(e=>{let{attributes:t}=e;if("string"==typeof t.style){let n=JSON.stringify(e.styleDiff),r=JSON.stringify(e._unchangedStyles);n.length<t.style.length&&(n+r).split("var(").length===t.style.split("var(").length&&(t.style=e.styleDiff)}return{id:this.mirror.getId(e.node),attributes:t}}).filter(e=>!t.has(e.id)).filter(e=>this.mirror.has(e.id)),removes:this.removes,adds:e};!o.texts.length&&!o.attributes.length&&!o.removes.length&&!o.adds.length||(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(o))},this.processMutation=e=>{if(!Mo(e.target,this.mirror))switch(e.type){case"characterData":{let t=e.target.textContent;!Oo(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&t!==e.oldValue&&this.texts.push({value:bo(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&t?this.maskTextFn?this.maskTextFn(t,$o(e.target)):t.replace(/[\S]/g,"*"):t,node:e.target});break}case"attributes":{let t=e.target,n=e.attributeName,r=e.target.getAttribute(n);if("value"===n){let n=Ua(t),i=t.tagName;r=Ha(t,i,n);let a=Ra({maskInputOptions:this.maskInputOptions,tagName:i,type:n});r=La({isMasked:bo(e.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,a),element:t,value:r,maskInputFn:this.maskInputFn})}if(Oo(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||r===e.oldValue)return;let i=this.attributeMap.get(e.target);if("IFRAME"===t.tagName&&"src"===n&&!this.keepIframeSrcFn(r)){if(Jo(t))return;n="rr_src"}if(i||(i={node:e.target,attributes:{},styleDiff:{},_unchangedStyles:{}}
6,this.attributes.push(i),this.attributeMap.set(e.target,i)),"type"===n&&"INPUT"===t.tagName&&"password"===(e.oldValue||"").toLowerCase()&&t.setAttribute("data-rr-is-password","true"),!fo(t.tagName,n)&&(i.attributes[n]=po(this.doc,Ba(t.tagName),Ba(n),r,t,this.maskAttributeFn),"style"===n)){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch{this.unattachedDoc=this.doc}let n=this.unattachedDoc.createElement("span");e.oldValue&&n.setAttribute("style",e.oldValue);for(let e of Array.from(t.style)){let r=t.style.getPropertyValue(e),a=t.style.getPropertyPriority(e);r!==n.style.getPropertyValue(e)||a!==n.style.getPropertyPriority(e)?i.styleDiff[e]=""===a?r:[r,a]:i._unchangedStyles[e]=[r,a]}for(let e of Array.from(n.style))""===t.style.getPropertyValue(e)&&(i.styleDiff[e]=!1)}break}case"childList":if(Oo(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;e.addedNodes.forEach(t=>this.genAdds(t,e.target)),e.removedNodes.forEach(t=>{let n=this.mirror.getId(t),r=Ma(e.target)?this.mirror.getId(e.target.host):this.mirror.getId(e.target);Oo(e.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||Mo(t,this.mirror)||!function(e,t){return-1!==t.getId(e)}(t,this.mirror)||(this.addedSet.has(t)?(Qo(this.addedSet,t),this.droppedSet.add(t)):this.addedSet.has(e.target)&&-1===n||function e(t,n){if(Ma(t))return!1;let r=n.getId(t);return!n.has(r)||(!t.parentNode||t.parentNode.nodeType!==t.DOCUMENT_NODE)&&(!t.parentNode||e(t.parentNode,n))}(e.target,this.mirror)||(this.movedSet.has(t)&&this.movedMap[Yo(n,r)]?Qo(this.movedSet,t):this.removes.push({parentId:r,id:n,isShadow:!(!Ma(e.target)||!ja(e.target))||void 0})),this.mapRemoves.push(t))})}},this.genAdds=(e,t)=>{if(!this.processedNodeManager.inOtherBuffer(e,this)&&!this.addedSet.has(e)&&!this.movedSet.has(e)){if(this.mirror.hasNode(e)){if(Mo(e,this.mirror))return;this.movedSet.add(e);let n=null;t&&this.mirror.hasNode(t)&&(n=this.mirror.getId(t)),n&&-1!==n&&(this.movedMap[Yo(this.mirror.getId(e),n)]=!0)}else this.addedSet.add(e),this.droppedSet.delete(e);Oo(e,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(e.childNodes&&e.childNodes.forEach(e=>this.genAdds(e)),No(e)&&e.shadowRoot.childNodes.forEach(t=>{this.processedNodeManager.add(t,this),this.genAdds(t,e)}))}}}init(e){"mutationCb.blockClass.blockSelector.unblockSelector.maskAllText.maskTextClass.unmaskTextClass.maskTextSelector.unmaskTextSelector.inlineStylesheet.maskInputOptions.maskAttributeFn.maskTextFn.maskInputFn.keepIframeSrcFn.recordCanvas.inlineImages.slimDOMOptions.dataURLOptions.doc.mirror.iframeManager.stylesheetManager.shadowDomManager.canvasManager.processedNodeManager.ignoreCSSAttributes".split(".").forEach(t=>{this[t]=e[t]})}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}};ns.push(i),i.init(e);let a=window.MutationObserver||window.__rrMutationObserver,o=null==(n=window)||null==(n=n.Zone)||null==(r=n.__symbol__)?void 0:r.call(n,"MutationObserver");o&&window[o]&&(a=window[o]);let s=new a(ts(t=>{e.onMutation&&!1===e.onMutation(t)||i.processMutations.bind(i)(t)}));return s.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),s}function as({scrollCb:e,doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,sampling:o}){return _o("scroll",ts(Co(ts(o=>{let s=rs(o);if(!s||Oo(s,r,i,a,!0))return;let l=n.getId(s);if(s===t&&t.defaultView){let n=To(t.defaultView);e({id:l,x:n.left,y:n.top})}else e({id:l,x:s.scrollLeft,y:s.scrollTop})}),o.scroll||100)),t)}var os=["INPUT","TEXTAREA","SELECT"],ss=new WeakMap;function ls({inputCb:e,doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,ignoreClass:o,ignoreSelector:s,maskInputOptions:l,maskInputFn:c,sampling:u,userTriggeredOnInput:d,maskTextClass:h,unmaskTextClass:p,maskTextSelector:f,unmaskTextSelector:m}){function g(e){let n=rs(e),u=e.isTrusted,g=n&&Fa(n.tagName);if("OPTION"===g&&(n=n.parentElement),!n||!g||os.indexOf(g)<0||Oo(n,r,i,a,!0))return;let v=n;if(v.classList.contains(o)||s&&v.matches(s))return;let y=Ua(n),w=Ha(v,g,y),_=!1,k=Ra({maskInputOptions:l,tagName:g,type:y}),S=bo(n,h,f,p,m,k);("radio"===y||"checkbox"===y)&&(_=n.checked),w=La({isMasked:S,element:n,value:w,maskInputFn:c}),b(n,d?{text:w,isChecked:_,userTriggered:u}:{text:w,isChecked:_});let C=n.name;"radio"===y&&C&&_&&t.querySelectorAll(`input[type="radio"][name="${C}
6"]`).forEach(e=>{if(e!==n){let t=La({isMasked:S,element:e,value:Ha(e,g,y),maskInputFn:c});b(e,d?{text:t,isChecked:!_,userTriggered:!1}:{text:t,isChecked:!_})}})}function b(t,r){let i=ss.get(t);if(!i||i.text!==r.text||i.isChecked!==r.isChecked){ss.set(t,r);let i=n.getId(t);ts(e)({...r,id:i})}}let v=("last"===u.input?["change"]:["input","change"]).map(e=>_o(e,ts(g),t)),y=t.defaultView;if(!y)return()=>{v.forEach(e=>e())};let w=y.Object.getOwnPropertyDescriptor(y.HTMLInputElement.prototype,"value"),_=[[y.HTMLInputElement.prototype,"value"],[y.HTMLInputElement.prototype,"checked"],[y.HTMLSelectElement.prototype,"value"],[y.HTMLTextAreaElement.prototype,"value"],[y.HTMLSelectElement.prototype,"selectedIndex"],[y.HTMLOptionElement.prototype,"selected"]];return w&&w.set&&v.push(..._.map(e=>function e(t,n,r,i,a=window){let o=a.Object.getOwnPropertyDescriptor(t,n);return a.Object.defineProperty(t,n,i?r:{set(e){Uo(()=>{r.set.call(this,e)},0),o&&o.set&&o.set.call(this,e)}}),()=>e(t,n,o||{},!0)}(e[0],e[1],{set(){ts(g)({target:this,isTrusted:!1})}},!1,y))),ts(()=>{v.forEach(e=>e())})}function cs(e){return function(e,t){if(ps("CSSGroupingRule")&&e.parentRule instanceof CSSGroupingRule||ps("CSSMediaRule")&&e.parentRule instanceof CSSMediaRule||ps("CSSSupportsRule")&&e.parentRule instanceof CSSSupportsRule||ps("CSSConditionRule")&&e.parentRule instanceof CSSConditionRule){let n=Array.from(e.parentRule.cssRules).indexOf(e);t.unshift(n)}else if(e.parentStyleSheet){let n=Array.from(e.parentStyleSheet.cssRules).indexOf(e);t.unshift(n)}return t}(e,[])}function us(e,t,n){let r,i;return e?(e.ownerNode?r=t.getId(e.ownerNode):i=n.getId(e),{styleId:i,id:r}):{}}function ds({mirror:e,stylesheetManager:t},n){var r,i;let a=null;a="#document"===n.nodeName?e.getId(n):e.getId(n.host);let o="#document"===n.nodeName?null==(r=n.defaultView)?void 0:r.Document:null==(i=n.ownerDocument)||null==(i=i.defaultView)?void 0:i.ShadowRoot,s=null!=o&&o.prototype?Object.getOwnPropertyDescriptor(null==o?void 0:o.prototype,"adoptedStyleSheets"):void 0;return null!==a&&-1!==a&&o&&s?(Object.defineProperty(n,"adoptedStyleSheets",{configurable:s.configurable,enumerable:s.enumerable,get(){var e;return null==(e=s.get)?void 0:e.call(this)},set(e){var n;let r=null==(n=s.set)?void 0:n.call(this,e);if(null!==a&&-1!==a)try{t.adoptStyleSheets(e,a)}catch{}return r}}),ts(()=>{Object.defineProperty(n,"adoptedStyleSheets",{configurable:s.configurable,enumerable:s.enumerable,get:s.get,set:s.set})})):()=>{}}function hs(e,t={}){let n,r=e.doc.defaultView;if(!r)return()=>{};e.recordDOM&&(n=is(e,e.doc));let i=function({mousemoveCb:e,sampling:t,doc:n,mirror:r}){if(!1===t.mousemove)return()=>{};let i,a="number"==typeof t.mousemove?t.mousemove:50,o="number"==typeof t.mousemoveCallback?t.mousemoveCallback:500,s=[],l=Co(ts(t=>{let n=Date.now()-i;e(s.map(e=>(e.timeOffset-=n,e)),t),s=[],i=null}),o),c=ts(Co(ts(e=>{let t=rs(e),{clientX:n,clientY:a}=jo(e)?e.changedTouches[0]:e;i||(i=xo()),s.push({x:n,y:a,id:r.getId(t),timeOffset:xo()-i}),l(typeof DragEvent<"u"&&e instanceof DragEvent?Wo.Drag:e instanceof MouseEvent?Wo.MouseMove:Wo.TouchMove)}),a,{trailing:!1})),u=[_o("mousemove",c,n),_o("touchmove",c,n),_o("drag",c,n)];return ts(()=>{u.forEach(e=>e())})}(e),a=function({mouseInteractionCb:e,doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,sampling:o}){if(!1===o.mouseInteraction)return()=>{};let s=!0===o.mouseInteraction||void 0===o.mouseInteraction?{}:o.mouseInteraction,l=[],c=null,u=t=>o=>{let s=rs(o);if(Oo(s,r,i,a,!0))return;let l=null,u=t;if("pointerType"in o){switch(o.pointerType){case"mouse":l=qo.Mouse;break;case"touch":l=qo.Touch;break;case"pen":l=qo.Pen}l===qo.Touch?Go[t]===Go.MouseDown?u="TouchStart":Go[t]===Go.MouseUp&&(u="TouchEnd"):qo.Pen}else jo(o)&&(l=qo.Touch);null===l?Go[t]===Go.Click&&(l=c,c=null):(c=l,(u.startsWith("Touch")&&l===qo.Touch||u.startsWith("Mouse")&&l===qo.Mouse)&&(l=null));let d=jo(o)?o.changedTouches[0]:o;if(!d)return;let h=n.getId(s),{clientX:p,clientY:f}=d;ts(e)({type:Go[u],id:h,x:p,y:f,...null!==l&&{pointerType:l}})};return Object.keys(Go).filter(e=>Number.isNaN(Number(e))&&!e.endsWith("_Departed")&&!1!==s[e]).forEac
6h(e=>{let n=Ba(e),r=u(e);if(window.PointerEvent)switch(Go[e]){case Go.MouseDown:case Go.MouseUp:n=n.replace("mouse","pointer");break;case Go.TouchStart:case Go.TouchEnd:return}l.push(_o(n,r,t))}),ts(()=>{l.forEach(e=>e())})}(e),o=as(e),s=function({viewportResizeCb:e},{win:t}){let n=-1,r=-1;return _o("resize",ts(Co(ts(()=>{let t=Ao(),i=Io();(n!==t||r!==i)&&(e({width:Number(i),height:Number(t)}),n=t,r=i)}),200)),t)}(e,{win:r}),l=ls(e),c=function({mediaInteractionCb:e,blockClass:t,blockSelector:n,unblockSelector:r,mirror:i,sampling:a,doc:o}){let s=ts(o=>Co(ts(a=>{let s=rs(a);if(!s||Oo(s,t,n,r,!0))return;let{currentTime:l,volume:c,muted:u,playbackRate:d}=s;e({type:o,id:i.getId(s),currentTime:l,volume:c,muted:u,playbackRate:d})}),a.media||500)),l=[_o("play",s(Vo.Play),o),_o("pause",s(Vo.Pause),o),_o("seeked",s(Vo.Seeked),o),_o("volumechange",s(Vo.VolumeChange),o),_o("ratechange",s(Vo.RateChange),o)];return ts(()=>{l.forEach(e=>e())})}(e),u=()=>{},d=()=>{},h=()=>{},p=()=>{};e.recordDOM&&(u=function({styleSheetRuleCb:e,mirror:t,stylesheetManager:n},{win:r}){if(!r.CSSStyleSheet||!r.CSSStyleSheet.prototype)return()=>{};let i=r.CSSStyleSheet.prototype.insertRule;r.CSSStyleSheet.prototype.insertRule=new Proxy(i,{apply:ts((r,i,a)=>{let[o,s]=a,{id:l,styleId:c}=us(i,t,n.styleMirror);return(l&&-1!==l||c&&-1!==c)&&e({id:l,styleId:c,adds:[{rule:o,index:s}]}),r.apply(i,a)})});let a,o,s=r.CSSStyleSheet.prototype.deleteRule;r.CSSStyleSheet.prototype.deleteRule=new Proxy(s,{apply:ts((r,i,a)=>{let[o]=a,{id:s,styleId:l}=us(i,t,n.styleMirror);return(s&&-1!==s||l&&-1!==l)&&e({id:s,styleId:l,removes:[{index:o}]}),r.apply(i,a)})}),r.CSSStyleSheet.prototype.replace&&(a=r.CSSStyleSheet.prototype.replace,r.CSSStyleSheet.prototype.replace=new Proxy(a,{apply:ts((r,i,a)=>{let[o]=a,{id:s,styleId:l}=us(i,t,n.styleMirror);return(s&&-1!==s||l&&-1!==l)&&e({id:s,styleId:l,replace:o}),r.apply(i,a)})})),r.CSSStyleSheet.prototype.replaceSync&&(o=r.CSSStyleSheet.prototype.replaceSync,r.CSSStyleSheet.prototype.replaceSync=new Proxy(o,{apply:ts((r,i,a)=>{let[o]=a,{id:s,styleId:l}=us(i,t,n.styleMirror);return(s&&-1!==s||l&&-1!==l)&&e({id:s,styleId:l,replaceSync:o}),r.apply(i,a)})}));let l={};fs("CSSGroupingRule")?l.CSSGroupingRule=r.CSSGroupingRule:(fs("CSSMediaRule")&&(l.CSSMediaRule=r.CSSMediaRule),fs("CSSConditionRule")&&(l.CSSConditionRule=r.CSSConditionRule),fs("CSSSupportsRule")&&(l.CSSSupportsRule=r.CSSSupportsRule));let c={};return Object.entries(l).forEach(([r,i])=>{c[r]={insertRule:i.prototype.insertRule,deleteRule:i.prototype.deleteRule},i.prototype.insertRule=new Proxy(c[r].insertRule,{apply:ts((r,i,a)=>{let[o,s]=a,{id:l,styleId:c}=us(i.parentStyleSheet,t,n.styleMirror);return(l&&-1!==l||c&&-1!==c)&&e({id:l,styleId:c,adds:[{rule:o,index:[...cs(i),s||0]}]}),r.apply(i,a)})}),i.prototype.deleteRule=new Proxy(c[r].deleteRule,{apply:ts((r,i,a)=>{let[o]=a,{id:s,styleId:l}=us(i.parentStyleSheet,t,n.styleMirror);return(s&&-1!==s||l&&-1!==l)&&e({id:s,styleId:l,removes:[{index:[...cs(i),o]}]}),r.apply(i,a)})})}),ts(()=>{r.CSSStyleSheet.prototype.insertRule=i,r.CSSStyleSheet.prototype.deleteRule=s,a&&(r.CSSStyleSheet.prototype.replace=a),o&&(r.CSSStyleSheet.prototype.replaceSync=o),Object.entries(l).forEach(([e,t])=>{t.prototype.insertRule=c[e].insertRule,t.prototype.deleteRule=c[e].deleteRule})})}(e,{win:r}),d=ds(e,e.doc),h=function({styleDeclarationCb:e,mirror:t,ignoreCSSAttributes:n,stylesheetManager:r},{win:i}){let a=i.CSSStyleDeclaration.prototype.setProperty;i.CSSStyleDeclaration.prototype.setProperty=new Proxy(a,{apply:ts((i,o,s)=>{var l;let[c,u,d]=s;if(n.has(c))return a.apply(o,[c,u,d]);let{id:h,styleId:p}=us(null==(l=o.parentRule)?void 0:l.parentStyleSheet,t,r.styleMirror);return(h&&-1!==h||p&&-1!==p)&&e({id:h,styleId:p,set:{property:c,value:u,priority:d},index:cs(o.parentRule)}),i.apply(o,s)})});let o=i.CSSStyleDeclaration.prototype.removeProperty;return i.CSSStyleDeclaration.prototype.removeProperty=new Proxy(o,{apply:ts((i,a,s)=>{var l;let[c]=s;if(n.has(c))return o.apply(a,[c]);let{id:u,styleId:d}=us(null==(l=a.parentRule)?void 0:l.parentStyleSheet,t,r.styleMirror);return(u&&-1!==u||d&&-1!==d)&&e({id:u,styleId:d,remove:{property:c},index:cs(a.parentRule)}),i.apply(a,s)})}),ts(()=>{i.CSSStyleDeclaration.prototype.setProperty=a,i.CSSStyleDeclaration.prototype.removeProperty=o})}(e,{win:r}),e.collectFonts&&(p=function({fontCb:e,doc:t}){let n=t.defaultView;if(!n)return()=>{};let r=[],i=new WeakMap,a=n.FontFace;n.FontFace=function(e,t,n){let r=new a(e,t,n);return i.set(r,{family:e,buffer:"string"!=typeof t,descriptors:n,fontSource:"string"==typeof t?t:JSON.stringify(Array.from(new Uint8Array(t)))}),r};let o=Eo(t.fonts,"add",(function(t){return function(n){return Uo(ts(()=>{let t=i.get(n);t&&(e(t),i.delete(n))}),0),t.apply(this,[n])}}));return r.push(()=>{n.FontFace=a}),r.push(o),ts(()=>
6{r.forEach(e=>e())})}(e)));let f=function(e){let{doc:t,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,selectionCb:o}=e,s=!0,l=ts(()=>{let e=t.getSelection();if(!e||s&&null!=e&&e.isCollapsed)return;s=e.isCollapsed||!1;let l=[],c=e.rangeCount||0;for(let t=0;t<c;t++){let{startContainer:o,startOffset:s,endContainer:c,endOffset:u}=e.getRangeAt(t);Oo(o,r,i,a,!0)||Oo(c,r,i,a,!0)||l.push({start:n.getId(o),startOffset:s,end:n.getId(c),endOffset:u})}o({ranges:l})});return l(),_o("selectionchange",l)}(e),m=function({doc:e,customElementCb:t}){let n=e.defaultView;return n&&n.customElements?Eo(n.customElements,"define",(function(e){return function(n,r,i){try{t({define:{name:n}})}catch{}return e.apply(this,[n,r,i])}})):()=>{}}(e),g=[];for(let t of e.plugins)g.push(t.observer(t.callback,r,t.options));return ts(()=>{ns.forEach(e=>e.reset()),null==n||n.disconnect(),i(),a(),o(),s(),l(),c(),u(),d(),h(),p(),f(),m(),g.forEach(e=>e())})}function ps(e){return void 0!==window[e]}function fs(e){return!!(void 0!==window[e]&&window[e].prototype&&"insertRule"in window[e].prototype&&"deleteRule"in window[e].prototype)}for(var ms=class{constructor(e){this.generateIdFn=e,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}getId(e,t,n,r){let i=n||this.getIdToRemoteIdMap(e),a=r||this.getRemoteIdToIdMap(e),o=i.get(t);return o||(o=this.generateIdFn(),i.set(t,o),a.set(o,t)),o}getIds(e,t){let n=this.getIdToRemoteIdMap(e),r=this.getRemoteIdToIdMap(e);return t.map(t=>this.getId(e,t,n,r))}
6getRemoteId(e,t,n){let r=n||this.getRemoteIdToIdMap(e);return"number"==typeof t?r.get(t)||-1:t}getRemoteIds(e,t){let n=this.getRemoteIdToIdMap(e);return t.map(t=>this.getRemoteId(e,t,n))}reset(e){if(!e)return this.iframeIdToRemoteIdMap=new WeakMap,void(this.iframeRemoteIdToIdMap=new WeakMap);this.iframeIdToRemoteIdMap.delete(e),this.iframeRemoteIdToIdMap.delete(e)}getIdToRemoteIdMap(e){let t=this.iframeIdToRemoteIdMap.get(e);return t||(t=new Map,this.iframeIdToRemoteIdMap.set(e,t)),t}getRemoteIdToIdMap(e){let t=this.iframeRemoteIdToIdMap.get(e);return t||(t=new Map,this.iframeRemoteIdToIdMap.set(e,t)),t}},gs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bs=typeof Uint8Array>"u"?[]:new Uint8Array(256),vs=0;vs<gs.length;vs++)bs[gs.charCodeAt(vs)]=vs;var ys,ws,_s=class{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}addWindow(){}addShadowRoot(){}resetShadowRoots(){}};try{if(2!==Array.from([1],e=>2*e)[0]){var ks;let e=document.createElement("iframe");document.body.appendChild(e),Array.from=(null==(ks=e.contentWindow)?void 0:ks.Array.from)||Array.from,document.body.removeChild(e)}}catch(i){console.debug("Unable to override Array.from",i)}var Ss,Cs=new Na;function Es(e={}){let{emit:t,checkoutEveryNms:n,checkoutEveryNth:r,blockClass:i="rr-block",blockSelector:a=null,unblockSelector:o=null,ignoreClass:s="rr-ignore",ignoreSelector:l=null,maskAllText:c=!1,maskTextClass:u="rr-mask",unmaskTextClass:d=null,maskTextSelector:h=null,unmaskTextSelector:p=null,inlineStylesheet:f=!0,maskAllInputs:m,maskInputOptions:g,slimDOMOptions:b,maskAttributeFn:v,maskInputFn:y,maskTextFn:w,maxCanvasSize:_=null,packFn:k,sampling:S={},dataURLOptions:C={},mousemoveWait:E,recordDOM:x=!0,recordCanvas:T=!1,recordCrossOriginIframes:A=!1,recordAfter:I=("DOMContentLoaded"===e.recordAfter?e.recordAfter:"load"),userTriggeredOnInput:$=!1,collectFonts:O=!1,inlineImages:M=!1,plugins:j,keepIframeSrcFn:P=(()=>!1),ignoreCSSAttributes:D=new Set([]),errorHandler:N,onMutation:R,getCanvasManager:L}=e;!function(e){Xo=e}(N);let B=!A||window.parent===window,F=!1;if(!B)try{window.parent.document&&(F=!1)}catch{F=!0}if(B&&!t)throw Error("emit function is required");if(!B&&!F)return()=>{};void 0!==E&&void 0===S.mousemove&&(S.mousemove=E),Cs.reset();let z=!0===m?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:void 0===g?{}:g,U=!0===b||"all"===b?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===b,headMetaDescKeywords:"all"===b}:b||{};!function(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...e)=>{let t=e[0];if(!(0 in e))throw TypeError("1 argument is required");do{if(this===t)return!0}while(t=t&&t.parentNode);return!1})}();let H,W=0,G=e=>{for(let t of j||[])t.eventProcessor&&(e=t.eventProcessor(e));return k&&!F&&(e=k(e)),e};ys=(e,i)=>{var a;let o=e;if(o.timestamp=xo(),null!=(a=ns[0])&&a.isFrozen()&&o.type!==Ho.FullSnapshot&&!(o.type===Ho.IncrementalSnapshot&&o.data.source===Wo.Mutation)&&ns.forEach(e=>e.unfreeze()),B)null==t||t(G(o),i);else if(F){let e={type:"rrweb",event:G(o),origin:window.location.origin,isCheckout:i};window.parent.postMessage(e,"*")}if(o.type===Ho.FullSnapshot)H=o,W=0;else if(o.type===Ho.IncrementalSnapshot){if(o.data.source===Wo.Mutation&&o.data.isAttachIframe)return;W++;let e=r&&W>=r,t=n&&H&&o.timestamp-H.timestamp>n;(e||t)&&ee(!0)}};let q=e=>{ys({type:Ho.IncrementalSnapshot,data:{source:Wo.Mutation,...e}})},V=e=>ys({type:Ho.IncrementalSnapshot,data:{source:Wo.Scroll,...e}}),J=e=>ys({type:Ho.IncrementalSnapshot,data:{source:Wo.CanvasMutation,...e}}),K=new class{constructor(e){this.trackedLinkElements=new WeakSet,this.styleMirror=new class{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(e){var t;return null==(t=this.styleIDMap.get(e))?-1:t}has(e){return this.styleIDMap.has(e)}add(e,t){if(this.has(e))return this.getId(e);let n;return n=void 0===t?this.id++:t,this.styleIDMap.set(e,n),this.idStyleMap.set(n,e),n}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}},this.mutationCb=e.mutationCb,this.adoptedStyleSheetCb=e.adoptedStyleSheetCb}attachLinkElement(e,t){"_cssText"in t.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:t.attributes}]}),this.trackLinkElement(e)}trackLinkElement(e){this.trackedLinkElements.has(e)||(this.trackedLinkElements.add(e),this.trackStylesheetInLinkElement(e))}adoptStyleSheets(e,t){if(0===e.length)return;let n={id:t,styleIds:[]},r=[];for(let t of e){let e;this.styleMirror.has(t)?e=this.styleMirror.getId(t):(e=this.styleMirror.add(t),r.push({styleId:e,rules:Array.from(t.rules||CSSRule,(e,t)=>({rule:Da(e),index:t}))})),n.styleIds.push(e)}r.length>0&&(n.styles=r),this.adoptedStyleSheetCb(n)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(e){}}({mutationCb:q,adoptedStyleSheetCb:e=>ys({type:Ho.IncrementalSnapshot,data:{source:Wo.AdoptedStyleSheet,...e}})}),X="boolean"==typeof __RRWEB_EXCLUDE_IFRAME__&&__RRWEB_EXCLUDE_IFRAME__?new class{constructor(){this.crossOriginIframeMirror=ne
6w ms(Qa),this.crossOriginIframeRootIdMap=new WeakMap}addIframe(){}addLoadListener(){}attachIframe(){}}:new class{constructor(e){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new ms(Qa),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=e.mutationCb,this.wrappedEmit=e.wrappedEmit,this.stylesheetManager=e.stylesheetManager,this.recordCrossOriginIframes=e.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new ms(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=e.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}addIframe(e){this.iframes.set(e,!0),e.contentWindow&&this.crossOriginIframeMap.set(e.contentWindow,e)}addLoadListener(e){this.loadListener=e}attachIframe(e,t){var n,r;this.mutationCb({adds:[{parentId:this.mirror.getId(e),nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),this.recordCrossOriginIframes&&(null==(n=e.contentWindow)||n.addEventListener("message",this.handleMessage.bind(this))),null==(r=this.loadListener)||r.call(this,e);let i=Jo(e);i&&i.adoptedStyleSheets&&i.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(i.adoptedStyleSheets,this.mirror.getId(i))}handleMessage(e){let t=e;if("rrweb"!==t.data.type||t.origin!==t.data.origin||!e.source)return;let n=this.crossOriginIframeMap.get(e.source);if(!n)return;let r=this.transformCrossOriginEvent(n,t.data.event);r&&this.wrappedEmit(r,t.data.isCheckout)}transformCrossOriginEvent(e,t){switch(t.type){case Ho.FullSnapshot:{this.crossOriginIframeMirror.reset(e),this.crossOriginIframeStyleMirror.reset(e),this.replaceIdOnNode(t.data.node,e);let n=t.data.node.id;return this.crossOriginIframeRootIdMap.set(e,n),this.patchRootIdOnNode(t.data.node,n),{timestamp:t.timestamp,type:Ho.IncrementalSnapshot,data:{source:Wo.Mutation,adds:[{parentId:this.mirror.getId(e),nextId:null,node:t.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case Ho.Meta:case Ho.Load:case Ho.DomContentLoaded:return!1;case Ho.Plugin:return t;case Ho.Custom:return this.replaceIds(t.data.payload,e,["id","parentId","previousId","nextId"]),t;case Ho.IncrementalSnapshot:switch(t.data.source){case Wo.Mutation:return t.data.adds.forEach(t=>{this.replaceIds(t,e,["parentId","nextId","previousId"]),this.replaceIdOnNode(t.node,e);let n=this.crossOriginIframeRootIdMap.get(e);n&&this.patchRootIdOnNode(t.node,n)}),t.data.removes.forEach(t=>{this.replaceIds(t,e,["parentId","id"])}),t.data.attributes.forEach(t=>{this.replaceIds(t,e,["id"])}),t.data.texts.forEach(t=>{this.replaceIds(t,e,["id"])}),t;case Wo.Drag:case Wo.TouchMove:case Wo.MouseMove:return t.data.positions.forEach(t=>{this.replaceIds(t,e,["id"])}),t;case Wo.ViewportResize:return!1;case Wo.MediaInteraction:case Wo.MouseInteraction:case Wo.Scroll:case Wo.CanvasMutation:case Wo.Input:return this.replaceIds(t.data,e,["id"]),t;case Wo.StyleSheetRule:case Wo.StyleDeclaration:return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleId"]),t;case Wo.Font:return t;case Wo.Selection:return t.data.ranges.forEach(t=>{this.replaceIds(t,e,["start","end"])}),t;case Wo.AdoptedStyleSheet:var n;return this.replaceIds(t.data,e,["id"]),this.replaceStyleIds(t.data,e,["styleIds"]),null==(n=t.data.styles)||n.forEach(t=>{this.replaceStyleIds(t,e,["styleId"])}),t}}return!1}replace(e,t,n,r){for(let i of r)!Array.isArray(t[i])&&"number"!=typeof t[i]||(Array.isArray(t[i])?t[i]=e.getIds(n,t[i]):t[i]=e.getId(n,t[i]));return t}replaceIds(e,t,n){return this.replace(this.crossOriginIframeMirror,e,t,n)}replaceStyleIds(e,t,n){return this.replace(this.crossOriginIframeStyleMirror,e,t,n)}replaceIdOnNode(e,t){this.replaceIds(e,t,["id","rootId"]),"childNodes"in e&&e.childNodes.forEach(e=>{this.replaceIdOnNode(e,t)})}patchRootIdOnNode(e,t){e.type!==Oa.Document&&!e.rootId&&(e.rootId=t),"childNodes"in e&&e.childNodes.forEach(e=>{this.patchRootIdOnNode(e,t)})}}({mirror:Cs,mutationCb:q,stylesheetManager:K,recordCrossOriginIframes:A,wrappedEmit:ys});for(let e of j||[])e.getMirror&&e.getMirror({nodeMirror:Cs,crossOriginIframeMirror:X.crossOriginIframeMirror,crossOriginIframeStyleMirror:X.crossOriginIframeStyleMirror});let Y=new class{constructor(){this.nodeMap=new WeakMap,this.active=!1}inOtherBuffer(e,t){let n=this.nodeMap.get(e);return n&&Array.from(n).some(e=>e!==t)}add(e,t){this.active||(this.active=!0,function(...e){zo("requestAnimationFrame")(...e)}
6(()=>{this.nodeMap=new WeakMap,this.active=!1})),this.nodeMap.set(e,(this.nodeMap.get(e)||new Set).add(t))}destroy(){}},Q=function(e,t){try{return e?e(t):new _s}catch{return console.warn("Unable to initialize CanvasManager"),new _s}}(L,{mirror:Cs,win:window,mutationCb:e=>ys({type:Ho.IncrementalSnapshot,data:{source:Wo.CanvasMutation,...e}}),recordCanvas:T,blockClass:i,blockSelector:a,unblockSelector:o,maxCanvasSize:_,sampling:S.canvas,dataURLOptions:C,errorHandler:N}),Z="boolean"==typeof __RRWEB_EXCLUDE_SHADOW_DOM__&&__RRWEB_EXCLUDE_SHADOW_DOM__?new class{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}}:new class{constructor(e){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(e,t){if(!ja(e)||this.shadowDoms.has(e))return;this.shadowDoms.add(e),this.bypassOptions.canvasManager.addShadowRoot(e);let n=is({...this.bypassOptions,doc:t,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},e);this.restoreHandlers.push(()=>n.disconnect()),this.restoreHandlers.push(as({...this.bypassOptions,scrollCb:this.scrollCb,doc:e,mirror:this.mirror})),Uo(()=>{e.adoptedStyleSheets&&e.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(e.adoptedStyleSheets,this.mirror.getId(e.host)),this.restoreHandlers.push(ds({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},e))},0)}observeAttachShadow(e){let t=Jo(e),n=function(e){try{return e.contentWindow}catch{}}(e);!t||!n||this.patchAttachShadow(n.Element,t)}patchAttachShadow(e,t){let n=this;this.restoreHandlers.push(Eo(e.prototype,"attachShadow",(function(e){return function(r){let i=e.call(this,r);return this.shadowRoot&&Bo(this)&&n.addShadowRoot(this.shadowRoot,t),i}})))}reset(){this.restoreHandlers.forEach(e=>{try{e()}catch{}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet,this.bypassOptions.canvasManager.resetShadowRoots()}}({mutationCb:q,scrollCb:V,bypassOptions:{onMutation:R,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:c,maskTextClass:u,unmaskTextClass:d,maskTextSelector:h,unmaskTextSelector:p,inlineStylesheet:f,maskInputOptions:z,dataURLOptions:C,maskAttributeFn:v,maskTextFn:w,maskInputFn:y,recordCanvas:T,inlineImages:M,sampling:S,slimDOMOptions:U,iframeManager:X,stylesheetManager:K,canvasManager:Q,keepIframeSrcFn:P,processedNodeManager:Y,ignoreCSSAttributes:D},mirror:Cs}),ee=(e=!1)=>{if(!x)return;ys({type:Ho.Meta,data:{href:window.location.href,width:Io(),height:Ao()}},e),K.reset(),Z.init(),ns.forEach(e=>e.lock());let t=function(e,t){let{mirror:n=new Na,blockClass:r="rr-block",blockSelector:i=null,unblockSelector:a=null,maskAllText:o=!1,maskTextClass:s="rr-mask",unmaskTextClass:l=null,maskTextSelector:c=null,unmaskTextSelector:u=null,inlineStylesheet:d=!0,inlineImages:h=!1,recordCanvas:p=!1,maskAllInputs:f=!1,maskAttributeFn:m,maskTextFn:g,maskInputFn:b,slimDOM:v=!1,dataURLOptions:y,preserveWhiteSpace:w,onSerialize:_,onIframeLoad:k,iframeLoadTimeout:S,onBlockedImageLoad:C,onStylesheetLoad:E,stylesheetLoadTimeout:x,keepIframeSrcFn:T=(()=>!1),ignoreCSSAttributes:A=new Set([])}=t||{};return wo(e,{doc:e,mirror:n,blockClass:r,blockSelector:i,unblockSelector:a,maskAllText:o,maskTextClass:s,unmaskTextClass:l,maskTextSelector:c,unmaskTextSelector:u,skipChild:!1,inlineStylesheet:d,maskInputOptions:!0===f?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:!1===f?{}:f,maskAttributeFn:m,maskTextFn:g,maskInputFn:b,slimDOMOptions:!0===v||"all"===v?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===v,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===v?{}:v,dataURLOptions:y,inlineImages:h,recordCanvas:p,preserveWhiteSpace:w,onSerialize:_,onIframeLoad:k,iframeLoadTimeout:S,onBlockedImageLoad:C,onStylesheetLoad:E,stylesheetLoadTimeout:x,keepIframeSrcFn:T,newlyAddedElement:!1,ignoreCSSAttributes:A})}(document,{mirror:Cs,blockClass:i,blockSelector:a,unblockSelector:o,maskAllText:c,maskTextClass:u,unmaskTextClass:d,maskTextSelector:h,unmaskTextSelector:p,inlineStylesheet:f,maskAllInputs:z,maskAttributeFn:v,maskInputFn:y,maskTextFn:w,slimDOM:U,dataURLOptions:C,recordCanvas:T,inlineImages:M,onSerialize:e=>{Po(e,Cs)&&X.addIframe(e),Do(e,Cs)&&K.trackLinkElement(e),No(e)&&Z.addShadowRoot(e.shadowRoot,document)},onIframeLoad:(e,t)=>{X.attachIframe(e,t),e.contentWindow&&Q.addWindow(e.contentWindow),Z.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{K.attachLinkElement(e,t)},onBlockedImageLoad:(e,t,{width:n,height:r})=>{q({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:{style:{width:`${n}px`,height:`${r}px`}}}]})},keepIframeSrcFn:P,ignoreCSSAttributes:D});if(!t)return console.warn("Failed to snapshot the document");ys({type:Ho.FullSnapshot,data:{node:t,initialOffset:To(window)}}
6),ns.forEach(e=>e.unlock()),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&K.adoptStyleSheets(document.adoptedStyleSheets,Cs.getId(document))};ws=ee;try{let e=[],t=e=>{var t;return ts(hs)({onMutation:R,mutationCb:q,mousemoveCb:(e,t)=>ys({type:Ho.IncrementalSnapshot,data:{source:t,positions:e}}),mouseInteractionCb:e=>ys({type:Ho.IncrementalSnapshot,data:{source:Wo.MouseInteraction,...e}}),scrollCb:V,viewportResizeCb:e=>ys({type:Ho.IncrementalSnapshot,data:{source:Wo.ViewportResize,...e}}),inputCb:e=>ys({type:Ho.IncrementalSnapshot,data:{source:Wo.Input,...e}}),mediaInteractionCb:e=>ys({type:Ho.IncrementalSnapshot,data:{source:Wo.MediaInteraction,...e}}),styleSheetRuleCb:e=>ys({type:Ho.IncrementalSnapshot,data:{source:Wo.StyleSheetRule,...e}}),styleDeclarationCb:e=>ys({type:Ho.IncrementalSnapshot,data:{source:Wo.StyleDeclaration,...e}}),canvasMutationCb:J,fontCb:e=>ys({type:Ho.IncrementalSnapshot,data:{source:Wo.Font,...e}}),selectionCb:e=>{ys({type:Ho.IncrementalSnapshot,data:{source:Wo.Selection,...e}})},customElementCb:e=>{ys({type:Ho.IncrementalSnapshot,data:{source:Wo.CustomElement,...e}})},blockClass:i,ignoreClass:s,ignoreSelector:l,maskAllText:c,maskTextClass:u,unmaskTextClass:d,maskTextSelector:h,unmaskTextSelector:p,maskInputOptions:z,inlineStylesheet:f,sampling:S,recordDOM:x,recordCanvas:T,inlineImages:M,userTriggeredOnInput:$,collectFonts:O,doc:e,maskAttributeFn:v,maskInputFn:y,maskTextFn:w,keepIframeSrcFn:P,blockSelector:a,unblockSelector:o,slimDOMOptions:U,dataURLOptions:C,mirror:Cs,iframeManager:X,stylesheetManager:K,shadowDomManager:Z,processedNodeManager:Y,canvasManager:Q,ignoreCSSAttributes:D,plugins:(null==j||null==(t=j.filter(e=>e.observer))?void 0:t.map(e=>({observer:e.observer,options:e.options,callback:t=>ys({type:Ho.Plugin,data:{plugin:e.name,payload:t}})})))||[]},{})};X.addLoadListener(n=>{try{e.push(t(n.contentDocument))}catch(e){console.warn(e)}});let n=()=>{ee(),e.push(t(document))};return"interactive"===document.readyState||"complete"===document.readyState?n():(e.push(_o("DOMContentLoaded",()=>{ys({type:Ho.DomContentLoaded,data:{}}),"DOMContentLoaded"===I&&n()})),e.push(_o("load",()=>{ys({type:Ho.Load,data:{}}),"load"===I&&n()},window))),()=>{e.forEach(e=>e()),Y.destroy(),ws=void 0,Xo=void 0}}catch(e){console.warn(e)}}Es.mirror=Cs,Es.takeFullSnapshot=function(e){if(!ws)throw Error("please take full snapshot after start recording");ws(e)},function(e){e[e.NotStarted=0]="NotStarted",e[e.Running=1]="Running",e[e.Stopped=2]="Stopped"}(Ss||(Ss={}));function xs(e){return e>9999999999?e:1e3*e}function Ts(e){return e>9999999999?e/1e3:e}function As(e,t){"sentry.transaction"!==t.category&&(["ui.click","ui.input"].includes(t.category)?e.triggerUserActivity():e.checkAndHandleExpiredSession(),e.addUpdate(()=>(e.throttledAddEvent({type:Ho.Custom,timestamp:1e3*(t.timestamp||0),data:{tag:"breadcrumb",payload:It(t,10,1e3)}}),"console"===t.category)))}var Is;function $s(e){return e.closest("button,a")||e}function Os(e){let t=Ms(e);return t&&t instanceof Element?$s(t):t}function Ms(e){return function(e){return"object"==typeof e&&!!e&&"target"in e}(e)?e.target:e}function js(e){return Is||(Is=[],te(xa,"open",(function(e){return function(...t){if(Is)try{Is.forEach(e=>e())}catch{}return e.apply(xa,t)}}))),Is.push(e),()=>{let t=Is?Is.indexOf(e):-1;t>-1&&Is.splice(t,1)}}var Ps=new Set([Wo.Mutation,Wo.StyleSheetRule,Wo.StyleDeclaration,Wo.AdoptedStyleSheet,Wo.CanvasMutation,Wo.Selection,Wo.MediaInteraction]);var Ds=["A","BUTTON","INPUT"];function Ns(){return Date.now()/1e3}function Rs(e,t){try{if(!function(e){return 3===e.type}(t))return;let{source:n}=t.data;if(Ps.has(n)&&e.registerMutation(t.timestamp),n===Wo.Scroll&&e.registerScroll(t.timestamp),function(e){return e.data.source===Wo.MouseInteraction}(t)){let{type:n,id:r}=t.data,i=Es.mirror.getNode(r);i instanceof HTMLElement&&n===Go.Click&&e.registerClick(i)}}catch{}}function Ls(e){return{timestamp:Date.now()/1e3,type:"default",...e}}var Bs=(e=>(e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment",e))(Bs||{}),Fs=new Set(["id","class","aria-label","role","name","alt","title","data-test-id","data-testid","disabled","aria-disabled","data-sentry-component"]);function zs(e){let t={};!e["data-sentry-component"]&&e["data-sentry-element"]&&(e["data-sentry-component"]=e["data-sentry-element"]);for(let n in e)if(Fs.has(n)){let r=n;("data-testid"===n||"data-test-id"===n)&&(r="testId"),t[r]=e[n]}return t}var Us=e=>t=>{if(!e.isEnabled())return;let n=function(e){let{target:t,message:n}=function(e){let t,n="click"===e.name,r=null;try{r=n?Os(e.event):Ms(e.event),t=Q(r,{maxStringLength:200})||"<unknown>"}catch{t="<unknown>"}return{target:r,message:t}}(e);return Ls({category:`ui.${e.name}`,...Hs(t,n)})}(t);if(!n)return;let r="click"===t.name,i=r?t.event:void 0;r&&e.clickDetector&&null!=i&&i.target&&!i.altKey&&!i.metaKey&&!i.ctrlKey&&!i.shiftKey&&function(e,t,n){e.handleClick(t,n)}
6(e.clickDetector,n,Os(t.event)),As(e,n)};function Hs(e,t){let n=Es.mirror.getId(e),r=n&&Es.mirror.getNode(n),i=r&&Es.mirror.getMeta(r),a=i&&function(e){return e.type===Bs.Element}(i)?i:null;return{message:t,data:a?{nodeId:n,node:{id:n,tagName:a.tagName,textContent:Array.from(a.childNodes).map(e=>e.type===Bs.Text&&e.textContent).filter(Boolean).map(e=>e.trim()).join(""),attributes:zs(a.attributes)}}:{}}}function Ws(e,t){if(!e.isEnabled())return;e.updateUserActivity();let n=function(e){let{metaKey:t,shiftKey:n,ctrlKey:r,altKey:i,key:a,target:o}=e;if(!o||function(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName||e.isContentEditable}(o)||!a)return null;let s=t||r||i,l=1===a.length;if(!s&&l)return null;let c=Q(o,{maxStringLength:200})||"<unknown>";return Ls({category:"ui.keyDown",message:c,data:{...Hs(o,c).data,metaKey:t,shiftKey:n,ctrlKey:r,altKey:i,key:a}})}(t);n&&As(e,n)}var Gs={resource:function(e){let{entryType:t,initiatorType:n,name:r,responseEnd:i,startTime:a,decodedBodySize:o,encodedBodySize:s,responseStatus:l,transferSize:c}=e;return["fetch","xmlhttprequest"].includes(n)?null:{type:`${t}.${n}`,start:Js(a),end:Js(i),name:r,data:{size:c,statusCode:l,decodedBodySize:o,encodedBodySize:s}}},paint:function(e){let{duration:t,entryType:n,name:r,startTime:i}=e,a=Js(i);return{type:n,name:r,start:a,end:a+t,data:void 0}},navigation:function(e){let{entryType:t,name:n,decodedBodySize:r,duration:i,domComplete:a,encodedBodySize:o,domContentLoadedEventStart:s,domContentLoadedEventEnd:l,domInteractive:c,loadEventStart:u,loadEventEnd:d,redirectCount:h,startTime:p,transferSize:f,type:m}=e;return 0===i?null:{type:`${t}.${m}`,start:Js(p),end:Js(a),name:n,data:{size:f,decodedBodySize:r,encodedBodySize:o,duration:i,domInteractive:c,domContentLoadedEventStart:s,domContentLoadedEventEnd:l,loadEventStart:u,loadEventEnd:d,domComplete:a,redirectCount:h}}}};function qs(e,t){return({metric:n})=>{t.replayPerformanceEntries.push(e(n))}}function Vs(e){let t=Gs[e.entryType];return t?t(e):null}function Js(e){return((Ee()||xa.performance.timeOrigin)+e)/1e3}function Ks(e){let t=e.entries[e.entries.length-1];return Zs(e,"largest-contentful-paint",null!=t&&t.element?[t.element]:void 0)}function Xs(e){return void 0!==e.sources}function Ys(e){let t=[],n=[];for(let r of e.entries)if(Xs(r)){let e=[];for(let t of r.sources)if(t.node){n.push(t.node);let r=Es.mirror.getId(t.node);r&&e.push(r)}t.push({value:r.value,nodeIds:e.length?e:void 0})}return Zs(e,"cumulative-layout-shift",n,t)}function Qs(e){let t=e.entries[e.entries.length-1];return Zs(e,"interaction-to-next-paint",null!=t&&t.target?[t.target]:void 0)}function Zs(e,t,n,r){let i=e.value,a=e.rating,o=Js(i);return{type:"web-vital",name:t,start:o,end:o,data:{value:i,size:i,rating:a,nodeIds:n?n.map(e=>Es.mirror.getId(e)):void 0,attributions:r}}}function el(e){function t(t){e.performanceEntries.includes(t)||e.performanceEntries.push(t)}function n({entries:e}){e.forEach(t)}let r=[];return["navigation","paint","resource"].forEach(e=>{r.push(Ti(e,n))}),r.push(function(e,t=!1){return Mi("lcp",e,$i,oi,t)}(qs(Ks,e)),function(e,t=!1){return Mi("cls",e,Ii,ai,t)}(qs(Ys,e)),function(e){return Mi("inp",e,Oi,si)}(qs(Qs,e))),()=>{r.forEach(e=>e())}}var tl=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;var nl=["log","warn","error"],rl="[Replay] ";function il(e,t="info"){Yn({category:"console",data:{logger:"replay"},level:t,message:`${rl}${e}`},{level:t})}var al=function(){let e=!1,t=!1,n={exception:()=>{},infoTick:()=>{},setConfig:n=>{e=!!n.captureExceptions,t=!!n.traceInternals}};return tl?(nl.forEach(e=>{n[e]=(...n)=>{v[e](rl,...n),t&&il(n.join(""),hr(e))}}),n.exception=(r,...i)=>{i.length&&n.error&&n.error(...i),v.error(rl,r),e?rn(r,{mechanism:{handled:!0,type:"auto.function.replay.debug"}}):t&&il(r,"error")},n.infoTick=(...e)=>{v.log(rl,...e),t&&setTimeout(()=>il(e[0]),0)}):nl.forEach(e=>{n[e]=()=>{}}),n}(),ol=class extends Error{constructor(){super(`Event buffer exceeded maximum size of ${2e7}.`)}},sl=class{constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return this.events.length>0}get type(){return"sync"}destroy(){this.events=[]}async addEvent(e){let t=JSON.stringify(e).length;if(this._totalSize+=t,this._totalSize>2e7)throw new ol;this.events.push(e)}finish(){return new Promise(e=>{let t=this.events;this.clear(),e(JSON.stringify(t))})}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){let e=null;for(let{timestamp:t}of this.events)(null===e||t<e)&&(e=t);return null===e?e:xs(e)}};function ll({useCompression:e,workerUrl:t}){if(e&&window.Worker){let e=function(e){try{let t=e||(typeof __SENTRY_EXCLUDE_REPLAY_WORKER__>"u"||!__SENTRY_EXCLUDE_REPLAY_WORKER__?function(){let e=new Blob(['
vendor: 10,329 bytes, line 6
6var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),s=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),a=function(t,e){for(var i=new n(31),s=0;s<31;++s)i[s]=e+=1<<t[s-1];var a=new r(i[30]);for(s=1;s<30;++s)for(var o=i[s];o<i[s+1];++o)a[o]=o-i[s]<<5|s;return{b:i,r:a}},o=a(e,2),h=o.b,f=o.r;h[28]=258,f[258]=28;for(var l=a(i,0).r,u=new n(32768),c=0;c<32768;++c){var v=(43690&c)>>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,s=0,a=new n(r);s<i;++s)t[s]&&++a[t[s]-1];var o,h=new n(r);for(s=1;s<r;++s)h[s]=h[s-1]+a[s-1]<<1;if(e){o=new n(1<<r);var f=15-r;for(s=0;s<i;++s)if(t[s])for(var l=s<<4|t[s],c=r-t[s],v=h[t[s]-1]++<<c,d=v|(1<<c)-1;v<=d;++v)o[u[v]>>f]=l}else for(o=new n(i),s=0;s<i;++s)t[s]&&(o[s]=u[h[t[s]-1]++]>>15-t[s]);return o},p=new t(288);for(c=0;c<144;++c)p[c]=8;for(c=144;c<256;++c)p[c]=9;for(c=256;c<280;++c)p[c]=7;for(c=280;c<288;++c)p[c]=8;var g=new t(32);for(c=0;c<32;++c)g[c]=5;var w=d(p,9,0),y=d(g,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},_=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},x=function(r,e){for(var i=[],s=0;s<r.length;++s)r[s]&&i.push({s:s,f:r[s]});var a=i.length,o=i.slice();if(!a)return{t:F,l:0};if(1==a){var h=new t(i[0].s+1);return h[i[0].s]=1,{t:h,l:1}}i.sort(function(t,n){return t.f-n.f}),i.push({s:-1,f:25001});var f=i[0],l=i[1],u=0,c=1,v=2;for(i[0]={s:-1,f:f.f+l.f,l:f,r:l};c!=a-1;)f=i[i[u].f<i[v].f?u++:v++],l=i[u!=c&&i[u].f<i[v].f?u++:v++],i[c++]={s:-1,f:f.f+l.f,l:f,r:l};var d=o[0].s;for(s=1;s<a;++s)o[s].s>d&&(d=o[s].s);var p=new n(d+1),g=A(i[c-1],p,0);if(g>e){s=0;var w=0,y=g-e,m=1<<y;for(o.sort(function(t,n){return p[n.s]-p[t.s]||t.f-n.f});s<a;++s){var b=o[s].s;if(!(p[b]>e))break;w+=m-(1<<g-p[b]),p[b]=e}for(w>>=y;w>0;){var M=o[s].s;p[M]<e?w-=1<<e-p[M]++-1:++s}for(;s>=0&&w;--s){var E=o[s].s;p[E]==e&&(--p[E],++w)}g=e}return{t:new t(p),l:g}},A=function(t,n,r){return-1==t.s?Math.max(A(t.l,n,r+1),A(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,s=t[0],a=1,o=function(t){e[i++]=t},h=1;h<=r;++h)if(t[h]==s&&h!=r)++a;else{if(!s&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(s),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(s);a=1,s=t[h]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e<n.length;++e)r+=t[e]*n[e];return r},k=function(t,n,r){var e=r.length,i=m(n+2);t[i]=255&e,t[i+1]=e>>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var s=0;s<e;++s)t[i+s+4]=r[s];return 8*(i+4+e)},U=function(t,r,a,o,h,f,l,u,c,v,m){z(r,m++,a),++h[256];for(var b=x(h,15),M=b.t,E=b.l,A=x(f,15),U=A.t,C=A.l,F=D(M),I=F.c,S=F.n,L=D(U),O=L.c,j=L.n,q=new n(19),B=0;B<I.length;++B)++q[31&I[B]];for(B=0;B<O.length;++B)++q[31&O[B]];for(var G=x(q,7),H=G.t,J=G.l,K=19;K>4&&!H[s[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(h,p)+T(f,g)+l,X=T(h,M)+T(f,U)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X<W)),m+=2,X<W){N=d(M,E,0),P=M,Q=d(U,C,0),R=U;var Y=d(H,J,0);z(r,m,S-257),z(r,m+5,j-1),z(r,m+10,K-4),m+=14;for(B=0;B<K;++B)z(r,m+3*B,H[s[B]]);m+=3*K;for(var Z=[I,O],$=0;$<2;++$){var tt=Z[$];for(B=0;B<tt.length;++B){var nt=31&tt[B];z(r,m,Y[nt]),m+=H[nt],nt>15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=w,P=p,Q=y,R=g;for(B=0;B<u;++B){var rt=o[B];if(rt>255){_(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;_(r,m,Q[et]),m+=R[et],et>3&&(_(r,m,rt>>5&8191),m+=i[et])}else _(r,m,N[rt]),m+=P[rt]}return _(r,m,N[256]),m+P[256]},C=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,s=0|r.length,a=0;a!=s;){for(var o=Math.min(a+2655,s);a<o;++a)i+=e+=r[a];e=(65535&e)+15*(e>>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},L=function(s,a,o,h,u){if(!u&&(u={l:1},a.dictionary)){var c=a.dictionary.subarray(-32768),v=new t(c.length+s.length);v.set(c),v.set(s,c.length),s=v,u.w=c.length}return function(s,a,o,h,u,c){var v=c.z||s.length,d=new t(h+v+5*(1+Math.ceil(v/7e3))+u),p=d.subarray(h,d.length-u),g=c.l,w=7&(c.r||0);if(a){w&&(p[0]=c.r>>3);for(var y=C[a-1],M=y>>13,E=8191&y,z=(1<<o)-1,_=c.p||new n(32768),x=c.h||new n(z+1),A=Math.ceil(o/3),D=2*A,T=function(t){return(s[t]^s[t+1]<<A^s[t+2]<<D)&z},F=new r(25e3),I=new n(288),S=new n(32),L=0,O=0,j=c.i||0,q=0,B=c.w||0,G=0;j+2<v;++j){var H=T(j),J=32767&j,K=x[H];if(_[J]=K,x[H]=J,B<=j){var N=v-j;if((L>7e3||q>24576)&&(N>423||!g)){w=U(s,p,0,F,I,S,O,q,G,j-G,w),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(s[j+Q]==s[j+Q-W]){for(var $=0;$<Z&&s[j+$]==s[j+$-W];++$);if($>Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;P<tt;++P){var rt=j-W+P&32767,et=rt-_[rt]&32767;et>nt&&(nt=et,K=rt)}}}W+=(J=K)-(K=_[J])&32767}if(R){F[q++]=268435456|f[Q]<<18|l[R];var it=31&f[Q],st=31&l[R];O+=e[it]+i[st],++I[257+it],++S[st],B=j+Q,++L}else F[q++]=s[j],++I[s[j]]}}for(j=Math.max(j,B);j<v;++j)F[q++]=s[j],++I[s[j]];w=U(s,p,g,F,I,S,O,q,G,j-G,w),g||(c.r=7&w|p[w/8|0]<<3,w-=7,c.h=x,c.p=_,c.i=j,c.w=B)}else{for(j=c.w||0;j<v+g;j+=65535){var at=j+65535;at>=v&&(p[w/8|0]=g,at=v),w=k(p,w+1,s.subarray(j,at))}c.i=v}return b(d,0,h+m(w)+u)}(s,null==a.level?6:a.level,null==a.mem?u.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(s.length)))):20:12+a.mem,o,h,u)},O=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},j=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(L(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var s=this.b.length-this.s.z;this.b.set(n.subarray(0,s),this.s.z),this.s.z=this.b.length,this.p(this.b,!1),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(s),32768),this.s.z=n.length-s+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n.prototype.flush=function(){this.ondata||E(5),this.s.l&&E(4),this.p(this.b,!1),this.s.w=this.s.i,this.s.i-=2},n}();function q(t,n){n||(n={});var r=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e<n.length;++e)r=I[255&r^n[e]]^r>>>8;t=r},d:function(){return~t}}}(),e=t.length;r.p(t);var i,s=L(t,n,10+((i=n).filename?i.filename.length+1:0),8),a=s.length;return function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&O(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}}(s,n),O(s,a-8,r.d()),O(s,a-4,e),s}var B=function(){function t(t,n){this.c=S(),this.v=1,j.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),j.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=L(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=S();i.p(n.dictionary),O(t,2,i.d())}}(r,this.o),this.v=0),n&&O(r,r.length-4,this.c.d()),this.ondata(r,n)},t.prototype.flush=function(){j.prototype.flush.call(this)},t}(),G="undefined"!=typeof TextEncoder&&new TextEncoder,H="undefined"!=typeof TextDecoder&&new TextDecoder;try{H.decode(F,{stream:!0})}catch(t){}var J=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(K(t),this.d=n||!1)},t}();function K(n,r){if(G)return G.encode(n);for(var e=n.length,i=new t(n.length+(n.length>>1)),s=0,a=function(t){i[s++]=t},o=0;o<e;++o){if(s+5>i.length){var h=new t(s+8+(e-o<<1));h.set(i),i=h}var f=n.charCodeAt(o);f<128||r?a(f):f<2048?(a(192|f>>6),a(128|63&f)):f>55295&&f<57344?(a(240|(f=65536+(1047552&f)|1023&n.charCodeAt(++o))>>18),a(128|f>>12&63),a(128|f>>6&63),a(128|63&f)):(a(224|f>>12),a(128|f>>6&63),a(128|63&f))}return b(i,0,s)}const N=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n<i;n++){const i=t[n];r.set(i,e),e+=i.length}return r}(this._deflatedData);return this._init(),t}_init(){this._hasEvents=!1,this._deflatedData=[],this.deflate=new B,this.deflate.ondata=(t,n)=>{this._deflatedData.push(t)},this.stream=new J((t,n)=>{this.deflate.push(t,n)}),this.stream.push("[")}},P={clear:()=>{N.clear()},addEvent:t=>N.addEvent(t),finish:()=>N.finish(),compress:t=>function(t){return q(K(t))}(t)};addEventListener("message",function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in P&&"function"==typeof P[n])try{const t=P[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}}),postMessage({id:void 0,method:"init",success:!0,response:void 0});
6']);return URL.createObjectURL(e)}():"");return t?(tl&&al.log(`Using compression worker${e?` from ${e}`:""}`),new class{constructor(e){this._fallback=new sl,this._compression=new class{constructor(e){this._worker=new class{constructor(e){this._worker=e,this._id=0}ensureReady(){return this._ensureReadyPromise||(this._ensureReadyPromise=new Promise((e,t)=>{this._worker.addEventListener("message",({data:n})=>{n.success?e():(tl&&al.warn("Received worker message with unsuccessful status",n),t(Error("Received worker message with unsuccessful status")))},{once:!0}),this._worker.addEventListener("error",e=>{tl&&al.warn("Failed to load Replay compression worker",e),t(Error(`Failed to load Replay compression worker: ${e instanceof ErrorEvent&&e.message?e.message:"Unknown error. This can happen due to CSP policy restrictions, network issues, or the worker script failing to load."}`))},{once:!0})})),this._ensureReadyPromise}destroy(){tl&&al.log("Destroying compression worker"),this._worker.terminate()}postMessage(e,t){let n=this._getAndIncrementId();return new Promise((r,i)=>{let a=({data:t})=>{let o=t;if(o.method===e&&o.id===n){if(this._worker.removeEventListener("message",a),!o.success)return tl&&al.error("Error in compression worker: ",o.response),void i(Error("Error in compression worker"));r(o.response)}};this._worker.addEventListener("message",a),this._worker.postMessage({id:n,method:e,arg:t})})}_getAndIncrementId(){return this._id++}}(e),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return!!this._earliestTimestamp}get type(){return"worker"}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(e){let t=xs(e.timestamp);(!this._earliestTimestamp||t<this._earliestTimestamp)&&(this._earliestTimestamp=t);let n=JSON.stringify(e);return this._totalSize+=n.length,this._totalSize>2e7?Promise.reject(new ol):this._sendEventToWorker(n)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage("clear").then(null,e=>{tl&&al.exception(e,'Sending "clear" message to worker failed',e)})}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(e){return this._worker.postMessage("addEvent",e)}async _finishRequest(){let e=await this._worker.postMessage("finish");return this._earliestTimestamp=null,this._totalSize=0,e}}(e),this._used=this._fallback,this._ensureWorkerIsLoadedPromise=this._ensureWorkerIsLoaded()}get waitForCheckout(){return this._used.waitForCheckout}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(e){this._used.hasCheckout=e}set waitForCheckout(e){this._used.waitForCheckout=e}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(e){return this._used.addEvent(e)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(e){return void(tl&&al.exception(e,"Failed to load the compression worker, falling back to simple buffer"))}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){let{events:e,hasCheckout:t,waitForCheckout:n}=this._fallback,r=[];for(let t of e)r.push(this._compression.addEvent(t));this._compression.hasCheckout=t,this._compression.waitForCheckout=n,this._used=this._compression;try{await Promise.all(r),this._fallback.clear()}catch(e){tl&&al.exception(e,"Failed to add events when switching buffers.")}}}(new Worker(t))):void 0}catch(e){tl&&al.exception(e,"Failed to create compression worker")}}(t);if(e)return e}return tl&&al.log("Using simple buffer"),new sl}function cl(){try{return"sessionStorage"in xa&&!!xa.sessionStorage}catch{return!1}}function ul(e){(function(){if(cl())try{xa.sessionStorage.removeItem(Ta)}catch{}})(),e.session=void 0}function dl(e){return void 0!==e&&Math.random()<e}function hl(e){if(cl())try{xa.sessionStorage.setItem(Ta,JSON.stringify(e))}catch{}}function pl(e){let t=Date.now();return{id:e.id||me(),started:e.started||t,lastActivity:e.lastActivity||t,segmentId:e.segmentId||0,sampled:e.sampled,previousSessionId:e.previousSessionId,dirty:e.dirty||!1}}function fl(e,t){return dl(e)?"session":!!t&&"buffer"}function ml({sessionSampleRate:e,allowBuffering:t,stickySession:n=!1},{previousSessionId:r}={}){let i=pl({sampled:fl(e,t),previousSessionId:r});return n&&hl(i),i}function gl(e,t,n=+new Date){return null===e||void 0===t||t<0||0!==t&&e+t<=n}function bl(e,{maxReplayDuration:t,sessionIdleExpire:n,targetTime:r=Date.now()}){return gl(e.started,t,r)||gl(e.lastActivity,n,r)}function vl(e,{sessionIdleExpire:t,maxReplayDuration:n}){return!(!bl(e,{sessionIdleExpire:t,maxReplayDuration:n})||"buffer"===e.sampled&&0===e.segmentId)}function yl({sessionIdleExpire:e,maxReplayDuration:t,previousSessionId:n},r){let i=r.stickySession&&function(){if(!cl())return null;try{let e=xa.sessionStorage.getItem(Ta);if(!e)return null;let t=JSON.parse(e);return tl&&al.infoTick("Loading existing session"),pl(t)}catch{return null}}();return i?vl(i,{sessionIdleExpire:e,maxReplayDuration:t})?(tl&&al.infoTick("Session in sessionStorage is expired, creating new one..."),ml(r,{previousSessionId:i.id})):i:(tl&&al.infoTick("Creating new session"),ml(r,{previousSessionId:n}))}function wl(e,t,n){return!!kl(e,t)&&(_l(e,t,n),!0)}async function _l(e,t,n){let{eventBuffer:r}=e;if(!r||r.waitForCheckout&&!n)return null;let i="buffer"===e.recordingMode;
6try{n&&i&&r.clear(),n&&(r.hasCheckout=!0,r.waitForCheckout=!1);let a=function(e,t){try{if("function"==typeof t&&function(e){return e.type===Ho.Custom}(e))return t(e)}catch(e){return tl&&al.exception(e,"An error occurred in the `beforeAddRecordingEvent` callback, skipping the event..."),null}return e}(t,e.getOptions().beforeAddRecordingEvent);return a?await r.addEvent(a):void 0}catch(t){let n=t&&t instanceof ol,a=n?"eventBufferOverflow":"eventBufferError",o=qe();if(o){let e=n?"buffer_overflow":"internal_sdk_error";o.recordDroppedEvent(e,"replay")}if(n&&i)return r.clear(),r.waitForCheckout=!0,null;e.handleException(t),await e.stop({reason:a})}}function kl(e,t){if(!e.eventBuffer||e.isPaused()||!e.isEnabled())return!1;let n=xs(t.timestamp);return!(n+e.timeouts.sessionIdlePause<Date.now())&&(!(n>e.getContext().initialTimestamp+e.getOptions().maxReplayDuration)||(tl&&al.infoTick(`Skipping event with timestamp ${n} because it is after maxReplayDuration`),!1))}function Sl(e){return!e.type}function Cl(e){return"transaction"===e.type}function El(e){return"feedback"===e.type}function xl(e){return(t,n)=>{if(!e.isEnabled()||!Sl(t)&&!Cl(t))return;let r=n.statusCode;if(!(!r||r<200||r>=300)){if(Cl(t))return void function(e,t){var n;let r=e.getContext();null!=(n=t.contexts)&&null!=(n=n.trace)&&n.trace_id&&r.traceIds.size<100&&r.traceIds.add(t.contexts.trace.trace_id)}(e,t);!function(e,t){var n;let r=e.getContext();if(t.event_id&&r.errorIds.size<100&&r.errorIds.add(t.event_id),"buffer"!==e.recordingMode||null==(n=t.tags)||!n.replayId)return;let{beforeErrorSampling:i}=e.getOptions();"function"==typeof i&&!i(t)||qi(async()=>{try{await e.sendBufferedReplayOrFlush()}catch(t){e.handleException(t)}})}(e,t)}}}function Tl(e){return t=>{!e.isEnabled()||!Sl(t)||function(e,t){var n;let r=null==(n=t.exception)||null==(n=n.values)||null==(n=n[0])?void 0:n.value;"string"==typeof r&&(r.match(/(reactjs\.org\/docs\/error-decoder\.html\?invariant=|react\.dev\/errors\/)(418|419|422|423|425)/)||r.match(/(does not match server-rendered HTML|Hydration failed because)/i))&&As(e,Ls({category:"replay.hydrate-error",data:{url:ee()}}))}(e,t)}}function Al(e){let t=qe();t&&t.on("beforeAddBreadcrumb",t=>function(e,t){if(!e.isEnabled()||!Il(t))return;let n=function(e){return!Il(e)||["fetch","xhr","sentry.event","sentry.transaction"].includes(e.category)||e.category.startsWith("ui.")?null:"console"===e.category?function(e){var t;let n=null==(t=e.data)?void 0:t.arguments;if(!Array.isArray(n)||0===n.length)return Ls(e);let r=!1,i=n.map(e=>{if(!e)return e;if("string"==typeof e)return e.length>5e3?(r=!0,`${e.slice(0,5e3)}…`):e;if("object"==typeof e)try{let t=It(e,7);return JSON.stringify(t).length>5e3?(r=!0,`${JSON.stringify(t,null,2).slice(0,5e3)}…`):t}catch{}return e});return Ls({...e,data:{...e.data,arguments:i,...r?{_meta:{warnings:["CONSOLE_ARG_TRUNCATED"]}}:{}}})}(e):Ls(e)}(t);n&&As(e,n)}(e,t))}function Il(e){return!!e.category}function $l(){let e=He().getPropagationContext().dsc;e&&delete e.replay_id;let t=yt();if(t){delete At(t).replay_id}}function Ol(e){return Object.assign((t,n)=>{var r;if(!e.isEnabled()||e.isPaused())return t;if(function(e){return"replay_event"===e.type}(t))return delete t.breadcrumbs,t;if(!Sl(t)&&!Cl(t)&&!El(t))return t;if(!e.checkAndHandleExpiredSession())return $l(),t;if(El(t))return e.flush(),t.contexts.feedback.replay_id=e.getSessionId(),function(e,t){e.triggerUserActivity(),e.addUpdate(()=>!t.timestamp||(e.throttledAddEvent({type:Ho.Custom,timestamp:1e3*t.timestamp,data:{tag:"breadcrumb",payload:{timestamp:t.timestamp,type:"default",category:"sentry.feedback",data:{feedbackId:t.event_id}}}}),!1))}(e,t),t;if(function(e,t){var n,r;return!(e.type||null==(n=e.exception)||null==(n=n.values)||!n.length)&&!(null==(r=t.originalException)||!r.__rrweb__)}(t,n)&&!e.getOptions()._experiments.captureExceptions)return tl&&al.log("Ignoring error from rrweb internals",t),null;let i=function(e,t){return!("buffer"!==e.recordingMode||t.message===Aa||!t.exception||t.type)&&dl(e.getOptions().errorSampleRate)}(e,t);if((i||"session"===e.recordingMode)&&(t.tags={...t.tags,replayId:e.getSessionId()}),i&&"buffer"===e.recordingMode&&"buffer"===(null==(r=e.session)?void 0:r.sampled)){let t=e.session;t.dirty=!0,e.getOptions().stickySession&&hl(t)}return t},{id:"Replay"})}function Ml(e,t){return t.map(({type:t,start:n,end:r,name:i,data:a})=>{let o=e.throttledAddEvent({type:Ho.Custom,timestamp:n,data:{tag:"performanceSpan",payload:{op:t,description:i,startTimestamp:n,endTimestamp:r,data:a}}});return"string"==typeof o?Promise.resolve(null):o})}function jl(e){return t=>{if(!e.isEnabled())return;let n=function(e){let{from:t,to:n}=e,r=Date.now()/1e3;return{type:"navigation.push",start:r,end:r,name:n,data:{previous:t}}}(t);null!==n&&(e.getContext().urls.push(n.name),e.triggerUserActivity(),e.addUpdate(()=>(Ml(e,[n]),!1)))}}function Pl(e,t){e.isEnabled()&&null!==t&&(function(e,t){return(!tl||!e.getOptions()._experiments.traceInternals)&&Gn(t,qe())}(e,t.name)||e.addUpdate(()=>(Ml(e,[t]),!0)))}function Dl(e){if(!e)return;let t=new TextEncoder;try{if("string"==typeof e)return t.encode(e).length;if(e instanceof URLSearchParams)return t.encode(e.toString()).length;if(e instanceof FormData){let n=Xi(e);return t.encode(n).length}if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer)return e.byteLength}catch{}}function Nl(e){if(!e)return;let t=parseInt(e,10);return isNaN(t)?void 0:t}function Rl(e,t){if(!e)return{headers:{},size:void 0,_meta:{warnings:[t]}};let n={...e._meta};return n.warnings=[...n.warnings||[],t],e._meta=n,e}function Ll(e,t){if(!t)return null;let{startTimestamp:n,endTimestamp:r,url:i,method:a,statusCode:o,request:s,response:l}=t;return{type:e,start:n/1e3,end:r/1e3,name:i,data:{method:a,statusCode:o,request:s,response:l}}}function Bl(e){return{headers:{},size:e,_meta:{warnings:["URL_SKIPPED"]}}}function Fl(e,t,n){if(!t&&0===Object.keys(e).length)return;if(!t)return{headers:e};if(!n)return{headers:e,size:t};let r={headers:e,size:t},{body:i,warnings:a}=function(e){if(!e||"string"!=typeof e)return{body:e};let t=e.length>15e4,n=function(e){let t=e[0],n=e[e.length-1];return"["===t&&"]"===n||"{"===t&&"}"===n}(e);if(t){let t=e.slice(0,15e4);return n?{body:t,warnings:["MAYBE_JSON_TRUNCATED"]}:{body:`${t}…`,warnings:["TEXT_TRUNCATED"]}}if(n)try{return{body:JSON.parse(e)}}catch{}return{body:e}}(n);return r.body=i,null!=a&&a.length&&(r._meta={warnings:a}),r}function zl(e,t){return Object.entries(e).reduce((n,[r,i])=>{let a=r.toLowerCase();return t.includes(a)&&e[r]&&(n[a]=i),n},{})}function Ul(e,t){return fe(function(e,t=xa.document.baseURI){if(e.startsWith("http://")||e.startsWith("https://")||e.startsWith(xa.location.origin))return e;let n=new URL(e,t);if(n.origin!==new URL(t).origin)return e;let r=n.href;return!e.endsWith("/")&&r.endsWith("/")?r.slice(0,-1):r}(e),t)}async function Hl(e,t,n){try{let r=Ll("resource.fetch",await async function(e,t,n){let r=Date.now(),{startTimestamp:i=r,endTimestamp:a=r}=t,{url:o,method:s,status_code:l=0,request_body_size:c,response_body_size:u}=e.data,d=Ul(o,n.networkDetailAllowUrls)&&!Ul(o,n.networkDetailDenyUrls);return{startTimestamp:i,endTimestamp:a,url:o,method:s,statusCode:l,request:d?Wl(n,t.input,c):Bl(c),response:await Gl(
6d,n,t.response,u)}}(e,t,n));Pl(n.replay,r)}catch(e){tl&&al.exception(e,"Failed to capture fetch breadcrumb")}}function Wl({networkCaptureBodies:e,networkRequestHeaders:t},n,r){let i=n?function(e,t){return 1===e.length&&"string"!=typeof e[0]?Vl(e[0],t):2===e.length?Vl(e[1],t):{}}(n,t):{};if(!e)return Fl(i,r,void 0);let[a,o]=Yi(Qi(n),al),s=Fl(i,r,a);return o?Rl(s,o):s}async function Gl(e,{networkCaptureBodies:t,networkResponseHeaders:n},r,i){if(!e&&void 0!==i)return Bl(i);let a=r?ql(r.headers,n):{};if(!r||!t&&void 0!==i)return Fl(a,i,void 0);let[o,s]=await async function(e){let t=function(e){try{return e.clone()}catch(e){tl&&al.exception(e,"Failed to clone response body")}}(e);if(!t)return[void 0,"BODY_PARSE_ERROR"];try{return[await Jl(t)]}catch(e){return e instanceof Error&&e.message.indexOf("Timeout")>-1?(tl&&al.warn("Parsing text body from response timed out"),[void 0,"BODY_PARSE_TIMEOUT"]):(tl&&al.exception(e,"Failed to get text body from response"),[void 0,"BODY_PARSE_ERROR"])}}(r),l=function(e,{networkCaptureBodies:t,responseBodySize:n,captureDetails:r,headers:i}){try{let a=null!=e&&e.length&&void 0===n?Dl(e):n;return r?Fl(i,a,t?e:void 0):Bl(a)}catch(e){return tl&&al.exception(e,"Failed to serialize response body"),Fl(i,n,void 0)}}(o,{networkCaptureBodies:t,responseBodySize:i,captureDetails:e,headers:a});return s?Rl(l,s):l}function ql(e,t){let n={};return t.forEach(t=>{e.get(t)&&(n[t]=e.get(t))}),n}function Vl(e,t){if(!e)return{};let n=e.headers;return n?n instanceof Headers?ql(n,t):Array.isArray(n)?{}:zl(n,t):{}}function Jl(e){return new Promise((t,n)=>{let r=qi(()=>n(Error("Timeout while trying to read response body")),500);(async function(e){return await e.text()})(e).then(e=>t(e),e=>n(e)).finally(()=>clearTimeout(r))})}async function Kl(e,t,n){try{let r=Ll("resource.xhr",function(e,t,n){let r=Date.now(),{startTimestamp:i=r,endTimestamp:a=r,input:o,xhr:s}=t,{url:l,method:c,status_code:u=0,request_body_size:d,response_body_size:h}=e.data;if(!l)return null;if(!s||!Ul(l,n.networkDetailAllowUrls)||Ul(l,n.networkDetailDenyUrls))return{startTimestamp:i,endTimestamp:a,url:l,method:c,statusCode:u,request:Bl(d),response:Bl(h)};let p=s[Vi],f=p?zl(p.request_headers,n.networkRequestHeaders):{},m=zl(Zi(s),n.networkResponseHeaders),[g,b]=n.networkCaptureBodies?Yi(o,al):[void 0],[v,y]=n.networkCaptureBodies?function(e){let t=[];try{return[e.responseText]}catch(e){t.push(e)}try{return function(e,t){try{if("string"==typeof e)return[e];if(e instanceof Document)return[e.body.outerHTML];if("json"===t&&e&&"object"==typeof e)return[JSON.stringify(e)];if(!e)return[void 0]}catch(t){return tl&&al.exception(t,"Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return tl&&al.log("Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}(e.response,e.responseType)}catch(e){t.push(e)}return tl&&al.warn("Failed to get xhr response body",...t),[void 0]}(s):[void 0],w=Fl(f,d,g),_=Fl(m,h,v);return{startTimestamp:i,endTimestamp:a,url:l,method:c,statusCode:u,request:b?Rl(w,b):w,response:y?Rl(_,y):_}}(e,t,n));Pl(n.replay,r)}catch(e){tl&&al.exception(e,"Failed to capture xhr breadcrumb")}}function Xl(e,t){let{xhr:n,input:r}=t;if(!n)return;let i=Dl(r),a=n.getResponseHeader("content-length")?Nl(n.getResponseHeader("content-length")):function(e,t){try{return Dl("json"===t&&e&&"object"==typeof e?JSON.stringify(e):e)}catch{return}}(n.response,n.responseType);void 0!==i&&(e.data.request_body_size=i),void 0!==a&&(e.data.response_body_size=a)}function Yl(e){let t=qe();try{let{networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:i,networkRequestHeaders:a,networkResponseHeaders:o}=e.getOptions(),s={replay:e,networkDetailAllowUrls:n,networkDetailDenyUrls:r,networkCaptureBodies:i,networkRequestHeaders:a,networkResponseHeaders:o};t&&t.on("beforeAddBreadcrumb",(e,t)=>function(e,t,n){if(t.data)try{(function(e){return"xhr"===e.category})(t)&&function(e){return null==e?void 0:e.xhr}(n)&&(Xl(t,n),Kl(t,n,e)),function(e){return"fetch"===e.category}(t)&&function(e){return null==e?void 0:e.response}
6(n)&&(function(e,t){let{input:n,response:r}=t,i=Dl(n?Qi(n):void 0),a=r?Nl(r.headers.get("content-length")):void 0;void 0!==i&&(e.data.request_body_size=i),void 0!==a&&(e.data.response_body_size=a)}(t,n),Hl(t,n,e))}catch(e){tl&&al.exception(e,"Error when enriching network breadcrumb")}}(s,e,t))}catch{}}function Ql(e){let t=qe();Bi(Us(e)),Ui(jl(e)),Al(e),Yl(e),function(e){We().addEventProcessor(e)}(Ol(e)),t&&(t.on("beforeSendEvent",Tl(e)),t.on("afterSendEvent",xl(e)),t.on("createDsc",t=>{let n=e.getSessionId();n&&e.isEnabled()&&"session"===e.recordingMode&&e.checkAndHandleExpiredSession()&&(t.replay_id=n)}),t.on("spanStart",t=>{e.lastActiveSpan=t}),t.on("spanEnd",t=>{e.lastActiveSpan=t}),t.on("beforeSendFeedback",async(t,n)=>{var r;let i=e.getSessionId();null!=n&&n.includeReplay&&e.isEnabled()&&i&&null!=(r=t.contexts)&&r.feedback&&("api"===t.contexts.feedback.source&&await e.sendBufferedReplayOrFlush(),t.contexts.feedback.replay_id=i)}),t.on("openFeedbackWidget",async()=>{await e.sendBufferedReplayOrFlush()}))}function Zl(e){let{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}=e,i=Date.now()/1e3;return{type:"memory",name:"memory",start:i,end:i,data:{memory:{jsHeapSizeLimit:t,totalJSHeapSize:n,usedJSHeapSize:r}}}}function ec(e,t,n){return function(e,t,n){let r,i,a,o=null!=n&&n.maxWait?Math.max(n.maxWait,t):0,s=(null==n?void 0:n.setTimeoutImpl)||setTimeout;function l(){return c(),r=e(),r}function c(){void 0!==i&&clearTimeout(i),void 0!==a&&clearTimeout(a),i=a=void 0}function u(){return i&&clearTimeout(i),i=s(l,t),o&&void 0===a&&(a=s(l,o)),r}return u.cancel=c,u.flush=function(){return void 0!==i||void 0!==a?l():r},u}(e,t,{...n,setTimeoutImpl:qi})}var tc=s.navigator;function nc(){var e,t;return/iPhone|iPad|iPod/i.test(null==(e=null==tc?void 0:tc.userAgent)?"":e)||/Macintosh/i.test(null==(t=null==tc?void 0:tc.userAgent)?"":t)&&null!=tc&&tc.maxTouchPoints&&(null==tc?void 0:tc.maxTouchPoints)>1?{sampling:{mousemove:!1}}:{}}function rc(e){let t=!1;return(n,r)=>{if(!e.checkAndHandleExpiredSession())return void(tl&&al.warn("Received replay event after session expired."));let i=r||!t;t=!0,function(e){let t=e.data;if(e.type===Ho.IncrementalSnapshot&&t&&"object"==typeof t&&"source"in t&&t.source===Wo.Mutation&&"attributes"in t&&Array.isArray(t.attributes))for(let e of t.attributes){let t=Es.mirror.getNode(e.id),n=t&&Es.mirror.getMeta(t);if((null==n?void 0:n.type)===Bs.Element)for(let[t,r]of Object.entries(e.attributes))null===r?delete n.attributes[t]:n.attributes[t]=r}}(n),e.clickDetector&&Rs(e.clickDetector,n),e.addUpdate(()=>{if("buffer"===e.recordingMode&&i&&e.setInitialState(),!wl(e,n,i))return!0;if(!i)return!1;let t=e.session;if(function(e,t){var n;!t||0!==(null==(n=e.session)?void 0:n.segmentId)||wl(e,function(e){let t=e.getOptions();return{type:Ho.Custom,timestamp:Date.now(),data:{tag:"options",payload:{shouldRecordCanvas:e.isRecordingCanvas(),sessionSampleRate:t.sessionSampleRate,errorSampleRate:t.errorSampleRate,useCompressionOption:t.useCompression,blockAllMedia:t.blockAllMedia,maskAllText:t.maskAllText,maskAllInputs:t.maskAllInputs,useCompression:!!e.eventBuffer&&"worker"===e.eventBuffer.type,networkDetailHasUrls:t.networkDetailAllowUrls.length>0,networkCaptureBodies:t.networkCaptureBodies,networkRequestHasHeaders:t.networkRequestHeaders.length>0,networkResponseHasHeaders:t.networkResponseHeaders.length>0}}}}(e),!1)}(e,i),"buffer"===e.recordingMode&&t&&e.eventBuffer&&!t.dirty){let n=e.eventBuffer.getEarliestTimestamp();n&&(tl&&al.log(`Updating session start time to earliest event in buffer to ${new Date(n)}`),t.started=n,e.getOptions().stickySession&&hl(t))}return null!=t&&t.previousSessionId||"session"===e.recordingMode&&e.flush(),!0})}}async function ic({recordingData:e,replayId:t,segmentId:n,eventContext:r,timestamp:i,session:a}){let o=function({recordingData:e,headers:t}){let n,r=`${JSON.stringify(t)}\n`;if("string"==typeof e)n=`${r}${e}`;else{let t=(new TextEncoder).encode(r);n=new Uint8Array(t.length+e.length),n.set(t),n.set(e,t.length)}return n}({recordingData:e,headers:{segment_id:n}}),{urls:s,errorIds:l,traceIds:c,initialTimestamp:u}=r,d=qe(),h=He(),p=null==d?void 0:d.getTransport(),f=null==d?void 0:d.getDsn();if(!(d&&p&&f&&a.sampled))return Promise.resolve({});let m=await async function({client:e,scope:t,replayId:n,event:r}){let i={event_id:n,integrations:"object"!=typeof e._integrations||null===e._integrations||Array.isArray(e._integrations)?void 0:Object.keys(e._integrations)};e.emit("preprocessEvent",r,i);let a=await en(e.getOptions(),r,i,t,e,We());if(!a)return null;e.emit("postprocessEvent",a,i),a.platform=a.platform||"javascript";let o=e.getSdkMetadata(),{name:s,version:l,settings:c}=(null==o?void 0:o.sdk)||{};return a.sdk={...a.sdk,name:s||"sentry.javascript.unknown",version:l||"0.0.0",settings:c},a}({scope:h,client:d,replayId:t,event:{type:"replay_event",replay_start_timestamp:u/1e3,t
6imestamp:i/1e3,error_ids:l,trace_ids:c,urls:s,replay_id:t,segment_id:n,replay_type:a.sampled}});if(!m)return d.recordDroppedEvent("event_processor","replay"),tl&&al.log("An event processor returned `null`, will not send event."),Promise.resolve({});delete m.sdkProcessingMetadata;let g,b=function(e,t,n,r){return Ot(Ft(e,Bt(e),r,n),[[{type:"replay_event"},e],[{type:"replay_recording",length:"string"==typeof t?(new TextEncoder).encode(t).length:t.length},t]])}(m,o,f,d.getOptions().tunnel);try{g=await p.send(b)}catch(e){let t=Error(Aa);try{t.cause=e}catch{}throw t}let v=Cn({},g);if(Sn(v,"replay"))throw new oc(v);if("number"==typeof g.statusCode&&(g.statusCode<200||g.statusCode>=300))throw new ac(g.statusCode);return g}var ac=class extends Error{constructor(e){super(`Transport returned status code ${e}`)}},oc=class extends Error{constructor(e){super("Rate limit hit"),this.rateLimits=e}},sc=class extends Error{constructor(){super("Session is too long, not sending replay")}};async function lc(e,t={count:0,interval:5e3}){let{recordingData:n,onError:r}=e;if(n.length)try{return await ic(e),!0}catch(n){if(n instanceof ac||n instanceof oc)throw n;if(function(e,t){We().setContext(e,t)}("Replays",{_retryCount:t.count}),r&&r(n),t.count>=3){let e=Error(`${Aa} - max retries exceeded`);try{e.cause=n}catch{}throw e}return t.interval*=++t.count,new Promise((n,r)=>{qi(async()=>{try{await lc(e,t),n(!0)}catch(e){r(e)}},t.interval)})}}var cc="__THROTTLED";function uc(e,t,n){let r=new Map,i=e=>{let t=e-n;r.forEach((e,n)=>{n<t&&r.delete(n)})},a=!1;return(...n)=>{let o=Math.floor(Date.now()/1e3);if(i(o),[...r.values()].reduce((e,t)=>e+t,0)>=t){let e=a;return a=!0,e?"__SKIPPED":cc}a=!1;let s=r.get(o)||0;return r.set(o,s+1),e(...n)}}function dc(e,t){return[...e,...t].join(",")}var hc='img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]',pc=["content-length","content-type","accept"],fc=Symbol.for("sentry__originalRequestBody"),mc=!1,gc=!1;var bc=class{constructor({flushMinDelay:e=5e3,flushMaxDelay:t=5500,minReplayDuration:n=4999,maxReplayDuration:r=36e5,stickySession:i=!0,useCompression:a=!0,workerUrl:o,_experiments:s={},maskAllText:l=!0,maskAllInputs:c=!0,blockAllMedia:u=!0,mutationBreadcrumbLimit:d=750,mutationLimit:h=1e4,slowClickTimeout:p=7e3,slowClickIgnoreSelectors:f=[],networkDetailAllowUrls:m=[],networkDetailDenyUrls:g=[],networkCaptureBodies:b=!0,networkRequestHeaders:v=[],networkResponseHeaders:y=[],mask:w=[],maskAttributes:_=["title","placeholder","aria-label"],unmask:k=[],block:S=[],unblock:C=[],ignore:E=[],maskFn:x,beforeAddRecordingEvent:T,beforeErrorSampling:A,onError:I,attachRawBodyFromRequest:$=!1}={}){this.name="Replay";let O=function({mask:e,unmask:t,block:n,unblock:r,ignore:i}){return{maskTextSelector:dc(e,[".sentry-mask","[data-sentry-mask]"]),unmaskTextSelector:dc(t,[]),blockSelector:dc(n,[".sentry-block","[data-sentry-block]","base","iframe[srcdoc]:not([src])"]),unblockSelector:dc(r,[]),ignoreSelector:dc(i,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'])}}({mask:w,unmask:k,block:S,unblock:C,ignore:E});if(this._recordingOptions={maskAllInputs:c,maskAllText:l,maskInputOptions:{password:!0},maskTextFn:x,maskInputFn:x,maskAttributeFn:(e,t,n)=>function({el:e,key:t,maskAttributes:n,maskAllText:r,privacyOptions:i,value:a}){return!r||i.unmaskTextSelector&&e.matches(i.unmaskTextSelector)?a:n.includes(t)||"value"===t&&"INPUT"===e.tagName&&["submit","button"].includes(e.getAttribute("type")||"")?a.replace(/[\S]/g,"*"):a}({maskAttributes:_,maskAllText:l,privacyOptions:O,key:e,value:t,el:n}),...O,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:e=>{try{e.__rrweb__=!0}catch{}},recordCrossOriginIframes:!!s.recordCrossOriginIframes},this._initialOptions={flushMinDelay:e,flushMaxDelay:t,minReplayDuration:Math.min(n,5e4),maxReplayDuration:Math.min(r,3
66e5),stickySession:i,useCompression:a,workerUrl:o,blockAllMedia:u,maskAllInputs:c,maskAllText:l,mutationBreadcrumbLimit:d,mutationLimit:h,slowClickTimeout:p,slowClickIgnoreSelectors:f,networkDetailAllowUrls:m,networkDetailDenyUrls:g,networkCaptureBodies:b,networkRequestHeaders:vc(v),networkResponseHeaders:vc(y),beforeAddRecordingEvent:T,beforeErrorSampling:A,onError:I,attachRawBodyFromRequest:$,_experiments:s},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?`${this._recordingOptions.blockSelector},${hc}`:hc,this._recordingOptions.ignoreCSSAttributes=new Set(["background-image"])),this._isInitialized&&Tr())throw Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}get _isInitialized(){return mc}set _isInitialized(e){mc=e}afterAllSetup(e){!Tr()||this._replay||(this._initialOptions.attachRawBodyFromRequest&&function(){if(typeof Request>"u"||gc)return;let e=Request;try{let t=function(t,n){let r=new e(t,n);return null!=(null==n?void 0:n.body)&&(r[fc]=n.body),r};t.prototype=e.prototype,s.Request=t,gc=!0}catch{}}(),this._setup(e),this._initialize(e))}start(){this._replay&&this._replay.start()}startBuffering(){this._replay&&this._replay.startBuffering()}stop(){return this._replay?this._replay.stop({forceFlush:"session"===this._replay.recordingMode,reason:"manual"}):Promise.resolve()}flush(e){return this._replay?this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(e):(this._replay.start(),Promise.resolve()):Promise.resolve()}getReplayId(e){var t;if(null!=(t=this._replay)&&t.isEnabled())return this._replay.getSessionId(e)}getRecordingMode(){var e;if(null!=(e=this._replay)&&e.isEnabled())return this._replay.recordingMode}_initialize(e){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(e),this._replay.initializeSampling())}_setup(e){let t=function(e,t){let n=t.getOptions(),r={sessionSampleRate:0,errorSampleRate:0,...e},i=at(n.replaysSessionSampleRate),a=at(n.replaysOnErrorSampleRate);return null==i&&null==a&&f(()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}),null!=i&&(r.sessionSampleRate=i),null!=a&&(r.errorSampleRate=a),r}(this._initialOptions,e);this._replay=new class{constructor({options:e,recordingOptions:t}){this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode="session",this.timeouts={sessionIdlePause:3e5,sessionIdleExpire:9e5},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._requiresManualStart=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:""},this._recordingOptions=t,this._options=e,this._debouncedFlush=ec(()=>this._flush(),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=uc((e,t)=>function(e,t,n){return kl(e,t)?_l(e,t,n):Promise.resolve(null)}(this,e,t),300,5);let{slowClickTimeout:n,slowClickIgnoreSelectors:r}=this.getOptions(),i=n?{threshold:Math.min(3e3,n),timeout:n,scrollTimeout:300,ignoreSelector:r?r.join(","):""}:void 0;if(i&&(this.clickDetector=new class{constructor(e,t,n=As){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=t.timeout/1e3,this._threshold=t.threshold/1e3,this._scrollTimeout=t.scrollTimeout/1e3,this._replay=e,this._ignoreSelector=t.ignoreSelector,this._addBreadcrumbEvent=n}addListeners(){let e=js(()=>{this._lastMutation=Ns()});this._teardown=()=>{e(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}handleClick(e,t){if(function(e,t){return!!(!Ds.includes(e.tagName)||"INPUT"===e.tagName&&!["submit","button"].includes(e.getAttribute("type")||"")||"A"===e.tagName&&(e.hasAttribute("download")||e.hasAttribute("target")&&"_self"!==e.getAttribute("target"))||t&&e.matches(t))}(t,this._ignoreSelector)||!function(e){return!(!e.data||"number"!=typeof e.data.nodeId||!e.timestamp)}(e))return;let n={timestamp:Ts(e.timestamp),clickBreadcrumb:e,clickCount:0,node:t};this._clicks.some(e=>e.node===n.node&&Math.abs(e.timestamp-n.timestamp)<1)||(this._clicks.push(n),1===this._clicks.length&&this._scheduleCheckClicks())}registerMutation(e=Date.now()){this._lastMutation=Ts(e)}registerScroll(e=Date.now()){this._lastScroll=Ts(e)}registerClick(e){let t=$s(e);this._handleMultiClick(t)}
6_handleMultiClick(e){this._getClicks(e).forEach(e=>{e.clickCount++})}_getClicks(e){return this._clicks.filter(t=>t.node===e)}_checkClicks(){let e=[],t=Ns();this._clicks.forEach(n=>{!n.mutationAfter&&this._lastMutation&&(n.mutationAfter=n.timestamp<=this._lastMutation?this._lastMutation-n.timestamp:void 0),!n.scrollAfter&&this._lastScroll&&(n.scrollAfter=n.timestamp<=this._lastScroll?this._lastScroll-n.timestamp:void 0),n.timestamp+this._timeout<=t&&e.push(n)});for(let t of e){let e=this._clicks.indexOf(t);e>-1&&(this._generateBreadcrumbs(t),this._clicks.splice(e,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(e){let t=this._replay,n=e.scrollAfter&&e.scrollAfter<=this._scrollTimeout,r=e.mutationAfter&&e.mutationAfter<=this._threshold,i=!n&&!r,{clickCount:a,clickBreadcrumb:o}=e;if(i){let n=1e3*Math.min(e.mutationAfter||this._timeout,this._timeout),r=n<1e3*this._timeout?"mutation":"timeout",i={type:"default",message:o.message,timestamp:o.timestamp,category:"ui.slowClickDetected",data:{...o.data,url:xa.location.href,route:t.getCurrentRoute(),timeAfterClickMs:n,endReason:r,clickCount:a||1}};this._addBreadcrumbEvent(t,i)}else if(a>1){let e={type:"default",message:o.message,timestamp:o.timestamp,category:"ui.multiClick",data:{...o.data,url:xa.location.href,route:t.getCurrentRoute(),clickCount:a,metric:!0}};this._addBreadcrumbEvent(t,e)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=qi(()=>this._checkClicks(),1e3)}}(this,i)),tl){let t=e._experiments;al.setConfig({captureExceptions:!!t.captureExceptions,traceInternals:!!t.traceInternals})}this._handleVisibilityChange=()=>{"visible"===xa.document.visibilityState?this._doChangeToForegroundTasks():this._doChangeToBackgroundTasks()},this._handleWindowBlur=()=>{let e=Ls({category:"ui.blur"});this._doChangeToBackgroundTasks(e)},this._handleWindowFocus=()=>{let e=Ls({category:"ui.focus"});this._doChangeToForegroundTasks(e)},this._handleKeyboardEvent=e=>{Ws(this,e)}}getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return!!this._canvas}getOptions(){return this._options}handleException(e){tl&&al.exception(e),this._options.onError&&this._options.onError(e)}initializeSampling(e){let{errorSampleRate:t,sessionSampleRate:n}=this._options,r=t<=0&&n<=0;if(this._requiresManualStart=r,!r){if(this._initializeSessionForSampling(e),!this.session)return void(tl&&al.exception(Error("Unable to initialize and create session")));!1!==this.session.sampled&&(this.recordingMode="buffer"===this.session.sampled&&0===this.session.segmentId?"buffer":"session",tl&&al.infoTick(`Starting replay in ${this.recordingMode} mode`),this._initializeRecording())}}start(){if(this._isEnabled&&"session"===this.recordingMode)return void(tl&&al.log("Recording is already in progress"));if(this._isEnabled&&"buffer"===this.recordingMode)return void(tl&&al.log("Buffering is in progress, call `flush()` to save the replay"));tl&&al.infoTick("Starting replay in session mode"),this._updateUserActivity();let e=yl({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=e,this.recordingMode="session",this._initializeRecording()}startBuffering(){if(this._isEnabled)return void(tl&&al.log("Buffering is in progress, call `flush()` to save the replay"));tl&&al.infoTick("Starting replay in buffer mode");let e=yl({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=e,this.recordingMode="buffer",this._initializeRecording()}startRecording(){try{let e=this._canvas;this._stopRecording=Es({...this._recordingOptions,..."buffer"===this.recordingMode?{checkoutEveryNms:6e4}:this._options._experiments.continuousCheckout&&{checkoutEveryNms:Math.max(36e4,this._options._experiments.continuousCheckout)},emit:rc(this),...nc(),onMutation:this._onMutationHandler.bind(this),...e?{recordCanvas:e.recordCanvas,getCanvasManager:e.getCanvasManager,sampling:e.sampling,dataURLOptions:e.dataURLOptions}:{}})}catch(e){this.handleException(e)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=void 0),!0}catch(e){return this.handleException(e),!1}}async stop({forceFlush:e=!1,reason:t}={}){var n,r;if(!this._isEnabled)return;this._isEnabled=!1,this.recordingMode="buffer";let i=null==t?"manual":t;null==(n=qe())||n.emit("replayEnd",{sessionId:null==(r=this.session)?void 0:r.id,reason:i});try{var a;tl&&al.log(`Stopping Replay triggered by ${i}`),$l(),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),e&&await this._flush({force:!0}),null==(a=this.eventBuffer)||a.destroy(),this.eventBuffer=null,ul(this)}catch(e){this.handleException(e)}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),tl&&al.log("Pausing replay"))}resume(){!this._isPaused||!this._checkSession()||(this._isPaused=!1,this.startRecording(),tl&&al.log("Resuming replay"))}async sendBufferedReplayOrFlush({continueRecording:e=!0}={}){if("session"===this.recordingMode)return this.flushImmediate();let t=Date.now();tl&&al.log("Converting buffer to session"),await this.flushImmediate();let n=this.stopRecording();!e||!n||"session"!==this.recordingMode&&(this.recordingMode="session",this.session&&(this.session.dirty=!1,this._updateUserActivity(t),this._updateSessionActivity(t),this._maybeSaveSession()),this.startRecording())}addUpdate(e){let t=e();"buffer"===this.recordingMode||!this._isEnabled||!0!==t&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),this._stopRecording)this.checkAndHandleExpiredSession(),this._updateSessionActivity();else{if(!this._checkSession())return;this.resume()}}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return"buffer"===this.recordingMode?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(e){var t,n;if(!e||!1!==(null==(t=this.session)?void 0:t.sampled))return null==(n=this.session)?void 0:n.id}
6checkAndHandleExpiredSession(){var e;if(!this._lastActivity||!gl(this._lastActivity,this.timeouts.sessionIdlePause)||"session"!==(null==(e=this.session)?void 0:e.sampled))return!!this._checkSession();this.pause()}setInitialState(){let e=`${xa.location.pathname}${xa.location.hash}${xa.location.search}`,t=`${xa.location.origin}${e}`;this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=t,this._context.initialTimestamp=Date.now(),this._context.urls.push(t)}throttledAddEvent(e,t){let n=this._throttledAddEvent(e,t);if(n===cc){let e=Ls({category:"replay.throttled"});this.addUpdate(()=>!wl(this,{type:5,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e,metric:!0}}))}return n}getCurrentRoute(){let e=this.lastActiveSpan||yt(),t=e&&vt(e),n=(t&&ft(t).data||{})["sentry.source"];if(t&&n&&["route","custom"].includes(n))return ft(t).description}_initializeRecording(){var e;(this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=ll({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.session)&&(null==(e=qe())||e.emit("replayStart",{sessionId:this.session.id,recordingMode:this.recordingMode}));this.startRecording()}_initializeSessionForSampling(e){let t=this._options.errorSampleRate>0,n=yl({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,previousSessionId:e},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:t});this.session=n}_checkSession(){if(!this.session)return!1;let e=this.session;return!vl(e,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})||(this._refreshSession(e),!1)}async _refreshSession(e){this._isEnabled&&(await this.stop({reason:"sessionExpired"}),this.initializeSampling(e.id))}_addListeners(){try{xa.document.addEventListener("visibilitychange",this._handleVisibilityChange),xa.addEventListener("blur",this._handleWindowBlur),xa.addEventListener("focus",this._handleWindowFocus),xa.addEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(Ql(this),this._hasInitializedCoreListeners=!0)}catch(e){this.handleException(e)}this._performanceCleanupCallback=el(this)}_removeListeners(){try{xa.document.removeEventListener("visibilitychange",this._handleVisibilityChange),xa.removeEventListener("blur",this._handleWindowBlur),xa.removeEventListener("focus",this._handleWindowFocus),xa.removeEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(e){this.handleException(e)}}_doChangeToBackgroundTasks(e){this.session&&(bl(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})||(e&&this._createCustomBreadcrumb(e),this.conditionalFlush()))}_doChangeToForegroundTasks(e){if(this.session){if(!this.checkAndHandleExpiredSession())return void(tl&&al.log("Document has become active, but session has expired"));e&&this._createCustomBreadcrumb(e)}}_updateUserActivity(e=Date.now()){this._lastActivity=e}_updateSessionActivity(e=Date.now()){this.session&&(this.session.lastActivity=e,this._maybeSaveSession())}_createCustomBreadcrumb(e){this.addUpdate(()=>{this.throttledAddEvent({type:Ho.Custom,timestamp:e.timestamp||0,data:{tag:"breadcrumb",payload:e}})})}_addPerformanceEntries(){let e=function(e){return e.map(Vs).filter(Boolean)}(this.performanceEntries).concat(this.replayPerformanceEntries);if(this.performanceEntries=[],this.replayPerformanceEntries=[],this._requiresManualStart){let t=this._context.initialTimestamp/1e3;e=e.filter(e=>e.start>=t)}return Promise.all(Ml(this,e))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){let{session:e,eventBuffer:t}=this;if(!e||!t||this._requiresManualStart||e.segmentId)return;let n=t.getEarliestTimestamp();
6n&&n<this._context.initialTimestamp&&(this._context.initialTimestamp=n)}_popEventContext(){let e={initialTimestamp:this._context.initialTimestamp,initialUrl:this._context.initialUrl,errorIds:Array.from(this._context.errorIds),traceIds:Array.from(this._context.traceIds),urls:this._context.urls};return this._clearContext(),e}async _runFlush(){var e;let t=this.getSessionId();if(this.session&&this.eventBuffer&&t){if(await this._addPerformanceEntries(),null!=(e=this.eventBuffer)&&e.hasEvents&&(await async function(e){try{return Promise.all(Ml(e,[Zl(xa.performance.memory)]))}catch{return[]}}(this),this.eventBuffer&&t===this.getSessionId()))try{this._updateInitialTimestampFromEventBuffer();let e=Date.now();if(e-this._context.initialTimestamp>this._options.maxReplayDuration+3e4)throw new sc;let n=this._popEventContext(),r=this.session.segmentId++;this._maybeSaveSession(),await lc({replayId:t,recordingData:await this.eventBuffer.finish(),segmentId:r,eventContext:n,session:this.session,timestamp:e,onError:e=>this.handleException(e)})}catch(e){this.handleException(e),this.stop({reason:"sendError"});let t=qe();if(t){let n;n=e instanceof oc?"ratelimit_backoff":e instanceof sc?"invalid":"send_error",t.recordDroppedEvent(n,"replay")}}}else tl&&al.error("No session or eventBuffer found to flush.")}async _flush({force:e=!1}={}){if(!this._isEnabled&&!e)return;if(!this.checkAndHandleExpiredSession())return void(tl&&al.error("Attempting to finish replay event after session expired."));if(!this.session)return;let t=this.session.started,n=Date.now()-t;this._debouncedFlush.cancel();let r=n<this._options.minReplayDuration,i=n>this._options.maxReplayDuration+5e3;if(r||i)return tl&&al.log(`Session duration (${Math.floor(n/1e3)}s) is too ${r?"short":"long"}, not sending replay.`),void(r&&this._debouncedFlush());let a=this.eventBuffer;a&&0===this.session.segmentId&&!a.hasCheckout&&tl&&al.log("Flushing initial segment without checkout.");let o=!!this._flushLock;this._flushLock||(this._flushLock=this._runFlush());try{await this._flushLock}catch(e){this.handleException(e)}finally{this._flushLock=void 0,o&&this._debouncedFlush()}}_maybeSaveSession(){this.session&&this._options.stickySession&&hl(this.session)}_onMutationHandler(e){let{ignoreMutations:t}=this._options._experiments;if(null!=t&&t.length&&e.some(e=>{let n=function(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch{return null}}(e.target),r=t.join(",");return null==n?void 0:n.matches(r)}))return!1;let n=e.length,r=this._options.mutationLimit,i=r&&n>r;if(n>this._options.mutationBreadcrumbLimit||i){let e=Ls({category:"replay.mutations",data:{count:n,limit:i}});this._createCustomBreadcrumb(e)}return!i||(this.stop({reason:"mutationLimit",forceFlush:"session"===this.recordingMode}),!1)}}({options:t,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(e){try{let t=e.getIntegrationByName("ReplayCanvas");if(!t)return;this._replay._canvas=t.getOptions()}catch{}}};function vc(e){return[...pc,...e.map(e=>e.toLowerCase())]}function yc(e){return(yc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function wc(e){var t=function(e,t){if("object"!=yc(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=yc(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==yc(t)?t:t+""}function _c(e,t,n){return(t=wc(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kc={maskAllText:!0,maskAllInputs:!0,blockAllMedia:!0,replaysSessionSampleRate:0,replaysOnErrorSampleRate:1};var Sc=["BrowserApiErrors","Breadcrumbs","GlobalHandlers"];function Cc(e){let t={...kc,...e};return(e=>new bc(e))({maskAllText:t.maskAllText,maskAllInputs:t.maskAllInputs,blockAllMedia:t.blockAllMedia})}var Ec="gtm-client",xc=new class extends class{constructor(){_c(this,"instances",new Map)}initInstance(e,t){let n=this.getInstance(e);if(n)return n;let r=this.createClient(t);"function"==typeof r.init&&r.init();let i={client:r,scope:this.createScope(r)};return this.instances.set(e,i),i}getInstance(e){return this.instances.get(e)}hasInstance(e){return this.instances.has(e)}removeInstance(e){let t=this.instances.get(e);return!!t&&(t.client.close(),this.instances.delete(e))}getInstanceNames(){return Array.from(this.instances.keys())}captureException(e,t){let n,r=this.getInstance(e);if(r)return this.captureWithScope(r,e=>{Object.assign(e,r.scope),n=r.client.captureException(t)}),n}captureMessage(e,t,n="error"){let r,i=this.getInstance(e);if(i)return this.captureWithScope(i,e=>{Object.assign(e,i.scope),r=i.client.captureMessage(t,n)}),r}setUser(e,t){let n=this.getInstance(e);return!!n&&(n.scope.setUser(t),!0)}clearUser(e){let t=this.getInstance(e);return!!t&&(t.scope.setUser(null),!0)}setTag(e,t,n){let r=this.getInstance(e);return!!r&&(r.scope.setTag(t,n),!0)}setExtra(e,t,n){let r=this.getInstance(e);return!!r&&(r.scope.setExtra(t,n),!0)}withScope(e,t){let n=this.getInstance(e);if(n)return t(n.scope.clone())}}{createClient(e){var t,n;let r=null==(t=e.excludeIntegrations)?Sc:t,i=[rr(),er(),br(),pa(),da(),wa(),Ea(),pr(),Ca(),va(),ba()].filter(e=>!r.includes(e.name)),a=null==(n=e.integrations)?i:n;e.replay&&a.push(Cc(e.replayOptions));let o=e.replay?function(e){var t,n;return{replaysSessionSampleRate:null==(t=null==e?void 0:e.replaysSessionSampleRate)?kc.replaysSessionSampleRate:t,replaysOnErrorSampleRate:null==(n=null==e?void 0:e.replaysOnErrorSampleRate)?kc.replaysOnErrorSampleRate:n}}(e.replayOptions):{};return new Hr({...e,sendDefaultPii:e.sendDefaultPii,...o,integrations:a,transport:ea,stackParser:ca})}createScope(e){let t=new Pe;return t.setClient(e),t}captureWithScope(e,t){let n;return Ge(e=>{n=t(e)}
6),n}},Tc=e=>{var t;xc.setTag(Ec,"error_type",null==(t=null==e?void 0:e.errorType)?"unknown":t),null!=e&&e.eventOrigin&&xc.setTag(Ec,"event_origin",e.eventOrigin),null!=e&&e.eventType&&xc.setTag(Ec,"event_type",e.eventType)},Ac=()=>({initSentry:(e,t)=>{xc.initInstance(Ec,{dsn:t||"https://[email protected]/4508875239194624",environment:e,release:"1.0.13",tracesSampleRate:.1}),xc.setTag(Ec,"project","gtm-client"),xc.setTag(Ec,"environment",e)},captureError:(e,t)=>{Tc(t),xc.captureException(Ec,e)},captureWarning:(e,t)=>{Tc(t),xc.captureMessage(Ec,e,"warning")},captureSuccess:(e,t)=>{},setUser:e=>{e?xc.setUser(Ec,{id:e}):xc.clearUser(Ec)},getTraceHeaders:()=>Object.fromEntries(Object.entries(Kn()).filter(e=>void 0!==e[1]))});function Ic(e){let t=document.cookie.split(";");for(let n of t){let[t,...r]=n.trim().split("=");if(t===e)return decodeURIComponent(r.join("="))}return null}var $c={city:"Madrid",country:"ES",guide_name:"Guía de Madrid",is_from_guide:!0,title:"Qué ver en Madrid",tipology:"city",url_page:"https://www.disfrutamadrid.com/",user_previous:null},Oc=Ac(),Mc=class extends Error{};async function jc(e){let t;try{if(iu.getInstance().isMockEnabled())return $c;let n=void 0===e.timeoutMs?void 0:new AbortController;void 0!==n&&void 0!==e.timeoutMs&&(t=setTimeout(()=>n.abort(),e.timeoutMs));let r=`${e.bffBaseUrl}`,i=await fetch(r,{credentials:"include",signal:null==n?void 0:n.signal,headers:Oc.getTraceHeaders()});if(404===i.status)return null;if(!i.ok)throw new Mc(`[GTMClient] BFF responded with status ${i.status}`);try{return await i.json()}catch(e){throw new Mc(`[GTMClient] BFF responded with invalid JSON: ${e instanceof Error?e.message:String(e)}`)}}catch(e){return e instanceof Mc&&Oc.captureError(e,{errorType:"bff_error"}),null}finally{void 0!==t&&clearTimeout(t)}}var Pc=Ac();function Dc(e,t){let n=e instanceof Error?e:Error(`[GTMClient] Unknown error in ${t}: ${String(e)}`);Pc.captureError(n,{errorType:"push_event_error"})}function Nc(e){if(null===e)return null;try{let t=JSON.parse(e);return"string"==typeof t?t:e}catch{return e}}function Rc(e){var t;return Nc(localStorage.getItem("accommodationLogin"))||Nc(localStorage.getItem("agencyLogin"))||e.get("ag_aid")||(null==(t=Ic("ag_aid"))?"":t)}function Lc(e){var t;return Nc(localStorage.getItem("affiliateLogin"))||e.get("aid")||(null==(t=Ic("aid"))?"":t)}function Bc(){try{let{affiliate_id:e,agency_id:t}=function(){let e=new URLSearchParams(globalThis.location.search);return{agency_id:Rc(e)||null,affiliate_id:Lc(e)||null}}(),n={event:"channel",channel:{agency_id:t,affiliate_id:e}};iu.getInstance().pushEvent(n)}catch(e){Dc(e,"pushChannelEvent")}}var Fc=/Mobi|Android|iPhone|iPad|iPod/i;var zc=new Set([...Array.from({length:31},(e,t)=>500+t),555]);function Uc(e){if(null===e)return null;let t=Number.parseInt(e,10);return Number.isFinite(t)?t:null}function Hc(e){return null===e?"mkt":zc.has(e)?"retention":e>=650&&e<=654?"llms":666===e?"direct":e>=1e3?"afiliado":"mkt"}function Wc(){var e;return null==(e=Ic("campana_afiliado_interna"))?"":e}function Gc(){var e;let t=window.currency;return"string"==typeof t&&t.length>0?t:null==(e=Ic("civ_currency"))?"":e}function qc(){var e;let t=window.geoCode;return"string"==typeof t&&t.length>0?t:null==(e=Ic("civ_geo"))?"":e}function Vc(){let e=window.locale;return"string"==typeof e&&e.length>0?e:""}function Jc(){var e,t;return null==(e=null==(t=Ic("civ_lang"))?function(){if(typeof document>"u")return null;let e=document.documentElement.getAttribute("lang");return e&&e.length>0?e:null}():t)?"":e}function Kc(e){let{channel:t,navigation_type:n}=function(e){var t,n;if(e.getLocal("agencyLogin"))return{navigation_type:"agencia",channel:"agencia"};let r=e.getLocal("affiliateLogin");var i;if(r)return(null==(i=e.getUrlParam("ag_aid"))?e.getCookie("ag_aid"):i)?{navigation_type:"afiliado",channel:"agencia"}:{navigation_type:"afiliado",channel:Hc(Uc(r))};if(e.getLocal("accommodationLogin"))return{navigation_type:"alojamiento",channel:"alojamiento"};if(null==(t=e.getUrlParam("ag_aid"))?e.getCookie("ag_aid"):t)return{navigation_type:"usuario",channel:"agencia"};let a=Uc(null==(n=e.getUrlParam("aid"))?e.getCookie("aid"):n);return null===a?{navigation_type:"usuario",channel:"organico"}:{navigation_type:"usuario",channel:Hc(a)}}(function(){let e=new URLSearchParams(window.location.search);return{getLocal:e=>localStorage.getItem(e),getCookie:e=>Ic(e),getUrlParam:t=>e.get(t)}}());return{environment:e,currencyCode:Gc(),language:Jc(),geoCode:qc(),guide_lang:Vc(),web_origin:typeof navigator>"u"?0:+!!Fc.test(navigator.userAgent),channel:t,navigation_type:n,cmp_int:Wc()}}function Xc(e){try{let t=new URL(e);return`${t.origin}${t.pathname}`}catch{return e}}function Yc(e){return{city:e.city,country:e.country,guide_name:e.guide_name,is_from_guide:e.is_from_guide,tipology:e.tipology,title:e.title,url_page:Xc(e.url_page)}}var Qc=["channel","city","country","currencyCode","environment","geoCode","guide_lang","language","navigation_type"],Zc=["guide_name","tipology","title","url_page"],eu={city:"",country:"",guide_name:"",is_from_guide:!1,tipology:"",title:"",url_page:""},tu=Ac();var nu=Ac();async function ru(e){if(typeof globalThis>"u"||typeof localStorage>"u")Dc(Error("[GTMClient] Window or localStorage is not available in this environment"),"pushUserEvent");else try{var t;let n=localStorage.getItem("userLogin"),r=Nc(n)||void 0,i=localStorage.getItem("user_civitatisID"),a=null!==n;if(a&&!r)return void Dc(Error("[GTMClient] login_status is true but userId is missing"),"pushUserEvent");i||nu.captureWarning("[GTMClient] user_civitatisID is missing from localStorage",{errorType:"missing_required_field",eventOrigin:"gtm-client",eventType:"user"});let o=void 0===e?await jc({bffBaseUrl:iu.getInstance().getBffBaseUrl(),timeoutMs:3e3}):e,s={event:"user",user:{login_status:a,userId:null==r?null:r,user_civitatisId:i,user_previous:null!=(t=null==o?void 0:o.user_previous)&&t}};iu.getInstance().pushEvent(s)}catch(e){Dc(e,"pushUserEvent")}}var iu=class e{constructor(){_c(this,"initialized",!1),_c(this,"config",null),_c(this,"sentryService",Ac())}static getInstance(){return null!=e.instance||(e.instance=new e),e.instance}init(e){var t;typeof document>"u"||this.initialized||!1===e.enabled||(this.config=e,this.sentryService.initSentry(null==(t=e.environment)?"production":t,e.sentryDsn),this.sentryService.setUser(Ic("user_civitatisID")),this.initDataLayer(),this.injectScript(),this.initialized=!0,this.orchestrateEvents().catch(()=>{}))}async orchestrateEvents(){try{var e,t;let i=await jc({bffBaseUrl:null==(e=null==(t=this.config)?void 0:t.bffBaseUrl)?"":e,timeoutMs:5e3});var n,r;if(null===i)return void(null==(n=this.config)||null==(r=n.onBffFailure)||r.call(n));await async function(e){try{let t=Kc(iu.getInstance().getEnvironment()),n=void 0===e?await jc({bffBaseUrl:iu.getInstance().getBffBaseUrl(),timeoutMs:2e3}):e,r={...t,...eu,...n?Yc(n):{}},i=(r.is_from_guide?[...Qc,...Zc]:Qc).filter(e=>""===r[e]);if(i.length>0&&tu.captureWarning(`[GTMClient] Missing required fields: ${i.join(", ")}`,{errorType:"missing_required_field",eventOrigin:"gtm-client",eventType:"sitewide"}),!Array.isArray(globalThis.dataLayer))return void tu.captureWarning("[GTMClient] dataLayer not initialized before sitewide push",{errorType:"datalayer_not_ready",eventOrigin:"gtm-client",eventType:"sitewide"});let a={event:"sitewide",page:r};iu.getInstance().pushEvent(a)}catch(e){Dc(e,"pushSitewideEvent")}}(i),Bc(),await ru(i)}catch(e){var i,a;let t=e instanceof Error?e:Error(`[GTMClient] orchestrateEvents failed: ${String(e)}`);this.sentryService.captureError(t,{errorType:"initialization_error"}),null==(i=this.config)||null==(a=i.onBffFailure)||a.call(i)}}isMockEnabled(){var e;return!0===(null==(e=this.config)?void 0:e.useMock)}pushEvent(e){if(!e||"string"!=typeof e.event){let t=`[GTMClient] Invalid event contract. Missing or invalid "event" property. Payload: ${JSON.stringify(e)}`;return this.sentryService.captureError(Error(t),{errorType:"invalid_event"}),void console.warn(t)}let t=function e(t){return Array.isArray(t)?t.map(t=>e(t)):"object"==typeof t&&t?Object.fromEntries(Object.entries(t).map(([t,n])=>[t,e(n)])):""===t?null:t}(e);globalThis.dataLayer=globalThis.dataLayer||[],globalThis.dataLayer.push(t)}getBffBaseUrl(){var e,t;return null==(e=null==(t=this.config)?void 0:t.bffBaseUrl)?"":e}getEnvironment(){var e,t;return null==(e=null==(t=this.config)?void 0:t.environment)?"production":e}isInitialized(){return this.initialized}initDataLayer(){globalThis.dataLayer=globalThis.dataLayer||[],globalThis.dataLayer.push({event:"gtm.js","gtm.start":Date.now()})}injectScript(){if(!this.config||document.querySelector('script[src*="/gtm/"]'))return;let e=document.createElement("script");e.src="/gtm/",e.async=!0,e.onerror=()=>{},document.head.appendChild(e)}static resetInstance(){e.instance=null}};_c(iu,"instance",null);var au=e=>{iu.getInstance().init(e)},ou=i(e=>{var t=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function r(e,n,r){var i=null;if(void 0!==r&&(i=""+r),void 0!==n.key&&(i=""+n.key),"key"in n)for(var a in r={},n)"key"!==a&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:void 0===n?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r});i(e=>{});i((e,t)=>{t.exports=ou()})();var su=()=>{let e=iu.getInstance();return{pushEvent:(0,a.useCallback)(t=>{e.pushEvent(t)},[e]),isInitialized:(0,a.useCallback)(()=>e.isInitialized(),[e])}};Object.defineProperty(t,"a",{enumerable:!0,get:function(){return Ac}}),Object.defineProperty(t,"i",{enumerable:!0,get:function(){return Bc}}),Object.defineProperty(t,"n",{enumerable:!0,get:function(){return au}}),Object.defineProperty(t,"o",{enumerable:!0,get:function(){return _c}}),Object.defineProperty(t,"r",{enumerable:!0,get:function(){return ru}}),Object.defineProperty(t,"t",{enumerable:!0,get:function(){return su}})}).call(this,n(88),n(109))},,,,,,,function(e,t,n){"use strict";(function(e){
7/** @license React v16.12.0
8 * react-dom-test-utils.production.min.js
9 *
10 * Copyright (c) Facebook, Inc. and its affiliates.
11 *
12 * This source code is licensed under the MIT license found in the
13 * LICENSE file in the root directory of this source tree.
14 */
15var t=n(111),r=n(1),i=n(18),a=n(121);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}
15var s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function l(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function c(e){if(l(e)!==e)throw Error(o(188))}function u(){return!0}function d(){return!1}function h(e,t,n,r){for(var i in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(i)&&((t=e[i])?this[i]=t(n):"target"===i?this.target=r:this[i]=n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?u:d,this.isPropagationStopped=d,this}function p(e,t,n,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,e,t,n,r),i}return new this(e,t,n,r)}function f(e){if(!(e instanceof this))throw Error(o(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function m(e){e.eventPool=[],e.getPooled=p,e.release=f}s.hasOwnProperty("ReactCurrentDispatcher")||(s.ReactCurrentDispatcher={current:null}),s.hasOwnProperty("ReactCurrentBatchConfig")||(s.ReactCurrentBatchConfig={suspense:null}),t(h.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=u)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=u)},persist:function(){this.isPersistent=u},isPersistent:d,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=d,this._dispatchInstances=this._dispatchListeners=null}}),h.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},h.extend=function(e){function n(){}function r(){return i.apply(this,arguments)}var i=this;n.prototype=i.prototype;var a=new n;return t(a,r.prototype),r.prototype=a,r.prototype.constructor=r,r.Interface=t({},i.Interface,e),r.extend=i.extend,m(r),r},m(h);var g=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement);function b(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var v={animationend:b("Animation","AnimationEnd"),animationiteration:b("Animation","AnimationIteration"),animationstart:b("Animation","AnimationStart"),transitionend:b("Transition","TransitionEnd")},y={},w={};function _(e){if(y[e])return y[e];if(!v[e])return e;var t,n=v[e];for(t in n)if(n.hasOwnProperty(t)&&t in w)return y[e]=n[t];return e}g&&(w=document.createElement("div").style,"AnimationEvent"in window||(delete v.animationend.animation,delete v.animationiteration.animation,delete v.animationstart.animation),"TransitionEvent"in window||delete v.transitionend.transition);var k,S=_("animationend"),C=_("animationiteration"),E=_("animationstart"),x=_("transitionend");try{var T=("require"+Math.random()).slice(0,7);k=(e&&e[T])("timers").setImmediate}catch(e){k=function(e){var t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(void 0)}}var A=k,I=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Events,$=I[11],O=I[12],M=i.unstable_batchedUpdates,j=s.IsSomeRendererActing,P="function"==typeof a.unstable_flushAllWithoutAsserting,D=a.unstable_flushAllWithoutAsserting||function(){for(var e=!1;$();)e=!0;return e};var N=0,R=!1,L=i.findDOMNode,B=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Events,F=B[0],z=B[4],U=B[5],H=B[6],W=B[7],G=B[8],q=B[9],V=B[10];function J(){}function K(e,t){if(!e)return[];if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=l(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var a=i.alternate;if(null===a){if(null!==(r=i.return)){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return c(i),e;if(a===r)return c(i),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=i,r=a;else{for(var s=!1,u=i.child;u;){if(u===n){s=!0,n=i,r=a;break}if(u===r){s=!0,r=i,n=a;break}u=u.sibling}if(!s){for(u=a.child;u;){if(u===n){s=!0,n=a,r=i;break}if(u===r){s=!0,r=a,n=i;break}u=u.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e)))return[];for(var n=e,r=[];;){if(5===n.tag||6===n.tag||1===n.tag||0===n.tag){var i=n.stateNode;t(i)&&r.push(i)}if(n.child)n.child.return=n,n=n.child;else{if(n===e)return r;for(;!n.sibling;){if(!n.return||n.return===e)return r;n=n.return}n.sibling.return=n.return,n=n.sibling}}}function X(e,t){if(e&&!e._reactInternalFiber){var n=""+e;throw e=Array.isArray(e)?"an array":e&&1===e.nodeType&&e.tagName?"a DOM node":"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,Error(o(286,t,e))}}var Y={renderIntoDocument:function(e){var t=document.createElement("div");return i.render(e,t)},isElement:function(e){return r.isValidElement(e)},isElementOfType:function(e,t){return r.isValidElement(e)&&e.type===t},isDOMComponent:function(e){return!(!e||1!==e.nodeType||!e.tagName)},isDOMComponentElement:function(e){return!!(e&&r.isValidElement(e)&&e.tagName)},isCompositeComponent:function(e){return!Y.isDOMComponent(e)&&(null!=e&&"function"==typeof e.render&&"function"==typeof e.setState)},isCompositeComponentWithType:function(e,t){return!!Y.isCompositeComponent(e)&&e._reactInternalFiber.type===t},findAllInRenderedTree:function(e,t){return X(e,"findAllInRenderedTree"),e?K(e._reactInternalFiber,t):[]},scryRenderedDOMComponentsWithClass:function(e,t){return X(e,"scryRenderedDOMComponentsWithClass"),Y.findAllInRenderedTree(e,(function(e){if(Y.isDOMComponent(e)){var n=e.className;"string"!=typeof n&&(n=e.getAttribute("class")||"");var r=n.split(/\s+/);if(!Array.isArray(t)){if(void 0===t)throw Error(o(11));t=t.split(/\s+/)}return t.every((function(e){return-1!==r.indexOf(e)}))}return!1}))},findRenderedDOMComponentWithClass:function(e,t){if(X(e,"findRenderedDOMComponentWithClass"),1!==(e=Y.scryRenderedDOMComponentsWithClass(e,t)).length)throw Error("Did n
15ot find exactly one match (found: "+e.length+") for class:"+t);return e[0]},scryRenderedDOMComponentsWithTag:function(e,t){return X(e,"scryRenderedDOMComponentsWithTag"),Y.findAllInRenderedTree(e,(function(e){return Y.isDOMComponent(e)&&e.tagName.toUpperCase()===t.toUpperCase()}))},findRenderedDOMComponentWithTag:function(e,t){if(X(e,"findRenderedDOMComponentWithTag"),1!==(e=Y.scryRenderedDOMComponentsWithTag(e,t)).length)throw Error("Did not find exactly one match (found: "+e.length+") for tag:"+t);return e[0]},scryRenderedComponentsWithType:function(e,t){return X(e,"scryRenderedComponentsWithType"),Y.findAllInRenderedTree(e,(function(e){return Y.isCompositeComponentWithType(e,t)}))},findRenderedComponentWithType:function(e,t){if(X(e,"findRenderedComponentWithType"),1!==(e=Y.scryRenderedComponentsWithType(e,t)).length)throw Error("Did not find exactly one match (found: "+e.length+") for componentType:"+t);return e[0]},mockComponent:function(e,t){return t=t||e.mockTagName||"div",e.prototype.render.mockImplementation((function(){return r.createElement(t,null,this.props.children)})),this},nativeTouchData:function(e,t){return{touches:[{pageX:e,pageY:t}]}},Simulate:null,SimulateNative:{},act:function(e){function t(){N--,j.current=n,O.current=r}!1===R&&(R=!0,console.error("act(...) is not supported in production builds of React, and might not behave as expected.")),N++;var n=j.current,r=O.current;j.current=!0,O.current=!0;try{var i=M(e)}catch(e){throw t(),e}if(null!==i&&"object"==typeof i&&"function"==typeof i.then)return{then:function(e,r){i.then((function(){1<N||!0===P&&!0===n?(t(),e()):function e(t){try{D(),A((function(){D()?e(t):t()}))}catch(e){t(e)}}((function(n){t(),n?r(n):e()}))}),(function(e){t(),r(e)}))}};try{1!==N||!1!==P&&!1!==n||D(),t()}catch(e){throw t(),e}return{then:function(e){e()}}}};function Q(e){return function(n,a){if(r.isValidElement(n))throw Error(o(228));if(Y.isCompositeComponent(n))throw Error(o(229));var s=z[e],l=new J;l.target=n,l.type=e.toLowerCase();var c=new h(s,F(n),l,n);c.persist(),t(c,a),s.phasedRegistrationNames?U(c):H(c),i.unstable_batchedUpdates((function(){W(n),V(c)})),G()}}for(var Z in Y.Simulate={},z)Y.Simulate[Z]=Q(Z);[["abort","abort"],[S,"animationEnd"],[C,"animationIteration"],[E,"animationStart"],["blur","blur"],["canplaythrough","canPlayThrough"],["canplay","canPlay"],["cancel","cancel"],["change","change"],["click","click"],["close","close"],["compositionend","compositionEnd"],["compositionstart","compositionStart"],["compositionupdate","compositionUpdate"],["contextmenu","contextMenu"],["copy","copy"],["cut","cut"],["dblclick","doubleClick"],["dragend","dragEnd"],["dragenter","dragEnter"],["dragexit","dragExit"],["dragleave","dragLeave"],["dragover","dragOver"],["dragstart","dragStart"],["drag","drag"],["drop","drop"],["durationchange","durationChange"],["emptied","emptied"],["encrypted","encrypted"],["ended","ended"],["error","error"],["focus","focus"],["input","input"],["keydown","keyDown"],["keypress","keyPress"],["keyup","keyUp"],["loadstart","loadStart"],["loadstart","loadStart"],["load","load"],["loadeddata","loadedData"],["loadedmetadata","loadedMetadata"],["mousedown","mouseDown"],["mousemove","mouseMove"],["mouseout","mouseOut"],["mouseover","mouseOver"],["mouseup","mouseUp"],["paste","paste"],["pause","pause"],["play","play"],["playing","playing"],["progress","progress"],["ratechange","rateChange"],["scroll","scroll"],["seeked","seeked"],["seeking","seeking"],["selectionchange","selectionChange"],["stalled","stalled"],["suspend","suspend"],["textInput","textInput"],["timeupdate","timeUpdate"],["toggle","toggle"],["touchcancel","touchCancel"],["touchend","touchEnd"],["touchmove","touchMove"],["touchstart","touchStart"],[x,"transitionEnd"],["volumechange","volumeChange"],["waiting","waiting"],["wheel","wheel"]].forEach((function(e){var n=e[1];Y.SimulateNative[n]=function(e,n){return function(r,i){var a=new J(e);t(a,i),Y.isDOMComponent(r)?(r=L(r),a.target=r,q(n,1,a)):r.tagName&&(a.target=r,q(n,1,a))}}(n,e[0])}));var ee={default:Y},te=ee&&Y||ee;e.exports=te.default||te}).call(this,n(110)(e))},function(e,t,n){"use strict";e.exports=n(122)},function(e,t,n){"use strict";
16/** @license React v0.18.0
17 * scheduler.production.min.js
18 *
19 * Copyright (c) Facebook, Inc. and its affiliates.
20 *
21 * This source code is licensed under the MIT license found in the
22 * LICENSE file in the root directory of this source tree.
23 */var r,i,a,o,s;
vendor: 5,524 bytes, line 23
23if(Object.defineProperty(t,"__esModule",{value:!0}),"undefined"==typeof window||"function"!=typeof MessageChannel){var l=null,c=null,u=function(){if(null!==l)try{var e=t.unstable_now();l(!0,e),l=null}catch(e){throw setTimeout(u,0),e}},d=Date.now();t.unstable_now=function(){return Date.now()-d},r=function(e){null!==l?setTimeout(r,0,e):(l=e,setTimeout(u,0))},i=function(e,t){c=setTimeout(e,t)},a=function(){clearTimeout(c)},o=function(){return!1},s=t.unstable_forceFrameRate=function(){}}else{var h=window.performance,p=window.Date,f=window.setTimeout,m=window.clearTimeout;if("undefined"!=typeof console){var g=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof g&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"==typeof h&&"function"==typeof h.now)t.unstable_now=function(){return h.now()};else{var b=p.now();t.unstable_now=function(){return p.now()-b}}var v=!1,y=null,w=-1,_=5,k=0;o=function(){return t.unstable_now()>=k},s=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):_=0<e?Math.floor(1e3/e):5};var S=new MessageChannel,C=S.port2;S.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();k=e+_;try{y(!0,e)?C.postMessage(null):(v=!1,y=null)}catch(e){throw C.postMessage(null),e}}else v=!1},r=function(e){y=e,v||(v=!0,C.postMessage(null))},i=function(e,n){w=f((function(){e(t.unstable_now())}),n)},a=function(){m(w),w=-1}}function E(e,t){var n=e.length;e.push(t);e:for(;;){var r=Math.floor((n-1)/2),i=e[r];if(!(void 0!==i&&0<A(i,t)))break e;e[r]=t,e[n]=i,n=r}}function x(e){return void 0===(e=e[0])?null:e}function T(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length;r<i;){var a=2*(r+1)-1,o=e[a],s=a+1,l=e[s];if(void 0!==o&&0>A(o,n))void 0!==l&&0>A(l,o)?(e[r]=l,e[s]=n,r=s):(e[r]=o,e[a]=n,r=a);else{if(!(void 0!==l&&0>A(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function A(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var I=[],$=[],O=1,M=null,j=3,P=!1,D=!1,N=!1;function R(e){for(var t=x($);null!==t;){if(null===t.callback)T($);else{if(!(t.startTime<=e))break;T($),t.sortIndex=t.expirationTime,E(I,t)}t=x($)}}function L(e){if(N=!1,R(e),!D)if(null!==x(I))D=!0,r(B);else{var t=x($);null!==t&&i(L,t.startTime-e)}}function B(e,n){D=!1,N&&(N=!1,a()),P=!0;var r=j;try{for(R(n),M=x(I);null!==M&&(!(M.expirationTime>n)||e&&!o());){var s=M.callback;if(null!==s){M.callback=null,j=M.priorityLevel;var l=s(M.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?M.callback=l:M===x(I)&&T(I),R(n)}else T(I);M=x(I)}if(null!==M)var c=!0;else{var u=x($);null!==u&&i(L,u.startTime-n),c=!1}return c}finally{M=null,j=r,P=!1}}function F(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var z=s;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=j;j=e;try{return t()}finally{j=n}},t.unstable_next=function(e){switch(j){case 1:case 2:case 3:var t=3;break;default:t=j}var n=j;j=t;try{return e()}finally{j=n}},t.unstable_scheduleCallback=function(e,n,o){var s=t.unstable_now();if("object"==typeof o&&null!==o){var l=o.delay;l="number"==typeof l&&0<l?s+l:s,o="number"==typeof o.timeout?o.timeout:F(e)}else o=F(e),l=s;return e={id:O++,callback:n,priorityLevel:e,startTime:l,expirationTime:o=l+o,sortIndex:-1},l>s?(e.sortIndex=l,E($,e),null===x(I)&&e===x($)&&(N?a():N=!0,i(L,l-s))):(e.sortIndex=o,E(I,e),D||P||(D=!0,r(B))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=j;return function(){var n=j;j=t;try{return e.apply(this,arguments)}finally{j=n}}},t.unstable_getCurrentPriorityLevel=function(){return j},t.unstable_shouldYield=function(){var e=t.unstable_now();R(e);var n=x(I);return n!==M&&null!==M&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<M.expirationTime||o()},t.unstable_requestPaint=z,t.unstable_continueExecution=function(){D||P||(D=!0,r(B))},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return x(I)},t.unstable_Profiling=null},function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"Card",(function(){return h})),n.d(r,"ImageOnly",(function(){return p})),n.d(r,"CaptionedImage",(function(){return f})),n.d(r,"ClassicCard",(function(){return m})),n.d(r,"ControlCard",(function(){return g})),n.d(r,"logCardDismissal",(function(){return E})),n.d(r,"logContentCardImpressions",(function(){return T})),n.d(r,"logContentCardClick",(function(){return A})),n.d(r,"ContentCards",(function(){return H})),n.d(r,"getCachedContentCards",(function(){return W})),n.d(r,"hideContentCards",(function(){return fe})),n.d(r,"requestContentCardsRefresh",(function(){return U})),n.d(r,"showContentCards",(function(){return ye})),n.d(r,"subscribeToContentCardsUpdates",(function(){return me})),n.d(r,"toggleContentCards",(function(){return we})),n.d(r,"addSdkMetadata",(function(){return ke})),n.d(r,"changeUser",(function(){return Se.changeUser}
23)),n.d(r,"destroy",(function(){return Ce})),n.d(r,"BrazeSdkMetadata",(function(){return _e})),n.d(r,"DeviceProperties",(function(){return Ee.a})),n.d(r,"disableSDK",(function(){return xe})),n.d(r,"enableSDK",(function(){return Te})),n.d(r,"getDeviceId",(function(){return Ae})),n.d(r,"getUser",(function(){return Ie.a})),n.d(r,"initialize",(function(){return $e})),n.d(r,"isDisabled",(function(){return Oe})),n.d(r,"isInitialized",(function(){return Me})),n.d(r,"logCustomEvent",(function(){return je.logCustomEvent})),n.d(r,"logPurchase",(function(){return Pe.logPurchase})),n.d(r,"openSession",(function(){return Re})),n.d(r,"removeAllSubscriptions",(function(){return Le})),n.d(r,"removeSubscription",(function(){return ee})),n.d(r,"requestImmediateDataFlush",(function(){return Be.requestImmediateDataFlush})),n.d(r,"setLogger",(function(){return Fe})),n.d(r,"setSdkAuthenticationSignature",(function(){return ze})),n.d(r,"subscribeToSdkAuthenticationFailures",(function(){return Ue})),n.d(r,"toggleLogging",(function(){return He})),n.d(r,"wipeData",(function(){return We})),n.d(r,"handleBrazeAction",(function(){return V.b})),n.d(r,"InAppMessage",(function(){return Ge.d})),n.d(r,"InAppMessageButton",(function(){return Ge.e})),n.d(r,"ControlMessage",(function(){return Ge.a})),n.d(r,"FullScreenMessage",(function(){return Ge.b})),n.d(r,"HtmlMessage",(function(){return Ge.c})),n.d(r,"ModalMessage",(function(){return Ge.f})),n.d(r,"SlideUpMessage",(function(){return Ge.g})),n.d(r,"automaticallyShowInAppMessages",(function(){return Ge.h})),n.d(r,"logInAppMessageButtonClick",(function(){return Ge.k})),n.d(r,"logInAppMessageClick",(function(){return Ge.l})),n.d(r,"logInAppMessageHtmlClick",(function(){return Ge.m})),n.d(r,"logInAppMessageImpression",(function(){return Ge.n})),n.d(r,"showInAppMessage",(function(){return Ge.o})),n.d(r,"subscribeToInAppMessage",(function(){return Ge.p})),n.d(r,"deferInAppMessage",(function(){return Ge.i})),n.d(r,"getDeferredInAppMessage",(function(){return Ge.j})),n.d(r,"isPushBlocked",(function(){return Ve})),n.d(r,"isPushPermissionGranted",(function(){return Je})),n.d(r,"isPushSupported",(function(){return Ke})),n.d(r,"requestPushPermission",(function(){return Xe.requestPushPermission})),n.d(r,"unregisterPush",(function(){return Ye.unregisterPush})),n.d(r,"User",(function(){return Qe.a})),n.d(r,"FeatureFlag",(function(){return Ze.a})),n.d(r,"refreshFeatureFlags",(function(){return et.refreshFeatureFlags})),n.d(r,"getFeatureFlag",(function(){return nt})),n.d(r,"subscribeToFeatureFlagsUpdates",(function(){return it})),n.d(r,"getAllFeatureFlags",(function(){return rt})),n.d(r,"logFeatureFlagImpression",(function(){return at})),n.d(r,"Banner",(function(){return st})),n.d(r,"getBanner",(function(){return ht})),n.d(r,"insertBanner",(function(){return wt})),n.d(r,"requestBannersRefresh",(function(){return _t})),n.d(r,"getAllBanners",(function(){return vt})),n.d(r,"subscribeToBannersUpdates",(function(){return yt})),n.d(r,"WindowUtils",(function(){return kt.b}));var i=n(1),a=n.n(i),o=n(18),s=n.n(o),l=(n(96),n(13)),c=n(8),u=n(17),d=n(6);class h{constructor(e,t,n,r,i,a,o,s,l,c,u,d,h,p,f,m){this.id=e,this.viewed=t,this.title=n,this.imageUrl=r,this.description=i,this.updated=a,this.expiresAt=o,this.url=s,this.linkText=l,this.aspectRatio=c,this.extras=u,this.pinned=d,this.dismissible=h,this.clicked=p,this.language=f,this.altImageText=m,this.id=e,this.viewed=t||!1,this.title=n||"",this.imageUrl=r,this.description=i||"",this.updated=a||null,this.expiresAt=o||null,this.url=s,this.linkText=l,null==c?this.aspectRatio=null:(c=parseFloat(c.toString()),this.aspectRatio=isNaN(c)?null:c),this.extras=u||{},this.pinned=d||!1,this.dismissible=h||!1,this.dismissed=!1,this.clicked=p||!1,this.isControl=!1,this.language=f||null,this.altImageText=m||null,this.test=!1,this.ti=null,this.ii=null,this.si=null}subscribeToClickedEvent(e){return this.hi().wt(e)}subscribeToDismissedEvent(e){return this.li().wt(e)}removeSubscription(e){this.hi().removeSubscription(e),this.li().removeSubscription(e)}removeAllSubscriptions(){this.hi().removeAllSubscriptions(),this.li().removeAllSubscriptions()}dismissCard(){if(!this.dismissible||this.dismissed)return;"function"==typeof this.logCardDismissal&&this.logCardDismissal();let e=this._t;!e&&this.id&&(e=document.getElementById(this.id)),e&&(e.style.height=e.offsetHeight+"px",e.className=e.className+" ab-hide",setTimeout((function(){e&&e.parentNode&&(e.style.height="0",e.style.margin="0",setTimeout((function(){e&&e.parentNode&&e.parentNode.removeChild(e)}),h.ni))}),c.c))}hi(){return null==this.ti&&(this.ti=new u.a),this.ti}li(){return null==this.ii&&(this.ii=new u.a),this.ii}Qt(){const e=(new Date).valueOf();return!(null!=this.si&&e-this.si<h.ei||(this.si=e,this.viewed=!0,0))}$t(){this.viewed=!0,this.clicked=!0,this.hi().L()}Kt(){return!(!this.dismissible||this.dismissed||(this.dismissed=!0,this.li().L(),0))}ri(e){if(null==e||e[h.ui.rs]!==this.id)return!0;
23if(e[h.ui.Ei])return!1;if(null!=e[h.ui.ps]&&null!=this.updated&&parseInt(e[h.ui.ps])<Object(l.a)(this.updated.valueOf()))return!0;if(e[h.ui.os]&&!this.viewed&&(this.viewed=!0),e[h.ui.js]&&!this.clicked&&(this.clicked=e[h.ui.js]),null!=e[h.ui.cs]&&(this.title=e[h.ui.cs]),null!=e[h.ui.ns]&&(this.imageUrl=e[h.ui.ns]),null!=e[h.ui.ds]&&(this.description=e[h.ui.ds]),null!=e[h.ui.ps]){const t=Object(l.c)(e[h.ui.ps]);null!=t&&(this.updated=t)}if(null!=e[h.ui.us]){let t;t=e[h.ui.us]===h.Ti?null:Object(l.c)(e[h.ui.us]),this.expiresAt=t}if(null!=e[h.ui.URL]&&(this.url=e[h.ui.URL]),null!=e[h.ui.ls]&&(this.linkText=e[h.ui.ls]),null!=e[h.ui.fs]){const t=parseFloat(e[h.ui.fs].toString());this.aspectRatio=isNaN(t)?null:t}return null!=e[h.ui.xs]&&(this.extras=e[h.ui.xs]),null!=e[h.ui.bs]&&(this.pinned=e[h.ui.bs]),null!=e[h.ui.gs]&&(this.dismissible=e[h.ui.gs]),null!=e[h.ui.zs]&&(this.language=e[h.ui.zs]),null!=e[h.ui.ks]&&(this.altImageText=e[h.ui.ks]),null!=e[h.ui.qs]&&(this.test=e[h.ui.qs]),!0}dt(){d.a.error("Must be implemented in a subclass")}}h.Ti=-1,h.ui={rs:"id",os:"v",gs:"db",Ei:"r",ps:"ca",bs:"p",us:"ea",xs:"e",ts:"tp",ns:"i",cs:"tt",ds:"ds",URL:"u",ls:"dm",fs:"ar",js:"cl",qs:"t",zs:"language",ks:"image_alt"},h.es={hs:"captioned_image",oi:"text_announcement",ai:"short_news",Ii:"banner_image",Ni:"control"},h.ss={rs:"id",os:"v",gs:"db",Ai:"cr",ps:"ca",bs:"p",ci:"t",us:"ea",xs:"e",ts:"tp",ns:"i",cs:"tt",ds:"ds",URL:"u",ls:"dm",fs:"ar",js:"cl",qs:"s",zs:"l",ks:"ia"},h.mi={Si:"ADVERTISING",Di:"ANNOUNCEMENTS",pi:"NEWS",di:"SOCIAL"},h.ni=400,h.ei=1e4;class p extends h{constructor(e,t,n,r,i,a,o,s,l,c,u,d,h){super(e,t,null,n,null,r,i,a,null,o,s,l,c,u,d,h),this.Xt="ab-image-only",this.Yt=!1,this.test=!1}dt(){const e={};return e[h.ss.ts]=h.es.Ii,e[h.ss.rs]=this.id,e[h.ss.os]=this.viewed,e[h.ss.ns]=this.imageUrl,e[h.ss.ps]=this.updated,e[h.ss.us]=this.expiresAt,e[h.ss.URL]=this.url,e[h.ss.fs]=this.aspectRatio,e[h.ss.xs]=this.extras,e[h.ss.bs]=this.pinned,e[h.ss.gs]=this.dismissible,e[h.ss.js]=this.clicked,e[h.ss.zs]=this.language,e[h.ss.ks]=this.altImageText,e[h.ss.qs]=this.test,e}}class f extends h{constructor(e,t,n,r,i,a,o,s,l,c,u,d,h,p,f,m){super(e,t,n,r,i,a,o,s,l,c,u,d,h,p,f,m),this.Xt="ab-captioned-image",this.Yt=!0,this.test=!1}dt(){const e={};return e[h.ss.ts]=h.es.hs,e[h.ss.rs]=this.id,e[h.ss.os]=this.viewed,e[h.ss.cs]=this.title,e[h.ss.ns]=this.imageUrl,e[h.ss.ds]=this.description,e[h.ss.ps]=this.updated,e[h.ss.us]=this.expiresAt,e[h.ss.URL]=this.url,e[h.ss.ls]=this.linkText,e[h.ss.fs]=this.aspectRatio,e[h.ss.xs]=this.extras,e[h.ss.bs]=this.pinned,e[h.ss.gs]=this.dismissible,e[h.ss.js]=this.clicked,e[h.ss.zs]=this.language,e[h.ss.ks]=this.altImageText,e[h.ss.qs]=this.test,e}}class m extends h{constructor(e,t,n,r,i,a,o,s,l,c,u,d,h,p,f,m){super(e,t,n,r,i,a,o,s,l,c,u,d,h,p,f,m),this.Xt="ab-classic-card",this.Yt=!0}dt(){const e={};return e[h.ss.ts]=h.es.ai,e[h.ss.rs]=this.id,e[h.ss.os]=this.viewed,e[h.ss.cs]=this.title,e[h.ss.ns]=this.imageUrl,e[h.ss.ds]=this.description,e[h.ss.ps]=this.updated,e[h.ss.us]=this.expiresAt,e[h.ss.URL]=this.url,e[h.ss.ls]=this.linkText,e[h.ss.fs]=this.aspectRatio,e[h.ss.xs]=this.extras,e[h.ss.bs]=this.pinned,e[h.ss.gs]=this.dismissible,e[h.ss.js]=this.clicked,e[h.ss.zs]=this.language,e[h.ss.ks]=this.altImageText,e[h.ss.qs]=this.test,e}}class g extends h{constructor(e,t,n,r,i,a){super(e,t,null,null,null,n,r,null,null,null,i,a),this.isControl=!0,this.Xt="ab-control-card",this.Yt=!1}dt(){const e={};return e[h.ss.ts]=h.es.Ni,e[h.ss.rs]=this.id,e[h.ss.os]=this.viewed,e[h.ss.ps]=this.updated,e[h.ss.us]=this.expiresAt,e[h.ss.xs]=this.extras,e[h.ss.bs]=this.pinned,e[h.ss.qs]=this.test,e}}var b=n(16),v=n(41),y=n(33),w=n(4);class _{constructor(e){this.j=e,this.j=e}logClick(e){const t=new v.a;if(e.$t(),null==e.url||""===e.url)return d.a.info(`Card ${e.id} has no url. Not logging click to Braze servers.`),t;if(e.id&&this.j){const t=this.j.lt(w.a.ct.Et)||{};t[e.id]=!0,this.j.ft(w.a.ct.Et,t)}const n=this.Gt([e]);if(null==n)return t;const r=y.a.Ht;return b.a.rt(r,n)}Jt(e){const t=new v.a;if(!e.Kt())return d.a.info(`Card ${e.id} refused this dismissal. Ignoring analytics event.`),t;if(e.id&&this.j){const t=this.j.lt(w.a.ct.Lt)||{};t[e.id]=!0,this.j.ft(w.a.ct.Lt,t)}const n=this.Gt([e]);return null==n?t:b.a.rt(y.a.Mt,n)}Ot(e){const t=new v.a(!0),n=[],r=[];let i={};this.j&&(i=this.j.lt(w.a.ct.Pt)||{});for(const t of e)t.Qt()?(t instanceof g?r.push(t):n.push(t),t.id&&(i[t.id]=!0)):d.a.info(`Card ${t.id} logged an impression too recently. Ignoring analytics event.`);const a=this.Gt(n),o=this.Gt(r);if(null==a&&null==o)return t.W=!1,t;if(this.j&&this.j.ft(w.a.ct.Pt,i),null!=a){const e=y.a.Ut,n=b.a.rt(e,a);t.Vt(n)}if(null!=o){const e=b.a.rt(y.a.Wt,o);t.Vt(e)}return t}Gt(e){let t,n=null;for(let r=0;r<e.length;r++)t=e[r].id,null!=t&&""!==t&&(n=n||{},n.ids=n.ids||[],n.ids.push(t));return n}}var k=n(2);const S={i:!1,aa:null,ea:()=>(S.t(),S.aa||(S.aa=new _(k.b.p())),S.aa),t:()=>{S.i||(k.b.g(S),S.i=!0)},destroy:()=>{S.aa=null,S.i=!1}};
23var C=S;function E(e){return!!k.b.rr()&&(e instanceof h?C.ea().Jt(e).W:(d.a.error("card "+c.j),!1))}var x=n(5);function T(e){if(!k.b.rr())return!1;if(!Object(x.a)(e))return d.a.error("cards must be an array"),!1;for(const t of e)if(!(t instanceof h))return d.a.error(`Each card in cards ${c.j}`),!1;return C.ea().Ot(e).W}function A(e){return!!k.b.rr()&&(e instanceof h?C.ea().logClick(e).W:(d.a.error("card "+c.j),!1))}var I=n(39),O=n(46),M=n(50);function j(e,t,n,r,i,a,o,s,l,c,u,b,v,y,w,_,k,S){let C;if(t===h.es.oi||t===h.es.ai)C=new m(e,n,r,i,a,o,s,l,c,u,b,v,y,w,k,S);else if(t===h.es.hs)C=new f(e,n,r,i,a,o,s,l,c,u,b,v,y,w,k,S);else if(t===h.es.Ii)C=new p(e,n,i,o,s,l,u,b,v,y,w,k,S);else{if(t!==h.es.Ni)return d.a.error("Ignoring card with unknown type "+t),null;C=new g(e,n,o,s,b,v)}return _&&(C.test=_),C}function P(e){if(e[h.ui.Ei])return null;const t=e[h.ui.rs],n=e[h.ui.ts],r=e[h.ui.os],i=e[h.ui.cs],a=e[h.ui.ns],o=e[h.ui.ds],s=Object(l.c)(e[h.ui.ps]);let c;return c=e[h.ui.us]===h.Ti?null:Object(l.c)(e[h.ui.us]),j(t,n,r,i,a,o,s,c,e[h.ui.URL],e[h.ui.ls],e[h.ui.fs],e[h.ui.xs],e[h.ui.bs],e[h.ui.gs],e[h.ui.js],e[h.ui.qs]||!1,e[h.ui.zs],e[h.ui.ks])}function D(e){return j(e[h.ss.rs],e[h.ss.ts],e[h.ss.os],e[h.ss.cs],e[h.ss.ns],e[h.ss.ds],Object(l.d)(e[h.ss.ps]),Object(l.d)(e[h.ss.us]),e[h.ss.URL],e[h.ss.ls],e[h.ss.fs],e[h.ss.xs],e[h.ss.bs],e[h.ss.gs],e[h.ss.js],e[h.ss.qs]||!1,e[h.ss.zs],e[h.ss.ks])||void 0}var N=n(10),R=n(45),L=n(128);class B extends O.a{constructor(e,t,n,r,i){super(),this.Cs=e,this.j=t,this.h=n,this.vs=r,this.B=i,this.Cs=e,this.j=t,this.h=n,this.vs=r,this.B=i,this.ws=new u.a,k.b.q(this.ws),this.ys=0,this.Ss=0,this.cards=[],this.Ts();const a=L.a.Us.Rs;new L.a(a,d.a).Ds(a.Fs.As,e=>{this.Ls(e)}),this.Ns=null,this.D=null,this.Js=null,this.Ms=null,this.$s=10}Bs(){return this.Ns}Es(e){this.Ns=e}jt(){return this.D}yt(e){this.D=e}Ts(){if(!this.j)return;const e=this.j.lt(w.a.ct.Ps)||[],t=[];for(let n=0;n<e.length;n++){const r=D(e[n]);null!=r&&t.push(r)}this.cards=this.Xs(this._s(t,!1)),this.ys=this.j.lt(w.a.ct.Gs)||this.ys,this.Ss=this.j.lt(w.a.ct.Hs)||this.Ss}Is(e,t=!1,n=0,r=0){let i;if(t){i=[];for(const e of this.cards)e.test&&i.push(e)}else i=this.cards.slice();for(let n=0;n<e.length;n++){const r=e[n];let a=null;for(let e=0;e<this.cards.length;e++)if(r.id===this.cards[e].id){a=this.cards[e];break}if(t){const e=P(r);null!=a&&a.viewed&&e&&(e.viewed=!0),null!=e&&i.push(e)}else if(null==a){const e=P(r);null!=e&&i.push(e)}else if(!a.ri(r))for(let e=0;e<i.length;e++)if(r.id===i[e].id){i.splice(e,1);break}}this.cards=this.Xs(this._s(i,t)),this.Ks(),this.ys=n,this.Ss=r,this.j&&(this.j.ft(w.a.ct.Gs,this.ys),this.j.ft(w.a.ct.Hs,this.Ss))}N(e){if(this.Os()&&null!=e&&e.cards){this.j&&this.j.ft(w.a.ct.Qs,k.b.Vs());const t=e.full_sync;t||this.Ts(),this.Is(e.cards,t,e.last_full_sync_at,e.last_card_updated_at),this.ws.L(this.Ws(!0))}}Ys(e){this.Zs(),this.Js=e}Ls(e){var t;if(!this.Os())return;this.Ts();const n=this.cards.slice();let r=null;r=null===(t=this.Cs)||void 0===t?void 0:t.getUserId();for(let t=0;t<e.length;t++)if(r===e[t].userId||null==r&&null==e[t].userId){const r=e[t].card;let i=null;for(let e=0;e<this.cards.length;e++)if(r.id===this.cards[e].id){i=this.cards[e];break}if(null==i){const e=P(r);null!=e&&n.push(e)}else if(!i.ri(r))for(let e=0;e<n.length;e++)if(r.id===n[e].id){n.splice(e,1);break}}this.cards=this.Xs(this._s(n,!1)),this.Ks(),this.ws.L(this.Ws(!0))}_s(e,t){let n={},r={},i={};this.j&&(n=this.j.lt(w.a.ct.Et)||{},r=this.j.lt(w.a.ct.Pt)||{},i=this.j.lt(w.a.ct.Lt)||{});const a={},o={},s={};for(let t=0;t<e.length;t++){const l=e[t].id;l&&(n[l]&&(e[t].clicked=!0,a[l]=!0),r[l]&&(e[t].viewed=!0,o[l]=!0),i[l]&&(e[t].dismissed=!0,s[l]=!0))}return t&&this.j&&(this.j.ft(w.a.ct.Et,a),this.j.ft(w.a.ct.Pt,o),this.j.ft(w.a.ct.Lt,s)),e}Xs(e){const t=[],n=new Date;let r={};this.j&&(r=this.j.lt(w.a.ct.Lt)||{});let i=!1;for(let a=0;a<e.length;a++){const o=e[a].url;if(!this.vs&&o&&Object(M.a)(o)){d.a.error(`Card with url ${o} will not be displayed because Javascript URLs are disabled. Use the "allowUserSuppliedJavascript" option for braze.initialize to enable this card.`);continue}const s=e[a].expiresAt;let l=!0;if(null!=s&&(l=s>
23=n),l=l&&!e[a].dismissed,l)t.push(e[a]);else{const t=e[a].id;t&&(r[t]=!0),i=!0}}return i&&this.j&&this.j.ft(w.a.ct.Lt,r),t}Ks(){var e;const t=[];for(let e=0;e<this.cards.length;e++)t.push(this.cards[e].dt());null===(e=this.j)||void 0===e||e.ft(w.a.ct.Ps,t)}Zs(){this.Js&&(clearTimeout(this.Js),this.Js=null)}fi(e,t,n=!1){var r;const i=this.B,a=this.j;if(!i||!a)return void("function"==typeof t&&t());if(n&&(N.a.Ci(a,N.a.H.bi),this.Zs()),!this.Os())return void(null===(r=this.h)||void 0===r||r.vi(()=>{this.fi(e,t,!0)}));const o=i.$({},!0);a.lt(w.a.ct.Qs)!==k.b.Vs()&&this.wi(),o.last_full_sync_at=this.ys,o.last_card_updated_at=this.Ss;const s=i.A(o,N.a.H.bi,n);let l=!1;i.J(o,(n=-1)=>{if(this.j){const e=(new Date).valueOf();N.a.K(this.j,N.a.H.bi,e)}-1!==n&&s.push(["X-Braze-Req-Tokens-Remaining",n.toString()]),I.a.O({url:`${i.V()}/content_cards/sync`,data:o,headers:s,W:n=>{if(!i.Y(o,n,s))return l=!0,void("function"==typeof t&&t());i.Z(),this.N(n),l=!1,"function"==typeof e&&e()},error:e=>{i._(e,"retrieving content cards"),l=!0,"function"==typeof t&&t()},tt:(n,r)=>{let a;if(l){let e=this.Ms;(null==e||e<1e3*this.$s)&&(e=1e3*this.$s),a=Math.min(3e5,Object(R.a)(1e3*this.$s,3*e))}i.st(r,()=>{this.fi(e,t,!1)},N.a.H.bi,e=>this.Ys(e),()=>this.Zs(),a)}})},N.a.H.bi,t)}Ws(e){e||this.Ts();const t=this.Xs(this.cards);t.sort((e,t)=>e.pinned&&!t.pinned?-1:t.pinned&&!e.pinned?1:e.updated&&t.updated&&e.updated>t.updated?-1:e.updated&&t.updated&&t.updated>e.updated?1:0);let n=Math.max(this.Ss||0,this.ys||0);return 0===n&&(n=void 0),this.j&&this.j.lt(w.a.ct.Hs)===this.Ss&&void 0===n&&(n=this.Ss),new H(t,Object(l.c)(n))}St(e){return this.ws.wt(e)}wi(){this.ys=0,this.Ss=0,this.j&&(this.j.Nt(w.a.ct.Gs),this.j.Nt(w.a.ct.Hs))}changeUser(e){e||(this.cards=[],this.ws.L(new H(this.cards.slice(),null)),this.j&&(this.j.Nt(w.a.ct.Ps),this.j.Nt(w.a.ct.Et),this.j.Nt(w.a.ct.Pt),this.j.Nt(w.a.ct.Lt))),this.Zs(),this.wi()}clearData(e){this.ys=0,this.Ss=0,this.cards=[],this.ws.L(new H(this.cards.slice(),null)),e&&this.j&&(this.j.Nt(w.a.ct.Ps),this.j.Nt(w.a.ct.Et),this.j.Nt(w.a.ct.Pt),this.j.Nt(w.a.ct.Lt),this.j.Nt(w.a.ct.Gs),this.j.Nt(w.a.ct.Hs)),this.Zs()}Os(){return!(!this.h||!this.h.gi()&&(0!==this.h.Ft()&&this.ji(),1))}ji(){this.ws.L(new H([],new Date)),this.j&&this.j.Nt(w.a.ct.Ps)}}const F={i:!1,provider:null,o:()=>(F.t(),F.provider||(F.provider=new B(k.b.ir(),k.b.p(),k.b.l(),k.b.tr(),k.b.m()),k.b.v(F.provider)),F.provider),t:()=>{F.i||(k.b.g(F),F.i=!0)},destroy:()=>{F.provider=null,F.i=!1}};var z=F;function U(e,t){if(k.b.rr())return z.o().fi(e,t,!0)}class H{constructor(e,t){this.cards=e,this.lastUpdated=t,this.cards=e,this.lastUpdated=t}getUnviewedCardCount(){let e=0;for(const t of this.cards)t.viewed||t instanceof g||e++;return e}sr(e){T(e)}nr(e){return A(e)}dr(){U()}ar(){return!0}}function W(){if(k.b.rr())return z.o().Ws(!1)}H.ur=6e4,H.cr=500,H.Cr=1e4;var G=n(83),q=n(14),V=n(55),J=n(108);function K(e){if(null!=e){const t=e.querySelectorAll(".ab-unread-indicator")[0];null==t||t.classList.contains("read")||(t.className+=" read")}}function X(e){return e.getAttribute("data-ab-card-id")}function Y(e,t,n,r="ltr"){const i=document.createElement("div");i.dir=r,e.language&&(i.lang=e.language),i.className="ab-card ab-effect-card "+e.Xt,e.id&&(i.setAttribute("data-ab-card-id",e.id),i.setAttribute("id",e.id)),i.setAttribute("role","article");let a="",o=!1;e.url&&""!==e.url&&(a=e.url,o=!0);const s=r=>(K(i),o&&(t(e),Object(V.a)(a,n,r)),!1);if(e.pinned){const e=document.createElement("div");e.className="ab-pinned-indicator";const t=document.createElement("i");t.className="fa fa-star",e.appendChild(t),i.appendChild(e)}if(e.imageUrl&&""!==e.imageUrl){const t=document.createElement("div");t.dir=r,t.className="ab-image-area";const n=document.createElement("img");if(n.setAttribute("src",e.imageUrl),n.onload=()=>{i.style.height="auto"},function(e,t){t.setAttribute("alt",e.altImageText||"")}(e,n),t.appendChild(n),i.className+=" with-image",o&&!e.Yt){const n=document.createElement("a");n.setAttribute("href",a),n.onclick=s,e.altImageText||(e.title?n.setAttribute("aria-label",e.title):n.setAttribute("aria-label","Feed Image")),n.appendChild(t),i.appendChild(n)}else i.appendChild(t)}const l=document.createElement("div");if(l.className="ab-card-body",l.dir=r,e.dismissible){e.logCardDismissal=()=>E(e);const t=Object(G.a)("Dismiss Card",void 0,e.dismissCard.bind(e),r);i.appendChild(t),Object(q.g)(l,q.a.Zt,e=>{i.className+=" ab-swiped-left",t.onclick(e)}),Object(q.g)(l,q.a.ae,e=>{i.className+=" ab-swiped-right",t.onclick(e)})}let c="",u=!1;if(e.title&&""!==e.title&&(c=e.title,u=!0),u){const e=document.createElement("h1");if(e.className="ab-title",e.id=J.a.oe(),i.setAttribute("aria-labelledby",e.id),o){const t=document.createElement("a");t.setAttribute("href",a),t.onclick=s,t.appendChild(document.createTextNode(c)),e.appendChild(t)}
23else e.appendChild(document.createTextNode(c));l.appendChild(e)}const d=document.createElement("div");if(d.className=u?"ab-description":"ab-description ab-no-title",e.language&&(d.lang=e.language),e.description&&d.appendChild(document.createTextNode(e.description)),o){const t=document.createElement("div");t.className="ab-url-area";const n=document.createElement("a");n.setAttribute("href",a),e.linkText&&n.appendChild(document.createTextNode(e.linkText)),n.onclick=s,t.appendChild(n),d.appendChild(t)}l.appendChild(d),i.appendChild(l);const h=document.createElement("div");return h.className="ab-unread-indicator",e.viewed&&(h.className+=" read"),i.appendChild(h),e._t=i,i}var Q=n(27),Z=n(71);function ee(e){k.b.rr()&&k.b.removeSubscription(e)}var te=n(11),ne=n(12);function re(e){return null!=e&&!!e.getAttribute("data-ab-had-top-impression")}function ie(e){null!=e&&e.setAttribute("data-ab-had-top-impression","true")}function ae(e){return null!=e&&!!e.getAttribute("data-ab-had-bottom-impression")}function oe(e){null!=e&&e.setAttribute("data-ab-had-bottom-impression","true")}const se={oo:re,no:ae},le={};function ce(e){e&&(e.className=e.className.replace("ab-show","ab-hide"),setTimeout(()=>{e&&e.parentNode&&e.parentNode.removeChild(e)},H.cr));const t=e.getAttribute(c.n);null!=t&&ee(t);const n=e.getAttribute("data-listener-id");null!=n&&(window.removeEventListener("scroll",le[n]),delete le[n])}function ue(e,t){const n=Z.a.ea(),r=document.createElement("div");if(r.className="ab-feed-body",r.setAttribute("aria-label","Feed"),r.setAttribute("role","feed"),null==e.lastUpdated){const e=document.createElement("div");e.className="ab-no-cards-message";const t=document.createElement("i");t.className="fa fa-spinner fa-spin fa-4x ab-initial-spinner",e.appendChild(t),r.appendChild(e)}else{let i=!1;const a=t=>e.nr(t);for(const o of e.cards){const s=o instanceof g;!s||e.ar()?(r.appendChild(Y(o,a,t,n.So())),i=i||!s):d.a.error("Received a control card for a legacy news feed. Control cards are only supported with content cards.")}if(!i){const e=document.createElement("div");e.className="ab-no-cards-message",e.innerHTML=n.get("NO_CARDS_MESSAGE")||"",e.setAttribute("role","article"),r.appendChild(e)}}return r}function de(e,t){if(null!=e&&null!=t){const n=[],r=t.querySelectorAll(".ab-card");e.Qn||(e.Qn={});for(let t=0;t<r.length;t++){const i=X(r[t]),a=Object(q.i)(r[t]),o=Object(q.d)(r[t]);if(e.Qn[i]){a||o||K(r[t]);continue}let s=re(r[t]),l=ae(r[t]);const c=s,u=l;if(!s&&a&&(s=!0,ie(r[t])),!l&&o&&(l=!0,oe(r[t])),s&&l){if(c&&u)continue;for(const t of e.cards)if(t.id===i){e.Qn[t.id]=!0,n.push(t);break}}}n.length>0&&e.sr(n)}}function he(e,t){if(null==e||null==t)return;t.setAttribute("aria-busy","true");const n=t.querySelectorAll(".ab-refresh-button")[0];null!=n&&(n.className+=" fa-spin");const r=(new Date).valueOf().toString();t.setAttribute("data-last-requested-refresh",r),setTimeout(()=>{if(t.getAttribute("data-last-requested-refresh")===r){const e=t.querySelectorAll(".fa-spin");for(let t=0;t<e.length;t++)e[t].className=e[t].className.replace(/fa-spin/g,"");const n=t.querySelectorAll(".ab-initial-spinner")[0];if(null!=n){const e=document.createElement("span");e.innerHTML=Z.a.ea().get("FEED_TIMEOUT_MESSAGE")||"",null!=n.parentNode&&(n.parentNode.appendChild(e),n.parentNode.removeChild(n))}"true"===t.getAttribute("aria-busy")&&t.setAttribute("aria-busy","false")}},H.Cr),e.dr()}function pe(e,t,n,r,i){if(!Object(x.a)(t))return;const a=[];for(const e of t)if(e instanceof h){if(e.url&&te.a.test(e.url)){const t=Object(ne.e)(e.url);if(Object(ne.d)(t)){d.a.error(Object(ne.f)(ne.b.Li,"Content Card"));continue}}a.push(e)}if(e.cards=a,e.lastUpdated=n,null!=r)if(r.setAttribute("aria-busy","false"),null==e.lastUpdated)ce(r);else{const t=r.querySelectorAll(".ab-feed-body")[0];if(null!=t){const n=ue(e,i);t.parentNode&&t.parentNode.replaceChild(n,t),de(e,n.parentNode)}}}function fe(e){if(!k.b.rr())return;const t=document.querySelectorAll(".ab-feed");for(let n=0;n<t.length;n++)(null==e||null!=e&&t[n].parentNode===e)&&ce(t[n])}function me(e){if(!k.b.rr())return;const t=z.o(),n=t.St(e);
23if(!t.jt()){const e=k.b.nn();if(e){const n=e.rn(()=>{t.fi(void 0,void 0,!0)});n&&t.yt(n)}}return n}var ge=n(65),be=n(84);function ve(){var e;Object(ge.a)(e,"feed","body>.ab-feed{position:fixed;top:0;right:0;bottom:0;width:421px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}body>.ab-feed .ab-feed-body{position:absolute;top:0;left:0;right:0;border:none;border-left:1px solid #d0d0d0;padding-top:70px;min-height:100%}body>.ab-feed .ab-initial-spinner{float:none}body>.ab-feed .ab-no-cards-message{position:absolute;width:100%;margin-left:-20px;top:40%}.ab-feed{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 7px 1px rgba(66,82,113,.15);-moz-box-shadow:0 1px 7px 1px rgba(66,82,113,.15);box-shadow:0 1px 7px 1px rgba(66,82,113,.15);width:402px;background-color:#eee;font-family:'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:13px;line-height:130%;letter-spacing:normal;overflow-y:auto;overflow-x:visible;z-index:9011;-webkit-overflow-scrolling:touch}.ab-feed :focus,.ab-feed:focus{outline:0}.ab-feed .ab-feed-body{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #d0d0d0;border-top:none;padding:20px 20px 0 20px}.ab-feed.ab-effect-slide{-webkit-transform:translateX(450px);-moz-transform:translateX(450px);-ms-transform:translateX(450px);transform:translateX(450px);-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.ab-feed.ab-effect-slide.ab-show{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.ab-feed.ab-effect-slide.ab-hide{-webkit-transform:translateX(450px);-moz-transform:translateX(450px);-ms-transform:translateX(450px);transform:translateX(450px)}.ab-feed .ab-card{position:relative;-webkit-box-shadow:0 2px 3px 0 rgba(178,178,178,.5);-moz-box-shadow:0 2px 3px 0 rgba(178,178,178,.5);box-shadow:0 2px 3px 0 rgba(178,178,178,.5);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:100%;border:1px solid #d0d0d0;margin-bottom:20px;overflow:hidden;background-color:#fff;-webkit-transition:height .4s ease-in-out,margin .4s ease-in-out;-moz-transition:height .4s ease-in-out,margin .4s ease-in-out;-o-transition:height .4s ease-in-out,margin .4s ease-in-out;transition:height .4s ease-in-out,margin .4s ease-in-out}.ab-feed .ab-card .ab-pinned-indicator{position:absolute;right:0;top:0;margin-right:-1px;width:0;height:0;border-style:solid;border-width:0 24px 24px 0;border-color:transparent #1676d0 transparent transparent}.ab-feed .ab-card .ab-pinned-indicator .fa-star{position:absolute;right:-21px;top:2px;font-size:9px;color:#fff}.ab-feed .ab-card.ab-effect-card.ab-hide{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.ab-feed .ab-card.ab-effect-card.ab-hide.ab-swiped-left{-webkit-transform:translateX(-450px);-moz-transform:translateX(-450px);-ms-transform:translateX(-450px);transform:translateX(-450px)}.ab-feed .ab-card.ab-effect-card.ab-hide.ab-swiped-right{-webkit-transform:translateX(450px);-moz-transform:translateX(450px);-ms-transform:translateX(450px);transform:translateX(450px)}.ab-feed .ab-card.ab-effect-card.ab-hide:not(.ab-swiped-left):not(.ab-swiped-right){opacity:0}.ab-feed .ab-card .ab-close-button{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background-color:transparent;background-size:15px;border:none;width:15px;min-width:15px;height:15px;cursor:pointer;display:block;font-size:15px;line-height:0;padding-top:15px;padding-right:15px;padding-left:15px;padding-bottom:15px;position:absolute;top:0;z-index:9021;opacity:0;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}.ab-feed .ab-card .ab-close-button[dir=rtl]{left:0}.ab-feed .ab-card .ab-close-button[dir=ltr]{right:0}.ab-feed .ab-card .ab-close-button svg{-webkit-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;fill:#9b9b9b;height:auto;width:100%}.ab-feed .ab-card .ab-close-button svg.ab-chevron{display:none}.ab-feed .ab-card .ab-close-button:active{background-color:transparent}.ab-feed .ab-card .ab-close-button:focus{background-color:transparent}.ab-feed .ab-card .ab-close-button:hover{background-color:transparent}.ab-feed .ab-card .ab-close-button:hover svg{fill-opacity:.8}.ab-feed .ab-card .ab-close-button:hover{opacity:1}.ab-feed .ab-card .ab-close-button:focus{opacity:1}.ab-feed .ab-card a{float:none;color:inherit;text-decoration:none}.ab-feed .ab-card a:hover{text-decoration:underline}.ab-feed .ab-card .ab-image-area{float:none;display:inline-block;vertical-align:top;line-height:0;overflow:hidden;width:100%;-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial}.ab-feed .ab-card .ab-image-area img{float:none;height:auto;width:100%}
23.ab-feed .ab-card.ab-image-only .ab-card-body{display:none}.ab-feed .ab-card .ab-card-body{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;position:relative}.ab-feed .ab-card .ab-unread-indicator{position:absolute;bottom:0;margin-right:-1px;width:100%;height:5px;background-color:#1676d0}.ab-feed .ab-card .ab-unread-indicator.read{background-color:transparent}.ab-feed .ab-card .ab-title{float:none;letter-spacing:0;margin:0;font-weight:700;font-family:'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;display:block;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis;font-size:18px;line-height:130%;padding:20px 25px 0 25px}.ab-feed .ab-card .ab-description{float:none;color:#545454;padding:15px 25px 20px 25px;word-wrap:break-word;white-space:pre-wrap}.ab-feed .ab-card .ab-description.ab-no-title{padding-top:20px}.ab-feed .ab-card .ab-url-area{float:none;color:#1676d0;margin-top:12px;font-family:'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',s
23ans-serif}.ab-feed .ab-card.ab-classic-card .ab-card-body{min-height:40px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.ab-feed .ab-card.ab-classic-card.with-image .ab-card-body{min-height:100px}.ab-feed .ab-card.ab-classic-card.with-image .ab-card-body[dir=ltr]{padding-left:72px}.ab-feed .ab-card.ab-classic-card.with-image .ab-card-body[dir=rtl]{padding-right:72px}.ab-feed .ab-card.ab-classic-card.with-image .ab-image-area{width:60px;height:60px;padding:20px 0 25px 25px;position:absolute}.ab-feed .ab-card.ab-classic-card.with-image .ab-image-area[dir=rtl]{padding:20px 25px 25px 0}.ab-feed .ab-card.ab-classic-card.with-image .ab-image-area img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;max-width:100%;max-height:100%;width:auto;height:auto}.ab-feed .ab-card.ab-classic-card.with-image .ab-title{background-color:transparent;font-size:16px}.ab-feed .ab-card.ab-classic-card.with-image .ab-description{padding-top:10px}.ab-feed .ab-card.ab-control-card{height:0;width:0;margin:0;border:0}.ab-feed .ab-feed-buttons-wrapper{float:none;position:relative;background-color:#282828;height:50px;-webkit-box-shadow:0 2px 3px 0 rgba(178,178,178,.5);-moz-box-shadow:0 2px 3px 0 rgba(178,178,178,.5);box-shadow:0 2px 3px 0 rgba(178,178,178,.5);z-index:1}.ab-feed .ab-feed-buttons-wrapper .ab-close-button,.ab-feed .ab-feed-buttons-wrapper .ab-refresh-button{float:none;cursor:pointer;color:#fff;font-size:18px;padding:16px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.ab-feed .ab-feed-buttons-wrapper .ab-close-button:hover,.ab-feed .ab-feed-buttons-wrapper .ab-refresh-button:hover{font-size:22px}.ab-feed .ab-feed-buttons-wrapper .ab-close-button{float:right}.ab-feed .ab-feed-buttons-wrapper .ab-close-button:hover{padding-top:12px;padding-right:14px}.ab-feed .ab-feed-buttons-wrapper .ab-refresh-button{padding-left:17px}.ab-feed .ab-feed-buttons-wrapper .ab-refresh-button:hover{padding-top:13px;padding-left:14px}.ab-feed .ab-no-cards-message{text-align:center;margin-bottom:20px}@media (max-width:600px){body>.ab-feed{width:100%}}"),Object(be.a)()}function ye(e,t){if(!k.b.rr())return;ve();let n=!1;null==e&&(e=document.body,n=!0);const r=k.b.ee(k.a.tn)||!1,i=z.o().Ws(!1);"function"==typeof t&&pe(i,t(i.cards.slice()),i.lastUpdated,null,r);const a=function(e,t,n){const r=document.createElement("div");r.className="ab-feed ab-hide ab-effect-slide",r.setAttribute("role","dialog"),r.setAttribute("aria-label","Feed"),r.setAttribute("tabindex","-1");const i=document.createElement("div");i.className="ab-feed-buttons-wrapper",i.setAttribute("role","group"),r.appendChild(i);const a=document.createElement("i");a.className="fa fa-times ab-close-button",a.setAttribute("aria-label","Close Feed"),a.setAttribute("tabindex","0"),a.setAttribute("role","button");const o=e=>{ce(r),e.stopPropagation()};a.addEventListener("keydown",e=>{e.keyCode!==Q.a.lo&&e.keyCode!==Q.a.Ze||o(e)}),a.onclick=o;const s=document.createElement("i");s.className="fa fa-refresh ab-refresh-button",e&&null==e.lastUpdated&&(s.className+=" fa-spin"),s.setAttribute("aria-label","Refresh Feed"),s.setAttribute("tabindex","0"),s.setAttribute("role","button");const l=t=>{he(e,r),t.stopPropagation()};s.addEventListener("keydown",e=>{e.keyCode!==Q.a.lo&&e.keyCode!==Q.a.Ze||l(e)}),s.onclick=l,i.appendChild(s),i.appendChild(a),r.appendChild(ue(e,t));const c=()=>de(e,r);if(r.addEventListener("scroll",c),!n){window.addEventListener("scroll",c);const e=J.a.oe();le[e]=c,r.setAttribute("data-listener-id",e)}return r}(i,r,n),o=z.o(),s=o.Bs();(null==i.lastUpdated||(new Date).valueOf()-i.lastUpdated.valueOf()>H.ur)&&(null==s||(new Date).valueOf()-s>H.ur)&&(d.a.info(`Cached content cards were older than max TTL of ${H.ur} ms, requesting an update from the server.`),he(i,a),o.Es((new Date).valueOf()));const l=(new Date).valueOf();!function(e,t){e&&t.setAttribute(c.n,e)}(me((function(e){const n=a.querySelectorAll(".ab-refresh-button")[0];if(null!=n){let e=500,t=e-=(new Date).valueOf()-l;const r=a.getAttribute("data-last-requested-refresh");r&&(t=parseInt(r),isNaN(t)||(e-=(new Date).valueOf()-t)),setTimeout((function(){n.className=n.className.replace(/fa-spin/g,"")}),Math.max(e,0))}let o=e.cards;"function"==typeof t&&(o=t(o.slice())),pe(i,o,e.lastUpdated,a,r)})),a);const u=function(e){const t=e.querySelectorAll(".ab-feed");let r=null;for(let n=0;n<t.length;n++)t[n].parentNode===e&&(r=t[n]);null!=r?(ce(r),null!=r.parentNode&&r.parentNode.replaceChild(a,r)):e.appendChild(a),setTimeout((function(){a.className=a.className.replace("ab-hide","ab-show")}),0),n&&a.focus(),de(i,a),function(e,t){const n=t.querySelectorAll(".ab-image-area");let r,i=0;n.length>0&&(i=n[0].offsetWidth);for(const t of e)if(r=t._t,r&&t.imageUrl&&"number"==typeof t.aspectRatio){const e=i/t.aspectRatio;e&&(r.style.height=`${e}px`)}}(i.cards,e)};var h;null!=e?u(e):window.onload=(h=window.onload,function(){"function"==typeof h&&h(new Event("oldLoad")),u(document.body)})}function we(e,t){k.b.rr()&&(document.querySelectorAll(".ab-feed").length>0?fe():ye(e,t))}var _e={GOOGLE_TAG_MANAGER:"gg",MPARTICLE:"mp",SEGMENT:"sg",TEALIUM:"tl",MANUAL:"manu",NPM:"npm",CDN:"wcd",SHOPIFY:"shp"};function ke(e){if(!k.b.rr())return;const t=k.b.m();if(t){if(!Object(x.a)(e))return d.a.error("Cannot set SDK metadata because metadata is not an array."),!1;for(const t of e)if(!Object(x.f)(_e,t,"sdkMetadata contained an invali
23d value.","BrazeSdkMetadata"))return!1;return t.addSdkMetadata(e),!0}}var Se=n(90);function Ce(){d.a.info("Destroying Braze instance"),k.b.destroy(!0)}var Ee=n(38);function xe(){const e=k.b.nn();e&&e.requestImmediateDataFlush();const t=new w.b.ne(null,!0),n="This-cookie-will-expire-in-"+t.se();t.store(w.a.ie,n);const r=L.a.Us.Rs;new L.a(r,d.a).setItem(r.Fs.le,r.me,!0),d.a.info("disableSDK was called"),k.b.destroy(!1),k.b.ce(!0)}function Te(){new w.b.ne(null,!0).remove(w.a.ie);const e=L.a.Us.Rs;new L.a(e,d.a).be(e.Fs.le,e.me),d.a.info("enableSDK was called"),k.b.destroy(!1),k.b.ce(!1)}function Ae(e){if(!k.b.rr())return;const t=k.b.de();if(!t)return;const n=t.fe().id;if("function"!=typeof e)return n;d.a.warn("The callback for getDeviceId is deprecated. You can access its return value directly instead (e.g. `const id = braze.getDeviceId()`)"),e(n)}var Ie=n(63);function $e(e,t){return k.b.initialize(e,t)}function Oe(){return!!new w.b.ne(null,!0).br(w.a.ie)}function Me(){return k.b.ao()}var je=n(72),Pe=n(91),De=n(20),Ne=n(35);function Re(){if(!k.b.rr())return;const e=k.b.nn();if(!e)return;e.openSession();const t=L.a.Us.Rs,n=new L.a(t,d.a);n.jr(t.Fs.hr,(r,i)=>{const a=i.lastClick,o=i.trackingString;d.a.info(`Firing push click trigger from ${o} push click at ${a}`);const s=e.kr(a,o),l=function(){Ne.a.o().ve(De.a.vr,[o],s)};e.$r(l,l),n.be(t.Fs.hr,r)}),n.Ds(t.Fs.wr,(function(t){e.yr(t)}))}function Le(){k.b.rr()&&k.b.removeAllSubscriptions()}var Be=n(92);function Fe(e){d.a.setLogger(e)}function ze(e){if(!k.b.rr())return!1;if(""===e||!Object(te.k)(e,"set signature","signature",!1))return!1;const t=k.b.Sr();return!!t&&(t.setSdkAuthenticationSignature(e),!0)}function Ue(e){var t;if(k.b.rr())return null===(t=k.b.Sr())||void 0===t?void 0:t.subscribeToSdkAuthenticationFailures(e)}function He(){d.a.toggleLogging()}function We(){const e=k.b.p();if(null==e)return void d.a.warn(c.b);e.clearData();const t=Object(x.e)(L.a.Us);for(let e=0;e<t.length;e++){const n=t[e],r=L.a.Us[n];new L.a(r,d.a).clearData()}if(k.b.rr())for(const e of k.b.lr())e.clearData(!0);const n=k.b.m();n&&n.fo()}var Ge=n(74),qe=n(23);function Ve(){if(k.b.rr())return qe.a.isPushBlocked()}function Je(){if(k.b.rr())return qe.a.isPushPermissionGranted()}function Ke(){if(k.b.rr())return qe.a.isPushSupported()}var Xe=n(73),Ye=n(93),Qe=n(58),Ze=n(28),et=n(102),tt=n(40);function nt(e){if(!k.b.rr())return;const t=k.b.l();if(t&&!t.Re())return null;const n=tt.a.o().De();return n[e]?n[e]:null}function rt(){if(!k.b.rr())return;const e=[],t=k.b.l();if(t&&!t.Re())return e;const n=tt.a.o().De();for(const t in n)e.push(n[t]);return e}function it(e){if(!k.b.rr())return;const t=tt.a.o();if(t._e()){const t=rt();t&&"function"==typeof e&&e(t)}return t.St(e)}function at(e){if(!k.b.rr())return;if(!e)return!1;const t="Not logging a feature flag impression. The feature flag was not part of any matching experiment.",n=tt.a.o().De();if(!n[e])return d.a.info(t),!1;const r=n[e].trackingString;if(!r)return d.a.info(t),!1;const i=tt.a.o().Se();if(i[r])return d.a.info("Not logging another feature flag impression. This ID was already logged this session."),!1;i[r]=!0,tt.a.o().Ne(i);const a={fid:e,fts:r};return b.a.rt(y.a.Fr,a).W}var ot=n(85);class st extends ot.a{constructor(e,t,n,r=!1,i=!1,a=-1,o={}){super(o),this.id=e,this.placementId=t,this.html=n,this.xt=r,this.isControl=i,this.zt=a,this.id=e,this.placementId=t,this.html=n,this.xt=r,this.isControl=i,this.zt=a,this.kt=!1}At(){return this.isControl}dt(){return{id:this.id,pid:this.placementId,html:this.html,its:this.xt,ic:this.isControl,eat:this.zt,pr:this.properties}}}class lt extends O.a{constructor(e,t,n,r){super(),this.h=e,this.B=t,this.j=n,this.C=r,this.banners={},this.h=e,this.B=t,this.j=n,this.C=r,this.S=10,this.T=null,this.I=null,this.R=new u.a,k.b.q(this.R),this.D=null,this.F=null}N(e){if(this.k()&&null!=e&&e.banners){this.banners={};const n=e.banners;for(const e in n){const r=n[e];let i=null;null!=r&&null!=r.banner&&(t=r.banner,i=new st(t.id,t.placement_id,t.html,t.is_test_send,t.is_control,t.expires_at,t.properties)),i&&(this.banners[e]=i)}this.U(),this.R.L(this.banners)}var t}M(e,t,n,r=!0){var i;const a=()=>{"function"==typeof n&&n()};if(!this.k())return void(null===(i=this.h)||void 0===i||i.P(()=>{this.M(e,t,n)}));const o=this.B;if(!o)return void a();r&&this.X();const s=o.$({},!0),l=[];for(const t of e)l.push({id:t});s.placements=l;const c=o.A(s,N.a.H.G);let u=!1;o.J(s,(r=-1)=>{const i=this.B;if(!i)return void a();const o=(new Date).valueOf();N.a.K(this.j,N.a.H.G,o),-1!==r&&c.push(["X-Braze-Req-Tokens-Remaining",r.toString()]),I.a.O({url:`${i.V()}/banners/sync`,headers:c,data:s,W:e=>{if(!i.Y(s,e,c))return u=!0,void a();i.Z(),this.N(e),u=!1,"function"==typeof t&&t()},error:e=>{i._(e,"retrieving banners"),u=!0,a()},tt:(r,a)=>{let o;if(this.F=e,u){let e=this.T;(null==e||e<1e3*this.S)&&(e=1e3*this.S),o=Math.min(3e5,Object(R.a)(1e3*this.S,3*e))}i.st(a,()=>{this.M(e,t,n,!1)},N.a.H.G,e=>this.it(e),()=>this.X(),o)}})},N.a.H.G,n)}et(){return this.F}nt(e,t){const n={id:e.id};return t&&(n.bid=t),b.a.rt(y.a.ot,n).W}X(){null!=this.I&&(clearTimeout(this.I),this.I=null)}it(e){this.X(),this.I=e}ht(){let e={};this.j&&(e=this.j.lt(w.a.ct.ut));const t={};for(const r in e){let i=null;null!=e[r]&&(n=e[r],i=new st(n.id,n.pid,n.html,n.its,n.ic,n.eat,n.pr)),i&&(t[i.placementId]=i)}var n;return t}U(){var e;if(!this.j)return;const t={};for(const n in this.banners){const r=(null===(e=this.banners[n])||void 0===e?void 0:e.dt())||null;t[n]=r}this.j.ft(w.a.ct.ut,t),this.vt()}vt(){var e,t;null===(e=this.j)||void 0===e||e.ft(w.a.ct.gt,null===(t=this.C)||void 0===t?void 0:t.bt())}Bt(){var e;return(null===(e=this.j)||void 0===e?void 0:e.lt(w.a.ct.gt))||null}jt(){return this.D}yt(e){this.D=e}Ct(){var e;const t=null===(e=this.C)||void 0===e?void 0:e.bt(),n=this.Bt();return null==n||t===n}St(e){return this.R.wt(e)}Tt(){var e;return(null===(e=this.j)||void 0===e?void 0:e.lt(w.a.ct.It))||{}}Rt(e){this.j&&this.j.ft(w.a.ct.It,e)}changeUser(){this.qt(),this.X()}clearData(){this.X()}k(){return!(!this.h||!this.h.Dt()&&(0!==this.h.Ft()&&this.qt(),1))}qt(){this.banners={},this.j&&(this.j.Nt(w.a.ct.ut),this.j.Nt(w.a.ct.It)),this.R.L({})}}const ct={i:!1,provider:null,o:()=>(ct.t(),ct.provider||(ct.provider=new lt(k.b.l(),k.b.m(),k.b.p(),k.b.u()),k.b.v(ct.provider)),ct.provider),t:()=>{ct.i||(k.b.g(ct),ct.i=!0)},destroy:()=>{ct.provider=null,ct.i=!1}};var ut=ct;function dt(e,t){const n=e[t];if(!n)return null;const r=n.zt,i=(new Date).valueOf();return-1!==r&&1e3*r<i?(d.a.info(`Banner with ID: ${n.id} and placement ID: ${t} has expired.`),null):n}function ht(e){var t;if(!k.b.rr())return;!1===(null===(t=k.b.l())||void 0===t?void 0:t.Dt())&&d.a.error(c.a);const n=ut.o();return n.k()?dt(n.ht(),e):null}function pt(){var e;Object(ge.a)(e,"banner",".ab-html-banner{width:100%;height:100%;border:none;display:block}.ab-html-control-banner{width:0;height:0;margin:0;border:none}")}var ft=n(61);function mt(e,t){if(!k.b.rr())return;if(!(e instanceof st))return d.a.error("Banner argument to logBannerClick must be an Banner object."),!1;const n=ut.o(),r=n.ht();return 0===Object(x.e)(r).length?(d.a.info("Not logging banner click. No banners exist."),!1):r[e.placementId]?n.nt(e,t):(d.a.info(`Not logging banner click for ID ${e.placementId}. The placement ID did not correspond to any banner.`),!1)}function gt(e,t){if(e.At())return function(e){const t=document.createElement("div");return t.id=e.id,t.className="ab-html-control-banner",t.setAttribute("data-ab-banner-placement-id",e.placementId),t}(e);const n=document.createElement("iframe");return n.id=e.id,t&&n.setAttribute("nonce",t),n.className="ab-html-banner",n.setAttribute("data-ab-banner-placement-id",e.placementId),n.setAttribute("title","Banner"),Object(ft.a)(n,e.html,t),n.onload=()=>{const t=n.contentWindow,r=t.document.getElementsByTagName("title");r&&r.length>0&&n.setAttribute("title",r[0].textContent||"");const i=Object.assign(Object.assign({},Object(ft.b)(n)),{logClick:function(){mt(e,...arguments)},closeMessage:function(){},setBannerHeight:e=>{isNaN(e)||!isFinite(e)||e<0?d.a.warn(`Invalid banner height: ${e}`):n.style.height=`${e}px`}});t.brazeBridge=i,t.appboyBridge=i,t.dispatchEvent(new CustomEvent("ab.BridgeReady"))},n}function bt(){const e=document.querySelectorAll(".ab-html-banner, .ab-html-control-banner"),t=[];for(let n=0;n<e.length;n++){const r=e[n],i=r.getAttribute("data-ab-banner-placement-id");if(!i)continue;const a=se.oo(r),o=se.no(r);if(a&&o)continue;const s=Object(q.i)(r),l=Object(q.d)(r);s&&!a&&ie(r),l&&!o&&oe(r),se.oo(r)&&se.no(r)&&t.push(i)}t.length>0&&function(e){if(!k.b.rr())return;if(!e||e.length<=0)return!1;const t=ut.o(),n=t.ht();if(0===Object(x.e)(n).length)return d.a.info("Not logging banners impression. No banners exist."),!1;const r=t.Tt(),i=[];for(const t of e){const e=n[t];e?r[e.placementId]?d.a.info(`Not logging banners impression for ID ${t}. This ID was already logged this session.`):(r[e.placementId]=!0,i.push(e.id)):d.a.info(`Not logging banners impression for ID ${t}. The placement ID did not correspond to any banner.`)}if(0===i.length)return!1;t.Rt(r);const a={ids:i};b.a.rt(y.a.ro,a).W}(t)}
23function vt(){if(!k.b.rr())return;const e={},t=k.b.l();if(!1===(null==t?void 0:t.Dt())&&d.a.error(c.a),!(null==t?void 0:t.Dt()))return e;const n=ut.o().ht();for(const t in n)e[t]=dt(n,t);return e}function yt(e){var t;if(!k.b.rr())return;const n=ut.o();if(n.Ct()){const t=vt();t&&"function"==typeof e&&e(t)}const r=n.St(e);if(!n.jt()){const e=null===(t=k.b.nn())||void 0===t?void 0:t.rn(()=>{const e=n.et();e&&e.length>0&&n.M(e)});e&&n.yt(e)}return r}function wt(e,t){if(!k.b.rr())return;if(!e)return void d.a.error("Not inserting banner: banner was not provided.");if(!t)return void d.a.error("Not inserting banner: parentNode was not provided.");if(!k.b.ee(k.a.re))return void d.a.error("Banners are disabled. Use the 'allowUserSuppliedJavascript' option for braze.initialize to enable these messages.");pt();const n=gt(e,k.b.ee(k.a.er)),r=yt(r=>{const i=r[e.placementId];i?t.replaceChildren(gt(i,k.b.ee(k.a.er))):function(e){const t=e.getAttribute(c.n);null!=t&&ee(t),e&&e.parentNode&&e.parentNode.removeChild(e)}(n)});r&&n.setAttribute(c.n,r),t.replaceChildren(n),Object(q.c)(window,"scroll",bt),bt()}function _t(e,t,n){if(!k.b.rr())return void d.a.warn(c.b);const r=k.b.l();if(!r)return;if(!Object(x.a)(e)||0===e.length)return void d.a.warn("placementIds should be a non-empty array.");if(!k.b.ee(k.a.re))return void d.a.error("Banners are disabled. Use the 'allowUserSuppliedJavascript' option for braze.initialize to enable these messages.");const i=ut.o();if(!1===r.Dt()&&d.a.error(c.a),!i.k())return void r.P(()=>{_t(e,t,n)});const a=r.te();e.length>a&&(d.a.warn(`Number of placement IDs requested exceeds the max allowed. Trimming placementIds array from length ${e.length} to ${a} (max allowed).`),e=e.slice(0,a)),0!==(e=e.filter(e=>!!Object(te.b)(e)||(d.a.warn(`Placement ID should be a valid utf8 string with no whitespaces, filtering out: ${e}`),!1))).length&&(d.a.info(`Requesting banners for placement IDs: ${JSON.stringify(e)}`),i.M(e,t,n))}var kt=n(32),St=n(101),Ct=n(104),Et=n(105),xt=n.n(Et),Tt=n(36),At=n.n(Tt),It=n(0);function $t(e){return($t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ot(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==$t(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==$t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===$t(a)?a:String(a)),r)}var i,a}var Mt=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var n=void 0!==t.callback?t.callback:Function.prototype;this.init(n),this.refreshBlazy=this.refreshBlazy.bind(this)}var t,n,r;return t=e,(n=[{key:"getBlazy",value:function(){return this.bLazy}},{key:"init",value:function(e){if("undefined"!=typeof Blazy){var t=this,n=It.a.isGuide(),r={selector:".b-lazy, .blazy",successClass:"b-loaded bloaded",success:function(t){var r=$(t);if(r.closest(".b-lazy-container").removeClass("b-lazy-container").addClass("b-lazy-container--loaded"),r.closest(".mars__card-blazy-container").removeClass("mars__card-blazy-container").addClass("mars__card-blazy-container--loaded"),r.closest(".blazy-container").addClass("blazy-container_loaded"),r.closest(".landing-blazy__container").addClass("landing-blazy__container_loaded"),setTimeout((function(){var t=$(r).parents(".o-card, .comfort-card, .compact-card, .cosy-card").filter("[data-activity]");$(t).length>0?e(t):e(r)}),100),r.hasClass("owl-lazy")&&r.removeClass("owl-lazy"),n&&void 0!==CivAPP.GalleryRight&&$(t).closest(".o-gallery-thumbs").find(".o-gallery-thumbs__item").length===$(t).closest(".o-gallery-thumbs").find(".o-gallery-thumbs__item .b-lazy-container--loaded").length)if($(".slider-pages").length>0){var i=$(".slider-pages .slider-pages__element");$(i).each((function(e,t){CivAPP.GalleryRight.resizeContent(t)}))}else CivAPP.GalleryRight.resizeContent()},error:function(e,t){},breakpoints:[{width:n?766:767,src:"data-src-mobile"}]};
23n&&(r.container=".o-gallery-thumbs"),this.bLazy=new Blazy(r),$(window).on("resize.blazy",At()((function(){t.bLazy.revalidate()}),200))}}},{key:"loadElement",value:function(e,t){this.bLazy.load(e,t)}},{key:"refreshBlazy",value:function(){"undefined"!=typeof Blazy&&this.bLazy.revalidate()}}])&&Ot(t.prototype,n),r&&Ot(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),jt=n(60),Pt=n(67),Dt=n.n(Pt);function Nt(e,t,n,r,i,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function Rt(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function o(e){Nt(a,r,i,o,s,"next",e)}function s(e){Nt(a,r,i,o,s,"throw",e)}o(void 0)}))}}var Lt=function(){var e=Rt(regeneratorRuntime.mark((function e(t,n){var r,i,a,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r="".concat(window.location.origin,"/pcm/fallback/").concat(t),i=n,e.prev=2,e.next=5,fetch(r,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(i)});case 5:if((a=e.sent).ok){e.next=8;break}throw new Error("Error en la solicitud POST: ".concat(a.status," ").concat(a.statusText));case 8:return e.next=10,a.json();case 10:o=e.sent,Object.values(o).forEach((function(e){var t=e.key,n=e.visible;Array.from(document.querySelectorAll('div[data-fallback-key="'.concat(t,'"]'))).forEach((function(e){n?(e.dataset.fallbackVisible="true",e.classList.remove("js-hide-important")):(e.dataset.fallbackVisible="false",e.classList.add("js-hide-important"))}))})),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(2),console.error("Error en la solicitud POST:",e.t0);case 17:case"end":return e.stop()}}),e,null,[[2,14]])})));return function(t,n){return e.apply(this,arguments)}}(),Bt=function(e,t){var n=e.dataset[t];return n||console.error("".concat(t," is missing for container:"),e),n},Ft=function(){var e=Rt(regeneratorRuntime.mark((function e(t){var n,r,i,a,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=document.getElementById("payment-method-fallback"),r=Bt(n,"phoneprefix"),i=Bt(n,"fallbacks"),r&&i){e.next=5;break}return e.abrupt("return");case 5:return e.prev=5,a=JSON.parse(i),!0===t&&(o=a.reduce((function(e,t){return e[t.key]=t,e}),{}),a.forEach((function(e){var t;if(null===(t=e.key)||void 0===t?void 0:t.includes("processout")){e.criticalError=!0,e.visible=!1;var n=o[e.fallback];n&&(n.visible=!0)}}))),e.next=10,Lt(r,a);case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(5),console.error("Error processing container fallbacks:",e.t0);case 15:case"end":return e.stop()}}),e,null,[[5,12]])})));return function(t){return e.apply(this,arguments)}}(),zt=function(){!1!==window.isPaymentMethodsPage||document.body.classList.contains("--loaded")||document.body.classList.add("--loaded")},Ut=function(){var e=Rt(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(document.addEventListener("isAlreadyLoaded",zt),document.getElementById("payment-method-fallback-mop")){e.next=5;break}return console.warn("No containers found with the specified id prefix."),e.abrupt("return");case 5:return e.prev=5,e.next=8,Ft(t);case 8:document.body.classList.add("--loaded"),window.isPaymentMethodsPage=!1,e.next=16;break;case 12:e.prev=12,e.t0=e.catch(5),document.body.classList.add("--loaded"),console.error("Error processing containers:",e.t0);case 16:case"end":return e.stop()}}),e,null,[[5,12]])})));return function(t){return e.apply(this,arguments)}}();function Ht(e){return(Ht="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Wt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==Ht(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Ht(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===Ht(a)?a:String(a)),r)}var i,a}function Gt(e,t){return(Gt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function qt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Kt(e);if(t){var i=Kt(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return Vt(this,n)}}function Vt(e,t){if(t&&("object"===Ht(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Jt(e)}function Jt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Kt(e){return(Kt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Xt={1:"payments.instalments-tag.with-interest",2:"payments.instalments-tag.no-interest",3:"payments.instalments-tag.special-offer"},Yt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gt(e,t)}(o,e);var t,n,r,i=qt(o);function o(e){var t,n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(n=i.call(this,e)).handleProcessOutisReady=n.handleProcessOutisReady.bind(Jt(n)),n.handleEbanxisReady=n.handleEbanxisReady.bind(Jt(n)),n.handlePuiCriticalError=n.handlePuiCriticalError.bind(Jt(n)),n.createHiddenInput
23sEbanx=n.createHiddenInputsEbanx.bind(Jt(n)),n.createHiddenInputsProcessOut=n.createHiddenInputsProcessOut.bind(Jt(n)),n.loadExternalScript=n.loadExternalScript.bind(Jt(n)),n.isPcmFallbackActive=null===(t=document.getElementById("is-pcm-fallbacks-active"))||void 0===t?void 0:t.getAttribute("data-is-pcm-fallbacks-active"),n.scriptId="payment-external-script-main",n}return t=o,(n=[{key:"componentDidMount",value:function(){this.props.loadScript&&this.loadExternalScript()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("processOutIsReady",this.handleProcessOutisReady),1==this.isPcmFallbackActive&&document.removeEventListener("puiCriticalError",this.handlePuiCriticalError)}},{key:"handleProcessOutisReady",value:function(e){var t=e.detail;CivAPP.loader.showModal({text:It.a.tr("processingPayment")}),this.createHiddenInputsProcessOut(t)}},{key:"handlePuiCriticalError",value:function(e){var t,n=null==e?void 0:null===(t=e.detail)||void 0===t?void 0:t.criticalErrorValue;Ut(!!n)}},{key:"handleEbanxisReady",value:function(e){var t=e.detail;CivAPP.loader.showModal({text:It.a.tr("processingPayment")}),this.createHiddenInputsEbanx(t)}},{key:"handleInstalmentTagShown",value:function(e){var t=e.detail,n=t.currency,r=t.state,i=t.maxInstalments,a=document.getElementById("".concat("instalments-tag","-").concat(n));if(a){if(a.dataset.state>=r)return;a.dataset.state=r,a.textContent=It.a.tr(Xt[r]).replace("{instalments}",i)}else{(a=document.createElement("span")).id="".concat("instalments-tag","-").concat(n),a.classList.add("instalments-tag"),a.dataset.state=r,a.textContent=It.a.tr(Xt[r]).replace("{instalments}",i);var o=document.querySelector("[data-cs-override-id=".concat(n,"] > label"));if(!o)return;o.appendChild(a)}}},{key:"createHiddenInputsEbanx",value:function(e){var t=e.currency,n=e.fieldsProviderData,r=e.sessionId,i=e.paymentMethod,a=[{id:"fieldsProviderData_".concat(null==t?void 0:t.isoCode),value:JSON.stringify(n)},{id:"paymentTypeCode_".concat(null==t?void 0:t.isoCode),value:i.paymentMethodType},{id:"paymentType_".concat(null==t?void 0:t.isoCode),value:i.paymentMethodType},{id:"streetComplement_".concat(null==t?void 0:t.isoCode),value:""},{id:"streetNumber_".concat(null==t?void 0:t.isoCode),value:1},{id:"session_id_".concat(null==t?void 0:t.isoCode),value:null==r?void 0:r.id},{id:"paymentMethodId_".concat(null==t?void 0:t.isoCode),value:i.id},{id:"cardId_".concat(null==t?void 0:t.isoCode),value:""},{id:"fop",value:"".concat(i.paymentMethodCode,"_").concat(i.paymentMethodType)}];this.createActivityPaxDataForm(a)}},{key:"createHiddenInputsProcessOut",value:function(e){var t=e.authError,n=e.currency,r=e.cardId,i=e.paymentMethod,a=e.providerSessionId,o=e.sessionId,s=e.fieldsProviderData,l=e.instalments,c=e.instalmentsAmount,u=[{id:"cardId_".concat(null==n?void 0:n.isoCode),value:r},{id:"providerSessionId_".concat(null==n?void 0:n.isoCode),value:a},{id:"paymentMethodId_".concat(null==n?void 0:n.isoCode),value:i.id},{id:"fieldsProviderData_".concat(null==n?void 0:n.isoCode),value:JSON.stringify(s)},{id:"session_id_".concat(null==n?void 0:n.isoCode),name:"session_id_".concat(null==n?void 0:n.isoCode),value:null==o?void 0:o.id},{id:"fop",value:"".concat(i.paymentMethodCode,"_").concat(i.paymentMethodType,"_").concat(null==n?void 0:n.isoCode)},{id:"cardAuthorizationError_".concat(null==n?void 0:n.isoCode),value:JSON.stringify(t)},{id:"instalmentsAmount_".concat(null==n?void 0:n.isoCode),value:c},{id:"instalments_".concat(null==n?void 0:n.isoCode),value:l}];this.createActivityPaxDataForm(u)}},{key:"createActivityPaxDataForm",value:function(e){var t=document.getElementById(this.props.formId||"activityPaxDataForm");t?(e.forEach((function(e){var n=e.id,r=e.value,i=document.createElement("input");i.setAttribute("type","hidden"),i.setAttribute("name",n),i.setAttribute("value",r),t.appendChild(i)})),this.props.formCallback?this.props.formCallback():t.submit()):console.error("Form not found")}},{key:"loadExternalScript",value:function(){var e=this;if(!document.getElementById(this.scriptId)){var t=document.createElement("script");t.id=this.scriptId,t.type="module";var n=window.puiVersion,r=document.getElementById("puiUrl");if(r){var i=r.dataset.puiUrl;if(!/civitatis\.local/.test(i)){r.removeAttribute("data-pui-url");var a="".concat(i,"/assets-").concat(n,"/index.min.js");r.setAttribute("data-pui-url",a)}}var o=(null==r?void 0:r.dataset.puiUrl)||"https://localhost:3000/src/infrastru
23cture/main/mainHotReload.js",s="/f/pcm-ui/assets-".concat(n,"/index.min.js");t.src=It.a.isLocal()?o:s,t.async=!0,t.onerror=function(){var t=new CustomEvent("puiCriticalError",{detail:{criticalError:!0}});e.handlePuiCriticalError(t)},document.body.appendChild(t),document.addEventListener("processOutIsReady",this.handleProcessOutisReady),document.addEventListener("ebanxIsReady",this.handleEbanxisReady),document.addEventListener("pcm.instalment_tag.shown",this.handleInstalmentTagShown),1==this.isPcmFallbackActive&&(window.isPaymentMethodsPage=!0,document.addEventListener("puiCriticalError",e.handlePuiCriticalError))}}},{key:"render",value:function(){var e=this.props,t=e.paymentMethods,n=e.currency,r=e.sessionId,i=e.payLater,o=e.mode,s=e.instalments,l=e.canStorePaymentMethod,c=e.isAgency,u=e.buttonText,d="payLater_active"===i;return a.a.createElement("pui-main",{"payment-methods":JSON.stringify(t),currency:n,"session-id":r,paylatermode:d,mode:o,instalments:JSON.stringify(s),"can-store-payment-method":l,"is-agency":c,"button-text":u})}}])&&Wt(t.prototype,n),r&&Wt(t,r),Object.defineProperty(t,"prototype",{writable:!1}),o}(a.a.Component),Qt=n(75),Zt=function(e){var t=e.trashIconButton,n=e.productName,r=Object(i.useRef)(null);return a.a.createElement(Qt.a,{className:"delete-activity-dialog",ref:r,title:It.a.tr("cart_remove_modalActivity_title")},a.a.createElement("p",{className:"_no-margin"},It.a.tr("cart_remove_modalActivity_description")," ",n),a.a.createElement("div",{className:"delete-activity-dialog__buttons"},a.a.createElement("button",{className:"cancel-button",onClick:function(){var e;return null===(e=r.current)||void 0===e?void 0:e.handleCloseModal()}},a.a.createElement("p",{className:"cancel-button-text"},It.a.tr("btns.cancelCapitalize"))),a.a.createElement("button",{className:"confirmation-button",onClick:function(){t.dataset.isSubmittedFromModal="true",t.click()}},a.a.createElement("p",{className:"confirmation-button-text"},It.a.tr("cart_remove_modalActivity_accept_button")))))},en=n(34),tn=n(94),nn=n(44);function rn(e){if(Object(nn.a)()&&(!0!==(null==e?void 0:e.defer)||!function(e,t){var n=[];try{var r=window.localStorage.getItem("wknd_web_sdk_preloaded_events"),i=r?JSON.parse(r):[];Array.isArray(i)&&(n=i)}catch(e){}n.push({eventName:e,payload:t});try{return window.localStorage.setItem("wknd_web_sdk_preloaded_events",JSON.stringify(n)),!0}catch(e){return!1}}("emptyCart",{}))&&"function"==typeof window.wunderkindSDK)try{window.wunderkindSDK("emptyCart",{})}catch(e){}}function an(e,t,n){return(an=on()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&sn(i,n.prototype),i}).apply(null,arguments)}function on(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function sn(e,t){return(sn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function ln(e){return function(e){if(Array.isArray(e))return cn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return cn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cn(e,t)}(e)||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 cn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function un(e){return(un="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function dn(e,t,n,r,i,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function hn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==un(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==un(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===un(a)?a:String(a)),r)}var i,a}var pn=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.init()}var t,n,r;return t=e,(n=[{key:"init",value:function(){var e=this;if(e.cartDropdown=$(".o-page-nav__dropdown.--cart, .header__nav__dropdown.--cart"),e.cartPage=$(".l-main-section .o-cart").parents(".l-main-section"),e.cartDropdownFixed=$(e.cartDropdown).filter(".--float-element, .--mobile-cart"),e.navBar=$(e.cartDropdown).parents("nav.o-page-nav__container, .m-nav-container, .header__nav__container__wrapper"),e.redirectToCivitatis=$(e.cartDropdown).filter("[data-target-civitatis]"),e.redirectToCivitatis.length>0&&CivAPP.isGuide&&(e.redirectToCivitatisUrl=e.redirectToCivitatis.first().data("target-civitatis")),e.copyAndPasteCart(),e.copyAndPasteRegisterAndLogin(),It.a.tooltipHtml(),It.a.tooltipPreventDefault(),setTimeout((function(){e.initV
23ariables(),e.getAllElementsCart(),e.deleteElement(),e.editElement(),e.clickOnLinkUnavailableActivity(),e.clickOnEditElementsThirdStepWithABTest(),e.clickOnMoreActivitiesWebview(),e.initContinueBuying(),e.functionsWithResize(),e.cleanPersonasTotales(),e.openLoginModalOnGenericPayment(),e.initQRGenerator(),e.initSharedCartLinkGenerator(),e.loadProviderRequestData&&e.loadProviderRequestData()})),e.updateDataLayerTypePayment(),e.updateDataLayerCurrencyPayment(),$("#mops-radio-wrapper").on("change",'.m-super-radio input[name="fop"]',(function(){e.updateDataLayerTypePayment()})),e.initPUI(),$(".is-booking-page").length>0){e.sendNewPDPDesignEventTestAB();var t=function(e){return $("body").hasClass(e)};if(t("is_logged-agency")&&!t("is_logged-accommodations")){var n=document.getElementsByClassName("nav-steps-counter__step");(n.length>2&&(n[1].getAttribute("class").includes("--active")||n[2].getAttribute("class").includes("--active"))||2===n.length&&(n[0].getAttribute("class").includes("--active")||n[1].getAttribute("class").includes("--active")))&&function(){var e,t=(e=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("/api/agencies/isLogged");case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function o(e){dn(a,r,i,o,s,"next",e)}function s(e){dn(a,r,i,o,s,"throw",e)}o(void 0)}))});return function(){return t.apply(this,arguments)}}()().then((function(e){if(403===e.status)return e.json()})).then((function(e){var t;(null===(t=e.redirect)||void 0===t?void 0:t.length)>0&&(localStorage.removeItem("agencyLogin"),localStorage.removeItem("agencyLogin-exp"),sessionStorage.removeItem("dflbl"),window.location.href=e.redirect)}))}}}},{key:"initVariables",value:function(){this.cartItemsFromAjax=null,this.body=$("body"),this.cartDropdown=$(".o-page-nav__dropdown.--cart,.header__nav__dropdown.--cart"),this.cartPage=$(".l-main-section .o-cart").parents(".l-main-section"),this.cartDropdownFixed=$(this.cartDropdown).filter(".--float-element, .--mobile-cart"),this.cobrandingCashbackBlock=this.body.find(".cobranding-cashback-block"),this.cobrandingCashbackBlockTotal=this.cobrandingCashbackBlock.find(".o-card-total-cashback"),this.cobrandingCashback=this.body.find(".cobranding-cashback"),this.cobrandingCashbackReminder=this.body.find(".cobranding-cashback--reminder"),this.summaryCartDropdown=$("#summary-cart-dropdown"),this.allCart=$(this.cartDropdown).add(this.cartPage).add(this.summaryCartDropdown),this.cartHeader=$(this.cartDropdown).filter(":not(.--float-element)").find(".o-page-nav__dropdown__header, .header__nav__dropdown__header"),this.numItemsCart=$(this.cartDropdown).find(".number-products"),this.removeElements=$(this.allCart).find(".o-cart-items__item__delete__icon"),this.editElements=$(this.allCart).find(".o-cart-items__item__edit__icon, .o-cart-items__item__edit__action"),this.cartItems=$(this.allCart).find(".o-cart-items"),this.cartItemsWithouthSummaryABtest=$(this.allCart).find(".o-cart-items").not("#o-cart-summary-wrapper-mobile"),this.cartFullItems=$(this.allCart).find(".o-cart-items__item");var e=this.requestsIdsFromDom(this.cartFullItems);this.cartBottomElement=$(this.cartDropdown).find(".o-cart-bottom-position-elements"),this.cartTotalElementsBottom=$(this.cartBottomElement).find(".o-cart-total__count"),this.cartTotalPriceBottom=$(this.cartBottomElement).find(".o-cart-total__amount"),this.botonGoNext=$(this.cartBottomElement).find(".o-cart-buttons a"),this.cartEmptyMessage=$(this.cartDropdown).find(".o-cart-message"),this.cartTotalPricePage=$(this.cartPage).find(".o-cart-continue-buying .o-cart-total__amount"),this.continueButtons=$(".o-cart-continue-buying .o-cart-buttons"),this.cartTotalPrice=$(this.cartTotalPriceBottom).add(this.cartTotalPricePage),this.overflowHiddenClass="js-overflowHidden-mobile",this.openedClass="--opened-cart",this.withElementsClass="--with-products",this.hideClass="js-hide",this.errorItemClass="--item-error",this.disableButtonsClass="--disabled-buttons",this.numActivities=$(this.allCart).filter(":not(.--mobile-cart)").find('.o-cart-items__item[data-type="activity"]').length,this.numTransfers=$(this.allCart).filter(":not(.--mobile-cart)").find('.o-cart-items__item[data-type="transfer"]').length,this.numFreetours=$(this.allCart).filter(":not(.--mobile-cart)").find('.o-cart-items__item[data-ft="true"]').length,this.changeMobile=!1,this.initDisplayCurrency(),this.initCookieCartRelatedItems(this.cartPage,e)}},{key:"getParsedCookieByName",value:function(e){var t=new RegExp("(^| )".concat(e,"=([^;]+)")),n=document.cookie.match(t);if(n)return JSON.parse(n[2])}},{key:"requestsIdsFromDom",value:function(e){return Array.from(e).map((function(e){return e.dataset.requestid}))}},{key:"initCookieCartRelatedItems",value:function(e,t){var n;(e[0]&&"SECTION"===(null===(n=e[0])||void 0===n?void 0:n.nodeName)||document.body.classList.contains("--checkout"))&&(document.cookie="cart_relatedItems="+JSON.stringify(t)+"; Path=/;")}},{key:"initDisplayCurrency",value:function(){var e=It.a.readCookie("currency");null===e&&(e=$("#currencySelectorButton").attr("data-value")),null!==e&&""!==e&&It.a.checkForCurrency(e)||(e="EUR"),this.displayCurrency=It.a.getCurrencySymbol(e)}}
23,{key:"copyAndPasteCart",value:function(){var e=$(".--mobile-cart");if(0!==this.cartDropdown.length&&0!==e.length){var t=this.cartDropdown.find(".o-cart-items__item").length>0,n=this.cartDropdown.find(".o-cart-buttons a"),r=n.length>0?this.changeCartUrlToCivitatis(n.attr("href")):"#",i=this.cartDropdown.html();e.html(i),t?(e.addClass("--with-products"),$("#page-header__search").addClass("--with-products-in-cart"),e.attr("href",r)):(e.removeClass("--with-products"),$("#page-header__search").removeClass("--with-products-in-cart"),e.attr("href","#"),e.find(".o-cart-message").hide()),e.off("click").on("click",(function(t){"#"===e.attr("href")&&t.preventDefault()}))}}},{key:"copyAndPasteRegisterAndLogin",value:function(){var e=$(".o-cart-continue-buying .o-cart-login"),t=e.clone(),n=$(".l-main-section");t.length>0&&($(e).addClass("u-hide--mobile"),$(t).addClass("u-show--mobile"),$(t).prependTo(n))}},{key:"functionsWithResize",value:function(){var e=this;setTimeout((function(){e.cartClick(),e.hoverCartImages(),e.bottomFixedElement()})),$(window).resize((function(){setTimeout((function(){e.cartClick(),e.hoverCartImages(),e.bottomFixedElement()}))}))}},{key:"bottomFixedElement",value:function(){It.a.isMobile()&&(this.cartFullItems.each((function(){if(!($("#cartPaxDataForm").length>0)){var e=$(this),t=e.find(".o-cart-items__item__details"),n=parseInt(t.css("padding-bottom").replace("px","")),r=e.find(".o-cart-items__item__details__cancel").height();r>n&&t.css("padding-bottom",r+"px")}})),this.cartDropdownFixed.filter(".--float-element").length>0&&$(".a-button-fixed--medium-down").length>0&&this.cartDropdownFixed.filter(".--float-element").css("bottom",$(".a-button-fixed--medium-down").outerHeight(!0)))}},{key:"cartClick",value:function(){var e=this;e.cartDropdown.length>0&&(e.cartHeader.off("click.cartclick"),It.a.isDesktopDevice()||It.a.isTabletDevice()?(e.changeMobile||(e.changeMobile=!0,e.hideCart()),e.cartHeader.off("click.cartclick"),e.cartHeader.on("click.cartclick",(function(){e.cartDropdown.hasClass(e.withElementsClass)&&(jt.a.capture("checkout started"),window.location.replace($(e.botonGoNext[0]).attr("href")))}))):(e.changeMobile&&(e.changeMobile=!1,e.hideCart()),e.cartHeader.on("click.cartclick",(function(){e.showAndHide()}))))}},{key:"showAndHide",value:function(){this.cartDropdown.hasClass(this.openedClass)?this.hideCart():It.a.isDesktopDevice()||It.a.isTabletDevice()||0!=this.cartDropdown.find(".o-page-nav__dropdown__body .o-cart-items__item, .header__nav__dropdown__body .o-cart-items__item").length||this.showCart()}},{key:"hideCart",value:function(){$(window).off("click.clickOutsideWindow"),$(this.cartDropdownFixed).filter(".--mobile-cart").off("click.clickOutsideCart"),this.cartDropdown.removeClass(this.openedClass),this.body.removeClass(this.overflowHiddenClass)}},{key:"showCart",value:function(){var e=this;$(window).on("click.clickOutsideWindow",(function(){e.hideCart()})),$(e.cartDropdownFixed).filter(".--mobile-cart").on("click.clickOutsideCart",(function(e){e.stopPropagation()})),e.cartDropdown.addClass(e.openedClass),e.cartDropdown.hasClass(e.withElementsClass)&&(e.body.addClass(e.overflowHiddenClass),CivAPP.refreshBlazy())}},{key:"hoverCartImages",value:function(){var e=this;e.cartDropdown.length>0&&(e.cartHeader.off("mouseover.carthover"),It.a.isDesktopDevice()||It.a.isTabletDevice()?e.cartHeader.on("mouseover.carthover",(function(){setTimeout((function(){$(e.cartDropdown).hasClass(e.withElementsClass)&&CivAPP.refreshBlazy()}))})):e.cartHeader.off("mouseover.carthover"))}},{key:"pushElement",value:function(e){var t=this,n=e.cart;if(e.errors,t.cartItemsFromAjax=n.items,t.displayCurrency=n.displayCurrency,t.currencyBeforeAmount="1"==n.currencyBeforeAmount,t.currencySpace="1"==n.currencySpace,t.cartDropdown.length>0)if(n.items.length>0){t.cartEmptyMessage.addClass(t.hideClass),t.numItemsCart.removeClass(t.hideClass),t.cartItems.removeClass(t.hideClass),t.cartBottomElement.removeClass(t.hideClass),t.cartDropdown.addClass(t.withElementsClass),$("#page-header__search").addClass("--with-products-in-cart"),t.numItemsCart.html(n.items.length);
23var r=Number(n.totalPrice).toLocaleString(It.a.getNumberFormatLocale(),{maximumFractionDigits:2});t.cartTotalPriceBottom.html(It.a.returnNumberWithParams(r,t.displayCurrency,t.currencySpace)),t.cartItems.html(""),n.items=t.orderCart(n.items),t.numActivities=0,t.numTransfers=0,t.numFreetours=0,$(n.items).each((function(e,n){"true"==n.activity?(t.numActivities++,t.cartItems.append(t.createActivityItemHTML(n)),"0"==n.totalPriceInDisplayCurrency&&t.numFreetours++):"false"!=n.activity&&"true"!=n.transfer||(t.numTransfers++,t.cartItems.append(t.createTransferItemHTML(n)))})),t.cartTotalElementsBottom.html(t.getNumberActivitiesTransfers()),t.removeElements=$(t.allCart).find(".o-cart-items__item__delete__icon"),t.deleteElement(),t.botonGoNext.attr("href",t.changeCartUrlToCivitatis(e.action)),t.cartDropdownFixed.attr("href",t.changeCartUrlToCivitatis(e.action)),t.cartDropdownFixed.filter(".--float-element").removeClass("hide"),t.cartDropdown.hasClass(t.openedClass)&&t.cartDropdown.hasClass(t.withElementsClass)&&CivAPP.refreshBlazy()}else t.deletedAllElements()}},{key:"getQuotasBRLabel",value:function(){return document.querySelectorAll("body.is_logged-agency").length>0||"function"!=typeof CivAPP.getOptimizelyFlagAndVariable||!CivAPP.getOptimizelyFlagAndVariable("pxp_test_web_all_pay_with_quotas_br_brl","test_b")?"":'<span class="testAB__price__quotasBR">'+It.a.tr("pay_with_quotasBR")+"</span>"}},{key:"createActivityItemHTML",value:function(e){for(var t=[],n=0;n<e.paxes.length;n++)e.paxes[n].pax>0&&t.push(e.paxes[n]);var r="";if(window.isGTMNewModelEnabled){var i=e.gtmNewModelRemoveToCart;"object"===un(i)&&(i=JSON.stringify(e.gtmNewModelRemoveToCart)),r=" data-GTM-new-model-remove-to-cart='".concat(i,"' ")}var a=" data-total-paxes='".concat(e.totalPaxes,"' "),o=" data-commission-in-eur='".concat(e.commissionInEur,"' "),s=e.title,l='<li class="o-cart-items__item" data-type="activity"><div class="o-cart-items__item-wrapper"><div class="o-cart-items__item__delete"><a href="#" '+r+a+o+' class="o-cart-items__item__delete__icon" data-title="'+s+'" data-elementid="'+e.itemId+'">'+It.a.tr("close")+'</a><div class="o-cart-items__item__delete__tooltip">'+It.a.tr("delete")+'</div></div><div class="o-cart-items__item__image b-lazy-container"><img width="80" height="80" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="'+e.image+'-m.jpg" alt="'+s+'" class="img-reserve b-lazy"></div><div class="o-cart-items__item__details"><p class="o-cart-items__item__details__title">'+s+"</p>";for(void 0!==un(e.modality)&&(l+='<p class="o-cart-items__item__details__type">'+e.modality+"</p>"),n=0;n<t.length;n++)0==n&&(l+='<p class="o-cart-items__item__details__persons">'),l+=t[n].pax+" "+t[n].ticket,n!=t.length-1&&(l+=", "),n==t.length-1&&(l+="</p>");if(0==e.totalPriceInDisplayCurrency||"0"==e.totalPriceInDisplayCurrency)l+='<p class="o-cart-items__item__details__price">'+It.a.tr("free")+"</p>";else{var c=Number(e.totalPriceInDisplayCurrency).toLocaleString(It.a.getNumberFormatLocale(),{maximumFractionDigits:2});l+='<p class="o-cart-items__item__details__price">'+It.a.returnNumberWithParams(c,this.displayCurrency,this.currencySpace)+this.getQuotasBRLabel()+"</p>"}return l+="</div></div></li>",$(l)}},{key:"createTransferItemHTML",value:function(e){var t="";if(window.isGTMNewModelEnabled){var n=e.gtmNewModelRemoveToCart;"object"===un(n)&&(n=JSON.stringify(e.gtmNewModelRemoveToCart)),t=" data-GTM-new-model-remove-to-cart='".concat(n,"' ")}var r=" data-total-paxes='".concat(e.totalPaxes,"' "),i=" data-commission-in-eur='".concat(e.commissionInEur,"' "),a=It.a.capitalizeFirstLetter(It.a.tr("cartTransfer"))+" "+e.origin+" - "+e.destination,o='<li class="o-cart-items__item"  data-type="transfer"><div class="o-cart-items__item-wrapper"><div class="o-cart-items__item__delete"><a href="#" '+t+r+i+'  class="o-cart-items__item__delete__icon" data-title="'+a+'" data-elementid="'+e.itemId+'" title="'+It.a.tr("close")+'">'+It.a.tr("close")+'</a><div class="o-cart-items__item__delete__tooltip">'+It.a.tr("delete")+'</div></div><div class="o-cart-items__item__image b-lazy-container"><img width="80" height="80" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="'+e.image["80x37"]+'" alt="'+e.title+'" class="img-reserve b-lazy"></div><div class="o-cart-items__item__details"><p class="o-cart-items__item__details__title">'+a+'</p><p class="o-cart-items__item__details__persons">'+e.totalPaxes+" "+(parseInt(e.totalPaxes)>1?It.a.tr("cardPersonPlural"):It.a.tr("cardPerson"))+"</p>";if(0==e.totalPriceInDisplayCurrency||"0"==e.totalPriceInDisplayCurrency)o+='<p class="o-cart-items__item__details__price">'+It.a.tr("free")+"</p>";
23else{var s=Number(e.totalPriceInDisplayCurrency).toLocaleString(It.a.getNumberFormatLocale(),{maximumFractionDigits:2});o+='<p class="o-cart-items__item__details__price">'+It.a.returnNumberWithParams(s,this.displayCurrency,this.currencySpace)+this.getQuotasBRLabel()+"</p>"}return o+="</div></div></li>",$(o)}},{key:"orderCart",value:function(e){return e.sort((function(e,t){var n,r,i,a,o=new Date(e.date),s=new Date(t.date);return n=void 0!==e.time&&null!==e.time&&""!=e.time?e.time.split(":")[0]:"00",r=void 0!==t.time&&null!==t.time&&""!=t.time?t.time.split(":")[0]:"00",i=void 0!==e.time&&null!==e.time&&""!=e.time?e.time.split(":")[1]:"00",a=void 0!==t.time&&null!==t.time&&""!=t.time?t.time.split(":")[1]:"00",o.setHours(n,i),s.setHours(r,a),o-s})),e}},{key:"generatePagantisHTML",value:function(e,t){if("function"==typeof pagantisCalculator&&"undefined"!=typeof pagantisText&&null!==pagantisText){var n="string"==typeof e?parseFloat(e.replace(",",".")):e,r="undefined"!=typeof calendarCFG&&null!==calendarCFG&&calendarCFG.pagantisQuotas||3;if(r>1){var i=pagantisCalculator(n),a=i.toLocaleString(It.a.getNumberFormatLocale(),{maximumFractionDigits:2,minimumFractionDigits:i%1==0?0:2}),o=It.a.returnNumberWithParams(a,this.displayCurrency,this.currencySpace);if(null!=n&&n>0)return'<span class="'+(t||"default-class")+'">'+pagantisText.replace("{1}",r).replace("{2}",o)+"</span>"}}return""}},{key:"updatePriceDisplay",value:function(e,t,n){var r=Number(e),i=Number.isInteger(r)?r.toLocaleString(It.a.getNumberFormatLocale(),{maximumFractionDigits:2}):r.toLocaleString(It.a.getNumberFormatLocale(),{maximumFractionDigits:2,minimumFractionDigits:2}),a=It.a.returnNumberWithParams(i,this.displayCurrency,this.currencySpace),o=this.generatePagantisHTML(i,t);$("#total-price-data").html(a),$("#total-price-data-pagantis").length>0&&$("#total-price-data-pagantis").html(o),n&&this.cartTotalPrice&&this.cartTotalPrice.html("".concat(a).concat(o||""))}},{key:"modifyElementElement",value:function(e){It.a.l("modifyElementElement"),It.a.l("data"),It.a.l(e);var t=this,n=Date.now(),r=t.getParsedCookieByName("cart_relatedItems").filter((function(t){return t!==e.removeItems[0]})),i=[e.requestId].concat(ln(r));It.a.deleteCookie("cart_relatedItems"),t.initCookieCartRelatedItems(t.cartPage,i),$.each(e.beforeItem,(function(n,r){var i=e.removeItems[n],a=$('[data-requestid="'.concat(i,'"]')),o=$('[data-elementid="'.concat(i,'"]')).parents(".o-cart-items__item").add('.o-cart-items__item[data-elementid="'.concat(i,'"]'));t.deleteElementFunction(r,a,o,!0)}));var a=e.isSutrStep2&&void 0!==e.renderedItemSutr2,o=e.isSumStep2&&void 0!==e.renderedItemSum2,s=t.isSum();if(It.a.isMobile()&&($("body").hasClass("_is-testAB-summary-to-right")&&0!==$(".--third-step-with-test").length||s&&$("#activityPaxDataForm").length>0)){if(void 0===window._cartModifyReloadTime&&(window._cartModifyReloadTime=0),n-window._cartModifyReloadTime<2e3)return;return window._cartModifyReloadTime=n,setTimeout((function(){It.a.loading()})),void window.location.reload()}if(It.a.l("data en modifyElementElement"),It.a.l(e),(a||o)&&It.a.isMobile()){t.addElementFunction(e.afterItem,e.newDate,e.newHour,e.renderedItem,$("#cartPaxDataForm").find("div.o-cart-items")),o?t.addElementFunction(e.afterItem,e.newDate,e.newHour,e.renderedItemSum2,$("#summary-cart-dropdown").find(".o-cart-items")):a&&t.addElementFunction(e.afterItem,e.newDate,e.newHour,e.renderedItemSutr2,$("#summary-cart-dropdown").find(".o-cart-items"));try{t.updatePriceDisplay(e.afterItem.totalPriceCart,"m-prices-table__total__quotas mobile-text-quotas u-nomargin--b--small",!1)}catch(e){It.a.l("modifyElementElement error"),It.a.l(e)}}else t.addElementFunction(e.afterItem,e.newDate,e.newHour,e.renderedItem),e.renderedSummaryAside&&e.renderedSummaryAside.length>0&&($(".o-cart-summary-wrapper, #o-cart-summary-wrapper-mobile").replaceWith(e.renderedSummaryAside.replace(/\&lt;/g,"<").replace(/\&gt;/g,">").replace(/\&quot;/g,'"')),CivAPP.Forms.initFloatingLabels(),It.a.initDropdowns()),e.renderedCartTotalBox&&e.renderedCartTotalBox.length>0&&$(".o-cart-continue-buying .o-cart-total").replaceWith(e.renderedCartTotalBox.replace(/\&lt;/g,"<").replace(/\&gt;/g,">").replace(/\&quot;/g,'"'));t.cobrandingCashbackCalculation(e),CivAPP.Forms.initSelects()}},{key:"addElementFunction",value:function(e,t,n,r,i){var a=this;a.displayCurrency=e.currency,a.currencyBeforeAmount="1"===e.currencyBeforeAmount,a.currencySpace="1"===e.currencySpace;var o=a.getNextElementsToInsert(t,n,i);It.a.l("$elementToInsert"),It.a.l(o);var s=$($("<p>").html(r).text());if($("#cartPaxDataForm").length>0||("activity"===$(s).data("type")?(a.numActivities+=1,!0!==$(s).data("ft")&&"true"!==$(s).data("ft")&&"1"!==$(s).data("ft")||(a.numFreetours+=1)):"transfer"===$(s).data("type")&&(a.numTransfers+=1)),a.numItemsCart.html(a.numActivities+a.numTransfers),!s.hasClass("--item-error")&&(a.updatePriceDisplay(e.totalPriceCart,"m-prices-table__total__quotas mobile-text-quotas priceTotal-quotas u-nomargin--b--small",!0),a.cobrandingCashbackBlock.length>0&&window.cobrandingCashbackByCurrency)){var l=Number(e.totalPriceCart*window.cobrandingCashbackByCurrency).toLocaleStr
23ing(It.a.getNumberFormatLocale(),{maximumFractionDigits:2});a.cobrandingCashbackBlockTotal.html(It.a.tr(a.cashbackReminderText(),l))}a.cartTotalElementsBottom.html(a.getNumberActivitiesTransfers()),$(s).css("opacity",0),$(s).css("display","none"),null==o?void 0!==i?i.append(s):(this.isSum()?$(a.cartItems):$(a.cartItemsWithouthSummaryABtest)).append(s):$(o).before(s),$(s).slideDown(500),$(s).fadeTo(500,1,(function(){var e=s.parents(".l-main-section");if(a.continueBuyingTrigger(),a.cartFullItems=$(a.allCart).find(".o-cart-items__item"),a.cartFullItems.filter("."+a.errorItemClass).length==a.numActivities+a.numTransfers&&a.continueButtons.length>0&&a.continueButtons.addClass(a.disableButtonsClass),!(s.length>0)&&a.checkExistActivityTransfers()){var t=e.data("carterror");null!=un(t)&&null!=t&&""!=t?window.location.href=a.changeCartUrlToCivitatis(t):a.deletedAllElements()}a.removeElements=$(a.allCart).find(".o-cart-items__item__delete__icon"),a.deleteElement(),a.editElements=$(a.allCart).find(".o-cart-items__item__edit__icon, .o-cart-items__item__edit__action"),a.editElement(),a.updateDisabledCartButtons(),CivAPP.Forms.initInputFormatters(),CivAPP.Forms.initParsley(),CivAPP.Forms.initConditionalValidation(),Object(en.w)(),Object(tn.a)(),It.a.initFoldedElements(),It.a.foundation(!0,$("[data-tooltip]")),It.a.tooltipHtml(),It.a.tooltipPreventDefault(),a.cleanPersonasTotales(),$(".js-map, .js-map-static, .js-map-new, .js-map-search, .js-map-search-gm").length>0&&(void 0===CivAPP.Maps||null===CivAPP.Maps)?CivAPP.getMapsScriptsAndInit():void 0!==CivAPP.Maps&&null!==CivAPP.Maps&&CivAPP.Maps.init()}))}},{key:"getNextElementsToInsert",value:function(e,t,n){var r=this,i=void 0!==n?n.find(".o-cart-items__item"):r.cartFullItems;this.isSum()||(i=i.filter((function(){return 0===$(this).closest("#o-cart-summary-wrapper-mobile").length})));var a=r.getDateElement(e,t),o=[];return i.each((function(e,t){var n=$(t).data("date"),i=$(t).data("time"),s=r.getDateElement(n,i);a<s&&o.push(t)})),o.length>0?o:null}},{key:"getNextElementToInsert",value:function(e,t,n){It.a.l("........getNextElementToInsert");var r=this,i=void 0!==n?n.find(".o-cart-items__item"):r.cartFullItems,a=r.getDateElement(e,t),o=null,s=!1;return i.each((function(e,t){if(0==s){var n=$(t).data("date"),i=$(t).data("time"),l=r.getDateElement(n,i);
23a<l&&(o=t,s=!0)}})),o}},{key:"getDateElement",value:function(e,t){var n=e.split("-"),r=null!=t&&""!==t?t.split(":"):null,i=null!==r?$.merge(n,r):n;return an(Date,ln(i))}},{key:"deleteElement",value:function(){var e=this;e.removeElements.length>0&&(e.removeElements.off("click.deleteelement"),e.removeElements.on("click.deleteelement",(function(t){t.preventDefault();var n=$(this),r=n.data("title");if(!n.data("isSubmittedFromModal")){document.getElementById("deleteActivityModal")&&document.getElementById("deleteActivityModal").remove();var i=document.createElement("div");return i.id="deleteActivityModal",document.body.appendChild(i),void ReactDOM.render(a.a.createElement(Zt,{productName:r,trashIconButton:n[0]}),document.getElementById("deleteActivityModal"))}var o,s=n.parents(".o-cart-items__item"),l=(s.find(".o-cart-items__item__details__price"),n.data("elementid")),c=(n.data("step"),$('[data-elementid="'.concat(l,'"]')).parents(".o-cart-items__item").add('.o-cart-items__item[data-elementid="'.concat(l,'"]'))),u=s.attr("data-type"),d=new CustomEvent("isLoadingModal",{detail:{isLoading:!0}}),h=document.getElementById("isLoadingModal");CivAPP.loader.setupModalBoxHtml(),$("#lottie-modal").prependTo($("#lottie-modal-container")),h.dispatchEvent(d),CivAPP.loader.showModal({});var p=Function.prototype;if(window.isGTMNewModelEnabled){o=n.attr("data-gtm-new-model-remove-to-cart");try{o=JSON.parse(o);try{for(var f=o.ecommerce.remove.products,m=0;m<f.length;m++)f[m].quantity=1}catch(t){}p=function(){dataLayer.push(o)}}catch(t){It.a.l("... el contenido del atributo (data-gtm-new-model-remove-to-cart) no es json válido"),It.a.l(o)}}var g={itemId:l};!$("body.is_logged-agency").length>0&&(g.sum=!0);var b=JSON.stringify(g);$.ajax({url:"/remove-from-cart",type:"POST",data:b,contentType:"application/json",dataType:"json",success:function(t){if(It.a.l("petición /remove-from-cart --\x3e success"),It.a.hasMobileApp("delete")||It.a.hasWebKit("delete")){if(window.isGTMNewModelEnabled){var i=o.ecommerce.remove.products[0],a={id:i.id,itemName:i.name,commissionEur:parseFloat(n.attr("data-commission-in-eur")),category:i.category,quantity:parseInt(n.attr("data-total-paxes")),brand:i.brand};It.a.mergeObjects(t,a)}var d=JSON.stringify(t);It.a.sendMessageToApp("delete",d)}if(null==un(t.errors)||null==t.errors||""==t.errors||s.hasClass("--item-error")){It.a.l("if 1 -> no hay errores y se llama a deleteElementFunction"),p(),jt.a.capture("cart item removed",{item_id:l,item_type:u,item_title:r}),e.deleteElementFunction(t,s,c);var h=$(".o-cart-total__free-tour");(!0===s.data("ft")||"true"===s.data("ft")||"1"===s.data("ft"))&&h.length>0&&(0===e.numFreetours&&t.totalPriceCart>0?h.hide():(e.numFreetours>0||0===t.totalPriceCart)&&h.show())}else It.a.l("if 2 -> SÍ hay errores"),CivAPP.ConfirmUtil.showWarning({title:t.errors,message:It.a.getCartMessageErrorService()});$("#cartPaxDataForm").length&&t.renderedSummaryAside.length>0&&(It.a.l("ahora se reemplaza el sumario"),It.a.isMobile()&&(isSutr&&$("#cartPaxDataForm").length||e.isSum())?It.a.l("NO se reemplaza el sumario, solo se elimina el item"):(It.a.l("se reemplaza el sumario"),$(".o-cart-summary-wrapper, #o-cart-summary-wrapper-mobile").replaceWith(t.renderedSummaryAside.replace(/\&lt;/g,"<").replace(/\&gt;/g,">").replace(/\&quot;/g,'"'))),CivAPP.Forms.initFloatingLabels(),It.a.initDropdowns()),t.renderedCartTotalBox&&t.renderedCartTotalBox.length>0&&$(".o-cart-continue-buying .o-cart-total").replaceWith(t.renderedCartTotalBox.replace(/\&lt;/g,"<").replace(/\&gt;/g,">").replace(/\&quot;/g,'"'))},error:function(e,t,n){CivAPP.ConfirmUtil.showWarning({title:It.a.tr("cartMessageFatalError"),message:It.a.getCartMessageErrorService()}),0!==e.status&&(It.a.isLocal()?console.error(new Error("Ajax error: ".concat(t,", ").concat(n))):console.error(new Error("Ajax error: ".concat(t,", ").concat(n," \n                                        || Cart id ").concat(It.a.readCookie("cart"),' \n                                        || Ajax request: {"itemId":"').concat(l,'"} \n                                        || Ajax response: status: ').concat(e.status,", statusText: ").concat(e.statusText,", responseText: ").concat(e.responseText))))},complete:function(t,n){if(!It.a.isMobile()||!($("body").hasClass("_is-testAB-summary-to-right")&&0!==$(".--third-step-with-test").length||e.isSum()&&$("#activityPaxDataForm").length>0)){var r=new CustomEvent("isLoadingModal",{detail:{isLoading:!1}});document.getElementById("isLoadingModal").dispatchEvent(r),It.a.unLoading()}}})})))}},{key:"deleteElementFunction",value:function(e,t,n,r){It.a.l("$allItemsWithId.length"),It.a.l(n.length),It.a.l("modify"),It.a.l(r);var i=this,a=i.isSum();if(i.displayCurrency=e.currency,i.currencyBeforeAmount="1"==e.currencyBeforeAmount,i.currencySpace="1"==e.currencySpace,"activity"==t.data("type")?(i.numActivities-=1,!0!==t.data("ft")&&"true"!==t.data("ft")&&"1"!==t.data("ft")||(i.numFreetours-=1)):"transfer"==t.data("type")&&(i.numTransfers-=1),i.numActivities+i.numTransfers===0&&rn({defer:Boolean(i.cartPage&&i.cartPage.length>0)}),!0!==r&&It.a.isMobile()&&($("body").hasClass("_is-testAB-summary-to-right")&&0!==$(".--third-step-with-test").length||a&&$("#activityPaxDataForm").length>0)&&(It.a.l("tercer paso, test ab, mob -> reload"),setTimeout((function(){It.a.loading()})),!0!==t.data("ft")&&"true"!==t.data("ft")&&"1"!==t.data("ft")&&i.numFreetours>0&&0==i.numTransfers&&i.numActivities==i.numFreetours?document.getElementById("cartNavBar-1").click():window.location.reload()),!0!==t.data("ft")&&"true"!==t.data("ft")&&"1"!==t.data("ft")&&i.numFreetours>
230&&0==i.numTransfers&&i.numActivities==i.numFreetours&&i.cobrandingCashbackBlock.addClass("js-hide"),i.cobrandingCashbackBlock.length>0){var o=Number(e.totalPriceCart*window.cobrandingCashbackByCurrency).toLocaleString(It.a.getNumberFormatLocale(),{maximumFractionDigits:2});i.cobrandingCashbackBlockTotal.html(It.a.tr(i.cashbackReminderText(),o))}i.cobrandingCashbackCalculation(e),It.a.l("data.totalPriceCart"),It.a.l(e.totalPriceCart),0==e.totalPriceCart&&(It.a.l("igual a 0"),$("#third-step-cart-mobile").html(It.a.tr("confirm_your_place_mobile")),$("#third-step-cart-desktop").html(It.a.tr("confirm_your_place_desktop")));var s=$("body").find('input[type="email"][data-agency-mail-for-check-mail]');if(i.numFreetours>0&&s.length>0){var l=s.data("agency-mail-for-check-mail");s.attr("data-check-mail",l),Object(en.K)(),s.trigger("blur.checkMail")}else s.length>0&&"undefined"!=typeof CivAPP&&null!==CivAPP&&void 0!==CivAPP.Forms&&null!==CivAPP.Forms&&"function"==typeof CivAPP.Forms.deleteEmailCheckInput&&CivAPP.Forms.deleteEmailCheckInput();n.fadeTo(500,0,(function(){i.numItemsCart.html(i.numActivities+i.numTransfers),t.hasClass("--item-error")||null!=r&&1==r||i.updatePriceDisplay(e.totalPriceCart,"m-prices-table__total__quotas mobile-text-quotas priceTotal-quotas u-nomargin--b--small",!0),i.cartTotalElementsBottom.html(i.getNumberActivitiesTransfers()),n.animate({height:"0px",padding:"0px"},500,(function(){var e=t.parents(".l-main-section, .summary-dropdown .o-cart-items");if(n.remove(),i.continueBuyingTrigger(),i.cartFullItems=$(i.allCart).find(".o-cart-items__item"),i.cartFullItems.filter("."+i.errorItemClass).length==i.numActivities+i.numTransfers&&i.continueButtons.length>0&&i.continueButtons.addClass(i.disableButtonsClass),i.checkExistActivityTransfers()&&(null==r||1!=r)){var a=e.data("carterror");null!=un(a)&&null!=a&&""!=a?window.location.href=i.changeCartUrlToCivitatis(a):i.deletedAllElements()}i.updateDisabledCartButtons(),Object(en.w)(),Object(tn.a)()}))}))}}
23,{key:"checkExistActivityTransfers",value:function(){var e=$("#cartPaxDataForm").length?$(this.allCart).filter(":not(.--mobile-cart)").find('.o-cart-items__item[data-type="activity"]').length:this.numActivities,t=$("#cartPaxDataForm").length?$(this.allCart).filter(":not(.--mobile-cart)").find('.o-cart-items__item[data-type="transfer"]').length:this.numTransfers;return this.numActivities=e,this.numTransfers=t,0==e&&0==t}},{key:"editElement",value:function(){var e=this;e.editElements.length>0&&(e.editElements.off("click.editelement"),e.editElements.on("click.editelement",(function(t){if(It.a.l("---\x3e click en edición"),e.isSum()&&0!==$(".summary-mobile-cart-payment").length&&It.a.isMobile())setTimeout((function(){It.a.loading()}));else{t.preventDefault();var n=$(this),r=n.parents(".o-cart-items__item"),i=(r.find(".o-cart-items__item__details__price"),n.data("elementid")),a=n.data("gtmposition"),o=r.attr("data-activityId");n.data("step"),$('[data-elementid="'.concat(i,'"]')).parents(".o-cart-items__item").add('.o-cart-items__item[data-elementid="'.concat(i,'"]')),CivAPP.loader.showModal({}),$.ajax({url:"/get-cart-item-calendar",type:"POST",data:'{"itemId":"'.concat(i,'"}'),contentType:"application/json",dataType:"html",success:function(t){var n=$("#".concat("modifyActivity")),r=It.a.isJsonString(t);r?(window.loadCalendarAjax=!0,window.loadCalendarAjaxWithData=!0):(n.empty(),void 0!==window.loadCalendarAjax&&null!==window.loadCalendarAjax&&(window.loadCalendarAjax=!1),void 0!==window.loadCalendarAjaxWithData&&null!==window.loadCalendarAjaxWithData&&(window.loadCalendarAjaxWithData=!1)),n.attr("data-elementidmodal",i),e.prepareCalendarForModifyModal(t,n,r,a,o),CivAPP.ConfirmUtil.showDiv({id:"modifyActivity",isModal:!0,extraClass:"reveal--modify-activity",closeButtonFunction:!0,callback:function(){var t=$('[data-elementidmodal="'.concat(i,'"]')),r=setInterval((function(){$(t).find("#formReservaActividad").hasClass("--loaded")&&(clearInterval(r),e.callbackOpenModifyModal(i,n))}),200)}})},error:function(e,t,n){CivAPP.ConfirmUtil.showWarning({title:It.a.tr("cartMessageFatalError"),message:It.a.getCartMessageErrorService()}),0!==e.status&&(It.a.isLocal()?console.error(new Error("Ajax error: ".concat(t,", ").concat(n))):console.error(new Error("Ajax error: ".concat(t,", ").concat(n," \n                                        || Cart id ").concat(It.a.readCookie("cart"),' \n                                        || Ajax request: {"itemId":"').concat(i,'"} \n                                        || Ajax response: status: ').concat(e.status,", statusText: ").concat(e.statusText,", responseText: ").concat(e.responseText))))},complete:function(e,t){CivAPP.loader.closeModal()}})}})))}},{key:"clickOnLinkUnavailableActivity",value:function(){var e=new URLSearchParams(window.location.search),t=!!e.has("non-availability"),n=Array.from(this.editElements).find((function(t){return t.attributes.getNamedItem("data-elementid").value===e.get("non-availability")&&(t.classList.contains("o-cart-items__item__edit__action")||t.classList.contains("o-cart-items__item__edit__icon"))}));t&&n&&n.click()}},{key:"clickOnEditElementsThirdStepWithABTest",value:function(){var e=new URLSearchParams(window.location.search),t=!!e.has("tstep"),n=Array.from(this.editElements).find((function(t){return t.attributes.getNamedItem("data-elementid").value===e.get("tstep")&&t.classList.contains("o-cart-items__item__edit__icon")}));t&&n&&It.a.isMobile()&&n.click()}},{key:"clickOnMoreActivitiesWebview",value:function(){if(this.cartPage&&0!==this.cartPage.length){var e=document.getElementById("cart-reserve-more-activities");e&&It.a.isInWebView()&&e.addEventListener("click",(function(){var t=e.attributes.getNamedItem("data-destination-id").value;It.a.sendMessageToApp("showMoreActivities",t)}))}}},{key:"updateDisabledCartButtons",value:function(){It.a.l("updateDisabledCartButtons"),0===$(".o-cart-items__item__edit__action").length&&$("#o-cart-buttons__container").find("div").removeClass("--disabled-buttons")}},{key:"callbackOpenModifyModal",value:function(e,t){var n=this,r=$('[data-elementidmodal="'.concat(e,'"]')),i=$(r).closest(".reveal"),a=null!=t&&"1"===t.attr("data-isfreeschedule");console.log("[FLOW-2602][modify-modal] isFreeSchedule:",a,"data-isfreeschedule:",t?t.attr("data-isfreeschedule"):void 0);var o=$(i).find("#showCalendarButton");$(o).trigger("click"),a&&(n.applyFreeScheduleVisibility(i),n.bindFreeScheduleVisibilityObserver(i));var s=$(i).find("#cancelButton"),l=($(i).find("#gotoSubmit"),$(i).find("#booking-title--01")),c=$(i).find("#booking-title--02"),u=$
23("#lottie-modal");$(s).add(l).on("click.cancelButton",(function(e){n.closeModifyModal(i,e),$(s).off("click.cancelButton"),this.remove(),c.remove(),u.remove()})),$(window).on("resize.resizeModify",(function(e){It.a.isMobile()&&(n.closeModifyModal(i,e),$(window).off("resize.resizeModify"))}))}},{key:"closeModifyModal",value:function(e,t){this.unbindFreeScheduleVisibilityObserver(e);var n=$(e).find("#booking-title--01");0===n.length&&$("#cancelButton").trigger("click"),$(n).trigger("click.title");var r=$(e).find(".close-button");$(r).trigger("click")}},{key:"applyFreeScheduleVisibility",value:function(e){$(e).find(".m-calendar-tooltip._booking_calendar._availability._civ-tooltip").css("display","none"),$(e).find("#formActividad-horario").css("display","none")}},{key:"bindFreeScheduleVisibilityObserver",value:function(e){var t=this;t.unbindFreeScheduleVisibilityObserver(e),t.applyFreeScheduleVisibility(e);var n=new MutationObserver((function(){t.applyFreeScheduleVisibility(e)}));e&&e.length>0&&(n.observe(e.get(0),{childList:!0,subtree:!0,attributes:!0}),e.data("freeScheduleObserver",n))}},{key:"unbindFreeScheduleVisibilityObserver",value:function(e){if(e&&0!==e.length){var t=e.data("freeScheduleObserver");t&&(t.disconnect(),e.removeData("freeScheduleObserver"))}}},{key:"prepareCalendarForModifyModal",value:function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=this;e="string"==typeof e&&n?CivAPP.CalendarHelper.formatDataRaw(e):e,window.calendarDataFetch=e,window.activityData={activityId:i};var o=n?CivAPP.CalendarHelper.getFilteredCalendarData(e,i):e,s=o&&o.modifyCartCalendar?o.modifyCartCalendar:{},l=void 0!==s.isFreeSchedule&&null!==s.isFreeSchedule&&(!0===s.isFreeSchedule||"true"===s.isFreeSchedule||1===s.isFreeSchedule||"1"===s.isFreeSchedule);console.log("[FLOW-2602][prepare-calendar] modifyCartCalendar.isFreeSchedule:",s.isFreeSchedule,"=> isFreeSchedule:",l),t.attr("data-isfreeschedule",l?"1":"0");var c=(n=null!=n&&(1==n||"true"==n||"1"==n))?$(t).find("#formReservaActividad"):$(e).find("#content").clone(),u=a.getButtonsOfModifyModal();$(c).find(".m-supercalendar__buttons").replaceWith(u);var d=n?o.activity.titulo:$(c).find("#activityName").val();if($(c).find(".o-cart-items__item__details__title").length>0)$(c).find(".o-cart-items__item__details__title").html(d);else{var h=a.getTitleOfModifyModal(d);$(c).find(".o-activity-calendar").prepend(h)}$("#formActividad-hidden").length>0&&void 0!==r&&$("#formActividad-hidden").append('<input type="hidden" id="gtmposition" name="gtmposition" value="'.concat(r,'"/>')),n||$(c).appendTo(t),a.executeScriptsCalendar(e,t,n)}},{key:"getButtonsOfModifyModal",value:function(){var e='<div class="m-supercalendar__buttons">\n                        <div class="row">\n                            <div class="small-6 columns">\n                                <a id="cancelButton" href="#" class="a-button-big a-button--inverse--gray" title="'.concat(It.a.tr("btns.cancelCapitalize"),'">').concat(It.a.tr("btns.cancelCapitalize"),'</a>\n                            </div>\n                            <div class="small-6 columns">\n                                <a id="goToBooking02" href="#" class="a-button-big a-button--inverse" title="').concat(It.a.tr("btns.continue"),'">').concat(It.a.tr("btns.continue"),'</a>\n                                <input id="gotoSubmit" type="submit" class="a-button-big a-button--inverse" value="').concat(It.a.tr("btns.updateCapitalize"),'" data-cart="true"/>\n                            </div>\n                        </div>\n                    </div>');return $(e)}},{key:"getTitleOfModifyModal",value:function(e){return $('<div class="o-cart-items__item__details__title">'+e+"</div>")}},{key:"executeScriptsCalendar",value:function(e,t,n){if(n=null!=n&&(1==n||"true"==n||"1"==n))setTimeout((function(){"function"==typeof window.calendarLegacyInitPrev&&(void 0!==window.calendarCFG&&null!==window.calendarCFG&&delete window.calendarCFG,CivAPP.CalendarHelper.prepareCalendar(e,window.calendarLegacyInit))}));else{var r=$(e).find("script").filter('#calendarCFGScript, [src*="calendarLegacy"]'),i=$(e).filter("script").filter('#calendarCFGScript, [src*="calendarLegacy"]');r=$(r).add(i),$(r).each((function(e,t){It.a.executeScriptElement(t)}))}}},{key:"getNumberActivitiesTransfers",value:function(){var e="";return this.numActivities>0&&(1==this.numActivities?e+=this.numActivities+" "+It.a.tr("cartActivity"):e+=this.numActivities+" "+It.a.tr("cartActivities"),this.numTransfers>0&&(e+=", ")),this.numTransfers>0&&(1==this.numTransfers?e+=this.numTransfers+" "+It.a.tr("cartTransfer"):e+=this.numTransfers+" "+It.a.tr("cartTransfers")),e}},{key:"deletedAllElements",value:function(){var e=this;e.cartDropdown.removeClass(e.withElementsClass),$("#page-header__search").removeClass("--with-products-in-cart"),e.numItemsCart.addClass(e.hideClass),e.cartBottomElement.addClass(e.hideClass),e.cartItems.addClass(e.hideClass),e.cartEmptyMessage.removeClass(e.hideClass),e.body.removeClass(e.overflowHiddenClass),e.cartDropdownFixed.attr("href","#"),e.cartDropdownFixed.filter(".--float-element").addClass("hide"),setTimeout((function(){It.a.isMobile()&&e.cartDropdown.hasClass(e.openedClass)&&e.hideCart()}),2e3)}},{key:"getAllElementsCart",value:function(){if(It.a.hasMobileApp("setCartStr")||It.a.hasWebKit("setCartStr"))this.ajaxGetAllElementsCart();else{var e=!It.a.isGuide()&&this.cartDropdown.length>0,t=It.a.isGuide()&&this.cartDropdown.length>0;(e||t)&&this.ajaxGetAllElementsCart()}}},{key:"ajaxGetAllElementsCart",value:function(){var e=this,t="/get-cart";CivAPP.isGuide||(t=void 0!==window.civLocale&&null!==window.civLocale?"/"+window.civLocale+"/get-cart":"/es/get
23-cart"),$.ajax({url:t,type:"GET",contentType:"application/json",dataType:"json",success:function(t){if(e.cartDropdown.length>0&&e.pushElement(t),It.a.hasMobileApp("setCartStr")||It.a.hasWebKit("setCartStr")){var n=t;n=JSON.stringify(n),It.a.sendMessageToApp("setCartStr",n)}var r="true"===new URLSearchParams(window.location.search).get("sutr")?"".concat(t.action,"&sutr=true"):t.action;$("#view-cart").attr("href",e.changeCartUrlToCivitatis(r))},error:function(e,t,n){0!==e.status&&(It.a.isLocal()?console.error(new Error("Ajax error: "+t+", "+n)):console.error(new Error("Ajax error: "+t+", "+n+" || Cart id "+It.a.readCookie("cart")+" || Ajax response: status: "+e.status+", statusText: "+e.statusText+", responseText: "+e.responseText)))},complete:function(e,t){}})}},{key:"getNumberElementsCart",value:function(){var e=this,t="/get-cart";return CivAPP.isGuide||(t=void 0!==window.civLocale&&null!==window.civLocale?"/"+window.civLocale+"/get-cart":"/es/get-cart"),$.ajax({url:t,type:"GET",contentType:"application/json",dataType:"json",success:function(t){var n=t.cart;if(un(n.items)>0!=="undefined"&&null!==n.items&&""!==n.items)return n.items.length;$("#view-cart").attr("href",e.changeCartUrlToCivitatis(t.action))},error:function(e,t,n){return 0!==e.status&&(It.a.isLocal()?console.error(new Error("Ajax error: "+t+", "+n)):console.error(new Error("Ajax error: "+t+", "+n+" || Cart id "+It.a.readCookie("cart")+" || Ajax response: status: "+e.status+", statusText: "+e.statusText+", responseText: "+e.responseText))),0},complete:function(e,t){}})}},{key:"tooltipHtml",value:function(){$('[data-tooltip][data-allow-html="true"]').on("show.zf.tooltip.html",(function(){var e=$
23("#"+$(this).attr("data-toggle")),t=It.a.decodeHtml($(e).html());$(e).html(t),$('[data-tooltip][data-allow-html="true"]').off("show.zf.tooltip.html")}))}},{key:"heightContinueBuyingTrigger",value:function(e){$($(e)[0]).outerHeight(!0)}},{key:"heightContinueBuying",value:function(){var e=this,t=($(e.continueButtons),$(e.continueButtons).find(".a-button-big"));$(t).length>0&&(e.heightContinueBuyingTrigger(t),$(window).resize((function(){e.heightContinueBuyingTrigger(t)})))}},{key:"continueBuyingTrigger",value:function(){var e,t=$("#o-cart-buttons__container"),n=t.find(".o-cart-buttons");t.length>0&&(e=n.outerHeight(),$(window).scrollTop()+window.innerHeight-e>=t.offset().top?(t.height("auto"),n.removeClass("_fixed")):(t.height(e),n.addClass("_fixed")))}},{key:"initContinueBuying",value:function(){var e=this;e.heightContinueBuying(),e.continueBuyingTrigger(),$(window).scroll(Dt()((function(){e.continueBuyingTrigger()}),250)),$(window).resize(Dt()((function(){e.continueBuyingTrigger()}),250))}},{key:"deleteFloatElementEspecificGuides",value:function(){var e=$
23(this.cartDropdownFixed).filter(".--float-element");$(e).length>0&&(It.a.hasMobileApp()||It.a.hasWebKit())&&$(e).remove()}},{key:"getItemElement",value:function(e,t){var n=null;return e.length>0&&null!=t&&(n=(n=e.filter((function(e){return e.itemId==t})))[0]),n}},{key:"cleanPersonasTotales",value:function(){var e=$(".o-form-block");e.length>0&&$(e).each((function(e,t){var n=$(t).find('[id*="personasTotales-"]'),r=$(t).find(".o-form__passengerInfo__item");if(r.length>0)if(n.length>0){var i=function(){var e=n.val();null!=e&&""!==e?(r.addClass("js-hide"),r.slice(0,e).removeClass("js-hide")):r.removeClass("js-hide")};i(),n.off("change.cleanPersonasTotales"),n.on("change.cleanPersonasTotales",(function(e){i()}))}else r.removeClass("js-hide")}))}},{key:"simplifyPaymentType",value:function(e){switch(!0){case e.includes("bizum"):return"bizum";case e.includes("paywithgoogle"):return"google pay";case e.includes("adyen-scheme"):return"ayden-card";case"klarna"===e:return"klarna";case e.includes("paypalv2"):return"paypal";case e.startsWith("wallet-"):return"wallet";case e.startsWith("ebanx-"):return"ebanx";default:return e}}},{key:"updateDataLayerCurrencyPayment",value:function(){for(var e=this,t=function(t){var n=$("#currencySelector-".concat(t));n.length>0&&n.click((function(){var t=n.find(".m-super-radio__currency").text();if(dataLayer.push({event:"navigation_clic",event_category:"checkout",event_action:"seleccion divisas",event_label:t}),window.cobrandingCashbackByCurrencyMap&&e.cobrandingCashback&&0!==e.cobrandingCashback.length)try{var r=n.attr("for"),i=window.cobrandingCashbackByCurrencyMap[r];if(!i)return void e.cobrandingCashback.addClass("js-hide");window.cobrandingCashbackByCurrency=i,e.cobrandingCashback.removeClass("js-hide");var a=$('input[name="divisa"][id="'.concat(r,'"]')),o=(a.length>0?a.val():null)||$('input[name="divisa"]:checked').val()||"",s=parseFloat(o.split("-")[0])||0;e.cobrandingCashbackCalculation({totalPriceCart:s})}catch(t){e.cobrandingCashback.addClass("js-hide")}}))},n=0;n<3;n++)t(n)}}
23,{key:"updateDataLayerTypePayment",value:function(){var e=$(".mops-radio-wrapper");if(e.length>0){var t=e.find('.m-super-radio input[name="fop"]:checked').val();if(t){var n=document.querySelector("[data-add-payment-info]");if(null!=n&&void 0!==n.dataset&&null!==n.dataset&&void 0!==n.dataset.addPaymentInfo&&null!==n.dataset.addPaymentInfo&&""!==n.dataset.addPaymentInfo){var r=JSON.parse(n.dataset.addPaymentInfo);r.ecommerce.payment_type=this.simplifyPaymentType(t),dataLayer.push(r)}}}}},{key:"cobrandingCashbackCalculation",value:function(e){if(this.cobrandingCashback.length>0){var t,n=(null===(t=e.afterItem)||void 0===t?void 0:t.totalPriceCart)||e.totalPriceCart,r=Number(n)*Number(window.cobrandingCashbackByCurrency),i=Math.round(r).toLocaleString(It.a.getNumberFormatLocale(),{maximumFractionDigits:0}),a=$(".cobranding-cashback--reminder");if(a.length>0){var o=this.cashbackReminderText();if(o){var s=It.a.tr(o,i);a.html(s)}else{var l=a.html().replace(/[\d.,]+/g,i);a.html(l)}this.cobrandingCashbackReminder=a}0===Number(e.totalPriceCart)&&(this.body.find(".cobranding-cashback--info").remove(),this.cobrandingCashback.remove())}}},{key:"initPUI",value:function(){var e=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e.dataset[t];return!r&&n&&console.error("".concat(t," is missing for container:"),e),r},t=function(){var t=document.querySelectorAll('[id^="pcm-ui-modal-container-"]');if(0!==t.length){var n={};t.forEach((function(t){var r=e(t,"paymentmethodsinput"),i=e(t,"currencyinput"),a=e(t,"sessionidinput"),o=e(t,"paymodeinput"),s=e(t,"paylatermodeinput"),l=e(t,"partialpayment"),c=e(t,"instalments"),u=e(t,"canStorePaymentMethod",!1),d=e(t,"isAgency",!1);if(r&&i&&a&&o&&s&&l&&c){var h=function(e,t){try{return JSON.parse(e)}catch(e){return console.error("Error parsing payment methods input:",e,"for container:",t),null}}(r,t);if(h){var p="".concat(i,"-").concat(a,"-").concat(o,"-").concat(s,"-").concat(l);n[p]||(n[p]={containers:[],paymentMethods:[],currency:i,sessionId:a,mode:o,payLater:s,partialPayment:l,instalments:[],canStorePaymentMethod:u||!1,isAgency:"1"===d}),n[p].containers.push(t),n[p].paymentMethods=n[p].paymentMethods.concat(h);var f=[];
23if(c&&""!==c.trim()&&"[[]]"!==c.trim()&&"[]"!==c.trim())try{f=JSON.parse(c)||[]}catch(e){console.error("Failed to parse instalmentsInput:",e)}!n[p].instalments.length&&f.length>0&&(n[p].instalments=f)}}})),Object.values(n).forEach((function(e){var t=e.containers,n=e.paymentMethods,r=e.currency,i=e.sessionId,o=e.payLater,s=e.mode,l=e.instalments,c=e.canStorePaymentMethod,u=e.isAgency;!function(e,t,n,r,i,o,s,l,c){var u=arguments.length>9&&void 0!==arguments[9]&&arguments[9];try{ReactDOM.render(a.a.createElement(a.a.StrictMode,null,a.a.createElement(Yt,{paymentMethods:t,currency:n,sessionId:r,payLater:i,mode:o,instalments:s,loadScript:l,canStorePaymentMethod:c,isAgency:u})),e)}catch(t){console.error("Error rendering React component:",t,"for container:",e)}}(t[0],n,r,i,o,s,l,!0,c,u)}))}else console.warn("No containers found with the specified id prefix.")};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",t):t()}},{key:"isSum",value:function(){var e=!$("body.is_logged-agency").length>0;return e}},{key:"sendNewPDPDesignEventTestAB",value:function(){It.a.checkPreviousPageAndSendEvent("PDP_new","CHK01_new")}},{key:"cashbackReminderText",value:function(){var e,t="";switch((null===(e=window.cobrandingData)||void 0===e?void 0:e.aidCookieReal)||null){case"106014":t="cart_smiles_total_miles_reminder"}return t}},{key:"openLoginModalOnGenericPayment",value:function(){var e=It.a.tr("genericPayment_url_link_href"),t=document.querySelector('[data-target-id="generic-login-form"]'),n=document.querySelector('[data-payment-type="0"]');CivAPP.ConfirmUtil.createLightboxes(),t&&n&&window.location.pathname.includes(e)&&t.click()}},{key:"initQRGenerator",value:function(){var e=document.querySelectorAll(".js-qr-generator-button"),t=document.getElementById("qr-code-modal-payment"),n=document.getElementById("qr-code-image-payment"),r=document.querySelector(".qr-modal-content__loading");if(0!==e.length&&t&&!this.qrGeneratorInitialized){this.qrGeneratorInitialized=!0,this.initCopyButtonSuccess();var i=document.body.classList.contains("is_logged-agency")||document.body.classList.contains("is_logged-accommodations");e.forEach((function(e){var t=e.cloneNode(!0);e.parentNode.replaceChild(t,e),t.addEventListener("click",(function(e){e.preventDefault(),function(e){if(null!=e&&""!==e){var t=i?"ag_cmpint":"cmpint";e=It.a.addParam(t,"QR",e);var a="/api/qr-generator?type=logo&url="+encodeURIComponent(e);r&&(r.style.display="block"),n&&(n.style.display="none"),n&&(n.setAttribute("src",a),n.addEventListener("load",(function(){r&&(r.style.display="none"),n&&Object.assign(n.style,{display:"block",width:"250px",height:"250px",margin:"0 auto"})}),{once:!0}))}}(this.dataset.url),CivAPP.ConfirmUtil.showDiv({id:"qr-code-modal-payment",extraClass:"_qr-modal",callback:function(){},closeCallback:function(){n&&(n.style.display="none"),r&&(r.style.display="block")}})}))}))}}},{key:"initCopyButtonSuccess",value:function(){0!==document.querySelectorAll(".payment-form-generate-link button[data-clipboard-text]").length&&(this.copyButtonClipboard&&this.copyButtonClipboard.destroy(),this.copyButtonClipboard=new ClipboardJS(".payment-form-generate-link button[data-clipboard-text]"),this.copyButtonClipboard.on("success",(function(e){var t=e.trigger;t.classList.add("--copied-success");var n=parseInt(t.getAttribute("data-reset-time"))||3e3;setTimeout((function(){t.classList.remove("--copied-success")}),n),e.clearSelection()})),this.copyButtonClipboard.on("error",(function(e){e.trigger.classList.remove("--copied-success")})))}},{key:"initSharedCartLinkGenerator",value:function(){if(!window.__sharedCartGeneratorInit){window.__sharedCartGeneratorInit=!0;var e=document.getElementById("js-shared-cart-generate");if(e){var t=document.getElementById("js-shared-cart-generate-btn"),n=document.getElementById("js-shared-cart-generate-container"),r=document.getElementById("js-shared-cart-link-result"),i=document.getElementById("js-shared-cart-url"),a=document.getElementById("js-shared-cart-copy-btn"),o=e.querySelector(".shared-cart-generate-link__loading"),s=e.querySelector(".shared-cart-generate-link__error"),l=s?s.querySelector("p"):null;if(t&&r){var c=e.dataset.cartId,u=(e.dataset.cartPin,e.dataset.userTypeId),d=e.dataset.entityId,h=this;t.addEventListener("click",(function(){t.disabled=!0,o&&(o.style.display="block"),s&&(s.style.display="none");var e={cartId:c,userTypeId:parseInt(u,10),entityId:parseInt(d,10)};fetch("/api/shared-cart/create",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then((function(e){return e.ok?e.json():e.json().then((function(e){throw new Error(e.error||"Error creating shared cart")}))})).then((function(e){var s=e.shareUrl;s&&0!==s.indexOf("http")&&(s=window.location.protocol+"//"+window.location.host+s),t.style.display="none",o&&(o.style.display="none"),n.style.display="block",r.style.display="block",i&&(i.textContent=s),a&&a.setAttribute("data-clipboard-text",s);var l=r.querySelector(".js-shared-cart-whatsapp");
23l&&(l.href="https://api.whatsapp.com/send?text="+encodeURIComponent(s));var c=r.querySelector(".js-shared-cart-email");if(c){var u=c.dataset.emailSubject||"",d=c.dataset.emailBodyPrefix||"";c.href="mailto:?subject="+u+"&body="+d+encodeURIComponent("\n\n"+s)}var p=r.querySelector(".js-shared-cart-qr");p&&(p.dataset.url=s),h.initCopyButtonSuccess(),h.qrGeneratorInitialized=!1,h.initQRGenerator()})).catch((function(e){o&&(o.style.display="none"),s&&(s.style.display="block"),l&&(l.textContent=e.message||"Error al generar el enlace"),t.disabled=!1}))}))}}}}},{key:"changeCartUrlToCivitatis",value:function(e){if("string"==typeof this.redirectToCivitatisUrl&&CivAPP.isGuide)try{var t=new URL(e,window.location.href),n=t.pathname+t.search,r=this.redirectToCivitatisUrl.endsWith("/")?this.redirectToCivitatisUrl:"".concat(this.redirectToCivitatisUrl,"/"),i=n.startsWith("/")?n.slice(1):n;return"".concat(r).concat(i)}catch(t){return console.warn("Failed to parse URL in changeCartUrlToCivitatis:",t),e}return e}}])&&hn(t.prototype,n),r&&hn(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();document.addEventListener("click",(function(e){if(e.target.closest(".js-promo-code-expired-close")){var t=e.target.closest(".js-promo-code-expired-alert");if(!0===globalThis.promotionalEngineIntegration){var n=document.getElementById("js-promo-redeem-error-li");if(n&&t&&n.contains(t))return n._promoAutoHideTimer&&(clearTimeout(n._promoAutoHideTimer),n._promoAutoHideTimer=null),void n.remove()}t&&t.remove()}})),document.addEventListener("DOMContentLoaded",(function(){if(!0===globalThis.promotionalEngineIntegration){var e=new URLSearchParams(globalThis.location.search),t=["1","2"].includes(e.get("pce")),n=document.getElementById("js-promo-redeem-error-li");if(t&&n)n.classList.remove("js-hide-important"),"function"==typeof globalThis.matchMedia&&globalThis.matchMedia("(max-width: 766px)").matches&&(n._promoAutoHideTimer=setTimeout((function(){n.parentNode&&n.remove(),n._promoAutoHideTimer=null}),5e3))}})),document.addEventListener("DOMContentLoaded",(function(){"function"==typeof globalThis.matchMedia&&globalThis.matchMedia("(max-width: 766px)").matches&&document.querySelectorAll(".js-promo-code-expired-alert:not(.o-promo-code-expired-alert--checkout-nav-slot)").forEach((function(e){setTimeout((function(){e.parentNode&&e.remove()}),5e3)}))}));var fn=pn,mn=n(52),gn=n(87);function bn(e){return(bn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==bn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==bn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===bn(a)?a:String(a)),r)}var i,a}var yn=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setupAutoLoaderButtons(),void 0===window.loaderAnimations&&(window.loaderAnimations={})}var t,n,r;return t=e,(n=[{key:"setupAutoLoaderButtons",value:function(){var e=$
23(".js-loader-on-click"),t=this;e.on("click",(function(){t.showModal()}))}},{key:"onError",value:function(){It.a.l("error en Loader.js")}},{key:"isLottiLoaded",value:function(){return"object"===bn(window.bodymovin)}},{key:"loadLottie",value:function(e){var t=e.onSuccess,n=e.onError,r="".concat(It.a.getStaticPath(),"/js/vendor/civitatisLottieVendor-").concat("2bd8186aaea3d3a8a265bb048fd5f91af6fb3356",".min.js");It.a.loadScripts([r]).done(t).fail(n)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.$div,n=void 0===t?null:t,r="undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().includes("mozilla");It.a.isNewLoading()||It.a.unLoading();var i=null!=n&&$(n).length>0?$(n).attr("id"):"lottie-modal";if(null!=n&&$(n).length>0){var a=n[0].querySelector(".m-lottie-div-container");null!=a&&a.parentNode.removeChild(a)}else{document.body.classList.remove("is-lottie-modal-open");var o=document.querySelector("#"+i+" .lottie-reveal-overlay");null!=o&&o.parentNode.removeChild(o)}i.includes("new-login-register-process")&&r&&document.body.classList.remove("is-lottie-modal-open-firefox");var s=0,l=setInterval((function(){var e=void 0!==window.loaderAnimations[i]&&void 0!==window.loaderAnimations[i].animation&&"function"==typeof window.loaderAnimations[i].animation.stop;s<5e4?e?(clearInterval(l),window.loaderAnimations[i].animation.stop(),delete window.loaderAnimations[i]):s+=100:clearInterval(l)}))}},{key:"showModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.animationPath,n=e.animationData,r=e.loadingFileName,i=void 0===r?"":r,a=e.$div,o=void 0===a?null:a,s=e.text,l=void 0===s?"":s,c=e.subtext,u=void 0===c?"":c,d=e.force,h=void 0!==d&&d,p=e.nobg,f=void 0!==p&&p,m=e.extraClass,g=void 0===m?"":m,b=this;if(It.a.isNewLoading()||h){var v="undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().includes("mozilla"),y=null!=o&&$(o).length>0?$(o).attr("id"):"",w=null!=o&&$(o).length>0?void 0!==$(o).attr("id")&&null!==$(o).attr("id")&&""!==$(o).attr("id")?$(o
23).attr("id"):"lottie-div-"+It.a.generateId():"lottie-modal";null!=y&&""!==y||$(o).attr("id",w);var _=document.querySelector("#"+w+" .lottie-reveal-overlay"),k=document.querySelector("#"+w+" .m-lottie-div-container");null!=_||null!=k?this.updateLightboxCssClass({nobg:f,extraClass:g,$div:o}):this.setupModalBoxHtml({isText:""!==l,nobg:f,extraClass:g,$div:o}),n=void 0!==n?n:void 0,b.showAnimation({elem:document.querySelector("#"+w+" .m-lottie-div-container__inner"),containerClass:"_small",animationPath:t,animationData:n,loadingFileName:i,$div:o,text:l,subtext:u,id:w}),null!=o&&0!=$(o).length||document.body.classList.add("is-lottie-modal-open"),w.includes("new-login-register-process")&&v&&document.body.classList.add("is-lottie-modal-open-firefox")}else It.a.loading()}},{key:"getLightboxClass",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.nobg,n=void 0!==t&&t,r=e.extraClass,i=void 0===r?"":r,a="lottie-reveal-overlay";return n&&(a+=" _no-bg"),a+=" "+i}},{key:"updateLightboxCssClass",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.nobg,n=void 0!==t&&t,r=e.extraClass,i=void 0===r?"":r,a=e.$div,o=void 0===a?null:a,s=null!=o&&$(o).length>0?$(o).attr("id"):"lottie-modal",l=document.querySelector("#"+s+" .lottie-reveal-overlay");if(null!=l){var c=this.getLightboxClass({nobg:n,extraClass:i});l.className=c}}},{key:"setupModalBoxHtml",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.isText,n=void 0!==t&&t,r=e.nobg,i=void 0!==r&&r,a=e.extraClass,o=void 0===a?"":a,s=e.$div,l=void 0===s?null:s,c=null!=l&&$(l).length>0?$(l).attr("id"):"lottie-modal",u=document.querySelector("#"+c+" .lottie-reveal-overlay"),d=document.querySelector("#"+c+" .m-lottie-div-container");if(null==u&&null==d){var h=document.createElement("div"),p=this.getLightboxClass({nobg:i,extraClass:o});h.className=p;var f=document.createElement("div");f.className="reveal m-lottie-lightbox",h.appendChild(f);var m=document.createElement("div");m.className="inner-modal-container",f.appendChild(m);var g=document.createElement("div");g.className="m-lottie-div-container";var b=document.createElement("div"),v="m-lottie-div-container__inner";if(n&&(v+=" _with-text"),null!=l&&$(l).length>0&&(v+=" _in-div"),b.className=v,g.appendChild(b),m.appendChild(g),null!=l&&$(l).length>0)l[0].appendChild(g);else{var y=document.createElement("div");y.id=c,y.appendChild(h),document.body.appendChild(y)}}}},{key:"destroyAnimation",value:function(e){void 0!==window.loaderAnimations[e]&&(window.loaderAnimations[e].animation.destroy(),window.loaderAnimations[e].elem.innerHTML="",delete window.loaderAnimations[e])}},{key:"showAnimation",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.text,r=void 0===n?"":n,i=t.subtext,a=void 0===i?"":i,o=t.containerClass,s=void 0===o?"":o,l=t.animationPath,c=t.animationData,u=t.loadingFileName,d=t.$div,h=t.renderer,p=void 0===h?"svg":h,f=t.loop,m=void 0===f||f,g=t.elem,b=t.id,v=function(){e.paintAnimation({text:r,subtext:a,containerClass:s,animationPath:l,animationData:c,loadingFileName:u,$div:d,renderer:p,loop:m,elem:g,id:b})};this.isLottiLoaded()?v():this.loadLottie({onSuccess:v,onError:this.onError})}},{key:"paintAnimation",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text,n=void 0===t?"":t,r=e.subtext,i=void 0===r?"":r,a=(e.containerClass,e.animationPath),o=void 0===a?It.a.getStaticPath()+"/images/markers/loaders/spinner-civitatis-2.json":a,s=e.animationData,l=e.loadingFileName,c=e.$div,u=e.renderer,d=void 0===u?"svg":u,h=e.loop,p=void 0===h||h,f=e.elem,m=e.id,g=void 0===m?It.a.generateId():m,b=null!=c&&$(c).length>0?$(c).attr("id"):"lottie-modal",v=g+"_lottie-container",y=g+"_lottie-text",w=g+"_lottie-sub-text",_="m-lottie";""!==n?(_+=" _with-text",f.classList.add("_with-text")):f.classList.remove("_with-text"),null!=c&&$(c).length>0?(_+=" _in-div",f.classList.add("_in-div")):f.classList.remove("_in-div"),""!==i?(_+=" _with-subtext",f.classList.add("_with-subtext")):f.classList.remove("_with-subtext");var k=document.getElementById(v);if(void 0!==window.loaderAnimations[g]&&null!==k){var S=document.getElementById(y),C=document.getElementById(w);return null!==k&&(k.className=_),null!==S&&(S.textContent=n),null!==C&&(C.textContent=i),void(void 0!==window.loaderAnimations[b]&&void 0!==window.loaderAnimations[b].animation&&"function"==typeof window.loaderAnimations[b].animation.play&&window.loaderAnimations[g].animation.play())}window.loaderAnimations[g]={},(k=document.createElement("div")).className=_,k.id=v;var E=document.createElement("div");E.className="__lottie",k.appendChild(E);var x=document.createElement("div");
23x.className="__text",x.id=y;var T=document.createTextNode(n);x.appendChild(T),k.appendChild(x);var A=document.createElement("div");A.className="__sub-text",A.id=w;var I=document.createTextNode(i);A.appendChild(I),k.appendChild(A),f.appendChild(k);var O={container:E,renderer:d,loop:p,name:"spinner-civitatis",autoplay:!0};null!=l&&""!==l?O.path=It.a.getStaticPath()+"/images/markers/loaders/"+l+".json":void 0!==s?O.animationData=s:O.path=o,setTimeout((function(){window.loaderAnimations[g].animation=bodymovin.loadAnimation(O),window.loaderAnimations[g].elem=f}))}}])&&vn(t.prototype,n),r&&vn(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),wn={init:function(e){e=void 0!==e?e:It.a.$("body"),wn.clickPromoList(e)},clickPromoList:function(e){var t=$(e).find(".m-promo-list table tr");t.length&&t.each((function(){var e=$(this),t=e.find(".a-button-reserve a"),n=e.attr("data-origen"),r=e.attr("data-destino"),i=$("#departure"),a=$("#destination");$("#date"),$("#time");$(this).on("click keydown",(function(e){if("keydown"===e.type&&(0===e.keyCode||32===e.keyCode||13==e.keyCode)||"click"===e.type)if(t.length>0){var o=$(t).attr("href").startsWith("http");window.location.href=o?$(t).attr("href"):window.location.protocol+"//"+window.location.host+$(t).attr("href")}else if($("#transferHomeForm").length>0&&void 0!==n&&void 0!==r){var s=$("#idaYVuelta");s.attr("checked",!1),s.trigger("change"),i.val(n),i.trigger("change"),i.trigger("select2:select"),a.val(r),a.trigger("change"),a.trigger("select2:select"),CivAPP.Forms.TransferFormController.restartTrasladosTop()}}))}))}},_n=wn;function kn(e){return(kn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Sn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==kn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==kn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===kn(a)?a:String(a)),r)}var i,a}var Cn=null,En=function(){function e(t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Cn||(Cn=this),this.civAPP=t,this.scrollDirection="",this.init(),Cn}var t,n,r;return t=e,(n=[{key:"init",value:function(){var e=this,t=function(){e.initNavBar(),e.initSuperCalendar(),e.initOpinionsBlock(),e.isInitialized=!0};this.isInitialized=!1,It.a.isMobile()?$(window).on("changed.zf.mediaquery",(function(){It.a.isDesktop()&&!1===e.isInitialized&&t()})):(t(),It.a.isCommentsActivity()&&e.buttonReserve()),$(window).on("changed.zf.mediaquery",(function(){$("#activity-navbar, #comments-navbar").closest(".sticky-wrapper").css("height","auto"),It.a.isMobile()?($("#formReservaActividad").trigger("sticky_kit:detach"),e.initSuperCalendar()):$("#formReservaActividad").trigger("sticky_kit:detach")}))}},{key:"initNavBar",value:function(){if(It.a.isMobile()||It.a.isMobileLandscape()||It.a.isPhoneDevice())return!1;var e=$("#new-navbar-container"),t=0!==e.length;if(t){var n=$("#activity-navbar").detach();n.removeClass("hide-in-b-view"),e.replaceWith(n)}if($("#activity-navbar, #comments-navbar").length){var r=this,i={element:$("#activity-navbar, #comments-navbar")[0],handler:function(e){var t=$("body").find(".js-dropdown");$(t).each((function(e,t){$(t).hasClass("js-dropdown-minus")&&$(t).trigger("click")}))}};t||(i.offset=function(){return"down"===r.scrollDirection?0:$("#main-page-header").height()}),new Waypoint.Sticky(i)}}},{key:"initOpinionsBlock",value:function(){if(!It.a.isDesktop()||void 0===$("#opinionBlock").stick_in_parent)return!1;$("#opinionBlock").stick_in_parent({parent:"#content",offset_top:72}).on("sticky_kit:bottom",(function(e){$("#opinionBlock").addClass("--bottomed")})).on("sticky_kit:unbottom",(function(e){$("#opinionBlock").removeClass("--bottomed")}))}},{key:"initSuperCalendar",value:function(){var e=this,t=$("#formReservaActividad");return!(window.innerWidth<1023||0===t.length||t.hasClass("_is-booking-calendar-view")||void 0===t.stick_in_parent)&&0!==$("#content").length&&0!==t.closest($("#content")).length&&(t.stick_in_parent({parent:"#content",offset_top:72}).on("sticky_kit:stick",(function(e){$("body").addClass("--calendar-stuck")})).on("sticky_kit:unstick",(function(e){$("body").removeClass("--calendar-stuck")})).on("sticky_kit:bottom",(function(e){$("#formReservaActividad").addClass("--bottomed")})).on("sticky_kit:unbottom",(function(e){$("#formReservaActividad").removeClass("--bottomed")})),new MutationObserver((function(e){e.forEach((function(e){if("attributes"==e.type){var t=$("#formReservaActividad").attr("class");void 0!==t&&-1!==t.indexOf("is_stuck")||$("body").removeClass("--calendar-stuck")}}))})).observe(t[0],{attributes:!0}),void $(window).on("resize",At()((function(){e.resetSuperCalendar(
23)}),250)))}},{key:"recalcSuperCalendar",value:function(){$("#formReservaActividad").trigger("sticky_kit:recalc")}},{key:"resetSuperCalendar",value:function(){$("#formReservaActividad").trigger("sticky_kit:detach"),this.initSuperCalendar()}},{key:"recalcSuperCalendarHeight",value:function(e){this.recalcSuperCalendar()}},{key:"resetSuperCalendarHeight",value:function(e){e=void 0!==e?e:Function.prototype;var t=this;$("#formReservaActividad").css("height","auto"),setTimeout((function(){t.recalcSuperCalendar(),e()}),100)}},{key:"buttonReserve",value:function(){var e=this,t=$("#js-reserve-scroll");setTimeout((function(){e.scrollFunctionComments()})),$(window).scroll((function(){setTimeout((function(){e.scrollFunctionComments()}))})),$(t).on("click",(function(){e.scrollTo($(this),132)}))}},{key:"scrollFunctionComments",value:function(){var e=$("#comments-navbar"),t=$(".o-activity-calendar"),n=$(window).scrollTop(),r=$("#js-reserve-scroll");if($(e).length>0&&$(t).length>0){var i=$(t).offset().top+$(t).height(),a=$(t).offset().top;$("body").hasClass("scroll-up")&&(n+=$("header").outerHeight(!0)),$(e).length>0&&$(e).hasClass("stuck")&&(n+=$(e).outerHeight(!0)),$(t).length>0&&(n>i||n<a?$(r).addClass("--show-button"):$(r).removeClass("--show-button"))}}},{key:"scrollTo",value:function(e,t){var n=e.attr("href"),r=$(n),i=80;i=t||60,null!=r&&r.length>0&&It.a.scrollBodyTo(r.offset().top-i,{hash:n,duration:500})}}])&&Sn(t.prototype,n),r&&Sn(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function xn(e){return(xn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Tn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==xn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==xn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===xn(a)?a:String(a)),r)}var i,a}var An=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.init=this.init.bind(this),this.init()}var t,n,r;return t=e,(n=[{key:"init",value:function(){this.functionsWithResize()}},{key:"functionsWithResize",value:function(){var e=this;setTimeout((function(){e.heightButtonWrapper(),e.fixedButton()})),$(window).resize((function(){setTimeout((function(){e.heightButtonWrapper(),e.fixedButton()}))}))}},{key:"functionOnScroll",value:function(e,t,n,r,i,a){var o=$(n).scrollTop()+$(window).height(),s=$(t).offset().top+$(e).outerHeight(!0),l=$(t).offset().top+$(t).height(),c=a&&!$(a).hasClass("cc-invisible");c&&(o-=$(a).height()),o<=l?o<=s?($(e).removeClass("fixed-button"),$(e).css("bottom",0),$(e).addClass("absolute-top-button")):($(e).removeClass("absolute-top-button"),$(e).addClass("fixed-button"),c?$(e).css("bottom",$(a).height()):$(e).css("bottom",0)):($(e).removeClass("fixed-button"),$(e).css("bottom",0),$(e).removeClass("absolute-top-button"))}},{key:"fixedButton",value:function(){var e=this,t=$(window),n=$(".a-link-to-content-wrapper"),r=$(".a-link-to-content"),i=$(r).parents(".o-home-header"),a=$(i).find(".o-home-header__title"),o=$(".cc-window.cc-banner"),s=$(o).find(".cc-btn.cc-dismiss");i&&$(i).length>0&&($(s).off("click",e.functionOnScroll(r,n,t,i,a,o)),$(window).off("scroll",(function(){e.functionOnScroll(r,n,t,i,a,o)})),e.functionOnScroll(r,n,t,i,a,o),$(s).on("click",e.functionOnScroll(r,n,t,i,a,o)),$(window).scroll((function(){e.functionOnScroll(r,n,t,i,a,o)})))}},{key:"heightButtonWrapper",value:function(){$(window);var e=$(".a-link-to-content-wrapper"),t=$(".a-link-to-content"),n=$(t).parents(".o-home-header"),r=$(n).find(".o-home-header__title");if(n&&$(n).length>0){var i=$(n).offset().top+$(n).height()-($(r).offset().top+$(r).height());$(e).height(i),$(document.body).trigger("sticky_kit:recalc")}}}])&&Tn(t.prototype,n),r&&Tn(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function In(e){return(In="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==In(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==In(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===In(a)?a:String(a)),r)}var i,a}var On=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.init=this.init.bind(this),this.init()}var t,n,r;return t=e,(n=[{key:"init",value:function(e){e=void 0!==e?e:It.a.$("body"),this.copyAndPasteGallery(e),this.functionsWithResize(e)}},{key:"copyAndPasteGallery",value:function(e){var t=$(e).find("#imageGalleryIndividual"),n=$(t).find(".o-gallery-thumbs").clone(),r=$(e).find("aside.o-content-aside"),i=t.next(".l-guide-section");i.hasClass("_text-collection")&&t.before(i.remove()),n.addClass("u-hide--mobile"),t.addClass("u-show--mobile"),n.length>0&&r.length>0&&($(n).appendTo(r),$(r).parents(".l-guide-main__content").addClass("--gallery-aside"),$(r).parents(".o-content-aside__container").removeClass("js-hide"))}},{key:"functionsWithResize",value:function(e){var t=this;CivAPP.staticSliderPages&&setTimeout((function(){t.resizeContent(e)})),$(window).resize((function(){setTimeout((function(){t.resizeContent(e)}))}))}},{key:"resizeContent",value:function(e){e=void 0!==e?e:It.a.$("body");var t,n=this,r=$(e).find(".l-guide-main__content > .l-guide-section:not(.o-content-aside__container)").first(),i=$(e).find("aside.o-content-aside"),a=$(e).find("aside.o-content-aside .o-gallery-thumbs"),o=$(e).find(".m-content-tools");a.length>0&&(r.hasClass("_first-guide-section")||r.addClass("_first-guide-section"),setTimeout((function(){$(r).outerHeight(!0)<$(i).outerHeight(!0)&&(t=$(a).find(".o-gallery-thumbs__imgs").children(".o-gallery-thumbs__item:not(.js-hide)").last(),$(t).addClass("js-hide"),$(a).find(".o-gallery-thumbs__imgs").children(".o-gallery-thumbs__item:not(.js-hide)").length>0?($(o).find(".o-gallery-thumbs__counter").removeClass("--show-counter"),0===o.children(":not(.o-gallery-thumbs__counter)").length&&$(o).addClass("js-hide"),$(a).find(".o-gallery-thumbs__counter").addClass("--show-counter")):($(a).find(".o-gallery-thumbs__counter").removeClass("--show-counter"),$(o).find(".o-gallery-thumbs__counter").addClass("--show-counter"),$(o).removeClass("js-hide")),n.resizeContent(e))})))}}])&&$n(t.prototype,n),r&&$n(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function Mn(e){return(Mn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function jn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==Mn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Mn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===Mn(a)?a:String(a)),r)}var i,a}var Pn=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.init=this.init.bind(this),this.init()}var t,n,r;return t=e,(n=[{key:"init",value:function(){It.a.isBookingView()||(this.menuTransition=1e3,this.intervalTime=50,this.msie=It.a.detectIE(),this.guideClass="--guide",this.keys=[37,38,39,40],this.getLateralMenu(),this.currentPage(),this.stickyMenu(),this.duplicateInMainMenu(),this.functionsWithResize(),$("body").addClass("_main-menu-loaded"))}}
23,{key:"paintPlus",value:function(){var e=$(".o-page-nav__first"),t='<li class="o-page-nav__first__element --has-children-first --dropdown --plus"><a href="#" class="o-page-nav__first__element__link --plus-icon" title="'+It.a.tr("showMore_string")+'">+</a><ul class="dropdown-elementlinks"></ul></li>',n=$(".o-page-nav__first__element.--plus");$(n).length<=0&&$(e).append(t)}},{key:"createLateralMenu",value:function(){var e=$("body");if($(e).hasClass(this.guideClass)){var t=$(".l-guide-main__menu"),n=$(".l-guide-main");$(t).length<=0&&$('<aside class="l-guide-main__menu"><nav></nav></aside>').prependTo(n)}}},{key:"currentPage",value:function(){setTimeout((function(){var e=$(".--current-page"),t=$(e).parentsUntil($(".o-page-nav__first"),"li");$(".l-guide-main__menu .o-page-nav__second"),$(t).addClass("--parent-current-page"),$(t).each((function(e,t){$(t).hasClass("--dropdown")||$(t).hasClass("o-page-nav__first")||0!==$(t).parents(".--dropdown").length||($(t).addClass("--opened-element"),$(t).addClass("--original"),$(t).parents(".o-page-nav__first").length>0&&$(t).addClass("--active"),setTimeout((function(){$(document.body).trigger("sticky_kit:recalc")})))}))}))}},{key:"stickyMenu",value:function(){var e,t=this,n=$("body"),r=$(".l-guide-main__menu .o-page-nav__second");if($(n).hasClass(t.guideClass)&&!t.msie)var i=setInterval((function(){r=$(".l-guide-main__menu .o-page-nav__second"),$(r).length>0&&void 0!==$("body").stick_in_parent&&(clearInterval(i),e=$(r).parents(".l-guide-main__menu"),$(r).stick_in_parent({parent:e}).on("sticky_kit:bottom",(function(e){var n=this;$(window).off("scroll.stickymenu",(function(){t.scrollFunctionStick(n)}))})).on("sticky_kit:unbottom",(function(e){var n=this;$(window).on("scroll.stickymenu",(function(){t.scrollFunctionStick(n)}))})))}),t.intervalTime)}}
23,{key:"duplicateInMainMenu",value:function(){var e=$(".duplicate-principal");$(e).each((function(e,t){var n=t,r=$(n).text(),i=$(n).find("a").attr("href"),a=$(n).find("a").attr("title"),o=$(n).data("extra-icon");"undefined"!==Mn(a)&&!1!==a||(a=r),o="undefined"===Mn(a)||!1===a?"":" "+o;var s=$('<li class="o-page-nav__first__element --mobile-only"><a href="'+i+'" class="o-page-nav__first__element__link'+o+'" title="'+a+'">'+r+"</a></li>");$(s).insertBefore($(".o-page-nav__first__element.--dropdown.--plus"))}))}},{key:"functionsWithResize",value:function(){var e=this;setTimeout((function(){e.openMobileMenuTrigger(),e.checkWidth(),e.activeMenus(),e.activeSubMenus(),e.swipeSubMenu(),e.hoverClickSecondaryMenu(),e.openingCurrent(),e.preventRedirect(),e.fixedHeader(),e.dropdownClickRedirect()})),$(window).resize((function(){setTimeout((function(){e.openMobileMenuTrigger(),e.checkWidth(),e.activeMenus(),e.activeSubMenus(),e.swipeSubMenu(),e.hoverClickSecondaryMenu(),e.openingCurrent(),e.preventRedirect(),e.fixedHeader(),e.dropdownClickRedirect()}))}))}},{key:"openMobileMenuTrigger",value:function(){var e=this,t=$("body"),n=$("#hamburger-mobile"),r=$(".o-header__main");It.a.isMobile()||It.a.isMobileLandscape()?setTimeout((function(){$(n).off("click.clickmenu"),$(n).on("click.clickmenu",(function(){e.onClickMenu(r,t,"js-menu-opening","js-menu-opened","js-menu-closing","js-overflowHidden")}))}),e.menuTransition):setTimeout((function(){$(r).removeClass("js-menu-opening"),$(r).removeClass("js-menu-opened"),$(r).removeClass("js-menu-closing"),$(t).removeClass("js-overflowHidden"),$(n).off("click.clickmenu")}),e.menuTransition)}},{key:"onClickMenu",value:function(e,t,n,r,i,a){var o=this;if($(e).hasClass(r))$(e).removeClass(r),$(e).addClass(i),$(t).removeClass(a),o.disable_scroll(),"parentIFrame"in window&&window.parentIFrame.scrollTo(0,0),$("html, body").animate({scrollTop:0},"slow",(function(){o.enable_scroll()})),setTimeout((function(){$(e).removeClass(i)}),o.menuTransition);else{if($(e).hasClass(n)||$(e).hasClass(i))return!1;$(e).addClass(n),o.disable_scroll(),"parentIFrame"in window&&window.parentIFrame.scrollTo(0,0),$("html, body").animate({scrollTop:0},"slow",(function(){o.enable_scroll()})),setTimeout((function(){$(e).removeClass(n),$(e).addClass(r),$(t).addClass(a)}),o.menuTransition)}}},{key:"nextLinkEvent",value:function(e,t,n,r){var i=$(e).parents(".o-page-nav__third"),a=$(e).parents("."+r),o=$(e).siblings("ul"),s=100*$(a).length;$(o).removeClass(t),$(o).addClass(n),$(i).css("right",s+"%")}},{key:"backLinkEvent",value:function(e,t,n,r){var i=$(e).parents(".o-page-nav__third"),a=$(e).closest("."+r),o=$(a).parents("."+r),s=$(a).children("ul"),l=100*$(o).length;$(i).css("right",l+"%"),setTimeout((function(){$(s).removeClass(n),$(s).addClass(t)}),500)}},{key:"activateSwipe",value:function(e,t,n,r,i){var a=this;$(e).on("click.swipemenu",(function(e){e.preventDefault(),"next"===t?a.nextLinkEvent(this,n,r,i):"back"===t&&a.backLinkEvent(this,n,r,i)}))}},{key:"desactivateSwipe",value:function(e,t,n,r,i){$(e).off("click.swipemenu")}}
23,{key:"swipeSubMenu",value:function(){var e=$("body:not(."+this.guideClass+") .o-page-nav__second"),t=$(e).find(".--has-children > a.o-arrow-open"),n=$(e).find(".--go-back"),r=$(e).find("ul");It.a.isMobile()||It.a.isMobileLandscape()?(this.desactivateSwipe(t,"next","--hidden","--visible","--has-children"),this.desactivateSwipe(n,"back","--hidden","--visible","--has-children"),$(r).each((function(e,t){$(t).removeClass("--visible"),$(t).removeClass("--hidden")}))):(this.desactivateSwipe(t,"next","--hidden","--visible","--has-children"),this.desactivateSwipe(n,"back","--hidden","--visible","--has-children"),this.activateSwipe(t,"next","--hidden","--visible","--has-children"),this.activateSwipe(n,"back","--hidden","--visible","--has-children"))}},{key:"showFirstMenuElements",value:function(e,t,n,r,i){for(var a=i-$(e).length,o=0;o<a;o++){var s=o,l=$(t)[s];$($($(r)[0]).find("li")[0]).remove(),$(l).css("display","inline-block")}$(r).find("li").length<=0&&$(n).is(":visible")&&$(n).hide()}},{key:"hideFirstMenuElements",value:function(e,t,n,r){for(var i=$(e).length-r,a=0;a<i;a++){var o=$(e).length-1-a,s=$(e)[o],l=$(s).clone();$(l).prependTo(n),$(s).hide()}$(n).find("li").length>0&&($(t).is(":visible")||$(t).css("display","inline-block"))}},{key:"mobileVersionFirstMenuElements",value:function(e,t,n,r){for(var i=0;i<$(t).length;i++){var a=i,o=$(t)[a];$($($(r)[0]).find("li")[0]).remove(),$(o).css("display","block")}for(i=0;i<$(e).length;i++)a=i,o=$(e)[a],$(o).css("display","block");$(r).find("li").length<=0&&$(n).is(":visible")&&$(n).hide()}}
23,{key:"checkWidth",value:function(){var e=$(".o-page-nav__first__element:not(.--dropdown.--plus,.--mobile-only)"),t=e.filter(":visible"),n=e.filter(":hidden"),r=$(".o-page-nav__first__element.--dropdown.--plus"),i=$($(r)[0]).find(".dropdown-elementlinks")[0];if(It.a.isMobile()||It.a.isMobileLandscape())this.mobileVersionFirstMenuElements(t,n,r,i);else{var a=0,o=$(r).outerWidth();$(t).each((function(e,t){"block"===$(t).css("display")&&$(t).css("display","inline-block")})),$(e).each((function(e,t){var n=t,r=0;if($(n).is(":visible")){var i=$(n).find(".o-page-nav__first__element__link");r=$(i).outerWidth()}else r=$(n).outerWidth();if(!((o+=r)<$(window).innerWidth()))return!1;a++})),$(t).length>a?this.hideFirstMenuElements(t,r,i,a):$(t).length<a&&this.showFirstMenuElements(t,n,r,i,a)}}},{key:"resetMarginAndHeight",value:function(e){$(e).css("margin-top",0),$(e).css("min-height","auto")}},{key:"calculateMarginAndHeight",value:function(e,t,n){var r=0;this.resetMarginAndHeight(e),r=$(e).offset().top-$(t).offset().top,r*=-1,$(e).
23css("margin-top",r),$(e).css("min-height",n)}},{key:"clickActiveMenus",value:function(e,t,n,r){var i=this,a=$(e),o=$(a).parent('li[class*="__element"]'),s=$(o).find("."+r),l=$(o).siblings("."+r),c=$(l).find("."+r),u=$(o).children(".o-page-nav__second, .dropdown-elementlinks"),d=$(l).children(".o-page-nav__second, .dropdown-elementlinks");$(o).hasClass(r)?($(o).hasClass("o-page-nav__first__element")||($(o).removeClass(r),$(s).removeClass(r)),i.animateCloseMenu()):($(l).removeClass(r),$(c).removeClass(r),$(o).addClass(r),i.animateOpenMenu(a)),setTimeout((function(){$(a).hasClass("o-page-nav__first__element__link")&&(i.calculateMarginAndHeight($(u)[0],$(t)[0],$(n).outerHeight()),$(d).each((function(e,t){i.resetMarginAndHeight(t)})))}))}},{key:"animateCloseMenu",value:function(){var e=this;$(".m-nav-container").animate({scrollTop:0},"slow",(function(){e.enable_scroll()}))}},{key:"animateOpenMenu",value:function(e){var t=this,n=$(".m-nav-container"),r=$(".m-nav-container nav"),i=e.offset().top,a=r.offset().top;n.animate({scrollTop:i-a},"slow",(function(){t.enable_scroll()}))}},{key:"activeMenus",value:function(){var e=this,t=$(".o-page-nav-container"),n=$(".o-page-nav__first"),r=$(n).find(".o-page-nav__first__element.--active"),i=$(r).find(".o-page-nav__second, .dropdown-elementlinks"),a=$(t).find(".o-page-nav__first__element.--has-children-first .o-page-nav__first__element__link, .o-arrow-open");if(It.a.isMobile()||It.a.isMobileLandscape())var o=setInterval((function(){$(i).length>0?(clearInterval(o),$(a).off("click.activemenus"),$(a).on("click.activemenus",(function(){e.clickActiveMenus(this,t,n,"--active")})),$(i).each((function(r,i){e.calculateMarginAndHeight(i,$(t)[0],$(n).outerHeight())}))):(i=$(r).find(".o-page-nav__second, .dropdown-elementlinks"),a=$(t).find(".o-page-nav__first__element.--has-children-first .o-page-nav__first__element__link, .o-arrow-open"))}),e.intervalTime);else setTimeout((function(){i=$(".o-page-nav__second, .dropdown-elementlinks"),$(i).each((function(t,n){e.resetMarginAndHeight(n)})),$(a).off("click.activemenus")}),e.intervalTime)}},{key:"clickActiveSubMenus",value:function(e,t){var n=$(e).parents(".o-page-nav__dropdown"),r=$(n).siblings(t);$(n).hasClass(t)?$(n).removeClass(t):($(r).removeClass(t),$(n).addClass(t))}},{key:"activeSubMenus",value:function(){var e=this,t=$(".o-page-nav-secundary"),n=$(t).find(".o-page-nav__dropdown.--active"),r=$(t).find(".o-page-nav__dropdown .o-page-nav__dropdown__header");It.a.isMobile()||It.a.isMobileLandscape()?($(r).off("click.activesubmenus"),$(r).on("click.activesubmenus",(function(){e.clickActiveSubMenus(this,"--active")}))):($(n).each((function(e,t){$(t).removeClass("--active")})),$(r).off("click.activesubmenus"))}},{key:"getLateralMenu",value:function(){var e,t,n;setTimeout((function(){e=$(".o-page-nav__second"),t=$(e).parents(".o-page-nav__first__element.--has-children-first:not(.--dropdown)"),n=$(".l-guide-main__menu nav"),$(t).length>0&&(e=$(e).clone(),$($(e)[0]).appendTo($(n)))}))}},{key:"activateSecondElement",value:function(e,t,n,r,i,a){var o,s,l=this;"link"===n?(s=$(e).parents(".o-page-nav__second__element"),o=$(e)):"element"===n&&(s=$(e),o=$(e).find(".o-page-nav__second__element__link"));var c=$(s).find(".o-full-body-content"),u=($(c).children().filter(":not(.o-close-container)"),$(s).siblings("."+r)),d=$(u).find("."+i),h=t.hasClass("owl-carousel")?$(t).children(".owl-stage-outer").children(".owl-stage").children(".owl-item.active").find(".l-guide-main__content"):$(t).find(".l-guide-main__content");if($(u).removeClass(r),$(d).removeClass(i),$(s).addClass(r),$(o).addClass(i),It.a.isDesktopDevice()||It.a.isTabletDevice()){if($(c).width($(h).width()),!$(e).hasClass("--parent-current-page")&&$(e).offset()&&$(a).offset()){var p=$(a).offset().top,f=$(e).offset().top-p+$(e).height();$(c).height()<f&&$(c).height(f)}$(t).height("auto"),$(c).height()>$(t).outerHeight()&&$(t).height($(c).height()),l.scrollFunctionStick($(a)),$(window).on("scroll.stickymenu",(function(){l.scrollFunctionStick($(a))}
23))}else $(t).height("auto"),$(c).height("auto"),$(c).width("auto"),$(a).height("auto"),$(window).off("scroll.stickymenu",(function(){l.scrollFunctionStick($(a))})),l.msie||setTimeout((function(){$("."+l.guideClass+" .l-guide-main__menu .o-page-nav__second").stick_in_parent({parent:".l-guide-main__menu"}).on("sticky_kit:bottom",(function(e){var t=this;$(window).off("scroll.stickymenu",(function(){l.scrollFunctionStick(t)}))})).on("sticky_kit:unbottom",(function(e){var t=this;$(window).on("scroll.stickymenu",(function(){l.scrollFunctionStick(t)}))})),$(document.body).trigger("sticky_kit:recalc")}))}},{key:"desactivateSecondElement",value:function(e,t,n,r,i,a){var o,s,l=this;"link"===n?(s=$(e).parents(".o-page-nav__second__element"),o=$(e)):"element"===n&&(s=$(e),o=$(e).find(".o-page-nav__second__element__link"));var c=$(s).find(".o-full-body-content"),u=($(c).children().filter(":not(.o-close-container)"),$(s).siblings("."+r));$(u).find("."+i),t.hasClass("owl-carousel")?$(t).children(".owl-stage-outer").children(".owl-stage").children(".owl-item.active").find(".l-guide-main__content"):$(t).find(".l-guide-main__content"),$(s).removeClass(r),$(o).removeClass(i),$(t).height("auto"),$(c).height("auto"),$(c).width("auto"),$(a).height("auto"),$(window).on("scroll.stickymenu",(function(){l.scrollFunctionStick($(a))}
23)),l.msie||setTimeout((function(){$("."+l.guideClass+" .l-guide-main__menu .o-page-nav__second").stick_in_parent({parent:".l-guide-main__menu"}).on("sticky_kit:bottom",(function(e){var t=this;$(window).off("scroll.stickymenu",(function(){l.scrollFunctionStick(t)}))})).on("sticky_kit:unbottom",(function(e){var t=this;$(window).on("scroll.stickymenu",(function(){l.scrollFunctionStick(t)}))})),$(document.body).trigger("sticky_kit:recalc")}))}},{key:"hoverClickSecondaryMenu",value:function(e,t){var n=this,r=$("."+n.guideClass+" .l-guide-main__menu .o-page-nav__second"),i=$("."+n.guideClass+" .l-guide-main__menu .o-page-nav__second__element__link.--link--has--children"),a=$("."+n.guideClass+" .l-guide-main__menu .o-page-nav__second__element__link:not(.--link--has--children)"),o=$("."+n.guideClass+" .l-guide-main__menu .o-page-nav__second__element a:not(.o-arrow-open)"),s=$(i).parents(".o-page-nav__second__element"),l=null!=e?$(e):$(".l-guide-main__container"),c=$(".js-active-element"),u=$(".js-active-link"),d=$(".a-close-icon"),h=$(r);if($(a).off("click mouseenter"),$(o).off("click"),$(s).off("click"),$(d).off("click"),$(l).height("auto"),$(c).removeClass("js-active-element"),$(u).removeClass("js-active-link"),!It.a.isMobile()&&!It.a.isMobileLandscape()){var p=void 0!==CivAPP.SliderPages&&null!==CivAPP.SliderPages,f=h.hasClass("menuaim"),m=null!=t&&1==t,g
23=h.find("--current-page").length>0;(!p||p&&m||p&&!g)&&(f&&!m||void 0!==h.menuAim&&null!==h.menuAim&&"function"==typeof h.menuAim&&(null!=t&&1==t&&($(h).removeClass("menuaim"),h.menuAim("destroy")),h.menuAim({rowSelector:i,activationDelay:0,activateCallback:function(e){if(!It.a.isMobile()&&!It.a.isMobileLandscape()){var t=e;n.activateSecondElement(t,l,"link","js-active-element","js-active-link",r)}},deactivateCallback:function(e){if(!It.a.isMobile()&&!It.a.isMobileLandscape()){var t=e;return n.desactivateSecondElement(t,l,"link","js-active-element","js-active-link",r),!1}},exitMenuCallback:function(){if(!It.a.isMobile()&&!It.a.isMobileLandscape())return!0}}),$(h).addClass("menuaim"))),$(a).on("mouseenter",(function(){if(It.a.isTabletDevice())return $("body").trigger("click"),!1;if(It.a.isDesktopDevice()){var e="."+n.guideClass+" .l-guide-main__menu ";$(e+".js-active-element").removeClass("js-active-element"),$(e+".js-active-link").removeClass("js-active-link"),$(e+".o-full-body-content").css({height:"auto",width:"auto"}),$(l).height("auto"),$(r).height("auto")}})),It.a.isTabletDevice()?void 0!==h.menuAim&&null!==h.menuAim&&"function"==typeof h.menuAim&&$(h).menuAim("switchToClick"):It.a.isDesktopDevice()&&$(o).on("click",(function(e){e.preventDefault(),window.location=this.href})),$(d).on("click",(function(e){return e.preventDefault(),It.a.isTabletDevice()?($("body").trigger("click"),!1):It.a.isDesktopDevice()?($(h).trigger("mouseleave"),!1):void 0})),It.a.isTabletDevice()&&($(s).find(".o-page-nav__second__element__link.--link--has--children").on("click",(function(e){e.preventDefault()})),$(a).on("click",(function(e){e.preventDefault(),window.location=this.href})))}}},{key:"openingCurrentClick",value:function(e,t){var n=$(e).parent("li"),r=$(n).find("."+t),i=$(n).siblings("."+t),a=$(i).find("."+t);$(n).hasClass(t)?$(n).children("ul").slideUp("slow",(function(){$(n).removeClass(t),$(r).removeClass(t),$(r).children("ul").slideUp("slow")})):$(n).children("ul").slideDown("slow",(function(){$(n).addClass(t)})),$(i).removeClass(t),$(i).children("ul").slideUp("slow"),$(a).removeClass(t),$(a).children("ul").slideUp("slow"),this.msie||$(document.body).trigger("sticky_kit:recalc")}},{key:"openingCurrent",value:function(){var e=this,t=$("."+e.guideClass+" .l-guide-main__menu .o-arrow-open"),n=$("."+e.guideClass+" .l-guide-main__menu .--parent-current-page");if($(t).off("click.openingcurrent"),window.innerWidth<1300){var r=$(n).find("ul");$(r).each((function(e,n){$(n).attr("style")&&$(n).removeAttr("style"),$(t).removeClass("--opened-element")}))}else setTimeout((function(){$(t).on("click.openingcurrent",(function(t){t.preventDefault();var n=$(this);e.openingCurrentClick(n,"--opened-element")}))}))}},{key:"wheel",value:function(e){e.preventDefault()}},{key:"keydown",value:function(e){for(var t=this.keys.length;t--;)if(e.keyCode===this.keys[t])return void e.preventDefault()}},{key:"disable_scroll",value:function(){window.addEventListener&&window.addEventListener("DOMMouseScroll",this.wheel,!1),window.onmousewheel=document.onmousewheel=this.wheel,document.onkeydown=this.keydown}},{key:"enable_scroll",value:function(){window.removeEventListener&&window.removeEventListener("DOMMouseScroll",this.wheel,!1),window.onmousewheel=document.onmousewheel=document.onkeydown=null}}
23,{key:"preventRedirect",value:function(){var e=$(".o-page-nav__first__element.--has-children-first .o-page-nav__first__element__link");$(e).on("click",(function(e){(It.a.isMobileDevice()||It.a.isTabletDevice()||It.a.isMobile()||It.a.isMobileLandscape())&&e.preventDefault()}))}},{key:"scrollFunction",value:function(e,t){var n=$(e).scrollTop(),r=$(".o-header"),i=$(r).height();return n>t?n>i?($(r).removeClass("--fixedHeader"),$(r).hasClass("--fixedHeaderHidden")||$(r).addClass("--fixedHeaderHidden")):($(r).removeClass("--fixedHeader"),$(r).removeClass("--fixedHeaderHidden")):n>0?($(r).removeClass("--fixedHeaderHidden"),$(r).hasClass("--fixedHeader")||$(r).addClass("--fixedHeader")):($(r).removeClass("--fixedHeader"),$(r).removeClass("--fixedHeaderHidden")),t=n}},{key:"fixedHeader",value:function(){var e=this,t=0,n=$(".o-header");0==$(n).parents(".--checkout").length&&(t=e.scrollFunction($(window),t),$(window).off("scroll.fixedheader",(function(n){t=e.scrollFunction(this,t)})),$(window).on("scroll.fixedheader",(function(n){t=e.scrollFunction(this,t)})))}},{key:"scrollFunctionStick",value:function(e){var t=$(e).find(".js-active-element:not(.--parent-current-page) .o-full-body-content"),n=$(t).outerHeight(),r=$(".l-guide-main").offset().top+$(".l-guide-main").outerHeight()-$(window).scrollTop();"0px"==$(e).css("bottom")&&r<n?$(t).css({position:"absolute",top:"auto",bottom:0}):($(t).css({position:"",top:"",bottom:""}),0!=It.a.inViewport($(".o-footer"))?$(t).css("max-height","calc(100% - "+It.a.inViewport($(".o-footer"))+"px"):$(t).css("max-height",""))}}
23,{key:"dropdownClickRedirect",value:function(){var e=$(".o-page-nav__first__element.--dropdown:not(.--plus) > a");setTimeout((function(){e=$(".o-page-nav__first__element.--dropdown:not(.--plus) > a")})),$(e).off("click.dropdownclickredirect"),$(e).on("click.dropdownclickredirect",(function(e){e.preventDefault(),It.a.isMobileDevice()||It.a.isTabletDevice()||It.a.isMobile()||It.a.isMobileLandscape()||(window.location=this.href)}))}}])&&jn(t.prototype,n),r&&jn(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function Dn(e){return(Dn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Nn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==Dn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Dn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===Dn(a)?a:String(a)),r)}var i,a}var Rn=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.init=this.init.bind(this),this.init()}var t,n,r;return t=e,(n=[{key:"init",value:function(){this.initMobileNav()}},{key:"initMobileNav",value:function(){$("#js-menu-overlay").on("click",(function(){It.a.$("body").removeClass("mobile-menu-opened"),It.a.$("body").addClass("mobile-menu-closed")})),$(window).on("changed.zf.mediaquery",(function(){It.a.$("body").removeClass("mobile-menu-opened"),It.a.$("body").removeClass("mobile-menu-closed")}));var e=$("#page-nav__user"),t=$("#user-login-form, #header-reservation-form, #user-forgot-password-header");t.find("legend.a-title--header-form").off("click.openform"),t.find("legend.a-title--header-form").on("click.openform",(function(){var e=$
23(this).filter('[data-go-right="true"]').length>0||$(this).filter('[data-go-left="true"]').length>0,t=$(this).closest("form"),n=t.closest(".swiper-container"),r=n.hasClass("js-shown-form");if(It.a.isDesktop()||e&&r)return!1;if(m(),null!=n&&n.length>0){var i=$(n).find(".__left"),a=$(n).find(".__right");n.toggleClass("js-shown-form"),n.removeClass("_right-opened"),n.find(".o-form").toggleClass("js-visible"),$(i).find('[tabindex="-1"]').each((function(e,t){$(t).removeAttr("tabindex")})),function(e){$(e).find('a, button, input, textarea, select, details,[tabindex]:not([tabindex="-1"])').each((function(e,t){$(t).attr("tabindex","-1")}))}(a)}else t.closest(".o-form").toggleClass("js-visible")}));var n=function(){e.off("click.menuitem focus.menuitem",'input, button[type="submit"]')},r=function(){e.hasClass("--pinned")||(e.addClass("--pinned"),It.a.onElementOutsideClick(e,(function(){e.removeClass("--pinned"),n()})))},i=function(){It.a.isWebkit()&&$("#main-page-header").find(":-webkit-autofill").each((function(){$(this).removeClass("parsley-error"),$(this).next(".parsley-errors-list").html(""),$(this).closest(".u-floating-label--s").addClass("is-focused")})),i=Function.prototype};e.off("mouseover.menuitem"),e.on("mouseover.menuitem",(function(t){$("body").off("mousedown.setMenuInputFieldsFocus"),$("body").on("mousedown.setMenuInputFieldsFocus",(function(t){$(t.target).closest("#page-nav__user").length||e.removeClass("--pinned")})),e.on("click.menuitem focus.menuitem",'input, button[type="submit"]',r),i(),e.find(".o-page-nav__dropdown__header").off("mousedown.menuitem"),e.find(".o-page-nav__dropdown__header").on("mousedown.menuitem",(function(){$(e).hasClass("--pinned")?e.removeClass("--pinned"):e.addClass("--pinned")}))})),$("#main-page-header").find(".o-page-nav__dropdown__header").off("mouseover.menuitem"),$("#main-page-header").find(".o-page-nav__dropdown__header").on("mouseover.menuitem",(function(t){$(t.target).closest("#page-nav__user").length||(e.removeClass("--pinned"),n())})),e.off("mouseout.menuitem"),e.on("mouseout.menuitem",(function(e){$(this).hasClass("--pinned")||n()}));var a=$("#header-reservation-form"),o=a.closest(".o-form");a.find("legend").on("click",(function(){if(It.a.isDesktop())return!1;m(),o.toggleClass("js-visible")}));var s=$("#page-nav__currency"),l=s.find(".o-page-nav__dropdown__header"),c=s.find(".o-page-nav__dropdown__body"),u=c.find("span");$(u).length>6?($(s).addClass("--horizontal-version"),$("body").addClass("--horizontal-version-body")):($(s).removeClass("--horizontal-version"),$("body").addClass("--horizontal-version-body")),l.on("click",(function(){It.a.isDesktop()||c.toggleClass("js-visible")})),u.on("click",(function(){It.a.createCookie("currency",$(this).attr("data-value"),100),It.a.sessionStorage.test()&&(It.a.sessionStorage.setItem("keepFilterData",!0),It.a.sessionStorage.setItem("citySlug",window.citySlug)),document.location.reload()}));var d=It.a.readCookie("currency");null===d&&(d=$("#currencySelectorButton").attr("data-value")),null!==d&&""!==d&&It.a.checkForCurrency(d)||(d="EUR");var h=u.filter("[data-value="+d+"]");$(h).closest("li").addClass("--active"),$("#currencySelectorButton").html(h.html()),$("#currencySelectorButton").attr("data-value",d),$(h).filter("[data-abbreviation]").length>0?$("#currencySelectorButton").attr("data-abbreviation",$(h).data("abbreviation")):$("#currencySelectorButton").attr("data-abbreviation","EUR");var p=/(^|\s)a-currency-icon--\S+/g;if(h.filter('[class*="a-currency-icon--"]').length>0){var f=h.attr("class");$("#currencySelectorButton").removeClass((function(e,t){return(t.match(p)||[]).join(" ")})),$("#currencySelectorButton").addClass((function(e,t){return(f.match(p)||[]).join(" ")}))}else $("#currencySelectorButton").removeClass((function(e,t){return(t.match(p)||[]).join(" ")}));var m=function(){c.removeClass("js-visible")}}}])&&Nn(t.prototype,n),r&&Nn(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),Ln=n(21),Bn=n(15),Fn=n(80),zn=function(e){var t=e.datePickerRef,n=e.handleInputClick,r=e.handleCloseCalendar,i=e.handleTodayClick,o=e.handleTomorrowClick,s=e.handleDateChange,l=e.handleDeleteDates,c=e.handleDateChangeButtonClick,u=e.fromDate,d=e.toDate,h=e.inputText,p=e.showDatePicker;return(a.a.createElement("div",{ref:t,className:"calendar-date-filter"},a.a.createElement("div",{className:"input-wrapper"},a.a.createElement("input",{id:"calendar-date-picker_input",type:"text",onClick:n,readOnly:!0}),a.a.createElement("label",{htmlFor:"calendar-date-picker_input",className:u||d?"filled":""},h),u&&d&&a.a.createElement("span",{className:"icon-close",onClick:r})),p&&a.a.createElement("div",{className:"calendar-date-filter--range-picker"},a.a.createElement("div",{className:"calendar-date-filer--breadcrumbs"},a.a.createElement("span",{onClick:i,className:"a-button"},It.a.tr("affiliate_panel_today")),a.a.createElement("span",{onClick:o,className:"a-button"},It.a.tr("provider_panel_tomorrow"))),a.a.createElement(Fn.a,{selectedFilter:"range",fromDate:u?new Date(u):null,toDate:d?new Date(d):null,onDateSelectedFromModal:s}),It.a.isMobile()&&a.a.createElement("div",{className:"actions-buttons-wraper"},a.a.createElement("button",{onClick:l,className:"a-button-action"},a.a.createElement("span",{className:"button-text"},It.a.tr("calendar_delete_date"))),a.a.createElement("button",{onClick:c,className:"a-button-action --done"},a.a.createElement("span",{className:"button-text"},It.a.tr("calendar_send_date")))))))},Un=function(e){var t={es:"es-ES",ar:"es-AR",mx:"es-MX",br:"pt-BR",pt:"pt-PT",it:"it-IT",en:"en-US",fr:"fr-FR"}[It.a.getLocale()]||It.a.getLocale();return new Date(e).toLocaleDateString(t,{day:"numeric",month:"long"})},Hn=function(e,t){return e||t?e&&!t?"".concat(Un(e)," - ..."):e===t?"".concat(Un(e)):e&&t?"".concat(Un(e)," - ").concat(Un(t)):"":It.a.tr("calendar_add_dates")};function Wn(e,t,n,r,i,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function Gn(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function o(e){Wn(a,r,i,o,s,"next",e)}function s(e){Wn(a,r,i,o,s,"throw",e)}o(void 0)}))}}function qn(){return(qn=Gn(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.user_civitatisID){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,fetch("".concat(location.origin,"/api/tracking/plp-dates"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t),keepalive:!0});case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(2),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[2,7]])})))).apply(this,arguments)}function Vn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}
23finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Jn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Jn(e,t)}(e,t)||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 Jn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Kn=function(e){!function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e);var t=new URLSearchParams(window.location.search),n=t.get("fromDate"),r=t.get("toDate"),o=It.a.dateToYYYYMMDD,s=Vn(Object(i.useState)(n||null),2),l=s[0],c=s[1],u=Vn(Object(i.useState)(r||null),2),d=u[0],h=u[1],p=Vn(Object(i.useState)(!1),2),f=p[0],m=p[1],g=Vn(Object(i.useState)(!1),2),b=g[0],v=g[1],y=Vn(Object(i.useState)(!1),2),w=y[0],_=y[1],k=Vn(Object(i.useState)(!1),2),S=k[0],C=k[1],E=Object(i.useRef)(null),x=function(e,t){var n,r,i,a,s=null!==(n=null===(r=document.getElementById("date-filters-input"))||void 0===r?void 0:r.dataset.cityName)&&void 0!==n?n:"",l=o(new Date(e)),c=o(new Date(t)),u={event:"add_PLP_dates",city_name:s,from_date:l,to_date:c};null===(i=window.dataLayer)||void 0===i||i.push(u),function(e){qn.apply(this,arguments)}({city_name:s,from_date:l,to_date:c,user_civitatisID:(a=Bn.a.get("userLogin")||Bn.a.get("user_civitatisID"),null==a?void 0:String(a))})},T=function(e){if("today"===e||"tomorrow"===e){var t=new CustomEvent("customDateChangeClick",{detail:{filter:e}});window.dispatchEvent(t)}m(!1)},A=function(e){E.current&&!E.current.contains(e.target)&&m(!1)},I=function(e){if(e.detail.today){var t=new Date,n=o(t);c(n),h(n)}},$=function(e){if(e.detail.tomorrow){var t=new Date((new Date).getTime()+864e5),n=o(t);c(n),h(n)}},O=function(e){var t=e.detail,n=t.fromDate,r=t.toDate;if(n){var i=o(n);c(i)}if(r){var a=o(r);h(a)}},M=function(e){e.detail.unSelect&&(c(null),h(null))},j=function(e){e.detail.deleteSelection&&(c(null),h(null))},P=function(){if(!b){window.dataLayer.push({event:"navigation_clic",event_category:"buscar_plp",event_action:"buscar_plp",event_label:"buscar_plp_search"})}v(!0)},D=function(){if(!w){window.dataLayer.push({event:"navigation_clic",event_category:"buscar_plp_hoy",event_action:"buscar_plp_hoy",event_label:"buscar_plp_today"})}_(!0)},N=function(){if(!S){window.dataLayer.push({event:"navigation_clic",event_category:"buscar_plp_mañana",event_action:"buscar_plp_mañana",event_label:"buscar_plp_tomorrow"})}C(!0)};return Object(i.useEffect)((function(){return document.addEventListener("mousedown",A),window.addEventListener("todaySelect",I),window.addEventListener("tomorrowSelect",$),window.addEventListener("rangeSelect",O),window.addEventListener("unSelect",M),window.addEventListener("deleteAllFilter",j),function(){document.removeEventListener("mousedown",A),window.removeEventListener("todaySelect",I),window.removeEventListener("tomorrowSelect",$),window.removeEventListener("rangeSelect",O),window.removeEventListener("unSelect",M),window.removeEventListener("deleteAllFilter",j)}}),[]),a.a.createElement(zn,{datePickerRef:E,handleInputClick:function(){m(!0),v(!1),_(!1),C(!1)},handleCloseCalendar:function(){if(c(null),h(null),m(!1),l&&d){var e=new CustomEvent("customDateDelete",{detail:{unSelect:!0}});window.dispatchEvent(e)}},handleTodayClick:function(){var e=new Date,t=o(e);c(t),h(t),T("today"),D(),x(t,t)},handleTomorrowClick:function(){var e=new Date((new Date).getTime()+864e5),t=o(e);c(t),h(t),T("tomorrow"),N(),x(t,t)},handleDateChange:function(e){console.log("handleDateChange.............");var t=e.fromDate||null,n=e.toDate||null;if(c(t),h(n),!It.a.isMobile()){if(t&&n){var r=new CustomEvent("customDateChange",{detail:{fromDate:t,toDate:n}});window.dispatchEvent(r),m(!1),x(o(t),o(n))}P()}},handleDeleteDates:function(){c(null),h(null);var e=new CustomEvent("deleteSelectionCalendar",{detail:{deleteSelection:!0}
23});window.dispatchEvent(e)},handleDateChangeButtonClick:function(){var e=l||null,t=d||null;if(l&&!d&&(t=l),e&&t){var n=new CustomEvent("customDateChange",{detail:{fromDate:e,toDate:t}});window.dispatchEvent(n),m(!1),P(),x(e,t)}},fromDate:l,toDate:d,inputText:Hn(l,d),showDatePicker:f})};function Xn(e){return(Xn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Yn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,i=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||er(e,t)||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 Qn(e,t,n,r,i,a,o){try{var s=e[a](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function Zn(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function o(e){Qn(a,r,i,o,s,"next",e)}function s(e){Qn(a,r,i,o,s,"throw",e)}o(void 0)}))}}function er(e,t){if(e){if("string"==typeof e)return tr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?tr(e,t):void 0}}function tr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function nr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(i=r.key,a=void 0,a=function(e,t){if("object"!==Xn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Xn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(i,"string"),"symbol"===Xn(a)?a:String(a)),r)}var i,a}function rr(e,t){return(rr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function ir(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=sr(e);if(t){var i=sr(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return ar(this,n)}}function ar(e,t){if(t&&("object"===Xn(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return or(e)}function or(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sr(e){return(sr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}xt.a.cfg.expand=10,document.addEventListener("lazyloaded",(function(e){$(e.target).parent(".blazy-container").removeClass("blazy-container")}));var lr=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rr(e,t)}(u,e);var t,i,o,s,l,c=ir(u);function u(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),(t=c.call(this,e)).state={},t.isGuide=!0,t.init=t.init.bind(or(t)),t.staticSliderPages=$(".slider-pages._static").length>0,It.a.foundation(),"undefined"!=typeof moment&&moment.locale(It.a.getMomentLocale()),t.heightImages=t.heightImages.bind(or(t)),$(window).on("load",(function(){window.originalWidth=window.innerWidth})),window.CivAPP=or(t),t.helpers={},t.loader=new yn,t.myonload=t.myonload.bind(or(t)),t.addHelper=t.addHelper.bind(or(t)),t.removeHelper=t.removeHelper.bind(or(t)),t.executeHelperCallback=t.executeHelperCallback.bind(or(t)),t.setLSCivitatisID=t.setLSCivitatisID.bind(or(t)),t.initNewGTMClient=t.initNewGTMClient.bind(or(t)),t.pushGTMSitewideEvents=t.pushGTMSitewideEvents.bind(or(t)),t.pushGTMChannelEvents=t.pushGTMChannelEvents.bind(or(t)),t.pushGTMUsersEvents=t.pushGTMUsersEvents.bind(or(t)),t.initBraze=t.initBraze.bind(or(t)),t.Utils=It.a,0!=$("#utils-helper-script").length&&(t.addHelper("../../modules/UtilsHelper"),n.e(19).then(n.bind(null,161)).then((function(e){var n=e.default;$.extend(It.a,n),t.markHelperAsLoaded({helperId:"../../modules/UtilsHelper",executeHelperActions:!0,helperModule:
23It.a})})).catch((function(e){It.a.l("error al cargar módulo UtilsHelper"),It.a.l(e)}))),t.ConfirmUtil=mn.a,0!=$("#confirm-util-helper-script").length&&(t.addHelper("../../modules/ConfirmUtilHelper"),n.e(12).then(n.bind(null,162)).then((function(e){var n=e.default;$.extend(mn.a,n),t.markHelperAsLoaded({helperId:"../../modules/ConfirmUtilHelper",executeHelperActions:!0,helperModule:mn.a})})).catch((function(e){It.a.l("error al cargar módulo ConfirmUtilHelper"),It.a.l(e)}))),window.isNewGtmEnabled||(t.pushGTMSitewideEvents(),t.pushGTMChannelEvents(),t.pushGTMUsersEvents()),t.GTMUtils=new gn.a,t.GTMUtils.bindNewModelClickEventHandler(),t.GTMUtils.bindGTMHandlers();var r=function(){var e=$("[data-css-for-large]");It.a.isMobile()||(e.attr("rel","stylesheet"),e.removeAttr("data-css-for-large"))};if(It.a.isMobile()){$("[data-css-for-large]");$(window).on("changed.zf.mediaquery",(function(){r()}))}return r(),t}return t=u,(i=[{key:"addHelper",value:function(e){this.helpers[e]={isLoaded:!1,actions:[]}}},{key:"markHelperAsLoaded",value:function(e){var t=e.helperId,n=e.helperModule,r="boolean"==typeof e.executeHelperActions&&e.executeHelperActions;this.helpers[t].isLoaded=!0,r&&this.executeHelperActions({helperId:t,helperModule:n})}},{key:"removeHelper",value:function(e){delete this.helpers[e],this.myonload()}},{key:"executeHelperCallback",value:function(e,t){this.helpers[e].isLoaded?t():this.helpers[e].actions.push(t)}},{key:"executeHelperActions",value:function(e){var t=e.helperId,n=e.helperModule;this.helpers[t].actions.forEach((function(e){e(n)}))}},{key:"myonload",value:function(){if(!0!==window.isCivGuideHome){var e=0,t=setInterval((function(){var n=!0;if(!It.a.isEmptyObject(this.helpers))for(var r in this.helpers)if(!this.helpers[r].isLoaded){n=!1;break}e<5e4?n?(clearInterval(t),setTimeout((function(){var e=void 0!==window.loadCalendarAjax&&null!==window.loadCalendarAjax&&(1==window.loadCalendarAjax||"true"==window.loadCalendarAjax||"1"==window.loadCalendarAjax),t=void 0!==window.ajaxCalendarConfig&&null!==window.ajaxCalendarConfig&&(1==window.ajaxCalendarConfig||"true"==window.ajaxCalendarConfig||"1"==window.ajaxCalendarConfig),n=!e||e&&(0==$("#formReservaActividad > .o-activity-calendar").length||$("#formReservaActividad > .o-activity-calendar").length>0&&t);if($("#formReservaActividad").length>0&&("undefined"==typeof civ||void 0===civ.calendar)&&n&&setTimeout((function(){$("#formReservaActividad").addClass("--loaded")}),100),void 0!==window.fns)for(var r=0;r<window.fns.length;r++)"function"==typeof window.fns[r]&&(window.fns[r](),window.fns[r]="null");It.a.$("body").addClass("--loaded"),1==It.a.isCartLoaded()&&It.a.sendMessageToApp("cartLoaded")}))):e+=100:clearInterval(t)}),100);It.a.isMopsOnTabsActive()&&void 0!==CivAPP.Forms&&null!==CivAPP.Forms&&Object(en.kb)()}}},{key:"componentDidMount",value:function(){this.setLSCivitatisID();var e=this;window.CivAPP=this,this.BlazyController=new Mt({callback:this.heightImages}
23),this.bLazy=this.BlazyController.getBlazy(),$(window).on("resize.heightImage load",At()((function(){e.heightImageList()}),200)),this.init(),this.addBodyUniqueIdentifier(),document.getElementById("optimizelySDKEnabled")&&(Object(Ln.b)(),this.optimizelyFlags=Ln.d,this.optimizelyCompleteActiveFlagsList=Ln.c,this.getOptimizelyFlagAndVariable=Ln.a),document.addEventListener("load",(function(e){e.target.matches(".limg")&&(e.target.classList="")}),!0),this.initNewGTMClient(),this.initBraze(),It.a.initJsLinks(),document.body.classList.contains("guide-home")||document.body.classList.contains("is-guide")||($(".ab-city").length>0||$(".ab-poi").length>0||$(".ab-zone").length>0||$(".l-city__global-container").length>0)&&this.renderCalendarDateFilter()}},{key:"getSitewideData",value:function(){try{var e=document.querySelector('meta[name="sitewide-event"]'),t=null;if(e){var n=JSON.parse(atob(e.getAttribute("content")));n&&(t=JSON.parse(n))}else"undefined"!=typeof GTMDataSitewide&&null!==GTMDataSitewide&&(t=GTMDataSitewide);return t}catch(e){return console.error("Error parsing sitewide data:",e),null}}},{key:"generateUniqueClass",value:function(e){try{var t=e.page.typology.toLowerCase().replace(/ /g,"-"),n="ab-".concat(t);return"cart"===t&&e.page.title&&(n+="-".concat(e.page.title.toLowerCase().replace(/ /g,"-"))),n}catch(e){return console.error("Error generating unique class:",e),null}}},{key:"addBodyUniqueIdentifier",value:function(){try{var e,t=this.getSitewideData();if(null==t?void 0:null===(e=t.page)||void 0===e?void 0:e.typology){var n=this.generateUniqueClass(t);n&&!document.body.classList.contains(n)&&document.body.classList.add(n)}}catch(e){console.error("Error in addBodyUniqueIdentifier:",e)}}},{key:"createNewLink",value:function(e){var t,n=document.createElement("a"),r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=er(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}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 a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}(e.attributes);try{for(r.s();!(t=r.n()).done;){var i=t.value;"data-loc"!==i.name&&n.setAttribute(i.name,i.value)}}catch(e){r.e(e)}finally{r.f()}return n.insertAdjacentHTML("beforeend",e.innerHTML),n}},{key:"replaceLinkWithNewLink",value:function(e,t){var n=e.parentNode;n.insertBefore(t,e),n.removeChild(e)}},{key:"loadDatePickerHelper",value:function(e){var t=this;0!==$("#date-picker-helper-script").length&&(e="function"==typeof e?e:Function.prototype,n.e(13).then(n.bind(null,163)).then((function(n){var r=n.default;t.DatePickerHelper=new r,t.DatePickerHelper.initDateTimePickers(),e()})).catch((function(e){It.a.l("error al cargar módulo DatePickerHelper"),It.a.l(e)})))}},{key:"loadInnerPagesHelper",value:function(e){if(!0!==window.isCivGuideHome){var t=this;e="function"==typeof e?e:Function.prototype,n.e(26).then(n.bind(null,164)).then((function(n){var r=n.default;$.extend(t,r),t.initHotelsSearch(),t.initZendeskFix(),t.printMapOnLoad(),t.printApp(),t.initTabs(),t.tableHeaders(),t.initPrintV2(),t.onlyTextOpinion(),t.deleteItems(),e()})).catch((function(e){It.a.l("error al cargar módulo GuidesInnerPagesHelper"),It.a.l(e)}))}}},{key:"loadFormsPhoneInput",value:(l=Zn(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return It.a.l("->loadFormsPhoneInput"),e.abrupt("return",n.e(6).then(n.bind(null,165)));case 2:case"end":return e.stop()}}),e)}))),function(){return l.apply(this,arguments)})},{key:"init",value:function(){var e=this,t=this;It.a.addBodyClasses(),this.isInMobileApp=It.a.isInWebView(),this.currentElementHTML=window.currentElementHTML,this.isSpecificGuide=It.a.returnAppVersion("3.0.0"),this.loadInnerPagesHelper(),It.a.initDropdowns(),It.a.initGoTos(),0!=$("#utils-helper-script").length&&this.executeHelperCallback("../../modules/UtilsHelper",(function(){It.a.toogleTranslation(),It.a.disableOthersRadioButtons(),It.a.copyToClipboard(),It.a.initFoldedElements(),It.a.initCardCity(),It.a.doublePaymentCheck(),It.a.horizontalVerticalImages(),It.a.horizontalVerticalRatioImages()})),0!=$("#confirm-util-helper-script").length?this.executeHelperCallback("../../modules/ConfirmUtilHelper",(function(){mn.a.createLightboxes(),mn.a.createLightboxesWarningInvoice(),mn.a.initYoutubeLink(),mn.a.initVideoLink()})):mn.a.createLightboxes(),this.menu=new Pn,this.sticky=new En(this),0!=$("#options-invoices-helper-script").length&&this.addHelper("../../
23helpers/OptionsInvoicesHelper"),0!=$("#calendar-helper-script").length&&this.addHelper("../../helpers/CalendarHelper");var r,i=function(){0!=$("#calendar-helper-script").length&&Promise.all([n.e(0),n.e(23)]).then(n.bind(null,184)).then((function(t){var n=t.default;e.CalendarHelper=new n,e.removeHelper("../../helpers/CalendarHelper")})).catch((function(e){It.a.l("error al cargar módulo CalendarHelper"),It.a.l(e)}))},a=function(){0!==$("#calendar-fetch-script").length&&Promise.all([n.e(0),n.e(5)]).then(n.bind(null,167)).then((function(t){var n=t.default;e.CalendarCFGFetch=new n;var r=document.getElementById("activity-detail-content"),i=document.querySelector(".main-comments-section");It.a.isMobile()&&(r||i)&&e.CalendarCFGFetch.initCalendarCFGFetch(),e.removeHelper("../../modules/CalendarCFGFetch")})).catch((function(e){It.a.l("error al cargar módulo CalendarCFGFetch"),It.a.l(e)}))};0!=$("#inline-date-picker-helper-script").length&&n.e(27).then(n.bind(null,168)).then((function(t){var n=t.default;e.InlineDatePickerHelper=new n})).catch((function(e){It.a.l("error al cargar módulo InlineDatePickerHelper"),It.a.l(e)})),0!=$("#weather-time-helper-script").length&&n.e(20).then(n.bind(null,169)).then((function(t){var n=t.default;e.weatherTime=new n})).catch((function(e){It.a.l("error al cargar módulo WeatherTimeHelperGuides"),It.a.l(e)})),0!=$("#forms-helper-script").length?(this.addHelper("../../modules/Forms"),Promise.all([n.e(0),n.e(16)]).then(n.bind(null,183)).then((function(t){e.removeHelper("../../modules/Forms");var o=t.default;e.Forms=new o,r=o,e.loadDatePickerHelper(),0!=$("#options-invoices-helper-script").length&&n.e(17).then(n.bind(null,170)).then((function(t){var n=t.default;$.extend(It.a,n),e.removeHelper("../helpers/OptionsInvoicesHelper")})).catch((function(e){It.a.l("error al cargar módulo OptionsInvoicesHelper"),It.a.l(e)})),i(),a(),function(e){$("#transferHomeForm").length>0&&n.e(18).then(n.bind(null,166)).then((function(t){"undefined"!=typeof transferFormData&&It.a.loading();var n=t.default;e.TransferFormController=new n(e)})).catch((function(e){It.a.l("error al cargar módulo TransferFormController"),It.a.l(e)}))}(e.Forms),_n.init(),$("#contactDropdown.o-container-list-contact-us").length>0&&n.e(24).then(n.bind(null,188)).then((function(t){var n=t.default;e.ContactTabs=new n(r)})).catch((function(e){It.a.l("error al cargar módulo ContactTabs"),It.a.l(e)})),(document.querySelectorAll("[data-parsley-emailregex]").length>0||CivAPP.forceEmailScript)&&document.getElementById("email-input-helper-script-guides")&&n.e(14).then(n.bind(null,171)).then((function(t){var n=t.validateEmailRegex;e.Forms.validateEmailRegex=n})).catch((function(e){It.a.l("error al cargar módulo EmailInputHelper"),It.a.l(e)}))})).catch((function(e){It.a.l("error al cargar módulo Forms..."),It.a.l(e)}))):0!=$("#common-forms-helper-script").length&&(this.addHelper("../../modules/CommonFormsGuides"),n.e(11).then(n.bind(null,172)).then((function(t){e.removeHelper("../../modules/CommonFormsGuides");var r=t.default;e.Forms=new r,e.loadDatePickerHelper(),i(),a(),_n.init(),(document.querySelectorAll("[data-parsley-emailregex]").length>0||CivAPP.forceEmailScript)&&document.getElementById("email-input-helper-script-guides")&&n.e(14).then(n.bind(null,171)).then((function(t){var n=t.validateEmailRegex;e.Forms.validateEmailRegex=n})).catch((function(e){It.a.l("error al cargar módulo EmailInputHelper"),It.a.l(e)}))})).catch((function(e){It.a.l("error al cargar módulo CommonFormsGuides..."),It.a.l(e)}))),this.Utils=It.a,window.isCivGuideHome||(It.a.initRatingStars(),this.GalleryRight=new On),this.MenuUp=new Rn,this.ButtonAnchor=new An;var o=It.a.userAgent();this.appLinks(o),this.formatContent(),this.loadingAseguraTuViaje=!1,It.a.setupLazyBgs([".o-main-promo",".l-mask-w",".l-mask-section",".o-main-header"]),this.analyticsTrack(),this.openNewWindowAndRedirect(),this.openNewWindowSizeAndRedirect(),It.a.switcherProfileLinks(),It.a.radioOpenClass(),It.a.removeOverlayParameter();var s=function(r){r="function"==typeof r?r:Function.prototype,$("#slider-helper-script").length>0&&n.e(29).then(n.bind(null,191)).then((function(e){var n=e.default;t.slider=new n(t),r(),t.preparePrint()})).catch((function(e){It.a.l("error al cargar módulo sliderGuides"),It.a.l(e)})),$("#a-view-slider-script").length>0&&n.e(22).then(n.bind(null,173)).then((function(t){var n=t.default;e.ASlider=new n(e)})).catch((function(e){It.a.l("error al cargar módulo ASlider"),It.a.l(e)}))};It.a.isActivityDetail()?s((function(){var r=function(e){var n=$(e);CivAPP.refreshBlazy(),1==n.data("meeting-point")&&n.find(".js-map, .js-map-static, .js-map-new, .js-map-search, .js-map-search-gm").length>0&&t.Maps.refreshMaps()};if(window.showOptimizedProductPage){var i=function(e,t){t.init(e,r)},a=function(){return n.e(1).then(n.bind(null,189))};It.a.isMobile()?Promise.all([a(),n.e(4).then(n.bind(null,185))]).then((function(e){var t=Yn(e,2),n=t[0],r=t[1],a=n.default,o=r.default;i(a,o)})).catch((function(e){It.a.l("error al cargar módulo ActivityDetailMob"),It.a.l(e)})):Promise.all([a(),Promise.all([n.e(0),n.e(3)]).then(n.bind(null,186))]).then((function(e){var t=Yn(e,2),n=t[0],r=t[1],a=n.default,o=r.default;i(a,o)})).catch((function(e){It.a.l("error al cargar módulo ActivityDetail
23Large"),It.a.l(e)}))}else n.e(2).then(n.bind(null,174)).then((function(t){var n=t.default;e.activityDetail=new n(r)})).catch((function(e){It.a.l("error al cargar módulo ActivityDetail"),It.a.l(e)}))})):s(),0!=$("#guide-map-helper-script").length&&n.e(25).then(n.bind(null,175)).then((function(t){var n=t.default;e.GuideMap=new n})).catch((function(e){It.a.l("error al cargar módulo GuideMap ...."),It.a.l(e)})),0!=$("#zendesk-helper-script").length&&n.e(21).then(n.bind(null,176)).then((function(t){var n=t.default;e.Zendesk=new n})).catch((function(e){It.a.l("error al cargar módulo ZendeskGuides ...."),It.a.l(e)})),It.a.isMobile()||(this.setHomeBackground(),this.initClickableDesktopMenu()),this.Cart=new fn,0!=$("#pcm-provider-request-data").length&&0!=$("#providerRequestData").length&&n.e(7).then(n.bind(null,187)).then((function(e){var n=e.default;t.Cart.loadProviderRequestData=n})).catch((function(e){It.a.l("error al cargar módulo ProviderRequestData"),It.a.l(e)})),0!=$("#flight-widget-helper-script").length&&n.e(15).then(n.bind(null,177)).then((function(t){var n=t.default;e.FlightWidget=new n})).catch((function(e){It.a.l("error al cargar módulo FlightWidgetGuides ...."),It.a.l(e)})),It.a.$(".js-map, .js-map-static, .js-map-search").length>0&&(this.initGoogleMaps=!0),t.getMapsScriptsAndInit(),this.staticSliderPages&&n.e(8).then(n.bind(null,178)).then((function(t){It.a.l(t);var n=t.default;e.SliderPages=new n(e.staticSliderPages)})).catch((function(e){It.a.l("error al cargar módulo staticSliderPages"),It.a.l(e)})),0!=$("#civ-helper-script").length&&n.e(10).then(n.bind(null,192)).then((function(t){It.a.l(t),e.video=new t.Video})).catch((function(e){It.a.l("error al cargar módulo CivHelper"),It.a.l(e)}
23)),$(document).ready((function(){var e=$("#modifyActivity").length>0;if(It.a.deleteABTastyEnabledTestsCookie(),e||It.a.handleShowCalendarClick(),!It.a.$("[data-equalizer]").length)return!1;$(window).on("resize",At()((function(){setTimeout((function(){$("[data-equalizer]").length>0&&Foundation.reInit("equalizer")}),250)}),200)),It.a.isCalendarPage()||It.a.isFiltersPage()||(It.a.sessionStorage.removeItem("keepFilterData"),It.a.sessionStorage.removeItem("filtersApplied"),It.a.sessionStorage.removeItem("citySlug"))})),window.addEventListener("pageshow",this.handleBrowserHistoryBack),window.CivAPPisLoaded=!0,this.myonload(),$(window).on("load",(function(){t.myonload()})),$("html").addClass(Foundation.MediaQuery.current),$(window).on("changed.zf.mediaquery",(function(e,t,n){$("html").removeClass(n).addClass(t)})),It.a.initCivTips()}},{key:"getMapsScriptsAndInit",value:function(){var e=this;0!=$("#maps-helper-script").length&&n.e(28).then(n.bind(null,190)).then((function(t){var n=t.default;e.Maps=new n})).catch((function(e){It.a.l("error al cargar módulo Maps ...."),It.a.l(e)}))}},{key:"preparePrint",value:function(){"function"==typeof this.slider.prepareActivityPrint&&this.slider.prepareActivityPrint()}},{key:"setHomeBackground",value:function(){var e=814;0!==$("#home-main-section").length&&(void 0!==window.cityPage&&(e={roma:1148}[window.cityPage.name]||e),new Waypoint({element:document.getElementById("home-main-section"),offset:function(){var t=this.element.clientHeight;return $(window).height()-t+e},handler:function(e){$(this.element).addClass("is-visible"),this.destroy()}}))}}
23,{key:"formatContent",value:function(){var e=$(".listadoQueVer");if(e.length>0){var t=function(){e.find("li").each((function(){var e=$(this);e.css("height","auto"),e.removeClass("js-updated"),It.a.isMobile()&&setTimeout((function(){e.css("height",e.outerHeight()+"px"),e.addClass("js-updated")}),100)}))};e.find("li").each((function(){var e=$(this),n=e.find("> a").attr("href");e.on("click",(function(){document.location.href=n})),t()})),$(window).on("resize",At()((function(){t()}),200))}}},{key:"refreshBlazy",value:function(){this.BlazyController.refreshBlazy()}},{key:"render",value:function(){return a.a.createElement("div",{id:"CivGuidesApp"},a.a.createElement("div",{id:"js-loading-container"},a.a.createElement("div",{className:"loader"})),a.a.createElement("div",{id:"js-menu-overlay"}),a.a.createElement("div",{id:"js-modal-container"}))}},{key:"appLinks",value:function(e){void 0!==window.appsUrls&&("android"===e||"ios"===e)&&$(".o-page-nav__element.--download").length>0&&($(".o-page-nav__element.--download").addClass("--show-download-links"),"android"===e?($("#guideApp").length>0&&(""!==window.appsUrls.guideAndroid?$("#guideApp").attr("href",window.appsUrls.guideAndroid):$("#guideApp").addClass("--hide-icon-app")),$("#civitatisApp").length>0&&(""!==window.appsUrls.civitatisAndroid?$("#civitatisApp").attr("href",window.appsUrls.civitatisAndroid):$("#civitatisApp").addClass("--hide-icon-app"))):"ios"===e&&($("#guideApp").length>0&&(""!==window.appsUrls.guideIos?$("#guideApp").attr("href",window.appsUrls.guideIos):$("#guideApp").addClass("--hide-icon-app")),$("#civitatisApp").length>0&&(""!==window.appsUrls.civitatisIos?$("#civitatisApp").attr("href",window.appsUrls.civitatisIos):$("#civitatisApp").addClass("--hide-icon-app"))))}},{key:"pushTrackEvent",value:function(e,t){var n={},r="";r=""!=t?t+".send":"send",n.hitType="event",n.eventCategory=e.eventcategory,n.eventService=e.eventservice,n.eventAction=e.eventaction,e.eventlabel&&(n.eventLabel=e.eventlabel),e.eventvalue&&(e.eventlabel||(n.eventLabel=null),n.eventValue=e.eventvalue),"undefined"!=typeof ga&&ga(r,n)}},{key:"analyticsTrack",value:function(e){e=void 0!==e?e:It.a.$("body");var t=this,n=$(e).find(".ga-trackEvent-element");
23$(n).on("click",(function(){var e=$(this).data(),n=[],r="";if(e.trackers){n=e.trackers.split(",");for(var i=0;i<n.length;i++)r=n[i],t.pushTrackEvent(e,r)}else t.pushTrackEvent(e,"")}))}},{key:"openNewWindowAndRedirect",value:function(){var e=$(".js-new-window");$(e).off("click.jsNewWindow"),$(e).on("click.jsNewWindow",(function(e){e.preventDefault();var t=$(this).attr("href");window.open(t),$(this).data("reload-href")&&(window.location.href=$(this).data("reload-href"))}))}},{key:"openNewWindowSizeAndRedirect",value:function(){var e=$(".js-new-window-size");$(e).off("click.jsNewWindowSize"),$(e).on("click.jsNewWindowSize",(function(e){e.preventDefault();var t=$(this).attr("href"),n=$(this).data("width"),r=$(this).data("height");window.open(t,"newwindow","width="+n+", height="+r),$(this).data("reload-href")&&(window.location.href=$(this).data("reload-href"))}))}},{key:"getCurrentElementHTML",value:function(){return $("<div>").append($(".l-guide-main__container").clone()).html()}},{key:"heightImages",value:function(e,t){t="function"==typeof t?t:Function.prototype;var n=this;e.each((function(e,t){n.calculateHeightImageList(t)})),t()}},{key:"heightImageList",value:function(e){var t=$(".o-card, .comfort-card, .compact-card, .cosy-card").filter("[data-activity]");this.heightImages(t,e)}},{key:"calculateHeightImageList",value:function(e){var t=$(e).attr("data-activity"),n=$(e).find("#activity-features-"+t),r=$(e).find("#activity-image-"+t);n.length>0&&r.length>0&&(It.a.isDesktop()||It.a.isTablet())?r.height(r.find("img").outerHeight()+n.outerHeight()):r.height("")}}
23,{key:"initClickableDesktopMenu",value:function(){var e=$("html:not(.small):not(.medium)"),t=e.find("#page-nav__lang"),n=e.find("#page-nav__currency"),r=e.find("#page-nav__user"),i=e.find(".o-page-nav__dropdown.--cart"),a=e.find("#civ-main-element, #lite-search-parent, .o-page-header__logo"),o=function(e){e.hasClass("active")?e.removeClass("active"):e.addClass("active")};a.on("click",(function(e){t.removeClass("active"),n.removeClass("active"),r.removeClass("active"),i.removeClass("active")})),t.on("click",(function(e){e.stopPropagation(),o(t),n.removeClass("active"),r.removeClass("active"),i.removeClass("active")})),n.on("click",(function(e){e.stopPropagation(),o(n),t.removeClass("active"),r.removeClass("active"),i.removeClass("active")})),r.find(".o-page-nav__dropdown__header").on("click",(function(e){e.stopPropagation(),o(r),t.removeClass("active"),n.removeClass("active"),i.removeClass("active")})),i.hasClass("--with-products")||i.on("click",(function(e){e.stopPropagation(),o(i),t.removeClass("active"),n.removeClass("active"),r.removeClass("active")}));var s=t.find(".o-page-nav__dropdown__body"),l=n.find(".o-page-nav__dropdown__body"),c=i.find(".o-page-nav__dropdown__body");$(s,l,c).on("click",(function(e){return e.stopPropagation()}))}},{key:"handleBrowserHistoryBack",value:function(e){try{performance.getEntriesByType("navigation"),e.persisted&&(It.a.isActivityDetail()||It.a.isCommentsActivity()||It.a.isTransferSelection()||It.a.isCartPage())&&window.location.reload()}catch(e){console.error("An error occurred while handling the pageshow event:",e)}}},{key:"pushGTMUsersEvents",value:function(){var e=Bn.a.get("userLogin"),t=Bn.a.get("user_civitatisID"),n=document.querySelector('meta[name="user-event"]');if(null!=n){var r=JSON.parse(atob(n.getAttribute("content"))),i=JSON.parse(r);null!=i&&(i.user.userId=e||"",i.user.login_status=!!e,i.user.user_civitatisID=t),It.a.pushGTMDataLayerObjectWithCheck(i)}}},{key:"pushGTMChannelEvents",value:function(){try{var e=Bn.a.get("affiliateLogin"),t=Bn.a.get("agencyLogin"),n=Bn.a.get("accommodationLogin"),r=new URLSearchParams(window.location.search),i=r.get("aid")?r.get("aid"):It.a.readCookie("aid"),a=r.get("ag_aid")?r.get("ag_aid"):It.a.readCookie("ag_aid"),o="";n?o=n:t?o=t:a&&(o=a);var s=e||i||"",l=document.querySelector('meta[name="channel-event"]');if(l){var c=JSON.parse(atob(l.getAttribute("content"))),u=JSON.parse(c);u&&(u.channel.agency_id=o,u.channel.affiliate_id=s,It.a.pushGTMDataLayerObjectWithCheck(u))}}catch(e){console.error("Error en pushGTMChannelEvents:",e)}}},{key:"determineNavigationAndChannel",value:function(){var e,t,n=Bn.a.get("affiliateLogin"),r=Bn.a.get("agencyLogin"),i=Bn.a.get("accommodationLogin"),a=new URLSearchParams(window.location.search),o=a.get("ag_aid")?a.get("ag_aid"):It.a.readCookie("ag_aid"),s=a.get("aid")?a.get("aid"):It.a.readCookie("aid"),l="string"==typeof n?parseInt(n,10):n,c="string"==typeof s?parseInt(s,10):s,u=function(e){return 555===e?"retention":e>=500&&e<=530?"retention":e>=650&&e<=654?"llms":666===e?"direct":null};switch(!0){case!!r:e="agencia",t="agencia";break;case!!l:switch(e="afiliado",!0){case!!o:t="agencia";break;case!!u(l):t=u(l);break;case l>=1e3:t="afiliado";break;default:t="mkt"}break;case!!i:e="alojamiento",t="alojamiento";break;default:switch(e="usuario",!0){case!!o:t="agencia";break;case!!i:t="alojamiento";break;case!!u(c):t=u(c);break;case c>=1e3:t="afiliado";break;case null!=c&&c<1e3:t="mkt";break;default:t="organico"}}return{navigation_type:e,channel:t,cmp_int:It.a.readCookie("campana_afiliado_interna")||a.get("cmpint")}}},{key:"pushGTMSitewideEvents",value:function(){try{var e=this.determineNavigationAndChannel(),t=e.navigation_type,n=e.channel,r=e.cmp_int,i=It.a.isPro()?"production":It.a.isQa()?"qa":It.a.isStaging()?"staging":"local",a=document.querySelector('meta[name="sitewide-event"]');if(a){var o=JSON.parse(atob(a.getAttribute("content"))),s=JSON.parse(o);s&&(s.page.navigation_type=t,s.page.channel=n,r&&(s.page.cmp_int=r),s.page.enviroment=i,window.isPDC&&(s.page.typology=SITEWIDE_PDC_TYPOLOGY),window.isPDO&&(s.page.typology=SITEWIDE_PDO_TYPOLOGY),It.a.pushGTMDataLayerObjectWithCheck(s))}}catch(e){console.error("Error en pushGTMSitewideEvents:",e)}}},{key:"getSitewideData",value:function(){try{var e=document.querySelector('meta[name="sitewide-event"]'),t=null;if(e){var n=JSON.parse(atob(e.getAttribute("content")));n&&(t=JSON.parse(n))}else"undefined"!=typeof GTMDataSitewide&&null!==GTMDataSitewide&&(t=GTMDataSitewide);return t}catch(e){return console.error("Error parsing sitewide data:",e),null}}},{key:"initBraze",value:function(){if(void 0!==r&&!It.a.isInWebView()&&"undefined"!=typeof Didomi&&"function"==typeof Didomi.getUserConsentStatusForVendor&&Didomi.getUserConsentStatusForVendor("c:braze-xGQUR6dm")){$e(window.brazeWebAPPId,{baseUrl:"sdk.fra-02.braze.eu",enableLogging:!(!It.a.isLocal()&&!It.a.isQa()),allowUserSuppliedJavascript:!0}),St.a();var e=Bn.a.get("userLogin");e&&Se.changeUser(e),Re()}}},{key:"setLSCivitatisID",value:function(){var e=1e3*Date.now()+Math.floor(101*Math.random()),t=Bn.a.get("user_civitatisID")?Bn.a.get("user_civitatisID"):e;if(Bn.a.get("user_civitatisID")||It.a.setKeyWithExpiration("user_civitatisID",t,30,"days"),!It.a.readCookie("user_civitatisID")){var n=null;try{n=localStorage.getItem("user_civitatisID-exp")}catch(e){}var r=30;if(n){var i=Date.now(),a=parseInt(n,10)-i;a>0&&(r=a/864e5)}r=Math.max(.01,Math.round(100*r)/100),It.a.createCookie("user_civitatisID",t,r)}}},{key:"getEnvironment",value:function(){return It.a.isLocal()?"local":It.a.isQa()?"qa":It.a.isPro()?"production":void 0}},{key:"initNewGTMClient",value:function(){var e=this;window.isNewGtmEnabled&&Object(Ct.initGTM)({enabled:!0,bffBaseUrl:"/gtm-bff/api/contexts/",environment:this.getEnvironment(),sentryDsn:window.gtmSentryDsn,onBffFailure:function(){e.pushGTMSitewideEvents(),e.pushGTMChannelEvents(),e.pushGTMUsersEvents()}})}},{key:"renderCalendarDateFilter",value:function(){document.getElementById("date-filters-input")&&(0!=$(".ab-city").length&&0!=$(".ab-poi").length&&0!=$(".ab-zone").length||document.body.classList.add("is-daytrip"),ReactDOM.render(a.a.createElement(Kn,null),document.getElementById("date-filters-input")))}},{key:"loadDayPicker",value:(s=Zn(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n.e(9).then(n.t.bind(null,179,7)));case 1:case"end":return e.stop()}}),e)}))),function(){return s.apply(this,arguments)})}
23])&&nr(t.prototype,i),o&&nr(t,o),Object.defineProperty(t,"prototype",{writable:!1}),u}(a.a.Component);window.locale=void 0!==window.civLocale&&""!==window.civLocale?window.civLocale:$("html").attr("lang");var cr=function(){$("html").attr("id","html"),$("body").attr("id","body"),window.currentElementHTML=ur(),$("body").append('<div id="civGuidesMountElement">'),s.a.render(a.a.createElement(lr,null),$("#civGuidesMountElement")[0])},ur=function(){return $("<div>").append($(".l-guide-main__container").clone()).html()};$(document).ready((function(){var e;"undefined"==typeof Symbol?(e=cr,$.ajax({url:"https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.38/browser-polyfill.min.js",cache:!0,dataType:"script"}).done((function(t,n,r){e()}))):cr()}))},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(65),i=n(84);function a(){var e;Object(r.a)(e,"iam",".ab-pause-scrolling,body.ab-pause-scrolling,html.ab-pause-scrolling{overflow:hidden;touch-action:none}.ab-iam-root.v3{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9011;-webkit-tap-highlight-color:transparent}.ab-iam-root.v3:focus{outline:0}.ab-iam-root.v3.ab-effect-fullscreen,.ab-iam-root.v3.ab-effect-html,.ab-iam-root.v3.ab-effect-modal{opacity:0}.ab-iam-root.v3.ab-effect-fullscreen.ab-show,.ab-iam-root.v3.ab-effect-html.ab-show,.ab-iam-root.v3.ab-effect-modal.ab-show{opacity:1}.ab-iam-root.v3.ab-effect-fullscreen.ab-show.ab-animate-in,.ab-iam-root.v3.ab-effect-html.ab-show.ab-animate-in,.ab-iam-root.v3.ab-effect-modal.ab-show.ab-animate-in{-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ab-iam-root.v3.ab-effect-fullscreen.ab-hide,.ab-iam-root.v3.ab-effect-html.ab-hide,.ab-iam-root.v3.ab-effect-modal.ab-hide{opacity:0}.ab-iam-root.v3.ab-effect-fullscreen.ab-hide.ab-animate-out,.ab-iam-root.v3.ab-effect-html.ab-hide.ab-animate-out,.ab-iam-root.v3.ab-effect-modal.ab-hide.ab-animate-out{-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ab-iam-root.v3.ab-effect-slide .ab-in-app-message{-webkit-transform:translateX(535px);-moz-transform:translateX(535px);-ms-transform:translateX(535px);transform:translateX(535px)}.ab-iam-root.v3.ab-effect-slide.ab-show .ab-in-app-message{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.ab-iam-root.v3.ab-effect-slide.ab-show.ab-animate-in .ab-in-app-message{-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.ab-iam-root.v3.ab-effect-slide.ab-hide .ab-in-app-message{-webkit-transform:translateX(535px);-moz-transform:translateX(535px);-ms-transform:translateX(535px);transform:translateX(535px)}.ab-iam-root.v3.ab-effect-slide.ab-hide .ab-in-app-message.ab-swiped-left{-webkit-transform:translateX(-535px);-moz-transform:translateX(-535px);-ms-transform:translateX(-535px);transform:translateX(-535px)}.ab-iam-root.v3.ab-effect-slide.ab-hide .ab-in-app-message.ab-swiped-up{-webkit-transform:translateY(-535px);-moz-transform:translateY(-535px);-ms-transform:translateY(-535px);transform:translateY(-535px)}.ab-iam-root.v3.ab-effect-slide.ab-hide .ab-in-app-message.ab-swiped-down{-webkit-transform:translateY(535px);-moz-transform:translateY(535px);-ms-transform:translateY(535px);transform:translateY(535px)}.ab-iam-root.v3.ab-effect-slide.ab-hide.ab-animate-out .ab-in-app-message{-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.ab-iam-root.v3 .ab-ios-scroll-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;pointer-events:all;touch-action:auto;-webkit-overflow-scrolling:touch}.ab-iam-root.v3 .ab-in-app-message{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:fixed;text-align:center;-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);-moz-box-shadow:0 0 4px rgba(0,0,0,.3);box-shadow:0 0 4px rgba(0,0,0,.3);line-height:normal;letter-spacing:normal;font-family:'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',s
23ans-serif;z-index:9011;max-width:100%;overflow:hidden;display:inline-block;pointer-events:all;color:#333;color-scheme:normal}.ab-iam-root.v3 .ab-in-app-message.ab-no-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.ab-iam-root.v3 .ab-in-app-message :focus,.ab-iam-root.v3 .ab-in-app-message:focus{outline:0}.ab-iam-root.v3 .ab-in-app-message.ab-clickable{cursor:pointer}.ab-iam-root.v3 .ab-in-app-message.ab-background{background-color:#fff}.ab-iam-root.v3 .ab-in-app-message .ab-close-button{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background-color:transparent;background-size:15px;border:none;width:15px;min-width:15px;height:15px;cursor:pointer;display:block;font-size:15px;line-height:0;padding-top:15px;padding-right:15px;padding-left:15px;padding-bottom:15px;position:absolute;top:0;z-index:9021}.ab-iam-root.v3 .ab-in-app-message .ab-close-button[dir=rtl]{left:0}.ab-iam-root.v3 .ab-in-app-message .ab-close-button[dir=ltr]{right:0}.ab-iam-root.v3 .ab-in-app-message .ab-close-button svg{-webkit-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;fill:#9b9b9b;height:auto;width:100%}.ab-iam-root.v3 .ab-in-app-message .ab-close-button svg.ab-chevron{display:none}.ab-iam-root.v3 .ab-in-app-message .ab-close-button:active{background-color:transparent}.ab-iam-root.v3 .ab-in-app-message .ab-close-button:focus{background-color:transparent}.ab-iam-root.v3 .ab-in-app-message .ab-close-button:hover{background-color:transparent}.ab-iam-root.v3 .ab-in-app-message .ab-close-button:hover svg{fill-opacity:.8}.ab-iam-root.v3 .ab-in-app-message .ab-message-text{float:none;line-height:1.5;margin:20px 25px;max-width:100%;overflow:hidden;overflow-y:auto;vertical-align:text-bottom;word-wrap:break-word;white-space:pre-wrap;font-family:'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',s
23ans-serif}.ab-iam-root.v3 .ab-in-app-message .ab-message-text.start-aligned{text-align:start}.ab-iam-root.v3 .ab-in-app-message .ab-message-text.end-aligned{text-align:end}.ab-iam-root.v3 .ab-in-app-message .ab-message-text.center-aligned{text-align:center}.ab-iam-root.v3 .ab-in-app-message .ab-message-text::-webkit-scrollbar{-webkit-appearance:none;width:14px}.ab-iam-root.v3 .ab-in-app-message .ab-message-text::-webkit-scrollbar-thumb{-webkit-appearance:none;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background-color:rgba(0,0,0,.2)}.ab-iam-root.v3 .ab-in-app-message .ab-message-text::-webkit-scrollbar-button{width:0;height:0;display:none}.ab-iam-root.v3 .ab-in-app-message .ab-message-text::-webkit-scrollbar-corner{background-color:transparent}.ab-iam-root.v3 .ab-in-app-message .ab-message-header{float:none;letter-spacing:0;margin:0;font-weight:700;font-family:'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;display:block;font-size:20px;margin-bottom:10px;line-height:1.3}.ab-iam-root.v3 .ab-in-app-message .ab-message-header.start-aligned{text-align:start}.ab-iam-root.v3 .ab-in-app-message .ab-message-header.end-aligned{text-align:end}.ab-iam-root.v3 .ab-in-app-message .ab-message-header.center-aligned{text-align:center}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen,.ab-iam-root.v3 .ab-in-app-message.ab-modal,.ab-iam-root.v3 .ab-in-app-message.ab-slideup{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.ab-iam-root.v3 .ab-in-app-message.ab-slideup{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;cursor:pointer;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis;font-size:14px;font-weight:700;margin:20px;margin-top:calc(constant(safe-area-inset-top,0) + 20px);margin-right:calc(constant(safe-area-inset-right,0) + 20px);margin-bottom:calc(constant(safe-area-inset-bottom,0) + 20px);margin-left:calc(constant(safe-area-inset-left,0) + 20px);margin-top:calc(env(safe-area-inset-top,0) + 20px);margin-right:calc(env(safe-area-inset-right,0) + 20px);margin-bottom:calc(env(safe-area-inset-bottom,0) + 20px);margin-left:calc(env(safe-area-inset-left,0) + 20px);max-height:150px;padding:10px;right:0;background-color:#efefef}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone{max-height:66px;margin:10px;margin-top:calc(constant(safe-area-inset-top,0) + 10px);margin-right:calc(constant(safe-area-inset-right,0) + 10px);margin-bottom:calc(constant(safe-area-inset-bottom,0) + 10px);margin-left:calc(constant(safe-area-inset-left,0) + 10px);margin-top:calc(env(safe-area-inset-top,0) + 10px);margin-right:calc(env(safe-area-inset-right,0) + 10px);margin-bottom:calc(env(safe-area-inset-bottom,0) + 10px);margin-left:calc(env(safe-area-inset-left,0) + 10px);max-width:90%;max-width:calc(100% - 40px);min-width:90%;min-width:calc(100% - 40px)}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-close-button{display:none}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-close-button svg:not(.ab-chevron){display:none}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone.ab-clickable .ab-close-button{display:block;height:20px;padding:0 20px 0 18px;pointer-events:none;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:12px}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone.ab-clickable .ab-close-button svg.ab-chevron{display:inline}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone.ab-clickable .ab-close-button svg.ab-chevron.rtl{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone.ab-clickable .ab-message-text{border-right-width:40px}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-message-text{max-width:100%;border-right-width:10px}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-message-text span{max-height:66px}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-message-text.ab-with-icon,.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-message-text.ab-with-image{max-width:80%;max-width:calc(100% - 50px - 5px - 10px - 25px)}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-image-area{width:50px;height:50px}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.simulate-phone .ab-image-area img{max-width:100%;max-height:100%;width:auto;height:auto}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:active .ab-message-text,.ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:focus .ab-message-text,.ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:hover .ab-message-text{opacity:.8}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:active .ab-close-button svg.ab-chevron,.ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:focus .ab-close-button svg.ab-chevron,.ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable:hover .ab-close-button svg.ab-chevron{fill-opacity:.8}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:table-cell;border-color:transparent;border-style:solid;border-width:5px 25px 5px 10px;max-width:430px;vertical-align:middle;margin:0}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text[dir=rtl]{border-width:5px 10px 5px 25px}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text span{dis
23play:block;max-height:150px;overflow:auto}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text.ab-with-icon,.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text.ab-with-image{max-width:365px;border-top:0;border-bottom:0}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background-color:transparent;background-size:15px;border:none;width:15px;min-width:15px;height:15px;cursor:pointer;display:block;font-size:15px;line-height:0;padding-top:15px;padding-right:15px;padding-left:15px;padding-bottom:15px;position:absolute;top:0;z-index:9021}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button[dir=rtl]{left:0}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button[dir=ltr]{right:0}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button svg{-webkit-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;fill:#9b9b9b;height:auto;width:100%}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button svg.ab-chevron{display:none}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button:active{background-color:transparent}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button:focus{background-color:transparent}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button:hover{background-color:transparent}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button:hover svg{fill-opacity:.8}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area{float:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:table-cell;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;vertical-align:top;width:60px;margin:0}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area.ab-icon-area{width:auto}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area img{float:none;width:100%}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen,.ab-iam-root.v3 .ab-in-app-message.ab-modal{font-size:14px}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-image-area,.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area{float:none;position:relative;display:block;overflow:hidden}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-image-area .ab-center-cropped-img,.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area .ab-center-cropped-img{position:absolute;top:0;right:0;bottom:0;left:0}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-image-area .ab-center-cropped-img img,.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area .ab-center-cropped-img img{width:100%;height:100%;object-fit:cover;object-position:center}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-icon,.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-icon{margin-top:20px}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic,.ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic{padding:0}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-message-text,.ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-message-text{display:none}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-message-buttons,.ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-message-buttons{bottom:0;left:0}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-image-area,.ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-image-area{float:none;height:auto;margin:0}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-image-area img,.ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-image-area img{display:block;top:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.ab-iam-root.v3 .ab-in-app-message.ab-modal{padding-top:20px;width:450px;max-width:450px;max-height:720px}.ab-iam-root.v3 .ab-in-app-message.ab-modal.simulate-phone{max-width:91%;max-width:calc(100% - 30px)}.ab-iam-root.v3 .ab-in-app-message.ab-modal.simulate-phone.graphic .ab-image-area img{max-width:91vw;max-width:calc(100vw - 30px)}.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text{max-height:660px}.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-image{max-height:524.827
2358621px}.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-icon{max-height:610px}.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-buttons{margin-bottom:93px;max-height:587px}.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-buttons.ab-with-image{max-height:451.82758621px}.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-message-text.ab-with-buttons.ab-with-icon{max-height:537px}.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area{margin-top:-20px;max-height:155.17241379px}.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area img{max-width:100%;max-height:155.17241379px}.ab-iam-root.v3 .ab-in-app-message.ab-modal .ab-image-area.ab-icon-area{height:auto}.ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic{width:auto;overflow:hidden}.ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-image-area{display:inline}.ab-iam-root.v3 .ab-in-app-message.ab-modal.graphic .ab-image-area img{width:auto;max-height:720px;max-width:450px}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen{width:450px;max-height:720px}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape{width:720px;max-height:450px}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape .ab-image-area{height:225px}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape.graphic .ab-image-area{height:450px}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape .ab-message-text{max-height:112px}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-message-text{max-height:247px}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-message-text.ab-with-buttons{margin-bottom:93px}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-image-area{height:360px}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.graphic .ab-image-area{height:720px}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone{-webkit-transition:top none;-moz-transition:top none;-o-transition:top none;transition:top none;top:0;right:0;bottom:0;left:0;height:100%;width:100%;max-height:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;height:auto!important}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.landscape .ab-close-button{margin-right:calc(constant(safe-area-inset-bottom,0) + constant(safe-area-inset-top,0));margin-right:calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0));margin-left:calc(constant(safe-area-inset-bottom,0) + constant(safe-area-inset-top,0));margin-left:calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0))}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone .ab-image-area,.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.landscape .ab-image-area{height:50%}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone .ab-message-text{max-height:48%;max-height:calc(50% - 20px - 20px)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone .ab-message-text.ab-with-buttons{margin-bottom:20px;max-height:30%;max-height:calc(50% - 93px - 20px)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.landscape .ab-message-text.ab-with-buttons{max-height:20%;max-height:calc(50% - 93px - 20px)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone:not(.graphic){padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom,0);padding-bottom:env(safe-area-inset-bottom,0)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone:not(.graphic) .ab-message-buttons{padding-top:0;position:relative}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.graphic{display:block}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.graphic .ab-image-area{height:100%}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.simulate-phone.graphic .ab-message-button{margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom,0);margin-bottom:env(safe-area-inset-bottom,0)}.ab-iam-root.v3 .ab-in-app-message.ab-html-message{background-color:transparent;border:none;height:100%;overflow:auto;position:relative;touch-action:auto;width:100%}.ab-iam-root.v3 .ab-in-app-message .ab-message-buttons{position:absolute;bottom:0;width:100%;padding:17px 25px 30px 25px;z-index:inherit;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ab-iam-root.v3 .ab-in-app-message .ab-message-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;font-family:'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',s
23ans-serif;height:44px;line-height:normal;letter-spacing:normal;margin:0;max-width:100%;min-width:80px;padding:0 12px;position:relative;text-transform:none;width:48%;width:calc(50% - 5px);border:1px solid #1b78cf;-webkit-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap}.ab-iam-root.v3 .ab-in-app-message .ab-message-button:first-of-type{float:left;background-color:#fff;color:#1b78cf}.ab-iam-root.v3 .ab-in-app-message .ab-message-button:last-of-type{float:right;background-color:#1b78cf;color:#fff}.ab-iam-root.v3 .ab-in-app-message .ab-message-button:first-of-type:last-of-type{float:none;width:auto}.ab-iam-root.v3 .ab-in-app-message .ab-message-button:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent}.ab-iam-root.v3 .ab-in-app-message .ab-message-button:after{-webkit-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease}.ab-iam-root.v3 .ab-in-app-message .ab-message-button:hover{opacity:.8}.ab-iam-root.v3 .ab-in-app-message .ab-message-button:active:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.08)}.ab-iam-root.v3 .ab-in-app-message .ab-message-button:focus:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.15)}.ab-iam-root.v3 .ab-in-app-message .ab-message-button a{color:inherit;text-decoration:inherit}.ab-iam-root.v3 .ab-in-app-message img{float:none;display:inline-block}.ab-iam-root.v3 .ab-in-app-message .ab-icon{float:none;display:inline-block;padding:10px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.ab-iam-root.v3 .ab-in-app-message .ab-icon .fa{float:none;font-size:30px;width:30px}.ab-iam-root.v3 .ab-start-hidden{visibility:hidden}.ab-iam-root.v3 .ab-centered{margin:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ab-iam-root.v3{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ab-iam-root.v3 .ab-page-blocker{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9001;pointer-events:all;background-color:rgba(51,51,51,.75)}@media (max-width:600px){.ab-iam-root.v3 .ab-in-app-message.ab-slideup{max-height:66px;margin:10px;margin-top:calc(constant(safe-area-inset-top,0) + 10px);margin-right:calc(constant(safe-area-inset-right,0) + 10px);margin-bottom:calc(constant(safe-area-inset-bottom,0) + 10px);margin-left:calc(constant(safe-area-inset-left,0) + 10px);margin-top:calc(env(safe-area-inset-top,0) + 10px);margin-right:calc(env(safe-area-inset-right,0) + 10px);margin-bottom:calc(env(safe-area-inset-bottom,0) + 10px);margin-left:calc(env(safe-area-inset-left,0) + 10px);max-width:90%;max-width:calc(100% - 40px);min-width:90%;min-width:calc(100% - 40px)}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button{display:none}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-close-button svg:not(.ab-chevron){display:none}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable .ab-close-button{display:block;height:20px;padding:0 20px 0 18px;pointer-events:none;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:12px}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable .ab-close-button svg.ab-chevron{display:inline}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable .ab-close-button svg.ab-chevron.rtl{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.ab-iam-root.v3 .ab-in-app-message.ab-slideup.ab-clickable .ab-message-text{border-right-width:40px}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text{max-width:100%;border-right-width:10px}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text span{max-height:66px}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text.ab-with-icon,.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-message-text.ab-with-image{max-width:80%;max-width:calc(100% - 50px - 5px - 10px - 25px)}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area{width:50px;height:50px}.ab-iam-root.v3 .ab-in-app-message.ab-slideup .ab-image-area img{max-width:100%;max-height:100%;width:auto;height:auto}.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen,.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape{-webkit-transition:top none;-moz-transition:top none;-o-transition:top none;transition:top none;top:0;right:0;bottom:0;left:0;height:100%;width:100%;max-height:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;height:auto!important}.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-close-button,.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.landscape .ab-close-button{margin-right:calc(constant(safe-area-inset-bottom,0) + constant(safe-area-inset-top,0));margin-right:calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0));margin-left:calc(constant(safe-area-inset-bottom,0) + constant(safe-area-inset-top,0));margin-left:calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0))}.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen .ab-image-area,.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-image-area,.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.landscape .ab-image-area{height:50%}.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen .ab-message-text,.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-message-text{max-height:48%;max-height:calc(50% - 20px - 20px)}.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen .ab-message-text.ab-with-buttons,.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-message-text.ab-with-buttons{margin-bottom:20px;max-height:30%;max-height:calc(50% - 93px - 20px)}.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape .ab-message-text.ab-with-buttons,.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.landscape .ab-message-text.ab-with-buttons{max-height:20%;max-height:calc(50% - 93px - 20px)}.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape:not(.graphic),.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen:not(.graphic){padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom,0);padding-bottom:env(safe-area-inset-bottom,0)}.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape:not(.graphic) .ab-message-buttons,.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen:not(.graphic) .ab-message-buttons{padding-top:0;position:relative}.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.graphic,.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.graphic{display:block}.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.graphic .ab-image-area,.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.graphic .ab-image-area{height:100%}.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.graphic .ab-message-button,.ab-iam-root.v3 .ab-in-app-message:not(.force-desktop).ab-fullscreen.landscape.graphic .ab-message-button{margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom,0);margin-bottom:env(safe-area-inset-bottom,0)}}@media (max-width:480px){.ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop){max-width:91%;max-width:calc(100% - 30px)}.ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop).graphic .ab-image-area img{max-width:91vw;max-width:calc(100vw - 30px)}}@media (max-height:750px){.ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop){max-height:91%;max-height:calc(100% - 30px)}.ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop).graphic .ab-image-area img{max-height:91vh;max-height:calc(100vh - 30px)}.ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text{max-height:65vh;max-height:calc(100vh - 30px - 60px)}.ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-image{max-height:45vh;max-height:calc(100vh - 30px - 155.17241379310346px - 40px)}.ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-icon{max-height:45vh;max-height:calc(100vh - 30px - 70px - 40px)}.ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-buttons{max-height:50vh;max-height:calc(100vh - 30px - 93px - 40px)}.ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-buttons.ab-with-image{max-height:30vh;max-height:calc(100vh - 30px - 155.17241379310346px - 93px - 20px)}.ab-iam-root.v3 .ab-in-app-message.ab-modal:not(.force-desktop) .ab-message-text.ab-with-buttons.ab-with-icon{max-height:30vh;max-height:calc(100vh - 30px - 70px - 93px - 20px)}}@media (min-width:601px){.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen .ab-image-area img{max-height:100%;max-width:100%}}@media (max-height:750px) and (min-width:601px){.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop){-webkit-transition:top none;-moz-transition:top none;-o-transition:top none;transition:top none;top:0;right:0;bottom:0;left:0;height:100%;width:100%;max-height:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;height:auto!important;width:450px}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).landscape .ab-close-button{margin-right:calc(constant(safe-area-inset-bottom,0) + constant(safe-area-inset-top,0));margin-right:calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0));margin-left:calc(constant(safe-area-inset-bottom,0) + constant(safe-area-inset-top,0));margin-left:calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0))}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop) .ab-image-area,.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).landscape .ab-image-area{height:50%}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop) .ab-message-text{max-height:48%;max-height:calc(50% - 20px - 20px)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop) .ab-message-text.ab-with-buttons{margin-bottom:20px;max-height:30%;max-height:calc(50% - 93px - 20px)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).landscape .ab-message-text.ab-with-buttons{max-height:20%;max-height:calc(50% - 93px - 20px)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop):not(.graphic){padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom,0);padding-bottom:env(safe-area-inset-bottom,0)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop):not(.graphic) .ab-message-buttons{padding-top:0;position:relative}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).graphic{display:block}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).graphic .ab-image-area{height:100%}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen:not(.landscape):not(.force-desktop).graphic .ab-message-button{margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom,0);margin-bottom:env(safe-area-inset-bottom,0)}}@media (max-height:480px){.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop){-webkit-transition:top none;-moz-transition:top none;-o-transition:top none;transition:top none;top:0;right:0;bottom:0;left:0;height:100%;width:100%;max-height:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;height:auto!important}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-close-button{margin-right:calc(constant(safe-area-inset-bottom,0) + constant(safe-area-inset-top,0));margin-right:calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0));margin-left:calc(constant(safe-area-inset-bottom,0) + constant(safe-area-inset-top,0));margin-left:calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0))}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-image-area,.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-image-area{height:50%}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-message-text{max-height:48%;max-height:calc(50% - 20px - 20px)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-message-text.ab-with-buttons{margin-bottom:20px;max-height:30%;max-height:calc(50% - 93px - 20px)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-message-text.ab-with-buttons{max-height:20%;max-height:calc(50% - 93px - 20px)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop):not(.graphic){padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom,0);padding-bottom:env(safe-area-inset-bottom,0)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop):not(.graphic) .ab-message-buttons{padding-top:0;position:relative}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic{display:block}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic .ab-image-area{height:100%}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic .ab-message-button{margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom,0);margin-bottom:env(safe-area-inset-bottom,0)}}@media (max-width:750px){.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop){-webkit-transition:top none;-moz-transition:top none;-o-transition:top none;transition:top none;top:0;right:0;bottom:0;left:0;height:100%;width:100%;max-height:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;height:auto!important}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-close-button{margin-right:calc(constant(safe-area-inset-bottom,0) + constant(safe-area-inset-top,0));margin-right:calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0));margin-left:calc(constant(safe-area-inset-bottom,0) + constant(safe-area-inset-top,0));margin-left:calc(env(safe-area-inset-bottom,0) + env(safe-area-inset-top,0))}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-image-area,.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-image-area{height:50%}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-message-text{max-height:48%;max-height:calc(50% - 20px - 20px)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop) .ab-message-text.ab-with-buttons{margin-bottom:20px;max-height:30%;max-height:calc(50% - 93px - 20px)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).landscape .ab-message-text.ab-with-buttons{max-height:20%;max-height:calc(50% - 93px - 20px)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop):not(.graphic){padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom,0);padding-bottom:env(safe-area-inset-bottom,0)}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop):not(.graphic) .ab-message-buttons{padding-top:0;position:relative}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic{display:block}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic .ab-image-area{height:100
23%}.ab-iam-root.v3 .ab-in-app-message.ab-fullscreen.landscape:not(.force-desktop).graphic .ab-message-button{margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom,0);margin-bottom:env(safe-area-inset-bottom,0)}}"),Object(i.a)()}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));class r{constructor(e,t){this.database=e,this.vd=t,this.parent="undefined"==typeof window?self:window,this.database=e,this.vd=t}Dd(){if("indexedDB"in this.parent)return this.parent.indexedDB}isSupported(){var e;try{if(null==this.Dd())return!1;{const t=null===(e=this.Dd())||void 0===e?void 0:e.open("Braze IndexedDB Support Test");if(t&&(t.onupgradeneeded=()=>t.result.close(),t.onsuccess=()=>t.result.close()),"undefined"!=typeof window){const e=window,t=e.chrome||e.browser||e.pd;if(t&&t.runtime&&t.runtime.id)return this.vd.info("Not using IndexedDB for storage because we are running inside an extension"),!1}return!0}}catch(e){return this.vd.info("Not using IndexedDB for storage due to following error: "+e),!1}}Bd(e,t){var n;const r=null===(n=this.Dd())||void 0===n?void 0:n.open(this.database.Sd,this.database.VERSION);if(null==r)return"function"==typeof t&&t(),!1;const i=this;return r.onupgradeneeded=e=>{var t;i.vd.info("Upgrading indexedDB "+i.database.Sd+" to v"+i.database.VERSION+"...");const n=null===(t=e.target)||void 0===t?void 0:t.result;for(const e in i.database.Fs){const t=e;i.database.Fs.hasOwnProperty(e)&&!n.objectStoreNames.contains(i.database.Fs[t])&&n.createObjectStore(i.database.Fs[t])}},r.onsuccess=n=>{var r;const a=null===(r=n.target)||void 0===r?void 0:r.result;a.onversionchange=()=>{a.close(),"function"==typeof t&&t(),i.vd.error("Needed to close the database unexpectedly because of an upgrade in another tab")},e(a)},r.onerror=e=>{var n;const r=e;return i.vd.info("Could not open indexedDB "+i.database.Sd+" v"+i.database.VERSION+": "+(null===(n=r.target)||void 0===n?void 0:n.errorCode)),"function"==typeof t&&t(),!0},!0}setItem(e,t,n,r,i){if(!this.isSupported())return"function"==typeof i&&i(),!1;const a=this;return this.Bd(o=>{if(!o.objectStoreNames.contains(e))return a.vd.error("Could not store object "+t+" in "+e+" on indexedDB "+a.database.Sd+" - "+e+" is not a valid objectStore"),"function"==typeof i&&i(),void o.close();const s=o.transaction([e],"readwrite");s.oncomplete=()=>o.close();const l=s.objectStore(e).put(n,t);l.onerror=()=>{a.vd.error("Could not store object "+t+" in "+e+" on indexedDB "+a.database.Sd),"function"==typeof i&&i()},l.onsuccess=()=>{"function"==typeof r&&r()}},i)}getItem(e,t,n){if(!this.isSupported())return!1;const r=this;return this.Bd(i=>{if(!i.objectStoreNames.contains(e))return r.vd.error("Could not retrieve object "+t+" in "+e+" on indexedDB "+r.database.Sd+" - "+e+" is not a valid objectStore"),void i.close();const a=i.transaction([e],"readonly");a.oncomplete=()=>i.close();const o=a.objectStore(e).get(t);o.onerror=()=>{r.vd.error("Could not retrieve object "+t+" in "+e+" on indexedDB "+r.database.Sd)},o.onsuccess=e=>{var t;const r=null===(t=e.target)||void 0===t?void 0:t.result;null!=r&&n(r)}})}jr(e,t,n){if(!this.isSupported())return"function"==typeof n&&n(),!1;const r=this;return this.Bd(i=>{if(!i.objectStoreNames.contains(e))return r.vd.error("Could not retrieve last record from "+e+" on indexedDB "+r.database.Sd+" - "+e+" is not a valid objectStore"),"function"==typeof n&&n(),void i.close();const a=i.transaction([e],"readonly");a.oncomplete=()=>i.close();const o=a.objectStore(e).openCursor(null,"prev");o.onerror=()=>{r.vd.error("Could not open cursor for "+e+" on indexedDB "+r.database.Sd),"function"==typeof n&&n()},o.onsuccess=e=>{var r;const i=null===(r=e.target)||void 0===r?void 0:r.result;null!=i&&null!=i.value&&null!=i.key?t(i.key,i.value):"function"==typeof n&&n()}},n)}be(e,t){if(!this.isSupported())return!1;const n=this;return this.Bd(r=>{if(!r.objectStoreNames.contains(e))return n.vd.error("Could not delete record "+t+" from "+e+" on indexedDB "+n.database.Sd+" - "+e+" is not a valid objectStore"),void r.close();const i=r.transaction([e],"readwrite");i.oncomplete=()=>r.close(),i.objectStore(e).delete(t).onerror=()=>{n.vd.error("Could not delete record "+t+" from "+e+" on indexedDB "+n.database.Sd)}})}Ds(e,t){if(!this.isSupported())return!1;const n=this;return this.Bd(r=>{if(!r.objectStoreNames.contains(e))return n.vd.error("Could not retrieve objects from "+e+" on indexedDB "+n.database.Sd+" - "+e+" is not a valid objectStore"),void r.close();const i=r.transaction([e],"readwrite");i.oncomplete=()=>r.close();const a=i.objectStore(e),o=a.openCursor(),s=[];o.onerror=()=>{s.length>0?(n.vd.info("Cursor closed midway through for "+e+" on indexedDB "+n.database.Sd),t(s)):n.vd.error("Could not open cursor for "+e+" on indexedDB "+n.database.Sd)},o.onsuccess=e=>{var n;const r=null===(n=e.target)||void 0===n?void 0:n.result;null!=r?(null!=r.value&&null!=r.key&&(a.delete(r.key).onsuccess=()=>{s.push(r.value)}),"function"==typeof r.continue&&r.continue()):s.length>0&&t(s)}})}clearData(){if(!this.isSupported())return!1;const e=[];for(const t in this.database.Fs){const n=t;this.database.Fs.hasOwnProperty(t)&&this.database.Fs[n]!==this.database.Fs.le&&e.push(this.database.Fs[n])}const t=this;return this.Bd((function(n){const r=n.transaction(e,"readwrite");r.oncomplete=()=>n.close();for(let n=0;n<e.length;n++){const i=e[n];r.objectStore(i).clear().onerror=function(){t.vd.error("Could not clear "+this.source.name+" on indexedDB "+t.database.Sd)}}r.onerror=function(){t.vd.error("Could not clear object stores on indexedDB "+t.database.Sd)}}))}}r.Us={Rs:{Sd:"AppboyServiceWorkerAsyncStorage",VERSION:6,Fs:{Tu:"data",hr:"pushClicks",cu:"pushSubscribed",Cd:"fallbackDevice",As:"cardUpdates",le:"optOut",wr:"pendingData",xh:"sdkAuthenticationSignature"},me:1}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.