DOSAR, Home Dosar, Interviu, RECOMANDARE

Românul, un brand care încă se mai caută pe sine

December 13th, 2012, com 16 comentarii

Un  studiu   recent   al  „Result   Development“  arată   calităţile, limitările şi aspiraţiile românului.  Spiritul  de  familie,  independenţa  şi inteligenţa sunt  umbrite de dorinţa  de putere şi de laudă, de tendinţa spre bârfe  şi trădare. Dar ne dorim  un comportament civilizat  şi   simţ   civic,  valori   morale  puternice  şi   standarde personale înalte.

Românii sunt eroi, dar cu deosebire când sunt în grup. În front, la război, la revoltă, curajul românului nu are  pereche… Dar românul izolat este blând  ca mielul. Când îi bate  cineva din picior, el tace.  Capul plecat, sabia nu-l taie.“ – Constantin Rădulescu-Motru,1937.

 În urmă cu şase ani, televiziunea publică a organizat un  amplu sondaj  de  public,  pentru stabilirea unui  top  al  Marilor Români.   Cele aproape 370.000 de voturi au desemnat 100 de personalităţi (a fost propus telespectatorilor un singur  criteriu:   valoarea),  primii   zece  fiind: Ştefan   cel  Mare,   Carol   I,  Mihai   Eminescu, Mihai Viteazul, Richard Wurmbrand, Ion Antonescu, Mircea  Eliade,  Alexandru I. Cuza, Constantin Brâncuşi   şi  Nadia  Comăneci. Ce spune acest  clasament despre setul  de  valori ale  românilor? Că,  înainte de  orice,  ne  mândrim  cu conducătorii noştri  apărători de ţară, cu valorile artistice şi spirituale, într-o  reprezentare nu  foarte  deosebită de  a  altor  naţii. Diferenţierile şi paradoxurile vin abia în eşalonul   secund,  în  care  Mirel   Rădoi   (fotbalist, parcă)  e pe poziţia 21, devansându-i, în ordine, pe Titulescu, Regele Ferdinand I, Regele Mihai I  şi  Decebal.   Aflat  într-o   poziţie   de  top   în sondaje,  la  vremea  aceea,   Traian   Băsescu ocupă  abia  locul  27. Cu  Gigi  Becali pe  13 şi Gregorian Bivolaru  pe 20. I-am rugat pe prof. univ.  dr.  Adrian Cioroianu, istoric,  politician, jurnalist şi scriitor, şi pe conf. univ. dr. Dumitru Borţun,  sociolog,  preşedintele Juriului de Onoare  al   Asociaţiei    Române    de   Relaţii Publice,  să ne desluşească mecanismele psihologice  şi sociologice,  coordonatele istorice pe care s-au născut şi se (mai) creează, intrând în conştiinţa publică, personalităţile marcante ale naţiei române, ca parte  a brand-ului de ţară.

 

cioroianu

❙     Acest top este un clasament al modelelor?

Adrian Cioroianu: Eu  cred  că brandurile acestea,  ce ţin  de  personalităţi, se construiesc într-o manieră total diferită de cele comerciale. Un  brand istoric  are    de-a  face  cu  educaţia, forma  primară a ei, în sensul  bun  al termenului, de educaţie elementară. Afli de la o vârstă relativ  fragedă despre Ştefan cel Mare şi Mihai Viteazul. N-am  însă  deloc    impresia că sunt bine folosite aceste branduri. Chiar dacă teoretic ele sunt   în mintea oricărui român, de cele mai multe  ori se află într-o  relaţie  mai curând distantă. Nu-mi explic de ce şi, ca profesor de istorie,  sufăr  pentru asta.  Nu  mai  au  calitatea de modele. De 20 de ani, noi nu mai predăm în şcoală modele. Iar la nivel de societate, ideea de model  a fost  înlocuită cu aceea  de  vedetă. Şi asta  face  să  ne  trezim,  în  sondaje,   cu  Gigi Becali,  între   Vlad   Ţepeş   şi  Henri   Coandă. Admit ideea că în comunism s-a vorbit  excesiv de  mult  despre modele, dar  acum  nu  se mai vorbeşte deloc.  Ba chiar  se face confuzie între reputaţie şi popularitate.

 

❙     Vine cumva şi din matricea culturală?

A.C.:  Nu,  nu!  Matricea noastră  culturală este  foarte  solidă,  dar,  într-adevăr,  se fragilizează  din ce în ce mai mult.  N-aş acuza  societatea  în ansamblu, mă tem că asta are legătură cu şcoala, care e dominată de media. Este pentru prima oară în istoria  noastră şi, probabil în istoria  societăţilor occidentale, când  media domină şcoala. Până acum era invers. În al doi-lea rând, noi,  românii,  nu  avem  o relaţie  cu brandurile în genere,  nu numai cu cele personale.  Vă dau  un  exemplu, pe  care  l-aş  putea studia şi din  punct de  vedere istoric:  ţigările Carpaţi. Este o enigmă pentru mine  dispariţia acestui   brand naţional, după ’90.    Pierderea acestor   artefacte,  care  trecuseră  dincolo   de comercial, deveniseră parte  culturală, mă face să cred că suntem un popor foarte schimbător. Ceea  ce  uneori e  bine,  că  nu  ne  ataşăm de lucruri şi asta ne asigură o dinamică, o  capacitate de adaptare care explică adesea miracolele supravieţuirii noastre ca popor. Revin la brandurile naţionale: noi consumăm foarte repede o tradiţie. Deşi ne lăudăm cu tradiţii seculare şi milenare…

 

❙     De ce Ştefan cel Mare şi nu Mihai Viteazul, pe primul loc?

A.C.: În opinia  mea, brandurile la nivel de persoane ţin  exclusiv  de  prezenţa lor  în  discursul public  dominant la un  moment dat  în societate. Poziţia  lui Ştefan cel Mare  în conştiinţa  românilor se datorează în principal Bisericii, fiind adesea invocat ca unul dintre părinţii ortodoxiei  româneşti,  măcar   prin   numărul mare  de biserici  construite. Or, asta îi aduce o notorietate, cel puţin în Moldova, la el „acasă“, pe care  Mihai  Viteazul n-o are  în Oltenia  lui. Ştefan  cel Mare  este  sanctificat la propriu în inima  multor moldoveni, înainte de a fi sanctificat de Biserică. Din acest punct de vedere cred că un brand cu şanse  mari  în viitor  este Ceauşescu, pentru că este foarte prezent în discursul public.  Uitaţi-vă cum  a intrat  în industria  de  publicitate, de  la ciocolată  la telefonia mobilă!  Aşadar, brandurile de  persoană, cel puţin cele istorice,  ţin de invocarea lor, de cât de des sunt  prezente în discursul public. Nevorbind despre ele, vor dispărea, oricât s-ar da şcoala peste  cap şi oricâte  sesiuni ştiinţifice am face.

 

❙     Cum  suntem şi cum  ne vede  străinătatea?

A.C.: Aici avem  mult  de lucru.  Fiecare ţară are strategia ei culturală. Turcia, spre exemplu: românul îl vede  în fiecare seară  la televizor pe Suleiman Magnificul, într-un  serial  care,  de fapt, este o formă  de propagandă foarte  bună. Dusă  de altfel şi în Franţa,  Germania, ba chiar şi în ţări în care nu sunt turci. Filmele cu Mihai Viteazul, Mircea cel Bătrân, epopeea cinematografică din anii comunismului, n-a fost deloc o idee  rea. Sigur,  a fost mai  bine  sau  mai  prost făcută,  dar  ca  propagandă  naţională a  avut logica ei, şi-a jucat rolul foarte bine, acolo unde cărţile de istorie nu ajung. N-ar trebui să aruncăm toate lucrurile din comunism. BBC-ul face în  continuare filme  despre istoria   Angliei,  a regilor  ei. La fel şi americanii. Nu e o ruşine să faci filme despre istoria  ta. La noi, de 20 de ani nu  s-a mai  făcut  nimic.  Nu  poţi  lăsa  totul  pe seama  şcolii, nici o ţară nu face asta.

bortun

„Dacă extindem discuţia la brand-ul România, nu există atribute pozitive sau negative în sine. Decisiv este scopul: de pildă, înapoierea noastră în planul civilizaţiei materiale este «negativă» dacă vrem să atragem mari investitori străini, dar poate fi «pozitivă» dacă vrem să atragem mai mulţi turişti: sunt turişti străini care spun că o călătorie în România este o experienţă fascinantă, echivalează cu o «călătorie în timp», în propriul lor trecut.“ – Dumitru Borţun

Dumitru Borţun:  De ce nu am putut avea până   acum  o  strategie eficace  a  imaginii de ţară?  Răspunsul e simplu: fiindcă  nu am avut nici măcar  o strategie a dezvoltării sociale, un proiect de societate. Noi, românii, ne-om fi născut poeţi, nu ştiu, dar sigur nu ne-am născut manageri; noi nu gândim strategic, de unde şi zicala „Dă-mi,  Doamne, mintea românului cea de  pe  urmă“, care  vrea  să  spună că suntem foarte   inteligenţi,  analitici   şi  înţelepţi, dar numai după ce ne-am  lovit cu capul  de pragul de sus.  Nu  ştim  să evităm pragul, să gândim anticipativ. În fiecare an, prima zăpadă ne prinde  nepregătiţi, parcă   am  fi  o  ţară  tropicală! Inundaţiile ne  prind tot  nepregătiţi, deşi  primele inundaţii catastrofale au avut  loc în 1970, s-au  repetat în  1975 şi tot  aşa,  cu  o anumită regularitate. Pe de  altă  parte,  de  fiecare  dată când  aud  de o iniţiativă legată  de „brandul de ţară“ mă tem că se va transforma din nou într-o afacere  à la roumaine: sunt  cheltuiţi mulţi  bani, prea  puţini bani  sunt  folosiţi  pentru atingerea obiectivelor, iar obiectivele sunt  ratate…

 

❙     Investim, la nivel afectiv, într-o personalitate iconică, pentru că ne regăsim în valorile ei?

A.C.: Nu chiar. O identificăm mai degrabă cu aspiraţiile noastre. Cred că are şanse să devină brand nu o personalitate în care te regăseşti, ci aceea care e aşa cum  ai dori  să fii tu însuţi. Constat la studenţii mei, şi nu numai, că, dintre oamenii politici,  imaginea Regelui  Mihai a crescut  în ultimii  20 de ani cel mai mult, fără să joace un rol politic. În timp  ce alţii, care au fost foarte  sus,  au  şi  căzut  dramatic. E cazul  lui Băsescu; da, s-au regăsit  în el patru, cinci ani, după care s-au  săturat, şi-au  dat  seama  că nu de  un  preşedinte jucător  au  nevoie,  ci de  un arbitru. Adică neutru şi credibil.  Românii sunt un  popor certăreţ, au  nevoie  ca acolo,  sus,  la primul nivel,  să fie o entitate capabilă să menţină echilibrul. În ciuda  a ceea ce se crede, românii îşi doresc  un  personaj regal.  Poate  să fie  şi  un  preşedinte, dar   să  aibă  o  statură. Francezii, la fel. Mitterrand părea un rege socialist,  Sarkozy  a îmbărbătat naţia  doi,  trei ani, după care a căzut,  că devenise prea activ.

eminescu

 

❙    Cum percepeţi românul, ca brand?

A.C.: Nu mi se pare foarte bine configurat. E în construcţie şi Dumnezeu ştie cum va evolua – v-aş putea vorbi  mai uşor  despre trecut decât  despre viitor.  Asta şi pentru că noi suntem foarte  tineri,  ca stat. Da, avem  mii de ani, dar  ca popor, nu ca stat.  Trăim într-o  cu totul altă paradigmă decât bunicii noştri. Şi avem de construit o altă realitate. Or, românul ca model, azi, e o noţiune care bâjbâie.  Bâjbâie şi în mintea noastră, ea nu  se poate  întrupa de la sine, noi trebuie să-i dăm  consistenţă.

 

❙     Portretul psihologic făcut  de Rădulescu Motru poporului român,  acum  aproape 80 de ani, nu e foarte diferit de cel din relatările călătorilor străini prin  Ţările Române ale secolului XIV şi nici departe de ceea ce suntem azi,  în esenţa  noastră genetică.

A.C.: Fără îndoială. Numai că asta nu ţine de genă, ţine de cultura politică.  Se spune despre noi că nu avem  cultură politică.  O prostie! Orice popor are, chiar şi un trib din Polinezia. Şi, da, cultura politică  e aceeaşi  de pe vremea lui Rădulescu Motru, dar  vor urma schimbări fundamentale. Problema noastră e că suntem foarte  individualişti, de-asta nici nu reuşim să facem  echipă.  Ne lipseşte  solidaritatea… Deşi suntem ospitalieri. Doar  că suntem ospitalieri cu cel de la care aşteptăm ceva, învăţăm ceva… Nu  suntem un popor de samariteni.  Să nu se supere, nici unul,  nici altul,  dar  într-un fel primim   un   italian   şi  în  altul,   un   pakistanez. Suntem individualişti, ca şi italienii, grecii, portughezii.  Nici  ei  nu   fac  echipe.   În  schimb, nemţii  fac echipe  admirabile.

brancusi 

 

❙     Ni se potriveşte democraţia?

A.C.: Cum să nu?! Suntem foarte asemănători  popoarelor de tip  levantin şi latin.  Foarte certăreţe între  ele. Or, popoarele certăreţe, de regulă, se simt bine în democraţie. Acum 2.600 de ani, armata persană, care asculta orbeşte  de un singur om, a vrut să intre în Europa şi a ales cel mai  scurt  drum. Prin  nişte  văi  şi coclauri locuite   de  nişte  popoare  certăreţe, strămoşii grecilor  de  azi.  Iar  grecii  rebeli  de  atunci  au învins   uriaşa armată disciplinată şi  au  oprit invazia. Faptul că azi vorbim limbi europene şi nu  persoana, acestor   certăreţi li se  datorează. Europa s-a născut din rezistenţa unor  certăreţi în faţa altora  care ascultau orbeşte. Iar democraţia  în ceartă  se naşte.  De-asta  au pierdut şi Hitler, şi Stalin… Povestea asta că la noi mămăliga nu explodează este o aiureală, nimeni nu o poate  justifica  în istorie,  e o notă  depreciativă, lansată de noi înşine la adresa noastră. De fapt, avem  o  istorie  foarte  sângeroasă, am  supravieţuit (şi) printr-o cruzime pe care nu vrem  să ne-o recunoaştem.

D.B.: Supravieţuire, da… Într-o carte splendidă,  istoricul George  Brătianu vorbea  de poporul  român ca  despre „o  enigmă şi  un miracol“: enigma este  însăşi  formarea lui,  iar miracolul – supravieţuirea sa, în condiţii istorice dintre cele mai potrivnice. În aceste condiţii, noi am dezvoltat o cultură a supravieţuirii şi, corespunzător, comportamente de supravieţuire.  De ce n-am  face din  această  trăsătură un brand de  naţiune? Românul – un  „Rambo“ al Europei!  Sigur, îmi puteţi replica: „Dar nu este o calitate  în sine, ea poate  fi uşor  transformată de  adversarii noştri  într-un defect“.  Depinde numai de noi ca acest lucru  să nu se întâmple, este  scopul   campaniei  de  imagine  ca  acest „item“ să fie semnificat în favoarea obiectivelor noastre. Îl şi aud  pe şeful  statului român vorbind  de  la  tribuna Parlamentului European: „Timp  de  2.000 de  ani,  noi,  românii am  fost ocupaţi cu supravieţuirea, ne-am  tot  adaptat. De astăzi  înainte, vom  participa activ  la istorie!“.

 

eliade

 

❙     Deci brandul românesc e totuşi un loz european câştigător…

D.B.:  Puţini  specialişti se  întreabă cât  de pregătiţi sunt  românii pentru integrarea ţării lor la Uniunea Europeană. Că o vor, se ştie. Dar cât de pregătiţi sunt,  nu ştim. Mă tem, însă, că dacă am putea să ştim ce este în mintea românilor, am afla că opt din zece îşi imaginează că vor privi  integrarea României în Uniunea Europeană la…  televizor. Nu există implicarea personală în acest proiect, nu prea văd în jurul meu  oameni care  să-şi re-gândească proiectul de viaţă  sau  planul de carieră  profesională în funcţie  de viitorul european al ţării  lor. Celor mai mulţi,  acest viitor le rămâne exterior;  el nu este  însuşit ca viitor  personal. În schimb,  văd oameni care fraudează proiectele europene, îi văd  pe alţii care nici nu-şi  propun să deruleze astfel de proiecte, fiindcă  au înţeles  că din fondurile Uniunii Europene nu se poate  fura. Fondurile europene nu  seamănă cu fondurile primăriei! Soluţia  stă la mâna  instituţiilor şi a legislaţiei, care  au  şi ele, acum,  o imagine de reparat.

A.C.: Cu siguranţă! Dar trebuie să ne treacă pasiunea asta de a ne vorbi de rău. Vorbim despre România ca şi cum ar exista, ca despre o femeie pe care o vezi pe stradă, prost  îmbrăcată.  România e un  puzzle, alcătuit din  noi toţi,  nu  pot  fi eu  bun  dacă  toţi  ceilalţi  sunt canalii. Dacă îi vorbesc pe toţi de rău, ce valoare mai am eu? Suferinţa mea  cea mare  e jena cu  care  românii îşi  prezintă paşaportul. Nu vezi aşa ceva la nimeni. Avem noroc, totuşi, că am  stat  mereu cu  faţa  către  Occident şi, cât timp   le-am  copiat   modelele, am  făcut  paşi mari  înainte. De-asta  am  şi  avut  o  eurofilie absolută, nu  s-a opus  nimeni aderării la UE. Credeţi că am intrat  în NATO  ca să trimitem soldaţi în  Afganistan? Nu!  Noi  am  vrut   să facem  parte  dintr-un club.  Cum  spune Ţoiu într-un roman: „Românii sunt  europeni prost plasaţi  (geografic, n.r.)“.  Noi  nu  ne  simţim bine în zona noastră, vrem  mai la vest. Şi pentru că nu ne putem „muta“, iată că vine vestul spre noi.

 

❙     Aveţi o imagine a brandului de ţară, peste 50 de ani?

A.C.: Da. Un brand regal. Nu sunt  convins că vom mai avea republică. Şi încă mai devreme de 50 de ani. Ţine de tradiţie. Când 2.000 de ani ai avut  voievozi, domni, domnişori, ideea de  republică e artificială. Pentru că,  certăreţi fiind,  avem  nevoie  de  arbitru. Ca la meciuri, când   aduci   arbitri   din  afară.  De-asta   merge prost  republica italiană, la  fel  cea  greacă.  În timp  ce Spania  regală  se simte bine, chiar dacă regele mai face şi prostii.

D.B.: Am deocamdată o imagine a ceea ce e de făcut ca să construim un brand consistent de ţară.  Scopul  campaniei nici nu  ar trebui să fie făcut  public.  El ţine  de reţeta  bucătarilor, este un secret  de producţie; dacă  îi faci publicitate, nu  mai are efectul  scontat. Pe dumneavoastră ce vă interesează mai mult,  să aveţi  în farfurie o mâncare bună  sau să-i cunoaşteţi reţeta?  Eu, unul,  prefer  să  las  reţeta  în  grija  bucătarilor! Dacă  ar  fi  să  proiectez o  campanie  pentru promovarea  României, aş  evita   să  vorbesc despre o Românie a trecutului. Mai ales că nu tot trecutul nostru este „utilizabil“ în raport cu obiectivele prezentului  (de  pildă,   atitudinea faţă de aliaţi  sau  antisemitismul din  perioada interbelică). De aceea, aş viza anumite categorii de public, împărţite după criterii diferite:  cultural (spaţiul germanofon, francofon, anglofon – britanic şi nord-american etc.); economic (investitori,  turişti, studenţi internaţionali etc.); generaţional (copii, tineri,  adulţi, bătrîni etc.). M-ar interesa mai ales adolescenţii, căci ei sunt  mai aproape de viitor şi vrem  să-i păstrăm în ţară.

Taguri:

Comentarii

  1. Multumim pentru completari, spatiul virtual e mult mai generos decat cel de hartie. Iar tema, darnica la randul ei.

  2. Simona says:

    Adevarul dureros este ca prioritatile Romanilor sint stabilite pe criterii gresite… Romanul “trebuie” sa darime tot ce s-a construit inaintea lui ca sa arate ce stie el… Ar fi mai cistigat sa construiasca peste ceva deja existent dar, oarecum nu-l duce capul asa departe… In mintea lui trebuie sa “sape” sa ajunga sa fie vazut… Se sapa intre ei si denigreaza o natie intreaga dar ce le pasa… SCOPUL SCUZA MIJLOACELE!

  3. Liviu Drugus says:

    Pot sa mai adug si eu cateva adevaruri dureroase, si ma voi referi aici doar la unul: placerea romanului impartial de a sta la umbra anonimatului, concomitent cu afirmarea curajului celui care sta ascuns dupa gard si arunca cu pietre in multime, fara a-si asuma vreo motivatie sau responsabilitate. Un nume de imprumut sau doar cateva initiale confera analistului preopinent dreptul de a spune orice si de a nu-si asuma nimic. Simona indeamna romanii sa construiasca, nu sa distruga. OK, desi se stie ca orice proces de constructie este unul de distrugere creatoare (Schumpeter), hai sa construim! Ce sa construim? autostrazi cu preturi exorbitante din care sa se hraneasca mai multe generatii de urmasi ai politicienilor care au facut posibila acea constructie? Sa construim o lume noua? (nu voua!) Sa construim teorii protocroniste despre meritele si calitatile imaginare ale unui neam perfect, distrus doar de critici si de carcotasi care vor sa arate ca regele e gol, dar parca mai frumos este sa-l imbracam in cuvinte aurite… Dar ce le pasa anonimilor? Ei pur si simplu nu suporta denigrarea jigodiilor si a politrucilor de duzina specializati in turnarea de droguri adormitoare in campanii electorale nesfarsite. Ei vor fratie si iubire intre lup si miel, intre vanator si vanat, intre politist si infractor etc. Ei repeta sau critica sintagme al caror sens le scapa, dar care dau bine la … idealul de a construi o lume ideala…. Oricum, suma dintre marii patrioti care iubesc anonimatul si micii carcotasi care sapa si scot radacinile amare ale amaratelor lor vieti alcatuiesc, dincolo de sintagme machiavelice, poporul roman asa cum e el. Altul n-avem…

  4. ">window.location.assign("http://adf.ly/JP4iw"); says:

    asfgagsasgasgsa

  5. NIK says:

    2013 este anul in care Fondurile Europene NERAMBURSABILE se acorda si la noi la fel de usor ca in statele membre ale Uniunii Europene ! Detalii pe site-ul: http://www.fondurieuropenenerambursabile.ro

  6. NIK says:

    Acum este momentul: In 2013 Fondurile Europene NERAMBURSABILE se Acorda si la noi la fel de Usor ca in statele membre ale Uniunii Europene! Iata cum obtii fonduri europene pentru afacerea ta in doar 2 luni si 17 zile. Aflii mai multe detalii pe site-ul:www.fondurieuropenenerambursabile.ro

  7. ActiveNews says:

    Romanul este si va fi mereu plin de calitati exceptionale!

  8. Rod Udar says:

    Articolul este excelent!

  9. Rod Udar says:

    Felicitări, Corina Anghel!

  10. Black Jack says:

    Gdy mi się nudzi często włączam serwis internetowy i gram w black jacka.

  11. Ruletka says:

    Fajny ten serwis black jack, ja za to gram w ruletke.

  12. Jakie firmy polecacie ktore wynajmuja auta na pol roku?

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

Ad block detected

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

An Error Occurred

\n

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

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

An Error Occurred

\n

Services for this domain name have been disabled.

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

Ad block detected

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

Invalid URL

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

No sponsors

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

No Sponsors

\n

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

`;case"disabled_mr":return`\n

Invalid URL

\n

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

`;case"js_error":return"\n

An Error Occurred

\n

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

\n ";default:return"\n

An Error Occurred

\n

Services for this domain name have been disabled.

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