DOSAR

Sahara Olteniei

August 20th, 2012, com Un comentariu

Ori n-am prea dat eu pe la şcoală, la vremea  mea,  ori  geografia României s-a schimbat, între timp. Pe bune, eu n-am învăţat  că avem deşert!

Acum,  la  o simplă căutare pe  net, puzderie de surse, de la Wikipedia la Gică-blog, mă ameninţă cu  Sahara Olteniei.  Cică  un deşert în toată regula  şi  care  nici măcar nu  stă cuminte, la locul lui. Îşi întinde nisipurile,  ca o molimă, peste satele şi oraşele din jur. Până la Bucureşti, ar mai avea vreo 50 de ani. Măi, să fie, păi,  hai  să-l oprim!  Sincer,  aş prefera  fără referendum.

 

„Nu mai e nici climele ce era  odată“

Drumurile prin   Oltenia,   la  38  de  grade plus,  n-au  nimic  poetic  în ele. Și, totuși,  gândindu-mă eu, așa, cum  să vă descriu rânjetul sinistru al arșiţei,  prin  judeţele Olt și Dolj, am realizat că Nicolae  Labiș  mi-a  luat-o  înainte. Fără să vreau, carevasăzică, vă demonstrez și că am fost pe la școală, doar  că am lipsit la lecţia cu deșertul: Seceta a ucis orice boare de vânt/ Soarele s-a topit și a curs pe pământ/ A rămas cerul fierbinte și gol/ Ciuturile scot din fântână nămol/ Peste păduri tot mai des focuri, focuri/ Dansează sălbatice, satanice jocuri.

Ar mai fi de adăugat doar nisipul fierbinte, înmulţit de  modificările climatice  din  ultimii ani. De la Dăbuleni încolo, ţi se afundă piciorul în el. Pe uliţi, pe câmpuri, prin  curţile  oamenilor.

Unii  spun că povestea asta  cu deșertificarea începe  fix în comuna Urzica, așa că intrăm la Primărie, să ne luminăm. De la primarul Ion Spiridon îmi îmbogăţesc vocabularul cu două cuvinte deșertice, ca să zic așa: spulberiș, respectiv nisipuri purtate de vânt,  și fragipan, un  fel de betonare naturală a solului nisipos, de trebuie să spargi pământul ca să mai poţi planta ceva.

Cu spulberișul ăsta e mare belea, îţi intră în casă, îngroapă culturi, se pune pe rufele  întinse la uscat,  mănâncă din  terenurile roditoare. De aici și ideea  că nisipurile nu stau  pe loc, se întind, cuceresc  noi  teritorii:  „Dacă  nu  facem nimic, specialiștii spun că deșertul ăsta ajunge la București, în vreo  50 de ani”, ne sperie  primarul. Apoi, ca să vedem că există și soluţii, ne invită  la o plimbare prin  inelele de salcâmi.  Pe drum, ne povestește ce și cum:  „Comuna are vreo trei tipuri de teren,  cernoziom, apoi unul mai  puţin roditor și altul  neproductiv, nisip, de-a dreptul. Cel din urmă, vreo 300 de hectare, era numai dune și grinduri. Le-am nivelat, prin  2006, ca să plantăm perdele forestiere de protecţie și să oprim migrarea nisipurilor. Am făcut  proiecte  și  am  primit  finanţare de  la Ministerul Agriculturii. Am plantat salcâmi  și plopi,  sub formă  de inele concentrice, în jurul localităţii. Au mai rămas și goluri,  că terenurile sunt  ale oamenilor, n-au  fost toţi de acord. Dar,  oricum, se simte  ceva,  altfel  ne copleșea deșertul”.

Undeva, pe câmpuri, coborâm din mașină. În faţă, teren  pârjolit,  cât vezi cu ochii. În stânga  și dreapta, salcâmi  firavi,  în  copilărie. Se luptă și  ei,  cât  pot,  cu  un  sol  neprietenos. Totuși,  vreo  85% s-au  prins,   au  scăpat   spre pădure. Într-o  companie ciudată, ce-i  drept, sugerând deșertul: ciulini cât copacii, nisip cât cuprinde,  plante  schimonosite de  arșiţă,   cu frunze ghimpate. E  un  fel  de  care  pe  care, aproape înduioșător. Noi  pariem, evident, pe salcâmi,  primarul, de  asemenea. Mai  mult,  a vorbit  cu niște investitori și vrea să construiască aici, în pădure, un azil de bătrâni. Se pare că, de nu  m-o lua  spulberișul, între  timp,  am un loc rezervat.

Chiar dacă nu se pricep  la încălzirea globală și la modificările climatice, localnicii simt, pe pielea  lor, că vremea s-a schimbat, în ultimii ani. Nu înţeleg  de ce nu mai există patru anotimpuri și nici de  ce seceta  a tăbărât, așa,  pe capul  lor. Ioana  Boboc susţine că n-a pomenit veri mai lungi și mai pârjolite ca acum: „Am 84 de  ani,  muică,  și nu  văzui  așa  uscăciune de când  mă  știu!  Nici  strop  de  ploaie,  din  luna mai,  zici că ne-a  uitat  Dumnezeu! Pe câmp  e nisip catâros, toate s-au uscat, porumbul e secătură, l-am tăiat pentru vite. Nici în grădină nu-s  sănătoase, deși udăm din fântână, roșiile și ardeii  arată  ca vai  de  lume,  sunt  seci, fără gust.  O să ajungem muritori de foame, că noi, pe-aici,  doar  din  agricultură trăim.  Ceva  s-a întâmplat cu  vremea asta,  că  nu  mai  avem decât  iarnă  și vară,  amândouă rele  și lungi. Dacă nu ne ajută cineva, cumva, în doi-trei ani pierim, îngropaţi în nisipuri. Eu oricum sunt pe ducă,  da-i păcat  de ăi tineri”.

Datele  oficiale ale Agenţiei Regionale pentru Protecţia Mediului Craiova spun că Sahara Olteniei  se întinde pe  aproximativ o sută  de mii de hectare, în sudul judeţului Dolj. Sigur că n-o  să bântuim chiar  pe  toate  coclaurile, dar ne-am  propus să  ajungem în  localităţile cele mai    calamitate:   Urzica,    Daneţi,    Brabeţi, Mârșani, Dăbuleni. Constantin Spiridon, primarul din  Daneţi,  ne asigură că și pe-aici  planul la deșert a fost îndeplinit: „Din 8.500 de hectare de arabil, peste 40% e teren deșertificat. În 1970,  când   s-a   făcut   sistemul  de   irigaţii Sadova-Corabia, au defrișat toate pădurile din zonă. Așa că am rămas în voia nisipurilor, terenurile s-au  aridizat. Nu  ne ajută  nici vremea, uitaţi-vă ce  temperaturi avem,  nu  mai  sunt patru anotimpuri distincte. Altădată mai erau niște ierburi, ceva vegetaţie, acum  e pustiu, ca pe  lună.  Nivelul pânzei freatice  a  scăzut   cu patru metri,   în  ultimii   ani,  totul   se  usucă. Ploaia ne ocolește, sistematic, am înţeles  că e o problemă de  distribuţie a  norilor   de  ploaie. Azi noapte, de pildă,  în zonă  a fost potop, la noi n-a căzut  nici o picătură”.

Printre ciulini cât salcâmii, primarul Ion Spiridon ne spune că Urzica e cunoscută şi la Oxford. O doamnă de acolo şi-a dat doctoratul pe tema deşertificării în zonă. A stat câteva zile în comună, a studiat solul, vegetaţia, mai exact, lipsa ei, a stat de vorbă cu oamenii.

Păi, hai să vedem și deșertul de-aici! Și iar drumuri de nisip,  dune și grinduri, un  safari de vreo 50 de kilometri, în pustiu. Apoi rămășiţele  sistemului de  irigaţii,  din  care  s-a furat până  la ultimul șurub. Ca să fie peisajul complet,  niște  viitori  beduini își pasc  turmele de capre.   Acuma,  să  fim  bine  înţeleși,   o  fi  el deșert, dar  nu-i ca-n Sahara.  Am fost și acolo, Doamne ferește!  Pe-aici,  de  bine,  de  rău,  pe dunele de  nisip  mai  cresc  „două fire,  două paie”, mai e un covor de fostă vegetaţie. Drept e că nu folosește  la nimic,  dar  măcar  mai ţine nisipul ascuns  și pe loc. Să nu-ţi rânjească, așa, gol și ameninţător și, mai ales, să nu se spulbere peste  terenurile cât de cât roditoare. Că nici ele nu se simt prea bine. Viţa-de-vie n-are rod, lucerna e uscată, porumbul a încremenit înainte  de  știuleţi,   floarea-soarelui pare  câmp  de tăciune. Tocmai când mă întrebam cum se descurcă  oamenii ăștia,  de vreme  ce trăiesc  doar din  agricultură, văd  un  ţăran  alergând după noi,   prin   norul   de   praf   lăsat   de   mașină:

„Crezui că sunteţi hoţii, ieri mi-au  furat  motopompa, vă văzui  și hai să întreb”, zice Lionică Mitran,  gâfâind de  atâta  alergătură. Ne  pare rău,  mai  avem  de  învăţat până  la hoţie,  noi doar   scriem.   Dar   cum   se  trăiește  pe-aici?

„Greu,  doamnă, nu  mai  e nici climele  ce era odată. Mie mi s-a uscat toate cele, n-am bani de irigat,  numai o udare la porumb mă  costă  10 milioane.  De  unde? Noi  trăim   din   alocaţia copiilor  și din pensia ălor bătrâni. În vara  asta e prăpăd, n-am  decât  niște  pepeni. Și nici pe ăia  nu   știu   cum   să-i  vând,  n-am   unde,  la Craiova, în  piaţă,   mi-a  cerut   9  milioane pe lună, pe o tarabă”.

În Daneţi, oamenii încearcă să se adapteze la deşertificare. În loc de porumb sau roşii, cultivă tutun.

Rodica Șubalie pare ceva mai avută. A câștigat, din pepeni, cam 200 de milioane. În bani vechi, că oamenii de pe-aici  nu le au cu ronii. Deși par mulţi,  la prima vedere, femeia ne asigură   că  nu-i   ajung   până-n  vara   cealaltă:

„Gândiţi-vă că e tot venitul nostru pe un  an, din   el  trăim,   cumpărăm  mâncare,  plătim curent, telefoane, toate alea. Apoi, în primăvară, ne trebuie bani de arat și sămânţă. Și copiii cer, la școală, am doi băieţi.  Aș vrea  să înveţe carte, măcar  ei să scape  din deșertul ăsta. Dar nu cred că am cu ce să-i trimit  la oraș, acolo e pe  bani.  Ne  omoară seceta,  verile  astea  fără sfârșit,  nisipurile vânturate peste  noi. Când  se spulberă, nici nu vezi să mergi  pe uliţă”.

Cam  așa  stau  lucrurile și pe la Brabeţi,  în zona numită Perdeaua lată, unde, pe vremuri, a fost pădurea Coroanei. Titu Lupu, consilier  la Primărie, susţine că pustietatea asta  de  nisip altădată era  roditoare: „Aveam un  sistem  de irigare   englezesc, era  blestem de  porumb și grâne, puteai să-ţi pui și în cap. Toate astea s-au distrus, au mai tăiat  și pădurile din  jur, a mai venit și modificarea de climă. Așa că iată-ne  în deșert, tinerii  fug care-încotro, cred că un sfert dintre localnici sunt  prin  străinătăţi”.

Târle  de oi și capre,  adică  stâne,  pârloage cât vezi cu ochii, respectiv teren nisipos, necultivat.  Nea Titu zice că putem lua cu hectarele, că ţăranii îl dau  și degeaba, numai să aibă cui.

„Noi vrem  pământ” s-a transformat în opusul lui, e o adevărată povară. Că, așa sterp  cum e, nici nu-ţi  vine să-l lași în pustie, dacă  tot îl ai. Gheorghiţa și Valeriu  Lupu  ne oferă un exemplu tragic, în acest sens. Vin într-o căruţă, hurducăind prin  nisipuri, de  la  vreo  cinci  kilometri  de sat. Acolo au o „amăreală” de teren, vreo  70 de  arii  de  „secătură”. „Am  pus  niște secară,  ce să facem, ziceam  să ne cârpim și noi puţin. Praful s-a ales de ea, e uscată, am tăiat-o pentru cal”, povestește femeia.  Bărbatul e paralizat, se  poate  mișca  doar  cu  un  cadru, uite-l,  în căruţă. Dar  asta  nu  înseamnă că nu muncește: „Stau  în  fund,   uite-așa, și  tai  cu secera,   ce  să  fac?  Trebuie   să  trăim   și  noi, cumva. Am o pensie  mică, de handicap, patru milioane. Am căzut de pe schelă, lucram la irigaţii,   dar   nu   m-au   trecut   la  accidente de muncă, au profitat că eram  în comă”.

La Mârșani se spune că ar fi cele mai sinistre furtuni de nisip din zonă: „Când suflă vântul, cu spulberiș, nici nu te poţi ţine pe picioare”, povestește Ana Drăgan, inspector agricol.

„Și partea proastă e că nisipurile astea  contaminează și terenurile bune,  de nu se mai face nimic. Avem  vreo trei mii de hectare de teren deșertificat, suntem  zonă  defavorizată. Unii vin și cumpără, ca să-și ia subvenţii. Un singur investitor, însă,  a și mișcat  ceva.  E un  italian care și-a făcut sistem de irigaţii, cultivă  cartofi, morcovi, usturoi. Dar nici așa nu e mare brânză, cartofii  s-au  împuţit în pământ. Adevărul este că terenurile astea nisipoase, în condiţiile în care  și clima  s-a schimbat, nu  mai  merită cultivate cu nimic, e muncă în zadar. În zona Damian, înspre Dăbuleni, avem  aproape 300 de hectare de nisip.  Mergeţi  acolo, dacă  vreţi în deșert!”

„Zona denumită Sahara Olteniei are o vulnerabilitate naturală la ariditate, datorită tipului de sol, care nu reţine apa. Apoi, aşezarea faţă de arcul carpatic, predispune la vânturi fierbinţi, care inhibă formarea de precipitaţii. Dacă adăugăm defrişările, desecările şi alte gesturi necugetate ale omului, plus încălzirea globală, da, problema deşertificării se accentuează în aceste locuri”. (Roxana Bojariu, Administraţia Naţională de Meteorologie)

Nu, mulţumim, nu mai vrem, am deșertificat destul. Mai bine la Dăbuleni, unde înţeleg că avem  varianta „am văzut și deșert fericit”. Pânza  freatică  e la  suprafaţă, se  poate  iriga ușor,  de unde și munţii de pepeni, cu brandul la purtător. Oprim la Centrul de cercetare pentru  cultura plantelor pe  nisipuri, ca  să avem  și varianta academică a Saharei  autohtone.  Vasile Toma,  secretar știinţific,  crede  că ideea   deșertificării  e  puţin cam  dură:   „Aș spune, mai degrabă, că avem o anumită aridizare. Da, temperaturile sunt mai mari decât în alţi ani și, mai ales, s-au lungit perioadele de caniculă. N-a mai plouat din  mai,  dar  asta  e, așa  se întâmplă la noi.  Suntem în Triunghiul nisipurilor, cu vârful  în Craiova și baza  între Corabia și Bechet. Sunt  dune și de șase-șapte metri, e și nisip, îl poartă și vântul, mai ales pe terenuri neacoperite, dar  asta nu înseamnă că e chiar deșert. Nu, n-aș merge  atât de departe. Ar fi mai eficient să ne adaptăm agricultura la aceste  soluri  nisipoase și chiar  la schimbările de climă. În condiţiile de acum,  se pot cultiva viţă-de-vie, pomi fructiferi, sorg, secară, tutun și fasoliţă”.

Cei 16 mii de locuitori din Dăbuleni trăiesc din cultura de pepeni. 40 de bani kilogramul, en-gros, în piaţa improvizată pe marginea drumului.

Iată  o idee,  doar  că nu  știu  ce e fasoliţa asta. Că e un fel de fasole mai sfrijită, mă duce mintea și pe mine. Vasile Toma îmi spune că e cultura naţională, hrana cea de  toate  zilele  a Nigeriei. Parcă  și ăștia au probleme cu deșertul, nu?

Taguri:

Comentarii

  1. Nic Arsa says:

    Cum de nu se face nimic concret, aici?

    Cum de nimeni nu face nimic?

    Mi se pare incredibil, dar am verificat, este adevărat.

    Deci, incredibil dar adevărat.

Comenteaza la Nic Arsa

 

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).version={})}(this,(function(exports){"use strict";function __awaiter(e,t,n,i){return new(n||(n=Promise))((function(s,a){function o(e){try{d(i.next(e))}catch(e){a(e)}}function r(e){try{d(i.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,r)}d((i=i.apply(e,t||[])).next())}))}var Blocking;"function"==typeof SuppressedError&&SuppressedError,function(e){e.PENDING="pending",e.NONE="none",e.BLOCKED="blocked",e.ALLOWED="allowed"}(Blocking||(Blocking={}));class Adblock{constructor(e){this.state=Blocking.PENDING,this._mocked=!1,e?(this.state=e,this._mocked=!0):this.state=Blocking.ALLOWED}inject(){return __awaiter(this,void 0,void 0,(function*(){}))}get isBlocked(){return this.state===Blocking.BLOCKED}get isAllowed(){return this.state===Blocking.ALLOWED}toContext(){return{user_has_ad_blocker:null,is_ad_blocked:null}}}const OBFUSCATING_BASE_64_PREFIX="UxFdVMwNFNwN0wzODEybV",encode=e=>OBFUSCATING_BASE_64_PREFIX+btoa(unescape(encodeURIComponent(JSON.stringify(e))));function decode$1(e){return JSON.parse(decodeURIComponent(escape(atob(e.replace(OBFUSCATING_BASE_64_PREFIX,"")))))}var version="0.3.5";const APP_ENV="production",TRACKING_DOMAIN="https://click-euw1.bodis.com/",SALES_JS_URL="https://parking.bodiscdn.com/js/inquiry.js",GOOGLE_CAF_TIMEOUT_SCRIPTS="0",GOOGLE_CAF_TIMEOUT_CALLBACKS="0",GOOGLE_MV3_URL_PARAMS="abp=1&bodis=true",APP_VERSION=version,COOKIE_CONSENT_JS_URL="",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=()=>{const e=`/${FIND_DOMAIN_URL}${window.location.search}`;return fetch(e,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>e.text())).then(decode$1)};var ZeroClickReasons;!function(e){e.CAF_TIMEDOUT="caf_timedout",e.CAF_ADLOAD_FAIL_RS="caf_adloadfail_rs",e.CAF_ADLOAD_FAIL_ADS="caf_adloadfail_ads",e.DISABLED_GB="disabled_gb",e.DISABLED_AB="disabled_ab",e.DISABLED_DS="disabled_ds",e.AD_BLOCKED="ad_blocked",e.PREFERRED="preferred"}(ZeroClickReasons||(ZeroClickReasons={}));const getZeroClick=e=>__awaiter(void 0,void 0,void 0,(function*(){const t=Object.assign(Object.assign({},e),{type:"zc_fetch"});return fetch("/_zc",{method:"POST",body:JSON.stringify({signature:encode(t)}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>__awaiter(void 0,void 0,void 0,(function*(){try{return decode$1(yield e.text())}catch(e){return{}}}))))})),waiter=(e,t)=>new Promise((n=>{t(e),e<=0&&n();let i=e;const s=()=>{i>0?(i-=1,t(i),setTimeout(s,1e3)):n()};s()})),decode=()=>JSON.parse(atob(window.park||""));var PAGE_STYLES='* {\n font-smoothing: antialiased;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nhtml, body {\n width: 100%;\n margin: 0;\n}\n\nhtml {\n background-color: #2B2B2B;\n height: 100%;\n}\n\nbody {\n min-height: 90%;\n font-family: Arial, sans-serif;\n letter-spacing: 1.2px;\n color: #ccc;\n text-align: center;\n}\n\n/* App Target - This starts hidden until we apply a class to "activate" it */\n\n#target {\n opacity: 0;\n visibility: hidden;\n}\n\n/* Status Messages - These are displayed when we are not rendering ad blocks or Related Search */\n\n#pk-status-message {\n height: 100vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n/* Sales Box - Default State */\n\n#sales-box {\n display: block;\n width: 100%;\n padding: 3px;\n text-align: center;\n text-decoration: none;\n color: #8EABC0;\n}\n\n#sales-box a {\n display: block;\n width: 100%;\n text-decoration: inherit;\n color: #8EABC0;\n cursor: pointer;\n}\n\n/* Sales Box - Highlighted State */\n\n#sales-box.is-highlighted {\n position: relative;\n z-index: 1;\n background: #032438 linear-gradient(to top, #044368 0%, #000 100%);\n box-shadow: 0 0 15px 0 #000;\n border-bottom: 3px solid #262626;\n}\n\n#sales-box.is-highlighted a {\n line-height: 1.3;\n display: inline-block;\n font-size: 18px;\n color: #fff;\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);\n background: none;\n}\n\n/* Ellipsis Loader */\n\n.pk-loader {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n\n.pk-loader div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #ccc;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n\n.pk-loader div:nth-child(1) {\n left: 8px;\n animation: pk-anim-1 0.6s infinite;\n}\n\n.pk-loader div:nth-child(2) {\n left: 8px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(3) {\n left: 32px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(4) {\n left: 56px;\n animation: pk-anim-1 0.6s infinite;\n animation-direction: reverse;\n}\n\n.pk-loader-text {\n position: fixed;\n font-size: 12px;\n right: 20px;\n bottom: 20px;\n font-weight: lighter;\n}\n\n/* Utilities */\n\n.pk-message-title {\n font-size: 2em;\n font-weight: bold;\n}\n\n.pk-page-ready {\n opacity: 1 !important;\n visibility: visible !important;\n}\n\n@media only screen and (max-width: 600px) {\n .hidden-xs {\n opacity: 0;\n visibility: hidden;\n }\n}\n\n/* Animation */\n\n@keyframes pk-anim-1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n\n@keyframes pk-anim-2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\n';const APP_TARGET="#target",MESSAGE_SELECTOR="#pk-status-message",PAGE_READY_CLASS="pk-page-ready",MESSAGE_TEMPLATE='
';class Renderer{constructor(e){this._domIsReady=!1,this.revealPage=()=>{this.domNode&&this.domNode.classList.add(PAGE_READY_CLASS)},this.injectMetaDescription=e=>{if(!e||0===e.length)return;window.document.title=e;const t=document.createElement("meta");t.setAttribute("name","description"),t.setAttribute("content",`See relevant content for ${e}`),document.getElementsByTagName("head")[0].appendChild(t)},this.domNode=document.querySelector(e)}get domIsReady(){return this._domIsReady}set domIsReady(e){this._domIsReady=e,e&&this.injectStyles(PAGE_STYLES)}message(e,t=""){if(this.injectHTML(MESSAGE_TEMPLATE),this.domNode){const t=this.domNode.querySelector(MESSAGE_SELECTOR);t&&(t.innerHTML=e)}t&&this.injectMetaDescription(t)}salesBanner(e){if(!e)return;const{href:t,position:n,message:i,theme:s}=e,a=document.createElement("div"),o=n||"",r="HIGHLIGHT"===s?"is-highlighted":"";a.innerHTML=t?`\n
\n ${i}\n
\n `:`\n
\n ${i}\n
\n `,"BOTTOM"===n?(a.style.marginTop="30px",document.body.appendChild(a)):document.body.prepend(a)}loading(e){let t="a few";e>0&&(t=`${e}`),this.message(`\n
\n
\n
\n
\n
\n
\n \n `)}adBlockMessage(){this.message("\n

Ad block detected

\n Please disable your ad blocker and reload the page.\n ")}errorParkingUnavailable(){this.message("\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ")}errorParkingServicesDisabled(){this.message("\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n ")}errorParkingNoSponsors(e){this.message(`\n
\n No sponsors\n
\n \n ${window.location.hostname} currently does not have any sponsors for you.\n \n `,e)}imprint(e){if(!e)return;const t=document.querySelector("#imprint-text");t&&(t.innerHTML=e.replace(/(?:\r\n|\r|\n)/g,"
"))}injectStyles(e){if(!e)return;const t=document.createElement("style");t.innerHTML=e.toString(),document.head.appendChild(t)}injectScript(e){if(!e)return;const t=document.createElement("script");t.type="text/javascript",t.src=e,document.body.appendChild(t)}injectJS(js){js&&0!==js.length&&eval(js)}injectHTML(e){this.domNode?(e&&(this.domNode.innerHTML=e),this.domIsReady=!0):(this.domIsReady=!1,console.error("An error occurred when trying to render this page. DOM node not found."))}prerender(e){this.injectMetaDescription(e.domain),this.injectHTML(e.html)}template(e){var t;this.domIsReady||this.prerender(e),this.injectStyles(e.stylesheet),this.imprint(e.imprint),this.salesBanner(e.salesBanner),this.injectJS(e.javascript),null===(t=e.scripts)||void 0===t||t.forEach((e=>{this.injectScript(e)}))}}const Render=new Renderer(APP_TARGET);var Type;!function(e){e[e.Failed=0]="Failed",e[e.Disabled=1]="Disabled",e[e.Redirect=2]="Redirect",e[e.Parking=3]="Parking",e[e.Sales=4]="Sales"}(Type||(Type={}));let State$2=class{get trackingType(){return this._trackingType}set trackingType(e){this._trackingType=e}get track(){return!!this.trackingType}};class Disabled extends State$2{constructor(){super(...arguments),this.type=Type.Disabled}static build(e,t){let n;switch(t===Blocking.BLOCKED&&(n="adblocker"),e.cannotPark){case"disabled_mr":case"disabled_rc":n=e.cannotPark}if(n){const t=new Disabled;return t.reason=n,t.domain=e.domainName,t}}get message(){switch(this.reason){case"adblocker":return"

Ad block detected

Please disable your ad blocker and reload the page.";case"disabled_mr":return`

Invalid URL

Referral traffic for ${this.domain} does not meet requirements.`;default:return`

No sponsors

${this.domain} currently does not have any sponsors for you.`}}get trackingType(){switch(this.reason){case"adblocker":return"ad_blocked_message";case"disabled_mr":return"invalid_referral";case"disabled_rc":return"revenue_cap_reached";default:return"no_sponsors_message"}}toContext(){return{cannotPark:this.reason}}}class Failed extends State$2{constructor(){super(...arguments),this.type=Type.Failed}static cannotPark({cannotPark:e}){switch(e){case"disabled_b":case"prohibited_ua":case"disabled_fr":case"revenue_cap_reached":case"disabled_mr":case"disabled_rc":case"disabled_cp":case"invalid_domain":{const t=new Failed;return t.reason=e,t}}}static noSponsors({cannotLoadAds:e}){if(e){const e=new Failed;return e.reason="no_sponsors",e}}static fromError(e){const t=new Failed;return t.reason="js_error",t.error=e,t}get track(){return!!this.trackingType}get message(){switch(this.reason){case"disabled_fr":case"disabled_rc":case"no_sponsors":return`\n

No Sponsors

\n

${this.domain} currently does not have any sponsors for you.

`;case"disabled_mr":return`\n

Invalid URL

\n

Referral traffic for ${this.domain} does not meet requirements.

`;case"js_error":return"\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ";default:return"\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n "}}get trackingType(){switch(this.reason){case"disabled_rc":return"revenue_cap_reached";case"disabled_mr":return"invalid_referral";case"adblock":return"ad_blocked_message";case"no_sponsors":return"no_sponsors_message"}}get domain(){return window.location.hostname}toContext(){return{cannotPark:this.reason}}}function unpackPHPArrayObject(e,t){const n=e[t];if(n&&!Array.isArray(n))return n}class Parking extends State$2{constructor(){super(...arguments),this.type=Type.Parking}static build(e,t){const n=new Parking;n.domain=e.domainName,n.html=e.template,n.scripts=e.scripts||[],n.javascript=e.inlineJs,n.stylesheet=e.styles,n.imprint=e.imprintText;const i=unpackPHPArrayObject(e,"salesSettings"),s=(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status);if(s){const{status:e,location:t,message:s,link:a,type:o}=i;n.salesBanner={message:s,href:a,position:t,theme:o}}return t.wantsToServeAds?n.trackingType="ctr":s&&window.location.pathname.startsWith("/listing")?n.trackingType="sales":n.trackingType="visit",n}toContext(){return{}}}class Sales extends State$2{constructor(){super(...arguments),this.type=Type.Sales}static build(e){const t=unpackPHPArrayObject(e,"salesSettings");if(!t)return;const{status:n}=t;return["NOT_FOR_SALE","EXTERNAL_MARKET","URL"].includes(n)?void 0:window.location.pathname.startsWith("/listing")?new Sales:void 0}toContext(){return{}}get trackingType(){return"sales"}init(e){window.context=e;const t=document.createElement("script");t.type="text/javascript",t.src=SALES_JS_URL,document.head.append(t)}}class Redirect extends State$2{constructor(){super(...arguments),this.type=Type.Redirect}static build(e,t,n){const i=unpackPHPArrayObject(e,"salesSettings"),{zeroClickDelay:s,skenzoRedirect:a,skenzoUrl:o,showInquiryForm:r,canZeroClick:d,cannotPark:c}=e;if(window.location.pathname.startsWith("/listing")&&["EXTERNAL_MARKET","URL"].includes(null==i?void 0:i.status)){if(null==i?void 0:i.external)return Redirect.toState(i.external,"sales");if(null==i?void 0:i.link)return Redirect.toState(i.link,"sales")}if(n.cannotLoadAds&&n.wantsToServeAds)return Redirect.toState(n.noAdsRedirectUrl,"no_ads_redirect");if(d&&(null==t?void 0:t.reason)){if(null==t?void 0:t.redirect)return Redirect.toState(t.redirect,"zc_redirect",s);if(a&&o)return Redirect.toState(o,"skenzo_redirect")}return(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status)&&(n.cannotLoadAds||n.cannotLoadAds&&!d||r)?Redirect.toState(`${window.location.origin}/listing`):void 0}static toState(e,t,n=0){const i=new Redirect;return i.url=e,i.delay=n,i.trackingType=t,i}toContext(){return{}}}const browserState=()=>{var e,t,n,i,s;const{screen:{width:a,height:o},self:r,top:d,matchMedia:c,opener:l}=window,{documentElement:{clientWidth:h,clientHeight:u}}=document;let p;try{p=(new Date).getTimezoneOffset()/60*-1}catch(e){p=null}return{popup:!(!l||l===window),timezone_offset:p,user_preference:null===(e=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat())||void 0===e?void 0:e.resolvedOptions(),user_using_darkmode:Boolean(c&&c("(prefers-color-scheme: dark)").matches),user_supports_darkmode:Boolean(c),window_resolution:{width:null!=h?h:0,height:null!=u?u:0},screen_resolution:{width:null!=a?a:0,height:null!=o?o:0},frame:d===r?null:{innerWidth:null!==(t=null==r?void 0:r.innerWidth)&&void 0!==t?t:0,innerHeight:null!==(n=null==r?void 0:r.innerHeight)&&void 0!==n?n:0,outerWidth:null!==(i=null==r?void 0:r.outerWidth)&&void 0!==i?i:0,outerHeight:null!==(s=null==r?void 0:r.outerHeight)&&void 0!==s?s:0}}},TRACKING_URL="_tr",buildSignature=({callbacks:e,context:t},n)=>{var i,s,a;return Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_client_id:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.pubId,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.channel,fd_server_datetime:t.fd_server_datetime,fd_server:t.fd_server,flex_rule:t.flex_rule,host:t.host,ip:t.ip,ivt:null===(a=null==t?void 0:t.pageOptions)||void 0===a?void 0:a.ivt,js_error:t.js_error,no_ads_redirect:t.noAdsRedirect,page_headers:t.page_headers,page_loaded_callback:null==e?void 0:e.pageLoadedCallback,page_method:t.page_method,page_request:t.page_request,page_time:t.page_time,page_url:t.page_url,reportable_channel:t.reportableChannel,reportable_style_id:t.reportableStyleId,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,uuid:t.uuid,zeroclick:t.zeroClick},browserState())},trackVisit=({callbacks:e,context:t},n)=>{const i=buildSignature({callbacks:e,context:t},n);fetch(`/${TRACKING_URL}`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({signature:encode(i)})})};var State$1;!function(){if(!window.CustomEvent){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}}(),function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failed=2]="Failed"}(State$1||(State$1={}));class Provider{constructor(e){this.timeoutSeconds=5,this.handlePixelEvent=e=>{switch(this.state){case State$1.Failed:break;case State$1.Pending:setTimeout((()=>this.handlePixelEvent(e)),100);break;case State$1.Loaded:this.onPixelEvent(e)}},this.watch=()=>{switch(this.state){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:this.isLoaded()?this.state=State$1.Loaded:this.isTimedOut()?this.state=State$1.Failed:setTimeout(this.watch,50)}},this.config=e,this.identifier&&this.identifier.length>0?(this.state=State$1.Pending,this.timeoutAt=new Date,this.timeoutAt.setSeconds(this.timeoutAt.getSeconds()+this.timeoutAfter()),this.injectPixel()):this.state=State$1.Failed}get identifier(){var e;return null===(e=this.config)||void 0===e?void 0:e.key}get pixelEvents(){var e;return null===(e=this.config)||void 0===e?void 0:e.pixel_events}injectPixel(){this.injectedAt||(this.injectedAt=new Date,this.inject(),this.watch())}inject(){const e=document.createElement("script");e.text=this.script,document.head.appendChild(e)}isTimedOut(){return+new Date>=+this.timeoutAt}timeoutAfter(){return this.timeoutSeconds}selectPixelEvents(e){if(Array.isArray(this.pixelEvents))return this.pixelEvents.filter((t=>"term-view"===t.trigger&&"visit"===e||(!(!["term-click","ad-view"].includes(t.trigger)||"ctr"!==e)||"ad-click"===t.trigger&&"click"===e)))}}class Facebook extends Provider{get script(){return`!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '${this.identifier}');`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&(e.custom?window.fbq("trackCustom",e.event):window.fbq("track",e.event))}))}isLoaded(){return!!window.fbq}}class Outbrain extends Provider{get script(){return`!function(_window, _document) {var OB_ADV_ID = '${this.identifier}';if (_window.obApi) {var toArray = function(object) {return Object.prototype.toString.call(object) === '[object Array]' ? object : [object];};_window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID));return;}var api = _window.obApi = function() {api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments);};api.version = '1.1';api.loaded = true;api.marketerId = OB_ADV_ID;api.queue = [];var tag = _document.createElement('script');tag.async = true;tag.src = '//amplify.outbrain.com/cp/obtp.js';tag.type = 'text/javascript';var script = _document.getElementsByTagName('script')[0];script.parentNode.insertBefore(tag, script);}(window, document);`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.obApi("track",e.event)}))}isLoaded(){return!!window.obApi}}class Revcontent extends Provider{get script(){return""}inject(){const e=document.createElement("script");e.src="https://assets.revcontent.com/master/rev.js",document.head.appendChild(e)}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.rev("event",e.event)}))}isLoaded(){return!!window.rev}}class Taboola extends Provider{get script(){return"window._tfa = window._tfa || [];!function (t, f, a, x) {if (!document.getElementById(x)) {t.async = 1;t.src = a;t.id=x;f.parentNode.insertBefore(t, f);}}(document.createElement('script'),document.getElementsByTagName('script')[0],'//cdn.taboola.com/libtrc/unip/1451879/tfa.js','tb_tfa_script');"}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window._tfa.push({notify:"event",name:e.event,id:e.pixel_id})}))}isLoaded(){return Array.isArray(window._tfa)}}class Tiktok extends Provider{constructor(e,t){super(e),this.useAltTikTokEventsForAdsPlatformUser=t}get script(){return`!function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i{e&&window.ttq.instance(this.identifier).track(e.event)}))}isLoaded(){return!!window.ttq}}const ADS_PARAM$1="?caf",MESSAGE_PREFIX="FSXDC,.aCS:",ALLOWED_ORIGINS=["https://www.google.com","https://www.adsensecustomsearchads.com"];class Pixels{static build(e){const t=unpackPHPArrayObject(e,"pixel_tracking_data");if(t)return t.useAltTikTokEventsForAdsPlatformUser=e.is_ads,new Pixels(t)}constructor(e){this.onPixelEvent=e=>{const{detail:{type:t}}=e;switch(t){case"visit":case"ctr":case"click":this.providers.forEach((e=>e.handlePixelEvent(t)))}},this.providers=[new Facebook(e.facebook),new Tiktok(e.tiktok,e.useAltTikTokEventsForAdsPlatformUser),new Taboola(e.taboola),new Revcontent(e.revcontent),new Outbrain(e.outbrain)]}listenForEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}));window.onmessage=e=>{const{origin:t,data:n}=e;ALLOWED_ORIGINS.includes(t)&&(null==n?void 0:n.startsWith(MESSAGE_PREFIX))&&window.location.search.startsWith(ADS_PARAM$1)&&document.dispatchEvent(new CustomEvent("pixel",{detail:{type:"click"}}))}}dispatchEvent(e){document.dispatchEvent(new CustomEvent("pixel",{detail:e}))}}var State;!function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failure=2]="Failure",e[e.TimedOut=3]="TimedOut",e[e.Errored=4]="Errored"}(State||(State={}));const CAF_SCRIPT_SRC=`https://www.google.com/adsense/domains/caf.js?${GOOGLE_MV3_URL_PARAMS}`,TIMEOUT_SCRIPTS=Number(GOOGLE_CAF_TIMEOUT_SCRIPTS),TIMEOUT_CALLBACKS=Number(GOOGLE_CAF_TIMEOUT_CALLBACKS);class StateMachine{constructor(){this.state=State.Pending}transitionTo(e){this.state=e}transitionFromPendingTo(e){this.done||(this.state=e)}get loaded(){return this.state===State.Loaded}get timedOut(){return this.state===State.TimedOut}get done(){return this.state!==State.Pending}}class Ads{constructor(e,t){this.state={script:new StateMachine,blocks:new StateMachine},this.blocksLoaded=[],this.injectScriptTags=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.type="text/javascript",t.src=CAF_SCRIPT_SRC,t.addEventListener("load",(()=>e(!0))),t.addEventListener("error",(()=>e(!1))),document.body.appendChild(t),TIMEOUT_SCRIPTS>0&&setTimeout((()=>e(!1)),TIMEOUT_SCRIPTS)}))})),this.onPageLoaded=(e,t)=>{if(this.pageLoaded={requestAccepted:e,status:t},this.state.script.done)return;const n=null==t?void 0:t.error_code;n?(this.state.script.transitionTo(State.Failure),this.failureReason=`caf_pageloaderror_${n}`):this.state.script.transitionTo(State.Loaded)},this.onBlockLoaded=(e,t,n,i)=>{this.blocksLoaded.push({containerName:e,adsLoaded:t,isExperimentVariant:n,callbackOptions:i}),this.state.blocks.done||(t?this.state.blocks.transitionTo(State.Loaded):this.blocksLoaded.length>=this.blocks.length&&(this.state.blocks.transitionTo(State.Failure),this.failureReason=`caf_adloadfail_${e}`))},this.onTimeout=()=>{this.state.script.transitionFromPendingTo(State.TimedOut),this.state.blocks.transitionFromPendingTo(State.TimedOut)},this.blocks=e,this.options=t}get loaded(){return this.state.script.loaded&&!this.blocksLoaded.map((e=>e.adsLoaded)).includes(!1)}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=()=>{const n=performance.now();if(this.state.blocks.done)return this.cafLoadTime=Math.round(n-this.cafStartTime),void e();const i=this.blocksLoaded.map((e=>e.adsLoaded));i.includes(!1)||i.length>=this.blocks.length?e():setTimeout(t,50)};t()}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){try{const e=yield this.injectScriptTags();return this.cafStartTime=performance.now(),e&&void 0!==window.google?(new window.google.ads.domains.Caf(Object.assign(Object.assign({},this.options),{pageLoadedCallback:this.onPageLoaded,adLoadedCallback:this.onBlockLoaded}),...this.blocks),TIMEOUT_CALLBACKS>0&&setTimeout(this.onTimeout,TIMEOUT_CALLBACKS),yield new Promise((e=>{const t=()=>{this.state.script.done?e():setTimeout(t,10)};t()}))):void this.state.script.transitionTo(State.Failure)}catch(e){return void(this.error=e.toString())}}))}toCallbacks(){return{adLoadedCallback:this.blocksLoaded.slice(-1)[0],pageLoadedCallback:this.pageLoaded,cafTimedOut:this.state.script.timedOut||this.state.blocks.timedOut,cafLoadedMs:this.cafLoadTime,googleAdsFailure:!!this.failureReason}}toContext(){const e={cafScriptWasLoaded:this.state.script.loaded,cafScriptLoadTime:this.cafLoadTime,callbacks:this.toCallbacks};return this.error&&(e.js_error={message:this.error}),this.state.script.loaded||(e.zeroclick={reason:"googleAdsFailure"}),e}mockFailedState(){this.state.blocks.transitionTo(State.Failure),this.state.script.transitionTo(State.Failure)}}class TagManager{constructor(e){this.injected=!1,this.identifier=e}inject(){if(this.injected)return;if(!this.identifier)return;if("TEST"===this.identifier)return;const e=document.createElement("script");e.setAttribute("src",`https://www.googletagmanager.com/gtag/js?id=${this.identifier}`),document.head.appendChild(e),this.track(),this.injected=!0}track(){this.push("js",new Date),this.push("config",this.identifier)}push(e,t){window.dataLayer||(window.dataLayer=[]),window.dataLayer.push(arguments)}}const ADS_PARAM="caf",ADS_TRACKING_URL="_tr",BLOCKS_TYPE="ads",BLOCKS_CONTAINER="rs",KNOWN_CAF_PARAMS=["caf","query","afdToken","pcsa","nb","nm","nx","ny","is","clkt"];class Google{static build({pageOptions:e,preferredLanguage:t,blocks:n,googleAnalytics:i},s,a,o){let r={};e&&(r=Object.assign({},e),r.hl||(r.hl=t));let d=null==e?void 0:e.resultsPageBaseUrl;d||(d=window.location.origin);return new Google(s.uuid,n,r,i,d,o)}constructor(e,t,n,i,s,a){this._blocks=t,this._pageOptions=n,this.uuid=e,this._baseURL=new URL(s),this._signature=a,this.ads=new Ads(this.blocks,this.pageOptions),this.tagManager=new TagManager(i)}injectTagManager(){this.tagManager.inject()}injectAds(){return __awaiter(this,void 0,void 0,(function*(){yield this.ads.inject()}))}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return this.ads.waitForBlocks()}))}get blocks(){return(this._blocks||[]).filter((e=>this.wantsToServeAds?e.type===BLOCKS_TYPE:e.container===BLOCKS_CONTAINER)).map((e=>{const t=this.baseURL,n=new URLSearchParams(window.location.search);n.forEach(((e,n)=>{t.searchParams.has(n)||t.searchParams.append(n,e)}));const i=Object.assign({},e);return i.resultsPageBaseUrl=t.toString(),this.wantsToServeAds&&(n.append("click","true"),n.append("session",this.uuid),i.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}?${n.toString()}`),i}))}get baseURL(){const e=new URL(this._baseURL.origin);return e.searchParams.append(ADS_PARAM,"1"),this._baseURL.searchParams.forEach(((t,n)=>{e.searchParams.append(n,t)})),e}get pageOptions(){const e=Object.assign({},this._pageOptions);return Object.keys(this._pageOptions).forEach((t=>{t.startsWith("bodis")&&delete e[t]})),e}get cannotLoadAds(){return!this.ads.loaded}get wantsToServeAds(){return new URLSearchParams(window.location.search).has(ADS_PARAM)}get adsMode(){return this.ads.loaded&&this.wantsToServeAds}get adsReady(){return this.wantsToServeAds&&!this.cannotLoadAds}get noAdsRedirectUrl(){const e=new URLSearchParams(window.location.search);return KNOWN_CAF_PARAMS.forEach((t=>e.delete(t))),`${window.location.origin}?${e.toString()}`}get callbacks(){return this.ads.toCallbacks()}toContext(){return Object.assign({blocks:this.blocks,pageOptions:this.pageOptions},this.ads.toContext())}}class CookieConsentManager{constructor(){this.injectScriptTag=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.setAttribute("src",COOKIE_CONSENT_JS_URL),t.addEventListener("load",(()=>this.awaitConsent(e))),t.addEventListener("error",(()=>e(!1))),document.head.appendChild(t)}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){this.injected||!COOKIE_CONSENT_JS_URL||isLocal()||(this.injected=yield this.injectScriptTag())}))}awaitConsent(e){let t=0;const n=setInterval((()=>{t+=1,20===t&&(clearInterval(n),e(!0)),void 0!==window.__tcfapi&&(window.addEventListener("ConsentActivity",(t=>{const{detail:{status:n}}=t;n&&e(!0)})),clearInterval(n))}),50)}}class App{main(){var e,t;return __awaiter(this,void 0,void 0,(function*(){if(this.parkResponse=decode(),this.findDomainResponse=yield getFindDomain(),!this.findDomainResponse)throw new Error("Domain failed to load.");this.pixels=Pixels.build(this.findDomainResponse),null===(e=this.pixels)||void 0===e||e.listenForEvents(),this.adblock=new Adblock,yield this.adblock.inject(),this.google=Google.build(this.findDomainResponse,this.parkResponse,this.adblock,buildSignature({context:this.context,callbacks:null===(t=this.google)||void 0===t?void 0:t.callbacks},"click")),this.google.injectTagManager();const n=Parking.build(this.findDomainResponse,this.google);Render.prerender(n),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let i=Failed.cannotPark(this.findDomainResponse);if(i)return void(yield this.transitionToFailed(i));yield this.google.injectAds();const s=Disabled.build(this.findDomainResponse,this.adblock.state);if(s)return void(yield this.transitionToDisabled(s));const a=Sales.build(this.findDomainResponse);if(a)return void(yield this.transitionToSales(a));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const o=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);o?yield this.transitionToRedirect(o):(i=Failed.noSponsors(this.google),i?yield this.transitionToFailed(i):yield this.transitionToParking(n))}))}transitionToParking(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.template(e),Render.revealPage(),yield this.google.waitForBlocks(),yield this.track()}))}transitionToRedirect(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e;const t=this.track();Render.revealPage(),yield waiter(e.delay,(e=>Render.loading(e))),yield t,window.location.href=e.url,log(`➡ Redirecting [${e.url}]`)}))}transitionToFailed(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}transitionToSales(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,e.init(this.context),yield this.track()}))}transitionToDisabled(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}track(){var e;return __awaiter(this,void 0,void 0,(function*(){if(!this.state.track)return Promise.resolve();try{const t=this.state.trackingType;return null===(e=this.pixels)||void 0===e||e.dispatchEvent({type:t}),trackVisit({context:this.context,callbacks:this.google.callbacks},t)}catch(e){return}}))}get eligibleForZeroClick(){const{cannotPark:e,canZeroClick:t,zeroClick:n}=this.findDomainResponse,{cannotLoadAds:i,wantsToServeAds:s}=this.google;return!!t&&(!!e||(!(!i||s)||!!(null==n?void 0:n.reason)))}get context(){var e,t,n,i;const s=this.findDomainResponse,a=this.parkResponse,o=null===(e=this.state)||void 0===e?void 0:e.toContext(),r=null===(t=this.adblock)||void 0===t?void 0:t.toContext(),d=null===(n=this.google)||void 0===n?void 0:n.toContext(),c=browserState(),l=Object.assign(Object.assign({},null===(i=this.findDomainResponse)||void 0===i?void 0:i.zeroClick),this.zeroClickResponse);return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({app_version:APP_VERSION},s),a),r),d),o),c),{zeroClick:l})}init(){return __awaiter(this,void 0,void 0,(function*(){try{window.__parkour=this,yield this.main()}catch(e){console.error("app",e);const t=Failed.fromError(e);this.state=t,Render.message(t.message),Render.revealPage()}}))}}(new App).init(),exports.App=App}));