PEOPLE

In pasi de dans cu Iulia Vantur

June 15th, 2007, com Comenteaza

In adolescanta Iulia Vantur visa si ajunga si sa lucreze la un post da radio. Profesoara da teatru de la Iaşi Mihaela Arsenescu Werner, insa,  i-a îndrumat pasii spre televiziune. Ea a ascultat sfatul dascalului si, uite-asa, a ajuns prezen tatoara la Stirile Matinale din Weekend la PRO TV. Ba chiar mai mult alaturi de Stefan Banică jr. prezinta for­matul *Dansez pentru tine* una dintre emisiunila cu cele mai mari cote de audienta de la tv. Norocul i-a fost intotdeauna un aliat. Cineva i-a facut de curand astrograma si i-a spus ca e pe cale sa se nască a doua oara fiindca are o personalitate puternica si stie sa se bucure de lumea inconjuratoare. Cine stie ce noi surprize placute ii va aduce aceasta prezicere?

Când ai noroc cu carul

La 17 ani, când multe fete încă nu ştiu ce pro­fesie vor urma, lulia Vântur lăsa în urmă cariera de model fiindcă atunci a simţit că trebuie să se oprească şi să o ia pe un alt drum. A urmat, ca tot omul, la sfatul părinţilor – deşi ea visa o carieră în teatru, făcea parte din trupa de teatru studenţesc din laşi – o facultate de drept în cadrul căreia a avut bucuria de a urma cursuri de teatru. Foloseşte oricând să ştii drept constituţional, drept civil, penal etc. Dar ceva, ceva tot o frământa, tot nu era în acord cu imboldul inimii. Ca un făcut, zeiţa Fortuna i-a întins o mână de ajutor prin intermediul profe­soarei de teatru, Mihaela Arsenescu Werner, care i-a spus ceva despre o preselecţie pentru o televi­ziune locală, Europa Nova TV. Un post tv care dorea să-şi construiască o echipă de reporteri. Pe atunci avea doar 20 ani. „Am avut noroc şi am luat pre- selecţia. Lumea m-a plăcut. Am luat-o uşor, uşor de jos, am fost reporter, făceam teren. Mi-a plăcut şi am învăţat foarte multe în acea perioadă. Apoi, PRO TVIaşi a organizat o preselecţie pentru un post de prezentator. Tocmai plecase Cristian Leonte, cu care prezint Ştirile matinale din week-end acum la PRO TV. Au fost peste 800 de concurenţi. Am stat mulţi în aceeaşi cameră urmărindu-ne unii altora prestaţia. Eu fiind cu litera V, deci mai la sfârşit, am avut timp să văd ce pot ceilalţi şi pe unde mă situam eu. Mi-am dat seama că aş putea să câştig concursul, dar mă gândeam că totuşi e posibil să fie ales un băiat, plecase Cristian Leonte şi proba­bil doreau un bărbat la pupitrul ştirilor. M-au ales pe mine. Aşa am realizat şi prezentat ştiri, apoi am fost chemată la Bucureşti, m-au văzut cei de la Dansez pentru tine şi m-au rugat să dau o probă. Am concurat cu foarte multe vedete, dar eu am câştigat”, îşi povesteşte lulia Vântur aventura în universul micului ecran. „Privesc această emisiune Dansez pentru tine ca pe un dar pe care viaţă mi l-a oferit şi viaţa mi-a oferit multe lucruri frumoase. Uneori nu am avut îndrăzneala să visez atât de departe, dar când mi s-a oferit oportunitatea am profitat din plin. E drept că trebuie să fii pregătit să primeşti un dar de sus. Sunt o norocoasă, dar a tre­buit totuşi să muncesc, fiindcă degeaba îţi oferă cineva o şansă, dacă nu ştii să o fructifici”, crede lulia. „Munca în echipa Dansez pentru tine nu e lip­sită de peripeţii. Un lucru haios s-a întâmplat la finalul unei emisiuni Dansez pentru tine. Valsam cu Ştefan Bănică jr., el cânta, la un moment dat a explodat un tun cu confetti şi am simţit eu că miroase a ars, iar Ştefan a început să râdă. Nu ştiam de ce. Vedeam că se uită la părul meu, dar nu putea să-mi spună despre ce era vorba întrucât cânta şi abia la final am văzut că aveam părul negru, deci ars”, povesteşte lulia.

„Viaţa mea a fost presărată cu multe momente frumoase: o bucurie imensă însă am avut în clipa în care am văzut-o pe Livia Cenan mireasă alături de soţul ei Codrin – o concurentă de la Dansez pentru tine – am filmat la ei acasă, i-am văzut cât de mult se iubesc, cum emană dragoste prin toţi porii şi în momentul în care am văzut-o mireasă m-am bucurat de fericirea ei, a fost un moment de fericire extraordinar, chiar dacă nu mi s-a întâmplat mie.”

Dansez pentru tine se află acum în pauză, urmând ca la toamnă să înceapă cel de al IV-lea sezon. între timp caravana Dansez pentru tine cir­culă prin ţară pentru preselecţiile destinate sezonu­lui următor. Nu v-o închipuiţi pe lulia în acest timp luându-şi concediu numai aşa că îşi poate permite să aibă un moment de respira. Pur şi simplu nu-i genul ei! „Mai am destulă forţă şi energie pentru ştiri şi nu-mi iau acum vacanţă. Aştept să obosesc mai tare şi după aceea să stabilesc ce şi cum rezolv cu vacanţa şi destinaţia de vacanţă. Tot trag de mine de fiecare dată şi-mi iese. Au fost foarte puţine momentele în care am ajuns cu adevărat la epuizare. La laşi, când munceam chiar de dimineaţa până noaptea încontinuu şi nu mai ştiam pe unde să scot cămaşa şi să le rezolv pe toate, mă simţeam mult mai obosită, dar, în general, făcând ceea ce îmi place, îmi iau energie în fiecare zi din ceea ce realizez. Chiar dacă seara sunt moartă de oboseală, a doua zi îmi trece”, susţine vedeta PRO TV.

Cu un fizic de invidiat – că doar a fost model şi instructor de modele – fire voluntară şi mobiliza­toare, lulia dărâmă orice fel de reţineri sau com­plexe, chiar şi minusurile încearcă să şi le trans­forme în plusuri. Singurul lucru pe care şi-l reproşează este că: „Am foarte multă încredere în oameni şi de foarte multe ori sunt dezamăgită. Asta fiindcă am primit o educaţie foarte frumoasă de acasă şi mama m-a învăţat că oamenii sunt buni. Ei, cu timpul îţi mai schimbi puţin părerea, deşi dau acea prezumţie de nevinovăţie până în momentul în care descopăr că omul e totuşi vinovat. Chiar şi când cineva greşeşte faţă de mine încerc să-i găsesc prezumţia de nevinovăţie, că au existat cir­cumstanţe atenuante, că nu a vrut. E un dezavan­taj, e un minus. Şi mai e ceva! Mi-aş dori să am mai multă voinţă să slăbesc, că nu sunt foarte con­stantă în chestia asta. îmi plac foarte mult dul­ciurile, îngheţata, îmi place să ronţăi ceva. Şi asta nu e bine! Dar ştii ce? Am slăbit mai degrabă când nu am ţinut cură de slăbire cu asiduitate, decât în săptămânile în care am vrut să fiu exemplară în ceea ce priveşte dieta. Semn că totul vine de la creier.

Cu cât te stresezi mai mult cu asta, parcă mai abitir nu poţi da kilogramele jos!”, susţine râzând simpatica prezentatoare. Unde mai pui că lulia – asemenea oricărei moldovence care se respectă – ştie să gătească, iar asta mai că nu e a bună pentru siluetă. Noroc că: „Gătesc mai rar, aici la Bucureşti. Nu-mi place să gătesc pentru mine pur şi simplu ci îmi place să gătesc pentru cineva drag, pentru iubit, prieteni. Nu gătesc pentru mine per­sonal decât foarte rar. Mai mult găteam când eram la mama acasă. Ştiu, în principiu, să gătesc orice, mama este o foarte bună gospodină. Acum nu prea mai gătesc, fiindcă nu prea am vreme. Emisiunile de ştiri îmi ocupă mult timp.”

Prima dată s-a îndrăgostit de o voce

Dacă trebuie caracterizată lulia Vântur cu un singur cuvânt, atunci acel cuvânt ar fi: o femeie vioaie. întotdeauna a fost cu zâmbetul pe buze. Mai că-ţi vine să spui că s-a născut cu zâmbetul pe buze. Şi totuşi! „Dacă mă enervez înseamnă că e o chestie foarte gravă, încerc să-mi păstrez calmul deoarece chiar nu văd de ce să-mi fac nervi aiurea când poţi să discut mai întâi. Bine, dacă ai cu cine! Eu când mă enervez, de obicei ridic tonul. Când am ridicat tonul înseamnă că sunt foarte nervoasă. îmi trece foarte repede însă! Am ţipat şi în secunda următoare mi-a trecut. Semăn foarte bine cu tata, nu sunt genul ranchiunos, îţi spun ce am de spus, m-am potolit, mi-am luat o piatră de pe inimă.” Privită în ansam­blu, lulia rămâne o persoană comu­nicativă, prietenoasă, deschisă şi… cu zâmbetul pe buze! „Chiar şi la PRO TVIaşi când am ajuns, mi-a zis direc­toarea: eşti tot timpul cu voia bună la tine. într-adevăr, am fost întotdeauna încântată de viaţă şi mi-am dorit mai mult. La fel eram şi în adolescenţă. Eram vioaie, nu rebelă însă. Nu pot să zic că aveam sau am ochelari de cal, dar am înţeles destul de repede că tot ceea ce îmi spuneau ai mei era justifi­cat şi spre binele meu.

Am încercat să le urmez sfaturile fiindcă au ştiut să mi le explice. Sfaturile lor mi-au fost expli­cate, nu comandate: trebuie să faci aşa ori aşa! Am înţeles foarte bine şi mulţi îmi spuneau că eram foarte matură pentru vârsta mea la 15 ani.” Prima dată lulia s-a îndrăgostit de o voce de la radio. Era fascinată de radio după Revoluţie, iar o voce de acolo o ţintuia locului ori de câte ori o auzea. „Să mă fi văzut cum stăteam seara, după ce se dădea stingerea, că a doua zi mă duceam la şcoală, cu ure­chea lipită de radio şi-l ascultam. Era un tip de acolo, nu îl cunoşteam pe omul respectiv, nu aveam imaginea lui, dar mă îndrăgostisem de vocea sa. Apoi chiar l-am cunoscut după ceva vreme, însă mai crescusem şi eu. Aveam alte pretenţii, însă pentru vârs­ta aceea a fost chiar foarte frumoasă senzaţia, să te îndrăgosteşti de un personaj misterios, mai ales că omul respectiv făcea ceea ce mi-aş fi dorit să fac şi eu. Atunci m-am îndrăgostit prima dată. Bine, prima relaţie ceva mai concretă a fost cu un băiat cu doi ani mai mare ca mine. Am fost prieteni trei luni şi nu a reuşit să mă sărute.

De abia m-a ţinut de mână fiindcă am acceptat. Săracul băiat, era puţin mai mare decât mine, eu aveam 15 ani şi el avea vreo 17 ani, de fiecare dată când mă conducea acasă şi ieşeam în parcuri, la film şi în toate cofetăriile de prin oraş, ar fi vrut şi el măcar pe buze să mă atingă. Eu nu aveam nici o treabă, nu simţeam nevoia la vârsta aia, chiar nu era pentru mine aşa importantă chestia cu sărutatul. Până la urmă ne-am despărţit. Apropo de asta, anul trecut, când am plecat de la laşi, am zis să-mi fac şi eu analizele, să văd cum sunt şi peste cine dau? Peste mama lui, care mă cunoştea – a fost totuşi o relaţie – şi-mi zice «Aaa, dacă ai şti că şi acum vorbeşte despre tine cu mult regret!» Deci băiatul nu a rămas cu un gust amar. Mi se pare că e şi el acum la Bucureşti. Aceasta a fost prima mea relaţie, ceva mai concretă decât vocea de la radio!”, adaugă râzând lulia.

Moga a urcat-o pe Iulia pe portativ

Că lulia Vântur trăieşte în prezent o poveste de dragoste alături de cel mai vânat compozitor şi producător muzical din Ro­mânia, Marius Moga, nu mai e demult un secret. Cei doi s-au cunoscut chiar la Dansez pentru tine când Marius Moga venise să-l susţină pe prietenul său Smiley. „Nu a fost chiar dragoste la prima vedere fiindcă noi am fost amici o bună perioadă de timp. Ne-am întâlnit la Dansez pentru tine fiindcă era acolo Smiley, prietenul lui Marius. în culise exista la un moment dat un platou din care îşi mai lua fiecare câte ceva de mâncare fiindcă oamenii depun efort fizic la această emisiune, nu-i uşor să dansezi, l-am oferit şi lui Marius câte ceva, am mai schimbat replici şi el a rămas foarte impre­sionat de mine. Asta a fost tot! în prima seară nici nu ştiam foarte bine cine e, mi se părea foarte cunoscut, dar nu ştiam foarte sigur că e Marius Moga, abia la final am făcut cunoştinţă şi atunci mi-am dat seama că e Marius Moga. Apoi a apărut acel articol într-o revistă cum că Marius îmi face ochi dulci şi încearcă să-mi intre în graţii. Nu era chiar aşa. Pe urmă, când ne-am mai întâlnit tot la Dansez pentru tine, am început să glu­mim pe tema asta şi uşor, uşor am devenit din ce în ce mai apropiaţi, am devenit amici. Am fost şi în vacanţă împreună, tot ca amici, şi abia după ce ne-am întors şi ne-am cunos­cut mai bine am considerat că e bine să fim împreună. Acum pe bune că ne place să stăm împreună”, mărturiseşte blondina PRO TV.

Un compozitor şi o prezentatoare de ştiri. Ce chimie secretă îi leagă? „Avem în comun dorinţa de a face tot felul de lucruri şi pe cea de a evolua ca om. Mie îmi place ceea ce face el şi lui ceea ce fac eu. Ne urmăm unul altuia sfatul şi ne criticăm atunci când e cazul. Nu e grea viaţa alături de un compozitor! E foarte frumoasă. Poate că lui îi ocupă mai mult timp, nu are un pro­gram fix de la opt la 16.00, de multe ori pierde nopţi la studio, dar când am timp mai stau şi eu cu el pentru că îi mai vine inspi­raţia. E un mod plăcut de a petrece timpul împreună şi el se exprimă foarte bine prin muzică. Mai ales la început, i-a fost mai uşor să-şi exprime sentimentele faţă de mine prin muzică, da, chiar am citit nişte versuri foarte frumoase! Relaţia noastră l-a inspirat pentru câteva piese.”

Cu un compozitor lângă ea şi fiind o opti­mistă incurabilă, lulia Vântur nu are cum să nu aibă o viziune idilică asupra vieţii şi mai ales asupra dragostei. „Iubirea, din punctul meu de vedere, e cel mai frumos lucru şi toate lucrurile frumoase de pe Pământ s-au născut din iubire, inclusiv mulţi dintre noi. Eu una m-am născut din iubire şi probabil toc­mai ca să ofer iubire la rândul meu. Iubirea este cel mai frumos dar de la Dumnezeu.” Există neînţelegeri în grădina Raiului, lulia zice că nu, iar noi nu avem încotro şi o cre­dem pe cuvânt. „De certat nu prea avem şanse să ne certăm, fiindcă Marius ştie să comunice foarte bine şi nu ajungem să ne certăm. Cu toate că eu sunt mai impulsivă, nu există nici o şansă să ne certăm. Marius ştie foarte bine să înţeleagă problema şi să pună punctul acolo unde trebuie şi atunci totul se rezolvă pe bază de argumente. Chiar dacă a început ca o discuţie mai dificilă o rezolvăm tot ca discuţie şi asta am apreciat şi apreciez foarte mult la el pentru că puţini bărbaţi ştiu să comunice astfel. Marius ştie mai mult ca mine să liniştească conflictele.”

Ce şanse sunt ca în PRO TV să fie iarăşi nuntă mare? lulia crede că deocamdată nici una. Şi apoi abia s-au căsătorit Andreea Liptak şi Răzvan Spiridon. Mai trebuie răbdare. „E foarte frumos aşa, lăsăm lu­crurile să curgă de la sine, dacă o fi, o fi. Dacă nu, nu. Chiar nu ştiu acum ce se va întâmpla peste un an, doi, trei, patru ani. Ne e foarte bine aşa cum suntem.”

text Alice-Claudia Gherman

foto arhiva PRO TV

Preferinţele luliei Vântur:

Filme: Parfum de femeie şi Sweet november, Carte: Micul prinţ de care s-a bucurat ca un copil când a primit-o cadou; Parfumuri: cele fresh; Maşini: are un Opel, dar se gândeşte la un SUV fiindcă este o maşină mai sigură; Timpul liber: dansează şi face multe plimbări; Muzică: rock-ul mai vechi, muzica lentă, aşa, dar în general ascultă muzică din cele mai diverse genuri: Mâncare: „Sunt pofticioasă, dar, cel mai mult şi mai mult îmi plac fructele de mare şi sushi, precum şi ciorba de fasole pe care o face mama.”

Taguri:

Comenteaza

 

!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.2.7";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",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(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")}if(window.location.pathname.startsWith("/listing")){if("EXTERNAL_MARKET"===(null==i?void 0:i.status)&&(null==i?void 0:i.external))return Redirect.toState(i.external,"sales");if("URL"===(null==i?void 0:i.status)&&(null==i?void 0:i.link))return Redirect.toState(i.link,"sales")}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",trackVisit=({callbacks:e,context:t},n)=>{var i;const s=Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.channel,fd_server_datetime:t.fd_server_datetime,fd_server:t.fd_server,flex_rule:t.flex_rule,host:t.host,ip:t.ip,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,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,uuid:t.uuid,zeroclick:t.zeroClick},browserState());fetch(`/${TRACKING_URL}`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({signature:encode(s)})})};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}selectPixelEvent(e){if(Array.isArray(this.pixelEvents))return this.pixelEvents.find((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){const t=this.selectPixelEvent(e);t&&(t.custom?window.fbq("trackCustom",t.event):window.fbq("track",t.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){const t=this.selectPixelEvent(e);t&&window.obApi("track",t.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){const t=this.selectPixelEvent(e);t&&window.rev("event",t.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){const t=this.selectPixelEvent(e);t&&window._tfa.push({notify:"event",name:t.event,id:t.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{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}))}}class URLSearchParamsPolyfill{constructor(e){this.params={},e&&e.slice(1).split("&").forEach((e=>{const[t,n]=e.split("=").map(decodeURIComponent);this.params[t]=n}))}has(e){return Object.keys(this.params).includes(e)}append(e,t){this.params[e]=t}toString(){return Object.keys(this.params).map((e=>`${encodeURIComponent(e)}=${encodeURIComponent(this.params[e])}`)).join("&")}}const parse=()=>"function"==typeof window.URLSearchParams?new URLSearchParams(window.location.search):new URLSearchParamsPolyfill(window.location.search);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",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,reportableChannel:s},a,o){let r={};e&&(r=Object.assign({},e),r.hl||(r.hl=t),s&&(r.channel=r.channel.concat(`,pid-bodis-gcontrol${s}`)));let d=null==e?void 0:e.resultsPageBaseUrl;return new Google(a.uuid,n,r,i,d)}constructor(e,t,n,i,s){this._blocks=t,this._pageOptions=n,this.uuid=e,this.baseURL=s,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=parse(),n=Object.assign({},e);return n.resultsPageBaseUrl=`${this.baseURL}${ADS_PARAM}&${t.toString()}`,this.wantsToServeAds&&(t.append("click","true"),t.append("session",this.uuid),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}/?${t.toString()}`),n}))}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 window.location.search.startsWith(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;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),this.google.injectTagManager();const t=Parking.build(this.findDomainResponse,this.google);Render.prerender(t),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let n=Failed.cannotPark(this.findDomainResponse);if(n)return void(yield this.transitionToFailed(n));yield this.google.injectAds();const i=Disabled.build(this.findDomainResponse,this.adblock.state);if(i)return void(yield this.transitionToDisabled(i));const s=Sales.build(this.findDomainResponse);if(s)return void(yield this.transitionToSales(s));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const a=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);a?yield this.transitionToRedirect(a):(n=Failed.noSponsors(this.google),n?yield this.transitionToFailed(n):yield this.transitionToParking(t))}))}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({app_version:APP_VERSION,zeroClick:l},s),a),r),d),o),c)}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}));