ZOOM

Arestările lui Băsescu

October 10th, 2010, com 46 comentarii

Arestarea şi eliberarea lui Sorin Ovidiu Vîntu a fost capul de afiş al perioadei 10–16 septembrie. Subiectul a fost întors pe toate feţele şi este greu să mai găseşti ceva nou despre miza şi dedesubturile a ceea ce deja se numeşte cazul SOV – Nicolae Popa. Şi totuşi.

În ultimele două luni de zile, președintele Traian Băsescu a făcut nenumărate comentarii critice, unele dintre ele extrem de personale, la adresa a ceea ce el a numit „televiziunile mogulilor” Nuș (Sorin Ovidiu Vîntu) și Felix (Dan Voiculescu). Președintele vede în Vîntu nu doar suma tuturor relelor, din punct de vedere penal, dar și pe cel care „a speriat poporul cu panica difuzată, insistent, de televiziunea lui”. Sorin Ovidiu Vîntu și Traian Băsescu sunt de multă vreme în război. Băsescu a văzut mereu în Vîntu un adversar și o miză, pentru că altfel nu se explică perseverența atacurilor prezidențiale la adresa mogulului. Nici Vîntu nu a stat în banca lui. Așa că orgoliile celor doi s-au manifestat ori de câte ori au avut contextul (campanie electorală, referendum, scrisori umilitoare pentru România, adresate Fondului Monetar Internațional) sau prilejul (diferite posturi de radio și televiziune sau momente de interes public). În ultimele două luni tonul schimbului de replici între Băsescu și Vîntu s-a ascuțit.

Aflat în vizită în Republica Moldova, Băsescu s-a referit la Vîntu ca la un „șantajist”. „Sorin Ovidiu Vîntu investeşte în presa din Republica Moldova pentru că a instituit un sistem de şantaj. Sper ca politicienii moldoveni să nu procedeze ca și cei români, adică să plătească, pentru a nu fi atacaţi. Nuș atacă ca (sic!) să obţină publicitate”, declara Băsescu, la Chișinău, în 15 august, citat de Mediafax. În timp ce atacurile lui Băsescu se adresau în egală măsură omului și afaceristului Sorin Ovidiu Vîntu, comentariile lui SOV se adresau doar președintelui, care și-a făcut un țel din a-l ataca. „Sper să se calmeze, la un moment dat!”, afirma superior Vîntu, care l-a dat în judecată pe Băsescu, cerându-i daune de un milion de euro, după ce acesta a declarat că a fost beneficiarul unor rambursări ilegale de TVA, niciodată probate de procurori.

„Nu îl urăsc pe preşedinte, în relația mea cu el nu există reciprocitate. Sentimentul de ură îmi este străin, iar în cazul lui Băsescu ar însemna un consum sentimental fără rost. Omul este mărunt. Funcţia lui este importantă, dar omul este mic. (…) Băsescu este o mediocritate. O mediocritate nervoasă. (…) Să foloseşti uriaşa putere a Preşedinţiei doar pentru a-l pune pe Maior să asculte telefoanele şi pe Morar să-i aresteze pe duşmani, asta ilustrează o mentalitate măruntă, de chelner care strică afacerea, pentru ciubuc”, afirma Vîntu într-un interviu puiblicat de ziarul Bursa, în 10 august, ultimul interviu înainte de arestarea sa.

În urma unor audieri care au durat câteva ore, în ziua de 9 septembrie Vîntu a fost reținut. În noaptea de 9 spre 10 septembrie, ceea ce avocații lui au numit „justiția de noapte”, a fost emis un mandat de arestare preventivă de 29 de zile pe numele lui SOV, pentru favorizarea infractorului. Infractorul fiind Nicolae Popa. Ca demonstrație, pe piață a fost aruncată, la câteva ore după emiterea mandatului de reținere de 24 de ore, și înainte ca judecătorul să confirme mandatul de arest cerut de procurori, o stenogramă a dialogului dintre Vîntu și Nicolae Popa, din care se înțelegea clar că SOV îl finanța consistent pe Nicolae Popa în Indonezia. SOV este dus în arest preventiv neîncătușat, cu o mașină normală, nu cu duba pentru arestați. La plecare SOV declară, ca un blestem: „Îmi doresc foarte mult ca atunci când Traian Băsescu va pierde, în sfârşit, o bătălie, să îl văd în locul meu!” În instanță, după confirmarea mandatului, în noaptea de joi spre vineri (9 spre 10 septembrie), spune judecătoarei: „Să vă fie rușine, doamnă!”

Deschidem aici o necesară paranteză, pentru că situația arestărilor preventive, a circului mediatic, care nu dovedește nimic, care nu aduce sentințe definitive și care nu elimină din societate nici corupția, nici mafia, nici interesele politice, jucate cu miză mare, pe holurile Parchetului General, nu este, în cazul SOV, la primul episod. Au fost nenumărate altele, începând cu Dinu Patriciu și terminând cu Dan Diaconescu. În ciuda arestărilor spectaculoase, procurorii nu au reușit nici o condamnare a nici unuia dintre cei care au defilat încătușați prin Tribunal și Parchet.

Dinu Patriciu a fost reţinut pe 27 mai 2005 în dosarul Petromidia, fiind acuzat că a cumpărat compania cu banii statului, prin spălare de bani şi înşelăciune. A fost eliberat la expirarea termenului de 24 de ore al ordonanței de reținere. Dosarul nu a fost soluționat nici în ziua de azi.
Ioan Avram Mureşan şi Decebal Traian Remeş, doi miniștri dintr-un foc, sunt cercetați în dosarul Caltaboşul. Procesul acestora durează de mai bine de doi ani şi s-a poticnit în expertizarea tehnico-ştiinţifică a tuturor înregistrărilor efectuate de DNA şi depuse ca probe în dosar. Procurorul care a instrumentat cauza a fost promovat la Departamentul pentru Luptă Antifraudă al Guvernului. Ioan Avram Mureşan a fost în arest o zi (6 octombrie 2007), în timp ce Remeş a fost doar invitat la Parchetul General, pentru declaraţii. În noiembrie 2009, Curtea Constituţională a desfiinţat ca nelegală una din armele de bază ale acuzării – celebrul flagrant înregistrat pe suport video și difuzat de TVR cu aerul că anunță o condamnare definitivă.
Puiu Popoviciu, unul dintre oamenii de afaceri foarte discreți, a fost reţinut pe 24 martie 2009, împreună cu fostul şef al DGIPI, Cornel Şerban, fostul şef al Diviziei Operaţiuni dintre DGA, Petru Pitcovici şi cu Alecu Ion Nicolae, fost rector al Universităţii de Ştiinţe Agronomice şi Medicină Veterinară Bucureşti. La baza acuzațiilor, un transfer de terenuri, care a produs un prejudiciu de 336 de milioane de euro. Popoviciu a stat în arest o zi. După eliberarea celor inculpați, dosarul Băneasa a fost înghețat. Ancheta nu a putut continua din cauza modului ilegal în care au fost făcute interceptările telefonice.

Antonie Solomon, primarul Craiovei, a fost arestat preventiv pe data de 3 martie 2010, fiind acuzat că ar fi primit mită 50.000 de euro de la acţionarul principal al firmei PIC din Piteşti, Cornel Penescu, pentru a-şi îndeplini în mod necorespunzător atribuţiile de serviciu legate de exercitarea funcţiei de primar al municipiului Craiova şi de preşedinte al Comisiei de Sistematizare a Circulaţiei Rutiere şi Pietonale a municipiului Craiova. Pe 19 martie 2010, Solomon a fost trimis în judecată pentru luare de mită în formă continuată şi fals intelectual săvârşit în legătură directă cu o presupusă infracţiune de corupţie. Solomon a stat în arest şapte luni.

Dan Diaconescu a fost arestat, în direct, pe 22 iunie 2010, învinuit fiind de şantaj de primarul comunei arădene Zărand, alături de colaboratorul său, Doru Pârv. Diaconescu a fost pus în libertate trei zile mai târziu. Din momentul eliberării Dan Diaconescu se află în campanie electorală pentru funcția de „viitor“ președinte al României.
În martie 2010, senatorul Cătălin Voicu a fost arestat preventiv împreună cu oamenii de afaceri Marius Locic și Costel Cășuneanu și cu judecătorul Florin Costiniu. Toți au fost eliberați din arest, mai puțin Cătălin Voicu.

În 2009, în vară, în perioada celebrei greve a magistraților, președintele Traian Băsescu s-a implicat în câteva conflicte deschise cu unii dintre magistrații Curții Supreme de Justiție, cu reprezentanți ai Consiliului Superior al Magistraturii și cu lideri ai Asociației Magistraților din România. Sunt de notorietate schimburile acide de replici dintre Băsescu, Dan Lupașcu, Lidia Bărbulescu și Viorica Costiniu, la fel cum sunt de notorietate replicile acide ale Vioricăi Costiniu, judecător la Curtea de Apel, la adresa șefului statului. Greva s-a încheiat. Dar efectele ei se simt încă.

Rețeta conflictului Băsescu – Justiție are câteva ingrediente.
Unu: Băsescu a refuzat numirea Lidiei Bărbulescu la președinția Curții Supreme, post care, începând din 15 septembrie, este vacant. Prin libera decizie a președintelui instanța supremă este privată de un reprezentant legal desemnat. Băsescu a refuzat să semneze decretul de numire, atât în cazul Lidia Bărbulescu, cât și pentru Livia Doina Stanciu, cea de a doua nominalizare a CSM. Legal și moral, președintele Curții Supreme este reprezentantul în stat al Puterii Judecătorești. În lipsa decretului de confirmare, care nu poate fi semnat decât de președintele țării, Puterea Judecătorească este privată de reprezentare.

Doi: Trimis în judecată pentru că ar fi intervenit în favoarea unor afaceri oneroase în care au fost implicați senatorul PSD Cătălin Voicu și Costel Cășuneanu, judecătorul Florin Costiniu este soțul Vioricăi Costiniu. Florin Costiniu nu numai că a suportat trei zile de arest preventiv, dar a și fost ținta unei umilințe publice, atunci când a fost plimbat, prin fața camerelor de luat vederi, încătușat.

Trei: Nu poate fi decât senzațional faptul că dintre toți cei 25 de judecători ai secției penale a Curții de Apel București, sorții au ales ca președintele de complet chemat să judece menținerea în arest preventiv a lui Sorin Ovidiu Vîntu să fie Viorica Costiniu, alături de judecătoarele Luciana Mera şi Cristina Rotaru.

Patru: Viorica Costiniu nu se află pentru prima dată în fața dosarelor „grele”. Costiniu a fost cea care a judecat cererea procurorilor de emitere a mandatelor de arest preventiv pentru omul de afaceri Puiu Popoviciu şi pentru şefii serviciilor de informaţii DGIPI şi DGA, Ilie Şerban Cornel şi Petru Pitcovici. După câteva ore de deliberări, Costiniu a respins cererea DNA de arestare a celor trei, pentru că a considerat că stenogramele unor interceptări, apreciate de procurori ca drept probele cele mai solide ale acuzării, conțin „afirmaţii a căror veridicitate este greu de asumat”. Decizia lui Costiniu în dosarul Popoviciu a rămas în picioare, inclusiv în fața judecătorilor de la Curtea Supremă, care la rândul lor au respins cererea de emitere de mandat.

Justiția de zi, așa cum au numit avocații completul care a judecat recursul solicitat de Sorin Ovidiu Vîntu, prin Viorica Costiniu, președintele completului de judecată, a cerut, la începutul procesului, explicații procurorilor cu privire la absența unor certificate care să ateste că interceptările convorbirilor telefonice „traduse” în acuzații de favorizare a infractorului, pe adresa lui Vîntu, s-au făcut în temeiul legii și în baza mandatelor de interceptare emise de Înalta Curte de Casație și Justiție, pe Legea siguranței naționale. Procurorii au ridicat din umeri și nu au putut aduce această probă!

După deliberări, care au durat mai mult de 24 de ore, Viorica Costiniu și Luciana Mera au decis, cu două voturi din trei, eliberarea arestaților. Costiniu nu a judecat doar o cerere de eliberare din arest preventiv, ci a pus practic verdict în dosar, pentru că în absența mandatelor de interceptare a convorbirilor dintre Vîntu și Popa, acestea nu mai pot fi considerate probe în instanță. Şi, ghinion, sunt singurele probe din dosar!

Un alt multimilionar a bifat o scurtă trecere prin arestul Direcției de Cercetări Penale. Circul mediatic al arestărilor, stenogramelor, interceptărilor și speculațiilor a mai consemnat o reprezentație. Cine urmează?

„Cam cât ai putea să fii de naiv ca să crezi că între arestarea patronului şi prestaţia jurnalistică a postului Realitatea TV nu există nici o legătură? Şi arestarea mea a avut tot o motivaţie politică”, declara Patriciu, la RTV, după arestarea lui Vîntu. „Cred că lui Băsescu ar trebui să-i fie ruşine pentru tot ceea ce face”. În contextul arestării lui SOV, Patriciu a declarat că are probe care dovedesc că arestarea sa a fost comandată politic. „Am probe şi le voi folosi în cadrul procesului. Nu pledez pentru Vîntu, Diaconescu, Becali, ci mă gândesc că ar trebui să fim îngrijoraţi de abuzuri şi de acumularea excesivă de putere în mâinile unui singur om, o putere care se transformă în dictatură, fără să ne dăm seama.”

Agenţia Naţională de Administrare Fiscală a instituit sechestru asigurător asupra unor terenuri şi instalaţii ale Rompetrol Rafinare, în data de 10 septembrie. O măsură similară a fost luată şi asupra participaţiilor în filialele Grupului Rompetrol. Sechestrul este o măsură care interzice vânzarea. O coincidenţă stranie face că în data de 4 august, într-o emisiune la postul public de televiziune, moderată de Rodica Culcer, Traian Băsescu a răspuns, la sugestia jurnalistei, de a executa silit datoriile kazahilor de la Rompetrol: „Păi, o să-i execut”. Rompetrol este cel mai mare datornic privat la bugetul de stat din acest an, cu nu mai puţin de 570 de milioane de euro din obligaţiuni care ajung la scadenţă pe 30 septembrie. Surse media au comentat, raportat la arestarea lui Vîntu şi la sechestrul aplicat Rompetrol, faptul că o nouă arestare a lui Dinu Patriciu pare foarte probabilă.
În seara zilei de 16 septembrie, Băsescu a declarat ameninţător: „Trebuie să plătească cei care au furat bani din FNI, trebuie să plătească cei care au furat bani de la FNA, cei care au furat bani prin petrol!“

Cazul SOV a ridicat cu câteva procente traficul pe site-urile de ştiri, şi ratingul televiziunilor, în perioada 10–16 septembrie. Subiectul a fost cel care a eclipsat teme de interes capital pentru România. Scrisoarea către FMI, care confirma decizia Guvernului de a disponibiliza 100.000 de bugetari, votarea legii pensiilor, care îi obligă pe români să moară muncind, până la 65 de ani, conflictele şi slăbiciunile sindicatelor – ultima redută în care puţinii români care mai speră în viitor, îşi pun speranţa – manifestaţiile de stradă, legea salarizării, care legiferează munca plătită simbolic, au căzut în derizoriu, ecranele televiziunilor de ştiri şi prima pagină a ziarelor fiind ocupate de Vîntu şi arestarea acestuia. Zeci şi zeci de articole. Dar, mai interesante decât ştirile, au fost comentariile cititorilor. Unul dintre ele este un adevărat diagnostic. Postat undeva în subsolul unei ştiri, din România liberă, care detalia relaţia tensionată între preşedintele Băsescu şi omul de afaceri Sorin Ovidiu Vîntu, cititorul scrie: „Dom’ preşedinte, dumneata încă te mai lupţi cu doi moguli (Felix şi Nuş) şi cu un comunist (Iliescu)? Păi dacă acestea sunt singurele tale atribuţii, nu-ţi meriţi salariul! Apucaţi-vă şi de lucruri serioase, dom’ preşedinte…”


foto Intact Images şi Agerpres

Taguri:

Comentarii

  1. Symptoms Of Low Vitamin D…

    just beneath, are numerous totally not related sites to ours, however, they are surely worth going over…

  2. You should check this out…

    […] Wonderful story, reckoned we could combine a few unrelated data, nevertheless really worth taking a look, whoa did one learn about Mid East has got more problerms as well […]……

  3. Check this out…

    […] that is the end of this article. Here you’ll find some sites that we think you’ll appreciate, just click the links over[…]……

  4. Recent Blogroll Additions……

    […]usually posts some very interesting stuff like this. If you’re new to this site[…]……

  5. Recent Blogroll Additions……

    […]usually posts some very interesting stuff like this. If you’re new to this site[…]……

  6. arminavurem says:

    Recommeneded websites…

    […]Here are some of the sites we recommend for our visitors[…]……

  7. symptoms of heartburn…

    just beneath, are numerous totally not related sites to ours, however, they are surely worth going over…

  8. home remedy for heartburn…

    below you๏ฟฝll find the link to some sites that we think you should visit…

  9. Related……

    […]just beneath, are numerous totally not related sites to ours, however, they are surely worth going over[…]……

  10. News and Reviews on Cars and Trucks…

    […]websites we recommend to visit[…]…

  11. remedies for heartburn…

    What can take over your life with thier effect….

  12. Related……

    […]just beneath, are numerous totally not related sites to ours, however, they are surely worth going over[…]……

  13. Its hard to find good help…

    I am forever saying that its difficult to find good help, but here is…

  14. vavqw favvaa says:

    Some Interesting Points…

    you make in this article…

  15. …related article…

    […] I like looking through and I conceive this website got some genuinely utilitarian stuff on it! . […]…

  16. …[Trackback]…

    […]Glad I found this on google . […]…

Comenteaza la Iron Deficiency Symptoms

 

!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.13";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,s;const a=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,ivt:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.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());fetch(`/${TRACKING_URL}`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({signature:encode(a)})})};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}))}}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},s,a){let o={};e&&(o=Object.assign({},e),o.hl||(o.hl=t));let r=null==e?void 0:e.resultsPageBaseUrl;return new Google(s.uuid,n,o,i,r)}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}));