(function(){var e=(e,t)=>()=>(e&&(t=e(e=0)),t),t,n=e((()=>{t={"Africa/Accra":`gh`,"Africa/Addis_Ababa":`et`,"Africa/Algiers":`dz`,"Africa/Cairo":`eg`,"Africa/Casablanca":`ma`,"Africa/Ceuta":`es`,"Africa/Dakar":`sn`,"Africa/Douala":`cm`,"Africa/Gaborone":`bw`,"Africa/Harare":`zw`,"Africa/Johannesburg":`za`,"Africa/Kinshasa":`cd`,"Africa/Lagos":`ng`,"Africa/Luanda":`ao`,"Africa/Lubumbashi":`cd`,"Africa/Lusaka":`zm`,"Africa/Maputo":`mz`,"Africa/Tripoli":`ly`,"Africa/Tunis":`tn`,"Africa/Windhoek":`na`,"America/Adak":`us`,"America/Anchorage":`us`,"America/Araguaina":`br`,"America/Argentina/Buenos_Aires":`ar`,"America/Argentina/Catamarca":`ar`,"America/Argentina/Cordoba":`ar`,"America/Argentina/Jujuy":`ar`,"America/Argentina/La_Rioja":`ar`,"America/Argentina/Mendoza":`ar`,"America/Argentina/Rio_Gallegos":`ar`,"America/Argentina/Salta":`ar`,"America/Argentina/San_Juan":`ar`,"America/Argentina/San_Luis":`ar`,"America/Argentina/Tucuman":`ar`,"America/Argentina/Ushuaia":`ar`,"America/Asuncion":`py`,"America/Atikokan":`ca`,"America/Bahia":`br`,"America/Bahia_Banderas":`mx`,"America/Belem":`br`,"America/Belize":`bz`,"America/Blanc-Sablon":`ca`,"America/Boa_Vista":`br`,"America/Bogota":`co`,"America/Boise":`us`,"America/Cambridge_Bay":`ca`,"America/Campo_Grande":`br`,"America/Cancun":`mx`,"America/Caracas":`ve`,"America/Chicago":`us`,"America/Chihuahua":`mx`,"America/Coral_Harbour":`ca`,"America/Costa_Rica":`cr`,"America/Creston":`ca`,"America/Cuiaba":`br`,"America/Dawson":`ca`,"America/Dawson_Creek":`ca`,"America/Denver":`us`,"America/Detroit":`us`,"America/Edmonton":`ca`,"America/Eirunepe":`br`,"America/El_Salvador":`sv`,"America/Fort_Nelson":`ca`,"America/Fortaleza":`br`,"America/Glace_Bay":`ca`,"America/Goose_Bay":`ca`,"America/Guatemala":`gt`,"America/Guayaquil":`ec`,"America/Guyana":`gy`,"America/Halifax":`ca`,"America/Hermosillo":`mx`,"America/Indiana/Indianapolis":`us`,"America/Indiana/Knox":`us`,"America/Indiana/Marengo":`us`,"America/Indiana/Petersburg":`us`,"America/Indiana/Tell_City":`us`,"America/Indiana/Vevay":`us`,"America/Indiana/Vincennes":`us`,"America/Indiana/Winamac":`us`,"America/Inuvik":`ca`,"America/Iqaluit":`ca`,"America/Jamaica":`jm`,"America/Juneau":`us`,"America/Kentucky/Louisville":`us`,"America/Kentucky/Monticello":`us`,"America/La_Paz":`bo`,"America/Lima":`pe`,"America/Los_Angeles":`us`,"America/Maceio":`br`,"America/Managua":`ni`,"America/Manaus":`br`,"America/Matamoros":`mx`,"America/Mazatlan":`mx`,"America/Menominee":`us`,"America/Merida":`mx`,"America/Metlakatla":`us`,"America/Mexico_City":`mx`,"America/Moncton":`ca`,"America/Monterrey":`mx`,"America/Montevideo":`uy`,"America/Montreal":`ca`,"America/Nassau":`bs`,"America/New_York":`us`,"America/Nipigon":`ca`,"America/Nome":`us`,"America/Noronha":`br`,"America/North_Dakota/Beulah":`us`,"America/North_Dakota/Center":`us`,"America/North_Dakota/New_Salem":`us`,"America/Ojinaga":`mx`,"America/Panama":`pa`,"America/Pangnirtung":`ca`,"America/Phoenix":`us`,"America/Port-au-Prince":`ht`,"America/Port_of_Spain":`tt`,"America/Porto_Velho":`br`,"America/Punta_Arenas":`cl`,"America/Rainy_River":`ca`,"America/Rankin_Inlet":`ca`,"America/Recife":`br`,"America/Regina":`ca`,"America/Resolute":`ca`,"America/Rio_Branco":`br`,"America/Santarem":`br`,"America/Santiago":`cl`,"America/Santo_Domingo":`do`,"America/Sao_Paulo":`br`,"America/Sitka":`us`,"America/St_Johns":`ca`,"America/Swift_Current":`ca`,"America/Tegucigalpa":`hn`,"America/Thunder_Bay":`ca`,"America/Tijuana":`mx`,"America/Toronto":`ca`,"America/Vancouver":`ca`,"America/Whitehorse":`ca`,"America/Winnipeg":`ca`,"America/Yakutat":`us`,"America/Yellowknife":`ca`,"Antarctica/Macquarie":`au`,"Asia/Almaty":`kz`,"Asia/Amman":`jo`,"Asia/Anadyr":`ru`,"Asia/Aqtau":`kz`,"Asia/Aqtobe":`kz`,"Asia/Atyrau":`kz`,"Asia/Bahrain":`bh`,"Asia/Baku":`az`,"Asia/Bangkok":`th`,"Asia/Barnaul":`ru`,"Asia/Beirut":`lb`,"Asia/Brunei":`bn`,"Asia/Chita":`ru`,"Asia/Choibalsan":`mn`,"Asia/Colombo":`lk`,"Asia/Dhaka":`bd`,"Asia/Dubai":`ae`,"Asia/Famagusta":`cy`,"Asia/Ho_Chi_Minh":`vn`,"Asia/Hong_Kong":`hk`,"Asia/Hovd":`mn`,"Asia/Irkutsk":`ru`,"Asia/Jakarta":`id`,"Asia/Jayapura":`id`,"Asia/Jerusalem":`il`,"Asia/Kabul":`af`,"Asia/Kamchatka":`ru`,"Asia/Karachi":`pk`,"Asia/Kathmandu":`np`,"Asia/Khandyga":`ru`,"Asia/Kolkata":`in`,"Asia/Krasnoyarsk":`ru`,"Asia/Kuala_Lumpur":`my`,"Asia/Kuching":`my`,"Asia/Kuwait":`kw`,"Asia/Magadan":`ru`,"Asia/Makassar":`id`,"Asia/Manila":`ph`,"Asia/Muscat":`om`,"Asia/Nicosia":`cy`,"Asia/Novokuznetsk":`ru`,"Asia/Novosibirsk":`ru`,"Asia/Omsk":`ru`,"Asia/Oral":`kz`,"Asia/Phnom_Penh":`kh`,"Asia/Pontianak":`id`,"Asia/Qatar":`qa`,"Asia/Qostanay":`kz`,"Asia/Qyzylorda":`kz`,"Asia/Riyadh":`sa`,"Asia/Sakhalin":`ru`,"Asia/Seoul":`kr`,"Asia/Singapore":`sg`,"Asia/Srednekolymsk":`ru`,"Asia/Taipei":`tw`,"Asia/Tbilisi":`ge`,"Asia/Tokyo":`jp`,"Asia/Tomsk":`ru`,"Asia/Ulaanbaatar":`mn`,"Asia/Ust-Nera":`ru`,"Asia/Vladivostok":`ru`,"Asia/Yakutsk":`ru`,"Asia/Yekaterinburg":`ru`,"Asia/Yerevan":`am`,"Atlantic/Azores":`pt`,"Atlantic/Canary":`es`,"Atlantic/Cape_Verde":`cv`,"Atlantic/Madeira":`pt`,"Atlantic/Reykjavik":`is`,"Australia/Adelaide":`au`,"Australia/Brisbane":`au`,"Australia/Broken_Hill":`au`,"Australia/Darwin":`au`,"Australia/Eucla":`au`,"Australia/Hobart":`au`,"Australia/Lindeman":`au`,"Australia/Lord_Howe":`au`,"Australia/Melbourne":`au`,"Australia/Perth":`au`,"Australia/Sydney":`au`,"Canada/Eastern":`ca`,"Europe/Amsterdam":`nl`,"Europe/Astrakhan":`ru`,"Europe/Athens":`gr`,"Europe/Belgrade":`rs`,"Europe/Berlin":`de`,"Europe/Bratislava":`sk`,"Europe/Brussels":`be`,"Europe/Bucharest":`ro`,"Europe/Budapest":`hu`,"Europe/Busingen":`de`,"Europe/Chisinau":`md`,"Europe/Copenhagen":`dk`,"Europe/Dublin":`ie`,"Europe/Helsinki":`fi`,"Europe/Istanbul":`tr`,"Europe/Kaliningrad":`ru`,"Europe/Kiev":`ua`,"Europe/Kirov":`ru`,"Europe/Lisbon":`pt`,"Europe/Ljubljana":`si`,"Europe/Luxembourg":`lu`,"Europe/Madrid":`es`,"Europe/Malta":`mt`,"Europe/Minsk":`by`,"Europe/Moscow":`ru`,"Europe/Oslo":`no`,"Europe/Paris":`fr`,"Europe/Podgorica":`me`,"Europe/Prague":`cz`,"Europe/Riga":`lv`,"Europe/Rome":`it`,"Europe/Samara":`ru`,"Europe/Sarajevo":`ba`,"Europe/Saratov":`ru`,"Europe/Simferopol":`ru`,"Europe/Sofia":`bg`,"Europe/Stockholm":`se`,"Europe/Tallinn":`ee`,"Europe/Tirane":`al`,"Europe/Ulyanovsk":`ru`,"Europe/Uzhgorod":`ua`,"Europe/Vienna":`at`,"Europe/Vilnius":`lt`,"Europe/Volgograd":`ru`,"Europe/Warsaw":`pl`,"Europe/Zagreb":`hr`,"Europe/Zaporozhye":`ua`,"Europe/Zurich":`ch`,"Indian/Antananarivo":`mg`,"Indian/Mauritius":`mu`,NZ:`nz`,"Pacific/Auckland":`nz`,"Pacific/Chatham":`nz`,"Pacific/Easter":`cl`,"Pacific/Galapagos":`ec`,"Pacific/Honolulu":`us`,Singapore:`sg`,"US/Arizona":`us`,"US/Hawaii":`us`},new Intl.DisplayNames([`en`],{type:`region`}),t?.[Intl.DateTimeFormat().resolvedOptions().timeZone],new Intl.DisplayNames([`en`],{type:`language`}),navigator.language.substring(0,2)}));function r(e,t,n,r,i,a,o){try{var s=e[a](o),c=s.value}catch(e){n(e);return}s.done?t(c):Promise.resolve(c).then(r,i)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(i,a){var o=e.apply(t,n);function s(e){r(o,i,a,s,c,`next`,e)}function c(e){r(o,i,a,s,c,`throw`,e)}s(void 0)}))}}function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;tn&&(r.warn(`min cannot be greater than max.`),t=n),vt(e)?e>n?(r.warn(` cannot be greater than max: `+n+`. Using max value instead.`),n):e{vn||={};var i=vn[r];if(i)n[i[0]]=i[1];else for(var a=e(r),o=a.length-1;o>=0;o--){var s=a[o]?.filename,c=t[r];if(s&&c){n[s]=c,vn[r]=[s,c];break}}return n}),{})),bn}}function p(e,t,n,r,i){var a={platform:e,filename:t,function:n===``?kn:n,in_app:!0};return E(r)||(a.lineno=r),E(i)||(a.colno=i),a}function m(){return function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r1024)){var l=Rn.test(c)?c.replace(Rn,`$1`):c;if(!l.match(/\S*Error: /)){for(var u of n){var d=u(l,e);if(d){i.push(d);break}}if(i.length>=zn)break}}}return function(e){if(!e.length)return[];var t=Array.from(e);return t.reverse(),t.slice(0,zn).map((e=>{return a({},e,{filename:e.filename||(n=t,n[n.length-1]||{}).filename,function:e.function||kn});var n}))}(i)}}(`web:javascript`,Pn,Ln)}function h(e,t){t===void 0&&(t=40);var n=Object.keys(e);if(n.sort(),!n.length)return`[object has no keys]`;for(var r=n.length;r>0;r--){var i=n.slice(0,r).join(`, `);if(!(i.length>t))return r===n.length||i.length<=t?i:i.slice(0,t)+`...`}return``}function g(e,t,n){if(w(e)){if(Xe&&e.forEach===Xe)e.forEach(t,n);else if(`length`in e&&e.length===+e.length){for(var r=0,i=e.length;rD(e)&&!_t(t)?e.slice(0,t):e,i=new Set,function e(t,n){return t===Object(t)?i.has(t)?void 0:(i.add(t),w(t)?(a=[],g(t,(t=>{a.push(e(t))}))):(a={},_(t,((t,n)=>{i.has(t)||(a[n]=e(t,n))}))),a):r?r(t,n):t;var a}(n);var n,r,i}function te(e){var t=e?.hostname;if(!D(t))return!1;var n=t.split(`.`).slice(-2).join(`.`);for(var r of ir)if(n===r)return!1;return!0}function ne(e,t){for(var n=0;nt.match(e))))}function le(e){var t=``;switch(typeof e.className){case`string`:t=e.className;break;case`object`:t=(e.className&&`baseVal`in e.className?e.className.baseVal:null)||e.getAttribute(`class`)||``;break;default:t=``}return se(t)}function ue(e){return O(e)?null:ct(e).split(/(\s+)/).filter((e=>ye(e))).join(``).replace(/[\r\n]/g,` `).replace(/[ ]+/g,` `).substring(0,255)}function de(e){var t=``;return _e(e)&&!ve(e)&&e.childNodes&&e.childNodes.length&&_(e.childNodes,(function(e){ae(e)&&e.textContent&&(t+=ue(e.textContent)??``)})),ct(t)}function fe(e){return E(e.target)?e.srcElement||null:(t=e.target)!=null&&t.shadowRoot?e.composedPath()[0]||null:e.target||null;var t}function pe(e,t){if(E(t))return!0;var n,r=function(e){if(t.some((t=>e.matches(t))))return{v:!0}};for(var i of e)if(n=r(i))return n.v;return!1}function me(e){var t=e.parentNode;return!(!t||!b(t))&&t}function he(e,t){if(!x||Vr(e))return!1;var n,r;if(bt(t)?(n=!!t&&Br,r=void 0):(n=t?.css_selector_ignorelist??Br,r=t?.content_ignorelist),!1===n)return!1;var{targetElementList:i}=Hr(e,!1);return!function(e,t){if(!1===e||E(e))return!1;var n;if(!0===e)n=Rr;else{if(!w(e))return!1;if(e.length>zr)return k.error(`[PostHog] content_ignorelist array cannot exceed `+zr+` items. Use css_selector_ignorelist for more complex matching.`),!1;n=e.map((e=>e.toLowerCase()))}return t.some((e=>{var{safeText:t,ariaLabel:r}=e;return n.some((e=>t.includes(e)||r.includes(e)))}))}(r,i.map((e=>({safeText:de(e).toLowerCase(),ariaLabel:e.getAttribute(`aria-label`)?.toLowerCase().trim()||``}))))&&!pe(i,n)}function ge(e,t,n,r,i){var a,o,s;if(n===void 0&&(n=void 0),!x||Vr(e)||(a=n)!=null&&a.url_allowlist&&!ce(n.url_allowlist)||(o=n)!=null&&o.url_ignorelist&&ce(n.url_ignorelist))return!1;if((s=n)!=null&&s.dom_event_allowlist){var c=n.dom_event_allowlist;if(c&&!c.some((e=>t.type===e)))return!1}var{parentIsUsefulElement:l,targetElementList:u}=Hr(e,r);if(!function(e,t){var n=t?.element_allowlist;if(E(n))return!0;var r,i=function(e){if(n.some((t=>e.tagName.toLowerCase()===t)))return{v:!0}};for(var a of e)if(r=i(a))return r.v;return!1}(u,n)||!pe(u,n?.css_selector_allowlist))return!1;var d=x.getComputedStyle(e);if(d&&d.getPropertyValue(`cursor`)===`pointer`&&t.type===`click`)return!0;var f=e.tagName.toLowerCase();switch(f){case`html`:return!1;case`form`:return(i||[`submit`]).indexOf(t.type)>=0;case`input`:case`select`:case`textarea`:return(i||[`change`,`click`]).indexOf(t.type)>=0;default:return l?(i||[`click`]).indexOf(t.type)>=0:(i||[`click`]).indexOf(t.type)>=0&&(Lr.indexOf(f)>-1||e.getAttribute(`contenteditable`)===`true`)}}function _e(e){for(var t=e;t.parentNode&&!ie(t,`body`);t=t.parentNode){var n=le(t);if(s(n,`ph-sensitive`)||s(n,`ph-no-capture`))return!1}if(s(le(e),`ph-include`))return!0;var r=e.type||``;if(D(r))switch(r.toLowerCase()){case`hidden`:case`password`:return!1}var i=e.name||e.id||``;return!(D(i)&&/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(i.replace(/[^a-zA-Z0-9]/g,``)))}function ve(e){return!!(ie(e,`input`)&&![`button`,`checkbox`,`submit`,`reset`].includes(e.type)||ie(e,`select`)||ie(e,`textarea`)||e.getAttribute(`contenteditable`)===`true`)}function ye(e,t){return t===void 0&&(t=!0),!(O(e)||D(e)&&(e=ct(e),(t?Wr:Gr).test((e||``).replace(/[- ]/g,``))||(t?qr:Jr).test(e)))}function be(e){var t=de(e);return ye(t=(t+` `+xe(e)).trim())?t:``}function xe(e){var t=``;return e&&e.childNodes&&e.childNodes.length&&_(e.childNodes,(function(e){if(e&&e.tagName?.toLowerCase()===`span`)try{var n=de(e);t=(t+` `+n).trim(),e.childNodes&&e.childNodes.length&&(t=(t+` `+xe(e)).trim())}catch(e){k.error(`[AutoCapture]`,e)}})),t}function Se(e){return function(e){return e.map((e=>{var t=``;if(e.tag_name&&(t+=e.tag_name),e.attr_class)for(var n of(e.attr_class.sort(),e.attr_class))t+=`.`+n.replace(/"/g,``);var r=a({},e.text?{text:e.text}:{},{"nth-child":e.nth_child??0,"nth-of-type":e.nth_of_type??0},e.href?{href:e.href}:{},e.attr_id?{attr_id:e.attr_id}:{},e.attributes),i={};return v(r).sort(((e,t)=>{var[n]=e,[r]=t;return n.localeCompare(r)})).forEach((e=>{var[t,n]=e;return i[Ce(t.toString())]=Ce(n.toString())})),t+=`:`,t+=v(i).map((e=>{var[t,n]=e;return t+`="`+n+`"`})).join(``)})).join(`;`)}(function(e){return e.map((e=>{var t={text:e.$el_text?.slice(0,400),tag_name:e.tag_name,href:e.attr__href?.slice(0,2048),attr_class:we(e),attr_id:e.attr__id,nth_child:e.nth_child,nth_of_type:e.nth_of_type,attributes:{}};return v(e).filter((e=>{var[t]=e;return t.indexOf(`attr__`)===0})).forEach((e=>{var[n,r]=e;return t.attributes[n]=r})),t}))}(e))}function Ce(e){return e.replace(/"|\\"/g,`\\"`)}function we(e){var t=e.attr__class;return t?w(t)?t:se(t):void 0}function Te(e,t){return t.length>e?t.slice(0,e)+`...`:t}function Ee(e){if(e.previousElementSibling)return e.previousElementSibling;var t=e;do t=t.previousSibling;while(t&&!b(t));return t}function De(e,t,n,r){var i=e.tagName.toLowerCase(),a={tag_name:i};Lr.indexOf(i)>-1&&!n&&(i.toLowerCase()===`a`||i.toLowerCase()===`button`?a.$el_text=Te(1024,be(e)):a.$el_text=Te(1024,de(e)));var o=le(e);o.length>0&&(a.classes=o.filter((function(e){return e!==``}))),_(e.attributes,(function(n){var i;if((!ve(e)||[`name`,`id`,`class`,`aria-label`].indexOf(n.name)!==-1)&&(r==null||!r.includes(n.name))&&!t&&ye(n.value)&&(i=n.name,!D(i)||i.substring(0,10)!==`_ngcontent`&&i.substring(0,7)!==`_nghost`)){var o=n.value;n.name===`class`&&(o=se(o).join(` `)),a[`attr__`+n.name]=Te(1024,o)}}));for(var s=1,c=1,l=e;l=Ee(l);)s++,l.tagName===e.tagName&&c++;return a.nth_child=s,a.nth_of_type=c,a}function Oe(e,t){for(var n,{e:r,maskAllElementAttributes:i,maskAllText:a,elementAttributeIgnoreList:o,elementsChainAsString:c}=t,l=[e],u=e;u.parentNode&&!ie(u,`body`);)oe(u.parentNode)?(l.push(u.parentNode.host),u=u.parentNode.host):(l.push(u.parentNode),u=u.parentNode);var d,f=[],p={},m=!1,h=!1;if(_(l,(e=>{var t=_e(e);e.tagName.toLowerCase()===`a`&&(m=e.getAttribute(`href`),m=t&&m&&ye(m)&&m),s(le(e),`ph-no-capture`)&&(h=!0),f.push(De(e,i,a,o)),j(p,function(e){if(!_e(e))return{};var t={};return _(e.attributes,(function(e){if(e.name&&e.name.indexOf(`data-ph-capture-attribute`)===0){var n=e.name.replace(`data-ph-capture-attribute-`,``),r=e.value;n&&r&&ye(r)&&(t[n]=r)}})),t}(e))})),h)return{props:{},explicitNoCapture:h};if(a||(e.tagName.toLowerCase()===`a`||e.tagName.toLowerCase()===`button`?f[0].$el_text=be(e):f[0].$el_text=de(e)),m){var g;f[0].attr__href=m;var v=Xr(m)?.host,ee=x==null||(g=x.location)==null?void 0:g.host;v&&ee&&v!==ee&&(d=m)}return{props:j({$event_type:r.type,$ce_version:1},c?{}:{$elements:f},{$elements_chain:Se(f)},(n=f[0])!=null&&n.$el_text?{$el_text:f[0]?.$el_text}:{},d&&r.type===`click`?{$external_click_url:d}:{},p)}}function ke(e,t){if(t){var n=function(e,t){if(t===void 0&&(t=S),fi)return fi;if(!t||[`localhost`,`127.0.0.1`].includes(e))return``;for(var n=e.split(`.`),r=Math.min(n.length,8),i=`dmn_chk_`+ui();!fi&&r--;){var a=n.slice(r).join(`.`),o=i+`=1;domain=.`+a+`;path=/`;t.cookie=o+`;max-age=3`,t.cookie.includes(i)&&(t.cookie=o+`;max-age=0`,fi=a)}return fi}(e);if(!n){var r=(e=>{var t=e.match(pi);return t?t[0]:``})(e);r!==n&&k.info(`Warning: cookie subdomain discovery mismatch`,r,n),n=r}return n?`; domain=.`+n:``}return``}function Ae(e,t,n){try{if(!(t in e))return()=>{};var r=e[t],i=n(r);return mt(i)&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__posthog_wrapped__:{enumerable:!1,value:!0}})),e[t]=i,()=>{e[t]=r}}catch{return()=>{}}}function je(e,t){var n=e.config.segment;if(!n)return t();(function(e,t){var n=e.config.segment;if(!n)return t();var r=n=>{var r=()=>n.anonymousId()||ui();e.config.get_device_id=r,n.id()&&(e.register({distinct_id:n.id(),$device_id:r()}),e.persistence.set_property(Dr,`identified`)),t()},i=n.user();`then`in i&&mt(i.then)?i.then(r):r(i)})(e,(()=>{n.register((e=>{Promise&&Promise.resolve||Ai.warn(`This browser does not have Promise support, and can not use the segment integration`);var t=(t,n)=>{if(!n)return t;t.event.userId||t.event.anonymousId===e.get_distinct_id()||(Ai.info(`No userId set, resetting PostHog`),e.reset()),t.event.userId&&t.event.userId!==e.get_distinct_id()&&(Ai.info(`UserId set, identifying with PostHog`),e.identify(t.event.userId));var r=e.calculateEventProperties(n,t.event.properties);return t.event.properties=Object.assign({},r,t.event.properties),t};return{name:`PostHog JS`,type:`enrichment`,version:`1.0.0`,isLoaded:()=>!0,load:()=>Promise.resolve(),track:e=>t(e,e.event.event),page:e=>t(e,`$pageview`),identify:e=>t(e,`$identify`),screen:e=>t(e,`$screen`)}})(e)).then((()=>{t()}))}))}function Me(e,t){var{organization:n,projectId:r,prefix:i,severityAllowList:o=[`error`],sendExceptionsToPostHog:s=!0}=t===void 0?{}:t;return t=>{if(!(o===`*`||o.includes(t.level))||!e.__loaded)return t;t.tags||={};var c=e.requestRouter.endpointFor(`ui`,`/project/`+e.config.token+`/person/`+e.get_distinct_id());t.tags[`PostHog Person URL`]=c,e.sessionRecordingStarted()&&(t.tags[`PostHog Recording URL`]=e.get_session_replay_url({withTimestamp:!0}));var l=t.exception?.values||[],u=l.map((e=>a({},e,{stacktrace:e.stacktrace?a({},e.stacktrace,{type:`raw`,frames:(e.stacktrace.frames||[]).map((e=>a({},e,{platform:`web:javascript`})))}):void 0}))),d={$exception_message:l[0]?.value||t.message,$exception_type:l[0]?.type,$exception_level:t.level,$exception_list:u,$sentry_event_id:t.event_id,$sentry_exception:t.exception,$sentry_exception_message:l[0]?.value||t.message,$sentry_exception_type:l[0]?.type,$sentry_tags:t.tags};return n&&r&&(d.$sentry_url=(i||`https://sentry.io/organizations/`)+n+`/issues/?project=`+r+`&query=`+t.event_id),s&&e.exceptions.sendExceptionEvent(d),t}}function Ne(e,t,n){if(!S)return{};var r,i=t?er([],Vi,n||[]):[],a=Pe($r(S.URL,i,Ui),e);return j((r={},_(Wi,(function(e){var t=mi.q(e);r[e]=t||null})),r),a)}function Pe(e,t){var n=Hi.concat(t||[]),r={};return _(n,(function(t){r[t]=Qr(e,t)||null})),r}function Fe(e){var t=function(e){return e?e.search(Bi+`google.([^/?]*)`)===0?`google`:e.search(Bi+`bing.com`)===0?`bing`:e.search(Bi+`yahoo.com`)===0?`yahoo`:e.search(Bi+`duckduckgo.com`)===0?`duckduckgo`:null:null}(e),n=t==`yahoo`?`p`:`q`,r={};if(!_t(t)){r.$search_engine=t;var i=S?Qr(S.referrer,n):``;i.length&&(r.ph_keyword=i)}return r}function Ie(){return navigator.language||navigator.userLanguage}function Le(){return S?.referrer||`$direct`}function Re(e,t){var n=e?er([],Vi,t||[]):[],r=$e?.href.substring(0,1e3);return{r:Le().substring(0,1e3),u:r?$r(r,n,Ui):void 0}}function ze(e){var{r:t,u:n}=e,r={$referrer:t,$referring_domain:t==null?void 0:t==`$direct`?`$direct`:Xr(t)?.host};if(n){r.$current_url=n;var i=Xr(n);r.$host=i?.host,r.$pathname=i?.pathname,j(r,Pe(n))}return t&&j(r,Fe(t)),r}function Be(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function Ve(){try{return new Date().getTimezoneOffset()}catch{return}}function He(e,t){if(!rt)return{};var n,r,i,a=e?er([],Vi,t||[]):[],[o,s]=function(e){for(var t=0;t1e3?rt.substring(0,997)+`...`:rt,$browser_version:wn(rt,navigator.vendor),$browser_language:Ie(),$browser_language_prefix:(n=Ie(),typeof n==`string`?n.split(`-`)[0]:void 0),$screen_height:x?.screen.height,$screen_width:x?.screen.width,$viewport_height:x?.innerHeight,$viewport_width:x?.innerWidth,$lib:`web`,$lib_version:it.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})}function Ue(e){return T(e)&&`clientX`in e&&`clientY`in e&&vt(e.clientX)&&vt(e.clientY)}function We(e,t){t===void 0&&(t={});var n=function(){var e=4294967295;return{p:function(t){for(var n=e,r=0;r>>8;e=n},d:function(){return 4294967295^e}}}(),r=e.length;n.p(e);var i,a=Oa(e,t,10+((i=t).filename&&i.filename.length+1||0),8),o=a.length;return function(e,t){var n=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:t.level==9?2:0,e[9]=3,t.mtime!=0&&ka(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),n){e[3]=8;for(var r=0;r<=n.length;++r)e[r+10]=n.charCodeAt(r)}}(a,t),ka(a,o-8,n.d()),ka(a,o-4,r),a}function Ge(e,t,n){return Pa({distinct_id:e,userPropertiesToSet:t,userPropertiesToSetOnce:n})}function Ke(e,t){return!e||Object.entries(e).every((e=>{var[n,r]=e,i=t?.[n];if(E(i)||_t(i))return!1;var a=[String(i)],o=Ra[r.operator];return!!o&&o(r.values,a)}))}function qe(e,t,n){if(O(e))return!1;switch(n){case`exact`:return e===t;case`contains`:var r=t.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`).replace(/_/g,`.`).replace(/%/g,`.*`);return new RegExp(r,`i`).test(e);case`regex`:try{return new RegExp(t).test(e)}catch{return!1}default:return!1}}var x,Je,Ye,Xe,Ze,Qe,S,$e,et,tt,nt,rt,C,it,at,ot,st,ct,lt,ut,dt,ft,pt,w,mt,T,ht,E,D,gt,_t,O,vt,yt,bt,xt,St,Ct,wt,Tt,Et,Dt,Ot,kt,At,jt,Mt,Nt,Pt,Ft,It,Lt,Rt,zt,Bt,Vt,Ht,Ut,Wt,Gt,Kt,qt,Jt,Yt,Xt,Zt,Qt,$t,en,tn,nn,rn,an,on,sn,cn,ln,un,dn,fn,pn,mn,hn,gn,_n,vn,yn,bn,xn,Sn,Cn,wn,Tn,En,Dn,On,kn,An,jn,Mn,Nn,Pn,Fn,In,Ln,Rn,zn,Bn,Vn,Hn,Un,Wn,Gn,Kn,qn,Jn,Yn,Xn,k,A,Zn,Qn,$n,j,er,tr,nr,rr,ir,ar,or,sr,cr,lr,ur,dr,fr,pr,mr,hr,gr,_r,vr,yr,br,xr,Sr,Cr,wr,Tr,Er,Dr,Or,kr,Ar,jr,Mr,Nr,Pr,Fr,Ir,Lr,Rr,zr,Br,Vr,Hr,Ur,Wr,Gr,Kr,qr,Jr,Yr,Xr,Zr,Qr,$r,ei,ti,ni,ri,ii,ai,oi,si,ci,li,ui,di,fi,pi,mi,hi,M,gi,_i,vi,yi,bi,xi,Si,Ci,wi,Ti,Ei,Di,Oi,ki,Ai,ji,Mi,Ni,Pi,Fi,Ii,Li,Ri,zi,Bi,Vi,Hi,Ui,Wi,Gi,Ki,qi,Ji,Yi,Xi,Zi,Qi,$i,ea,ta,na,ra,ia,aa,oa,sa,ca,la,N,ua,da,fa,pa,ma,ha,ga,_a,va,ya,ba,xa,Sa,Ca,wa,Ta,Ea,Da,Oa,ka,Aa,ja,Ma,Na,Pa,Fa,Ia,La,Ra,za,Ba,Va,Ha,Ua,Wa,Ga,Ka,qa,Ja,Ya,Xa,Za,Qa,$a,eo,to,no,ro,io,ao,oo,so,co,lo,P,uo,fo,po,mo,ho,go,_o,vo,yo,bo,xo,So,Co,wo,To,Eo,Do,Oo,ko,Ao,jo,Mo,No,Po,Fo,Io,Lo,Ro,zo,Bo,Vo,Ho,Uo,Wo,Go,Ko,qo,Jo,Yo,Xo,Zo,Qo,$o,es,ts,ns,rs,is,as,os=e((()=>{for(x=typeof window<`u`?window:void 0,Je=typeof globalThis<`u`?globalThis:x,typeof self>`u`&&(Je.self=Je),typeof File>`u`&&(Je.File=function(){}),Ye=Array.prototype,Xe=Ye.forEach,Ze=Ye.indexOf,Qe=Je?.navigator,S=Je?.document,$e=Je?.location,et=Je?.fetch,tt=Je!=null&&Je.XMLHttpRequest&&(`withCredentials`in new Je.XMLHttpRequest)?Je.XMLHttpRequest:void 0,nt=Je?.AbortController,rt=Qe?.userAgent,C=x??{},it={DEBUG:!1,LIB_VERSION:`1.344.0`},at=[`$snapshot`,`$pageview`,`$pageleave`,`$set`,`survey dismissed`,`survey sent`,`survey shown`,`$identify`,`$groupidentify`,`$create_alias`,`$$client_ingestion_warning`,`$web_experiment_applied`,`$feature_enrollment_update`,`$feature_flag_called`],ot=`amazonbot,amazonproductbot,app.hypefactors.com,applebot,archive.org_bot,awariobot,backlinksextendedbot,baiduspider,bingbot,bingpreview,chrome-lighthouse,dataforseobot,deepscan,duckduckbot,facebookexternal,facebookcatalog,http://yandex.com/bots,hubspot,ia_archiver,leikibot,linkedinbot,meta-externalagent,mj12bot,msnbot,nessus,petalbot,pinterest,prerender,rogerbot,screaming frog,sebot-wa,sitebulb,slackbot,slurp,trendictionbot,turnitin,twitterbot,vercel-screenshot,vercelbot,yahoo! slurp,yandexbot,zoombot,bot.htm,bot.php,(bot;,bot/,crawler,ahrefsbot,ahrefssiteaudit,semrushbot,siteauditbot,splitsignalbot,gptbot,oai-searchbot,chatgpt-user,perplexitybot,better uptime bot,sentryuptimebot,uptimerobot,headlesschrome,cypress,google-hoteladsverifier,adsbot-google,apis-google,duplexweb-google,feedfetcher-google,google favicon,google web preview,google-read-aloud,googlebot,googleother,google-cloudvertexbot,googleweblight,mediapartners-google,storebot-google,google-inspectiontool,bytespider`.split(`,`),st=function(e,t){if(t===void 0&&(t=[]),!e)return!1;var n=e.toLowerCase();return ot.concat(t).some((e=>{var t=e.toLowerCase();return n.indexOf(t)!==-1}))},ct=function(e){return e.trim()},lt=function(e){return e.replace(/^\$/,``)},ut=Array.isArray,dt=Object.prototype,ft=dt.hasOwnProperty,pt=dt.toString,w=ut||function(e){return pt.call(e)===`[object Array]`},mt=e=>typeof e==`function`,T=e=>e===Object(e)&&!w(e),ht=e=>{if(T(e)){for(var t in e)if(ft.call(e,t))return!1;return!0}return!1},E=e=>e===void 0,D=e=>pt.call(e)==`[object String]`,gt=e=>D(e)&&e.trim().length===0,_t=e=>e===null,O=e=>E(e)||_t(e),vt=e=>pt.call(e)==`[object Number]`&&e==e,yt=e=>vt(e)&&e>0,bt=e=>pt.call(e)===`[object Boolean]`,xt=e=>e instanceof FormData,St=e=>s(at,e),Ct=[!0,`true`,1,`1`,`yes`],wt=e=>s(Ct,e),Tt=[!1,`false`,0,`0`,`no`],Et=class{constructor(e){this.t={},this.i=e.i,this.o=d(e.bucketSize,0,100,e.h),this.m=d(e.refillRate,0,this.o,e.h),this.$=d(e.refillInterval,0,864e5,e.h)}S(e,t){var n=t-e.lastAccess,r=Math.floor(n/this.$);if(r>0){var i=r*this.m;e.tokens=Math.min(e.tokens+i,this.o),e.lastAccess+=r*this.$}}consumeRateLimit(e){var t,n=Date.now(),r=String(e),i=this.t[r];return i?this.S(i,n):(i={tokens:this.o,lastAccess:n},this.t[r]=i),i.tokens===0||(i.tokens--,i.tokens===0&&((t=this.i)==null||t.call(this,e)),i.tokens===0)}stop(){this.t={}}},Dt=`Mobile`,Ot=`iOS`,kt=`Android`,At=`Tablet`,jt=kt+` `+At,Mt=`iPad`,Nt=`Apple`,Pt=Nt+` Watch`,Ft=`Safari`,It=`BlackBerry`,Lt=`Samsung`,Rt=Lt+`Browser`,zt=Lt+` Internet`,Bt=`Chrome`,Vt=Bt+` OS`,Ht=Bt+` `+Ot,Ut=`Internet Explorer`,Wt=Ut+` `+Dt,Gt=`Opera`,Kt=Gt+` Mini`,qt=`Edge`,Jt=`Microsoft `+qt,Yt=`Firefox`,Xt=Yt+` `+Ot,Zt=`Nintendo`,Qt=`PlayStation`,$t=`Xbox`,en=kt+` `+Dt,tn=Dt+` `+Ft,nn=`Windows`,rn=nn+` Phone`,an=`Nokia`,on=`Ouya`,sn=`Generic`,cn=sn+` `+Dt.toLowerCase(),ln=sn+` `+At.toLowerCase(),un=`Konqueror`,dn=`(\\d+(\\.\\d+)?)`,fn=RegExp(`Version/`+dn),pn=new RegExp($t,`i`),mn=RegExp(Qt+` \\w+`,`i`),hn=RegExp(Zt+` \\w+`,`i`),gn=RegExp(It+`|PlayBook|BB10`,`i`),_n={"NT3.51":`NT 3.11`,"NT4.0":`NT 4.0`,"5.0":`2000`,5.1:`XP`,5.2:`XP`,"6.0":`Vista`,6.1:`7`,6.2:`8`,6.3:`8.1`,6.4:`10`,"10.0":`10`},xn=(e,t)=>t&&s(t,Nt)||function(e){return s(e,Ft)&&!s(e,Bt)&&!s(e,kt)}(e),Sn=function(e,t){return t||=``,s(e,` OPR/`)&&s(e,`Mini`)?Kt:s(e,` OPR/`)?Gt:gn.test(e)?It:s(e,`IE`+Dt)||s(e,`WPDesktop`)?Wt:s(e,Rt)?zt:s(e,qt)||s(e,`Edg/`)?Jt:s(e,`FBIOS`)?`Facebook `+Dt:s(e,`UCWEB`)||s(e,`UCBrowser`)?`UC Browser`:s(e,`CriOS`)?Ht:s(e,`CrMo`)||s(e,Bt)?Bt:s(e,kt)&&s(e,Ft)?en:s(e,`FxiOS`)?Xt:s(e.toLowerCase(),un.toLowerCase())?un:xn(e,t)?s(e,Dt)?tn:Ft:s(e,Yt)?Yt:s(e,`MSIE`)||s(e,`Trident/`)?Ut:s(e,`Gecko`)?Yt:``},Cn={[Wt]:[RegExp(`rv:`+dn)],[Jt]:[RegExp(qt+`?\\/`+dn)],[Bt]:[RegExp(`(`+Bt+`|CrMo)\\/`+dn)],[Ht]:[RegExp(`CriOS\\/`+dn)],"UC Browser":[RegExp(`(UCBrowser|UCWEB)\\/`+dn)],[Ft]:[fn],[tn]:[fn],[Gt]:[RegExp(`(Opera|OPR)\\/`+dn)],[Yt]:[RegExp(Yt+`\\/`+dn)],[Xt]:[RegExp(`FxiOS\\/`+dn)],[un]:[RegExp(`Konqueror[:/]?`+dn,`i`)],[It]:[RegExp(It+` `+dn),fn],[en]:[RegExp(`android\\s`+dn,`i`)],[zt]:[RegExp(Rt+`\\/`+dn)],[Ut]:[RegExp(`(rv:|MSIE )`+dn)],Mozilla:[RegExp(`rv:`+dn)]},wn=function(e,t){var n=Cn[Sn(e,t)];if(E(n))return null;for(var r=0;r[$t,e&&e[1]||``]],[new RegExp(Zt,`i`),[Zt,``]],[new RegExp(Qt,`i`),[Qt,``]],[gn,[It,``]],[new RegExp(nn,`i`),(e,t)=>{if(/Phone/.test(t)||/WPDesktop/.test(t))return[rn,``];if(new RegExp(Dt).test(t)&&!/IEMobile\b/.test(t))return[nn+` `+Dt,``];var n=/Windows NT ([0-9.]+)/i.exec(t);if(n&&n[1]){var r=_n[n[1]]||``;return/arm/i.test(t)&&(r=`RT`),[nn,r]}return[nn,``]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,e=>e&&e[3]?[Ot,[e[3],e[4],e[5]||`0`].join(`.`)]:[Ot,``]],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,e=>{var t=``;return e&&e.length>=3&&(t=E(e[2])?e[3]:e[2]),[`watchOS`,t]}],[RegExp(`(`+kt+` (\\d+)\\.(\\d+)\\.?(\\d+)?|`+kt+`)`,`i`),e=>e&&e[2]?[kt,[e[2],e[3],e[4]||`0`].join(`.`)]:[kt,``]],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,e=>{var t=[`Mac OS X`,``];return e&&e[1]&&(t[1]=[e[1],e[2],e[3]||`0`].join(`.`)),t}],[/Mac/i,[`Mac OS X`,``]],[/CrOS/,[Vt,``]],[/Linux|debian/i,[`Linux`,``]]],En=function(e){return hn.test(e)?Zt:mn.test(e)?Qt:pn.test(e)?$t:new RegExp(on,`i`).test(e)?on:RegExp(`(`+rn+`|WPDesktop)`,`i`).test(e)?rn:/iPad/.test(e)?Mt:/iPod/.test(e)?`iPod Touch`:/iPhone/.test(e)?`iPhone`:/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(e)?Pt:gn.test(e)?It:/(kobo)\s(ereader|touch)/i.test(e)?`Kobo`:new RegExp(an,`i`).test(e)?an:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(e)||/(kf[a-z]+)( bui|\)).+silk\//i.test(e)?`Kindle Fire`:/(Android|ZTE)/i.test(e)?new RegExp(Dt).test(e)&&!/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(e)||/pixel[\daxl ]{1,6}/i.test(e)&&!/pixel c/i.test(e)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(e)||/lmy47v/i.test(e)&&!/QTAQZ3/i.test(e)?kt:jt:RegExp(`(pda|`+Dt+`)`,`i`).test(e)?cn:new RegExp(At,`i`).test(e)&&!RegExp(At+` pc`,`i`).test(e)?ln:``},Dn=e=>e instanceof Error,On=class{constructor(e,t,n){n===void 0&&(n=[]),this.coercers=e,this.stackParser=t,this.modifiers=n}buildFromUnknown(e,t){t===void 0&&(t={});var n=t&&t.mechanism||{handled:!0,type:`generic`},r=this.buildCoercingContext(n,t,0).apply(e),i=this.buildParsingContext(t),a=this.parseStacktrace(r,i);return{$exception_list:this.convertToExceptionList(a,n),$exception_level:`error`}}modifyFrames(e){var t=this;return i((function*(){for(var n of e)n.stacktrace&&n.stacktrace.frames&&w(n.stacktrace.frames)&&(n.stacktrace.frames=yield t.applyModifiers(n.stacktrace.frames));return e}))()}coerceFallback(e){return{type:`Error`,value:`Unknown error`,stack:e.syntheticException?.stack,synthetic:!0}}parseStacktrace(e,t){var n,r;return e.cause!=null&&(n=this.parseStacktrace(e.cause,t)),e.stack!=``&&e.stack!=null&&(r=this.applyChunkIds(this.stackParser(e.stack,e.synthetic?t.skipFirstLines:0),t.chunkIdMap)),a({},e,{cause:n,stack:r})}applyChunkIds(e,t){return e.map((e=>(e.filename&&t&&(e.chunk_id=t[e.filename]),e)))}applyCoercers(e,t){for(var n of this.coercers)if(n.match(e))return n.coerce(e,t);return this.coerceFallback(t)}applyModifiers(e){var t=this;return i((function*(){var n=e;for(var r of t.modifiers)n=yield r(n);return n}))()}convertToExceptionList(e,t){var n,r,i={type:e.type,value:e.value,mechanism:{type:t.type??`generic`,handled:(n=t.handled)==null||n,synthetic:(r=e.synthetic)!=null&&r}};e.stack&&(i.stacktrace={type:`raw`,frames:e.stack});var o=[i];return e.cause!=null&&o.push(...this.convertToExceptionList(e.cause,a({},t,{handled:!0}))),o}buildParsingContext(e){return{chunkIdMap:f(this.stackParser),skipFirstLines:e.skipFirstLines??1}}buildCoercingContext(e,t,n){n===void 0&&(n=0);var r=(n,r)=>{if(r<=4){var i=this.buildCoercingContext(e,t,r);return this.applyCoercers(n,i)}};return a({},t,{syntheticException:n==0?t.syntheticException:void 0,mechanism:e,apply:e=>r(e,n),next:e=>r(e,n+1)})}},kn=`?`,An=(e,t)=>{var n=e.indexOf(`safari-extension`)!==-1,r=e.indexOf(`safari-web-extension`)!==-1;return n||r?[e.indexOf(`@`)===-1?kn:e.split(`@`)[0],n?`safari-extension:`+t:`safari-web-extension:`+t]:[e,t]},jn=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,Mn=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Nn=/\((\S*)(?::(\d+))(?::(\d+))\)/,Pn=(e,t)=>{var n=jn.exec(e);if(n){var[,r,i,a]=n;return p(t,r,kn,+i,+a)}var o=Mn.exec(e);if(o){if(o[2]&&o[2].indexOf(`eval`)===0){var s=Nn.exec(o[2]);s&&(o[2]=s[1],o[3]=s[2],o[4]=s[3])}var[c,l]=An(o[1]||kn,o[2]);return p(t,l,c,o[3]?+o[3]:void 0,o[4]?+o[4]:void 0)}},Fn=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,In=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,Ln=(e,t)=>{var n=Fn.exec(e);if(n){if(n[3]&&n[3].indexOf(` > eval`)>-1){var r=In.exec(n[3]);r&&(n[1]=n[1]||`eval`,n[3]=r[1],n[4]=r[2],n[5]=``)}var i=n[3],a=n[1]||kn;return[a,i]=An(a,i),p(t,i,a,n[4]?+n[4]:void 0,n[5]?+n[5]:void 0)}},Rn=/\(error: (.*)\)/,zn=50,Bn=class{match(e){return this.isDOMException(e)||this.isDOMError(e)}coerce(e,t){var n=D(e.stack);return{type:this.getType(e),value:this.getValue(e),stack:n?e.stack:void 0,cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return this.isDOMError(e)?`DOMError`:`DOMException`}getValue(e){var t=e.name||(this.isDOMError(e)?`DOMError`:`DOMException`);return e.message?t+`: `+e.message:t}isDOMException(e){return l(e,`DOMException`)}isDOMError(e){return l(e,`DOMError`)}},Vn=class{match(e){return(e=>e instanceof Error)(e)}coerce(e,t){return{type:this.getType(e),value:this.getMessage(e,t),stack:this.getStack(e),cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return e.name||e.constructor.name}getMessage(e,t){var n=e.message;return n.error&&typeof n.error.message==`string`?String(n.error.message):String(n)}getStack(e){return e.stacktrace||e.stack||void 0}},Hn=class{constructor(){}match(e){return l(e,`ErrorEvent`)&&e.error!=null}coerce(e,t){return t.apply(e.error)||{type:`ErrorEvent`,value:e.message,stack:t.syntheticException?.stack,synthetic:!0}}},Un=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i,Wn=class{match(e){return typeof e==`string`}coerce(e,t){var[n,r]=this.getInfos(e);return{type:n??`Error`,value:r??e,stack:t.syntheticException?.stack,synthetic:!0}}getInfos(e){var t=`Error`,n=e,r=e.match(Un);return r&&(t=r[1],n=r[2]),[t,n]}},Gn=[`fatal`,`error`,`warning`,`log`,`info`,`debug`],Kn=class{match(e){return typeof e==`object`&&!!e}coerce(e,t){var n=this.getErrorPropertyFromObject(e);return n?t.apply(n):{type:this.getType(e),value:this.getValue(e),stack:t.syntheticException?.stack,level:this.isSeverityLevel(e.level)?e.level:`error`,synthetic:!0}}getType(e){return u(e)?e.constructor.name:`Error`}getValue(e){if(`name`in e&&typeof e.name==`string`){var t=`'`+e.name+`' captured as exception`;return`message`in e&&typeof e.message==`string`&&(t+=` with message: '`+e.message+`'`),t}if(`message`in e&&typeof e.message==`string`)return e.message;var n=this.getObjectClassName(e);return(n&&n!==`Object`?`'`+n+`'`:`Object`)+` captured as exception with keys: `+h(e)}isSeverityLevel(e){return D(e)&&!gt(e)&&Gn.indexOf(e)>=0}getErrorPropertyFromObject(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var n=e[t];if(Dn(n))return n}}getObjectClassName(e){try{var t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{return}}},qn=class{match(e){return u(e)}coerce(e,t){var n=e.constructor.name;return{type:n,value:n+` captured as exception with keys: `+h(e),stack:t.syntheticException?.stack,synthetic:!0}}},Jn=class{match(e){return c(e)}coerce(e,t){return{type:`Error`,value:`Primitive value captured as exception: `+String(e),stack:t.syntheticException?.stack,synthetic:!0}}},Yn=class{match(e){return l(e,`PromiseRejectionEvent`)}coerce(e,t){var n=this.getUnhandledRejectionReason(e);return c(n)?{type:`UnhandledRejection`,value:`Non-Error promise rejection captured with value: `+String(n),stack:t.syntheticException?.stack,synthetic:!0}:t.apply(n)}getUnhandledRejectionReason(e){if(c(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}},Xn=function(e,t){var{debugEnabled:n}=t===void 0?{}:t,r={k:function(t){if(x&&(it.DEBUG||C.POSTHOG_DEBUG||n)&&!E(x.console)&&x.console){for(var r=(`__rrweb_original__`in x.console[t])?x.console[t].__rrweb_original__:x.console[t],i=arguments.length,a=Array(i>1?i-1:0),o=1;o{r.error(`You must initialize PostHog before calling `+e)},createLogger:(t,n)=>Xn(e+` `+t,n)};return r},k=Xn(`[PostHog.js]`),A=k.createLogger,Zn=A(`[ExternalScriptsLoader]`),Qn=(e,t,n)=>{if(e.config.disable_external_dependency_loading)return Zn.warn(t+` was requested but loading of external scripts is disabled.`),n(`Loading of external scripts is disabled`);var r=S?.querySelectorAll(`script`);if(r){for(var i,a=function(){if(r[o].src===t){var e=r[o];return e.__posthog_loading_callback_fired?{v:n()}:(e.addEventListener(`load`,(t=>{e.__posthog_loading_callback_fired=!0,n(void 0,t)})),e.onerror=e=>n(e),{v:void 0})}},o=0;o{if(!S)return n(`document not found`);var r=S.createElement(`script`);if(r.type=`text/javascript`,r.crossOrigin=`anonymous`,r.src=t,r.onload=e=>{r.__posthog_loading_callback_fired=!0,n(void 0,e)},r.onerror=e=>n(e),e.config.prepare_external_dependency_script&&(r=e.config.prepare_external_dependency_script(r)),!r)return n(`prepare_external_dependency_script returned null`);if(e.config.external_scripts_inject_target===`head`)S.head.appendChild(r);else{var i,a=S.querySelectorAll(`body > script`);a.length>0?(i=a[0].parentNode)==null||i.insertBefore(r,a[0]):S.body.appendChild(r)}};S!=null&&S.body?s():S?.addEventListener(`DOMContentLoaded`,s)},C.__PosthogExtensions__=C.__PosthogExtensions__||{},C.__PosthogExtensions__.loadExternalDependency=(e,t,n)=>{var r=`/static/`+t+`.js?v=`+e.version;if(t===`remote-config`&&(r=`/array/`+e.config.token+`/config.js`),t===`toolbar`){var i=3e5;r=r+`&t=`+Math.floor(Date.now()/i)*i}Qn(e,e.requestRouter.endpointFor(`assets`,r),n)},C.__PosthogExtensions__.loadSiteApp=(e,t,n)=>{Qn(e,e.requestRouter.endpointFor(`api`,t),n)},$n={},j=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r0||vt(e))&&(t[n]=e)})),t},ir=[`herokuapp.com`,`vercel.app`,`netlify.app`],ar=`$people_distinct_id`,or=`__alias`,sr=`__timers`,cr=`$autocapture_disabled_server_side`,lr=`$heatmaps_enabled_server_side`,ur=`$exception_capture_enabled_server_side`,dr=`$error_tracking_suppression_rules`,fr=`$error_tracking_capture_extension_exceptions`,pr=`$web_vitals_enabled_server_side`,mr=`$dead_clicks_enabled_server_side`,hr=`$product_tours_enabled_server_side`,gr=`$web_vitals_allowed_metrics`,_r=`$session_recording_remote_config`,vr=`$sesid`,yr=`$session_is_sampled`,br=`$enabled_feature_flags`,xr=`$early_access_features`,Sr=`$feature_flag_details`,Cr=`$stored_person_properties`,wr=`$stored_group_properties`,Tr=`$surveys`,Er=`$flag_call_reported`,Dr=`$user_state`,Or=`$client_session_props`,kr=`$capture_rate_limit`,Ar=`$initial_campaign_params`,jr=`$initial_referrer_info`,Mr=`$initial_person_info`,Nr=`$epp`,Pr=`__POSTHOG_TOOLBAR__`,Fr=`$posthog_cookieless`,Ir=[ar,or,`__cmpns`,sr,`$session_recording_enabled_server_side`,lr,vr,br,dr,Dr,xr,Sr,wr,Cr,Tr,Er,Or,kr,Ar,jr,Nr,Mr,`$conversations_widget_session_id`,`$conversations_ticket_id`,`$conversations_widget_state`,`$conversations_user_traits`],Lr=[`a`,`button`,`form`,`input`,`select`,`textarea`,`label`],Rr=[`next`,`previous`,`prev`,`>`,`<`],zr=10,Br=[`.ph-no-rageclick`,`.ph-no-capture`],Vr=e=>!e||ie(e,`html`)||!b(e),Hr=(e,t)=>{if(!x||Vr(e))return{parentIsUsefulElement:!1,targetElementList:[]};for(var n=!1,r=[e],i=e;i.parentNode&&!ie(i,`body`);)if(oe(i.parentNode))r.push(i.parentNode.host),i=i.parentNode.host;else{var a=me(i);if(!a)break;if(t||Lr.indexOf(a.tagName.toLowerCase())>-1)n=!0;else{var o=x.getComputedStyle(a);o&&o.getPropertyValue(`cursor`)===`pointer`&&(n=!0)}r.push(a),i=a}return{parentIsUsefulElement:n,targetElementList:r}},Ur=`(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11})`,Wr=RegExp(`^(?:`+Ur+`)$`),Gr=new RegExp(Ur),Kr=`\\d{3}-?\\d{2}-?\\d{4}`,qr=RegExp(`^(`+Kr+`)$`),Jr=RegExp(`(`+Kr+`)`),Yr=class{constructor(e){this.disabled=!1===e;var t=T(e)?e:{};this.thresholdPx=t.threshold_px||30,this.timeoutMs=t.timeout_ms||1e3,this.clickCount=t.click_count||3,this.clicks=[]}isRageClick(e,t,n){if(this.disabled)return!1;var r=this.clicks[this.clicks.length-1];if(r&&Math.abs(e-r.x)+Math.abs(t-r.y){var t=S?.createElement(`a`);return E(t)?null:(t.href=e,t)},Zr=function(e,t){var n,r;t===void 0&&(t=`&`);var i=[];return _(e,(function(e,t){E(e)||E(t)||t===`undefined`||(n=encodeURIComponent((e=>e instanceof File)(e)?e.name:e.toString()),r=encodeURIComponent(t),i[i.length]=r+`=`+n)})),i.join(t)},Qr=function(e,t){for(var n,r=((e.split(`#`)[0]||``).split(/\?(.*)/)[1]||``).replace(/^\?+/g,``).split(`&`),i=0;inew RegExp(e))),e.url_ignorelist=e.url_ignorelist?.map((e=>new RegExp(e))),e}F(){if(this.isBrowserSupported()){if(x&&S){var e=e=>{e||=x?.event;try{this.O(e)}catch(e){ni.error(`Failed to capture event`,e)}};if(y(S,`submit`,e,{capture:!0}),y(S,`change`,e,{capture:!0}),y(S,`click`,e,{capture:!0}),this.R.capture_copied_text){var t=e=>{e||=x?.event,this.O(e,ti)};y(S,`copy`,t,{capture:!0}),y(S,`cut`,t,{capture:!0})}}}else ni.info(`Disabling Automatic Event Collection because this browser is not supported`)}startIfEnabled(){this.isEnabled&&!this.P&&(this.F(),this.P=!0)}onRemoteConfig(e){e.elementsChainAsString&&(this.I=e.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[cr]:!!e.autocapture_opt_out}),this.T=!!e.autocapture_opt_out,this.startIfEnabled()}setElementSelectors(e){this.C=e}getElementSelectors(e){var t,n=[];return(t=this.C)==null||t.forEach((t=>{(S?.querySelectorAll(t))?.forEach((r=>{e===r&&n.push(t)}))})),n}get isEnabled(){var e=this.instance.persistence?.props[cr],t=this.T;if(_t(t)&&!bt(e)&&!this.instance.M())return!1;var n=this.T??!!e;return!!this.instance.config.autocapture&&!n}O(e,t){if(t===void 0&&(t=`$autocapture`),this.isEnabled){var n,r=fe(e);ae(r)&&(r=r.parentNode||null),t===`$autocapture`&&e.type===`click`&&e instanceof MouseEvent&&this.instance.config.rageclick&&(n=this.rageclicks)!=null&&n.isRageClick(e.clientX,e.clientY,e.timeStamp||new Date().getTime())&&he(r,this.instance.config.rageclick)&&this.O(e,`$rageclick`);var i=t===ti;if(r&&ge(r,e,this.R,i,i?[`copy`,`cut`]:void 0)){var{props:a,explicitNoCapture:o}=Oe(r,{e,maskAllElementAttributes:this.instance.config.mask_all_element_attributes,maskAllText:this.instance.config.mask_all_text,elementAttributeIgnoreList:this.R.element_attribute_ignorelist,elementsChainAsString:this.I});if(o)return!1;var s=this.getElementSelectors(r);if(s&&s.length>0&&(a.$element_selectors=s),t===ti){var c,l=ue(x==null||(c=x.getSelection())==null?void 0:c.toString()),u=e.type||`clipboard`;if(!l)return!1;a.$selected_content=l,a.$copy_type=u}return this.instance.capture(t,a),!0}}}isBrowserSupported(){return mt(S?.querySelectorAll)}},Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Number.isInteger||(Number.isInteger=function(e){return vt(e)&&isFinite(e)&&Math.floor(e)===e}),ii=`0123456789abcdef`,ai=class e{constructor(e){if(this.bytes=e,e.length!==16)throw TypeError(`not 128-bit length`)}static fromFieldsV7(t,n,r,i){if(!Number.isInteger(t)||!Number.isInteger(n)||!Number.isInteger(r)||!Number.isInteger(i)||t<0||n<0||r<0||i<0||t>0xffffffffffff||n>4095||r>1073741823||i>4294967295)throw RangeError(`invalid field value`);var a=new Uint8Array(16);return a[0]=t/2**40,a[1]=t/2**32,a[2]=t/2**24,a[3]=t/2**16,a[4]=t/2**8,a[5]=t,a[6]=112|n>>>8,a[7]=n,a[8]=128|r>>>24,a[9]=r>>>16,a[10]=r>>>8,a[11]=r,a[12]=i>>>24,a[13]=i>>>16,a[14]=i>>>8,a[15]=i,new e(a)}toString(){for(var e=``,t=0;t>>4)+ii.charAt(15&this.bytes[t]),t!==3&&t!==5&&t!==7&&t!==9||(e+=`-`);if(e.length!==36)throw Error(`Invalid UUIDv7 was generated`);return e}clone(){return new e(this.bytes.slice(0))}equals(e){return this.compareTo(e)===0}compareTo(e){for(var t=0;t<16;t++){var n=this.bytes[t]-e.bytes[t];if(n!==0)return Math.sign(n)}return 0}},oi=class{constructor(){this.A=0,this.j=0,this.D=new li}generate(){var e=this.generateOrAbort();if(E(e)){this.A=0;var t=this.generateOrAbort();if(E(t))throw Error(`Could not generate UUID after timestamp reset`);return t}return e}generateOrAbort(){var e=Date.now();if(e>this.A)this.A=e,this.L();else{if(!(e+1e4>this.A))return;this.j++,this.j>4398046511103&&(this.A++,this.L())}return ai.fromFieldsV7(this.A,Math.trunc(this.j/2**30),this.j&2**30-1,this.D.nextUint32())}L(){this.j=1024*this.D.nextUint32()+(1023&this.D.nextUint32())}},ci=e=>{if(typeof UUIDV7_DENY_WEAK_RNG<`u`&&UUIDV7_DENY_WEAK_RNG)throw Error(`no cryptographically strong RNG available`);for(var t=0;tcrypto.getRandomValues(e)),li=class{constructor(){this.N=new Uint32Array(8),this.U=1/0}nextUint32(){return this.U>=this.N.length&&(ci(this.N),this.U=0),this.N[this.U++]}},ui=()=>di().toString(),di=()=>(si||=new oi).generate(),fi=``,pi=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,mi={H:()=>!!S,B:function(e){k.error(`cookieStore error: `+e)},q:function(e){if(S){try{for(var t=e+`=`,n=S.cookie.split(`;`).filter((e=>e.length)),r=0;r3686.4&&k.warn(`cookieStore warning: large cookie, len=`+l.length),S.cookie=l,l}catch{return}},V:function(e,t){if(S!=null&&S.cookie)try{mi.G(e,``,-1,t)}catch{return}}},hi=null,M={H:function(){if(!_t(hi))return hi;var e=!0;if(E(x))e=!1;else try{var t=`__mplssupport__`;M.G(t,`xyz`),M.q(t)!==`"xyz"`&&(e=!1),M.V(t)}catch{e=!1}return e||k.error(`localStorage unsupported; falling back to cookie store`),hi=e,e},B:function(e){k.error(`localStorage error: `+e)},q:function(e){try{return x?.localStorage.getItem(e)}catch(e){M.B(e)}return null},W:function(e){try{return JSON.parse(M.q(e))||{}}catch{}return null},G:function(e,t){try{x?.localStorage.setItem(e,JSON.stringify(t))}catch(e){M.B(e)}},V:function(e){try{x?.localStorage.removeItem(e)}catch(e){M.B(e)}}},gi=[`$device_id`,`distinct_id`,vr,yr,Nr,Mr],_i={},vi={H:function(){return!0},B:function(e){k.error(`memoryStorage error: `+e)},q:function(e){return _i[e]||null},W:function(e){return _i[e]||null},G:function(e,t){_i[e]=t},V:function(e){delete _i[e]}},yi=null,bi={H:function(){if(!_t(yi))return yi;if(yi=!0,E(x))yi=!1;else try{var e=`__support__`;bi.G(e,`xyz`),bi.q(e)!==`"xyz"`&&(yi=!1),bi.V(e)}catch{yi=!1}return yi},B:function(e){k.error(`sessionStorage error: `,e)},q:function(e){try{return x?.sessionStorage.getItem(e)}catch(e){bi.B(e)}return null},W:function(e){try{return JSON.parse(bi.q(e))||null}catch{}return null},G:function(e,t){try{x?.sessionStorage.setItem(e,JSON.stringify(t))}catch(e){bi.B(e)}},V:function(e){try{x?.sessionStorage.removeItem(e)}catch(e){bi.B(e)}}},xi=function(e){return e[e.PENDING=-1]=`PENDING`,e[e.DENIED=0]=`DENIED`,e[e.GRANTED=1]=`GRANTED`,e}({}),Si=class{constructor(e){this._instance=e}get R(){return this._instance.config}get consent(){return this.J()?xi.DENIED:this.K}isOptedOut(){return this.R.cookieless_mode===`always`||this.consent===xi.DENIED||this.consent===xi.PENDING&&(this.R.opt_out_capturing_by_default||this.R.cookieless_mode===`on_reject`)}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===xi.DENIED}optInOut(e){this.Y.G(this.X,e?1:0,this.R.cookie_expiration,this.R.cross_subdomain_cookie,this.R.secure_cookie)}reset(){this.Y.V(this.X,this.R.cross_subdomain_cookie)}get X(){var{token:e,opt_out_capturing_cookie_prefix:t,consent_persistence_name:n}=this._instance.config;return n||(t?t+e:`__ph_opt_in_out_`+e)}get K(){var e=this.Y.q(this.X);return wt(e)?xi.GRANTED:s(Tt,e)?xi.DENIED:xi.PENDING}get Y(){if(!this.Z){var e=this.R.opt_out_capturing_persistence_type;this.Z=e===`localStorage`?M:mi;var t=e===`localStorage`?mi:M;t.q(this.X)&&(this.Z.q(this.X)||this.optInOut(wt(t.q(this.X))),t.V(this.X,this.R.cross_subdomain_cookie))}return this.Z}J(){return!!this.R.respect_dnt&&!!ne([Qe?.doNotTrack,Qe?.msDoNotTrack,C.doNotTrack],(e=>wt(e)))}},Ci=A(`[Dead Clicks]`),wi=()=>!0,Ti=e=>{var t,n=!((t=e.instance.persistence)==null||!t.get_property(mr)),r=e.instance.config.capture_dead_clicks;return bt(r)?r:!!T(r)||n},Ei=class{get lazyLoadedDeadClicksAutocapture(){return this.tt}constructor(e,t,n){this.instance=e,this.isEnabled=t,this.onCapture=n,this.startIfEnabled()}onRemoteConfig(e){this.instance.persistence&&this.instance.persistence.register({[mr]:e?.captureDeadClicks}),this.startIfEnabled()}startIfEnabled(){this.isEnabled(this)&&this.it((()=>{this.et()}))}it(e){var t,n;(t=C.__PosthogExtensions__)!=null&&t.initDeadClicksAutocapture&&e(),(n=C.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this.instance,`dead-clicks-autocapture`,(t=>{t?Ci.error(`failed to load script`,t):e()}))}et(){var e;if(S){if(!this.tt&&(e=C.__PosthogExtensions__)!=null&&e.initDeadClicksAutocapture){var t=T(this.instance.config.capture_dead_clicks)?this.instance.config.capture_dead_clicks:{};t.__onCapture=this.onCapture,this.tt=C.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,t),this.tt.start(S),Ci.info(`starting...`)}}else Ci.error("`document` not found. Cannot start.")}stop(){this.tt&&(this.tt.stop(),this.tt=void 0,Ci.info(`stopping...`))}},Di=A(`[ExceptionAutocapture]`),Oi=class{constructor(e){var t;this.rt=()=>{var e;if(x&&this.isEnabled&&(e=C.__PosthogExtensions__)!=null&&e.errorWrappingFunctions){var t=C.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,n=C.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,r=C.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.st&&this.R.capture_unhandled_errors&&(this.st=t(this.captureException.bind(this))),!this.nt&&this.R.capture_unhandled_rejections&&(this.nt=n(this.captureException.bind(this))),!this.ot&&this.R.capture_console_errors&&(this.ot=r(this.captureException.bind(this)))}catch(e){Di.error(`failed to start`,e),this.ut()}}},this._instance=e,this.ht=!((t=this._instance.persistence)==null||!t.props[ur]),this.dt=new Et({refillRate:this._instance.config.error_tracking.__exceptionRateLimiterRefillRate??1,bucketSize:this._instance.config.error_tracking.__exceptionRateLimiterBucketSize??10,refillInterval:1e4,h:Di}),this.R=this.vt(),this.startIfEnabledOrStop()}vt(){var e=this._instance.config.capture_exceptions,t={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return T(e)?t=a({},t,e):(E(e)?this.ht:e)&&(t=a({},t,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),t}get isEnabled(){return this.R.capture_console_errors||this.R.capture_unhandled_errors||this.R.capture_unhandled_rejections}startIfEnabledOrStop(){this.isEnabled?(Di.info(`enabled`),this.ut(),this.it(this.rt)):this.ut()}it(e){var t,n;(t=C.__PosthogExtensions__)!=null&&t.errorWrappingFunctions&&e(),(n=C.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,`exception-autocapture`,(t=>{if(t)return Di.error(`failed to load script`,t);e()}))}ut(){var e,t,n;(e=this.st)==null||e.call(this),this.st=void 0,(t=this.nt)==null||t.call(this),this.nt=void 0,(n=this.ot)==null||n.call(this),this.ot=void 0}onRemoteConfig(e){this.ht=!!e.autocaptureExceptions||!1,this._instance.persistence&&this._instance.persistence.register({[ur]:this.ht}),this.R=this.vt(),this.startIfEnabledOrStop()}onConfigChange(){this.R=this.vt()}captureException(e){var t,n=(e==null||(t=e.$exception_list)==null||(t=t[0])==null?void 0:t.type)??`Exception`;this.dt.consumeRateLimit(n)?Di.info(`Skipping exception capture because of client rate limiting.`,{exception:n}):this._instance.exceptions.sendExceptionEvent(e)}},ki=class{constructor(e){var t;this._instance=e,this.ct=(x==null||(t=x.location)==null?void 0:t.pathname)||``}get isEnabled(){return this._instance.config.capture_pageview===`history_change`}startIfEnabled(){this.isEnabled&&(k.info(`History API monitoring enabled, starting...`),this.monitorHistoryChanges())}stop(){this.ft&&this.ft(),this.ft=void 0,k.info(`History API monitoring stopped`)}monitorHistoryChanges(){var e,t;if(x&&x.history){var n=this;(e=x.history.pushState)!=null&&e.__posthog_wrapped__||Ae(x.history,`pushState`,(e=>function(t,r,i){e.call(this,t,r,i),n._t(`pushState`)})),(t=x.history.replaceState)!=null&&t.__posthog_wrapped__||Ae(x.history,`replaceState`,(e=>function(t,r,i){e.call(this,t,r,i),n._t(`replaceState`)})),this.bt()}}_t(e){try{var t,n=x==null||(t=x.location)==null?void 0:t.pathname;if(!n)return;n!==this.ct&&this.isEnabled&&this._instance.capture(`$pageview`,{navigation_type:e}),this.ct=n}catch(t){k.error(`Error capturing `+e+` pageview`,t)}}bt(){if(!this.ft){var e=()=>{this._t(`popstate`)};y(x,`popstate`,e),this.ft=()=>{x&&x.removeEventListener(`popstate`,e)}}}},Ai=A(`[SegmentIntegration]`),ji=`posthog-js`,Mi=class{constructor(e,t,n,r,i,a){this.name=ji,this.setupOnce=function(o){o(Me(e,{organization:t,projectId:n,prefix:r,severityAllowList:i,sendExceptionsToPostHog:a==null||a}))}}},Ni=x!=null&&x.location?ei(x.location.hash,`__posthog`)||ei(location.hash,`state`):null,Pi=`_postHogToolbarParams`,Fi=A(`[Toolbar]`),Ii=function(e){return e[e.UNINITIALIZED=0]=`UNINITIALIZED`,e[e.LOADING=1]=`LOADING`,e[e.LOADED=2]=`LOADED`,e}(Ii||{}),Li=class{constructor(e){this.instance=e}yt(e){C.ph_toolbar_state=e}wt(){return C.ph_toolbar_state??Ii.UNINITIALIZED}maybeLoadToolbar(e,t,n){if(e===void 0&&(e=void 0),t===void 0&&(t=void 0),n===void 0&&(n=void 0),this.instance.config.name&&this.instance.config.name===`ph_toolbar_internal`||!x||!S)return!1;e??=x.location,n??=x.history;try{if(!t){try{x.localStorage.setItem(`test`,`test`),x.localStorage.removeItem(`test`)}catch{return!1}t=x?.localStorage}var r,i=Ni||ei(e.hash,`__posthog`)||ei(e.hash,`state`),a=i?tr((()=>JSON.parse(atob(decodeURIComponent(i)))))||tr((()=>JSON.parse(decodeURIComponent(i)))):null;return a&&a.action===`ph_authorize`?((r=a).source=`url`,r&&Object.keys(r).length>0&&(a.desiredHash?e.hash=a.desiredHash:n?n.replaceState(n.state,``,e.pathname+e.search):e.hash=``)):((r=JSON.parse(t.getItem(Pi)||`{}`)).source=`localstorage`,delete r.userIntent),!(!r.token||this.instance.config.token!==r.token)&&(this.loadToolbar(r),!0)}catch{return!1}}xt(e){var t=C.ph_load_toolbar||C.ph_load_editor;!O(t)&&mt(t)?t(e,this.instance):Fi.warn(`No toolbar load function found`)}loadToolbar(e){var t=!(S==null||!S.getElementById(Pr));if(!x||t)return!1;var n=this.instance.requestRouter.region===`custom`&&this.instance.config.advanced_disable_toolbar_metrics,r=a({token:this.instance.config.token},e,{apiURL:this.instance.requestRouter.endpointFor(`ui`)},n?{instrument:!1}:{});if(x.localStorage.setItem(Pi,JSON.stringify(a({},r,{source:void 0}))),this.wt()===Ii.LOADED)this.xt(r);else if(this.wt()===Ii.UNINITIALIZED){var i;this.yt(Ii.LOADING),(i=C.__PosthogExtensions__)==null||i.loadExternalDependency==null||i.loadExternalDependency(this.instance,`toolbar`,(e=>{if(e)return Fi.error(`[Toolbar] Failed to load`,e),void this.yt(Ii.UNINITIALIZED);this.yt(Ii.LOADED),this.xt(r)})),y(x,`turbolinks:load`,(()=>{this.yt(Ii.UNINITIALIZED),this.loadToolbar(r)}))}return!0}Et(e){return this.loadToolbar(e)}maybeLoadEditor(e,t,n){return e===void 0&&(e=void 0),t===void 0&&(t=void 0),n===void 0&&(n=void 0),this.maybeLoadToolbar(e,t,n)}},Ri=A(`[TracingHeaders]`),zi=class{constructor(e){this.$t=void 0,this.St=void 0,this.rt=()=>{var e,t;E(this.$t)&&((e=C.__PosthogExtensions__)==null||(e=e.tracingHeadersPatchFns)==null||e._patchXHR(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager)),E(this.St)&&((t=C.__PosthogExtensions__)==null||(t=t.tracingHeadersPatchFns)==null||t._patchFetch(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager))},this._instance=e}it(e){var t,n;(t=C.__PosthogExtensions__)!=null&&t.tracingHeadersPatchFns&&e(),(n=C.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,`tracing-headers`,(t=>{if(t)return Ri.error(`failed to load script`,t);e()}))}startIfEnabledOrStop(){var e,t;this._instance.config.__add_tracing_headers?this.it(this.rt):((e=this.$t)==null||e.call(this),(t=this.St)==null||t.call(this),this.$t=void 0,this.St=void 0)}},Bi=`https?://(.*)`,Vi=[`gclid`,`gclsrc`,`dclid`,`gbraid`,`wbraid`,`fbclid`,`msclkid`,`twclid`,`li_fat_id`,`igshid`,`ttclid`,`rdt_cid`,`epik`,`qclid`,`sccid`,`irclid`,`_kx`],Hi=er([`utm_source`,`utm_medium`,`utm_campaign`,`utm_content`,`utm_term`,`gad_source`,`mc_cid`],Vi),Ui=``,Wi=[`li_fat_id`],Gi=A(`[Web Vitals]`),Ki=9e5,qi=class{constructor(e){var t;this.kt=!1,this.P=!1,this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0},this.Pt=()=>{clearTimeout(this.Tt),this.N.metrics.length!==0&&(this._instance.capture(`$web_vitals`,this.N.metrics.reduce(((e,t)=>a({},e,{[`$web_vitals_`+t.name+`_event`]:a({},t),[`$web_vitals_`+t.name+`_value`]:t.value})),{})),this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.It=e=>{var t=this._instance.sessionManager?.checkAndGetSessionAndWindowId(!0);if(E(t))Gi.error(`Could not read session ID. Dropping metrics!`);else{this.N=this.N||{url:void 0,metrics:[],firstMetricTimestamp:void 0};var n=this.Ct();E(n)||(O(e?.name)||O(e?.value)?Gi.error(`Invalid metric received`,e):this.Rt&&e.value>=this.Rt?Gi.error(`Ignoring metric with value >= `+this.Rt,e):(this.N.url!==n&&(this.Pt(),this.Tt=setTimeout(this.Pt,this.flushToCaptureTimeoutMs)),E(this.N.url)&&(this.N.url=n),this.N.firstMetricTimestamp=E(this.N.firstMetricTimestamp)?Date.now():this.N.firstMetricTimestamp,e.attribution&&e.attribution.interactionTargetElement&&(e.attribution.interactionTargetElement=void 0),this.N.metrics.push(a({},e,{$current_url:n,$session_id:t.sessionId,$window_id:t.windowId,timestamp:Date.now()})),this.N.metrics.length===this.allowedMetrics.length&&this.Pt()))}},this.rt=()=>{if(!this.P){var e,t,n,r,i=C.__PosthogExtensions__;E(i)||E(i.postHogWebVitalsCallbacks)||({onLCP:e,onCLS:t,onFCP:n,onINP:r}=i.postHogWebVitalsCallbacks),e&&t&&n&&r?(this.allowedMetrics.indexOf(`LCP`)>-1&&e(this.It.bind(this)),this.allowedMetrics.indexOf(`CLS`)>-1&&t(this.It.bind(this)),this.allowedMetrics.indexOf(`FCP`)>-1&&n(this.It.bind(this)),this.allowedMetrics.indexOf(`INP`)>-1&&r(this.It.bind(this)),this.P=!0):Gi.error(`web vitals callbacks not loaded - not starting`)}},this._instance=e,this.kt=!((t=this._instance.persistence)==null||!t.props[pr]),this.startIfEnabled()}get allowedMetrics(){var e=T(this._instance.config.capture_performance)?this._instance.config.capture_performance?.web_vitals_allowed_metrics:void 0;return O(e)?this._instance.persistence?.props[gr]||[`CLS`,`FCP`,`INP`,`LCP`]:e}get flushToCaptureTimeoutMs(){return(T(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_delayed_flush_ms:void 0)||5e3}get useAttribution(){var e=T(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_attribution:void 0;return e!=null&&e}get Rt(){var e=T(this._instance.config.capture_performance)&&vt(this._instance.config.capture_performance.__web_vitals_max_value)?this._instance.config.capture_performance.__web_vitals_max_value:Ki;return 0{t?Gi.error(`failed to load script`,t):e()}))}}Ct(){var e=x?x.location.href:void 0;if(e){var t=this._instance.config.mask_personal_data_properties,n=this._instance.config.custom_personal_data_properties;return $r(e,t?er([],Vi,n||[]):[],Ui)}Gi.error(`Could not determine current URL`)}},Ji=A(`[Heatmaps]`),Yi=class{constructor(e){var t;this.kt=!1,this.P=!1,this.Ft=null,this.instance=e,this.kt=!((t=this.instance.persistence)==null||!t.props[lr]),this.rageclicks=new Yr(e.config.rageclick)}get flushIntervalMilliseconds(){var e=5e3;return T(this.instance.config.capture_heatmaps)&&this.instance.config.capture_heatmaps.flush_interval_milliseconds&&(e=this.instance.config.capture_heatmaps.flush_interval_milliseconds),e}get isEnabled(){return O(this.instance.config.capture_heatmaps)?O(this.instance.config.enable_heatmaps)?this.kt:this.instance.config.enable_heatmaps:!1!==this.instance.config.capture_heatmaps}startIfEnabled(){if(this.isEnabled){if(this.P)return;Ji.info(`starting...`),this.Ot(),this.Mt()}else clearInterval(this.Ft??void 0),this.At(),this.getAndClearBuffer()}onRemoteConfig(e){var t=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[lr]:t}),this.kt=t,this.startIfEnabled()}getAndClearBuffer(){var e=this.N;return this.N=void 0,e}jt(e){this.Dt(e.originalEvent,`deadclick`)}Mt(){this.Ft&&clearInterval(this.Ft),this.Ft=function(e){return e?.visibilityState===`visible`}(S)?setInterval(this.Lt.bind(this),this.flushIntervalMilliseconds):null}Ot(){x&&S&&(this.Nt=this.Lt.bind(this),y(x,`beforeunload`,this.Nt),this.Ut=e=>this.Dt(e||x?.event),y(S,`click`,this.Ut,{capture:!0}),this.zt=e=>this.Ht(e||x?.event),y(S,`mousemove`,this.zt,{capture:!0}),this.Bt=new Ei(this.instance,wi,this.jt.bind(this)),this.Bt.startIfEnabled(),this.qt=this.Mt.bind(this),y(S,`visibilitychange`,this.qt),this.P=!0)}At(){var e;x&&S&&(this.Nt&&x.removeEventListener(`beforeunload`,this.Nt),this.Ut&&S.removeEventListener(`click`,this.Ut,{capture:!0}),this.zt&&S.removeEventListener(`mousemove`,this.zt,{capture:!0}),this.qt&&S.removeEventListener(`visibilitychange`,this.qt),clearTimeout(this.Wt),(e=this.Bt)==null||e.stop(),this.P=!1)}Gt(e,t){var n=this.instance.scrollManager.scrollY(),r=this.instance.scrollManager.scrollX(),i=this.instance.scrollManager.scrollElement(),a=function(e,t,n){for(var r=e;r&&b(r)&&!ie(r,`body`);){if(r===n)return!1;if(s(t,x?.getComputedStyle(r).position))return!0;r=me(r)}return!1}(fe(e),[`fixed`,`sticky`],i);return{x:e.clientX+(a?0:r),y:e.clientY+(a?0:n),target_fixed:a,type:t}}Dt(e,t){var n;if(t===void 0&&(t=`click`),!re(e.target)&&Ue(e)){var r=this.Gt(e,t);(n=this.rageclicks)!=null&&n.isRageClick(e.clientX,e.clientY,new Date().getTime())&&this.Vt(a({},r,{type:`rageclick`})),this.Vt(r)}}Ht(e){!re(e.target)&&Ue(e)&&(clearTimeout(this.Wt),this.Wt=setTimeout((()=>{this.Vt(this.Gt(e,`mousemove`))}),500))}Vt(e){if(x){var t=x.location.href,n=this.instance.config.mask_personal_data_properties,r=this.instance.config.custom_personal_data_properties,i=$r(t,n?er([],Vi,r||[]):[],Ui);this.N=this.N||{},this.N[i]||(this.N[i]=[]),this.N[i].push(e)}}Lt(){this.N&&!ht(this.N)&&this.instance.capture(`$$heatmap`,{$heatmap_data:this.getAndClearBuffer()})}},Xi=class{constructor(e){this.Jt=(e,t,n)=>{n&&(n.noSessionId||n.activityTimeout||n.sessionPastMaximumLength)&&(k.info(`[PageViewManager] Session rotated, clearing pageview state`,{sessionId:e,changeReason:n}),this.Kt=void 0,this._instance.scrollManager.resetContext())},this._instance=e,this.Yt()}Yt(){this.Xt=this._instance.sessionManager?.onSessionId(this.Jt)}destroy(){var e;(e=this.Xt)==null||e.call(this),this.Xt=void 0}doPageView(e,t){var n=this.Qt(e,t);return this.Kt={pathname:x?.location.pathname??``,pageViewId:t,timestamp:e},this._instance.scrollManager.resetContext(),n}doPageLeave(e){return this.Qt(e,this.Kt?.pageViewId)}doEvent(){return{$pageview_id:this.Kt?.pageViewId}}Qt(e,t){var n=this.Kt;if(!n)return{$pageview_id:t};var r={$pageview_id:t,$prev_pageview_id:n.pageViewId},i=this._instance.scrollManager.getContext();if(i&&!this._instance.config.disable_scroll_properties){var{maxScrollHeight:a,lastScrollY:o,maxScrollY:s,maxContentHeight:c,lastContentY:l,maxContentY:u}=i;if(!(E(a)||E(o)||E(s)||E(c)||E(l)||E(u))){a=Math.ceil(a),o=Math.ceil(o),s=Math.ceil(s),c=Math.ceil(c),l=Math.ceil(l),u=Math.ceil(u);var f=a<=1?1:d(o/a,0,1,k),p=a<=1?1:d(s/a,0,1,k),m=c<=1?1:d(l/c,0,1,k),h=c<=1?1:d(u/c,0,1,k);r=j(r,{$prev_pageview_last_scroll:o,$prev_pageview_last_scroll_percentage:f,$prev_pageview_max_scroll:s,$prev_pageview_max_scroll_percentage:p,$prev_pageview_last_content:l,$prev_pageview_last_content_percentage:m,$prev_pageview_max_content:u,$prev_pageview_max_content_percentage:h})}}return n.pathname&&(r.$prev_pageview_pathname=n.pathname),n.timestamp&&(r.$prev_pageview_duration=(e.getTime()-n.timestamp.getTime())/1e3),r}},Zi=function(e){return e.GZipJS=`gzip-js`,e.Base64=`base64`,e}({}),Qi=Uint8Array,$i=Uint16Array,ea=Uint32Array,ta=new Qi([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]),na=new Qi([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]),ra=new Qi([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ia=function(e,t){for(var n=new $i(31),r=0;r<31;++r)n[r]=t+=1<>>1|(21845&N)<<1,ua=(61680&(ua=(52428&ua)>>>2|(13107&ua)<<2))>>>4|(3855&ua)<<4,la[N]=((65280&ua)>>>8|(255&ua)<<8)>>>1;for(da=function(e,t,n){for(var r=e.length,i=0,a=new $i(t);i>>c]=l}else for(o=new $i(r),i=0;i>>15-e[i];return o},fa=new Qi(288),N=0;N<144;++N)fa[N]=8;for(N=144;N<256;++N)fa[N]=9;for(N=256;N<280;++N)fa[N]=7;for(N=280;N<288;++N)fa[N]=8;for(pa=new Qi(32),N=0;N<32;++N)pa[N]=5;ma=da(fa,9,0),ha=da(pa,5,0),ga=function(e){return(e/8>>0)+(7&e&&1)},_a=function(e,t,n){(n==null||n>e.length)&&(n=e.length);var r=new(e instanceof $i?$i:e instanceof ea?ea:Qi)(n-t);return r.set(e.subarray(t,n)),r},va=function(e,t,n){n<<=7&t;var r=t/8>>0;e[r]|=n,e[r+1]|=n>>>8},ya=function(e,t,n){n<<=7&t;var r=t/8>>0;e[r]|=n,e[r+1]|=n>>>8,e[r+2]|=n>>>16},ba=function(e,t){for(var n=[],r=0;rf&&(f=a[r].s);var p=new $i(f+1),m=xa(n[u-1],p,0);if(m>t){r=0;var h=0,g=m-t,_=1<t))break;h+=_-(1<>>=g;h>0;){var ee=a[r].s;p[ee]=0&&h;--r){var te=a[r].s;p[te]==t&&(--p[te],++h)}m=t}return[new Qi(p),m]},xa=function(e,t,n){return e.s==-1?Math.max(xa(e.l,t,n+1),xa(e.r,t,n+1)):t[e.s]=n},Sa=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new $i(++t),r=0,i=e[0],a=1,o=function(e){n[r++]=e},s=1;s<=t;++s)if(e[s]==i&&s!=t)++a;else{if(!i&&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(i),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(i);a=1,i=e[s]}return[n.subarray(0,r),t]},Ca=function(e,t){for(var n=0,r=0;r>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var a=0;a4&&!ae[ra[se-1]];--se);var ce,le,ue,de,fe=l+5<<3,pe=Ca(i,fa)+Ca(a,pa)+o,me=Ca(i,f)+Ca(a,h)+o+14+3*se+Ca(re,ae)+(2*re[16]+3*re[17]+7*re[18]);if(fe<=pe&&fe<=me)return wa(t,u,e.subarray(c,c+l));if(va(t,u,1+(me15&&(va(t,u,ve[b]>>>5&127),u+=ve[b]>>>12)}}}else ce=ma,le=fa,ue=ha,de=pa;for(b=0;b255){ye=r[b]>>>18&31,ya(t,u,ce[ye+257]),u+=le[ye+257],ye>7&&(va(t,u,r[b]>>>23&31),u+=ta[ye]);var be=31&r[b];ya(t,u,ue[be]),u+=de[be],be>3&&(ya(t,u,r[b]>>>5&8191),u+=na[be])}else ya(t,u,ce[r[b]]),u+=le[r[b]];return ya(t,u,ce[256]),u+le[256]},Ea=new ea([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Da=function(){for(var e=new ea(256),t=0;t<256;++t){for(var n=t,r=9;--r;)n=(1&n&&3988292384)^n>>>1;e[t]=n}return e}(),Oa=function(e,t,n,r,i){return function(e,t,n,r,i,a){var o=e.length,s=new Qi(r+o+5*(1+Math.floor(o/7e3))+i),c=s.subarray(r,s.length-i),l=0;if(!t||o<8)for(var u=0;u<=o;u+=65535){var d=u+65535;d>>13,m=8191&f,h=(1<7e3||ae>24576)&&de>423){l=Ta(e,c,0,ne,y,re,ie,ae,se,u-se,l),ae=b=ie=0,se=u;for(var fe=0;fe<286;++fe)y[fe]=0;for(fe=0;fe<30;++fe)re[fe]=0}var pe=2,me=0,he=m,ge=le-ue&32767;if(de>2&&ce==te(u-ge))for(var _e=Math.min(p,de)-1,ve=Math.min(32767,u),ye=Math.min(258,de);ge<=ve&&--he&&le!=ue;){if(e[u+pe]==e[u+pe-ge]){for(var be=0;bepe){if(pe=be,me=ge,be>_e)break;var xe=Math.min(ge,be-2),Se=0;for(fe=0;feSe&&(Se=we,ue=Ce)}}}ge+=(le=ue)-(ue=g[le])+32768&32767}if(me){ne[ae++]=268435456|sa[pe]<<18|ca[me];var Te=31&sa[pe],Ee=31&ca[me];ie+=ta[Te]+na[Ee],++y[257+Te],++re[Ee],oe=u+pe,++b}else ne[ae++]=e[u],++y[e[u]]}}l=Ta(e,c,a,ne,y,re,ie,ae,se,u-se,l)}return _a(s,0,r+ga(l)+i)}(e,t.level==null?6:t.level,t.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,n,r,!0)},ka=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},Aa=function(e){var t,n,r,i,a=``;for(t=n=0,r=(e=(e+``).replace(/\r\n/g,` `).replace(/\r/g,` `)).length,i=0;i127&&o<2048?String.fromCharCode(o>>6|192,63&o|128):String.fromCharCode(o>>12|224,o>>6&63|128,63&o|128),_t(s)||(n>t&&(a+=e.substring(t,n)),a+=s,t=n=i+1)}return n>t&&(a+=e.substring(t,e.length)),a},ja=!!tt||!!et,Ma=`text/plain`,Na=function(e,t,n){n===void 0&&(n=!0);var[r,i]=e.split(`?`),o=a({},t),s=i?.split(`&`).map((e=>{var t,[r,i]=e.split(`=`),a=n&&(t=o[r])!=null?t:i;return delete o[r],r+`=`+a}))??[],c=Zr(o);return c&&s.push(c),r+`?`+s.join(`&`)},Pa=(e,t)=>JSON.stringify(e,((e,t)=>typeof t==`bigint`?t.toString():t),t),Fa=e=>{var{data:t,compression:n}=e;if(t){if(n===Zi.GZipJS){var r=We(function(e,t){var n=e.length;if(typeof TextEncoder<`u`)return new TextEncoder().encode(e);for(var r=new Qi(e.length+(e.length>>>1)),i=0,a=function(e){r[i++]=e},o=0;or.length){var s=new Qi(i+8+(n-o<<1));s.set(r),r=s}var c=e.charCodeAt(o);c<128||t?a(c):c<2048?(a(192|c>>>6),a(128|63&c)):c>55295&&c<57344?(a(240|(c=65536+(1047552&c)|1023&e.charCodeAt(++o))>>>18),a(128|c>>>12&63),a(128|c>>>6&63),a(128|63&c)):(a(224|c>>>12),a(128|c>>>6&63),a(128|63&c))}return _a(r,0,i)}(Pa(t)),{mtime:0}),i=new Blob([r],{type:Ma});return{contentType:Ma,body:i,estimatedSize:i.size}}if(n===Zi.Base64){var a=(e=>`data=`+encodeURIComponent(typeof e==`string`?e:Pa(e)))(function(e){var t,n,r,i,a,o=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`,s=0,c=0,l=``,u=[];if(!e)return e;e=Aa(e);do t=(a=e.charCodeAt(s++)<<16|e.charCodeAt(s++)<<8|e.charCodeAt(s++))>>18&63,n=a>>12&63,r=a>>6&63,i=63&a,u[c++]=o.charAt(t)+o.charAt(n)+o.charAt(r)+o.charAt(i);while(s{var{contentType:t,body:n,estimatedSize:r}=Fa(e)??{},i=new Headers;_(e.headers,(function(e,t){i.append(t,e)})),t&&i.append(`Content-Type`,t);var o=e.url,s=null;if(nt){var c=new nt;s={signal:c.signal,timeout:setTimeout((()=>c.abort()),e.timeout)}}et(o,a({method:e?.method||`GET`,headers:i,keepalive:e.method===`POST`&&(r||0)<52428.8,body:n,signal:s?.signal},e.fetchOptions)).then((t=>t.text().then((n=>{var r={statusCode:t.status,text:n};if(t.status===200)try{r.json=JSON.parse(n)}catch(e){k.error(e)}e.callback==null||e.callback(r)})))).catch((t=>{k.error(t),e.callback==null||e.callback({statusCode:0,text:t})})).finally((()=>s?clearTimeout(s.timeout):null))}}),tt&&Ia.push({transport:`XHR`,method:e=>{var t=new tt;t.open(e.method||`GET`,e.url,!0);var{contentType:n,body:r}=Fa(e)??{};_(e.headers,(function(e,n){t.setRequestHeader(n,e)})),n&&t.setRequestHeader(`Content-Type`,n),e.timeout&&(t.timeout=e.timeout),e.disableXHRCredentials||(t.withCredentials=!0),t.onreadystatechange=()=>{if(t.readyState===4){var n={statusCode:t.status,text:t.responseText};if(t.status===200)try{n.json=JSON.parse(t.responseText)}catch{}e.callback==null||e.callback(n)}},t.send(r)}}),Qe!=null&&Qe.sendBeacon&&Ia.push({transport:`sendBeacon`,method:e=>{var t=Na(e.url,{beacon:`1`});try{var{contentType:n,body:r}=Fa(e)??{},i=typeof r==`string`?new Blob([r],{type:n}):r;Qe.sendBeacon(t,i)}catch{}}}),La=function(e,t){if(!function(e){try{new RegExp(e)}catch{return!1}return!0}(t))return!1;try{return new RegExp(t).test(e)}catch{return!1}},Ra={exact:(e,t)=>t.some((t=>e.some((e=>t===e)))),is_not:(e,t)=>t.every((t=>e.every((e=>t!==e)))),regex:(e,t)=>t.some((t=>e.some((e=>La(t,e))))),not_regex:(e,t)=>t.every((t=>e.every((e=>!La(t,e))))),icontains:(e,t)=>t.map(za).some((t=>e.map(za).some((e=>t.includes(e))))),not_icontains:(e,t)=>t.map(za).every((t=>e.map(za).every((e=>!t.includes(e))))),gt:(e,t)=>t.some((t=>{var n=parseFloat(t);return!isNaN(n)&&e.some((e=>n>parseFloat(e)))})),lt:(e,t)=>t.some((t=>{var n=parseFloat(t);return!isNaN(n)&&e.some((e=>ne.toLowerCase(),Ba=A(`[Error tracking]`),Va=class{constructor(e){this.Zt=[],this.ti=new On([new Bn,new Yn,new Hn,new Vn,new qn,new Kn,new Wn,new Jn],m()),this._instance=e,this.Zt=this._instance.persistence?.get_property(dr)??[]}onRemoteConfig(e){var t=e.errorTracking?.suppressionRules??[],n=e.errorTracking?.captureExtensionExceptions;this.Zt=t,this._instance.persistence&&this._instance.persistence.register({[dr]:this.Zt,[fr]:n})}get ii(){var e,t=!!this._instance.get_property(fr);return(e=this._instance.config.error_tracking.captureExtensionExceptions??t)!=null&&e}buildProperties(e,t){return this.ti.buildFromUnknown(e,{syntheticException:t?.syntheticException,mechanism:{handled:t?.handled}})}sendExceptionEvent(e){var t=e.$exception_list;if(this.ei(t)){if(this.ri(t))return void Ba.info(`Skipping exception capture because a suppression rule matched`);if(!this.ii&&this.si(t))return void Ba.info(`Skipping exception capture because it was thrown by an extension`);if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.ni(t))return void Ba.info(`Skipping exception capture because it was thrown by the PostHog SDK`)}return this._instance.capture(`$exception`,e,{_noTruncate:!0,_batchKey:`exceptionEvent`})}ri(e){if(e.length===0)return!1;var t=e.reduce(((e,t)=>{var{type:n,value:r}=t;return D(n)&&n.length>0&&e.$exception_types.push(n),D(r)&&r.length>0&&e.$exception_values.push(r),e}),{$exception_types:[],$exception_values:[]});return this.Zt.some((e=>{var n=e.values.map((e=>{var n=Ra[e.operator],r=w(e.value)?e.value:[e.value],i=t[e.key]??[];return r.length>0&&n(r,i)}));return e.type===`OR`?n.some(Boolean):n.every(Boolean)}))}si(e){return e.flatMap((e=>e.stacktrace?.frames??[])).some((e=>e.filename&&e.filename.startsWith(`chrome-extension://`)))}ni(e){if(e.length>0){var t,n,r=e[0].stacktrace?.frames??[],i=r[r.length-1];return(t=i==null||(n=i.filename)==null?void 0:n.includes(`posthog.com/static`))!=null&&t}return!1}ei(e){return!O(e)&&w(e)}},Ha=A(`[FeatureFlags]`),Ua=A(`[FeatureFlags]`,{debugEnabled:!0}),Wa=`$active_feature_flags`,Ga=`$override_feature_flags`,Ka=`$feature_flag_payloads`,qa=`$override_feature_flag_payloads`,Ja=`$feature_flag_request_id`,Ya=`$feature_flag_evaluated_at`,Xa=e=>{var t={};for(var[n,r]of v(e||{}))r&&(t[n]=r);return t},Za=e=>{var t=e.flags;return t?(e.featureFlags=Object.fromEntries(Object.keys(t).map((e=>[e,t[e].variant??t[e].enabled]))),e.featureFlagPayloads=Object.fromEntries(Object.keys(t).filter((e=>t[e].enabled)).filter((e=>t[e].metadata?.payload)).map((e=>[e,t[e].metadata?.payload])))):Ha.warn(`Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version`),e},Qa=function(e){return e.FeatureFlags=`feature_flags`,e.Recordings=`recordings`,e}({}),$a=class{constructor(e){this.oi=!1,this.ai=!1,this.li=!1,this.ui=!1,this.hi=!1,this.di=!1,this.vi=!1,this.ci=!1,this._instance=e,this.featureFlagEventHandlers=[]}fi(){var e=this._instance.config.evaluation_contexts??this._instance.config.evaluation_environments;return!this._instance.config.evaluation_environments||this._instance.config.evaluation_contexts||this.ci||(Ha.warn(`evaluation_environments is deprecated. Use evaluation_contexts instead. evaluation_environments will be removed in a future version.`),this.ci=!0),e!=null&&e.length?e.filter((e=>{var t=e&&typeof e==`string`&&e.trim().length>0;return t||Ha.error(`Invalid evaluation context found:`,e,`Expected non-empty string`),t})):[]}pi(){return this.fi().length>0}flags(){if(this._instance.config.__preview_remote_config)this.di=!0;else{var e=!this.gi&&(this._instance.config.advanced_disable_feature_flags||this._instance.config.advanced_disable_feature_flags_on_first_load);this.mi({disableFlags:e})}}get hasLoadedFlags(){return this.ai}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var e=this._instance.get_property(Sr),t=this._instance.get_property(Ga),n=this._instance.get_property(qa);if(!n&&!t)return e||{};var r=j({},e||{});for(var i of[...new Set([...Object.keys(n||{}),...Object.keys(t||{})])]){var o,s,c=r[i],l=t?.[i],u=E(l)?(o=c?.enabled)!=null&&o:!!l,d=E(l)?c.variant:typeof l==`string`?l:void 0,f=n?.[i],p=a({},c,{enabled:u,variant:u?d??c?.variant:void 0});u!==c?.enabled&&(p.original_enabled=c?.enabled),d!==c?.variant&&(p.original_variant=c?.variant),f&&(p.metadata=a({},c?.metadata,{payload:f,original_payload:c==null||(s=c.metadata)==null?void 0:s.payload})),r[i]=p}return this.oi||=(Ha.warn(` Overriding feature flag details!`,{flagDetails:e,overriddenPayloads:n,finalDetails:r}),!0),r}getFlagVariants(){var e=this._instance.get_property(br),t=this._instance.get_property(Ga);if(!t)return e||{};for(var n=j({},e),r=Object.keys(t),i=0;i{this.mi()}),5))}yi(){clearTimeout(this.gi),this.gi=void 0}ensureFlagsLoaded(){this.ai||this.li||this.gi||this.reloadFeatureFlags()}setAnonymousDistinctId(e){this.$anon_distinct_id=e}setReloadingPaused(e){this.ui=e}mi(e){if(this.yi(),!this._instance.M())if(this.li)this.hi=!0;else{var t=this._instance.config.token,n=this._instance.get_property(`$device_id`),r={token:t,distinct_id:this._instance.get_distinct_id(),groups:this._instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:a({},this._instance.persistence?.get_initial_props()||{},this._instance.get_property(Cr)||{}),group_properties:this._instance.get_property(wr)};_t(n)||E(n)||(r.$device_id=n),(e!=null&&e.disableFlags||this._instance.config.advanced_disable_feature_flags)&&(r.disable_flags=!0),this.pi()&&(r.evaluation_contexts=this.fi());var i=this._instance.config.__preview_remote_config,o=i?`/flags/?v=2`:`/flags/?v=2&config=true`,s=this._instance.config.advanced_only_evaluate_survey_feature_flags?`&only_evaluate_survey_feature_flags=true`:``,c=this._instance.requestRouter.endpointFor(`flags`,o+s);i&&(r.timezone=Be()),this.li=!0,this._instance._send_request({method:`POST`,url:c,data:r,compression:this._instance.config.disable_compression?void 0:Zi.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:e=>{var t,n=!0;(e.statusCode===200&&(this.hi||(this.$anon_distinct_id=void 0),n=!1),this.li=!1,this.di)||(this.di=!0,this._instance.wi(e.json??{})),(!r.disable_flags||this.hi)&&(this.vi=!n,e.json&&(t=e.json.quotaLimited)!=null&&t.includes(Qa.FeatureFlags)?Ha.warn(`You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more.`):(r.disable_flags||this.receivedFeatureFlags(e.json??{},n),this.hi&&(this.hi=!1,this.mi())))}})}}getFeatureFlag(e,t){if(t===void 0&&(t={}),this.ai||this.getFlags()&&this.getFlags().length>0){var n=this.getFeatureFlagResult(e,t);return n?.variant??n?.enabled}Ha.warn(`getFeatureFlag for key "`+e+`" failed. Feature flags didn't load in time.`)}getFeatureFlagDetails(e){return this.getFlagsWithDetails()[e]}getFeatureFlagPayload(e){return this.getFeatureFlagResult(e,{send_event:!1})?.payload}getFeatureFlagResult(e,t){if(t===void 0&&(t={}),this.ai||this.getFlags()&&this.getFlags().length>0){var n=this.getFlagVariants(),r=e in n,i=n[e],a=this.getFlagPayloads()[e],o=String(i),s=this._instance.get_property(Ja)||void 0,c=this._instance.get_property(Ya)||void 0,l=this._instance.get_property(Er)||{};if((t.send_event||!(`send_event`in t))&&(!(e in l)||!l[e].includes(o))){var u,d,f,p,m,h,g,_;w(l[e])?l[e].push(o):l[e]=[o],(u=this._instance.persistence)==null||u.register({[Er]:l});var v=this.getFeatureFlagDetails(e),ee={$feature_flag:e,$feature_flag_response:i,$feature_flag_payload:a||null,$feature_flag_request_id:s,$feature_flag_evaluated_at:c,$feature_flag_bootstrapped_response:((d=this._instance.config.bootstrap)==null||(d=d.featureFlags)==null?void 0:d[e])||null,$feature_flag_bootstrapped_payload:((f=this._instance.config.bootstrap)==null||(f=f.featureFlagPayloads)==null?void 0:f[e])||null,$used_bootstrap_value:!this.vi};E(v==null||(p=v.metadata)==null?void 0:p.version)||(ee.$feature_flag_version=v.metadata.version);var te,ne=(v==null||(m=v.reason)==null?void 0:m.description)??(v==null||(h=v.reason)==null?void 0:h.code);ne&&(ee.$feature_flag_reason=ne),v!=null&&(g=v.metadata)!=null&&g.id&&(ee.$feature_flag_id=v.metadata.id),E(v?.original_variant)&&E(v?.original_enabled)||(ee.$feature_flag_original_response=E(v.original_variant)?v.original_enabled:v.original_variant),v!=null&&(_=v.metadata)!=null&&_.original_payload&&(ee.$feature_flag_original_payload=v==null||(te=v.metadata)==null?void 0:te.original_payload),this._instance.capture(`$feature_flag_called`,ee)}if(r){var y=a;if(!E(a))try{y=JSON.parse(a)}catch{}return{key:e,enabled:!!i,variant:typeof i==`string`?i:void 0,payload:y}}}else Ha.warn(`getFeatureFlagResult for key "`+e+`" failed. Feature flags didn't load in time.`)}getRemoteConfigPayload(e,t){var n=this._instance.config.token,r={distinct_id:this._instance.get_distinct_id(),token:n};this.pi()&&(r.evaluation_contexts=this.fi()),this._instance._send_request({method:`POST`,url:this._instance.requestRouter.endpointFor(`flags`,`/flags/?v=2&config=true`),data:r,compression:this._instance.config.disable_compression?void 0:Zi.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:n=>{var r=n.json?.featureFlagPayloads;t(r?.[e]||void 0)}})}isFeatureEnabled(e,t){if(t===void 0&&(t={}),this.ai||this.getFlags()&&this.getFlags().length>0){var n=this.getFeatureFlag(e,t);return E(n)?void 0:!!n}Ha.warn(`isFeatureEnabled for key "`+e+`" failed. Feature flags didn't load in time.`)}addFeatureFlagsHandler(e){this.featureFlagEventHandlers.push(e)}removeFeatureFlagsHandler(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter((t=>t!==e))}receivedFeatureFlags(e,t){if(this._instance.persistence){this.ai=!0;var n=this.getFlagVariants(),r=this.getFlagPayloads(),i=this.getFlagsWithDetails();(function(e,t,n,r,i){n===void 0&&(n={}),r===void 0&&(r={}),i===void 0&&(i={});var o=Za(e),s=o.flags,c=o.featureFlags,l=o.featureFlagPayloads;if(c){var u=e.requestId,d=e.evaluatedAt;if(w(c)){Ha.warn(`v1 of the feature flags endpoint is deprecated. Please use the latest version.`);var f={};if(c)for(var p=0;p{var t;return!((t=s[e])!=null&&t.failed)})));m=a({},n,Object.fromEntries(Object.entries(m).filter((e=>{var[t]=e;return _.has(t)})))),h=a({},r,Object.fromEntries(Object.entries(h||{}).filter((e=>{var[t]=e;return _.has(t)})))),g=a({},i,Object.fromEntries(Object.entries(g||{}).filter((e=>{var[t]=e;return _.has(t)}))))}else m=a({},n,m),h=a({},r,h),g=a({},i,g);t&&t.register(a({[Wa]:Object.keys(Xa(m)),[br]:m||{},[Ka]:h||{},[Sr]:g||{}},u?{[Ja]:u}:{},d?{[Ya]:d}:{}))}}})(e,this._instance.persistence,n,r,i),this.xi(t)}}override(e,t){t===void 0&&(t=!1),Ha.warn(`override is deprecated. Please use overrideFeatureFlags instead.`),this.overrideFeatureFlags({flags:e,suppressWarning:t})}overrideFeatureFlags(e){if(!this._instance.__loaded||!this._instance.persistence)return Ha.uninitializedWarning(`posthog.featureFlags.overrideFeatureFlags`);if(!1===e)return this._instance.persistence.unregister(Ga),this._instance.persistence.unregister(qa),this.xi(),Ua.info(`All overrides cleared`);if(e&&typeof e==`object`&&(`flags`in e||`payloads`in e)){var t,n=e;if(this.oi=!!((t=n.suppressWarning)!=null&&t),`flags`in n){if(!1===n.flags)this._instance.persistence.unregister(Ga),Ua.info(`Flag overrides cleared`);else if(n.flags){if(w(n.flags)){for(var r={},i=0;ithis.removeFeatureFlagsHandler(e)}updateEarlyAccessFeatureEnrollment(e,t,n){var r,i=(this._instance.get_property(xr)||[]).find((t=>t.flagKey===e)),o={[`$feature_enrollment/`+e]:t},s={$feature_flag:e,$feature_enrollment:t,$set:o};i&&(s.$early_access_feature_name=i.name),n&&(s.$feature_enrollment_stage=n),this._instance.capture(`$feature_enrollment_update`,s),this.setPersonPropertiesForFlags(o,!1);var c=a({},this.getFlagVariants(),{[e]:t});(r=this._instance.persistence)==null||r.register({[Wa]:Object.keys(Xa(c)),[br]:c}),this.xi()}getEarlyAccessFeatures(e,t,n){t===void 0&&(t=!1);var r=this._instance.get_property(xr),i=n?`&`+n.map((e=>`stage=`+e)).join(`&`):``;if(r&&!t)return e(r);this._instance._send_request({url:this._instance.requestRouter.endpointFor(`api`,`/api/early_access_features/?token=`+this._instance.config.token+i),method:`GET`,callback:t=>{var n,r;if(t.json){var i=t.json.earlyAccessFeatures;return(n=this._instance.persistence)==null||n.unregister(xr),(r=this._instance.persistence)==null||r.register({[xr]:i}),e(i)}}})}Ei(){var e=this.getFlags(),t=this.getFlagVariants();return{flags:e.filter((e=>t[e])),flagVariants:Object.keys(t).filter((e=>t[e])).reduce(((e,n)=>(e[n]=t[n],e)),{})}}xi(e){var{flags:t,flagVariants:n}=this.Ei();this.featureFlagEventHandlers.forEach((r=>r(t,n,{errorsLoading:e})))}setPersonPropertiesForFlags(e,t){t===void 0&&(t=!0);var n=this._instance.get_property(Cr)||{};this._instance.register({[Cr]:a({},n,e)}),t&&this._instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this._instance.unregister(Cr)}setGroupPropertiesForFlags(e,t){t===void 0&&(t=!0);var n=this._instance.get_property(wr)||{};Object.keys(n).length!==0&&Object.keys(n).forEach((t=>{n[t]=a({},n[t],e[t]),delete e[t]})),this._instance.register({[wr]:a({},n,e)}),t&&this._instance.reloadFeatureFlags()}resetGroupPropertiesForFlags(e){if(e){var t=this._instance.get_property(wr)||{};this._instance.register({[wr]:a({},t,{[e]:{}})})}else this._instance.unregister(wr)}reset(){this.ai=!1,this.li=!1,this.ui=!1,this.hi=!1,this.di=!1,this.vi=!1,this.$anon_distinct_id=void 0,this.yi(),this.oi=!1}},eo=[`cookie`,`localstorage`,`localstorage+cookie`,`sessionstorage`,`memory`],to=class{constructor(e,t){this.R=e,this.props={},this.$i=!1,this.Si=(e=>{var t=``;return e.token&&(t=e.token.replace(/\+/g,`PL`).replace(/\//g,`SL`).replace(/=/g,`EQ`)),e.persistence_name?`ph_`+e.persistence_name:`ph_`+t+`_posthog`})(e),this.Y=this.ki(e),this.load(),e.debug&&k.info(`Persistence loaded`,e.persistence,a({},this.props)),this.update_config(e,e,t),this.save()}isDisabled(){return!!this.Pi}ki(e){eo.indexOf(e.persistence.toLowerCase())===-1&&(k.critical(`Unknown persistence type `+e.persistence+`; falling back to localStorage+cookie`),e.persistence=`localStorage+cookie`);var t=function(e){e===void 0&&(e=[]);var t=[...gi,...e];return a({},M,{W:function(e){try{var t={};try{t=mi.W(e)||{}}catch{}var n=j(t,JSON.parse(M.q(e)||`{}`));return M.G(e,n),n}catch{}return null},G:function(e,n,r,i,a,o){try{M.G(e,n,void 0,void 0,o);var s={};t.forEach((e=>{n[e]&&(s[e]=n[e])})),Object.keys(s).length&&mi.G(e,s,r,i,a,o)}catch(e){M.B(e)}},V:function(e,t){try{x?.localStorage.removeItem(e),mi.V(e,t)}catch(e){M.B(e)}}})}(e.cookie_persisted_properties||[]),n=e.persistence.toLowerCase();return n===`localstorage`&&M.H()?M:n===`localstorage+cookie`&&t.H()?t:n===`sessionstorage`&&bi.H()?bi:n===`memory`?vi:n===`cookie`?mi:t.H()?t:mi}properties(){var e={};return _(this.props,(function(t,n){if(n===br&&T(t))for(var r=Object.keys(t),i=0;i{this.props.hasOwnProperty(n)&&this.props[n]!==t||(this.props[n]=e,r=!0)})),r)return this.save(),!0}return!1}register(e,t){if(T(e)){this.Ti=E(t)?this.Ri:t;var n=!1;if(_(e,((t,r)=>{e.hasOwnProperty(r)&&this.props[r]!==t&&(this.props[r]=t,n=!0)})),n)return this.save(),!0}return!1}unregister(e){e in this.props&&(delete this.props[e],this.save())}update_campaign_params(){if(!this.$i){var e=Ne(this.R.custom_campaign_params,this.R.mask_personal_data_properties,this.R.custom_personal_data_properties);ht(rr(e))||this.register(e),this.$i=!0}}update_search_keyword(){var e;this.register((e=S?.referrer)?Fe(e):{})}update_referrer_info(){this.register_once({$referrer:Le(),$referring_domain:S!=null&&S.referrer&&Xr(S.referrer)?.host||`$direct`},void 0)}set_initial_person_info(){this.props[Ar]||this.props[jr]||this.register_once({[Mr]:Re(this.R.mask_personal_data_properties,this.R.custom_personal_data_properties)},void 0)}get_initial_props(){var e={};_([jr,Ar],(t=>{var n=this.props[t];n&&_(n,(function(t,n){e[`$initial_`+lt(n)]=t}))}));var t,n,r=this.props[Mr];return r&&j(e,(t=ze(r),n={},_(t,(function(e,t){n[`$initial_`+lt(t)]=e})),n)),e}safe_merge(e){return _(this.props,(function(t,n){n in e||(e[n]=t)})),e}update_config(e,t,n){if(this.Ri=this.Ti=e.cookie_expiration,this.set_disabled(e.disable_persistence||!!n),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),e.persistence!==t.persistence||!((e,t)=>{if(e.length!==t.length)return!1;var n=[...e].sort(),r=[...t].sort();return n.every(((e,t)=>e===r[t]))})(e.cookie_persisted_properties||[],t.cookie_persisted_properties||[])){var r=this.ki(e),i=this.props;this.clear(),this.Y=r,this.props=i,this.save()}}set_disabled(e){this.Pi=e,this.Pi?this.remove():this.save()}set_cross_subdomain(e){e!==this.Ii&&(this.Ii=e,this.remove(),this.save())}set_secure(e){e!==this.Ci&&(this.Ci=e,this.remove(),this.save())}set_event_timer(e,t){var n=this.props[sr]||{};n[e]=t,this.props[sr]=n,this.save()}remove_event_timer(e){var t=(this.props[sr]||{})[e];return E(t)||(delete this.props[sr][e],this.save()),t}get_property(e){return this.props[e]}set_property(e,t){this.props[e]=t,this.save()}},no=A(`[Product Tours]`),ro=`ph_product_tours`,io=class{constructor(e){this.Fi=null,this.Oi=null,this._instance=e}onRemoteConfig(e){this._instance.persistence&&this._instance.persistence.register({[hr]:!(e==null||!e.productTours)}),this.loadIfEnabled()}loadIfEnabled(){var e,t;this.Fi||(e=this._instance).config.disable_product_tours||(t=e.persistence)==null||!t.get_property(hr)||this.it((()=>this.Mi()))}it(e){var t,n;(t=C.__PosthogExtensions__)!=null&&t.generateProductTours?e():(n=C.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,`product-tours`,(t=>{t?no.error(`Could not load product tours script`,t):e()}))}Mi(){var e;!this.Fi&&(e=C.__PosthogExtensions__)!=null&&e.generateProductTours&&(this.Fi=C.__PosthogExtensions__.generateProductTours(this._instance,!0))}getProductTours(e,t){if(t===void 0&&(t=!1),!w(this.Oi)||t){var n=this._instance.persistence;if(n){var r=n.props[ro];if(w(r)&&!t)return this.Oi=r,void e(r,{isLoaded:!0})}this._instance._send_request({url:this._instance.requestRouter.endpointFor(`api`,`/api/product_tours/?token=`+this._instance.config.token),method:`GET`,callback:t=>{var r=t.statusCode;if(r!==200||!t.json){var i=`Product Tours API could not be loaded, status: `+r;no.error(i),e([],{isLoaded:!1,error:i});return}var a=w(t.json.product_tours)?t.json.product_tours:[];this.Oi=a,n&&n.register({[ro]:a}),e(a,{isLoaded:!0})}})}else e(this.Oi,{isLoaded:!0})}getActiveProductTours(e){O(this.Fi)?e([],{isLoaded:!1,error:`Product tours not loaded`}):this.Fi.getActiveProductTours(e)}showProductTour(e){var t;(t=this.Fi)==null||t.showTourById(e)}previewTour(e){this.Fi?this.Fi.previewTour(e):this.it((()=>{var t;this.Mi(),(t=this.Fi)==null||t.previewTour(e)}))}dismissProductTour(){var e;(e=this.Fi)==null||e.dismissTour(`user_clicked_skip`)}nextStep(){var e;(e=this.Fi)==null||e.nextStep()}previousStep(){var e;(e=this.Fi)==null||e.previousStep()}clearCache(){var e;this.Oi=null,(e=this._instance.persistence)==null||e.unregister(ro)}resetTour(e){var t;(t=this.Fi)==null||t.resetTour(e)}resetAllTours(){var e;(e=this.Fi)==null||e.resetAllTours()}cancelPendingTour(e){var t;(t=this.Fi)==null||t.cancelPendingTour(e)}},ao=function(e){return e.Activation=`events`,e.Cancellation=`cancelEvents`,e}({}),function(e){return e.Button=`button`,e.Tab=`tab`,e.Selector=`selector`,e}({}),function(e){return e.TopLeft=`top_left`,e.TopRight=`top_right`,e.TopCenter=`top_center`,e.MiddleLeft=`middle_left`,e.MiddleRight=`middle_right`,e.MiddleCenter=`middle_center`,e.Left=`left`,e.Center=`center`,e.Right=`right`,e.NextToTrigger=`next_to_trigger`,e}({}),function(e){return e.Top=`top`,e.Left=`left`,e.Right=`right`,e.Bottom=`bottom`,e}({}),oo=function(e){return e.Popover=`popover`,e.API=`api`,e.Widget=`widget`,e.ExternalSurvey=`external_survey`,e}({}),function(e){return e.Open=`open`,e.MultipleChoice=`multiple_choice`,e.SingleChoice=`single_choice`,e.Rating=`rating`,e.Link=`link`,e}({}),function(e){return e.NextQuestion=`next_question`,e.End=`end`,e.ResponseBased=`response_based`,e.SpecificQuestion=`specific_question`,e}({}),function(e){return e.Once=`once`,e.Recurring=`recurring`,e.Always=`always`,e}({}),so=function(e){return e.SHOWN=`survey shown`,e.DISMISSED=`survey dismissed`,e.SENT=`survey sent`,e.ABANDONED=`survey abandoned`,e}({}),co=function(e){return e.SURVEY_ID=`$survey_id`,e.SURVEY_NAME=`$survey_name`,e.SURVEY_RESPONSE=`$survey_response`,e.SURVEY_ITERATION=`$survey_iteration`,e.SURVEY_ITERATION_START_DATE=`$survey_iteration_start_date`,e.SURVEY_PARTIALLY_COMPLETED=`$survey_partially_completed`,e.SURVEY_SUBMISSION_ID=`$survey_submission_id`,e.SURVEY_QUESTIONS=`$survey_questions`,e.SURVEY_COMPLETED=`$survey_completed`,e.PRODUCT_TOUR_ID=`$product_tour_id`,e.SURVEY_LAST_SEEN_DATE=`$survey_last_seen_date`,e}({}),lo=function(e){return e.Popover=`popover`,e.Inline=`inline`,e}({}),P=A(`[Surveys]`),uo=`seenSurvey_`,fo=(e,t)=>{var n=`$survey_`+t+`/`+e.id;return e.current_iteration&&e.current_iteration>0&&(n=`$survey_`+t+`/`+e.id+`/`+e.current_iteration),n},po=e=>((e,t)=>{var n=``+e+t.id;return t.current_iteration&&t.current_iteration>0&&(n=``+e+t.id+`_`+t.current_iteration),n})(uo,e),mo=[oo.Popover,oo.Widget,oo.API],ho={ignoreConditions:!1,ignoreDelay:!1,displayType:lo.Popover},go=class{constructor(){this.Ai={},this.Ai={}}on(e,t){return this.Ai[e]||(this.Ai[e]=[]),this.Ai[e].push(t),()=>{this.Ai[e]=this.Ai[e].filter((e=>e!==t))}}emit(e,t){for(var n of this.Ai[e]||[])n(t);for(var r of this.Ai[`*`]||[])r(e,t)}},_o=class{constructor(e){this.ji=new go,this.Di=(e,t)=>this.Li(e,t)&&this.Ni(e,t)&&this.Ui(e,t)&&this.zi(e,t),this.Li=(e,t)=>t==null||!t.event||e?.event===t?.event,this._instance=e,this.Hi=new Set,this.Bi=new Set}init(){if(!E(this._instance?._addCaptureHook)){var e;(e=this._instance)==null||e._addCaptureHook(((e,t)=>{this.on(e,t)}))}}register(e){var t;if(!E(this._instance?._addCaptureHook)&&(e.forEach((e=>{var t,n;(t=this.Bi)==null||t.add(e),(n=e.steps)==null||n.forEach((e=>{var t;(t=this.Hi)==null||t.add(e?.event||``)}))})),(t=this._instance)!=null&&t.autocapture)){var n,r=new Set;e.forEach((e=>{var t;(t=e.steps)==null||t.forEach((e=>{e!=null&&e.selector&&r.add(e?.selector)}))})),(n=this._instance)==null||n.autocapture.setElementSelectors(r)}}on(e,t){t!=null&&e.length!=0&&(this.Hi.has(e)||this.Hi.has(t?.event))&&this.Bi&&this.Bi?.size>0&&this.Bi.forEach((e=>{this.qi(t,e)&&this.ji.emit(`actionCaptured`,e.name)}))}Wi(e){this.onAction(`actionCaptured`,(t=>e(t)))}qi(e,t){if(t?.steps==null)return!1;for(var n of t.steps)if(this.Di(e,n))return!0;return!1}onAction(e,t){return this.ji.on(e,t)}Ni(e,t){if(t!=null&&t.url){var n,r=e==null||(n=e.properties)==null?void 0:n.$current_url;if(!r||typeof r!=`string`||!qe(r,t.url,t.url_matching||`contains`))return!1}return!0}Ui(e,t){return!!this.Gi(e,t)&&!!this.Vi(e,t)&&!!this.Ji(e,t)}Gi(e,t){var n;if(t==null||!t.href)return!0;var r=this.Ki(e);if(r.length>0)return r.some((e=>qe(e.href,t.href,t.href_matching||`exact`)));var i,a=(e==null||(n=e.properties)==null?void 0:n.$elements_chain)||``;return!!a&&qe((i=a.match(/(?::|")href="(.*?)"/))?i[1]:``,t.href,t.href_matching||`exact`)}Vi(e,t){var n;if(t==null||!t.text)return!0;var r=this.Ki(e);if(r.length>0)return r.some((e=>qe(e.text,t.text,t.text_matching||`exact`)||qe(e.$el_text,t.text,t.text_matching||`exact`)));var i,a,o,s=(e==null||(n=e.properties)==null?void 0:n.$elements_chain)||``;return!!s&&(i=function(e){for(var t,n=[],r=/(?::|")text="(.*?)"/g;!O(t=r.exec(e));)n.includes(t[1])||n.push(t[1]);return n}(s),a=t.text,o=t.text_matching||`exact`,i.some((e=>qe(e,a,o))))}Ji(e,t){var n,r;if(t==null||!t.selector)return!0;var i=e==null||(n=e.properties)==null?void 0:n.$element_selectors;if(i!=null&&i.includes(t.selector))return!0;var a=(e==null||(r=e.properties)==null?void 0:r.$elements_chain)||``;if(t.selector_regex&&a)try{return new RegExp(t.selector_regex).test(a)}catch{return!1}return!1}Ki(e){var t;return(e==null||(t=e.properties)==null?void 0:t.$elements)==null?[]:e?.properties.$elements}zi(e,t){return t==null||!t.properties||t.properties.length===0||Ke(t.properties.reduce(((e,t)=>{var n=w(t.value)?t.value.map(String):t.value==null?[]:[String(t.value)];return e[t.key]={values:n,operator:t.operator||`exact`},e}),{}),e?.properties)}},vo=class{constructor(e){this._instance=e,this.Yi=new Map,this.Xi=new Map,this.Qi=new Map}Zi(e,t){return!!e&&Ke(e.propertyFilters,t?.properties)}te(e,t){var n=new Map;return e.forEach((e=>{var r;(r=e.conditions)==null||(r=r[t])==null||(r=r.values)==null||r.forEach((t=>{if(t!=null&&t.name){var r=n.get(t.name)||[];r.push(e.id),n.set(t.name,r)}}))})),n}ie(e,t,n){var r=(n===ao.Activation?this.Yi:this.Xi).get(e),i=[];return this.ee((e=>{i=e.filter((e=>r?.includes(e.id)))})),i.filter((r=>{var i,a=(i=r.conditions)==null||(i=i[n])==null||(i=i.values)==null?void 0:i.find((t=>t.name===e));return this.Zi(a,t)}))}register(e){E(this._instance?._addCaptureHook)||(this.re(e),this.se(e))}se(e){var t=e.filter((e=>{var t;return e.conditions?.actions&&((t=e.conditions)==null||(t=t.actions)==null||(t=t.values)==null?void 0:t.length)>0}));t.length!==0&&(this.ne??(this.ne=new _o(this._instance),this.ne.init(),this.ne.Wi((e=>{this.onAction(e)}))),t.forEach((e=>{var t,n,r,i,a;e.conditions&&(t=e.conditions)!=null&&t.actions&&(n=e.conditions)!=null&&(n=n.actions)!=null&&n.values&&((r=e.conditions)==null||(r=r.actions)==null||(r=r.values)==null?void 0:r.length)>0&&((i=this.ne)==null||i.register(e.conditions.actions.values),(a=e.conditions)==null||(a=a.actions)==null||(a=a.values)==null||a.forEach((t=>{if(t&&t.name){var n=this.Qi.get(t.name);n&&n.push(e.id),this.Qi.set(t.name,n||[e.id])}})))})))}re(e){var t,n=e.filter((e=>{var t;return e.conditions?.events&&((t=e.conditions)==null||(t=t.events)==null||(t=t.values)==null?void 0:t.length)>0})),r=e.filter((e=>{var t;return e.conditions?.cancelEvents&&((t=e.conditions)==null||(t=t.cancelEvents)==null||(t=t.values)==null?void 0:t.length)>0}));(n.length!==0||r.length!==0)&&((t=this._instance)==null||t._addCaptureHook(((e,t)=>{this.onEvent(e,t)})),this.Yi=this.te(e,ao.Activation),this.Xi=this.te(e,ao.Cancellation))}onEvent(e,t){var n,r=this.oe(),i=this.ae(),a=this.le(),o=((n=this._instance)==null||(n=n.persistence)==null?void 0:n.props[i])||[];if(a===e&&t&&o.length>0){var s,c;r.info(`event matched, removing item from activated items`,{event:e,eventPayload:t,existingActivatedItems:o});var l=(t==null||(s=t.properties)==null?void 0:s.$survey_id)||(t==null||(c=t.properties)==null?void 0:c.$product_tour_id);if(l){var u=o.indexOf(l);u>=0&&(o.splice(u,1),this.ue(o))}}else{if(this.Xi.has(e)){var d=this.ie(e,t,ao.Cancellation);d.length>0&&(r.info(`cancel event matched, cancelling items`,{event:e,itemsToCancel:d.map((e=>e.id))}),d.forEach((e=>{var t=o.indexOf(e.id);t>=0&&o.splice(t,1),this.he(e.id)})),this.ue(o))}if(this.Yi.has(e)){r.info(`event name matched`,{event:e,eventPayload:t,items:this.Yi.get(e)});var f=this.ie(e,t,ao.Activation);this.ue(o.concat(f.map((e=>e.id))||[]))}}}onAction(e){var t,n=this.ae(),r=((t=this._instance)==null||(t=t.persistence)==null?void 0:t.props[n])||[];this.Qi.has(e)&&this.ue(r.concat(this.Qi.get(e)||[]))}ue(e){var t,n=this.oe(),r=this.ae(),i=[...new Set(e)].filter((e=>!this.de(e)));n.info(`updating activated items`,{activatedItems:i}),(t=this._instance)==null||(t=t.persistence)==null||t.register({[r]:i})}getActivatedIds(){var e,t=this.ae();return((e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[t])||[]}getEventToItemsMap(){return this.Yi}ve(){return this.ne}},yo=class extends vo{constructor(e){super(e)}ae(){return`$surveys_activated`}le(){return so.SHOWN}ee(e){var t;(t=this._instance)==null||t.getSurveys(e)}he(e){var t;(t=this._instance)==null||t.cancelPendingSurvey(e)}oe(){return P}de(){return!1}getSurveys(){return this.getActivatedIds()}getEventToSurveys(){return this.getEventToItemsMap()}},bo=class{constructor(e){this.ce=void 0,this._surveyManager=null,this.fe=!1,this.pe=[],this.ge=null,this._instance=e,this._surveyEventReceiver=null}onRemoteConfig(e){if(!this._instance.config.disable_surveys){var t=e.surveys;if(O(t))return P.warn(`Flags not loaded yet. Not loading surveys.`);this.ce=w(t)?t.length>0:t,P.info(`flags response received, isSurveysEnabled: `+this.ce),this.loadIfEnabled()}}reset(){localStorage.removeItem(`lastSeenSurveyDate`);for(var e=[],t=0;tlocalStorage.removeItem(e)))}loadIfEnabled(){if(!this._surveyManager)if(this.fe)P.info(`Already initializing surveys, skipping...`);else if(this._instance.config.disable_surveys)P.info(`Disabled. Not loading surveys.`);else if(this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())P.info(`Not loading surveys in cookieless mode without consent.`);else{var e=C?.__PosthogExtensions__;if(e){if(!E(this.ce)||this._instance.config.advanced_enable_surveys){var t=this.ce||this._instance.config.advanced_enable_surveys;this.fe=!0;try{var n=e.generateSurveys;if(n)return void this._e(n,t);var r=e.loadExternalDependency;if(!r)return void this.me(`PostHog loadExternalDependency extension not found.`);r(this._instance,`surveys`,(n=>{n||!e.generateSurveys?this.me(`Could not load surveys script`,n):this._e(e.generateSurveys,t)}))}catch(e){throw this.me(`Error initializing surveys`,e),e}finally{this.fe=!1}}}else P.error(`PostHog Extensions not found.`)}}_e(e,t){this._surveyManager=e(this._instance,t),this._surveyEventReceiver=new yo(this._instance),P.info(`Surveys loaded successfully`),this.be({isLoaded:!0})}me(e,t){P.error(e,t),this.be({isLoaded:!1,error:e})}onSurveysLoaded(e){return this.pe.push(e),this._surveyManager&&this.be({isLoaded:!0}),()=>{this.pe=this.pe.filter((t=>t!==e))}}getSurveys(e,t){if(t===void 0&&(t=!1),this._instance.config.disable_surveys)return P.info(`Disabled. Not loading surveys.`),e([]);var n,r=this._instance.get_property(Tr);if(r&&!t)return e(r,{isLoaded:!0});typeof Promise<`u`&&this.ge?this.ge.then((t=>{var{surveys:n,context:r}=t;return e(n,r)})):(typeof Promise<`u`&&(this.ge=new Promise((e=>{n=e}))),this._instance._send_request({url:this._instance.requestRouter.endpointFor(`api`,`/api/surveys/?token=`+this._instance.config.token),method:`GET`,timeout:this._instance.config.surveys_request_timeout_ms,callback:t=>{var r;this.ge=null;var i=t.statusCode;if(i!==200||!t.json){var a=`Surveys API could not be loaded, status: `+i;P.error(a);var o={isLoaded:!1,error:a};e([],o),n?.({surveys:[],context:o});return}var s,c=t.json.surveys||[],l=c.filter((e=>function(e){return!(!e.start_date||e.end_date)}(e)&&(function(e){var t;return!((t=e.conditions)==null||(t=t.events)==null||(t=t.values)==null||!t.length)}(e)||function(e){var t;return!((t=e.conditions)==null||(t=t.actions)==null||(t=t.values)==null||!t.length)}(e))));l.length>0&&((s=this._surveyEventReceiver)==null||s.register(l)),(r=this._instance.persistence)==null||r.register({[Tr]:c});var u={isLoaded:!0};e(c,u),n?.({surveys:c,context:u})}}))}be(e){for(var t of this.pe)try{if(!e.isLoaded)return t([],e);this.getSurveys(t)}catch(e){P.error(`Error in survey callback`,e)}}getActiveMatchingSurveys(e,t){if(t===void 0&&(t=!1),!O(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(e,t);P.warn(`init was not called`)}ye(e){var t=null;return this.getSurveys((n=>{t=n.find((t=>t.id===e))??null})),t}we(e){if(O(this._surveyManager))return{eligible:!1,reason:`SDK is not enabled or survey functionality is not yet loaded`};var t=typeof e==`string`?this.ye(e):e;return t?this._surveyManager.checkSurveyEligibility(t):{eligible:!1,reason:`Survey not found`}}canRenderSurvey(e){if(O(this._surveyManager))return P.warn(`init was not called`),{visible:!1,disabledReason:`SDK is not enabled or survey functionality is not yet loaded`};var t=this.we(e);return{visible:t.eligible,disabledReason:t.reason}}canRenderSurveyAsync(e,t){return O(this._surveyManager)?(P.warn(`init was not called`),Promise.resolve({visible:!1,disabledReason:`SDK is not enabled or survey functionality is not yet loaded`})):new Promise((n=>{this.getSurveys((t=>{var r=t.find((t=>t.id===e))??null;if(r){var i=this.we(r);n({visible:i.eligible,disabledReason:i.reason})}else n({visible:!1,disabledReason:`Survey not found`})}),t)}))}renderSurvey(e,t,n){var r;if(O(this._surveyManager))P.warn(`init was not called`);else{var i=typeof e==`string`?this.ye(e):e;if(i!=null&&i.id)if(mo.includes(i.type)){var a=S?.querySelector(t);if(a)return(r=i.appearance)!=null&&r.surveyPopupDelaySeconds?(P.info(`Rendering survey `+i.id+` with delay of `+i.appearance.surveyPopupDelaySeconds+` seconds`),void setTimeout((()=>{var e;P.info(`Rendering survey `+i.id+` with delay of `+i.appearance?.surveyPopupDelaySeconds+` seconds`),(e=this._surveyManager)==null||e.renderSurvey(i,a,n),P.info(`Survey `+i.id+` rendered`)}),1e3*i.appearance.surveyPopupDelaySeconds)):void this._surveyManager.renderSurvey(i,a,n);P.warn(`Survey element not found`)}else P.warn(`Surveys of type `+i.type+` cannot be rendered in the app`);else P.warn(`Survey not found`)}}displaySurvey(e,t){var n;if(O(this._surveyManager))P.warn(`init was not called`);else{var r=this.ye(e);if(r){var i=r;if((n=r.appearance)!=null&&n.surveyPopupDelaySeconds&&t.ignoreDelay&&(i=a({},r,{appearance:a({},r.appearance,{surveyPopupDelaySeconds:0})})),t.displayType!==lo.Popover&&t.initialResponses&&P.warn(`initialResponses is only supported for popover surveys. prefill will not be applied.`),!1===t.ignoreConditions){var o=this.canRenderSurvey(r);if(!o.visible)return void P.warn(`Survey is not eligible to be displayed: `,o.disabledReason)}t.displayType===lo.Inline?this.renderSurvey(i,t.selector,t.properties):this._surveyManager.handlePopoverSurvey(i,t)}else P.warn(`Survey not found`)}}cancelPendingSurvey(e){O(this._surveyManager)?P.warn(`init was not called`):this._surveyManager.cancelSurvey(e)}handlePageUnload(){var e;(e=this._surveyManager)==null||e.handlePageUnload()}},xo=A(`[Conversations]`),So=class{constructor(e){this.xe=void 0,this._conversationsManager=null,this.Ee=!1,this.$e=null,this._instance=e}onRemoteConfig(e){if(!this._instance.config.disable_conversations){var t=e.conversations;O(t)||(bt(t)?this.xe=t:(this.xe=t.enabled,this.$e=t),this.loadIfEnabled())}}reset(){var e;(e=this._conversationsManager)==null||e.reset(),this._conversationsManager=null,this.xe=void 0,this.$e=null}loadIfEnabled(){if(!this._conversationsManager&&!this.Ee&&!(this._instance.config.disable_conversations||this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())){var e=C?.__PosthogExtensions__;if(e&&!E(this.xe)&&this.xe)if(this.$e&&this.$e.token){this.Ee=!0;try{var t=e.initConversations;if(t)return this.Se(t),void(this.Ee=!1);var n=e.loadExternalDependency;if(!n)return void this.ke(`PostHog loadExternalDependency extension not found.`);n(this._instance,`conversations`,(t=>{t||!e.initConversations?this.ke(`Could not load conversations script`,t):this.Se(e.initConversations),this.Ee=!1}))}catch(e){this.ke(`Error initializing conversations`,e),this.Ee=!1}}else xo.error(`Conversations enabled but missing token in remote config.`)}}Se(e){if(this.$e)try{this._conversationsManager=e(this.$e,this._instance),xo.info(`Conversations loaded successfully`)}catch(e){this.ke(`Error completing conversations initialization`,e)}else xo.error(`Cannot complete initialization: remote config is null`)}ke(e,t){xo.error(e,t),this._conversationsManager=null,this.Ee=!1}show(){this._conversationsManager?this._conversationsManager.show():xo.warn(`Conversations not loaded yet.`)}hide(){this._conversationsManager&&this._conversationsManager.hide()}isAvailable(){return!0===this.xe&&!_t(this._conversationsManager)}isVisible(){var e;return(e=this._conversationsManager?.isVisible())!=null&&e}sendMessage(e,t,n){var r=this;return i((function*(){return r._conversationsManager?r._conversationsManager.sendMessage(e,t,n):(xo.warn(`Conversations not available yet.`),null)}))()}getMessages(e,t){var n=this;return i((function*(){return n._conversationsManager?n._conversationsManager.getMessages(e,t):(xo.warn(`Conversations not available yet.`),null)}))()}markAsRead(e){var t=this;return i((function*(){return t._conversationsManager?t._conversationsManager.markAsRead(e):(xo.warn(`Conversations not available yet.`),null)}))()}getTickets(e){var t=this;return i((function*(){return t._conversationsManager?t._conversationsManager.getTickets(e):(xo.warn(`Conversations not available yet.`),null)}))()}getCurrentTicketId(){return this._conversationsManager?.getCurrentTicketId()??null}getWidgetSessionId(){return this._conversationsManager?.getWidgetSessionId()??null}},Co=class{constructor(e){var t;this.Pe=!1,this.Te=!1,this._instance=e,this._instance&&(t=this._instance.config.logs)!=null&&t.captureConsoleLogs&&(this.Pe=!0)}onRemoteConfig(e){var t=e.logs?.captureConsoleLogs;!O(t)&&t&&(this.Pe=!0,this.loadIfEnabled())}reset(){}loadIfEnabled(){if(this.Pe&&!this.Te){var e=A(`[logs]`),t=C?.__PosthogExtensions__;if(t){var n=t.loadExternalDependency;n?n(this._instance,`logs`,(n=>{var r;n||(r=t.logs)==null||!r.initializeLogs?e.error(`Could not load logs script`,n):(t.logs.initializeLogs(this._instance),this.Te=!0)})):e.error(`PostHog loadExternalDependency extension not found.`)}else e.error(`PostHog Extensions not found.`)}}},wo=A(`[RateLimiter]`),To=class{constructor(e){this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=e=>{var t=e.text;if(t&&t.length)try{(JSON.parse(t).quota_limited||[]).forEach((e=>{wo.info((e||`events`)+` is quota limited.`),this.serverLimits[e]=new Date().getTime()+6e4}))}catch(e){wo.warn(`could not rate limit - continuing. Error: "`+e?.message+`"`,{text:t});return}},this.instance=e,this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}get captureEventsPerSecond(){return this.instance.config.rate_limiting?.events_per_second||10}get captureEventsBurstLimit(){return Math.max(this.instance.config.rate_limiting?.events_burst_limit||10*this.captureEventsPerSecond,this.captureEventsPerSecond)}clientRateLimitContext(e){var t;e===void 0&&(e=!1);var{captureEventsBurstLimit:n,captureEventsPerSecond:r}=this,i=new Date().getTime(),a=this.instance.persistence?.get_property(kr)??{tokens:n,last:i};a.tokens+=(i-a.last)/1e3*r,a.last=i,a.tokens>n&&(a.tokens=n);var o=a.tokens<1;return o||e||(a.tokens=Math.max(0,a.tokens-1)),!o||this.lastEventRateLimited||e||this.instance.capture(`$$client_ingestion_warning`,{$$client_ingestion_warning_message:`posthog-js client rate limited. Config is set to `+r+` events per second and `+n+` events burst limit.`},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=o,(t=this.instance.persistence)==null||t.set_property(kr,a),{isRateLimited:o,remainingTokens:a.tokens}}isServerRateLimited(e){var t=this.serverLimits[e||`events`]||!1;return!1!==t&&new Date().getTime()e(this.remoteConfig))):(Eo.error(`PostHog Extensions not found. Cannot load remote config.`),e())}Ce(e){this._instance._send_request({method:`GET`,url:this._instance.requestRouter.endpointFor(`assets`,`/array/`+this._instance.config.token+`/config`),callback:t=>{e(t.json)}})}load(){try{if(this.remoteConfig)return Eo.info(`Using preloaded remote config`,this.remoteConfig),void this.wi(this.remoteConfig);if(this._instance.M())return void Eo.warn(`Remote config is disabled. Falling back to local config.`);this.Ie((e=>{if(!e)return Eo.info(`No config found after loading remote JS config. Falling back to JSON.`),void this.Ce((e=>{this.wi(e)}));this.wi(e)}))}catch(e){Eo.error(`Error loading remote config`,e)}}wi(e){e?this._instance.config.__preview_remote_config?(this._instance.wi(e),!1!==e.hasFeatureFlags&&this._instance.featureFlags.ensureFlagsLoaded()):Eo.info(`__preview_remote_config is disabled. Logging config instead`,e):Eo.error(`Failed to fetch remote config from PostHog.`)}},Oo=3e3,ko=class{constructor(e,t){this.Re=!0,this.Fe=[],this.Oe=d(t?.flush_interval_ms||Oo,250,5e3,k.createLogger(`flush interval`),Oo),this.Me=e}enqueue(e){this.Fe.push(e),this.Ae||this.je()}unload(){this.De();var e=this.Fe.length>0?this.Le():{},t=Object.values(e);[...t.filter((e=>e.url.indexOf(`/e`)===0)),...t.filter((e=>e.url.indexOf(`/e`)!==0))].map((e=>{this.Me(a({},e,{transport:`sendBeacon`}))}))}enable(){this.Re=!1,this.je()}je(){var e=this;this.Re||(this.Ae=setTimeout((()=>{if(this.De(),this.Fe.length>0){var t=this.Le(),n=function(){var n=t[r],i=new Date().getTime();n.data&&w(n.data)&&_(n.data,(e=>{e.offset=Math.abs(e.timestamp-i),delete e.timestamp})),e.Me(n)};for(var r in t)n()}}),this.Oe))}De(){clearTimeout(this.Ae),this.Ae=void 0}Le(){var e={};return _(this.Fe,(t=>{var n,r=t,i=(r?r.batchKey:null)||r.url;E(e[i])&&(e[i]=a({},r,{data:[]})),(n=e[i].data)==null||n.push(r.data)})),this.Fe=[],e}},Ao=[`retriesPerformedSoFar`],jo=class{constructor(e){this.Ne=!1,this.Ue=3e3,this.Fe=[],this._instance=e,this.Fe=[],this.ze=!0,!E(x)&&`onLine`in x.navigator&&(this.ze=x.navigator.onLine,this.He=()=>{this.ze=!0,this.Lt()},this.Be=()=>{this.ze=!1},y(x,`online`,this.He),y(x,`offline`,this.Be))}get length(){return this.Fe.length}retriableRequest(e){var{retriesPerformedSoFar:t}=e,n=o(e,Ao);yt(t)&&(n.url=Na(n.url,{retry_count:t})),this._instance._send_request(a({},n,{callback:e=>{e.statusCode!==200&&(e.statusCode<400||e.statusCode>=500)&&(t??0)<10?this.qe(a({retriesPerformedSoFar:t},n)):n.callback==null||n.callback(e)}}))}qe(e){var t=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=t+1;var n=function(e){var t=3e3*2**e,n=t/2,r=Math.min(18e5,t),i=(Math.random()-.5)*(r-n);return Math.ceil(r+i)}(t),r=Date.now()+n;this.Fe.push({retryAt:r,requestOptions:e});var i=`Enqueued failed request for retry in `+n;navigator.onLine||(i+=` (Browser is offline)`),k.warn(i),this.Ne||(this.Ne=!0,this.We())}We(){if(this.Ge&&clearTimeout(this.Ge),this.Fe.length===0)return this.Ne=!1,void(this.Ge=void 0);this.Ge=setTimeout((()=>{this.ze&&this.Fe.length>0&&this.Lt(),this.We()}),this.Ue)}Lt(){var e=Date.now(),t=[],n=this.Fe.filter((n=>n.retryAt0)for(var{requestOptions:r}of n)this.retriableRequest(r)}unload(){for(var{requestOptions:e}of(this.Ge&&=(clearTimeout(this.Ge),void 0),this.Ne=!1,E(x)||(this.He&&=(x.removeEventListener(`online`,this.He),void 0),this.Be&&=(x.removeEventListener(`offline`,this.Be),void 0)),this.Fe))try{this._instance._send_request(a({},e,{transport:`sendBeacon`}))}catch(e){k.error(e)}this.Fe=[]}},Mo=class{constructor(e){this.Ve=()=>{this.Je||={};var e=this.scrollElement(),t=this.scrollY(),n=e?Math.max(0,e.scrollHeight-e.clientHeight):0,r=t+(e?.clientHeight||0),i=e?.scrollHeight||0;this.Je.lastScrollY=Math.ceil(t),this.Je.maxScrollY=Math.max(t,this.Je.maxScrollY??0),this.Je.maxScrollHeight=Math.max(n,this.Je.maxScrollHeight??0),this.Je.lastContentY=r,this.Je.maxContentY=Math.max(r,this.Je.maxContentY??0),this.Je.maxContentHeight=Math.max(i,this.Je.maxContentHeight??0)},this._instance=e}getContext(){return this.Je}resetContext(){var e=this.Je;return setTimeout(this.Ve,0),e}startMeasuringScrollPosition(){y(x,`scroll`,this.Ve,{capture:!0}),y(x,`scrollend`,this.Ve,{capture:!0}),y(x,`resize`,this.Ve)}scrollElement(){if(!this._instance.config.scroll_root_selector)return x?.document.documentElement;for(var e of w(this._instance.config.scroll_root_selector)?this._instance.config.scroll_root_selector:[this._instance.config.scroll_root_selector]){var t=x?.document.querySelector(e);if(t)return t}}scrollY(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollTop||0}return x&&(x.scrollY||x.pageYOffset||x.document.documentElement.scrollTop)||0}scrollX(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollLeft||0}return x&&(x.scrollX||x.pageXOffset||x.document.documentElement.scrollLeft)||0}},No=e=>Re(e?.config.mask_personal_data_properties,e?.config.custom_personal_data_properties),Po=class{constructor(e,t,n,r){this.Ke=e=>{var t=this.Ye();if(!t||t.sessionId!==e){var n={sessionId:e,props:this.Xe(this._instance)};this.Qe.register({[Or]:n})}},this._instance=e,this.Ze=t,this.Qe=n,this.Xe=r||No,this.Ze.onSessionId(this.Ke)}Ye(){return this.Qe.props[Or]}getSetOnceProps(){var e=this.Ye()?.props;return e?`r`in e?ze(e):{$referring_domain:e.referringDomain,$pathname:e.initialPathName,utm_source:e.utm_source,utm_campaign:e.utm_campaign,utm_medium:e.utm_medium,utm_content:e.utm_content,utm_term:e.utm_term}:{}}getSessionProps(){var e={};return _(rr(this.getSetOnceProps()),((t,n)=>{n===`$current_url`&&(n=`url`),e[`$session_entry_`+lt(n)]=t})),e}},Fo=A(`[SessionId]`),Io=class{on(e,t){return this.tr.on(e,t)}constructor(e,t,n){var r;if(this.ir=[],this.er=void 0,this.tr=new go,this.rr=(e,t)=>!(!yt(e)||!yt(t))&&Math.abs(e-t)>this.sessionTimeoutMs,!e.persistence)throw Error(`SessionIdManager requires a PostHogPersistence instance`);if(e.config.cookieless_mode===`always`)throw Error(`SessionIdManager cannot be used with cookieless_mode="always"`);this.R=e.config,this.Qe=e.persistence,this.sr=void 0,this.nr=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this.ar=t||ui,this.lr=n||ui;var i=this.R.persistence_name||this.R.token;if(this._sessionTimeoutMs=1e3*d(this.R.session_idle_timeout_seconds||1800,60,36e3,Fo.createLogger(`session_idle_timeout_seconds`),1800),e.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.ur(),this.hr=`ph_`+i+`_window_id`,this.dr=`ph_`+i+`_primary_window_exists`,this.vr()){var a=bi.W(this.hr),o=bi.W(this.dr);a&&!o?this.sr=a:bi.V(this.hr),bi.G(this.dr,!0)}if((r=this.R.bootstrap)!=null&&r.sessionID)try{var s=(e=>{var t=e.replace(/-/g,``);if(t.length!==32)throw Error(`Not a valid UUID`);if(t[12]!==`7`)throw Error(`Not a UUIDv7`);return parseInt(t.substring(0,12),16)})(this.R.bootstrap.sessionID);this.cr(this.R.bootstrap.sessionID,new Date().getTime(),s)}catch(e){Fo.error(`Invalid sessionID in bootstrap`,e)}this.pr()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return E(this.ir)&&(this.ir=[]),this.ir.push(e),this.nr&&e(this.nr,this.sr),()=>{this.ir=this.ir.filter((t=>t!==e))}}vr(){return this.R.persistence!==`memory`&&!this.Qe.Pi&&bi.H()}gr(e){e!==this.sr&&(this.sr=e,this.vr()&&bi.G(this.hr,e))}_r(){return this.sr?this.sr:this.vr()?bi.W(this.hr):null}cr(e,t,n){e===this.nr&&t===this._sessionActivityTimestamp&&n===this._sessionStartTimestamp||(this._sessionStartTimestamp=n,this._sessionActivityTimestamp=t,this.nr=e,this.Qe.register({[vr]:[t,e,n]}))}mr(){var e=this.Qe.props[vr];return w(e)&&e.length===2&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this.cr(null,null,null)}destroy(){clearTimeout(this.br),this.br=void 0,this.er&&x&&(x.removeEventListener(`beforeunload`,this.er,{capture:!1}),this.er=void 0),this.ir=[]}pr(){this.er=()=>{this.vr()&&bi.V(this.dr)},y(x,`beforeunload`,this.er,{capture:!1})}checkAndGetSessionAndWindowId(e,t){if(e===void 0&&(e=!1),t===void 0&&(t=null),this.R.cookieless_mode===`always`)throw Error(`checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"`);var n=t||new Date().getTime(),[r,i,a]=this.mr(),o=this._r(),s=yt(a)&&Math.abs(n-a)>864e5,c=!1,l=!i,u=!l&&!e&&this.rr(n,r);l||u||s?(i=this.ar(),o=this.lr(),Fo.info(`new session ID generated`,{sessionId:i,windowId:o,changeReason:{noSessionId:l,activityTimeout:u,sessionPastMaximumLength:s}}),a=n,c=!0):o||(o=this.lr(),c=!0);var d=yt(r)&&e&&!s?r:n,f=yt(a)?a:new Date().getTime();return this.gr(o),this.cr(i,d,f),e||this.ur(),c&&this.ir.forEach((e=>e(i,o,c?{noSessionId:l,activityTimeout:u,sessionPastMaximumLength:s}:void 0))),{sessionId:i,windowId:o,sessionStartTimestamp:f,changeReason:c?{noSessionId:l,activityTimeout:u,sessionPastMaximumLength:s}:void 0,lastActivityTimestamp:r}}ur(){clearTimeout(this.br),this.br=setTimeout((()=>{var[e]=this.mr();if(this.rr(new Date().getTime(),e)){var t=this.nr;this.resetSessionId(),this.tr.emit(`forcedIdleReset`,{idleSessionId:t})}}),1.1*this.sessionTimeoutMs)}},Lo=[`$set_once`,`$set`],Ro=A(`[SiteApps]`),zo=class{constructor(e){this._instance=e,this.yr=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}wr(e,t){if(t){var n=this.globalsForEvent(t);this.yr.push(n),this.yr.length>1e3&&(this.yr=this.yr.slice(10))}}get siteAppLoaders(){var e;return(e=C._POSTHOG_REMOTE_CONFIG)==null||(e=e[this._instance.config.token])==null?void 0:e.siteApps}init(){if(this.isEnabled){var e=this._instance._addCaptureHook(this.wr.bind(this));this.Er=()=>{e(),this.yr=[],this.Er=void 0}}}globalsForEvent(e){if(!e)throw Error(`Event payload is required`);var t={},n=this._instance.get_property(`$groups`)||[],r=this._instance.get_property(`$stored_group_properties`)||{};for(var[i,s]of Object.entries(r))t[i]={id:n[i],type:i,properties:s};var{$set_once:c,$set:l}=e;return{event:a({},o(e,Lo),{properties:a({},e.properties,l?{$set:a({},e.properties?.$set??{},l)}:{},c?{$set_once:a({},e.properties?.$set_once??{},c)}:{}),elements_chain:e.properties?.$elements_chain??``,distinct_id:e.properties?.distinct_id}),person:{properties:this._instance.get_property(`$stored_person_properties`)},groups:t}}setupSiteApp(e){var t=this.apps[e.id],n=()=>{var n;(!t.errored&&this.yr.length&&(Ro.info(`Processing `+this.yr.length+` events for site app with id `+e.id),this.yr.forEach((e=>t.processEvent==null?void 0:t.processEvent(e))),t.processedBuffer=!0),Object.values(this.apps).every((e=>e.processedBuffer||e.errored)))&&((n=this.Er)==null||n.call(this))},r=!1,i=i=>{t.errored=!i,t.loaded=!0,Ro.info(`Site app with id `+e.id+` `+(i?`loaded`:`errored`)),r&&n()};try{var{processEvent:a}=e.init({posthog:this._instance,callback:e=>{i(e)}});a&&(t.processEvent=a),r=!0}catch(t){Ro.error(`Error while initializing PostHog app with config id `+e.id,t),i(!1)}if(r&&t.loaded)try{n()}catch(n){Ro.error(`Error while processing buffered events PostHog app with config id `+e.id,n),t.errored=!0}}$r(){var e=this.siteAppLoaders||[];for(var t of e)this.apps[t.id]={id:t.id,loaded:!1,errored:!1,processedBuffer:!1};for(var n of e)this.setupSiteApp(n)}Sr(e){if(Object.keys(this.apps).length!==0){var t=this.globalsForEvent(e);for(var n of Object.values(this.apps))try{n.processEvent==null||n.processEvent(t)}catch(t){Ro.error(`Error while processing event `+e.event+` for site app `+n.id,t)}}}onRemoteConfig(e){var t,n,r,i=this;if((t=this.siteAppLoaders)!=null&&t.length)return this.isEnabled?(this.$r(),void this._instance.on(`eventCaptured`,(e=>this.Sr(e)))):void Ro.error(`PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.`);if((n=this.Er)==null||n.call(this),(r=e.siteApps)!=null&&r.length)if(this.isEnabled){var a=function(e){var t;C[`__$$ph_site_app_`+e]=i._instance,(t=C.__PosthogExtensions__)==null||t.loadSiteApp==null||t.loadSiteApp(i._instance,s,(t=>{if(t)return Ro.error(`Error while initializing PostHog app with config id `+e,t)}))};for(var{id:o,url:s}of e.siteApps)a(o)}else Ro.error(`PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.`)}},Bo=function(e,t){if(!e)return!1;var n=e.userAgent;if(n&&st(n,t))return!0;try{var r=e?.userAgentData;if(r!=null&&r.brands&&r.brands.some((e=>st(e?.brand,t))))return!0}catch{}return!!e.webdriver},Vo=function(e){return e.US=`us`,e.EU=`eu`,e.CUSTOM=`custom`,e}({}),Ho=`i.posthog.com`,Uo=class{constructor(e){this.kr={},this.instance=e}get apiHost(){var e=this.instance.config.api_host.trim().replace(/\/$/,``);return e===`https://app.posthog.com`?`https://us.i.posthog.com`:e}get flagsApiHost(){var e=this.instance.config.flags_api_host;return e?e.trim().replace(/\/$/,``):this.apiHost}get uiHost(){var e=this.instance.config.ui_host?.replace(/\/$/,``);return e||=this.apiHost.replace(`.`+Ho,`.posthog.com`),e===`https://app.posthog.com`?`https://us.posthog.com`:e}get region(){return this.kr[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.kr[this.apiHost]=Vo.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.kr[this.apiHost]=Vo.EU:this.kr[this.apiHost]=Vo.CUSTOM),this.kr[this.apiHost]}endpointFor(e,t){if(t===void 0&&(t=``),t&&=t[0]===`/`?t:`/`+t,e===`ui`)return this.uiHost+t;if(e===`flags`)return this.flagsApiHost+t;if(this.region===Vo.CUSTOM)return this.apiHost+t;var n=Ho+t;switch(e){case`assets`:return`https://`+this.region+`-assets.`+n;case`api`:return`https://`+this.region+`.`+n}}},Wo={icontains:(e,t)=>!!x&&t.href.toLowerCase().indexOf(e.toLowerCase())>-1,not_icontains:(e,t)=>!!x&&t.href.toLowerCase().indexOf(e.toLowerCase())===-1,regex:(e,t)=>!!x&&La(t.href,e),not_regex:(e,t)=>!!x&&!La(t.href,e),exact:(e,t)=>t.href===e,is_not:(e,t)=>t.href!==e},Go=class e{constructor(t){var n=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(t){t===void 0&&(t=!1),n.getWebExperiments((t=>{e.Pr(`retrieved web experiments from the server`),n.Tr=new Map,t.forEach((t=>{if(t.feature_flag_key){var r;n.Tr&&(e.Pr(`setting flag key `,t.feature_flag_key,` to web experiment `,t),(r=n.Tr)==null||r.set(t.feature_flag_key,t));var i=n._instance.getFeatureFlag(t.feature_flag_key);D(i)&&t.variants[i]&&n.Ir(t.name,i,t.variants[i].transforms)}else if(t.variants)for(var a in t.variants){var o=t.variants[a];e.Cr(o)&&n.Ir(t.name,a,o.transforms)}}))}),t)},this._instance=t,this._instance.onFeatureFlags((e=>{this.onFeatureFlags(e)}))}onFeatureFlags(t){if(this._is_bot())e.Pr(`Refusing to render web experiment since the viewer is a likely bot`);else if(!this._instance.config.disable_web_experiments){if(O(this.Tr))return this.Tr=new Map,this.loadIfEnabled(),void this.previewWebExperiment();e.Pr(`applying feature flags`,t),t.forEach((e=>{var t;if(this.Tr&&(t=this.Tr)!=null&&t.has(e)){var n=this._instance.getFeatureFlag(e),r=this.Tr?.get(e);n&&r!=null&&r.variants[n]&&this.Ir(r.name,n,r.variants[n].transforms)}}))}}previewWebExperiment(){var t=e.getWindowLocation();if(t!=null&&t.search){var n=Qr(t?.search,`__experiment_id`),r=Qr(t?.search,`__experiment_variant`);n&&r&&(e.Pr(`previewing web experiments `+n+` && `+r),this.getWebExperiments((e=>{this.Rr(parseInt(n),r,e)}),!1,!0))}}loadIfEnabled(){this._instance.config.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(e,t,n){if(this._instance.config.disable_web_experiments&&!n)return e([]);var r=this._instance.get_property(`$web_experiments`);if(r&&!t)return e(r);this._instance._send_request({url:this._instance.requestRouter.endpointFor(`api`,`/api/web_experiments/?token=`+this._instance.config.token),method:`GET`,callback:t=>t.statusCode!==200||!t.json?e([]):e(t.json.experiments||[])})}Rr(t,n,r){var i=r.filter((e=>e.id===t));i&&i.length>0&&(e.Pr(`Previewing web experiment [`+i[0].name+`] with variant [`+n+`]`),this.Ir(i[0].name,n,i[0].variants[n].transforms))}static Cr(t){return!O(t.conditions)&&e.Fr(t)&&e.Or(t)}static Fr(t){if(O(t.conditions)||O(t.conditions?.url))return!0;var n,r=e.getWindowLocation();return!!r&&((n=t.conditions)==null||!n.url||Wo[t.conditions?.urlMatchType??`icontains`](t.conditions.url,r))}static getWindowLocation(){return x?.location}static Or(e){if(O(e.conditions)||O(e.conditions?.utm))return!0;var t=Ne();if(t.utm_source){var n,r,i,a,o,s,c,l,u=(n=e.conditions)==null||(n=n.utm)==null||!n.utm_campaign||((r=e.conditions)==null||(r=r.utm)==null?void 0:r.utm_campaign)==t.utm_campaign,d=(i=e.conditions)==null||(i=i.utm)==null||!i.utm_source||((a=e.conditions)==null||(a=a.utm)==null?void 0:a.utm_source)==t.utm_source,f=(o=e.conditions)==null||(o=o.utm)==null||!o.utm_medium||((s=e.conditions)==null||(s=s.utm)==null?void 0:s.utm_medium)==t.utm_medium,p=(c=e.conditions)==null||(c=c.utm)==null||!c.utm_term||((l=e.conditions)==null||(l=l.utm)==null?void 0:l.utm_term)==t.utm_term;return u&&f&&p&&d}return!1}static Pr(e){var t=[...arguments].slice(1);k.info(`[WebExperiments] `+e,t)}Ir(t,n,r){this._is_bot()?e.Pr(`Refusing to render web experiment since the viewer is a likely bot`):n===`control`?e.Pr(`Control variants leave the page unmodified.`):r.forEach((r=>{r.selector&&(e.Pr(`applying transform of variant `+n+` for experiment `+t+` `,r),(document?.querySelectorAll(r.selector))?.forEach((e=>{var t=e;r.html&&(t.innerHTML=r.html),r.css&&t.setAttribute(`style`,r.css)})))}))}_is_bot(){return Qe&&this._instance?Bo(Qe,this._instance.config.custom_blocked_useragents):void 0}},Ko=A(`[PostHog ExternalIntegrations]`),qo={intercom:`intercom-integration`,crispChat:`crisp-chat-integration`},Jo=class{constructor(e){this._instance=e}it(e,t){var n;(n=C.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,e,(e=>{if(e)return Ko.error(`failed to load script`,e);t()}))}startIfEnabledOrStop(){var e=this,t=function(t){var n,i,a;(!r||(n=C.__PosthogExtensions__)!=null&&(n=n.integrations)!=null&&n[t]||e.it(qo[t],(()=>{var n;(n=C.__PosthogExtensions__)==null||(n=n.integrations)==null||(n=n[t])==null||n.start(e._instance)})),!r&&(i=C.__PosthogExtensions__)!=null&&(i=i.integrations)!=null&&i[t])&&((a=C.__PosthogExtensions__)==null||(a=a.integrations)==null||(a=a[t])==null||a.stop())};for(var[n,r]of Object.entries((i=this._instance.config.integrations)??{})){var i;t(n)}}},Yo=`[SessionRecording]`,Xo=A(Yo),Zo=class{get started(){var e;return!((e=this.Mr)==null||!e.isStarted)}get status(){return this.Mr?this.Mr.status:this.Ar&&!this.jr?`disabled`:`lazy_loading`}constructor(e){if(this._forceAllowLocalhostNetworkCapture=!1,this.Ar=!1,this.Dr=void 0,this._instance=e,!this._instance.sessionManager)throw Xo.error(`started without valid sessionManager`),Error(Yo+` started without valid sessionManager. This is a bug.`);if(this._instance.config.cookieless_mode===`always`)throw Error(Yo+` cannot be used with cookieless_mode="always"`)}get jr(){var e,t=!((e=this._instance.get_property(_r))==null||!e.enabled),n=!this._instance.config.disable_session_recording,r=this._instance.config.disable_session_recording||this._instance.consent.isOptedOut();return x&&t&&n&&!r}startIfEnabledOrStop(e){var t;if(!this.jr||(t=this.Mr)==null||!t.isStarted){var n=!E(Object.assign)&&!E(Array.from);this.jr&&n?(this.Lr(e),Xo.info(`starting`)):this.stopRecording()}}Lr(e){var t,n,r;this.jr&&(C!=null&&(t=C.__PosthogExtensions__)!=null&&(t=t.rrweb)!=null&&t.record&&(n=C.__PosthogExtensions__)!=null&&n.initSessionRecording?this.Nr(e):(r=C.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,this.Ur,(t=>{if(t)return Xo.error(`could not load recorder`,t);this.Nr(e)})))}stopRecording(){var e,t;(e=this.Dr)==null||e.call(this),this.Dr=void 0,(t=this.Mr)==null||t.stop()}zr(){var e;(e=this._instance.persistence)==null||e.unregister(yr)}Hr(e){if(this._instance.persistence){var t,n=this._instance.persistence,r=()=>{var t=!1===e.sessionRecording?void 0:e.sessionRecording,r=t?.sampleRate,i=O(r)?null:parseFloat(r);O(i)&&this.zr();var o=t?.minimumDurationMilliseconds;n.register({[_r]:a({cache_timestamp:Date.now(),enabled:!!t},t,{networkPayloadCapture:a({capturePerformance:e.capturePerformance},t?.networkPayloadCapture),canvasRecording:{enabled:t?.recordCanvas,fps:t?.canvasFps,quality:t?.canvasQuality},sampleRate:i,minimumDurationMilliseconds:E(o)?null:o,endpoint:t?.endpoint,triggerMatchType:t?.triggerMatchType,masking:t?.masking,urlTriggers:t?.urlTriggers})})};r(),(t=this.Dr)==null||t.call(this),this.Dr=this._instance.sessionManager?.onSessionId(r)}}onRemoteConfig(e){`sessionRecording`in e?!1===e.sessionRecording?this.Ar=!0:(this.Hr(e),this.Ar=!0,this.startIfEnabledOrStop()):Xo.info(`skipping remote config with no sessionRecording`,e)}log(e,t){var n;t===void 0&&(t=`log`),(n=this.Mr)!=null&&n.log?this.Mr.log(e,t):Xo.warn(`log called before recorder was ready`)}get Ur(){var e,t,n=(e=this._instance)==null||(e=e.persistence)==null?void 0:e.get_property(_r);return(n==null||(t=n.scriptConfig)==null?void 0:t.script)||`lazy-recorder`}Nr(e){var t;if((t=C.__PosthogExtensions__)==null||!t.initSessionRecording)throw Error(`Called on script loaded before session recording is available`);this.Mr||(this.Mr=C.__PosthogExtensions__?.initSessionRecording(this._instance),this.Mr._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),this.Mr.start(e)}onRRwebEmit(e){var t;(t=this.Mr)==null||t.onRRwebEmit==null||t.onRRwebEmit(e)}overrideLinkedFlag(){var e,t;this.Mr||(t=this._instance.persistence)==null||t.register({$replay_override_linked_flag:!0}),(e=this.Mr)==null||e.overrideLinkedFlag()}overrideSampling(){var e,t;this.Mr||(t=this._instance.persistence)==null||t.register({$replay_override_sampling:!0}),(e=this.Mr)==null||e.overrideSampling()}overrideTrigger(e){var t,n;this.Mr||(n=this._instance.persistence)==null||n.register({[e===`url`?`$replay_override_url_trigger`:`$replay_override_event_trigger`]:!0}),(t=this.Mr)==null||t.overrideTrigger(e)}get sdkDebugProperties(){return this.Mr?.sdkDebugProperties||{$recording_status:this.status}}tryAddCustomEvent(e,t){var n;return!((n=this.Mr)==null||!n.tryAddCustomEvent(e,t))}},Qo={},$o=()=>{},es=`posthog`,ts=!ja&&rt?.indexOf(`MSIE`)===-1&&rt?.indexOf(`Mozilla`)===-1,ns=e=>{var t;return a({api_host:`https://us.i.posthog.com`,flags_api_host:null,ui_host:null,token:``,autocapture:!0,cross_subdomain_cookie:te(S?.location),persistence:`localStorage+cookie`,persistence_name:``,cookie_persisted_properties:[],loaded:$o,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:`if_capture_pageview`,defaults:e??`unset`,__preview_deferred_init_extensions:!1,debug:$e&&D($e?.search)&&$e.search.indexOf(`__posthog_debug=true`)!==-1||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_conversations:!1,disable_product_tours:!0,disable_external_dependency_loading:!1,enable_recording_console_log:void 0,secure_cookie:(x==null||(t=x.location)==null?void 0:t.protocol)===`https:`,ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:`localStorage`,consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error:e=>{var t=`Bad HTTP status: `+e.statusCode+` `+e.text;k.error(t)},get_device_id:e=>e,capture_performance:void 0,name:`posthog`,bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:`identified_only`,before_send:void 0,request_queue_config:{flush_interval_ms:Oo},error_tracking:{},_onCapture:$o,__preview_eager_load_replay:!1},(e=>({rageclick:!(e&&e>=`2025-11-30`)||{content_ignorelist:!0},capture_pageview:!(e&&e>=`2025-05-24`)||`history_change`,session_recording:e&&e>=`2025-11-30`?{strictMinimumDuration:!0}:{},external_scripts_inject_target:e&&e>=`2026-01-30`?`head`:`body`,internal_or_test_user_hostname:e&&e>=`2026-01-30`?/^(localhost|127\.0\.0\.1)$/:void 0}))(e))},rs=e=>{var t={};E(e.process_person)||(t.person_profiles=e.process_person),E(e.xhr_headers)||(t.request_headers=e.xhr_headers),E(e.cookie_name)||(t.persistence_name=e.cookie_name),E(e.disable_cookie)||(t.disable_persistence=e.disable_cookie),E(e.store_google)||(t.save_campaign_params=e.store_google),E(e.verbose)||(t.debug=e.verbose);var n=j({},t,e);return w(e.property_blacklist)&&(E(e.property_denylist)?n.property_denylist=e.property_blacklist:w(e.property_denylist)?n.property_denylist=[...e.property_blacklist,...e.property_denylist]:k.error(`Invalid value for property_denylist config: `+e.property_denylist)),n},is=class{constructor(){this.__forceAllowLocalhost=!1}get Br(){return this.__forceAllowLocalhost}set Br(e){k.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}},as=class e{get decideEndpointWasHit(){var e;return(e=this.featureFlags?.hasLoadedFlags)!=null&&e}get flagsEndpointWasHit(){var e;return(e=this.featureFlags?.hasLoadedFlags)!=null&&e}constructor(){this.webPerformance=new is,this.qr=!1,this.version=it.LIB_VERSION,this.bi=new go,this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=ns(),this.SentryIntegration=Mi,this.sentryIntegration=e=>function(e,t){var n=Me(e,t);return{name:ji,processEvent:e=>n(e)}}(this,e),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint=`/e/`,this.Wr=!1,this.Gr=null,this.Vr=null,this.Jr=null,this.featureFlags=new $a(this),this.toolbar=new Li(this),this.scrollManager=new Mo(this),this.pageViewManager=new Xi(this),this.surveys=new bo(this),this.conversations=new So(this),this.logs=new Co(this),this.experiments=new Go(this),this.exceptions=new Va(this),this.rateLimiter=new To(this),this.requestRouter=new Uo(this),this.consent=new Si(this),this.externalIntegrations=new Jo(this),this.people={set:(e,t,n)=>{var r=D(e)?{[e]:t}:e;this.setPersonProperties(r),n?.({})},set_once:(e,t,n)=>{var r=D(e)?{[e]:t}:e;this.setPersonProperties(void 0,r),n?.({})}},this.on(`eventCaptured`,(e=>k.info(`send "`+e?.event+`"`,e)))}init(t,n,r){if(r&&r!==es){var i=Qo[r]??new e;return i._init(t,n,r),Qo[r]=i,Qo[es][r]=i,i}return this._init(t,n,r)}_init(e,t,n){if(t===void 0&&(t={}),E(e)||gt(e))return k.critical(`PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()`),this;if(this.__loaded)return console.warn(`[PostHog.js]`,`You have already initialized PostHog! Re-initializing is a no-op`),this;this.__loaded=!0,this.config={},t.debug=this.Kr(t.debug),this.Yr=t,this.Xr=[],t.person_profiles&&(this.Vr=t.person_profiles),this.set_config(j({},ns(t.defaults),rs(t),{name:n,token:e})),this.config.on_xhr_error&&k.error(`on_xhr_error is deprecated. Use on_request_error instead`),this.compression=t.disable_compression?void 0:Zi.GZipJS;var r=this.Qr();this.persistence=new to(this.config,r),this.sessionPersistence=this.config.persistence===`sessionStorage`||this.config.persistence===`memory`?this.persistence:new to(a({},this.config,{persistence:`sessionStorage`}),r);var i=a({},this.persistence.props),o=a({},this.sessionPersistence.props);this.register({$initialization_time:new Date().toISOString()}),this.Zr=new ko((e=>this.ts(e)),this.config.request_queue_config),this.es=new jo(this),this.__request_queue=[];var s=this.config.cookieless_mode===`always`||this.config.cookieless_mode===`on_reject`&&this.consent.isExplicitlyOptedOut();if(s||(this.sessionManager=new Io(this),this.sessionPropsManager=new Po(this,this.sessionManager,this.persistence)),this.config.__preview_deferred_init_extensions?(k.info(`Deferring extension initialization to improve startup performance`),setTimeout((()=>{this.rs(s)}),0)):(k.info(`Initializing extensions synchronously`),this.rs(s)),it.DEBUG=it.DEBUG||this.config.debug,it.DEBUG&&k.info(`Starting in debug mode`,{this:this,config:t,thisC:a({},this.config),p:i,s:o}),t.bootstrap?.distinctID!==void 0){var c,l,u=this.config.get_device_id(ui()),d=(c=t.bootstrap)!=null&&c.isIdentifiedID?u:t.bootstrap.distinctID;this.persistence.set_property(Dr,(l=t.bootstrap)!=null&&l.isIdentifiedID?`identified`:`anonymous`),this.register({distinct_id:t.bootstrap.distinctID,$device_id:d})}if(this.ss()){var f=Object.keys(t.bootstrap?.featureFlags||{}).filter((e=>{var n;return!((n=t.bootstrap)==null||(n=n.featureFlags)==null||!n[e])})).reduce(((e,n)=>{var r;return e[n]=((r=t.bootstrap)==null||(r=r.featureFlags)==null?void 0:r[n])||!1,e}),{}),p=Object.keys(t.bootstrap?.featureFlagPayloads||{}).filter((e=>f[e])).reduce(((e,n)=>{var r,i;return(r=t.bootstrap)!=null&&(r=r.featureFlagPayloads)!=null&&r[n]&&(e[n]=(i=t.bootstrap)==null||(i=i.featureFlagPayloads)==null?void 0:i[n]),e}),{});this.featureFlags.receivedFeatureFlags({featureFlags:f,featureFlagPayloads:p})}if(s)this.register_once({distinct_id:Fr,$device_id:null},``);else if(!this.get_distinct_id()){var m=this.config.get_device_id(ui());this.register_once({distinct_id:m,$device_id:m},``),this.persistence.set_property(Dr,`anonymous`)}return y(x,`onpagehide`in self?`pagehide`:`unload`,this._handle_unload.bind(this),{passive:!1}),this.toolbar.maybeLoadToolbar(),t.segment?je(this,(()=>this.ns())):this.ns(),mt(this.config._onCapture)&&this.config._onCapture!==$o&&(k.warn("onCapture is deprecated. Please use `before_send` instead"),this.on(`eventCaptured`,(e=>this.config._onCapture(e.event,e)))),this.config.ip&&k.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this}rs(e){var t=performance.now();this.historyAutocapture=new ki(this),this.historyAutocapture.startIfEnabled();var n=[];n.push((()=>{new zi(this).startIfEnabledOrStop()})),n.push((()=>{var e;this.siteApps=new zo(this),(e=this.siteApps)==null||e.init()})),e||n.push((()=>{this.sessionRecording=new Zo(this),this.sessionRecording.startIfEnabledOrStop()})),this.config.disable_scroll_properties||n.push((()=>{this.scrollManager.startMeasuringScrollPosition()})),n.push((()=>{this.autocapture=new ri(this),this.autocapture.startIfEnabled()})),n.push((()=>{this.surveys.loadIfEnabled()})),n.push((()=>{this.logs.loadIfEnabled()})),n.push((()=>{this.conversations.loadIfEnabled()})),n.push((()=>{this.productTours=new io(this),this.productTours.loadIfEnabled()})),n.push((()=>{this.heatmaps=new Yi(this),this.heatmaps.startIfEnabled()})),n.push((()=>{this.webVitalsAutocapture=new qi(this)})),n.push((()=>{this.exceptionObserver=new Oi(this),this.exceptionObserver.startIfEnabledOrStop()})),n.push((()=>{this.deadClicksAutocapture=new Ei(this,Ti),this.deadClicksAutocapture.startIfEnabled()})),n.push((()=>{if(this.os){var e=this.os;this.os=void 0,this.wi(e)}})),this.ls(n,t)}ls(e,t){for(;e.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-t>=30&&e.length>0)return void setTimeout((()=>{this.ls(e,t)}),0);var n=e.shift();if(n)try{n()}catch(e){k.error(`Error initializing extension:`,e)}}var r=Math.round(performance.now()-t);this.register_for_session({$sdk_debug_extensions_init_method:this.config.__preview_deferred_init_extensions?`deferred`:`synchronous`,$sdk_debug_extensions_init_time_ms:r}),this.config.__preview_deferred_init_extensions&&k.info(`PostHog extensions initialized (`+r+`ms)`)}wi(e){var t,n,r,i,a,o,c,l,u;if(!S||!S.body)return k.info(`document not ready yet, trying again in 500 milliseconds...`),void setTimeout((()=>{this.wi(e)}),500);this.config.__preview_deferred_init_extensions&&(this.os=e),this.compression=void 0,e.supportedCompression&&!this.config.disable_compression&&(this.compression=s(e.supportedCompression,Zi.GZipJS)?Zi.GZipJS:s(e.supportedCompression,Zi.Base64)?Zi.Base64:void 0),(t=e.analytics)!=null&&t.endpoint&&(this.analyticsDefaultEndpoint=e.analytics.endpoint),this.set_config({person_profiles:this.Vr?this.Vr:`identified_only`}),(n=this.siteApps)==null||n.onRemoteConfig(e),(r=this.sessionRecording)==null||r.onRemoteConfig(e),(i=this.autocapture)==null||i.onRemoteConfig(e),(a=this.heatmaps)==null||a.onRemoteConfig(e),this.surveys.onRemoteConfig(e),this.logs.onRemoteConfig(e),this.conversations.onRemoteConfig(e),(o=this.productTours)==null||o.onRemoteConfig(e),(c=this.webVitalsAutocapture)==null||c.onRemoteConfig(e),(l=this.exceptionObserver)==null||l.onRemoteConfig(e),this.exceptions.onRemoteConfig(e),(u=this.deadClicksAutocapture)==null||u.onRemoteConfig(e)}ns(){try{this.config.loaded(this)}catch(e){k.critical("`loaded` function failed",e)}if(this.us(),this.config.internal_or_test_user_hostname&&$e!=null&&$e.hostname){var e=$e.hostname,t=this.config.internal_or_test_user_hostname;(typeof t==`string`?e===t:t.test(e))&&this.setInternalOrTestUser()}this.config.capture_pageview&&setTimeout((()=>{(this.consent.isOptedIn()||this.config.cookieless_mode===`always`)&&this.hs()}),1),new Do(this).load(),this.featureFlags.flags()}us(){var e;this.is_capturing()&&this.config.request_batching&&((e=this.Zr)==null||e.enable())}_dom_loaded(){this.is_capturing()&&g(this.__request_queue,(e=>this.ts(e))),this.__request_queue=[],this.us()}_handle_unload(){var e,t;this.surveys.handlePageUnload(),this.config.request_batching?(this.ds()&&this.capture(`$pageleave`),(e=this.Zr)==null||e.unload(),(t=this.es)==null||t.unload()):this.ds()&&this.capture(`$pageleave`,null,{transport:`sendBeacon`})}_send_request(e){this.__loaded&&(ts?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)||(e.transport=e.transport||this.config.api_transport,e.url=Na(e.url,{ip:this.config.ip?1:0}),e.headers=a({},this.config.request_headers,e.headers),e.compression=e.compression===`best-available`?this.compression:e.compression,e.disableXHRCredentials=this.config.__preview_disable_xhr_credentials,this.config.__preview_disable_beacon&&(e.disableTransport=[`sendBeacon`]),e.fetchOptions=e.fetchOptions||this.config.fetch_options,(e=>{var t=a({},e);t.timeout=t.timeout||6e4,t.url=Na(t.url,{_:new Date().getTime().toString(),ver:it.LIB_VERSION,compression:t.compression});var n=t.transport??`fetch`,r=Ia.filter((e=>!t.disableTransport||!e.transport||!t.disableTransport.includes(e.transport))),i=ne(r,(e=>e.transport===n))?.method??r[0].method;if(!i)throw Error(`No available transport method`);i(t)})(a({},e,{callback:t=>{var n,r;(this.rateLimiter.checkForLimiting(t),t.statusCode>=400)&&((n=(r=this.config).on_request_error)==null||n.call(r,t)),e.callback==null||e.callback(t)}}))))}ts(e){this.es?this.es.retriableRequest(e):this._send_request(e)}_execute_array(e){var t,n=[],r=[],i=[];g(e,(e=>{e&&(t=e[0],w(t)?i.push(e):mt(e)?e.call(this):w(e)&&t===`alias`?n.push(e):w(e)&&t.indexOf(`capture`)!==-1&&mt(this[t])?i.push(e):r.push(e))}));var a=function(e,t){g(e,(function(e){if(w(e[0])){var n=t;_(e,(function(e){n=n[e[0]].apply(n,e.slice(1))}))}else this[e[0]].apply(this,e.slice(1))}),t)};a(n,this),a(r,this),a(i,this)}ss(){return this.config.bootstrap?.featureFlags&&Object.keys(this.config.bootstrap?.featureFlags).length>0||!1}push(e){this._execute_array([e])}capture(e,t,n){if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.Zr){if(this.is_capturing())if(!E(e)&&D(e)){var r=!this.config.opt_out_useragent_filter&&this._is_bot();if(!(r&&!this.config.__preview_capture_bot_pageviews)){var i=n!=null&&n.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(i==null||!i.isRateLimited){t!=null&&t.$current_url&&!D(t?.$current_url)&&(k.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),t==null||delete t.$current_url),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var o=new Date,s=n?.timestamp||o,c=ui(),l={uuid:c,event:e,properties:this.calculateEventProperties(e,t||{},s,c)};e===`$pageview`&&this.config.__preview_capture_bot_pageviews&&r&&(l.event=`$bot_pageview`,l.properties.$browser_type=`bot`),i&&(l.properties.$lib_rate_limit_remaining_tokens=i.remainingTokens),n!=null&&n.$set&&(l.$set=n?.$set);var u,d=e!==`$groupidentify`,f=this.vs(n?.$set_once,d);if(f&&(l.$set_once=f),(l=ee(l,n!=null&&n._noTruncate?null:this.config.properties_string_max_length)).timestamp=s,E(n?.timestamp)||(l.properties.$event_time_override_provided=!0,l.properties.$event_time_override_system_time=o),e===so.DISMISSED||e===so.SENT){var p=t?.[co.SURVEY_ID],m=t?.[co.SURVEY_ITERATION];u={id:p,current_iteration:m},localStorage.getItem(po(u))||localStorage.setItem(po(u),`true`),l.$set=a({},l.$set,{[fo({id:p,current_iteration:m},e===so.SENT?`responded`:`dismissed`)]:!0})}else e===so.SHOWN&&(l.$set=a({},l.$set,{[co.SURVEY_LAST_SEEN_DATE]:new Date().toISOString()}));var h=a({},l.properties.$set,l.$set);if(ht(h)||this.setPersonPropertiesForFlags(h),!O(this.config.before_send)){var g=this.cs(l);if(!g)return;l=g}this.bi.emit(`eventCaptured`,l);var _={method:`POST`,url:n?._url??this.requestRouter.endpointFor(`api`,this.analyticsDefaultEndpoint),data:l,compression:`best-available`,batchKey:n?._batchKey};return!this.config.request_batching||n&&(n==null||!n._batchKey)||n!=null&&n.send_instantly?this.ts(_):this.Zr.enqueue(_),l}k.critical(`This capture call is ignored due to client rate limiting.`)}}else k.error(`No event name provided to posthog.capture`)}else k.uninitializedWarning(`posthog.capture`)}_addCaptureHook(e){return this.on(`eventCaptured`,(t=>e(t.event,t)))}calculateEventProperties(e,t,n,r,i){if(n||=new Date,!this.persistence||!this.sessionPersistence)return t;var o=i?void 0:this.persistence.remove_event_timer(e),s=a({},t);if(s.token=this.config.token,s.$config_defaults=this.config.defaults,(this.config.cookieless_mode==`always`||this.config.cookieless_mode==`on_reject`&&this.consent.isExplicitlyOptedOut())&&(s.$cookieless_mode=!0),e===`$snapshot`){var c=a({},this.persistence.properties(),this.sessionPersistence.properties());return s.distinct_id=c.distinct_id,(!D(s.distinct_id)&&!vt(s.distinct_id)||gt(s.distinct_id))&&k.error(`Invalid distinct_id for replay event. This indicates a bug in your implementation`),s}var l,u=He(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties);if(this.sessionManager){var{sessionId:d,windowId:f}=this.sessionManager.checkAndGetSessionAndWindowId(i,n.getTime());s.$session_id=d,s.$window_id=f}this.sessionPropsManager&&j(s,this.sessionPropsManager.getSessionProps());try{this.sessionRecording&&j(s,this.sessionRecording.sdkDebugProperties),s.$sdk_debug_retry_queue_size=this.es?.length}catch(e){s.$sdk_debug_error_capturing_properties=String(e)}if(this.requestRouter.region===Vo.CUSTOM&&(s.$lib_custom_api_host=this.config.api_host),l=e!==`$pageview`||i?e!==`$pageleave`||i?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(n):this.pageViewManager.doPageView(n,r),s=j(s,l),e===`$pageview`&&S&&(s.title=S.title),!E(o)){var p=n.getTime()-o;s.$duration=parseFloat((p/1e3).toFixed(3))}rt&&this.config.opt_out_useragent_filter&&(s.$browser_type=this._is_bot()?`bot`:`browser`),(s=j({},u,this.persistence.properties(),this.sessionPersistence.properties(),s)).$is_identified=this._isIdentified(),w(this.config.property_denylist)?_(this.config.property_denylist,(function(e){delete s[e]})):k.error(`Invalid value for property_denylist config: `+this.config.property_denylist+` or property_blacklist config: `+this.config.property_blacklist);var m=this.config.sanitize_properties;m&&(k.error(`sanitize_properties is deprecated. Use before_send instead`),s=m(s,e));var h=this.fs();return s.$process_person_profile=h,h&&!i&&this.ps(`_calculate_event_properties`),s}vs(e,t){if(t===void 0&&(t=!0),!this.persistence||!this.fs()||this.qr)return e;var n=j({},this.persistence.get_initial_props(),this.sessionPropsManager?.getSetOnceProps()||{},e||{}),r=this.config.sanitize_properties;return r&&(k.error(`sanitize_properties is deprecated. Use before_send instead`),n=r(n,`$set_once`)),t&&(this.qr=!0),ht(n)?void 0:n}register(e,t){var n;(n=this.persistence)==null||n.register(e,t)}register_once(e,t,n){var r;(r=this.persistence)==null||r.register_once(e,t,n)}register_for_session(e){var t;(t=this.sessionPersistence)==null||t.register(e)}unregister(e){var t;(t=this.persistence)==null||t.unregister(e)}unregister_for_session(e){var t;(t=this.sessionPersistence)==null||t.unregister(e)}gs(e,t){this.register({[e]:t})}getFeatureFlag(e,t){return this.featureFlags.getFeatureFlag(e,t)}getFeatureFlagPayload(e){return this.featureFlags.getFeatureFlagPayload(e)}getFeatureFlagResult(e,t){return this.featureFlags.getFeatureFlagResult(e,t)}isFeatureEnabled(e,t){return this.featureFlags.isFeatureEnabled(e,t)}reloadFeatureFlags(){this.featureFlags.reloadFeatureFlags()}updateFlags(e,t,n){var r=n!=null&&n.merge?this.featureFlags.getFlagVariants():{},i=n!=null&&n.merge?this.featureFlags.getFlagPayloads():{},o=a({},r,e),s=a({},i,t),c={};for(var[l,u]of Object.entries(o)){var d=typeof u==`string`;c[l]={key:l,enabled:!!d||!!u,variant:d?u:void 0,reason:void 0,metadata:E(s?.[l])?void 0:{id:0,version:void 0,description:void 0,payload:s[l]}}}this.featureFlags.receivedFeatureFlags({flags:c})}updateEarlyAccessFeatureEnrollment(e,t,n){this.featureFlags.updateEarlyAccessFeatureEnrollment(e,t,n)}getEarlyAccessFeatures(e,t,n){return t===void 0&&(t=!1),this.featureFlags.getEarlyAccessFeatures(e,t,n)}on(e,t){return this.bi.on(e,t)}onFeatureFlags(e){return this.featureFlags.onFeatureFlags(e)}onSurveysLoaded(e){return this.surveys.onSurveysLoaded(e)}onSessionId(e){return this.sessionManager?.onSessionId(e)??(()=>{})}getSurveys(e,t){t===void 0&&(t=!1),this.surveys.getSurveys(e,t)}getActiveMatchingSurveys(e,t){t===void 0&&(t=!1),this.surveys.getActiveMatchingSurveys(e,t)}renderSurvey(e,t){this.surveys.renderSurvey(e,t)}displaySurvey(e,t){t===void 0&&(t=ho),this.surveys.displaySurvey(e,t)}cancelPendingSurvey(e){this.surveys.cancelPendingSurvey(e)}canRenderSurvey(e){return this.surveys.canRenderSurvey(e)}canRenderSurveyAsync(e,t){return t===void 0&&(t=!1),this.surveys.canRenderSurveyAsync(e,t)}identify(e,t,n){if(!this.__loaded||!this.persistence)return k.uninitializedWarning(`posthog.identify`);if(vt(e)&&(e=e.toString(),k.warn(`The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.`)),e)if([`distinct_id`,`distinctid`].includes(e.toLowerCase()))k.critical(`The string "`+e+`" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.`);else if(e!==Fr){if(this.ps(`posthog.identify`)){var r=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property(`$device_id`)){var i=r;this.register_once({$had_persisted_distinct_id:!0,$device_id:i},``)}e!==r&&e!==this.get_property(or)&&(this.unregister(or),this.register({distinct_id:e}));var o=(this.persistence.get_property(Dr)||`anonymous`)===`anonymous`;e!==r&&o?(this.persistence.set_property(Dr,`identified`),this.setPersonPropertiesForFlags(a({},n||{},t||{}),!1),this.capture(`$identify`,{distinct_id:e,$anon_distinct_id:r},{$set:t||{},$set_once:n||{}}),this.Jr=Ge(e,t,n),this.featureFlags.setAnonymousDistinctId(r)):(t||n)&&this.setPersonProperties(t,n),e!==r&&(this.reloadFeatureFlags(),this.unregister(Er))}}else k.critical(`The string "`+Fr+`" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.`);else k.error(`Unique user id has not been set in posthog.identify`)}setPersonProperties(e,t){if((e||t)&&this.ps(`posthog.setPersonProperties`)){var n=Ge(this.get_distinct_id(),e,t);this.Jr===n?k.info(`A duplicate setPersonProperties call was made with the same properties. It has been ignored.`):(this.setPersonPropertiesForFlags(a({},t||{},e||{})),this.capture(`$set`,{$set:e||{},$set_once:t||{}}),this.Jr=n)}}group(e,t,n){if(e&&t){var r=this.getGroups();r[e]!==t&&this.resetGroupPropertiesForFlags(e),this.register({$groups:a({},r,{[e]:t})}),n&&(this.capture(`$groupidentify`,{$group_type:e,$group_key:t,$group_set:n}),this.setGroupPropertiesForFlags({[e]:n})),r[e]===t||n||this.reloadFeatureFlags()}else k.error(`posthog.group requires a group type and group key`)}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(e,t){t===void 0&&(t=!0),this.featureFlags.setPersonPropertiesForFlags(e,t)}resetPersonPropertiesForFlags(){this.featureFlags.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags(e,t){t===void 0&&(t=!0),this.ps(`posthog.setGroupPropertiesForFlags`)&&this.featureFlags.setGroupPropertiesForFlags(e,t)}resetGroupPropertiesForFlags(e){this.featureFlags.resetGroupPropertiesForFlags(e)}reset(e){var t,n,r,i;if(k.info(`reset`),!this.__loaded)return k.uninitializedWarning(`posthog.reset`);var a=this.get_property(`$device_id`);if(this.consent.reset(),(t=this.persistence)==null||t.clear(),(n=this.sessionPersistence)==null||n.clear(),this.surveys.reset(),this.featureFlags.reset(),(r=this.persistence)==null||r.set_property(Dr,`anonymous`),(i=this.sessionManager)==null||i.resetSessionId(),this.Jr=null,this.config.cookieless_mode===`always`)this.register_once({distinct_id:Fr,$device_id:null},``);else{var o=this.config.get_device_id(ui());this.register_once({distinct_id:o,$device_id:e?o:a},``)}this.register({$last_posthog_reset:new Date().toISOString()},1)}get_distinct_id(){return this.get_property(`distinct_id`)}getGroups(){return this.get_property(`$groups`)||{}}get_session_id(){return this.sessionManager?.checkAndGetSessionAndWindowId(!0).sessionId??``}get_session_replay_url(e){if(!this.sessionManager)return``;var{sessionId:t,sessionStartTimestamp:n}=this.sessionManager.checkAndGetSessionAndWindowId(!0),r=this.requestRouter.endpointFor(`ui`,`/project/`+this.config.token+`/replay/`+t);if(e!=null&&e.withTimestamp&&n){var i=e.timestampLookBack??10;if(!n)return r;r+=`?t=`+Math.max(Math.floor((new Date().getTime()-n)/1e3)-i,0)}return r}alias(e,t){return e===this.get_property(ar)?(k.critical(`Attempting to create alias for existing People user - aborting.`),-2):this.ps(`posthog.alias`)?(E(t)&&(t=this.get_distinct_id()),e===t?(k.warn(`alias matches current distinct_id - skipping api call.`),this.identify(e),-1):(this.gs(or,e),this.capture(`$create_alias`,{alias:e,distinct_id:t}))):void 0}set_config(e){var t=a({},this.config);if(T(e)){var n,r,i,o,s,c,l;j(this.config,rs(e));var u=this.Qr();(n=this.persistence)==null||n.update_config(this.config,t,u),this.sessionPersistence=this.config.persistence===`sessionStorage`||this.config.persistence===`memory`?this.persistence:new to(a({},this.config,{persistence:`sessionStorage`}),u);var d=this.Kr(this.config.debug);bt(d)&&(this.config.debug=d),bt(this.config.debug)&&(this.config.debug?(it.DEBUG=!0,M.H()&&M.G(`ph_debug`,`true`),k.info(`set_config`,{config:e,oldConfig:t,newConfig:a({},this.config)})):(it.DEBUG=!1,M.H()&&M.V(`ph_debug`))),(r=this.exceptionObserver)==null||r.onConfigChange(),(i=this.sessionRecording)==null||i.startIfEnabledOrStop(),(o=this.autocapture)==null||o.startIfEnabled(),(s=this.heatmaps)==null||s.startIfEnabled(),(c=this.exceptionObserver)==null||c.startIfEnabledOrStop(),this.surveys.loadIfEnabled(),this._s(),(l=this.externalIntegrations)==null||l.startIfEnabledOrStop()}}startSessionRecording(e){var t=!0===e,n={sampling:t||!(e==null||!e.sampling),linked_flag:t||!(e==null||!e.linked_flag),url_trigger:t||!(e==null||!e.url_trigger),event_trigger:t||!(e==null||!e.event_trigger)};if(Object.values(n).some(Boolean)){var r,i,a,o,s;(r=this.sessionManager)==null||r.checkAndGetSessionAndWindowId(),n.sampling&&((i=this.sessionRecording)==null||i.overrideSampling()),n.linked_flag&&((a=this.sessionRecording)==null||a.overrideLinkedFlag()),n.url_trigger&&((o=this.sessionRecording)==null||o.overrideTrigger(`url`)),n.event_trigger&&((s=this.sessionRecording)==null||s.overrideTrigger(`event`))}this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var e;return!((e=this.sessionRecording)==null||!e.started)}captureException(e,t){var n=Error(`PostHog syntheticException`),r=this.exceptions.buildProperties(e,{handled:!0,syntheticException:n});return this.exceptions.sendExceptionEvent(a({},r,t))}startExceptionAutocapture(e){this.set_config({capture_exceptions:e==null||e})}stopExceptionAutocapture(){this.set_config({capture_exceptions:!1})}loadToolbar(e){return this.toolbar.loadToolbar(e)}get_property(e){return this.persistence?.props[e]}getSessionProperty(e){return this.sessionPersistence?.props[e]}toString(){var e=this.config.name??es;return e!==es&&(e=es+`.`+e),e}_isIdentified(){return this.persistence?.get_property(Dr)===`identified`||this.sessionPersistence?.get_property(Dr)===`identified`}fs(){var e,t;return!(this.config.person_profiles===`never`||this.config.person_profiles===`identified_only`&&!this._isIdentified()&&ht(this.getGroups())&&((e=this.persistence)==null||(e=e.props)==null||!e[or])&&((t=this.persistence)==null||(t=t.props)==null||!t[Nr]))}ds(){return!0===this.config.capture_pageleave||this.config.capture_pageleave===`if_capture_pageview`&&(!0===this.config.capture_pageview||this.config.capture_pageview===`history_change`)}createPersonProfile(){this.fs()||this.ps(`posthog.createPersonProfile`)&&this.setPersonProperties({},{})}setInternalOrTestUser(){this.ps(`posthog.setInternalOrTestUser`)&&this.setPersonProperties({$internal_or_test_user:!0})}ps(e){return this.config.person_profiles===`never`?(k.error(e+` was called, but process_person is set to "never". This call will be ignored.`),!1):(this.gs(Nr,!0),!0)}Qr(){if(this.config.cookieless_mode===`always`)return!0;var e=this.consent.isOptedOut(),t=this.config.opt_out_persistence_by_default||this.config.cookieless_mode===`on_reject`;return this.config.disable_persistence||e&&!!t}_s(){var e,t,n=this.Qr();return this.persistence?.Pi!==n&&((e=this.persistence)==null||e.set_disabled(n)),this.sessionPersistence?.Pi!==n&&((t=this.sessionPersistence)==null||t.set_disabled(n)),n}opt_in_capturing(e){var t;if(this.config.cookieless_mode!==`always`){var n,r;this.config.cookieless_mode===`on_reject`&&this.consent.isExplicitlyOptedOut()&&(this.reset(!0),(n=this.sessionManager)==null||n.destroy(),(r=this.pageViewManager)==null||r.destroy(),this.sessionManager=new Io(this),this.pageViewManager=new Xi(this),this.persistence&&(this.sessionPropsManager=new Po(this,this.sessionManager,this.persistence)),this.sessionRecording=new Zo(this),this.sessionRecording.startIfEnabledOrStop()),this.consent.optInOut(!0),this._s(),this.us(),(t=this.sessionRecording)==null||t.startIfEnabledOrStop(),this.config.cookieless_mode==`on_reject`&&this.surveys.loadIfEnabled(),(E(e?.captureEventName)||e!=null&&e.captureEventName)&&this.capture(e?.captureEventName??`$opt_in`,e?.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.hs()}else k.warn(`Consent opt in/out is not valid with cookieless_mode="always" and will be ignored`)}opt_out_capturing(){var e,t,n;this.config.cookieless_mode===`always`?k.warn(`Consent opt in/out is not valid with cookieless_mode="always" and will be ignored`):(this.config.cookieless_mode===`on_reject`&&this.consent.isOptedIn()&&this.reset(!0),this.consent.optInOut(!1),this._s(),this.config.cookieless_mode===`on_reject`&&(this.register({distinct_id:Fr,$device_id:null}),(e=this.sessionManager)==null||e.destroy(),(t=this.pageViewManager)==null||t.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,(n=this.sessionRecording)==null||n.stopRecording(),this.sessionRecording=void 0,this.hs()))}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var e=this.consent.consent;return e===xi.GRANTED?`granted`:e===xi.DENIED?`denied`:`pending`}is_capturing(){return this.config.cookieless_mode===`always`||(this.config.cookieless_mode===`on_reject`?this.consent.isExplicitlyOptedOut()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this._s()}_is_bot(){return Qe?Bo(Qe,this.config.custom_blocked_useragents):void 0}hs(){S&&(S.visibilityState===`visible`?this.Wr||(this.Wr=!0,this.capture(`$pageview`,{title:S.title},{send_instantly:!0}),this.Gr&&=(S.removeEventListener(`visibilitychange`,this.Gr),null)):this.Gr||(this.Gr=this.hs.bind(this),y(S,`visibilitychange`,this.Gr)))}debug(e){!1===e?(x?.console.log(`You've disabled debug mode.`),this.set_config({debug:!1})):(x?.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),this.set_config({debug:!0}))}M(){var e,t,n,r,i,a,o,s=this.Yr||{};return`advanced_disable_flags`in s?!!s.advanced_disable_flags:!1===this.config.advanced_disable_flags?!0===this.config.advanced_disable_decide?(k.warn(`Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version.`),!0):(n=`advanced_disable_decide`,r=!1,i=k,a=(t=`advanced_disable_flags`)in(e=s)&&!O(e[t]),o=n in e&&!O(e[n]),a?e[t]:o?(i&&i.warn(`Config field '`+n+`' is deprecated. Please use '`+t+`' instead. The old field will be removed in a future major version.`),e[n]):r):!!this.config.advanced_disable_flags}cs(e){if(O(this.config.before_send))return e;var t=w(this.config.before_send)?this.config.before_send:[this.config.before_send],n=e;for(var r of t){if(n=r(n),O(n)){var i=`Event '`+e.event+`' was rejected in beforeSend function`;return St(e.event)?k.warn(i+`. This can cause unexpected behavior.`):k.info(i),null}n.properties&&!ht(n.properties)||k.warn(`Event '`+e.event+`' has no properties after beforeSend function, this is likely an error.`)}return n}getPageViewId(){return this.pageViewManager.Kt?.pageViewId}captureTraceFeedback(e,t){this.capture(`$ai_feedback`,{$ai_trace_id:String(e),$ai_feedback_text:t})}captureTraceMetric(e,t,n){this.capture(`$ai_metric`,{$ai_trace_id:String(e),$ai_metric_name:t,$ai_metric_value:String(n)})}Kr(e){var t=bt(e)&&!e,n=M.H()&&M.q(`ph_debug`)===`true`;return!t&&(!!n||e)}},(function(e,t){for(var n=0;n{ss=`https://seonaapi.conversion.ai/api`,cs=`https://p.conversion.ai/api`})),us=e((()=>{F()})),F=e((()=>{os(),us()})),ds=e((()=>{F()})),fs=e((()=>{F()})),ps=e((()=>{F()})),ms=e((()=>{F()})),hs,gs=e((()=>{F(),hs=function(e){return e.Salesforce=`SALESFORCECRM`,e.Slack=`SLACK`,e}({}),hs.Salesforce,hs.Slack})),_s,vs=e((()=>{F(),_s=function(e){return e.Wordpress=`WORDPRESS`,e.Wix=`WIX`,e.Squarespace=`SQUARESPACE`,e.Shopify=`SHOPIFY`,e.Webflow=`WEBFLOW`,e.Duda=`DUDA`,e.Framer=`FRAMER`,e.Weebly=`WEEBLY`,e.GoDaddy=`GODADDY`,e.Other=`OTHER`,e}({}),_s.Wordpress,_s.Wix,_s.Squarespace,_s.Shopify})),ys=e((()=>{F()})),bs=e((()=>{F()})),xs=e((()=>{ys(),bs()})),I,Ss=e((()=>{F(),I=function(e){return e.ArtsEntertainment=`ARTS_ENTERTAINMENT`,e.AnimalsPets=`ANIMALS_PETS`,e.FashionJewelry=`FASHION_JEWELRY`,e.AttorneysLegalServices=`ATTORNEYS_LEGAL_SERVICES`,e.AutomotiveForSale=`AUTOMOTIVE_FOR_SALE`,e.AutomotiveRepairServiceParts=`AUTOMOTIVE_REPAIR_SERVICE_PARTS`,e.BeautyPersonalCare=`BEAUTY_PERSONAL_CARE`,e.BusinessServicesConsulting=`BUSINESS_SERVICES_CONSULTING`,e.CareerAndEmployment=`CAREER_AND_EMPLOYMENT`,e.DentistsAndDentalServices=`DENTISTS_AND_DENTAL_SERVICES`,e.EducationInstruction=`EDUCATION_INSTRUCTION`,e.FinanceInsurance=`FINANCE_INSURANCE`,e.Furniture=`FURNITURE`,e.HealthFitness=`HEALTH_FITNESS`,e.HomeHomeImprovement=`HOME_HOME_IMPROVEMENT`,e.IndustrialCommercial=`INDUSTRIAL_COMMERCIAL`,e.Manufacturing=`MANUFACTURING`,e.PersonalServices=`PERSONAL_SERVICES`,e.PhysiciansSurgeons=`PHYSICIANS_SURGEONS`,e.RealEstate=`REAL_ESTATE`,e.RestaurantsFood=`RESTAURANTS_FOOD`,e.ShoppingGeneral=`SHOPPING_GENERAL`,e.SportsRecreation=`SPORTS_RECREATION`,e.TravelTourism=`TRAVEL_TOURISM`,e.Transportation=`TRANSPORTATION`,e.Software=`SOFTWARE`,e.Other=`OTHER`,e.Unknown=`UNKNOWN`,e}({}),I.ArtsEntertainment,I.AnimalsPets,I.FashionJewelry,I.AttorneysLegalServices,I.AutomotiveForSale,I.AutomotiveRepairServiceParts,I.BeautyPersonalCare,I.BusinessServicesConsulting,I.CareerAndEmployment,I.DentistsAndDentalServices,I.EducationInstruction,I.FinanceInsurance,I.Furniture,I.HealthFitness,I.HomeHomeImprovement,I.IndustrialCommercial,I.Manufacturing,I.PersonalServices,I.PhysiciansSurgeons,I.RealEstate,I.RestaurantsFood,I.ShoppingGeneral,I.SportsRecreation,I.TravelTourism,I.Transportation,I.Software,I.Other})),Cs=e((()=>{F()})),ws=e((()=>{F()})),Ts=e((()=>{F()})),Es=e((()=>{Z()})),Ds=e((()=>{Z()})),Os=e((()=>{F()})),ks=e((()=>{F()})),As=e((()=>{F()})),js=e((()=>{F()})),Ms=e((()=>{Z()})),Ns=e((()=>{F()})),Ps=e((()=>{F()})),Fs=e((()=>{F()})),Is=e((()=>{F()})),Ls=e((()=>{ds(),fs(),ps(),ms(),gs(),vs(),xs(),Ss(),Cs(),ws(),Ts(),Es(),Ds(),Os(),ks(),As(),js(),Ms(),Ns(),Ps(),Fs(),Is()})),Rs=e((()=>{})),zs=e((()=>{F()})),Bs=e((()=>{F()})),Vs=e((()=>{F()})),Hs=e((()=>{F()})),Us=e((()=>{F()})),L,Ws,Gs,Ks=e((()=>{L=function(e){return e.Helvetica=`Helvetica`,e.Arial=`Arial`,e.ArialBlack=`Arial Black`,e.CourierNew=`Courier New`,e.Georgia=`Georgia`,e.LucidaGrande=`Lucida Grande`,e.PalatinoLinotype=`Palatino Linotype`,e.BookAntiqua=`Book Antiqua`,e.Tahoma=`Tahoma`,e.Geneva=`Geneva`,e.Times=`Times`,e.TimesNewRoman=`Times New Roman`,e.TrebuchetMS=`Trebuchet MS`,e.Verdana=`Verdana`,e.Monaco=`Monaco`,e}({}),Ws={[L.Georgia]:{fontFamily:L.Georgia,type:`SERIF`},[L.PalatinoLinotype]:{fontFamily:L.PalatinoLinotype,type:`SERIF`},[L.BookAntiqua]:{fontFamily:L.BookAntiqua,type:`SERIF`},[L.Times]:{fontFamily:L.Times,type:`SERIF`},[L.TimesNewRoman]:{fontFamily:L.TimesNewRoman,type:`SERIF`},[L.CourierNew]:{fontFamily:L.CourierNew,type:`MONOSPACE`},[L.Monaco]:{fontFamily:L.Monaco,type:`MONOSPACE`},[L.LucidaGrande]:{fontFamily:L.LucidaGrande,type:`SANS_SERIF`},[L.Helvetica]:{fontFamily:L.Helvetica,type:`SANS_SERIF`},[L.Arial]:{fontFamily:L.Arial,type:`SANS_SERIF`},[L.ArialBlack]:{fontFamily:L.ArialBlack,type:`SANS_SERIF`},[L.Geneva]:{fontFamily:L.Geneva,type:`SANS_SERIF`},[L.Tahoma]:{fontFamily:L.Tahoma,type:`SANS_SERIF`},[L.Verdana]:{fontFamily:L.Verdana,type:`SANS_SERIF`},[L.TrebuchetMS]:{fontFamily:L.TrebuchetMS,type:`SANS_SERIF`}},Object.values(Ws).filter(e=>e.type===`SERIF`).map(e=>e.fontFamily).sort((e,t)=>e.localeCompare(t)),Object.values(Ws).filter(e=>e.type===`SANS_SERIF`).map(e=>e.fontFamily).sort((e,t)=>e.localeCompare(t)),Object.values(Ws).filter(e=>e.type===`MONOSPACE`).map(e=>e.fontFamily).sort((e,t)=>e.localeCompare(t)),Gs=function(e){return e.Body=`body`,e.Footer=`footer`,e.Header=`header`,e.Section=`section`,e.MagicBlock=`magic`,e.Column=`column`,e.Text=`text`,e.Unsubscribe=`unsubscribe`,e.Button=`button`,e.Image=`image`,e.Logo=`logo`,e.Heading=`heading`,e.Separator=`separator`,e.HTML=`html`,e.Social=`social`,e}({}),Gs.Body,Gs.Footer,Gs.Header,Gs.Section,Gs.MagicBlock,Gs.Column,Gs.Text,Gs.Button,Gs.Image,Gs.Heading,Gs.Separator,Gs.Unsubscribe,Gs.Logo,Gs.HTML,Gs.Social})),qs=e((()=>{F()})),Js=e((()=>{F()})),Ys=e((()=>{F()})),Xs=e((()=>{F()})),Zs=e((()=>{Js(),Ys(),Xs()}));function R(){return Hf.apply(null,arguments)}function Qs(e){Hf=e}function $s(e){return e instanceof Array||Object.prototype.toString.call(e)===`[object Array]`}function ec(e){return e!=null&&Object.prototype.toString.call(e)===`[object Object]`}function z(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function tc(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;for(var t in e)if(z(e,t))return!1;return!0}function nc(e){return e===void 0}function rc(e){return typeof e==`number`||Object.prototype.toString.call(e)===`[object Number]`}function ic(e){return e instanceof Date||Object.prototype.toString.call(e)===`[object Date]`}function ac(e,t){var n=[],r,i=e.length;for(r=0;r0)for(n=0;n=0?n?`+`:``:`-`)+(10**Math.max(0,i)).toString().substr(1)+r}function V(e,t,n,r){var i=r;typeof r==`string`&&(i=function(){return this[r]()}),e&&(Qf[e]=i),t&&(Qf[t[0]]=function(){return Sc(i.apply(this,arguments),t[1],t[2])}),n&&(Qf[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function Cc(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,``):e.replace(/\\/g,``)}function wc(e){var t=e.match(Yf),n,r;for(n=0,r=t.length;n=0&&Xf.test(e);)e=e.replace(Xf,r),Xf.lastIndex=0,--n;return e}function Dc(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(Yf).map(function(e){return e===`MMMM`||e===`MM`||e===`DD`||e===`dddd`?e.slice(1):e}).join(``),this._longDateFormat[e])}function Oc(){return this._invalidDate}function kc(e){return this._ordinal.replace(`%d`,e)}function Ac(e,t,n,r){var i=this._relativeTime[n];return _c(i)?i(e,t,n,r):i.replace(/%d/i,e)}function jc(e,t){var n=this._relativeTime[e>0?`future`:`past`];return _c(n)?n(t):n.replace(/%s/i,t)}function Mc(e){return typeof e==`string`?ip[e]||ip[e.toLowerCase()]:void 0}function Nc(e){var t={},n,r;for(r in e)z(e,r)&&(n=Mc(r),n&&(t[n]=e[r]));return t}function Pc(e){var t=[],n;for(n in e)z(e,n)&&t.push({unit:n,priority:ap[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function H(e,t,n){wp[e]=_c(t)?t:function(e,r){return e&&n?n:t}}function Fc(e,t){return z(wp,e)?wp[e](t._strict,t._locale):new RegExp(Ic(e))}function Ic(e){return Lc(e.replace(`\\`,``).replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i}))}function Lc(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,`\\$&`)}function Rc(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function U(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=Rc(t)),n}function W(e,t){var n,r=t,i;for(typeof e==`string`&&(e=[e]),rc(t)&&(r=function(e,n){n[t]=U(e)}),i=e.length,n=0;n=0?(s=new Date(e+400,t,n,r,i,a,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,i,a,o),s}function cl(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function ll(e,t,n){var r=7+t-n;return-((7+cl(e,0,r).getUTCDay()-t)%7)+r-1}function ul(e,t,n,r,i){var a=(7+n-r)%7,o=ll(e,r,i),s=1+7*(t-1)+a+o,c,l;return s<=0?(c=e-1,l=Hc(c)+s):s>Hc(e)?(c=e+1,l=s-Hc(e)):(c=e,l=s),{year:c,dayOfYear:l}}function dl(e,t,n){var r=ll(e.year(),t,n),i=Math.floor((e.dayOfYear()-r-1)/7)+1,a,o;return i<1?(o=e.year()-1,a=i+fl(o,t,n)):i>fl(e.year(),t,n)?(a=i-fl(e.year(),t,n),o=e.year()+1):(o=e.year(),a=i),{week:a,year:o}}function fl(e,t,n){var r=ll(e,t,n),i=ll(e+1,t,n);return(Hc(e)-r+i)/7}function pl(e){return dl(e,this._week.dow,this._week.doy).week}function ml(){return this._week.dow}function hl(){return this._week.doy}function gl(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,`d`)}function _l(e){var t=dl(this,1,4).week;return e==null?t:this.add((e-t)*7,`d`)}function vl(e,t){return typeof e==`string`?isNaN(e)?(e=t.weekdaysParse(e),typeof e==`number`?e:null):parseInt(e,10):e}function yl(e,t){return typeof e==`string`?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function bl(e,t){return e.slice(t,7).concat(e.slice(0,t))}function xl(e,t){var n=$s(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?`format`:`standalone`];return e===!0?bl(n,this._week.dow):e?n[e.day()]:n}function Sl(e){return e===!0?bl(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Cl(e){return e===!0?bl(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function wl(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=sc([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,``).toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,``).toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,``).toLocaleLowerCase();return n?t===`dddd`?(i=Ip.call(this._weekdaysParse,o),i===-1?null:i):t===`ddd`?(i=Ip.call(this._shortWeekdaysParse,o),i===-1?null:i):(i=Ip.call(this._minWeekdaysParse,o),i===-1?null:i):t===`dddd`?(i=Ip.call(this._weekdaysParse,o),i!==-1||(i=Ip.call(this._shortWeekdaysParse,o),i!==-1)?i:(i=Ip.call(this._minWeekdaysParse,o),i===-1?null:i)):t===`ddd`?(i=Ip.call(this._shortWeekdaysParse,o),i!==-1||(i=Ip.call(this._weekdaysParse,o),i!==-1)?i:(i=Ip.call(this._minWeekdaysParse,o),i===-1?null:i)):(i=Ip.call(this._minWeekdaysParse,o),i!==-1||(i=Ip.call(this._weekdaysParse,o),i!==-1)?i:(i=Ip.call(this._shortWeekdaysParse,o),i===-1?null:i))}function Tl(e,t,n){var r,i,a;if(this._weekdaysParseExact)return wl.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if(i=sc([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=RegExp(`^`+this.weekdays(i,``).replace(`.`,`\\.?`)+`$`,`i`),this._shortWeekdaysParse[r]=RegExp(`^`+this.weekdaysShort(i,``).replace(`.`,`\\.?`)+`$`,`i`),this._minWeekdaysParse[r]=RegExp(`^`+this.weekdaysMin(i,``).replace(`.`,`\\.?`)+`$`,`i`)),this._weekdaysParse[r]||(a=`^`+this.weekdays(i,``)+`|^`+this.weekdaysShort(i,``)+`|^`+this.weekdaysMin(i,``),this._weekdaysParse[r]=new RegExp(a.replace(`.`,``),`i`)),n&&t===`dddd`&&this._fullWeekdaysParse[r].test(e)||n&&t===`ddd`&&this._shortWeekdaysParse[r].test(e)||n&&t===`dd`&&this._minWeekdaysParse[r].test(e)||!n&&this._weekdaysParse[r].test(e))return r}function El(e){if(!this.isValid())return e==null?NaN:this;var t=Gc(this,`Day`);return e==null?t:(e=vl(e,this.localeData()),this.add(e-t,`d`))}function Dl(e){if(!this.isValid())return e==null?NaN:this;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,`d`)}function Ol(e){if(!this.isValid())return e==null?NaN:this;if(e!=null){var t=yl(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function kl(e){return this._weekdaysParseExact?(z(this,`_weekdaysRegex`)||Ml.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(z(this,`_weekdaysRegex`)||(this._weekdaysRegex=Kp),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Al(e){return this._weekdaysParseExact?(z(this,`_weekdaysRegex`)||Ml.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(z(this,`_weekdaysShortRegex`)||(this._weekdaysShortRegex=qp),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function jl(e){return this._weekdaysParseExact?(z(this,`_weekdaysRegex`)||Ml.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(z(this,`_weekdaysMinRegex`)||(this._weekdaysMinRegex=Jp),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ml(){function e(e,t){return t.length-e.length}var t=[],n=[],r=[],i=[],a,o,s,c,l;for(a=0;a<7;a++)o=sc([2e3,1]).day(a),s=Lc(this.weekdaysMin(o,``)),c=Lc(this.weekdaysShort(o,``)),l=Lc(this.weekdays(o,``)),t.push(s),n.push(c),r.push(l),i.push(s),i.push(c),i.push(l);t.sort(e),n.sort(e),r.sort(e),i.sort(e),this._weekdaysRegex=RegExp(`^(`+i.join(`|`)+`)`,`i`),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=RegExp(`^(`+r.join(`|`)+`)`,`i`),this._weekdaysShortStrictRegex=RegExp(`^(`+n.join(`|`)+`)`,`i`),this._weekdaysMinStrictRegex=RegExp(`^(`+t.join(`|`)+`)`,`i`)}function Nl(){return this.hours()%12||12}function Pl(){return this.hours()||24}function Fl(e,t){V(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Il(e,t){return t._meridiemParse}function Ll(e){return(e+``).toLowerCase().charAt(0)===`p`}function Rl(e,t,n){return e>11?n?`pm`:`PM`:n?`am`:`AM`}function zl(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0;){if(i=Ul(a.slice(0,n).join(`-`)),i)return i;if(r&&r.length>=n&&zl(a,r)>=n-1)break;n--}t++}return $p}function Hl(e){return!!(e&&e.match(`^[^/\\\\]*$`))}function Ul(e){var t=null,n;if(q[e]===void 0&&typeof module<`u`&&module&&module.exports&&Hl(e))try{t=$p._abbr,n=require,n(`./locale/`+e),Wl(t)}catch{q[e]=null}return q[e]}function Wl(e,t){var n;return e&&(n=nc(t)?ql(e):Gl(e,t),n?$p=n:typeof console<`u`&&console.warn&&console.warn(`Locale `+e+` not found. Did you forget to load it?`)),$p._abbr}function Gl(e,t){if(t!==null){var n,r=Zp;if(t.abbr=e,q[e]!=null)gc(`defineLocaleOverride`,`use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.`),r=q[e]._config;else if(t.parentLocale!=null)if(q[t.parentLocale]!=null)r=q[t.parentLocale]._config;else if(n=Ul(t.parentLocale),n!=null)r=n._config;else return Qp[t.parentLocale]||(Qp[t.parentLocale]=[]),Qp[t.parentLocale].push({name:e,config:t}),null;return q[e]=new bc(yc(r,t)),Qp[e]&&Qp[e].forEach(function(e){Gl(e.name,e.config)}),Wl(e),q[e]}else return delete q[e],null}function Kl(e,t){if(t!=null){var n,r,i=Zp;q[e]!=null&&q[e].parentLocale!=null?q[e].set(yc(q[e]._config,t)):(r=Ul(e),r!=null&&(i=r._config),t=yc(i,t),r??(t.abbr=e),n=new bc(t),n.parentLocale=q[e],q[e]=n),Wl(e)}else q[e]!=null&&(q[e].parentLocale==null?q[e]!=null&&delete q[e]:(q[e]=q[e].parentLocale,e===Wl()&&Wl(e)));return q[e]}function ql(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return $p;if(!$s(e)){if(t=Ul(e),t)return t;e=[e]}return Vl(e)}function Jl(){return qf(q)}function Yl(e){var t,n=e._a;return n&&B(e).overflow===-2&&(t=n[Dp]<0||n[Dp]>11?Dp:n[Op]<1||n[Op]>Xc(n[Ep],n[Dp])?Op:n[kp]<0||n[kp]>24||n[kp]===24&&(n[Ap]!==0||n[jp]!==0||n[Mp]!==0)?kp:n[Ap]<0||n[Ap]>59?Ap:n[jp]<0||n[jp]>59?jp:n[Mp]<0||n[Mp]>999?Mp:-1,B(e)._overflowDayOfYear&&(tOp)&&(t=Op),B(e)._overflowWeeks&&t===-1&&(t=Np),B(e)._overflowWeekday&&t===-1&&(t=Pp),B(e).overflow=t),e}function Xl(e){var t,n,r=e._i,i=em.exec(r)||tm.exec(r),a,o,s,c,l=rm.length,u=im.length;if(i){for(B(e).iso=!0,t=0,n=l;tHc(o)||e._dayOfYear===0)&&(B(e)._overflowDayOfYear=!0),n=cl(o,0,e._dayOfYear),e._a[Dp]=n.getUTCMonth(),e._a[Op]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=i[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[kp]===24&&e._a[Ap]===0&&e._a[jp]===0&&e._a[Mp]===0&&(e._nextDay=!0,e._a[kp]=0),e._d=(e._useUTC?cl:sl).apply(null,r),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[kp]=24),e._w&&e._w.d!==void 0&&e._w.d!==a&&(B(e).weekdayMismatch=!0)}}function su(e){var t=e._w,n,r,i,a,o,s,c,l;t.GG!=null||t.W!=null||t.E!=null?(a=1,o=4,n=iu(t.GG,e._a[Ep],dl(G(),1,4).year),r=iu(t.W,1),i=iu(t.E,1),(i<1||i>7)&&(c=!0)):(a=e._locale._week.dow,o=e._locale._week.doy,l=dl(G(),a,o),n=iu(t.gg,e._a[Ep],l.year),r=iu(t.w,l.week),t.d==null?t.e==null?i=a:(i=t.e+a,(t.e<0||t.e>6)&&(c=!0)):(i=t.d,(i<0||i>6)&&(c=!0))),r<1||r>fl(n,a,o)?B(e)._overflowWeeks=!0:c==null?(s=ul(n,r,i,a,o),e._a[Ep]=s.year,e._dayOfYear=s.dayOfYear):B(e)._overflowWeekday=!0}function cu(e){if(e._f===R.ISO_8601){Xl(e);return}if(e._f===R.RFC_2822){nu(e);return}e._a=[],B(e).empty=!0;var t=``+e._i,n,r,i,a,o,s=t.length,c=0,l,u;for(i=Ec(e._f,e._locale).match(Yf)||[],u=i.length,n=0;n0&&B(e).unusedInput.push(o),t=t.slice(t.indexOf(r)+r.length),c+=r.length),Qf[a]?(r?B(e).empty=!1:B(e).unusedTokens.push(a),Bc(a,r,e)):e._strict&&!r&&B(e).unusedTokens.push(a);B(e).charsLeftOver=s-c,t.length>0&&B(e).unusedInput.push(t),e._a[kp]<=12&&B(e).bigHour===!0&&e._a[kp]>0&&(B(e).bigHour=void 0),B(e).parsedDateParts=e._a.slice(0),B(e).meridiem=e._meridiem,e._a[kp]=lu(e._locale,e._a[kp],e._meridiem),l=B(e).era,l!==null&&(e._a[Ep]=e._locale.erasConvertYear(l,e._a[Ep])),ou(e),Yl(e)}function lu(e,t,n){var r;return n==null?t:e.meridiemHour==null?e.isPM==null?t:(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0),t):e.meridiemHour(t,n)}function uu(e){var t,n,r,i,a,o,s=!1,c=e._f.length;if(c===0){B(e).invalidFormat=!0,e._d=new Date(NaN);return}for(i=0;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Lu(){if(!nc(this._isDSTShifted))return this._isDSTShifted;var e={},t;return dc(e,this),e=pu(e),e._a?(t=e._isUTC?sc(e._a):G(e._a),this._isDSTShifted=this.isValid()&&Tu(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Ru(){return this.isValid()?!this._isUTC:!1}function zu(){return this.isValid()?this._isUTC:!1}function Bu(){return this.isValid()?this._isUTC&&this._offset===0:!1}function Vu(e,t){var n=e,r=null,i,a,o;return Cu(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:rc(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=pm.exec(e))?(i=r[1]===`-`?-1:1,n={y:0,d:U(r[Op])*i,h:U(r[kp])*i,m:U(r[Ap])*i,s:U(r[jp])*i,ms:U(wu(r[Mp]*1e3))*i}):(r=mm.exec(e))?(i=r[1]===`-`?-1:1,n={y:Hu(r[2],i),M:Hu(r[3],i),w:Hu(r[4],i),d:Hu(r[5],i),h:Hu(r[6],i),m:Hu(r[7],i),s:Hu(r[8],i)}):n==null?n={}:typeof n==`object`&&(`from`in n||`to`in n)&&(o=Wu(G(n.from),G(n.to)),n={},n.ms=o.milliseconds,n.M=o.months),a=new Su(n),Cu(e)&&z(e,`_locale`)&&(a._locale=e._locale),Cu(e)&&z(e,`_isValid`)&&(a._isValid=e._isValid),a}function Hu(e,t){var n=e&&parseFloat(e.replace(`,`,`.`));return(isNaN(n)?0:n)*t}function Uu(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,`M`).isAfter(t)&&--n.months,n.milliseconds=t-+e.clone().add(n.months,`M`),n}function Wu(e,t){var n;return e.isValid()&&t.isValid()?(t=Ou(t,e),e.isBefore(t)?n=Uu(e,t):(n=Uu(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Gu(e,t){return function(n,r){var i,a;return r!==null&&!isNaN(+r)&&(gc(t,`moment().`+t+`(period, number) is deprecated. Please use moment().`+t+`(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.`),a=n,n=r,r=a),i=Vu(n,r),Ku(this,i,e),this}}function Ku(e,t,n,r){var i=t._milliseconds,a=wu(t._days),o=wu(t._months);e.isValid()&&(r??=!0,o&&tl(e,Gc(e,`Month`)+o*n),a&&Kc(e,`Date`,Gc(e,`Date`)+a*n),i&&e._d.setTime(e._d.valueOf()+i*n),r&&R.updateOffset(e,a||o))}function qu(e){return typeof e==`string`||e instanceof String}function Ju(e){return pc(e)||ic(e)||qu(e)||rc(e)||Xu(e)||Yu(e)||e==null}function Yu(e){var t=ec(e)&&!tc(e),n=!1,r=[`years`,`year`,`y`,`months`,`month`,`M`,`days`,`day`,`d`,`dates`,`date`,`D`,`hours`,`hour`,`h`,`minutes`,`minute`,`m`,`seconds`,`second`,`s`,`milliseconds`,`millisecond`,`ms`],i,a,o=r.length;for(i=0;in.valueOf():n.valueOf()9999?Tc(n,t?`YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]`:`YYYYYY-MM-DD[T]HH:mm:ss.SSSZ`):_c(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace(`Z`,Tc(n,`Z`)):Tc(n,t?`YYYY-MM-DD[T]HH:mm:ss.SSS[Z]`:`YYYY-MM-DD[T]HH:mm:ss.SSSZ`)}function dd(){if(!this.isValid())return`moment.invalid(/* `+this._i+` */)`;var e=`moment`,t=``,n,r,i,a;return this.isLocal()||(e=this.utcOffset()===0?`moment.utc`:`moment.parseZone`,t=`Z`),n=`[`+e+`("]`,r=0<=this.year()&&this.year()<=9999?`YYYY`:`YYYYYY`,i=`-MM-DD[T]HH:mm:ss.SSS`,a=t+`[")]`,this.format(n+r+i+a)}function fd(e){e||=this.isUtc()?R.defaultFormatUtc:R.defaultFormat;var t=Tc(this,e);return this.localeData().postformat(t)}function pd(e,t){return this.isValid()&&(pc(e)&&e.isValid()||G(e).isValid())?Vu({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function md(e){return this.from(G(),e)}function hd(e,t){return this.isValid()&&(pc(e)&&e.isValid()||G(e).isValid())?Vu({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function gd(e){return this.to(G(),e)}function _d(e){var t;return e===void 0?this._locale._abbr:(t=ql(e),t!=null&&(this._locale=t),this)}function vd(){return this._locale}function yd(e,t){return(e%t+t)%t}function bd(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-xm:new Date(e,t,n).valueOf()}function xd(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-xm:Date.UTC(e,t,n)}function Sd(e){var t,n;if(e=Mc(e),e===void 0||e===`millisecond`||!this.isValid())return this;switch(n=this._isUTC?xd:bd,e){case`year`:t=n(this.year(),0,1);break;case`quarter`:t=n(this.year(),this.month()-this.month()%3,1);break;case`month`:t=n(this.year(),this.month(),1);break;case`week`:t=n(this.year(),this.month(),this.date()-this.weekday());break;case`isoWeek`:t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case`day`:case`date`:t=n(this.year(),this.month(),this.date());break;case`hour`:t=this._d.valueOf(),t-=yd(t+(this._isUTC?0:this.utcOffset()*ym),bm);break;case`minute`:t=this._d.valueOf(),t-=yd(t,ym);break;case`second`:t=this._d.valueOf(),t-=yd(t,vm);break}return this._d.setTime(t),R.updateOffset(this,!0),this}function Cd(e){var t,n;if(e=Mc(e),e===void 0||e===`millisecond`||!this.isValid())return this;switch(n=this._isUTC?xd:bd,e){case`year`:t=n(this.year()+1,0,1)-1;break;case`quarter`:t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case`month`:t=n(this.year(),this.month()+1,1)-1;break;case`week`:t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case`isoWeek`:t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case`day`:case`date`:t=n(this.year(),this.month(),this.date()+1)-1;break;case`hour`:t=this._d.valueOf(),t+=bm-yd(t+(this._isUTC?0:this.utcOffset()*ym),bm)-1;break;case`minute`:t=this._d.valueOf(),t+=ym-yd(t,ym)-1;break;case`second`:t=this._d.valueOf(),t+=vm-yd(t,vm)-1;break}return this._d.setTime(t),R.updateOffset(this,!0),this}function wd(){return this._d.valueOf()-(this._offset||0)*6e4}function Td(){return Math.floor(this.valueOf()/1e3)}function Ed(){return new Date(this.valueOf())}function Dd(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Od(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function kd(){return this.isValid()?this.toISOString():null}function Ad(){return lc(this)}function jd(){return oc({},B(this))}function Md(){return B(this).overflow}function Nd(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Pd(e,t){var n,r,i,a=this._eras||ql(`en`)._eras;for(n=0,r=a.length;n=0)return a[r]}function Id(e,t){var n=e.since<=e.until?1:-1;return t===void 0?R(e.since).year():R(e.since).year()+(t-e.offset)*n}function Ld(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;ea&&(t=a),rf.call(this,e,t,n,r,i))}function rf(e,t,n,r,i){var a=ul(e,t,n,r,i),o=cl(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function af(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}function of(e){var t=Math.round((this.clone().startOf(`day`)-this.clone().startOf(`year`))/864e5)+1;return e==null?t:this.add(e-t,`d`)}function sf(e,t){t[Mp]=U((`0.`+e)*1e3)}function cf(){return this._isUTC?`UTC`:``}function lf(){return this._isUTC?`Coordinated Universal Time`:``}function uf(e){return G(e*1e3)}function df(){return G.apply(null,arguments).parseZone()}function ff(e){return e}function pf(e,t,n,r){var i=ql(),a=sc().set(r,t);return i[n](a,e)}function mf(e,t,n){if(rc(e)&&(t=e,e=void 0),e||=``,t!=null)return pf(e,t,n,`month`);var r,i=[];for(r=0;r<12;r++)i[r]=pf(e,r,n,`month`);return i}function hf(e,t,n,r){typeof e==`boolean`?(rc(t)&&(n=t,t=void 0),t||=``):(t=e,n=t,e=!1,rc(t)&&(n=t,t=void 0),t||=``);var i=ql(),a=e?i._week.dow:0,o,s=[];if(n!=null)return pf(t,(n+a)%7,r,`day`);for(o=0;o<7;o++)s[o]=pf(t,(o+a)%7,r,`day`);return s}function gf(e,t){return mf(e,t,`months`)}function _f(e,t){return mf(e,t,`monthsShort`)}function vf(e,t,n){return hf(e,t,n,`weekdays`)}function yf(e,t,n){return hf(e,t,n,`weekdaysShort`)}function bf(e,t,n){return hf(e,t,n,`weekdaysMin`)}function xf(){var e=this._data;return this._milliseconds=Dm(this._milliseconds),this._days=Dm(this._days),this._months=Dm(this._months),e.milliseconds=Dm(e.milliseconds),e.seconds=Dm(e.seconds),e.minutes=Dm(e.minutes),e.hours=Dm(e.hours),e.months=Dm(e.months),e.years=Dm(e.years),this}function Sf(e,t,n,r){var i=Vu(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Cf(e,t){return Sf(this,e,t,1)}function wf(e,t){return Sf(this,e,t,-1)}function Tf(e){return e<0?Math.floor(e):Math.ceil(e)}function Ef(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,i,a,o,s,c;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=Tf(Of(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,i=Rc(e/1e3),r.seconds=i%60,a=Rc(i/60),r.minutes=a%60,o=Rc(a/60),r.hours=o%24,t+=Rc(o/24),c=Rc(Df(t)),n+=c,t-=Tf(Of(c)),s=Rc(n/12),n%=12,r.days=t,r.months=n,r.years=s,this}function Df(e){return e*4800/146097}function Of(e){return e*146097/4800}function kf(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=Mc(e),e===`month`||e===`quarter`||e===`year`)switch(t=this._days+r/864e5,n=this._months+Df(t),e){case`month`:return n;case`quarter`:return n/3;case`year`:return n/12}else switch(t=this._days+Math.round(Of(this._months)),e){case`week`:return t/7+r/6048e5;case`day`:return t+r/864e5;case`hour`:return t*24+r/36e5;case`minute`:return t*1440+r/6e4;case`second`:return t*86400+r/1e3;case`millisecond`:return Math.floor(t*864e5)+r;default:throw Error(`Unknown unit `+e)}}function Af(e){return function(){return this.as(e)}}function jf(){return Vu(this)}function Mf(e){return e=Mc(e),this.isValid()?this[e+`s`]():NaN}function Nf(e){return function(){return this.isValid()?this._data[e]:NaN}}function Pf(){return Rc(this.days()/7)}function Ff(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function If(e,t,n,r){var i=Vu(e).abs(),a=Gm(i.as(`s`)),o=Gm(i.as(`m`)),s=Gm(i.as(`h`)),c=Gm(i.as(`d`)),l=Gm(i.as(`M`)),u=Gm(i.as(`w`)),d=Gm(i.as(`y`)),f=a<=n.ss&&[`s`,a]||a0,f[4]=r,Ff.apply(null,f)}function Lf(e){return e===void 0?Gm:typeof e==`function`?(Gm=e,!0):!1}function Rf(e,t){return Km[e]===void 0?!1:t===void 0?Km[e]:(Km[e]=t,e===`s`&&(Km.ss=t-1),!0)}function zf(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=Km,i,a;return typeof e==`object`&&(t=e,e=!1),typeof e==`boolean`&&(n=e),typeof t==`object`&&(r=Object.assign({},Km,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),i=this.localeData(),a=If(this,!n,r,i),n&&(a=i.pastFuture(+this,a)),i.postformat(a)}function Bf(e){return(e>0)-(e<0)||+e}function Vf(){if(!this.isValid())return this.localeData().invalidDate();var e=qm(this._milliseconds)/1e3,t=qm(this._days),n=qm(this._months),r,i,a,o,s=this.asSeconds(),c,l,u,d;return s?(r=Rc(e/60),i=Rc(r/60),e%=60,r%=60,a=Rc(n/12),n%=12,o=e?e.toFixed(3).replace(/\.?0+$/,``):``,c=s<0?`-`:``,l=Bf(this._months)===Bf(s)?``:`-`,u=Bf(this._days)===Bf(s)?``:`-`,d=Bf(this._milliseconds)===Bf(s)?``:`-`,c+`P`+(a?l+a+`Y`:``)+(n?l+n+`M`:``)+(t?u+t+`D`:``)+(i||r||e?`T`:``)+(i?d+i+`H`:``)+(r?d+r+`M`:``)+(e?d+o+`S`:``)):`P0D`}var Hf,Uf,Wf,Gf,Kf,qf,Jf,Yf,Xf,Zf,Qf,$f,ep,tp,np,rp,ip,ap,op,sp,cp,lp,up,K,dp,fp,pp,mp,hp,gp,_p,vp,yp,bp,xp,Sp,Cp,wp,Tp,Ep,Dp,Op,kp,Ap,jp,Mp,Np,Pp,Fp,Ip,Lp,Rp,zp,Bp,Vp,Hp,Up,Wp,Gp,Kp,qp,Jp,Yp,Xp,Zp,q,Qp,$p,em,tm,nm,rm,im,am,om,sm,cm,lm,um,dm,fm,pm,mm,hm,gm,_m,vm,ym,bm,xm,Sm,Cm,wm,Tm,Em,J,Y,Dm,Om,km,Am,jm,Mm,Nm,Pm,Fm,Im,Lm,Rm,zm,Bm,Vm,Hm,Um,Wm,Gm,Km,qm,X,Jm=e((()=>{for(Uf=Array.prototype.some?Array.prototype.some:function(e){var t=Object(this),n=t.length>>>0,r;for(r=0;r68?1900:2e3)},Fp=Wc(`FullYear`,!0),Ip=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;tthis?this:e:uc()}),um=function(){return Date.now?Date.now():+new Date},dm=[`year`,`quarter`,`month`,`week`,`day`,`hour`,`minute`,`second`,`millisecond`],Eu(`Z`,`:`),Eu(`ZZ`,``),H(`Z`,yp),H(`ZZ`,yp),W([`Z`,`ZZ`],function(e,t,n){n._useUTC=!0,n._tzm=Du(yp,e)}),fm=/([\+\-]|\d\d)/gi,R.updateOffset=function(){},pm=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,mm=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,Vu.fn=Su.prototype,Vu.invalid=xu,hm=Gu(1,`add`),gm=Gu(-1,`subtract`),R.defaultFormat=`YYYY-MM-DDTHH:mm:ssZ`,R.defaultFormatUtc=`YYYY-MM-DDTHH:mm:ss[Z]`,_m=hc(`moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.`,function(e){return e===void 0?this.localeData():this.locale(e)}),vm=1e3,ym=60*vm,bm=60*ym,xm=146097*24*bm,V(`N`,0,0,`eraAbbr`),V(`NN`,0,0,`eraAbbr`),V(`NNN`,0,0,`eraAbbr`),V(`NNNN`,0,0,`eraName`),V(`NNNNN`,0,0,`eraNarrow`),V(`y`,[`y`,1],`yo`,`eraYear`),V(`y`,[`yy`,2],0,`eraYear`),V(`y`,[`yyy`,3],0,`eraYear`),V(`y`,[`yyyy`,4],0,`eraYear`),H(`N`,Wd),H(`NN`,Wd),H(`NNN`,Wd),H(`NNNN`,Gd),H(`NNNNN`,Kd),W([`N`,`NN`,`NNN`,`NNNN`,`NNNNN`],function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?B(n).era=i:B(n).invalidEra=e}),H(`y`,gp),H(`yy`,gp),H(`yyy`,gp),H(`yyyy`,gp),H(`yo`,qd),W([`y`,`yy`,`yyy`,`yyyy`],Ep),W([`yo`],function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ep]=n._locale.eraYearOrdinalParse(e,i):t[Ep]=parseInt(e,10)}),V(0,[`gg`,2],0,function(){return this.weekYear()%100}),V(0,[`GG`,2],0,function(){return this.isoWeekYear()%100}),Yd(`gggg`,`weekYear`),Yd(`ggggg`,`weekYear`),Yd(`GGGG`,`isoWeekYear`),Yd(`GGGGG`,`isoWeekYear`),H(`G`,_p),H(`g`,_p),H(`GG`,K,sp),H(`gg`,K,sp),H(`GGGG`,mp,lp),H(`gggg`,mp,lp),H(`GGGGG`,hp,up),H(`ggggg`,hp,up),zc([`gggg`,`ggggg`,`GGGG`,`GGGGG`],function(e,t,n,r){t[r.substr(0,2)]=U(e)}),zc([`gg`,`GG`],function(e,t,n,r){t[r]=R.parseTwoDigitYear(e)}),V(`Q`,0,`Qo`,`quarter`),H(`Q`,op),W(`Q`,function(e,t){t[Dp]=(U(e)-1)*3}),V(`D`,[`DD`,2],`Do`,`date`),H(`D`,K,Sp),H(`DD`,K,sp),H(`Do`,function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),W([`D`,`DD`],Op),W(`Do`,function(e,t){t[Op]=U(e.match(K)[0])}),Sm=Wc(`Date`,!0),V(`DDD`,[`DDDD`,3],`DDDo`,`dayOfYear`),H(`DDD`,pp),H(`DDDD`,cp),W([`DDD`,`DDDD`],function(e,t,n){n._dayOfYear=U(e)}),V(`m`,[`mm`,2],0,`minute`),H(`m`,K,Cp),H(`mm`,K,sp),W([`m`,`mm`],Ap),Cm=Wc(`Minutes`,!1),V(`s`,[`ss`,2],0,`second`),H(`s`,K,Cp),H(`ss`,K,sp),W([`s`,`ss`],jp),wm=Wc(`Seconds`,!1),V(`S`,0,0,function(){return~~(this.millisecond()/100)}),V(0,[`SS`,2],0,function(){return~~(this.millisecond()/10)}),V(0,[`SSS`,3],0,`millisecond`),V(0,[`SSSS`,4],0,function(){return this.millisecond()*10}),V(0,[`SSSSS`,5],0,function(){return this.millisecond()*100}),V(0,[`SSSSSS`,6],0,function(){return this.millisecond()*1e3}),V(0,[`SSSSSSS`,7],0,function(){return this.millisecond()*1e4}),V(0,[`SSSSSSSS`,8],0,function(){return this.millisecond()*1e5}),V(0,[`SSSSSSSSS`,9],0,function(){return this.millisecond()*1e6}),H(`S`,pp,op),H(`SS`,pp,sp),H(`SSS`,pp,cp),Tm=`SSSS`;Tm.length<=9;Tm+=`S`)H(Tm,gp);for(Tm=`S`;Tm.length<=9;Tm+=`S`)W(Tm,sf);Em=Wc(`Milliseconds`,!1),V(`z`,0,0,`zoneAbbr`),V(`zz`,0,0,`zoneName`),J=fc.prototype,J.add=hm,J.calendar=$u,J.clone=ed,J.diff=sd,J.endOf=Cd,J.format=fd,J.from=pd,J.fromNow=md,J.to=hd,J.toNow=gd,J.get=qc,J.invalidAt=Md,J.isAfter=td,J.isBefore=nd,J.isBetween=rd,J.isSame=id,J.isSameOrAfter=ad,J.isSameOrBefore=od,J.isValid=Ad,J.lang=_m,J.locale=_d,J.localeData=vd,J.max=lm,J.min=cm,J.parsingFlags=jd,J.set=Jc,J.startOf=Sd,J.subtract=gm,J.toArray=Dd,J.toObject=Od,J.toDate=Ed,J.toISOString=ud,J.inspect=dd,typeof Symbol<`u`&&Symbol.for!=null&&(J[Symbol.for(`nodejs.util.inspect.custom`)]=function(){return`Moment<`+this.format()+`>`}),J.toJSON=kd,J.toString=ld,J.unix=Td,J.valueOf=wd,J.creationData=Nd,J.eraName=Ld,J.eraNarrow=Rd,J.eraAbbr=zd,J.eraYear=Bd,J.year=Fp,J.isLeapYear=Uc,J.weekYear=Xd,J.isoWeekYear=Zd,J.quarter=J.quarters=af,J.month=nl,J.daysInMonth=rl,J.week=J.weeks=gl,J.isoWeek=J.isoWeeks=_l,J.weeksInYear=ef,J.weeksInWeekYear=tf,J.isoWeeksInYear=Qd,J.isoWeeksInISOWeekYear=$d,J.date=Sm,J.day=J.days=El,J.weekday=Dl,J.isoWeekday=Ol,J.dayOfYear=of,J.hour=J.hours=Xp,J.minute=J.minutes=Cm,J.second=J.seconds=wm,J.millisecond=J.milliseconds=Em,J.utcOffset=Au,J.utc=Mu,J.local=Nu,J.parseZone=Pu,J.hasAlignedHourOffset=Fu,J.isDST=Iu,J.isLocal=Ru,J.isUtcOffset=zu,J.isUtc=Bu,J.isUTC=Bu,J.zoneAbbr=cf,J.zoneName=lf,J.dates=hc(`dates accessor is deprecated. Use date instead.`,Sm),J.months=hc(`months accessor is deprecated. Use month instead`,nl),J.years=hc(`years accessor is deprecated. Use year instead`,Fp),J.zone=hc(`moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/`,ju),J.isDSTShifted=hc(`isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information`,Lu),Y=bc.prototype,Y.calendar=xc,Y.longDateFormat=Dc,Y.invalidDate=Oc,Y.ordinal=kc,Y.preparse=ff,Y.postformat=ff,Y.relativeTime=Ac,Y.pastFuture=jc,Y.set=vc,Y.eras=Pd,Y.erasParse=Fd,Y.erasConvertYear=Id,Y.erasAbbrRegex=Hd,Y.erasNameRegex=Vd,Y.erasNarrowRegex=Ud,Y.months=Zc,Y.monthsShort=Qc,Y.monthsParse=el,Y.monthsRegex=al,Y.monthsShortRegex=il,Y.week=pl,Y.firstDayOfYear=hl,Y.firstDayOfWeek=ml,Y.weekdays=xl,Y.weekdaysMin=Cl,Y.weekdaysShort=Sl,Y.weekdaysParse=Tl,Y.weekdaysRegex=kl,Y.weekdaysShortRegex=Al,Y.weekdaysMinRegex=jl,Y.isPM=Ll,Y.meridiem=Rl,Wl(`en`,{eras:[{since:`0001-01-01`,until:1/0,offset:1,name:`Anno Domini`,narrow:`AD`,abbr:`AD`},{since:`0000-12-31`,until:-1/0,offset:1,name:`Before Christ`,narrow:`BC`,abbr:`BC`}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(U(e%100/10)===1?`th`:t===1?`st`:t===2?`nd`:t===3?`rd`:`th`)}}),R.lang=hc(`moment.lang is deprecated. Use moment.locale instead.`,Wl),R.langData=hc(`moment.langData is deprecated. Use moment.localeData instead.`,ql),Dm=Math.abs,Om=Af(`ms`),km=Af(`s`),Am=Af(`m`),jm=Af(`h`),Mm=Af(`d`),Nm=Af(`w`),Pm=Af(`M`),Fm=Af(`Q`),Im=Af(`y`),Lm=Om,Rm=Nf(`milliseconds`),zm=Nf(`seconds`),Bm=Nf(`minutes`),Vm=Nf(`hours`),Hm=Nf(`days`),Um=Nf(`months`),Wm=Nf(`years`),Gm=Math.round,Km={ss:44,s:45,m:45,h:22,d:26,w:null,M:11},qm=Math.abs,X=Su.prototype,X.isValid=bu,X.abs=xf,X.add=Cf,X.subtract=wf,X.as=kf,X.asMilliseconds=Om,X.asSeconds=km,X.asMinutes=Am,X.asHours=jm,X.asDays=Mm,X.asWeeks=Nm,X.asMonths=Pm,X.asQuarters=Fm,X.asYears=Im,X.valueOf=Lm,X._bubble=Ef,X.clone=jf,X.get=Mf,X.milliseconds=Rm,X.seconds=zm,X.minutes=Bm,X.hours=Vm,X.days=Hm,X.weeks=Pf,X.months=Um,X.years=Wm,X.humanize=zf,X.toISOString=Vf,X.toString=Vf,X.toJSON=Vf,X.locale=_d,X.localeData=vd,X.toIsoString=hc(`toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)`,Vf),X.lang=_m,V(`X`,0,0,`unix`),V(`x`,0,0,`valueOf`),H(`x`,_p),H(`X`,bp),W(`X`,function(e,t,n){n._d=new Date(parseFloat(e)*1e3)}),W(`x`,function(e,t,n){n._d=new Date(U(e))}),R.version=`2.30.1`,Qs(G),R.fn=J,R.min=_u,R.max=vu,R.now=um,R.utc=sc,R.unix=uf,R.months=gf,R.isDate=ic,R.locale=Wl,R.invalid=uc,R.duration=Vu,R.isMoment=pc,R.weekdays=vf,R.parseZone=df,R.localeData=ql,R.isDuration=Cu,R.monthsShort=_f,R.weekdaysMin=bf,R.defineLocale=Gl,R.updateLocale=Kl,R.locales=Jl,R.weekdaysShort=yf,R.normalizeUnits=Mc,R.relativeTimeRounding=Lf,R.relativeTimeThreshold=Rf,R.calendarFormat=Qu,R.prototype=J,R.HTML5_FMT={DATETIME_LOCAL:`YYYY-MM-DDTHH:mm`,DATETIME_LOCAL_SECONDS:`YYYY-MM-DDTHH:mm:ss`,DATETIME_LOCAL_MS:`YYYY-MM-DDTHH:mm:ss.SSS`,DATE:`YYYY-MM-DD`,TIME:`HH:mm`,TIME_SECONDS:`HH:mm:ss`,TIME_MS:`HH:mm:ss.SSS`,WEEK:`GGGG-[W]WW`,MONTH:`YYYY-MM`}})),Ym,Xm=e((()=>{Jm(),F(),Ym=function(e){return e.Contact=`CONTACT`,e.Company=`COMPANY`,e.Opportunity=`OPPORTUNITY`,e}({}),Ym.Contact,Ym.Company,Ym.Opportunity})),Zm=e((()=>{jh(),F(),Xm()})),Qm=e((()=>{F(),Xm()})),$m=e((()=>{F()})),eh=e((()=>{F()})),th=e((()=>{F()})),nh,rh=e((()=>{nh=JSON.parse(`["0-mail.com","027168.com","0815.su","0sg.net","10mail.org","10minutemail.co.za","11mail.com","123.com","123box.net","123india.com","123mail.cl","123mail.org","123qwe.co.uk","126.com","139.com","150mail.com","150ml.com","15meg4free.com","163.com","16mail.com","188.com","189.cn","1ce.us","1chuan.com","1coolplace.com","1freeemail.com","1funplace.com","1internetdrive.com","1mail.ml","1mail.net","1me.net","1mum.com","1musicrow.com","1netdrive.com","1nsyncfan.com","1pad.de","1under.com","1webave.com","1webhighway.com","1zhuan.com","2-mail.com","20email.eu","20mail.in","20mail.it","212.com","21cn.com","24horas.com","2911.net","2980.com","2bmail.co.uk","2d2i.com","2die4.com","2trom.com","3000.it","30minutesmail.com","3126.com","321media.com","33mail.com","37.com","3ammagazine.com","3dmail.com","3email.com","3g.ua","3mail.ga","3xl.net","444.net","4email.com","4email.net","4mg.com","4newyork.com","4warding.net","4warding.org","4x4man.com","50mail.com","60minutemail.com","6ip.us","6mail.cf","6paq.com","74.ru","74gmail.com","7mail.ga","7mail.ml","88.am","8848.net","8mail.ga","8mail.ml","97rock.com","99experts.com","a45.in","aaamail.zzn.com","aamail.net","aapt.net.au","aaronkwok.net","abbeyroadlondon.co.uk","abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com","abcflash.net","abdulnour.com","aberystwyth.com","about.com","abusemail.de","abv.bg","abwesend.de","abyssmail.com","ac20mail.in","academycougars.com","acceso.or.cr","access4less.net","accessgcc.com","accountant.com","acdcfan.com","ace-of-base.com","acmemail.net","acninc.net","activist.com","adam.com.au","add3000.pp.ua","addcom.de","address.com","adelphia.net","adexec.com","adfarrow.com","adios.net","adoption.com","ados.fr","adrenalinefreak.com","advalvas.be","advantimo.com","aeiou.pt","aemail4u.com","aeneasmail.com","afreeinternet.com","africamail.com","africamel.net","ag.us.to","agoodmail.com","ahaa.dk","ahk.jp","aichi.com","aim.com","aircraftmail.com","airforce.net","airforceemail.com","airpost.net","ajacied.com","ajaxapp.net","ak47.hu","aknet.kg","albawaba.com","alex4all.com","alexandria.cc","algeria.com","alhilal.net","alibaba.com","alice.it","alive.cz","aliyun.com","allergist.com","allmail.net","alloymail.com","allracing.com","allsaintsfan.com","alpenjodel.de","alphafrau.de","alskens.dk","altavista.com","altavista.net","altavista.se","alternativagratis.com","alumni.com","alumnidirector.com","alvilag.hu","amail.com","amazonses.com","amele.com","america.hm","ameritech.net","amnetsal.com","amorki.pl","amrer.net","amuro.net","amuromail.com","ananzi.co.za","andylau.net","anfmail.com","angelfire.com","angelic.com","animail.net","animalhouse.com","animalwoman.net","anjungcafe.com","annsmail.com","ano-mail.net","anonmails.de","anonymous.to","anote.com","another.com","anotherdomaincyka.tk","anotherwin95.com","anti-social.com","antisocial.com","antispam24.de","antongijsen.com","antwerpen.com","anymoment.com","anytimenow.com","aol.com","aon.at","apexmail.com","apmail.com","apollo.lv","aport.ru","aport2000.ru","appraiser.net","approvers.net","arabia.com","arabtop.net","archaeologist.com","arcor.de","arcotronics.bg","arcticmail.com","argentina.com","aristotle.org","army.net","armyspy.com","arnet.com.ar","art-en-ligne.pro","artlover.com","artlover.com.au","as-if.com","asdasd.nl","asean-mail.com","asheville.com","asia-links.com","asia-mail.com","asiafind.com","asianavenue.com","asiancityweb.com","asiansonly.net","asianwired.net","asiapoint.net","ass.pp.ua","assala.com","assamesemail.com","astroboymail.com","astrolover.com","astrosfan.com","astrosfan.net","asurfer.com","atheist.com","athenachu.net","atina.cl","atl.lv","atlaswebmail.com","atmc.net","atozasia.com","atrus.ru","att.net","attglobal.net","attymail.com","au.ru","auctioneer.net","ausi.com","aussiemail.com.au","austin.rr.com","australia.edu","australiamail.com","austrosearch.net","autoescuelanerja.com","autograf.pl","autorambler.ru","avh.hu","avia-tonic.fr","awsom.net","axoskate.com","ayna.com","azazazatashkent.tk","azimiweb.com","azmeil.tk","bachelorboy.com","bachelorgal.com","backpackers.com","backstreet-boys.com","backstreetboysclub.com","bagherpour.com","baldmama.de","baldpapa.de","ballyfinance.com","bangkok.com","bangkok2000.com","bannertown.net","baptistmail.com","baptized.com","barcelona.com","bareed.ws","bartender.net","baseballmail.com","basketballmail.com","batuta.net","baudoinconsulting.com","bboy.zzn.com","bcvibes.com","beddly.com","beeebank.com","beenhad.com","beep.ru","beer.com","beethoven.com","belice.com","belizehome.com","bell.net","bellair.net","bellsouth.net","berlin.com","berlin.de","berlinexpo.de","bestmail.us","betriebsdirektor.de","bettergolf.net","bharatmail.com","big1.us","bigassweb.com","bigblue.net.au","bigboab.com","bigfoot.com","bigfoot.de","bigger.com","biggerbadder.com","bigmailbox.com","bigmir.net","bigpond.au","bigpond.com","bigpond.com.au","bigpond.net","bigpond.net.au","bigramp.com","bigstring.com","bikemechanics.com","bikeracer.com","bikeracers.net","bikerider.com","billsfan.com","billsfan.net","bimla.net","bin-wieder-da.de","bio-muesli.info","birdlover.com","birdowner.net","bisons.com","bitmail.com","bitpage.net","bizhosting.com","bk.ru","blackburnmail.com","blackplanet.com","blader.com","bladesmail.net","blazemail.com","bleib-bei-mir.de","blockfilter.com","blogmyway.org","bluebottle.com","bluehyppo.com","bluemail.ch","bluemail.dk","bluesfan.com","bluewin.ch","blueyonder.co.uk","blushmail.com","blutig.me","bmlsports.net","boardermail.com","boatracers.com","bodhi.lawlita.com","bol.com.br","bolando.com","bollywoodz.com","boltonfans.com","bombdiggity.com","bonbon.net","boom.com","bootmail.com","bootybay.de","bornnaked.com","bostonoffice.com","boun.cr","bounce.net","bounces.amazon.com","bouncr.com","box.az","box.ua","boxbg.com","boxemail.com","boxformail.in","boxfrog.com","boximail.com","boyzoneclub.com","bradfordfans.com","brasilia.net","brazilmail.com","brazilmail.com.br","breadtimes.press","breathe.com","brennendesreich.de","bresnan.net","brew-master.com","brew-meister.com","brfree.com.br","briefemail.com","bright.net","britneyclub.com","brittonsign.com","broadcast.net","brokenvalve.com","brusseler.com","bsdmail.com","btcmail.pw","btconnect.co.uk","btconnect.com","btinternet.com","btopenworld.co.uk","buerotiger.de","buffymail.com","bullsfan.com","bullsgame.com","bumerang.ro","bumpymail.com","bund.us","burnthespam.info","burstmail.info","buryfans.com","business-man.com","businessman.net","busta-rhymes.com","buyersusa.com","bvimailbox.com","byom.de","c2.hu","c2i.net","c3.hu","c4.com","c51vsgq.com","cabacabana.com","cable.comcast.com","cableone.net","caere.it","cairomail.com","calendar-server.bounces.google.com","calidifontain.be","californiamail.com","callnetuk.com","callsign.net","caltanet.it","camidge.com","canada-11.com","canada.com","canadianmail.com","canoemail.com","canwetalk.com","caramail.com","care2.com","careerbuildermail.com","carioca.net","cartelera.org","cartestraina.ro","casablancaresort.com","casema.nl","cash4u.com","cashette.com","casino.com","catcha.com","catchamail.com","catholic.org","catlover.com","cd2.com","celineclub.com","celtic.com","center-mail.de","centermail.at","centermail.de","centermail.info","centoper.it","centralpets.com","centrum.cz","centrum.sk","centurytel.net","certifiedmail.com","cfl.rr.com","cgac.es","cghost.s-a-d.de","chacuo.net","chaiyomail.com","chammy.info","chance2mail.com","chandrasekar.net","charmedmail.com","charter.net","chat.ru","chattown.com","chauhanweb.com","cheatmail.de","chechnya.conf.work","check.com","check1check.com","cheerful.com","chef.net","chek.com","chello.nl","chemist.com","chequemail.com","cheyenneweb.com","chez.com","chickmail.com","china.com","china.net.vg","chinamail.com","chirk.com","chocaholic.com.au","chong-mail.com","chong-mail.net","churchusa.com","cia-agent.com","cia.hu","ciaoweb.it","cicciociccio.com","cinci.rr.com","cincinow.net","citiz.net","citlink.net","citromail.hu","city-of-bath.org","city-of-birmingham.com","city-of-brighton.org","city-of-cambridge.com","city-of-coventry.com","city-of-edinburgh.com","city-of-lichfield.com","city-of-lincoln.com","city-of-liverpool.com","city-of-manchester.com","city-of-nottingham.com","city-of-oxford.com","city-of-swansea.com","city-of-westminster.com","city-of-westminster.net","city-of-york.net","cityofcardiff.net","cityoflondon.org","ckaazaza.tk","claramail.com","classicalfan.com","classicmail.co.za","clear.net.nz","clearwire.net","clerk.com","cliffhanger.com","clixser.com","close2you.net","clrmail.com","club4x4.net","clubalfa.com","clubbers.net","clubducati.com","clubhonda.net","clubmember.org","clubnetnoir.com","clubvdo.net","cluemail.com","cmail.net","cmpmail.com","cnnsimail.com","cntv.cn","codec.ro","coder.hu","coid.biz","coldmail.com","collectiblesuperstore.com","collector.org","collegeclub.com","collegemail.com","colleges.com","columbus.rr.com","columbusrr.com","columnist.com","comcast.net","comic.com","communityconnect.com","comporium.net","comprendemail.com","compuserve.com","computer-freak.com","computer4u.com","computermail.net","conexcol.com","conk.com","connect4free.net","connectbox.com","consultant.com","consumerriot.com","contractor.net","contrasto.cu.cc","cookiemonster.com","cool.br","coole-files.de","coolgoose.ca","coolgoose.com","coolkiwi.com","coollist.com","coolmail.com","coolmail.net","coolsend.com","coolsite.net","cooooool.com","cooperation.net","cooperationtogo.net","copacabana.com","copper.net","cornells.com","cornerpub.com","corporatedirtbag.com","correo.terra.com.gt","cortinet.com","cotas.net","counsellor.com","countrylover.com","cox.com","cox.net","coxinet.net","cracker.hu","crapmail.org","crazedanddazed.com","crazymailing.com","crazysexycool.com","cristianemail.com","critterpost.com","croeso.com","crosshairs.com","crosswinds.net","crwmail.com","cry4helponline.com","cs.com","csinibaba.hu","cuemail.com","curio-city.com","curryworld.de","cute-girl.com","cuteandcuddly.com","cutey.com","cww.de","cyber-africa.net","cyber-innovation.club","cyber-matrix.com","cyber-phone.eu","cyber-wizard.com","cyber4all.com","cyberbabies.com","cybercafemaui.com","cyberdude.com","cyberforeplay.net","cybergal.com","cybergrrl.com","cyberinbox.com","cyberleports.com","cybermail.net","cybernet.it","cyberservices.com","cyberspace-asia.com","cybertrains.org","cyclefanz.com","cynetcity.com","dabsol.net","dadacasa.com","daha.com","dailypioneer.com","dallasmail.com","dangerous-minds.com","dansegulvet.com","dasdasdascyka.tk","data54.com","davegracey.com","dawnsonmail.com","dawsonmail.com","dazedandconfused.com","dbzmail.com","dcemail.com","deadlymob.org","deagot.com","deal-maker.com","dearriba.com","death-star.com","deliveryman.com","deneg.net","depechemode.com","deseretmail.com","desertmail.com","desilota.com","deskpilot.com","destin.com","detik.com","deutschland-net.com","devotedcouples.com","dezigner.ru","dfwatson.com","di-ve.com","die-besten-bilder.de","die-genossen.de","die-optimisten.de","die-optimisten.net","diemailbox.de","digibel.be","digital-filestore.de","diplomats.com","directbox.com","dirtracer.com","discard.email","discard.ga","discard.gq","disciples.com","discofan.com","discoverymail.com","disign-concept.eu","disign-revelation.com","disinfo.net","dispomail.eu","disposable.com","dispose.it","dm.w3internet.co.uk","dmailman.com","dnainternet.net","dnsmadeeasy.com","doclist.bounces.google.com","docmail.cz","docs.google.com","doctor.com","dodgit.org","dodo.com.au","dodsi.com","dog.com","dogit.com","doglover.com","dogmail.co.uk","dogsnob.net","doityourself.com","domforfb1.tk","domforfb2.tk","domforfb3.tk","domforfb4.tk","domforfb5.tk","domforfb6.tk","domforfb7.tk","domforfb8.tk","domozmail.com","doneasy.com","donjuan.com","dontgotmail.com","dontmesswithtexas.com","doramail.com","dostmail.com","dotcom.fr","dotmsg.com","dott.it","download-privat.de","dplanet.ch","dr.com","dragoncon.net","dropmail.me","dropzone.com","drotposta.hu","dubaimail.com","dublin.com","dublin.ie","duck.com","dumpmail.com","dumpmail.de","dumpyemail.com","dunlopdriver.com","dunloprider.com","duno.com","duskmail.com","dutchmail.com","dwp.net","dygo.com","dynamitemail.com","dyndns.org","e-apollo.lv","e-mail.com.tr","e-mail.dk","e-mail.ru","e-mail.ua","e-mailanywhere.com","e-mails.ru","e-tapaal.com","earthalliance.com","earthcam.net","earthdome.com","earthling.net","earthlink.net","earthonline.net","eastcoast.co.za","eastmail.com","easy.to","easypost.com","easytrashmail.com","ec.rr.com","ecardmail.com","ecbsolutions.net","echina.com","ecolo-online.fr","ecompare.com","edmail.com","ednatx.com","edtnmail.com","educacao.te.pt","eelmail.com","ehmail.com","einrot.com","einrot.de","eintagsmail.de","eircom.net","elisanet.fi","elitemail.org","elsitio.com","elvis.com","elvisfan.com","email-fake.gq","email-london.co.uk","email.biz","email.cbes.net","email.com","email.cz","email.ee","email.it","email.nu","email.org","email.ro","email.ru","email.si","email.su","email.ua","email2me.net","email4u.info","emailacc.com","emailaccount.com","emailage.ga","emailage.gq","emailasso.net","emailchoice.com","emailcorner.net","emailem.com","emailengine.net","emailengine.org","emailer.hubspot.com","emailforyou.net","emailgo.de","emailgroups.net","emailinfive.com","emailit.com","emailpinoy.com","emailplanet.com","emailplus.org","emailproxsy.com","emails.ga","emails.incisivemedia.com","emails.ru","emailthe.net","emailto.de","emailuser.net","emailx.net","emailz.ga","emailz.gq","ematic.com","embarqmail.com","emeil.in","emeil.ir","emil.com","eml.cc","eml.pp.ua","end-war.com","enel.net","engineer.com","england.com","england.edu","englandmail.com","epage.ru","epatra.com","ephemail.net","epix.net","epost.de","eposta.hu","eqqu.com","eramail.co.za","eresmas.com","eriga.lv","estranet.it","ethos.st","etoast.com","etrademail.com","etranquil.com","etranquil.net","eudoramail.com","europamel.net","europe.com","europemail.com","euroseek.com","eurosport.com","every1.net","everyday.com.kh","everymail.net","everyone.net","everytg.ml","examnotes.net","excite.co.jp","excite.com","excite.it","execs.com","exemail.com.au","exg6.exghost.com","existiert.net","expressasia.com","extenda.net","extended.com","eyepaste.com","eyou.com","ezcybersearch.com","ezmail.egine.com","ezmail.ru","ezrs.com","f-m.fm","f1fans.net","facebook-email.ga","facebook.com","facebookmail.com","facebookmail.gq","fahr-zur-hoelle.org","fake-email.pp.ua","fake-mail.cf","fake-mail.ga","fake-mail.ml","fakemailz.com","falseaddress.com","fan.com","fansonlymail.com","fansworldwide.de","fantasticmail.com","farang.net","farifluset.mailexpire.com","faroweb.com","fast-email.com","fast-mail.fr","fast-mail.org","fastacura.com","fastchevy.com","fastchrysler.com","fastem.com","fastemail.us","fastemailer.com","fastermail.com","fastest.cc","fastimap.com","fastkawasaki.com","fastmail.ca","fastmail.cn","fastmail.co.uk","fastmail.com","fastmail.com.au","fastmail.es","fastmail.fm","fastmail.im","fastmail.in","fastmail.jp","fastmail.mx","fastmail.net","fastmail.nl","fastmail.se","fastmail.to","fastmail.tw","fastmail.us","fastmailbox.net","fastmazda.com","fastmessaging.com","fastmitsubishi.com","fastnissan.com","fastservice.com","fastsubaru.com","fastsuzuki.com","fasttoyota.com","fastyamaha.com","fatcock.net","fatflap.com","fathersrightsne.org","fax.ru","fbi-agent.com","fbi.hu","fdfdsfds.com","fea.st","federalcontractors.com","feinripptraeger.de","felicitymail.com","femenino.com","fetchmail.co.uk","fettabernett.de","feyenoorder.com","ffanet.com","fiberia.com","ficken.de","fightallspam.com","filipinolinks.com","financemail.net","financier.com","findmail.com","finebody.com","fire-brigade.com","fireman.net","fishburne.org","fishfuse.com","fixmail.tk","fizmail.com","flashbox.5july.org","flashmail.com","flashmail.net","fleckens.hu","flipcode.com","fmail.co.uk","fmailbox.com","fmgirl.com","fmguy.com","fnbmail.co.za","fnmail.com","folkfan.com","foodmail.com","footard.com","footballmail.com","foothills.net","for-president.com","force9.co.uk","forfree.at","forgetmail.com","fornow.eu","forpresident.com","fortuncity.com","fortunecity.com","forum.dk","foxmail.com","fr33mail.info","francemel.fr","free-email.ga","free-online.net","free-org.com","free.com.pe","free.fr","freeaccess.nl","freeaccount.com","freeandsingle.com","freedom.usa.com","freedomlover.com","freegates.be","freeghana.com","freelance-france.eu","freeler.nl","freemail.c3.hu","freemail.com.au","freemail.com.pk","freemail.de","freemail.et","freemail.gr","freemail.hu","freemail.it","freemail.lt","freemail.ms","freemail.nl","freemail.org.mk","freemails.ga","freemeil.gq","freenet.de","freenet.kg","freeola.com","freeola.net","freeserve.co.uk","freestart.hu","freesurf.fr","freesurf.nl","freeuk.com","freeuk.net","freeukisp.co.uk","freeweb.org","freewebemail.com","freeyellow.com","freezone.co.uk","fresnomail.com","freudenkinder.de","freundin.ru","friendlymail.co.uk","friends-cafe.com","friendsfan.com","from-africa.com","from-america.com","from-argentina.com","from-asia.com","from-australia.com","from-belgium.com","from-brazil.com","from-canada.com","from-china.net","from-england.com","from-europe.com","from-france.net","from-germany.net","from-holland.com","from-israel.com","from-italy.net","from-japan.net","from-korea.com","from-mexico.com","from-outerspace.com","from-russia.com","from-spain.net","fromalabama.com","fromalaska.com","fromarizona.com","fromarkansas.com","fromcalifornia.com","fromcolorado.com","fromconnecticut.com","fromdelaware.com","fromflorida.net","fromgeorgia.com","fromhawaii.net","fromidaho.com","fromillinois.com","fromindiana.com","fromiowa.com","fromjupiter.com","fromkansas.com","fromkentucky.com","fromlouisiana.com","frommaine.net","frommaryland.com","frommassachusetts.com","frommiami.com","frommichigan.com","fromminnesota.com","frommississippi.com","frommissouri.com","frommontana.com","fromnebraska.com","fromnevada.com","fromnewhampshire.com","fromnewjersey.com","fromnewmexico.com","fromnewyork.net","fromnorthcarolina.com","fromnorthdakota.com","fromohio.com","fromoklahoma.com","fromoregon.net","frompennsylvania.com","fromrhodeisland.com","fromru.com","fromsouthcarolina.com","fromsouthdakota.com","fromtennessee.com","fromtexas.com","fromthestates.com","fromutah.com","fromvermont.com","fromvirginia.com","fromwashington.com","fromwashingtondc.com","fromwestvirginia.com","fromwisconsin.com","fromwyoming.com","front.ru","frontier.com","frontiernet.net","frostbyte.uk.net","fsmail.net","ftc-i.net","ftml.net","fullmail.com","funkfan.com","fuorissimo.com","furnitureprovider.com","fuse.net","fut.es","fux0ringduh.com","fwnb.com","fxsmails.com","galaxy5.com","galaxyhit.com","gamebox.net","gamegeek.com","gamespotmail.com","gamno.config.work","garbage.com","gardener.com","gawab.com","gaybrighton.co.uk","gaza.net","gazeta.pl","gazibooks.com","gci.net","geecities.com","geek.com","geek.hu","geeklife.com","gelitik.in","gencmail.com","general-hospital.com","gentlemansclub.de","geocities.com","geography.net","geologist.com","geopia.com","germanymail.com","get.pp.ua","get1mail.com","getairmail.cf","getairmail.com","getairmail.ga","getairmail.gq","getonemail.net","ghanamail.com","ghostmail.com","ghosttexter.de","giga4u.de","gigileung.org","girl4god.com","givepeaceachance.com","glay.org","glendale.net","globalfree.it","globalpagan.com","globalsite.com.br","gmail.com","gmail.com.br","gmail.ru","gmx.at","gmx.ch","gmx.com","gmx.de","gmx.li","gmx.net","go.com","go.ro","go.ru","go2net.com","gocollege.com","gocubs.com","goemailgo.com","gofree.co.uk","gol.com","goldenmail.ru","goldmail.ru","goldtoolbox.com","golfemail.com","golfilla.info","golfmail.be","gonavy.net","goodnewsmail.com","goodstick.com","googlegroups.com","googlemail.com","goplay.com","gorillaswithdirtyarmpits.com","gorontalo.net","gospelfan.com","gothere.uk.com","gotmail.com","gotmail.org","gotomy.com","gotti.otherinbox.com","gportal.hu","graduate.org","graffiti.net","gramszu.net","grandmamail.com","grandmasmail.com","graphic-designer.com","grapplers.com","gratisweb.com","greenmail.net","groupmail.com","grr.la","grungecafe.com","gtmc.net","gua.net","guessmail.com","guju.net","gustr.com","guy.com","guy2.com","guyanafriends.com","gyorsposta.com","gyorsposta.hu","h-mail.us","hab-verschlafen.de","habmalnefrage.de","hacccc.com","hackermail.com","hackermail.net","hailmail.net","hairdresser.net","hamptonroads.com","handbag.com","handleit.com","hang-ten.com","hanmail.net","happemail.com","happycounsel.com","happypuppy.com","harakirimail.com","hardcorefreak.com","hartbot.de","hawaii.rr.com","hawaiiantel.net","heartthrob.com","heerschap.com","heesun.net","hehe.com","hello.hu","hello.net.au","hello.to","helter-skelter.com","herediano.com","herono1.com","herp.in","herr-der-mails.de","hetnet.nl","hey.to","hhdevel.com","hidzz.com","highmilton.com","highquality.com","highveldmail.co.za","hilarious.com","hiphopfan.com","hispavista.com","hitmail.com","hitthe.net","hkg.net","hkstarphoto.com","hockeymail.com","hollywoodkids.com","home-email.com","home.de","home.nl","home.no.net","home.ro","home.se","homelocator.com","homemail.com","homestead.com","honduras.com","hongkong.com","hookup.net","hoopsmail.com","hopemail.biz","horrormail.com","hot-mail.gq","hot-shot.com","hot.ee","hotbot.com","hotbrev.com","hotfire.net","hotletter.com","hotmail.ca","hotmail.ch","hotmail.co","hotmail.co.il","hotmail.co.jp","hotmail.co.nz","hotmail.co.uk","hotmail.co.za","hotmail.com","hotmail.com.au","hotmail.com.br","hotmail.com.tr","hotmail.de","hotmail.es","hotmail.fi","hotmail.fr","hotmail.it","hotmail.kg","hotmail.kz","hotmail.nl","hotmail.ru","hotmail.se","hotpop.com","hotpop3.com","hotvoice.com","housemail.com","hsuchi.net","hu2.ru","hughes.net","humanoid.net","humn.ws.gy","hunsa.com","hurting.com","hush.com","hushmail.com","hypernautica.com","i-connect.com","i-france.com","i-mail.com.au","i-p.com","i.am","i.ua","i12.com","i2pmail.org","iamawoman.com","iamwaiting.com","iamwasted.com","iamyours.com","icestorm.com","ich-bin-verrueckt-nach-dir.de","ich-will-net.de","icloud.com","icmsconsultants.com","icq.com","icqmail.com","icrazy.com","id-base.com","ididitmyway.com","idigjesus.com","idirect.com","ieatspam.eu","ieatspam.info","ieh-mail.de","iespana.es","ifoward.com","ig.com.br","ignazio.it","ignmail.com","ihateclowns.com","ihateyoualot.info","iheartspam.org","iinet.net.au","ijustdontcare.com","ikbenspamvrij.nl","ilkposta.com","ilovechocolate.com","ilovejesus.com","ilovetocollect.net","ilse.nl","imaginemail.com","imail.ru","imailbox.com","imap-mail.com","imap.cc","imapmail.org","imel.org","imgof.com","imgv.de","immo-gerance.info","imneverwrong.com","imposter.co.uk","imstations.com","imstressed.com","imtoosexy.com","in-box.net","in2jesus.com","iname.com","inbax.tk","inbound.plus","inbox.com","inbox.net","inbox.ru","inbox.si","inboxalias.com","incamail.com","incredimail.com","indeedemail.com","index.ua","indexa.fr","india.com","indiatimes.com","indo-mail.com","indocities.com","indomail.com","indyracers.com","inerted.com","inet.com","inet.net.au","info-media.de","info-radio.ml","info66.com","infohq.com","infomail.es","infomart.or.jp","infospacemail.com","infovia.com.ar","inicia.es","inmail.sk","inmail24.com","inmano.com","inmynetwork.tk","innocent.com","inorbit.com","inoutbox.com","insidebaltimore.net","insight.rr.com","instant-mail.de","instantemailaddress.com","instantmail.fr","instruction.com","instructor.net","insurer.com","interburp.com","interfree.it","interia.pl","interlap.com.ar","intermail.co.il","internet-e-mail.com","internet-mail.org","internet-police.com","internetbiz.com","internetdrive.com","internetegypt.com","internetemails.net","internetmailing.net","internode.on.net","invalid.com","inwind.it","iobox.com","iobox.fi","iol.it","iol.pt","iowaemail.com","ip3.com","ip4.pp.ua","ip6.pp.ua","ipoo.org","iprimus.com.au","iqemail.com","irangate.net","iraqmail.com","ireland.com","irelandmail.com","iremail.de","irj.hu","iroid.com","isellcars.com","iservejesus.com","islamonline.net","isleuthmail.com","ismart.net","isonfire.com","isp9.net","israelmail.com","ist-allein.info","ist-einmalig.de","ist-ganz-allein.de","ist-willig.de","italymail.com","itloox.com","itmom.com","ivebeenframed.com","ivillage.com","iwan-fals.com","iwmail.com","iwon.com","izadpanah.com","jahoopa.com","jakuza.hu","japan.com","jaydemail.com","jazzandjava.com","jazzfan.com","jazzgame.com","je-recycle.info","jerusalemmail.com","jet-renovation.fr","jetable.de","jetable.pp.ua","jetemail.net","jippii.fi","jmail.co.za","job4u.com","jobbikszimpatizans.hu","joelonsoftware.com","joinme.com","jokes.com","jordanmail.com","journalist.com","jourrapide.com","jovem.te.pt","joymail.com","jpopmail.com","jsrsolutions.com","jubiimail.dk","jump.com","jumpy.it","juniormail.com","junk1e.com","junkmail.com","junkmail.gq","juno.com","justemail.net","justicemail.com","kaazoo.com","kaffeeschluerfer.com","kaffeeschluerfer.de","kaixo.com","kalpoint.com","kansascity.com","kapoorweb.com","karachian.com","karachioye.com","karbasi.com","katamail.com","kayafmmail.co.za","kbjrmail.com","kcks.com","keg-party.com","keinpardon.de","keko.com.ar","kellychen.com","keromail.com","keyemail.com","kgb.hu","khosropour.com","kickassmail.com","killermail.com","kimo.com","kimsdisk.com","kinglibrary.net","kinki-kids.com","kissfans.com","kittymail.com","kitznet.at","kiwibox.com","kiwitown.com","klassmaster.net","km.ru","knol-power.nl","kolumbus.fi","kommespaeter.de","konx.com","korea.com","koreamail.com","kpnmail.nl","krim.ws","krongthip.com","krunis.com","ksanmail.com","ksee24mail.com","kube93mail.com","kukamail.com","kulturbetrieb.info","kumarweb.com","kuwait-mail.com","l33r.eu","la.com","labetteraverouge.at","ladymail.cz","lagerlouts.com","lags.us","lahoreoye.com","lakmail.com","lamer.hu","land.ru","lankamail.com","laoeq.com","laposte.net","lass-es-geschehen.de","last-chance.pro","lastmail.co","latemodels.com","latinmail.com","lavache.com","law.com","lawyer.com","lazyinbox.com","leehom.net","legalactions.com","legalrc.loan","legislator.com","lenta.ru","leonlai.net","letsgomets.net","letterboxes.org","letthemeatspam.com","levele.com","levele.hu","lex.bg","lexis-nexis-mail.com","libero.it","liberomail.com","lick101.com","liebt-dich.info","linkmaster.com","linktrader.com","linuxfreemail.com","linuxmail.org","lionsfan.com.au","liontrucks.com","liquidinformation.net","list.ru","listomail.com","littleapple.com","littleblueroom.com","live.at","live.be","live.ca","live.cl","live.cn","live.co.uk","live.co.za","live.com","live.com.ar","live.com.au","live.com.mx","live.com.pt","live.com.sg","live.de","live.dk","live.fr","live.ie","live.in","live.it","live.jp","live.nl","live.no","live.ru","live.se","liveradio.tk","liverpoolfans.com","llandudno.com","llangollen.com","lmxmail.sk","lobbyist.com","localbar.com","locos.com","login-email.ga","loh.pp.ua","lolfreak.net","lolito.tk","london.com","looksmart.co.uk","looksmart.com","looksmart.com.au","lopezclub.com","louiskoo.com","love.cz","loveable.com","lovecat.com","lovefall.ml","lovefootball.com","lovelygirl.net","lovemail.com","lover-boy.com","lovergirl.com","lovesea.gq","lovethebroncos.com","lovethecowboys.com","loveyouforever.de","lovingjesus.com","lowandslow.com","lr7.us","lroid.com","luso.pt","luukku.com","luv2.us","lvie.com.sg","lycos.co.uk","lycos.com","lycos.es","lycos.it","lycos.ne.jp","lycosmail.com","m-a-i-l.com","m-hmail.com","m4.org","m4ilweb.info","mac.com","macbox.com","macfreak.com","machinecandy.com","macmail.com","madcreations.com","madonnafan.com","madrid.com","maennerversteherin.com","maennerversteherin.de","maffia.hu","magicmail.co.za","magspam.net","mahmoodweb.com","mail-awu.de","mail-box.cz","mail-center.com","mail-central.com","mail-easy.fr","mail-filter.com","mail-me.com","mail-page.com","mail-tester.com","mail.austria.com","mail.az","mail.be","mail.bg","mail.bulgaria.com","mail.by","mail.co.za","mail.com","mail.com.tr","mail.de","mail.ee","mail.entrepeneurmag.com","mail.freetown.com","mail.gr","mail.hitthebeach.com","mail.htl22.at","mail.md","mail.misterpinball.de","mail.nu","mail.org.uk","mail.pf","mail.pt","mail.r-o-o-t.com","mail.ru","mail.sisna.com","mail.svenz.eu","mail.usa.com","mail.vasarhely.hu","mail.wtf","mail114.net","mail15.com","mail2007.com","mail2aaron.com","mail2abby.com","mail2abc.com","mail2actor.com","mail2admiral.com","mail2adorable.com","mail2adoration.com","mail2adore.com","mail2adventure.com","mail2aeolus.com","mail2aether.com","mail2affection.com","mail2afghanistan.com","mail2africa.com","mail2agent.com","mail2aha.com","mail2ahoy.com","mail2aim.com","mail2air.com","mail2airbag.com","mail2airforce.com","mail2airport.com","mail2alabama.com","mail2alan.com","mail2alaska.com","mail2albania.com","mail2alcoholic.com","mail2alec.com","mail2alexa.com","mail2algeria.com","mail2alicia.com","mail2alien.com","mail2allan.com","mail2allen.com","mail2allison.com","mail2alpha.com","mail2alyssa.com","mail2amanda.com","mail2amazing.com","mail2amber.com","mail2america.com","mail2american.com","mail2andorra.com","mail2andrea.com","mail2andy.com","mail2anesthesiologist.com","mail2angela.com","mail2angola.com","mail2ann.com","mail2anna.com","mail2anne.com","mail2anthony.com","mail2anything.com","mail2aphrodite.com","mail2apollo.com","mail2april.com","mail2aquarius.com","mail2arabia.com","mail2arabic.com","mail2architect.com","mail2ares.com","mail2argentina.com","mail2aries.com","mail2arizona.com","mail2arkansas.com","mail2armenia.com","mail2army.com","mail2arnold.com","mail2art.com","mail2artemus.com","mail2arthur.com","mail2artist.com","mail2ashley.com","mail2ask.com","mail2astronomer.com","mail2athena.com","mail2athlete.com","mail2atlas.com","mail2atom.com","mail2attitude.com","mail2auction.com","mail2aunt.com","mail2australia.com","mail2austria.com","mail2azerbaijan.com","mail2baby.com","mail2bahamas.com","mail2bahrain.com","mail2ballerina.com","mail2ballplayer.com","mail2band.com","mail2bangladesh.com","mail2bank.com","mail2banker.com","mail2bankrupt.com","mail2baptist.com","mail2bar.com","mail2barbados.com","mail2barbara.com","mail2barter.com","mail2basketball.com","mail2batter.com","mail2beach.com","mail2beast.com","mail2beatles.com","mail2beauty.com","mail2becky.com","mail2beijing.com","mail2belgium.com","mail2belize.com","mail2ben.com","mail2bernard.com","mail2beth.com","mail2betty.com","mail2beverly.com","mail2beyond.com","mail2biker.com","mail2bill.com","mail2billionaire.com","mail2billy.com","mail2bio.com","mail2biologist.com","mail2black.com","mail2blackbelt.com","mail2blake.com","mail2blind.com","mail2blonde.com","mail2blues.com","mail2bob.com","mail2bobby.com","mail2bolivia.com","mail2bombay.com","mail2bonn.com","mail2bookmark.com","mail2boreas.com","mail2bosnia.com","mail2boston.com","mail2botswana.com","mail2bradley.com","mail2brazil.com","mail2breakfast.com","mail2brian.com","mail2bride.com","mail2brittany.com","mail2broker.com","mail2brook.com","mail2bruce.com","mail2brunei.com","mail2brunette.com","mail2brussels.com","mail2bryan.com","mail2bug.com","mail2bulgaria.com","mail2business.com","mail2buy.com","mail2ca.com","mail2california.com","mail2calvin.com","mail2cambodia.com","mail2cameroon.com","mail2canada.com","mail2cancer.com","mail2capeverde.com","mail2capricorn.com","mail2cardinal.com","mail2cardiologist.com","mail2care.com","mail2caroline.com","mail2carolyn.com","mail2casey.com","mail2cat.com","mail2caterer.com","mail2cathy.com","mail2catlover.com","mail2catwalk.com","mail2cell.com","mail2chad.com","mail2champaign.com","mail2charles.com","mail2chef.com","mail2chemist.com","mail2cherry.com","mail2chicago.com","mail2chile.com","mail2china.com","mail2chinese.com","mail2chocolate.com","mail2christian.com","mail2christie.com","mail2christmas.com","mail2christy.com","mail2chuck.com","mail2cindy.com","mail2clark.com","mail2classifieds.com","mail2claude.com","mail2cliff.com","mail2clinic.com","mail2clint.com","mail2close.com","mail2club.com","mail2coach.com","mail2coastguard.com","mail2colin.com","mail2college.com","mail2colombia.com","mail2color.com","mail2colorado.com","mail2columbia.com","mail2comedian.com","mail2composer.com","mail2computer.com","mail2computers.com","mail2concert.com","mail2congo.com","mail2connect.com","mail2connecticut.com","mail2consultant.com","mail2convict.com","mail2cook.com","mail2cool.com","mail2cory.com","mail2costarica.com","mail2country.com","mail2courtney.com","mail2cowboy.com","mail2cowgirl.com","mail2craig.com","mail2crave.com","mail2crazy.com","mail2create.com","mail2croatia.com","mail2cry.com","mail2crystal.com","mail2cuba.com","mail2culture.com","mail2curt.com","mail2customs.com","mail2cute.com","mail2cutey.com","mail2cynthia.com","mail2cyprus.com","mail2czechrepublic.com","mail2dad.com","mail2dale.com","mail2dallas.com","mail2dan.com","mail2dana.com","mail2dance.com","mail2dancer.com","mail2danielle.com","mail2danny.com","mail2darlene.com","mail2darling.com","mail2darren.com","mail2daughter.com","mail2dave.com","mail2dawn.com","mail2dc.com","mail2dealer.com","mail2deanna.com","mail2dearest.com","mail2debbie.com","mail2debby.com","mail2deer.com","mail2delaware.com","mail2delicious.com","mail2demeter.com","mail2democrat.com","mail2denise.com","mail2denmark.com","mail2dennis.com","mail2dentist.com","mail2derek.com","mail2desert.com","mail2devoted.com","mail2devotion.com","mail2diamond.com","mail2diana.com","mail2diane.com","mail2diehard.com","mail2dilemma.com","mail2dillon.com","mail2dinner.com","mail2dinosaur.com","mail2dionysos.com","mail2diplomat.com","mail2director.com","mail2dirk.com","mail2disco.com","mail2dive.com","mail2diver.com","mail2divorced.com","mail2djibouti.com","mail2doctor.com","mail2doglover.com","mail2dominic.com","mail2dominica.com","mail2dominicanrepublic.com","mail2don.com","mail2donald.com","mail2donna.com","mail2doris.com","mail2dorothy.com","mail2doug.com","mail2dough.com","mail2douglas.com","mail2dow.com","mail2downtown.com","mail2dream.com","mail2dreamer.com","mail2dude.com","mail2dustin.com","mail2dyke.com","mail2dylan.com","mail2earl.com","mail2earth.com","mail2eastend.com","mail2eat.com","mail2economist.com","mail2ecuador.com","mail2eddie.com","mail2edgar.com","mail2edwin.com","mail2egypt.com","mail2electron.com","mail2eli.com","mail2elizabeth.com","mail2ellen.com","mail2elliot.com","mail2elsalvador.com","mail2elvis.com","mail2emergency.com","mail2emily.com","mail2engineer.com","mail2english.com","mail2environmentalist.com","mail2eos.com","mail2eric.com","mail2erica.com","mail2erin.com","mail2erinyes.com","mail2eris.com","mail2eritrea.com","mail2ernie.com","mail2eros.com","mail2estonia.com","mail2ethan.com","mail2ethiopia.com","mail2eu.com","mail2europe.com","mail2eurus.com","mail2eva.com","mail2evan.com","mail2evelyn.com","mail2everything.com","mail2exciting.com","mail2expert.com","mail2fairy.com","mail2faith.com","mail2fanatic.com","mail2fancy.com","mail2fantasy.com","mail2farm.com","mail2farmer.com","mail2fashion.com","mail2fat.com","mail2feeling.com","mail2female.com","mail2fever.com","mail2fighter.com","mail2fiji.com","mail2filmfestival.com","mail2films.com","mail2finance.com","mail2finland.com","mail2fireman.com","mail2firm.com","mail2fisherman.com","mail2flexible.com","mail2florence.com","mail2florida.com","mail2floyd.com","mail2fly.com","mail2fond.com","mail2fondness.com","mail2football.com","mail2footballfan.com","mail2found.com","mail2france.com","mail2frank.com","mail2frankfurt.com","mail2franklin.com","mail2fred.com","mail2freddie.com","mail2free.com","mail2freedom.com","mail2french.com","mail2freudian.com","mail2friendship.com","mail2from.com","mail2fun.com","mail2gabon.com","mail2gabriel.com","mail2gail.com","mail2galaxy.com","mail2gambia.com","mail2games.com","mail2gary.com","mail2gavin.com","mail2gemini.com","mail2gene.com","mail2genes.com","mail2geneva.com","mail2george.com","mail2georgia.com","mail2gerald.com","mail2german.com","mail2germany.com","mail2ghana.com","mail2gilbert.com","mail2gina.com","mail2girl.com","mail2glen.com","mail2gloria.com","mail2goddess.com","mail2gold.com","mail2golfclub.com","mail2golfer.com","mail2gordon.com","mail2government.com","mail2grab.com","mail2grace.com","mail2graham.com","mail2grandma.com","mail2grandpa.com","mail2grant.com","mail2greece.com","mail2green.com","mail2greg.com","mail2grenada.com","mail2gsm.com","mail2guard.com","mail2guatemala.com","mail2guy.com","mail2hades.com","mail2haiti.com","mail2hal.com","mail2handhelds.com","mail2hank.com","mail2hannah.com","mail2harold.com","mail2harry.com","mail2hawaii.com","mail2headhunter.com","mail2heal.com","mail2heather.com","mail2heaven.com","mail2hebe.com","mail2hecate.com","mail2heidi.com","mail2helen.com","mail2hell.com","mail2help.com","mail2helpdesk.com","mail2henry.com","mail2hephaestus.com","mail2hera.com","mail2hercules.com","mail2herman.com","mail2hermes.com","mail2hespera.com","mail2hestia.com","mail2highschool.com","mail2hindu.com","mail2hip.com","mail2hiphop.com","mail2holland.com","mail2holly.com","mail2hollywood.com","mail2homer.com","mail2honduras.com","mail2honey.com","mail2hongkong.com","mail2hope.com","mail2horse.com","mail2hot.com","mail2hotel.com","mail2houston.com","mail2howard.com","mail2hugh.com","mail2human.com","mail2hungary.com","mail2hungry.com","mail2hygeia.com","mail2hyperspace.com","mail2hypnos.com","mail2ian.com","mail2ice-cream.com","mail2iceland.com","mail2idaho.com","mail2idontknow.com","mail2illinois.com","mail2imam.com","mail2in.com","mail2india.com","mail2indian.com","mail2indiana.com","mail2indonesia.com","mail2infinity.com","mail2intense.com","mail2iowa.com","mail2iran.com","mail2iraq.com","mail2ireland.com","mail2irene.com","mail2iris.com","mail2irresistible.com","mail2irving.com","mail2irwin.com","mail2isaac.com","mail2israel.com","mail2italian.com","mail2italy.com","mail2jackie.com","mail2jacob.com","mail2jail.com","mail2jaime.com","mail2jake.com","mail2jamaica.com","mail2james.com","mail2jamie.com","mail2jan.com","mail2jane.com","mail2janet.com","mail2janice.com","mail2japan.com","mail2japanese.com","mail2jasmine.com","mail2jason.com","mail2java.com","mail2jay.com","mail2jazz.com","mail2jed.com","mail2jeffrey.com","mail2jennifer.com","mail2jenny.com","mail2jeremy.com","mail2jerry.com","mail2jessica.com","mail2jessie.com","mail2jesus.com","mail2jew.com","mail2jeweler.com","mail2jim.com","mail2jimmy.com","mail2joan.com","mail2joann.com","mail2joanna.com","mail2jody.com","mail2joe.com","mail2joel.com","mail2joey.com","mail2john.com","mail2join.com","mail2jon.com","mail2jonathan.com","mail2jones.com","mail2jordan.com","mail2joseph.com","mail2josh.com","mail2joy.com","mail2juan.com","mail2judge.com","mail2judy.com","mail2juggler.com","mail2julian.com","mail2julie.com","mail2jumbo.com","mail2junk.com","mail2justin.com","mail2justme.com","mail2k.ru","mail2kansas.com","mail2karate.com","mail2karen.com","mail2karl.com","mail2karma.com","mail2kathleen.com","mail2kathy.com","mail2katie.com","mail2kay.com","mail2kazakhstan.com","mail2keen.com","mail2keith.com","mail2kelly.com","mail2kelsey.com","mail2ken.com","mail2kendall.com","mail2kennedy.com","mail2kenneth.com","mail2kenny.com","mail2kentucky.com","mail2kenya.com","mail2kerry.com","mail2kevin.com","mail2kim.com","mail2kimberly.com","mail2king.com","mail2kirk.com","mail2kiss.com","mail2kosher.com","mail2kristin.com","mail2kurt.com","mail2kuwait.com","mail2kyle.com","mail2kyrgyzstan.com","mail2la.com","mail2lacrosse.com","mail2lance.com","mail2lao.com","mail2larry.com","mail2latvia.com","mail2laugh.com","mail2laura.com","mail2lauren.com","mail2laurie.com","mail2lawrence.com","mail2lawyer.com","mail2lebanon.com","mail2lee.com","mail2leo.com","mail2leon.com","mail2leonard.com","mail2leone.com","mail2leslie.com","mail2letter.com","mail2liberia.com","mail2libertarian.com","mail2libra.com","mail2libya.com","mail2liechtenstein.com","mail2life.com","mail2linda.com","mail2linux.com","mail2lionel.com","mail2lipstick.com","mail2liquid.com","mail2lisa.com","mail2lithuania.com","mail2litigator.com","mail2liz.com","mail2lloyd.com","mail2lois.com","mail2lola.com","mail2london.com","mail2looking.com","mail2lori.com","mail2lost.com","mail2lou.com","mail2louis.com","mail2louisiana.com","mail2lovable.com","mail2love.com","mail2lucky.com","mail2lucy.com","mail2lunch.com","mail2lust.com","mail2luxembourg.com","mail2luxury.com","mail2lyle.com","mail2lynn.com","mail2madagascar.com","mail2madison.com","mail2madrid.com","mail2maggie.com","mail2mail4.com","mail2maine.com","mail2malawi.com","mail2malaysia.com","mail2maldives.com","mail2mali.com","mail2malta.com","mail2mambo.com","mail2man.com","mail2mandy.com","mail2manhunter.com","mail2mankind.com","mail2many.com","mail2marc.com","mail2marcia.com","mail2margaret.com","mail2margie.com","mail2marhaba.com","mail2maria.com","mail2marilyn.com","mail2marines.com","mail2mark.com","mail2marriage.com","mail2married.com","mail2marries.com","mail2mars.com","mail2marsha.com","mail2marshallislands.com","mail2martha.com","mail2martin.com","mail2marty.com","mail2marvin.com","mail2mary.com","mail2maryland.com","mail2mason.com","mail2massachusetts.com","mail2matt.com","mail2matthew.com","mail2maurice.com","mail2mauritania.com","mail2mauritius.com","mail2max.com","mail2maxwell.com","mail2maybe.com","mail2mba.com","mail2me4u.com","mail2mechanic.com","mail2medieval.com","mail2megan.com","mail2mel.com","mail2melanie.com","mail2melissa.com","mail2melody.com","mail2member.com","mail2memphis.com","mail2methodist.com","mail2mexican.com","mail2mexico.com","mail2mgz.com","mail2miami.com","mail2michael.com","mail2michelle.com","mail2michigan.com","mail2mike.com","mail2milan.com","mail2milano.com","mail2mildred.com","mail2milkyway.com","mail2millennium.com","mail2millionaire.com","mail2milton.com","mail2mime.com","mail2mindreader.com","mail2mini.com","mail2minister.com","mail2minneapolis.com","mail2minnesota.com","mail2miracle.com","mail2missionary.com","mail2mississippi.com","mail2missouri.com","mail2mitch.com","mail2model.com","mail2moldova.commail2molly.com","mail2mom.com","mail2monaco.com","mail2money.com","mail2mongolia.com","mail2monica.com","mail2montana.com","mail2monty.com","mail2moon.com","mail2morocco.com","mail2morpheus.com","mail2mors.com","mail2moscow.com","mail2moslem.com","mail2mouseketeer.com","mail2movies.com","mail2mozambique.com","mail2mp3.com","mail2mrright.com","mail2msright.com","mail2museum.com","mail2music.com","mail2musician.com","mail2muslim.com","mail2my.com","mail2myboat.com","mail2mycar.com","mail2mycell.com","mail2mygsm.com","mail2mylaptop.com","mail2mymac.com","mail2mypager.com","mail2mypalm.com","mail2mypc.com","mail2myphone.com","mail2myplane.com","mail2namibia.com","mail2nancy.com","mail2nasdaq.com","mail2nathan.com","mail2nauru.com","mail2navy.com","mail2neal.com","mail2nebraska.com","mail2ned.com","mail2neil.com","mail2nelson.com","mail2nemesis.com","mail2nepal.com","mail2netherlands.com","mail2network.com","mail2nevada.com","mail2newhampshire.com","mail2newjersey.com","mail2newmexico.com","mail2newyork.com","mail2newzealand.com","mail2nicaragua.com","mail2nick.com","mail2nicole.com","mail2niger.com","mail2nigeria.com","mail2nike.com","mail2no.com","mail2noah.com","mail2noel.com","mail2noelle.com","mail2normal.com","mail2norman.com","mail2northamerica.com","mail2northcarolina.com","mail2northdakota.com","mail2northpole.com","mail2norway.com","mail2notus.com","mail2noway.com","mail2nowhere.com","mail2nuclear.com","mail2nun.com","mail2ny.com","mail2oasis.com","mail2oceanographer.com","mail2ohio.com","mail2ok.com","mail2oklahoma.com","mail2oliver.com","mail2oman.com","mail2one.com","mail2onfire.com","mail2online.com","mail2oops.com","mail2open.com","mail2ophthalmologist.com","mail2optometrist.com","mail2oregon.com","mail2oscars.com","mail2oslo.com","mail2painter.com","mail2pakistan.com","mail2palau.com","mail2pan.com","mail2panama.com","mail2paraguay.com","mail2paralegal.com","mail2paris.com","mail2park.com","mail2parker.com","mail2party.com","mail2passion.com","mail2pat.com","mail2patricia.com","mail2patrick.com","mail2patty.com","mail2paul.com","mail2paula.com","mail2pay.com","mail2peace.com","mail2pediatrician.com","mail2peggy.com","mail2pennsylvania.com","mail2perry.com","mail2persephone.com","mail2persian.com","mail2peru.com","mail2pete.com","mail2peter.com","mail2pharmacist.com","mail2phil.com","mail2philippines.com","mail2phoenix.com","mail2phonecall.com","mail2phyllis.com","mail2pickup.com","mail2pilot.com","mail2pisces.com","mail2planet.com","mail2platinum.com","mail2plato.com","mail2pluto.com","mail2pm.com","mail2podiatrist.com","mail2poet.com","mail2poland.com","mail2policeman.com","mail2policewoman.com","mail2politician.com","mail2pop.com","mail2pope.com","mail2popular.com","mail2portugal.com","mail2poseidon.com","mail2potatohead.com","mail2power.com","mail2presbyterian.com","mail2president.com","mail2priest.com","mail2prince.com","mail2princess.com","mail2producer.com","mail2professor.com","mail2protect.com","mail2psychiatrist.com","mail2psycho.com","mail2psychologist.com","mail2qatar.com","mail2queen.com","mail2rabbi.com","mail2race.com","mail2racer.com","mail2rachel.com","mail2rage.com","mail2rainmaker.com","mail2ralph.com","mail2randy.com","mail2rap.com","mail2rare.com","mail2rave.com","mail2ray.com","mail2raymond.com","mail2realtor.com","mail2rebecca.com","mail2recruiter.com","mail2recycle.com","mail2redhead.com","mail2reed.com","mail2reggie.com","mail2register.com","mail2rent.com","mail2republican.com","mail2resort.com","mail2rex.com","mail2rhodeisland.com","mail2rich.com","mail2richard.com","mail2ricky.com","mail2ride.com","mail2riley.com","mail2rita.com","mail2rob.com","mail2robert.com","mail2roberta.com","mail2robin.com","mail2rock.com","mail2rocker.com","mail2rod.com","mail2rodney.com","mail2romania.com","mail2rome.com","mail2ron.com","mail2ronald.com","mail2ronnie.com","mail2rose.com","mail2rosie.com","mail2roy.com","mail2rss.org","mail2rudy.com","mail2rugby.com","mail2runner.com","mail2russell.com","mail2russia.com","mail2russian.com","mail2rusty.com","mail2ruth.com","mail2rwanda.com","mail2ryan.com","mail2sa.com","mail2sabrina.com","mail2safe.com","mail2sagittarius.com","mail2sail.com","mail2sailor.com","mail2sal.com","mail2salaam.com","mail2sam.com","mail2samantha.com","mail2samoa.com","mail2samurai.com","mail2sandra.com","mail2sandy.com","mail2sanfrancisco.com","mail2sanmarino.com","mail2santa.com","mail2sara.com","mail2sarah.com","mail2sat.com","mail2saturn.com","mail2saudi.com","mail2saudiarabia.com","mail2save.com","mail2savings.com","mail2school.com","mail2scientist.com","mail2scorpio.com","mail2scott.com","mail2sean.com","mail2search.com","mail2seattle.com","mail2secretagent.com","mail2senate.com","mail2senegal.com","mail2sensual.com","mail2seth.com","mail2sevenseas.com","mail2sexy.com","mail2seychelles.com","mail2shane.com","mail2sharon.com","mail2shawn.com","mail2ship.com","mail2shirley.com","mail2shoot.com","mail2shuttle.com","mail2sierraleone.com","mail2simon.com","mail2singapore.com","mail2single.com","mail2site.com","mail2skater.com","mail2skier.com","mail2sky.com","mail2sleek.com","mail2slim.com","mail2slovakia.com","mail2slovenia.com","mail2smile.com","mail2smith.com","mail2smooth.com","mail2soccer.com","mail2soccerfan.com","mail2socialist.com","mail2soldier.com","mail2somalia.com","mail2son.com","mail2song.com","mail2sos.com","mail2sound.com","mail2southafrica.com","mail2southamerica.com","mail2southcarolina.com","mail2southdakota.com","mail2southkorea.com","mail2southpole.com","mail2spain.com","mail2spanish.com","mail2spare.com","mail2spectrum.com","mail2splash.com","mail2sponsor.com","mail2sports.com","mail2srilanka.com","mail2stacy.com","mail2stan.com","mail2stanley.com","mail2star.com","mail2state.com","mail2stephanie.com","mail2steve.com","mail2steven.com","mail2stewart.com","mail2stlouis.com","mail2stock.com","mail2stockholm.com","mail2stockmarket.com","mail2storage.com","mail2store.com","mail2strong.com","mail2student.com","mail2studio.com","mail2studio54.com","mail2stuntman.com","mail2subscribe.com","mail2sudan.com","mail2superstar.com","mail2surfer.com","mail2suriname.com","mail2susan.com","mail2suzie.com","mail2swaziland.com","mail2sweden.com","mail2sweetheart.com","mail2swim.com","mail2swimmer.com","mail2swiss.com","mail2switzerland.com","mail2sydney.com","mail2sylvia.com","mail2syria.com","mail2taboo.com","mail2taiwan.com","mail2tajikistan.com","mail2tammy.com","mail2tango.com","mail2tanya.com","mail2tanzania.com","mail2tara.com","mail2taurus.com","mail2taxi.com","mail2taxidermist.com","mail2taylor.com","mail2taz.com","mail2teacher.com","mail2technician.com","mail2ted.com","mail2telephone.com","mail2teletubbie.com","mail2tenderness.com","mail2tennessee.com","mail2tennis.com","mail2tennisfan.com","mail2terri.com","mail2terry.com","mail2test.com","mail2texas.com","mail2thailand.com","mail2therapy.com","mail2think.com","mail2tickets.com","mail2tiffany.com","mail2tim.com","mail2time.com","mail2timothy.com","mail2tina.com","mail2titanic.com","mail2toby.com","mail2todd.com","mail2togo.com","mail2tom.com","mail2tommy.com","mail2tonga.com","mail2tony.com","mail2touch.com","mail2tourist.com","mail2tracey.com","mail2tracy.com","mail2tramp.com","mail2travel.com","mail2traveler.com","mail2travis.com","mail2trekkie.com","mail2trex.com","mail2triallawyer.com","mail2trick.com","mail2trillionaire.com","mail2troy.com","mail2truck.com","mail2trump.com","mail2try.com","mail2tunisia.com","mail2turbo.com","mail2turkey.com","mail2turkmenistan.com","mail2tv.com","mail2tycoon.com","mail2tyler.com","mail2u4me.com","mail2uae.com","mail2uganda.com","mail2uk.com","mail2ukraine.com","mail2uncle.com","mail2unsubscribe.com","mail2uptown.com","mail2uruguay.com","mail2usa.com","mail2utah.com","mail2uzbekistan.com","mail2v.com","mail2vacation.com","mail2valentines.com","mail2valerie.com","mail2valley.com","mail2vamoose.com","mail2vanessa.com","mail2vanuatu.com","mail2venezuela.com","mail2venous.com","mail2venus.com","mail2vermont.com","mail2vickie.com","mail2victor.com","mail2victoria.com","mail2vienna.com","mail2vietnam.com","mail2vince.com","mail2virginia.com","mail2virgo.com","mail2visionary.com","mail2vodka.com","mail2volleyball.com","mail2waiter.com","mail2wallstreet.com","mail2wally.com","mail2walter.com","mail2warren.com","mail2washington.com","mail2wave.com","mail2way.com","mail2waycool.com","mail2wayne.com","mail2webmaster.com","mail2webtop.com","mail2webtv.com","mail2weird.com","mail2wendell.com","mail2wendy.com","mail2westend.com","mail2westvirginia.com","mail2whether.com","mail2whip.com","mail2white.com","mail2whitehouse.com","mail2whitney.com","mail2why.com","mail2wilbur.com","mail2wild.com","mail2willard.com","mail2willie.com","mail2wine.com","mail2winner.com","mail2wired.com","mail2wisconsin.com","mail2woman.com","mail2wonder.com","mail2world.com","mail2worship.com","mail2wow.com","mail2www.com","mail2wyoming.com","mail2xfiles.com","mail2xox.com","mail2yachtclub.com","mail2yahalla.com","mail2yemen.com","mail2yes.com","mail2yugoslavia.com","mail2zack.com","mail2zambia.com","mail2zenith.com","mail2zephir.com","mail2zeus.com","mail2zipper.com","mail2zoo.com","mail2zoologist.com","mail2zurich.com","mail3000.com","mail333.com","mail4trash.com","mail4u.info","mailandftp.com","mailandnews.com","mailas.com","mailasia.com","mailbolt.com","mailbomb.net","mailboom.com","mailbox.as","mailbox.co.za","mailbox.gr","mailbox.hu","mailbox72.biz","mailbox80.biz","mailbr.com.br","mailc.net","mailcan.com","mailcat.biz","mailcc.com","mailchoose.co","mailcity.com","mailclub.fr","mailclub.net","maildrop.cc","maildrop.gq","maildx.com","mailed.ro","mailexcite.com","mailfa.tk","mailfence.com","mailforce.net","mailforspam.com","mailfree.gq","mailfs.com","mailftp.com","mailgenie.net","mailguard.me","mailhaven.com","mailhood.com","mailimate.com","mailinator.com","mailinator.org","mailinator.us","mailinblack.com","mailingaddress.org","mailingweb.com","mailisent.com","mailismagic.com","mailite.com","mailmate.com","mailme.dk","mailme.gq","mailme24.com","mailmight.com","mailmij.nl","mailnator.com","mailnew.com","mailops.com","mailoye.com","mailpanda.com","mailpick.biz","mailpokemon.com","mailpost.zzn.com","mailpride.com","mailproxsy.com","mailpuppy.com","mailquack.com","mailrock.biz","mailroom.com","mailru.com","mailsac.com","mailseal.de","mailsent.net","mailservice.ms","mailshuttle.com","mailslapping.com","mailstart.com","mailstartplus.com","mailsurf.com","mailtag.com","mailtemp.info","mailto.de","mailtothis.com","mailueberfall.de","mailup.net","mailwire.com","mailworks.org","mailzi.ru","mailzilla.org","maktoob.com","malayalamtelevision.net","maltesemail.com","mamber.net","manager.de","mancity.net","mantrafreenet.com","mantramail.com","mantraonline.com","manybrain.com","marchmail.com","mariahc.com","marijuana.com","marijuana.nl","married-not.com","marsattack.com","martindalemail.com","mash4077.com","masrawy.com","matmail.com","mauimail.com","mauritius.com","maxleft.com","maxmail.co.uk","mbox.com.au","mchsi.com","me-mail.hu","me.com","medical.net.au","medscape.com","meetingmall.com","megago.com","megamail.pt","megapoint.com","mehrani.com","mehtaweb.com","meine-dateien.info","meine-diashow.de","meine-fotos.info","meine-urlaubsfotos.de","mekhong.com","melodymail.com","meloo.com","merda.flu.cc","merda.igg.biz","merda.nut.cc","merda.usa.cc","message.hu","message.myspace.com","messages.to","metacrawler.com","metalfan.com","metaping.com","metta.lk","mexicomail.com","mezimages.net","mfsa.ru","mierdamail.com","miesto.sk","mighty.co.za","migmail.net","migmail.pl","migumail.com","miho-nakayama.com","mikrotamanet.com","millionaireintraining.com","millionairemail.com","milmail.com","mindless.com","mindspring.com","minister.com","misery.net","mittalweb.com","mixmail.com","mjfrogmail.com","ml1.net","mlb.bounce.ed10.net","mm.st","mns.ru","moakt.com","mobilbatam.com","mobileninja.co.uk","mochamail.com","mohammed.com","mohmal.com","moldova.cc","moldova.com","moldovacc.com","momslife.com","monemail.com","money.net","montevideo.com.uy","monumentmail.com","moonman.com","moose-mail.com","mor19.uu.gl","mortaza.com","mosaicfx.com","moscowmail.com","most-wanted.com","mostlysunny.com","motormania.com","movemail.com","movieluver.com","mox.pp.ua","mp4.it","mr-potatohead.com","mscold.com","msgbox.com","msn.cn","msn.com","msn.nl","mt2015.com","mt2016.com","mttestdriver.com","muehlacker.tk","muell.icu","muellemail.com","muellmail.com","mundomail.net","munich.com","music.com","musician.org","musicscene.org","muskelshirt.de","muslim.com","muslimsonline.com","mutantweb.com","mvrht.com","my.com","my10minutemail.com","mybox.it","mycabin.com","mycity.com","mycool.com","mydomain.com","mydotcomaddress.com","myfamily.com","myfastmail.com","mygo.com","myiris.com","mymacmail.com","mynamedot.com","mynet.com","mynetaddress.com","mynetstore.de","myownemail.com","myownfriends.com","mypacks.net","mypad.com","mypersonalemail.com","myplace.com","myrambler.ru","myrealbox.com","myremarq.com","myself.com","myspaceinc.net","myspamless.com","mystupidjob.com","mytemp.email","mythirdage.com","myway.com","myworldmail.com","n2.com","n2baseball.com","n2business.com","n2mail.com","n2soccer.com","n2software.com","nabc.biz","nafe.com","nagpal.net","nakedgreens.com","name.com","nameplanet.com","nandomail.com","naplesnews.net","naseej.com","nativestar.net","nativeweb.net","naui.net","naver.com","navigator.lv","navy.org","naz.com","nc.rr.com","nchoicemail.com","neeva.net","nemra1.com","nenter.com","neo.rr.com","nervhq.org","net-c.be","net-c.ca","net-c.cat","net-c.com","net-c.es","net-c.fr","net-c.it","net-c.lu","net-c.nl","net-c.pl","net-pager.net","net-shopping.com","net4b.pt","net4you.at","netbounce.com","netbroadcaster.com","netby.dk","netc.eu","netc.fr","netc.it","netc.lu","netc.pl","netcenter-vn.net","netcmail.com","netcourrier.com","netexecutive.com","netexpressway.com","netgenie.com","netian.com","netizen.com.ar","netlane.com","netlimit.com","netmongol.com","netnet.com.sg","netnoir.net","netpiper.com","netposta.net","netralink.com","netscape.net","netscapeonline.co.uk","netspace.net.au","netspeedway.com","netsquare.com","netster.com","nettaxi.com","nettemail.com","netterchef.de","netti.fi","netzero.com","netzero.net","netzidiot.de","neue-dateien.de","neuro.md","newmail.com","newmail.net","newmail.ru","newsboysmail.com","newyork.com","nextmail.ru","nexxmail.com","nfmail.com","nicebush.com","nicegal.com","nicholastse.net","nicolastse.com","nightmail.com","nikopage.com","nimail.com","ninfan.com","nirvanafan.com","nmail.cf","noavar.com","nonpartisan.com","nonspam.eu","nonspammer.de","norika-fujiwara.com","norikomail.com","northgates.net","nospammail.net","nospamthanks.info","nowhere.org","ntelos.net","ntlhelp.net","ntlworld.com","ntscan.com","null.net","nullbox.info","nur-fuer-spam.de","nus.edu.sg","nwldx.com","nwytg.net","nxt.ru","ny.com","nybella.com","nyc.com","nycmail.com","nzoomail.com","o-tay.com","o2.co.uk","oaklandas-fan.com","oath.com","oceanfree.net","odaymail.com","oddpost.com","odmail.com","office-dateien.de","office-email.com","offroadwarrior.com","oicexchange.com","oida.icu","oikrach.com","okbank.com","okhuman.com","okmad.com","okmagic.com","okname.net","okuk.com","oldies104mail.com","ole.com","olemail.com","olympist.net","olypmall.ru","omaninfo.com","omen.ru","onebox.com","onenet.com.ar","oneoffmail.com","onet.com.pl","onet.eu","onet.pl","oninet.pt","online.ie","online.ms","online.nl","onlinewiz.com","onmilwaukee.com","onobox.com","op.pl","opayq.com","openmailbox.org","operafan.com","operamail.com","opoczta.pl","optician.com","optonline.net","optusnet.com.au","orange.fr","orbitel.bg","orgmail.net","orthodontist.net","osite.com.br","oso.com","otakumail.com","our-computer.com","our-office.com","our.st","ourbrisbane.com","ourklips.com","ournet.md","outgun.com","outlawspam.com","outlook.at","outlook.be","outlook.cl","outlook.co.id","outlook.co.il","outlook.co.nz","outlook.co.th","outlook.com","outlook.com.au","outlook.com.br","outlook.com.gr","outlook.com.pe","outlook.com.tr","outlook.com.vn","outlook.cz","outlook.de","outlook.dk","outlook.es","outlook.fr","outlook.hu","outlook.ie","outlook.in","outlook.it","outlook.jp","outlook.kr","outlook.lv","outlook.my","outlook.nl","outlook.ph","outlook.pt","outlook.sa","outlook.sg","outlook.sk","over-the-rainbow.com","ownmail.net","ozbytes.net.au","ozemail.com.au","pacbell.net","pacific-ocean.com","pacific-re.com","pacificwest.com","packersfan.com","pagina.de","pagons.org","pakistanmail.com","pakistanoye.com","palestinemail.com","pandora.be","papierkorb.me","parkjiyoon.com","parsmail.com","partlycloudy.com","partybombe.de","partyheld.de","partynight.at","parvazi.com","passwordmail.com","pathfindermail.com","pconnections.net","pcpostal.com","pcsrock.com","pcusers.otherinbox.com","pediatrician.com","penpen.com","peoplepc.com","peopleweb.com","pepbot.com","perfectmail.com","perso.be","personal.ro","personales.com","petlover.com","petml.com","pettypool.com","pezeshkpour.com","pfui.ru","phayze.com","phone.net","photo-impact.eu","photographer.net","phpbb.uu.gl","phreaker.net","phus8kajuspa.cu.cc","physicist.net","pianomail.com","pickupman.com","picusnet.com","pigpig.net","pinoymail.com","piracha.net","pisem.net","pjjkp.com","planet.nl","planetaccess.com","planetarymotion.net","planetearthinter.net","planetmail.com","planetmail.net","planetout.com","plasa.com","playersodds.com","playful.com","playstation.sony.com","plus.com","plus.google.com","plusmail.com.br","pmail.net","pobox.hu","pobox.sk","pochta.ru","poczta.fm","poczta.onet.pl","poetic.com","pokemail.net","pokemonpost.com","pokepost.com","polandmail.com","polbox.com","policeoffice.com","politician.com","polizisten-duzer.de","polyfaust.com","pool-sharks.com","poond.com","popaccount.com","popmail.com","popsmail.com","popstar.com","portugalmail.com","portugalmail.pt","portugalnet.com","positive-thinking.com","post.com","post.cz","post.sk","posta.ro","postaccesslite.com","postafree.com","postaweb.com","posteo.at","posteo.be","posteo.ch","posteo.cl","posteo.co","posteo.de","posteo.dk","posteo.es","posteo.gl","posteo.net","posteo.no","posteo.us","postfach.cc","postinbox.com","postino.ch","postmark.net","postmaster.co.uk","postmaster.twitter.com","postpro.net","pousa.com","powerfan.com","pp.inet.fi","praize.com","premium-mail.fr","premiumservice.com","presidency.com","press.co.jp","priest.com","primposta.com","primposta.hu","privy-mail.com","privymail.de","pro.hu","probemail.com","prodigy.net","progetplus.it","programist.ru","programmer.net","programozo.hu","proinbox.com","project2k.com","promessage.com","prontomail.com","protestant.com","protonmail.com","prydirect.info","psv-supporter.com","ptd.net","public-files.de","public.usa.com","publicist.com","pulp-fiction.com","punkass.com","purpleturtle.com","put2.net","pwrby.com","q.com","qatarmail.com","qmail.com","qprfans.com","qq.com","qrio.com","quackquack.com","quakemail.com","qualityservice.com","quantentunnel.de","qudsmail.com","quepasa.com","quickhosts.com","quickmail.nl","quicknet.nl","quickwebmail.com","quiklinks.com","quikmail.com","qv7.info","qwest.net","qwestoffice.net","r-o-o-t.com","raakim.com","racedriver.com","racefanz.com","racingfan.com.au","racingmail.com","radicalz.com","radiku.ye.vc","radiologist.net","ragingbull.com","ralib.com","rambler.ru","ranmamail.com","rastogi.net","ratt-n-roll.com","rattle-snake.com","raubtierbaendiger.de","ravearena.com","ravemail.com","razormail.com","rccgmail.org","rcn.com","realemail.net","reality-concept.club","reallyfast.biz","reallyfast.info","reallymymail.com","realradiomail.com","realtyagent.com","reborn.com","reconmail.com","recycler.com","recyclermail.com","rediff.com","rediffmail.com","rediffmailpro.com","rednecks.com","redseven.de","redsfans.com","regbypass.com","reggaefan.com","registerednurses.com","regspaces.tk","reincarnate.com","religious.com","remail.ga","renren.com","repairman.com","reply.hu","reply.ticketmaster.com","representative.com","rescueteam.com","resgedvgfed.tk","resource.calendar.google.com","resumemail.com","rezai.com","rhyta.com","richmondhill.com","rickymail.com","rin.ru","riopreto.com.br","rklips.com","rn.com","ro.ru","roadrunner.com","roanokemail.com","rock.com","rocketmail.com","rocketship.com","rockfan.com","rodrun.com","rogers.com","rome.com","roosh.com","rootprompt.org","roughnet.com","royal.net","rr.com","rrohio.com","rsub.com","rubyridge.com","runbox.com","rushpost.com","ruttolibero.com","rvshop.com","s-mail.com","sabreshockey.com","sacbeemail.com","saeuferleber.de","safe-mail.net","safrica.com","sagra.lu","sags-per-mail.de","sailormoon.com","saintly.com","saintmail.net","sale-sale-sale.com","salehi.net","salesperson.net","samerica.com","samilan.net","sammimail.com","sandelf.de","sanfranmail.com","sanook.com","sapo.pt","saudia.com","savelife.ml","sayhi.net","saynotospams.com","sbcglbal.net","sbcglobal.com","sbcglobal.net","scandalmail.com","scarlet.nl","schafmail.de","schizo.com","schmusemail.de","schoolemail.com","schoolmail.com","schoolsucks.com","schreib-doch-mal-wieder.de","schweiz.org","sci.fi","scientist.com","scifianime.com","scotland.com","scotlandmail.com","scottishmail.co.uk","scottsboro.org","scubadiving.com","seanet.com","search.ua","searchwales.com","sebil.com","seckinmail.com","secret-police.com","secretary.net","secretservices.net","secure-mail.biz","secure-mail.cc","seductive.com","seekstoyboy.com","seguros.com.br","selfdestructingmail.com","send.hu","sendme.cz","sendspamhere.com","sent.as","sent.at","sent.com","sentrismail.com","serga.com.ar","servemymail.com","servermaps.net","sesmail.com","sexmagnet.com","seznam.cz","shahweb.net","shaniastuff.com","shared-files.de","sharedmailbox.org","sharmaweb.com","shaw.ca","she.com","shieldedmail.com","shinedyoureyes.com","shitaway.cf","shitaway.cu.cc","shitaway.ga","shitaway.gq","shitaway.ml","shitaway.tk","shitaway.usa.cc","shitmail.de","shitmail.org","shitware.nl","shockinmytown.cu.cc","shootmail.com","shortmail.com","shotgun.hu","showslow.de","shuf.com","sialkotcity.com","sialkotian.com","sialkotoye.com","sify.com","silkroad.net","sina.cn","sina.com","sinamail.com","singapore.com","singles4jesus.com","singmail.com","singnet.com.sg","sinnlos-mail.de","siteposter.net","skafan.com","skeefmail.com","skim.com","skizo.hu","skrx.tk","sky.com","skynet.be","slamdunkfan.com","slave-auctions.net","slingshot.com","slippery.email","slipry.net","slo.net","slotter.com","smap.4nmv.ru","smapxsmap.net","smashmail.de","smellrear.com","smileyface.comsmithemail.net","smoothmail.com","sms.at","snail-mail.net","snakebite.com","snakemail.com","sndt.net","sneakemail.com","snet.net","sniper.hu","snkmail.com","snoopymail.com","snowboarding.com","snowdonia.net","socamail.com","socceramerica.net","soccermail.com","soccermomz.com","social-mailer.tk","socialworker.net","sociologist.com","sofort-mail.de","sofortmail.de","softhome.net","sogou.com","sohu.com","sol.dk","solar-impact.pro","solcon.nl","soldier.hu","solution4u.com","solvemail.info","songwriter.net","sonnenkinder.org","soodomail.com","soon.com","soulfoodcookbook.com","sp.nl","space-bank.com","space-man.com","space-ship.com","space-travel.com","space.com","spacemart.com","spacetowns.com","spacewar.com","spainmail.com","spam.2012-2016.ru","spam.care","spamavert.com","spambob.com","spambob.org","spambog.net","spambooger.com","spamcero.com","spamdecoy.net","spameater.com","spameater.org","spamex.com","spamfree24.info","spamfree24.net","spamgoes.in","spaminator.de","spamkill.info","spaml.com","spamoff.de","spamstack.net","spartapiet.com","spazmail.com","speedemail.net","speedpost.net","speedrules.com","speedrulz.com","speedymail.org","sperke.net","spils.com","spinfinder.com","spl.at","spoko.pl","spoofmail.de","sportemail.com","sportsmail.com","sporttruckdriver.com","spray.no","spray.se","spybox.de","spymac.com","sraka.xyz","srilankan.net","ssl-mail.com","st-davids.net","stade.fr","stalag13.com","stargateradio.com","starmail.com","starmail.org","starmedia.com","starplace.com","starspath.com","start.com.au","startkeys.com","stinkefinger.net","stipte.nl","stoned.com","stones.com","stop-my-spam.pp.ua","stopdropandroll.com","storksite.com","streber24.de","streetwisemail.com","stribmail.com","strompost.com","strongguy.com","student.su","studentcenter.org","stuffmail.de","subram.com","sudanmail.net","sudolife.me","sudolife.net","sudomail.biz","sudomail.com","sudomail.net","sudoverse.com","sudoverse.net","sudoweb.net","sudoworld.com","sudoworld.net","suhabi.com","suisse.org","sukhumvit.net","sunpoint.net","sunrise-sunset.com","sunsgame.com","sunumail.sn","suomi24.fi","superdada.com","supereva.it","supermail.ru","superrito.com","superstachel.de","surat.com","surf3.net","surfree.com","surfy.net","surgical.net","surimail.com","survivormail.com","susi.ml","svk.jp","swbell.net","sweb.cz","swedenmail.com","sweetville.net","sweetxxx.de","swift-mail.com","swiftdesk.com","swingeasyhithard.com","swingfan.com","swipermail.zzn.com","swirve.com","swissinfo.org","swissmail.com","swissmail.net","switchboardmail.com","switzerland.org","sx172.com","syom.com","syriamail.com","t-online.de","t.psh.me","t2mail.com","tafmail.com","takuyakimura.com","talk21.com","talkcity.com","talkinator.com","tamil.com","tampabay.rr.com","tankpolice.com","tatanova.com","tbwt.com","tcc.on.ca","tds.net","teachermail.net","teachers.org","teamdiscovery.com","teamtulsa.net","tech-center.com","tech4peace.org","techemail.com","techie.com","technisamail.co.za","technologist.com","techscout.com","techspot.com","teenagedirtbag.com","tele2.nl","telebot.com","telefonica.net","teleline.es","telenet.be","telepac.pt","telerymd.com","teleworm.us","telfort.nl","telfortglasvezel.nl","telinco.net","telkom.net","telpage.net","telstra.com","telstra.com.au","temp-mail.com","temp-mail.de","temp.headstrong.de","tempail.com","tempemail.biz","tempmail.us","tempmail2.com","tempmaildemo.com","tempmailer.com","temporarioemail.com.br","temporaryemail.us","tempthe.net","tempymail.com","temtulsa.net","tenchiclub.com","tenderkiss.com","tennismail.com","terminverpennt.de","terra.cl","terra.com","terra.com.ar","terra.com.br","terra.es","test.com","test.de","tfanus.com.er","tfz.net","thai.com","thaimail.com","thaimail.net","thanksnospam.info","the-african.com","the-airforce.com","the-aliens.com","the-american.com","the-animal.com","the-army.com","the-astronaut.com","the-beauty.com","the-big-apple.com","the-biker.com","the-boss.com","the-brazilian.com","the-canadian.com","the-canuck.com","the-captain.com","the-chinese.com","the-country.com","the-cowboy.com","the-davis-home.com","the-dutchman.com","the-eagles.com","the-englishman.com","the-fastest.net","the-fool.com","the-frenchman.com","the-galaxy.net","the-genius.com","the-gentleman.com","the-german.com","the-gremlin.com","the-hooligan.com","the-italian.com","the-japanese.com","the-lair.com","the-madman.com","the-mailinglist.com","the-marine.com","the-master.com","the-mexican.com","the-ministry.com","the-monkey.com","the-newsletter.net","the-pentagon.com","the-police.com","the-prayer.com","the-professional.com","the-quickest.com","the-russian.com","the-snake.com","the-spaceman.com","the-stock-market.com","the-student.net","the-whitehouse.net","the-wild-west.com","the18th.com","thecoolguy.com","thecriminals.com","thedoghousemail.com","thedorm.com","theend.hu","theglobe.com","thegolfcourse.com","thegooner.com","theheadoffice.com","theinternetemail.com","thelanddownunder.com","themail.com","themillionare.net","theoffice.net","theplate.com","thepokerface.com","thepostmaster.net","theraces.com","theracetrack.com","therapist.net","thestreetfighter.com","theteebox.com","thewatercooler.com","thewebpros.co.uk","thewizzard.com","thewizzkid.com","thezhangs.net","thirdage.com","thisgirl.com","thraml.com","throwam.com","thundermail.com","tidni.com","timein.net","tiscali.at","tiscali.be","tiscali.co.uk","tiscali.it","tiscali.lu","tiscali.se","tkcity.com","tmail.ws","toast.com","toke.com","tom.com","toolsource.com","toomail.biz","toothfairy.com","topchat.com","topgamers.co.uk","topletter.com","topmail-files.de","topmail.com.ar","topsurf.com","torchmail.com","torontomail.com","tortenboxer.de","totalmail.de","totalmusic.net","townisp.com","tpg.com.au","trash-amil.com","trash-mail.ga","trash-mail.ml","trash2010.com","trash2011.com","trashdevil.de","trashymail.net","travel.li","trayna.com","trialbytrivia.com","trickmail.net","trimix.cn","tritium.net","trmailbox.com","tropicalstorm.com","truckerz.com","truckracer.com","truckracers.com","trust-me.com","truthmail.com","tsamail.co.za","ttml.co.in","tunisiamail.com","turboprinz.de","turboprinzessin.de","turkey.com","turual.com","tut.by","tvstar.com","twc.com","twcny.com","twinstarsmail.com","tx.rr.com","tycoonmail.com","typemail.com","u14269.ml","u2club.com","ua.fm","uae.ac","uaemail.com","ubbi.com","ubbi.com.br","uboot.com","uk2.net","uk2k.com","uk2net.com","uk7.net","uk8.net","ukbuilder.com","ukcool.com","ukdreamcast.com","ukmail.org","ukmax.com","ukr.net","uku.co.uk","ultapulta.com","ultra.fyi","ultrapostman.com","ummah.org","umpire.com","unbounded.com","unforgettable.com","uni.de","unican.es","unihome.com","unitybox.de","universal.pt","uno.ee","uno.it","unofree.it","unterderbruecke.de","uol.com.ar","uol.com.br","uol.com.co","uol.com.mx","uol.com.ve","uole.com","uole.com.ve","uolmail.com","uomail.com","upc.nl","upcmail.nl","upf.org","uplipht.com","ureach.com","urgentmail.biz","urhen.com","uroid.com","usa.com","usa.net","usaaccess.net","usanetmail.com","used-product.fr","usermail.com","username.e4ward.com","usma.net","usmc.net","uswestmail.net","uymail.com","uyuyuy.com","v-sexi.com","vaasfc4.tk","vahoo.com","valemail.net","vampirehunter.com","varbizmail.com","vcmail.com","velnet.co.uk","velocall.com","verizon.net","verizonmail.com","verlass-mich-nicht.de","versatel.nl","veryfast.biz","veryrealemail.com","veryspeedy.net","vfemail.net","vickaentb.tk","videotron.ca","viditag.com","viewcastmedia.com","viewcastmedia.net","vinbazar.com","violinmakers.co.uk","vip.126.com","vip.21cn.com","vip.citiz.net","vip.gr","vip.onet.pl","vip.qq.com","vip.sina.com","vipmail.ru","virgilio.it","virgin.net","virginbroadband.com.au","virginmedia.com","virtualmail.com","visitmail.com","visitweb.com","visto.com","visualcities.com","vivavelocity.com","vivianhsu.net","vjtimail.com","vkcode.ru","vnet.citiz.net","vnn.vn","vodafone.nl","vodafonethuis.nl","volcanomail.com","vollbio.de","volloeko.de","vomoto.com","vorsicht-bissig.de","vorsicht-scharf.de","vote-democrats.com","vote-hillary.com","vote-republicans.com","vote4gop.org","votenet.com","vp.pl","vr9.com","vubby.com","w3.to","wahoye.com","walala.org","wales2000.net","walkmail.net","walkmail.ru","wam.co.za","wanadoo.es","wanadoo.fr","war-im-urlaub.de","warmmail.com","warpmail.net","warrior.hu","waumail.com","wazabi.club","wbdet.com","wearab.net","web-contact.info","web-emailbox.eu","web-ideal.fr","web-mail.com.ar","web-mail.pp.ua","web-police.com","web.de","webave.com","webcammail.com","webcity.ca","webcontact-france.eu","webdream.com","webindia123.com","webjump.com","webm4il.info","webmail.co.yu","webmail.co.za","webmail.hu","webmails.com","webname.com","webprogramming.com","webstation.com","websurfer.co.za","webtopmail.com","webuser.in","wee.my","weedmail.com","weekmail.com","weekonline.com","wefjo.grn.cc","weg-werf-email.de","wegas.ru","wegwerf-emails.de","wegwerfmail.info","wegwerpmailadres.nl","wehshee.com","weibsvolk.de","weibsvolk.org","weinenvorglueck.de","welsh-lady.com","westnet.com","westnet.com.au","wetrainbayarea.com","wfgdfhj.tk","whale-mail.com","whartontx.com","whatiaas.com","whatpaas.com","wheelweb.com","whipmail.com","whoever.com","whoopymail.com","whtjddn.33mail.com","wi.rr.com","wi.twcbc.com","wickmail.net","wideopenwest.com","wildmail.com","wilemail.com","will-hier-weg.de","windowslive.com","windrivers.net","windstream.net","wingnutz.com","winmail.com.au","winning.com","wir-haben-nachwuchs.de","wir-sind-cool.org","wirsindcool.de","witty.com","wiz.cc","wkbwmail.com","wmail.cf","wo.com.cn","woh.rr.com","wolf-web.com","wolke7.net","wollan.info","wombles.com","women-at-work.org","wongfaye.com","wooow.it","worker.com","workmail.com","worldemail.com","worldnet.att.net","wormseo.cn","wosaddict.com","wouldilie.com","wovz.cu.cc","wowgirl.com","wowmail.com","wowway.com","wp.pl","wptamail.com","wrexham.net","writeme.com","writemeback.com","wrongmail.com","wtvhmail.com","wwdg.com","www.com","www.e4ward.com","www2000.net","wx88.net","wxs.net","x-mail.net","x-networks.net","x5g.com","xagloo.com","xaker.ru","xing886.uu.gl","xmastime.com","xms.nl","xmsg.com","xoom.com","xoxox.cc","xpressmail.zzn.com","xs4all.nl","xsecurity.org","xsmail.com","xtra.co.nz","xuno.com","xww.ro","xy9ce.tk","xyzfree.net","xzapmail.com","y7mail.com","ya.ru","yada-yada.com","yaho.com","yahoo.ae","yahoo.at","yahoo.be","yahoo.ca","yahoo.ch","yahoo.cn","yahoo.co","yahoo.co.id","yahoo.co.il","yahoo.co.in","yahoo.co.jp","yahoo.co.kr","yahoo.co.nz","yahoo.co.th","yahoo.co.uk","yahoo.co.za","yahoo.com","yahoo.com.ar","yahoo.com.au","yahoo.com.br","yahoo.com.cn","yahoo.com.co","yahoo.com.hk","yahoo.com.is","yahoo.com.mx","yahoo.com.my","yahoo.com.ph","yahoo.com.ru","yahoo.com.sg","yahoo.com.tr","yahoo.com.tw","yahoo.com.vn","yahoo.cz","yahoo.de","yahoo.dk","yahoo.es","yahoo.fi","yahoo.fr","yahoo.gr","yahoo.hu","yahoo.ie","yahoo.in","yahoo.it","yahoo.jp","yahoo.nl","yahoo.no","yahoo.pl","yahoo.pt","yahoo.ro","yahoo.ru","yahoo.se","yahoofs.com","yalla.com","yalla.com.lb","yalook.com","yam.com","yandex.com","yandex.pl","yandex.ru","yandex.ua","yapost.com","yapped.net","yawmail.com","yeah.net","yebox.com","yehey.com","yemenmail.com","yepmail.net","yert.ye.vc","yesey.net","yifan.net","ymail.com","yogotemail.com","yomail.info","yopmail.com","yopmail.pp.ua","yopolis.com","yopweb.com","youareadork.com","youmailr.com","your-house.com","your-mail.com","yourinbox.com","yourlifesucks.cu.cc","yourlover.net","yourname.freeservers.com","yournightmare.com","yours.com","yourssincerely.com","yoursubdomain.zzn.com","yourteacher.net","yourwap.com","yuuhuu.net","yyhmail.com","z1p.biz","za.com","zahadum.com","zaktouni.fr","zeepost.nl","zetmail.com","zhaowei.net","zhouemail.510520.org","ziggo.nl","zionweb.org","zip.net","zipido.com","ziplip.com","zipmail.com","zipmail.com.br","zipmax.com","zmail.ru","zoemail.com","zoemail.org","zoho.com","zohomail.com","zomg.info","zonnet.nl","zoominternet.net","zubee.com","zuvio.com","zuzzurello.com","zwallet.com","zweb.in","zxcv.com","zxcvbnm.com","zybermail.com","zydecofan.com","zzn.com","zzom.co.uk","zzz.com","zzz.pl"]`)})),ih,ah=e((()=>{rh(),ih=function(e){return e.Root=`ROOT`,e.Row=`ROW`,e.Column=`COLUMN`,e.ShortAnswer=`SHORT_ANSWER`,e.LongAnswer=`LONG_ANSWER`,e.Dropdown=`DROPDOWN`,e.Number=`NUMBER`,e.Email=`EMAIL`,e.PhoneNumber=`PHONE_NUMBER`,e.Link=`LINK`,e.SingleCheckbox=`SINGLE_CHECKBOX`,e.Text=`TEXT`,e.Heading=`HEADING`,e.Separator=`SEPARATOR`,e.Submit=`SUBMIT`,e}({}),new Set(nh),ih.Root,ih.Row,ih.Column,ih.ShortAnswer,ih.LongAnswer,ih.Dropdown,ih.Number,ih.Email,ih.PhoneNumber,ih.Link,ih.SingleCheckbox,ih.Text,ih.Heading,ih.Separator,ih.Submit})),oh=e((()=>{Z()})),sh=e((()=>{th(),ah(),oh()})),ch=e((()=>{F()})),lh=e((()=>{F()})),uh=e((()=>{F()})),dh=e((()=>{Z()})),fh=e((()=>{F()})),ph=e((()=>{F()})),mh=e((()=>{F()})),hh=e((()=>{F()})),gh=e((()=>{F()})),_h,vh,yh,bh=e((()=>{F(),_h=function(e){return e.InBatchFailUnknown=`IN_BATCH_FAIL_UNKNOWN`,e.InBatchFailAuth=`IN_BATCH_FAIL_AUTH`,e.InBatchFailPermissions=`IN_BATCH_FAIL_PERMISSIONS`,e.InBatchFailApiLimit=`IN_BATCH_FAIL_API_LIMIT`,e.OutBatchFailAuth=`OUT_BATCH_FAIL_AUTH`,e.OutBatchFailApiLimit=`OUT_BATCH_FAIL_API_LIMIT`,e.OutBatchFailUnknown=`OUT_BATCH_FAIL_UNKNOWN`,e}({}),_h.InBatchFailAuth,_h.InBatchFailPermissions,_h.InBatchFailApiLimit,_h.InBatchFailUnknown,_h.OutBatchFailAuth,_h.OutBatchFailApiLimit,_h.OutBatchFailUnknown,vh=function(e){return e.Lead=`LEAD`,e.Contact=`CONTACT`,e.Account=`ACCOUNT`,e.Note=`NOTE`,e.Task=`TASK`,e.Call=`CALL`,e.Deal=`DEAL`,e.Opportunity=`OPPORTUNITY`,e.OpportunityV2=`OPPORTUNITY_V2`,e.OpportunityContactRole=`OPPORTUNITY_CONTACT_ROLE`,e.Campaign=`CAMPAIGN`,e.CampaignMember=`CAMPAIGN_MEMBER`,e.Meeting=`MEETING`,e.Prospect=`PROSPECT`,e.Event=`EVENT`,e}({}),vh.Lead,vh.Contact,vh.Account,vh.Note,vh.Task,vh.Call,vh.Deal,vh.Opportunity,vh.OpportunityV2,vh.OpportunityContactRole,vh.Campaign,vh.CampaignMember,vh.Meeting,vh.Prospect,vh.Event,yh=function(e){return e.InSkipNoEmail=`IN_SKIP_NO_EMAIL`,e.InSkipConvertedLead=`IN_SKIP_CONVERTED_LEAD`,e.InSkipNoExternalId=`IN_SKIP_NO_EXTERNAL_ID`,e.InSkipDuplicateEmailLatestPriority=`IN_SKIP_DUPLICATE_EMAIL_LATEST_PRIORITY`,e.InSkipDuplicateEmailContactPriority=`IN_SKIP_DUPLICATE_EMAIL_CONTACT_PRIORITY`,e.InFailUnknown=`IN_FAIL_UNKNOWN`,e.OutSkipObjectWriteDisabled=`OUT_SKIP_OBJECT_WRITE_DISABLED`,e.OutSkipNoFieldsToUpdate=`OUT_SKIP_NO_FIELDS_TO_UPDATE`,e.OutFailPermissions=`OUT_FAIL_PERMISSIONS`,e.OutFailRequiredField=`OUT_FAIL_REQUIRED_FIELD`,e.OutFailPicklistValue=`OUT_FAIL_PICKLIST_VALUE`,e.OutFailFieldLength=`OUT_FAIL_FIELD_LENGTH`,e.OutFailValidationRule=`OUT_FAIL_VALIDATION_RULE`,e.OutFailRecordLocked=`OUT_FAIL_RECORD_LOCKED`,e.OutFailUnknown=`OUT_FAIL_UNKNOWN`,e}({}),yh.InSkipNoEmail,yh.InSkipConvertedLead,yh.InSkipNoExternalId,yh.InSkipDuplicateEmailLatestPriority,yh.InSkipDuplicateEmailContactPriority,yh.InFailUnknown,yh.OutSkipObjectWriteDisabled,yh.OutSkipNoFieldsToUpdate,yh.OutFailPermissions,yh.OutFailRequiredField,yh.OutFailPicklistValue,yh.OutFailFieldLength,yh.OutFailValidationRule,yh.OutFailRecordLocked,yh.OutFailUnknown})),xh=e((()=>{F()})),Sh=e((()=>{Xm(),Zm(),Qm(),$m(),eh(),sh(),ch(),lh(),uh(),dh(),fh(),ph(),mh(),hh(),gh(),bh(),xh()})),Ch=e((()=>{Zs(),Sh()})),wh=e((()=>{F()})),Th=e((()=>{F()})),Eh=e((()=>{F(),Ks()})),Dh=e((()=>{F()})),Oh=e((()=>{F()})),kh=e((()=>{F()})),Ah=e((()=>{F()})),jh=e((()=>{Hs(),Us(),Ks(),qs(),Ch(),wh(),Th(),Eh(),Dh(),Oh(),kh(),Ah()})),Mh=e((()=>{Z()})),Nh=e((()=>{Mh()})),Ph,Fh,Ih=e((()=>{Z(),Ph=function(e){return e.HeadingPromotion=`H1_PROMOTION`,e.HeadingDemotion=`H1_DEMOTION`,e.AnchorTarget=`ADD_LINK_TARGET`,e.AnchorTitle=`ADD_LINK_TITLE`,e.MetaDescription=`OPTIMIZE_DESCRIPTION`,e.DocumentTitle=`OPTIMIZE_TITLE`,e.MetaOpenGraph=`ADD_OG_SITE_TAG`,e.MetaViewport=`META_VIEWPORT`,e.LinkCanonical=`LINK_CANONICAL`,e.ImageAlternateText=`ADD_ALT_TAG`,e}({}),Fh=function(e){return e.Active=`ACTIVE`,e.Modified=`EDITED`,e.Disabled=`REJECTED`,e}({})})),Lh=e((()=>{Z()})),Rh=e((()=>{Z()})),zh=e((()=>{Z()})),Bh=e((()=>{Z()})),Vh=e((()=>{Z()})),Hh=e((()=>{Z()})),Uh=e((()=>{Z()})),Wh=e((()=>{Z()})),Gh=e((()=>{Z()})),Kh=e((()=>{Z()})),qh=e((()=>{Z()})),Jh=e((()=>{Z()})),Yh=e((()=>{Z()})),Xh=e((()=>{Z()})),Zh=e((()=>{Z()})),Qh=e((()=>{Ih(),Lh(),Rh(),zh(),Bh(),Vh(),Hh(),Uh(),Wh(),Gh(),Kh(),qh(),Jh(),Yh(),Xh(),Zh()})),$h=e((()=>{Z()})),eg=e((()=>{Z()})),tg=e((()=>{Z()})),ng=e((()=>{Z()})),rg=e((()=>{F()})),ig=e((()=>{Z()})),ag=e((()=>{})),og=e((()=>{})),sg=e((()=>{})),cg=e((()=>{$h(),eg(),tg(),ng(),rg(),ig(),ag(),og(),sg()})),lg=e((()=>{})),ug=e((()=>{})),dg=e((()=>{})),fg=e((()=>{F()})),pg=e((()=>{})),mg=e((()=>{lg(),ug(),dg(),fg(),pg()})),hg=e((()=>{})),gg=e((()=>{})),_g=e((()=>{F()})),vg=e((()=>{})),yg=e((()=>{})),bg=e((()=>{hg(),gg(),_g(),vg(),yg()})),xg=e((()=>{F()})),Sg=e((()=>{F()})),Cg=e((()=>{F()})),wg=e((()=>{F()})),Tg=e((()=>{F()})),Eg=e((()=>{})),Dg=e((()=>{cg(),mg(),bg(),xg(),Sg(),Cg(),wg(),Tg(),Eg()})),Og=e((()=>{F()})),kg=e((()=>{Og()})),Z=e((()=>{n(),F(),ls(),us(),Ls(),Rs(),zs(),Bs(),Vs(),jh(),Sh(),Zs(),Nh(),Qh(),Dg(),kg()})),Ag,jg=e((()=>{Ag=e=>{let t=[];for(;e;){if(e.id){t.unshift(`/*[@id="${e.id}"]`);break}let n=e.parentNode?.childNodes??[],r=1;for(let i=0;i{Mg={initialState:{},modifiedXPaths:{}}}));function Q(e,t,...n){console.log(`%c[Conversion]`,`color: ${Pg(e)};`,t,...n),window.postMessage({id:`conversion`,type:`log`,data:{level:e,message:t,data:n}})}var $,Pg,Fg=e((()=>{$=function(e){return e[e.Debug=0]=`Debug`,e[e.Success=1]=`Success`,e[e.Warning=2]=`Warning`,e[e.Error=3]=`Error`,e}({}),Pg=e=>e===$.Error?`#fb2c36`:e===$.Warning?`#fe9a00`:e===$.Success?`#00bc7d`:`#2b7fff`})),Ig,Lg,Rg=e((()=>{Z(),Fg(),Ig=`${ss}/v3/plugin-code-changes`,Lg=async()=>{try{let{success:e,data:t,error:n}=await(await fetch(`${Ig}?url=${encodeURIComponent(window.location.origin+window.location.pathname)}`)).json();if(!e)throw Error(n);let r=t.codeChanges.filter((e,t,n)=>n.findIndex(({xpath:t,type:n})=>t===e.xpath&&n===e.type)===t).map(e=>({...e,data:JSON.parse(e.data)}));return Q($.Success,`Successfully fetched code changes`,r),r}catch{return Q($.Error,`Failed to fetch code changes`),[]}}})),zg,Bg=e((()=>{zg=e=>document.evaluate(e,document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue})),Vg,Hg,Ug,Wg=e((()=>{Z(),Bg(),Ng(),Vg=e=>{let{data:{href:t},status:n,xpath:r,id:i}=e,{initialState:a}=Mg,o=zg(r);if(!o||o.href!==t)return;let s=`_blank`;n===Fh.Disabled&&(s=a[i]?.target),a[i]||(a[i]={target:o.target}),o.target=s},Hg=`target`,Ug={apply:Vg,property:Hg}})),Gg,Kg,qg,Jg=e((()=>{Z(),Bg(),Ng(),Gg=e=>{let{data:{href:t,title:n},status:r,xpath:i,id:a}=e,{initialState:o}=Mg,s=zg(i);if(!s||s.href!==t)return;let c=n;r===Fh.Disabled&&(c=o[a]?.title),o[a]||(o[a]={title:s.title}),s.title=c},Kg=`title`,qg={apply:Gg,property:Kg}})),Yg,Xg,Zg,Qg=e((()=>{Z(),Bg(),Ng(),Yg=e=>{let{data:{textContent:t},status:n,xpath:r,id:i}=e,{initialState:a}=Mg,o=zg(r),s=t;if(n===Fh.Disabled){if(!o)return;if(!a[i]?.textContent){o.remove();return}s=a[i]?.textContent}if(o){a[i]||(a[i]={textContent:o.textContent}),o.textContent=s;return}let c=document.createElement(`title`);c.textContent=s,document.head.appendChild(c)},Xg=e=>e.tagName.toLowerCase()===`title`,Zg={apply:Yg,verify:Xg}})),$g,e_=e((()=>{$g=(e,t)=>{t.innerHTML=e.innerHTML;for(let n of e.attributes)t.setAttribute(n.name,n.value);e.parentElement?.insertBefore(t,e);let n=window.getComputedStyle(e);for(let r in n){let i=n.getPropertyValue(r);i&&(e.style.setProperty(r,`unset`),i!==n.getPropertyValue(r)&&(t.style[r]=i))}}})),t_,n_,r_,i_=e((()=>{Z(),Bg(),jg(),Ng(),e_(),t_=({xpath:e,status:t})=>{let n=t===Fh.Disabled,{modifiedXPaths:r}=Mg,i=zg(n?r[e]:e);if(!i)return;let a=document.createElement(n?`h1`:`h2`);if($g(i,a),i.remove(),n){delete r[e];return}r[e]=Ag(a)},n_=(e,t)=>e.tagName.toLowerCase()===`h1`&&Ag(e)===t.xpath,r_={apply:t_,verify:n_}})),a_,o_,s_,c_=e((()=>{Z(),Bg(),jg(),Ng(),e_(),a_=e=>{let{data:{tagName:t},status:n,xpath:r}=e,i=n===Fh.Disabled,{modifiedXPaths:a}=Mg,o=zg(i?a[r]:r);if(!o)return;let s=document.createElement(i?t:`h1`);if($g(o,s),o.remove(),i){delete a[r];return}a[r]=Ag(s)},o_=(e,t)=>e.tagName.toLowerCase()!==`h1`&&Ag(e)===t.xpath,s_={apply:a_,verify:o_}})),l_,u_,d_,f_=e((()=>{Z(),Bg(),Ng(),l_=e=>{let{data:{alt:t,src:n},status:r,xpath:i,id:a}=e,{initialState:o}=Mg,s=zg(i);if(!s||s.src!==n)return;let c=t;r===Fh.Disabled&&(c=o[a]?.alt),o[a]||(o[a]={alt:s.alt}),s.alt=c},u_=`alt`,d_={apply:l_,property:u_}})),p_,m_,h_,g_,__=e((()=>{Z(),Bg(),Ng(),p_=e=>{let{data:{href:t},status:n,xpath:r,id:i}=e,{initialState:a}=Mg,o=zg(r),s=t;if(n===Fh.Disabled){if(!o)return;if(!a[i]?.href){o.remove();return}s=a[i]?.href}if(o){a[i]||(a[i]={href:o.href}),o.href=s;return}let c=document.createElement(`link`);c.rel=`canonical`,c.href=s,document.head.appendChild(c)},m_=e=>e.tagName.toLowerCase()===`link`&&e.rel===`canonical`,h_=`href`,g_={apply:p_,verify:m_,property:h_}})),v_,y_,b_,x_,S_=e((()=>{Z(),Bg(),Ng(),v_=e=>{let{data:{content:t},status:n,xpath:r,id:i}=e,{initialState:a}=Mg,o=zg(r),s=t;if(n===Fh.Disabled){if(!o)return;if(!a[i]?.content){o.remove();return}s=a[i]?.content}if(o){a[i]||(a[i]={content:o.content}),o.content=s;return}let c=document.createElement(`meta`);c.name=`description`,c.content=s,document.head.appendChild(c)},y_=e=>e.tagName.toLowerCase()===`meta`&&e.name===`description`,b_=`content`,x_={apply:v_,verify:y_,property:b_}})),C_,w_,T_,E_,D_=e((()=>{Z(),Bg(),Ng(),C_=e=>{let{data:{content:t,name:n,property:r},status:i,xpath:a,id:o}=e,{initialState:s}=Mg,c=zg(a),l=t;if(i===Fh.Disabled){if(!c)return;if(!s[o]?.content){c.remove();return}l=s[o]?.content}if(c){s[o]||(s[o]={content:c.content}),c.content=l;return}let u=document.createElement(`meta`);n&&u.setAttribute(`name`,n),r&&u.setAttribute(`property`,r),u.content=l,document.head.appendChild(u)},w_=(e,t)=>{if(e.tagName.toLowerCase()!==`meta`)return!1;let{data:{name:n,property:r}}=t;return n?e.name===n:e.getAttribute(`property`)===r},T_=`content`,E_={apply:C_,verify:w_,property:T_}})),O_,k_,A_,j_,M_=e((()=>{Z(),Bg(),Ng(),O_=e=>{let{data:{content:t},status:n,xpath:r,id:i}=e,{initialState:a}=Mg,o=zg(r),s=t;if(n===Fh.Disabled){if(!o)return;if(!a[i]?.content){o.remove();return}s=a[i]?.content}if(o){a[i]||(a[i]={content:o.content}),o.content=s;return}let c=document.createElement(`meta`);c.name=`viewport`,c.content=s,document.head.appendChild(c)},k_=e=>e.tagName.toLowerCase()===`meta`&&e.name===`viewport`,A_=`content`,j_={apply:O_,verify:k_,property:A_}})),N_,P_=e((()=>{Z(),Wg(),Jg(),Qg(),i_(),c_(),f_(),__(),S_(),D_(),M_(),N_={[Ph.HeadingDemotion]:r_,[Ph.HeadingPromotion]:s_,[Ph.ImageAlternateText]:d_,[Ph.AnchorTarget]:Ug,[Ph.AnchorTitle]:qg,[Ph.MetaDescription]:x_,[Ph.MetaOpenGraph]:E_,[Ph.DocumentTitle]:Zg,[Ph.MetaViewport]:j_,[Ph.LinkCanonical]:g_}})),F_,I_,L_,R_,z_,B_,V_,H_,U_,W_,G_,K_=e((()=>{Z(),jg(),Ng(),Rg(),P_(),F_=[],I_=null,L_={},R_=8,z_=(e,t)=>{if(e instanceof HTMLElement&&[`title`,`h1`,`h2`,`h3`,`h4`,`h5`,`h6`,`meta`,`link`,`a`,`img`].includes(e.tagName.toLowerCase()))for(let n of t){if(L_[n.id]===R_)continue;let{verify:t,property:r,apply:i}=N_[n.type];if(!(t?t(e,n):Ag(e)===n.xpath)||n.type===Ph.AnchorTarget&&e.target===`_blank`||r&&e[r]===n.data[r])continue;let a=L_[n.id]||0;L_[n.id]=a+1,i(n)}},B_=new MutationObserver(e=>{for(let{target:t,addedNodes:n}of e){z_(t,F_);for(let e of n)z_(e,F_)}}),V_=e=>{if(e)try{return new URL(e,window.location.href).pathname}catch{return}},H_=e=>{let t=V_(e);if(!t||t===I_||(B_?.disconnect(),!F_))return;let n=F_.filter(({status:e})=>e!==Fh.Disabled).map(e=>({...e,status:Fh.Disabled}));for(let e of n)N_[e.type].apply(e);Mg.initialState={}},U_=async e=>{let t=V_(e);if(!(!t||t===I_)){I_=t,L_={},F_=await Lg();for(let e of F_)N_[e.type].apply(e);B_?.observe(document,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`alt`,`property`,`content`,`title`,`target`,`href`]})}},W_=history.pushState,history.pushState=function(...e){H_(e[2]),W_.apply(history,e),U_(e[2])},G_=history.replaceState,history.replaceState=function(...e){H_(e[2]),G_.apply(history,e),U_(e[2])}})),q_,J_,Y_,X_,Z_,Q_,$_,ev,tv=e((()=>{Fg(),q_=`_s__t`,J_=`_s__s`,Y_=`_s__s__set`,X_=1e3*60*60*24*365,Z_=()=>document.cookie.split(`; `).find(e=>e.startsWith(`${J_}=`))?.split(`=`)[1],Q_=e=>{let t=Z_();if(t&&sessionStorage.getItem(Y_)){Q($.Debug,`Continuing existing session`,t);return}if(t&&document.referrer)try{if(new URL(document.referrer).hostname.endsWith(e)){Q($.Debug,`Ignoring referrer URL`,document.referrer),sessionStorage.setItem(Y_,`true`);return}}catch(e){Q($.Error,`Failed to parse referrer URL`,e);return}let n=crypto.randomUUID(),r=new Date;r.setTime(r.getTime()+X_),document.cookie=`${J_}=${n}; path=/; domain=${e}; expires=${r.toUTCString()}`,sessionStorage.setItem(Y_,`true`),Q($.Debug,`Set session ID`,n)},$_=()=>document.cookie.split(`; `).find(e=>e.startsWith(`${q_}=`))?.split(`=`)[1],ev=e=>{let t=$_();if(t){Q($.Debug,`Found tracking ID`,t);return}let n=crypto.randomUUID(),r=new Date;r.setTime(r.getTime()+X_),document.cookie=`${q_}=${n}; path=/; domain=${e}; expires=${r.toUTCString()}`,Q($.Debug,`Set tracking ID`,n)}})),nv,rv=e((()=>{Fg(),tv(),nv=async(e,t,n=!0)=>{let r=$_(),i=Z_();if(!n&&!r&&(Q($.Warning,`Unable to find tracking ID, generating a fallback ID`),r=crypto.randomUUID()),!n&&!i&&(Q($.Warning,`Unable to find session ID, generating a fallback ID`),i=crypto.randomUUID()),!r)return Q($.Error,`Failed to send request`,`No tracking ID found`),!1;try{return await fetch(e,{...t,keepalive:!0,method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({pageUrl:window.location.origin+window.location.pathname,trackingId:r,sessionId:i,referrer:document.referrer,...t?.body})}),!0}catch{return!1}}}));async function iv(e,t){let n=await nv(`${cs}/v1/e/t`,{body:{data:t,type:e}},e===av.FormSubmission);return n?Q($.Success,`Successfully tracked engagement`,{type:e,data:t}):Q($.Error,`Failed to track engagement`,{type:e,data:t}),n}var av,ov,sv=e((()=>{Z(),Fg(),rv(),av=function(e){return e.PageVisit=`PAGE_VISIT`,e.FormSubmission=`FORM_SUBMISSION`,e}({}),ov=function(e){return e.Custom=`CUSTOM`,e}({})})),cv,lv,uv,dv,fv=e((()=>{Fg(),sv(),cv=e=>{if(e.id)return[e.id];if(e.name)return[e.name];let t=Array.from(e.classList);if(t.length>0)return t;let n=e.getAttribute(`action`);if(n)return[n]},lv=e=>{let t=e.target;return t.id?.startsWith(`hsForm_`)||t.action?.includes(`hsforms.com`)?!0:window.HubSpotFormsV4?(window.HubSpotFormsV4.getForms?.())?.some(e=>t.id.includes(e.getInstanceId?.())||t.id.includes(e.getFormId?.()))??!1:!1},uv=e=>{Q($.Debug,`Detected a form submission`);let t=e.target,n=new FormData(t);if(lv(e)){Q($.Debug,`Skipping HubSpot form submission tracking`,{formId:t.id});return}let r=Array.from(n.entries()).reduce((e,[n,r])=>{if(r instanceof File)return e;let i=t.querySelector(`[name="${n}"]`);return n.toLowerCase().includes(`password`)||i&&i.type===`password`?(Q($.Debug,`Detected a sensitive form field`,{name:n}),e):(e.push({name:n,value:r}),e)},[]),i=cv(t);if(!i){Q($.Warning,`Did not track form submission for a form without a key`,{fields:r});return}iv(av.FormSubmission,{type:ov.Custom,key:i,name:t.name,submission:{fields:r}})},dv=()=>{document.addEventListener(`submit`,uv,!0)}})),pv,mv=e((()=>{Z(),Fg(),pv=async()=>{try{let e=await fetch(`${cs}/v1/bd?url=${encodeURIComponent(window.location.origin+window.location.pathname)}`);if(!e.ok)return;let{data:t}=await e.json();return t}catch{Q($.Error,`Failed to fetch base domain`,window.location.href)}}})),hv,gv,_v=e((()=>{sv(),hv=e=>{if(!window.HubSpotFormsV4)return;let t=window.HubSpotFormsV4.getFormFromEvent(e);t&&iv(av.FormSubmission,{name:``,type:ov.Custom,key:[t.getFormId()],submission:{fields:t.getFormFieldValues().reduce((e,{name:t,value:n})=>(n===void 0||e.push({name:t,value:typeof n==`object`?JSON.stringify(n):n.toString()}),e),[])}})},gv=()=>{window.addEventListener(`hs-form-event:on-submission:success`,hv)}})),vv,yv,bv,xv=e((()=>{sv(),vv=function(e){return e.OnBeforeFormInit=`onBeforeFormInit`,e.OnFormReady=`onFormReady`,e.OnBeforeFormSubmit=`onBeforeFormSubmit`,e.OnFormSubmit=`onFormSubmit`,e.OnFormSubmitted=`onFormSubmitted`,e}(vv||{}),yv=e=>{if(e.data?.type!==`hsFormCallback`)return;let t=e.data;t.eventName===vv.OnBeforeFormSubmit&&iv(av.FormSubmission,{name:``,type:ov.Custom,key:[t.id],submission:{fields:t.data}})},bv=()=>{window.addEventListener(`message`,yv)}})),Sv,Cv,wv=e((()=>{tv(),Sv=`https://forms.conversion.ai`,Cv=()=>{let e=$_();if(!e)return;let t=Z_();if(!t)return;let n=document.referrer,r=window.location.origin+window.location.pathname;document.querySelectorAll(`iframe`).forEach(e=>{e.src.startsWith(Sv)&&e.contentWindow?.postMessage({type:`conversion-forms-ping`},Sv)}),window.addEventListener(`message`,i=>{if(i.origin===Sv){if(i.data.type===`conversion-forms-height-adjustment`&&i.data.data)try{let{height:e}=i.data.data;window.requestAnimationFrame(()=>{document.querySelectorAll(`iframe`).forEach(t=>{t.contentWindow===i.source&&(t.style.height=`${e}px`)})})}catch(e){console.warn(`Invalid message from child iframe`,i,e)}if(i.data.type===`conversion-forms-ping`&&i.source?.postMessage({type:`conversion-forms-pong`,data:{trackingId:e,sessionId:t,referrer:n,pageUrl:r}},{targetOrigin:Sv}),i.data.type===`conversion-forms`)try{let e=i.data;e.data.eventName===`submitted`&&e.data.redirectUrl&&(window.location.href=e.data.redirectUrl)}catch(e){console.warn(`Invalid message from child iframe`,i,e)}}})}})),Tv,Ev,Dv,Ov,kv,Av,jv,Mv=e((()=>{fv(),mv(),_v(),xv(),tv(),wv(),sv(),Tv=()=>{let e=new URLSearchParams(window.location.search);return Array.from(e).reduce((e,[t,n])=>((t.startsWith(`utm_`)||t.startsWith(`cai_`))&&(e[t]=n),e),{})},Ev=!1,Dv=null,Ov=async()=>{if(Ev)return!0;let e=await pv();return e?(Ev=!0,Q_(e),ev(e),gv(),bv(),dv(),Cv(),!0):!1},kv=async()=>{window.location.pathname!==Dv&&(Dv=window.location.pathname,await Ov()&&iv(av.PageVisit,{utmFields:Tv()}))},Av=history.pushState,history.pushState=function(...e){Av.apply(history,e),kv()},jv=history.replaceState,history.replaceState=function(...e){jv.apply(history,e),kv()}})),Nv,Pv;e((()=>{K_(),Fg(),Mv(),Nv=()=>{Q($.Debug,`Initializing pixel`),U_(window.location.href),kv()},Pv=()=>{if(Q($.Debug,`Loading pixel`),window.self!==window.parent||window.location.href===`about:srcdoc`){Q($.Warning,`Injecting pixel in parent window`);try{if(window.parent.__conversion_loaded){Q($.Warning,`Pixel already loaded in the parent window`);return}let e=window.parent.document.createElement(`script`);e.src=`https://p.conversion.ai`,e.defer=!0,window.parent.document.head.appendChild(e),Q($.Debug,`Injected pixel in parent window`)}catch(e){Q($.Error,`Failed to inject pixel in parent window`,e)}return}if(window.__conversion_loaded){Q($.Warning,`Pixel already loaded`);return}if(window.__conversion_loaded=!0,Q($.Success,`Pixel loaded`),document.readyState===`loading`){document.addEventListener(`DOMContentLoaded`,Nv);return}Nv()},Pv()}))()})();