Kampusgw.com

Menu

Jadi, Kamu Ingin Belajar Hipnoterapi? Arya Jun: Pembicara dan Motivator Tergila No.1 di Asia

          Achmad Arya Junjunan. Mungkin  nama itu belum pernah teman-teman dengar. Namun, bagaimana kalau “Arya Jun”. Saya rasa Anda bisa dengan mudah mengingatnya. Sederhana saja, Anda dengan begitu gampang mencarinya melalui sentuhan satu kali di situs mesin pencari.

Ya, Arya Jun ialah satu dari berderet pembicara dan motivator papan atas Indonesia. Namanya sering menghiasai media. Pengaruhnya telah memberikan dampak kepada ribuan orang. Dan karya-karyanya terus bertambah.

Namun, tahukah Anda bahwa semua pencapaian Arya Jun didapatkan dengan tidak mudah? Semuanya diperoleh dengan kerja keras.

Ya, berkat kesungguhan dirinya, kini ia dikenal sebagai pembicara dan motivator nomor 1 di Asia. Tidak hanya di Indonesia.

Nah, seperti apa “drama” petualangan seorang Arya Jun dari nol hingga menjadi seperti sekarang? Simak nukilan wawancara berikut ya.

 

Siapa nama lengkap Bapak ?

Panggil saja Aa Jun. Karena saya bangga dengan menjadi Warga Negara Indonesia tercinta, khususnya budaya sendiri yaitu Jawa Barat atau biasa juga dipanggil Arya Jun. Nama Lengkap saya Achmad Arya Junjunan.

 

Apa kesibukan Bapak sehari-hari ?

Saya biasa memberikan pelatihan berupa seminar, training, workshop, coaching, dan consulting. Baik untuk khalayak umum, korporat (UMKM, startup, dan perusahaan), maupun instansi dari berbagai bidang. Termasuk pemerintahan, lembaga pendidikan dan swasta.

 

Apakah cita-cita Bapak di masa kecil ?

Saya ingin sekali sebenarnya menjadi TNI. Karena kondisi fisik kurang memungkinkan, maka saya beralih ingin menjadi Dokter untuk bisa membantu banyak orang. Pada akhirnya hal itu jauh dari profesi saya sekarang ini yaitu Pembicara dan Motivator.

 

Sebenarnya, apa panggilan hidup Bapak ?

Membantu banyak orang untuk bisa menemukan solusi dalam kehidupannya dan bisa terjadi perubahan yang besar. Sehingga bisa mendapatkan hidup yang lebih baik.

 

Di usia berapa Bapak menemukan panggilan hidup?

Saat mulai bergabung MLM (Multi-Level Marketing) di usia 20 tahun, saya mulai merasakan perasaan yang berbeda dan senang ketika bisa membantu banyak orang.

 

Apakah Bapak pernah “mencicipi” profesi selain Pembicara dan Motivator sebelumnya?

Hahahaha…… Sangat banyak sekali dan sangat lucu…. karena saya hampir mencoba berbagai profesi yang berlainan dan fokus. Hanya saja panggilan hati yang membuat saya menjadi Pembicara, Motivator dan Trainer. Mulai dari Sales Lapangan, Sales Door To Door, MLM, Badut, MC, Model, Aktor Iklan, Instruktur Fitness, Managerial dan Top Management.

 

Apa suka duka selaku profesional Pembicara, Motivator ?

Lebih banyak sukanya…. yang paling utama adalah bisa membantu banyak orang dalam kehidupan dalam meraih segala impiannya, apapun itu. Bertemu dengan banyak orang, melakukan perjalanan ke berbagai kota dan daerah. Terlebih lagi ketika mempunyai banyak fans yang memiliki pola pikir yang positif dan satu persepsi. Dukanya adalah orang Indonesia masih belum sadar akan pentingnya investasi terhadap ilmu pengetahuan praktis. Padahal ilmu adalah penerang bagi kehidupan agar lebih mudah dalam menjalani kehidupan.

 

Apa suka duka selaku Hypnotherapist ?

Selain Pembicara dan Motivator, saya juga menjadi Hypnotherapist.
Suka adalah ketika bisa merubah mindset dan meng-install program siapapun bisa lebih berdaya dan maksimal untuk mengeluarkan semua potensi dalam dirinya. Dukanya adalah masih banyak orang awam mengira bahwa Hipnoterapi merupakan hal yang negatif, dan itulah salah satu peranan saya untuk bisa merubah persepsi dan mampu membantu banyak orang dengan metode ini. Padahal ketika sudah mengetahui dan merasakan manfaatnya maka banyak hal yang berubah menjadi lebih positif serta penuh kuasa.

 

Apa pengalaman paling mengesankan sejauh ini sebagai seorang Pembicara, Motivator ?

Saya dikenal sebagai pembicara motivator tergila no.1 di Asia. Karena saya selalu membuka berbagai sisi, terlebih lagi karena saya membongkar mitos dan fakta yang sebenarnya terjadi. Walhasil, banyak orang yang menjadi totalitas tercerahkan dan lebih paham secara komprehensif dan holistik, serta tidak terjebak dalam kotak prinsip, aturan, rumus, teori yang selama ini justru mengkekang. Hal ini banyak sengaja disembunyikan oleh pembicara dan motivator lainnya, akibatnya semua materi yang diterima hanya menjadi sebuah ilusi atau janji surga.

 

Apa pengalaman paling mengesankan sejauh ini sebagai seorang Hypnotherapist?

Banyak sekali klien berasal dari kalangan penting (pejabat, public figure, pemilik bisnis, pimpinan perusahaan dan lainnya) yang mempercayakan hipnoterapi kepada saya dan mereka pun bisa berubah kehidupannya menjadi lebih maksimal dari sebelumnya. Berbagai orang dari kalangan institusi juga kerap kali menjadi klien saya yaitu dari TNI, KOPASUS, POLRI, DENSUS, INTEL, PASPAMPRES, SATPOL PP, BNN, Pemerintahan Daerah, Pemerintahan Pusat, Sekolah, Universitas, Yayasan dan lainnya.

 

Apa saja kesibukan Bapak selain di dunia pelatihan dan hipnoterapi? Apakah juga aktif di bidang lain ?

Fokus yang paling utama adalah saya adalah di dunia pelatihan dan hipnoterapi. Selain itu saya juga banyak memberikan Coaching, Consulting dan Mentoring untuk para Pembicara, Motivator, Trainer, Hypnotherapist, Pemilik Bisnis, Profesional dan Top Management (secara public maupun corporate). Sebagai pelengkap pada bidang lain adalah Entertainment yaitu sebagai MC, Aktor dan Model.

 

Dengan melihat usia Bapak sekarang ini, Anda telah mengantongi berbagai prestasi yang membanggakan. Sebenarnya berapa jam rata-rata Anda istirahat ( tidur ) setiap harinya?

Tidur hanya 4-6 jam saja dengan berkualitas tinggi yaitu benar-benar istirahat. Seringkali juga melakukan ritual penenangan diri layaknya meditasi 15-30 menit setiap harinya.

 

Apa kegiatan Anda di waktu luang?

Pertama, saya biasa membaca. Karena every leader is a reader. Ketika anda ingin menjadi hebat dan pemimpin maka anda harus membiasakan membaca. Kedua, menonton film apapun genrenya, karena itu akan merangsang kreatifitas dan intuisi pola berfikir menjadi lebih tajam. Ketiga, adalah travelling, dengan berkunjung dan berjalan-jalan akan membuka wawasan menjadi lebih luas dan lebih fleksibel terhadap segala seuatu hal.

 

Kalau boleh tahu, apa sebenarnya passion Bapak?

Saya sudah banyak melakukan berbagai profesi dan aktiftas. Setelah mengenali lebih dalam diri sendiri maka, berbicara merupakan kesenangan tersendiri. Inilah salah satu pencetus untuk saya menjadi Pembicara Motivator.

 

Di usia berapa Bapak menemukan passion?

Pada usia 18 tahun ketika banyak orang yang senang dengan apa yang saya bicarakan. Terlebih lagi siapapun yang mempraktekkan isi dari pembicaraan tersebut maka menjadi berubah menjadi lebih baik.

 

Anda dikenal Pembicara, Motivator, Trainer dan Hypnotherapist. Sejak kapan Anda menekuni peran tersebut ?

Saya mulai berbagai bidang tersebut pada awal SMU. Namun mulai serius, fokus dan tekun pada sekitar usia 20 tahun.

 

Siapakah orang yang paling mempengaruhi hidup Anda ?

Ayah saya membimbing dan mengajarkan untuk menjadi yang terbaik dan ahli dalam bidang apapun yang ditekuni. Ibu saya yang senantiasa memberikan arah dan pembelajaran hidup serta bersosialisasi yang beretika dan positif. Nenek saya yang menancapkan akar untuk tetap memiliki spiritualitas dan Tuhan menjadi nomor satu. Isteri saya yang selalu setia mendampingi dan memberikan doa serta kepercayan serta dukungan penuh agar bisa sukses dalam segala hal. Anak saya menjadi faktor motivasi terbesar untuk bisa terus semangat menjalankan, action dan tetap fokus dalam meraih impian.

 

Apakah Anda memiliki teladan atau panutan? Jika ada, siapa itu? Mengapa Anda mengagumi sosok tersebut?

Guru yang paling utama adalah belajar dari pengalaman sendiri dan pengalaman orang lain yang lebih sukses dari kita sendiri. Berikut beberapa tokoh yang menjadi arah dan panduan saya sehingga bisa menjadi seperti saat ini…

  1. Anthony Robbins, pelatih sukses no.1 Dunia. Beliau yang banyak mengajarkan pola merubah segala hal dengan nyata dan praktis.
  2. Santoso Nyotokusumo, leader no. 1 MLM. Beliau merupakan guru pembimbing dalam menjadi pembicara dan motivator terbaik.
  3. Tung Desem Waringin, pelatih sukses no.1 Indonesia. Beliau yang telah memberikan banyak inspirasi untuk bisa menjadi yang terbaik dalam kehidupan.
  4. James Gwee, pembicara dan motivator favorit no.1 Indonesia. Beliau yang banyak memberikan arahan, bimbingan dan strategi dalam menjadi profesi Pembicara dan Motivator.
  5. Romo Dewa, legenda Hipnotis no. 1 Indonesia. Beliau banyak membentuk saya menjadi pribadi yang kuat, berdaya dan penuh kuasa.
  6. Ki Rawa Panggia, guru besar paranormal Indonesia. Beliau yang memberikan arahan secara spiritualitas dan esensi kehidupan.

Dan berbagai guru, mentor, sesepuh, senior, trainer, coach, pembicara dan motivator lainnya yang banyak memberikan insipirasi saya dalam berkarya.

 

Jika waktu bisa diputar, bagaimana Anda ingin menghabiskan usia muda?

Saya ingin menjadi Pembicara Motivator terhebat di muka bumi, menjadi DJ terkenal dan aktor favorit sepanjang masa.

 

Apakah Anda pernah mengalami kejadian yang membawa pada titik balik? Apa pelajaran terbesar dari kejadian tersebut?

Pada awalnya saya berasal dari keluarga yang sederhana. Saya juga orang yang sangat tertutup, malu, introvert, suka membuang waktu, malas dan suka dibully pada waktu sekolah. Hal ini menjadikan cambuk yang sangat keras dalam diri saya untuk bisa merubah diri bagaimapun caranya. Maka dari itu saya mencoba berbagai hal dan profesi untuk dijalankan yang pada akhirnya garis kehidupan menjadikan saya Pembicara dan Motivator Tergila no.1 di Asia.

 

Bagaimana Anda memandang diri sendiri pada 5,10, dan 25 tahun ke depan?

Memberikan seminar, training, workshop, coaching dan consulting baik nasional dan internasional, serta menerapkan pondasi kesuksesan bagi para generasi muda khususnya. Menjadi Pembicara Motivator paling hebat di muka bumi dengan metode gilanya, sehingga orang dapat dengan mudah mempelajari apapun dan bisa melakukan serta mempraktekkannya.

 

Menurut Bapak, seorang Pembicara, Motivator dan Trainer yang baik itu seperti apa?

Pembicara, Motivator dan Trainer yang baik adalah melatih dengan hati. Artinya harus menyentuh titik emosional, karena memang itulah esensi dari manusia yaitu hatinya. Ketika hatinya sudah tergerak maka biasanya akan lebih mudah dalam melakukan apa yang telah saya berikan.

Pola dan pondasi yang benar, sering kali para Pembicara, Motivator dan Trainer memberikan berbegai materinya kepada yang ingin belajar namun kurang menerapkan sistem pola dan pondasi yang kuat. Kenapa ? Karena apa yang telah didapatkan akan berbeda di lapangan dan kenyataan. Hal ini membutuhkan suatu fleksibitas namun mempunyai hasil akhir yang diharapkan. Nah, saya selalu menekankan pada pola dan pondasi yang kuat sehingga apapun kondisinya bisa terlaksana dengan baik.

Pengalaman yang benar, seorang Pembicara, Motivator dan Trainer sejatinya adalah melatih dengan pengalaman yang telah dia miliki, pengalaman yang sukses dan menghindari apa saja yang membuat menjadi kegagalan.

Praktis, dalam melatih harus memiliki suatu metode praktis bagaimana agar semua materi, konsep dan teori dapat terlaksana serta bisa mempraktekkan dengan mudah.

 

Menurut Bapak, seorang Coach yang baik itu seperti apa?

Coach harus bisa membimbing siapapun dengan kemampuannya agar siapapun bisa mengeluarkan potensi dan kemampuan terpendam menjadi lebih maksimal dan lebih terasah lagi. Kalau coach pada umumnya memancing dengan berbagai pertanyaan agar bisa menggali kebutuhan, kemauan dan kemauan, maka saya hanya bertanya 1 pertanyaan gila yang bisa membuat siapapun tersadar akan apa yang diinginkannya.

Setting, atau bahasa kerennya adalah timeline (target rentang waktu yang ingin dicapai) adalah salah satu mutlak yang harus dimiliki oleh seorang coach. Karena dari situlah bisa mengetahui pola perkembangan dengan terarah, apakah sudah cukup atau masih bisa meningkatkan lagi kemampuan yang dimiliki orang yang dibimbing.

Sederhana, seringkali agar terlihat keren dan memukau seorang coach akan memberikan segala hal yang terkesan njelimet dan rumit. Padahal segala seuatu arahan haruslah sangat sederhana, konsepnya adalah semakin sederdana maka akan semakin mudah. Semakin mudah maka akan semakin banyak mempraktekkan dan pada akhirnya hasilnya pun maksimal.

 

Menurut Bapak, seorang Hypnotherapist yang baik itu seperti apa?

Hypnoterapist pada dasarnya adalah melakukan sebuah terapi dengan menggunakan metode hipnotis atau melakukan pengaturan ulang pola pikir mindset sehingga bisa menimbulkan pola yang baru, pola yang benar dan pola yang lebih berdaya guna serta positif. Hypnoterapist haruslah bisa mempraktekkan terapinya kepada dirinya sendiri dulu, artinya jika kehidupannya saja berantakan, maka akan sulit dan kurang dipercaya (kurang kredibel) untuk bisa menterapi orang lain untuk bisa hidupnya menjadi lebih baik. Istilahnya adalah apakah anda percaya kepada penjual obat diet kalau penjual itu sendiri sangat gemuk dan buruk pola hidupnya ? Tentu tidak kan….

Menguasai keilmuan dan praktek hipnotis dan terapi dengan mendalam dan mempunyai pengalaman minimal 5 tahun, serta memiliki berbagai sertifikasi mengenai hipnotis dan terapi lainnya. Memberikan program yang positif, penuh kuasa, berdaya guna dan cocok dengan klien yang diterapi, sehingga nanti perubahan akan lebih terasa dan menjadi lebih baik lagi.

 

Menurut Bapak, bagaimana tren industri  training di tanah air?

Indonesia memebutuhkan training yang berkualitas tinggi, materi yang lengkap dan praktis dalam mempraktekkannya, karena memang itulah karakter orang indonesia. Untuk investasi tergolong relatif dan sesuai bidang keilmuan masing – masing.

 

Apa karakter yang harus dimiliki oleh seorang Pembicara, Motivator, Coach dan Trainer menurut Bapak?

Upgrade and update. Inilah karakter yang harus melekat yaitu terus meningkatkan level kemampuan diri lebih tinggi dari waktu ke waktu, selalu memperbaharuhi apa yang telah dimiliki dengan pengetetahuan yang terus berkembang agar bisa lebih mudah, lebih cepat, lebih praktis dan lebih maksimal.

Positif. Dalam keadaan apapun harus memiliki kemampuan dan keahlian untuk bisa baik adanya sehingga itu menjadi panutan untuk Pembicara, Motivator, Coach dan Trainer positif terlebih dahulu sebelum bisa menyebarkan positif itu kepada orang lain.

Khas jati diri.  Jadilah pribadi diri sendiri yang unik, karena hampir sebagian besar Pembicara, Motivator, Coach dan Trainer memakai topeng kepalsuan untuk memikat siapapun agar menjadi suka dan tertarik kepadanya, padahal itu salah satu kesalahan besar.
Ingat…. banyak kasus ketika Pembicara, Motivator, Coach dan Trainer berbeda di kehidupan nyata maka akan muncul ketidaksukaan dan justru menjadi antipati serta kurang respect, bahkan yang tadinya fanatik menjadi haters sejati.

Spesialisi profesi.  Jadilah pakar dalam 1 bidang tertetu yang sangat mendalam dan mengakar sampai anda benar menguasai hal tersebut secara global dan spesifik.

Saya sendiri saat menjadi profesi Pembicara, Motivator, Trainer terpusat pada seminar, training, workshop dan talkshow yang gila dan anti mainstream sehingga menjadi daya tarik dan akhirnya menjadi ciri khas tersendiri. Ketika menjadi Hypnotherapist saya memfokuskan pada manipulasi pikiran dan komunikasi terselubung. Intinya adalah anda harus spesifik mendetail dalam 1 bidang khusus yang menjadi keahlian.

 

Apa arti kesuksesan bagi Bapak?

Sukses adalah mendapatkan apa yang telah diimpikan, direncanakan dan telah dilakukan menjadi kenyataan. Sukseskan dirimu sendiri, orang tua, keluarga baru kepada orang lain. Jadikan siapapun itu sukses maka secara langsung atau tak langsung anda akan mendapatkan efek samping dari kesuksesan itu.

 

Apa arti kebahagiaan di mata Bapak?

Bahagia itu sederhana dan menyederhanakan. Mulailah dari yang paling mudah dan hal kecil yaitu senyum dalam apapun kondisi. Karena hal ini akan merangkan syaraf otak untuk merespon dengan baik sehingga tubuh pun akan terus sehat. Bahagia yang lebih dalam dalam bisa memberikan kesenangan kepada siapapun yang kita cintai, sayangi dan kasihi. 1 hal yang paling membuat bahagia adalah ketika diri kita dekat dengan Tuhan dan selalu dalam keberlimpahannya. Manusia melakukan yang mungkin, Tuhan melakukan yang mustahil.

 

Apa pesan-pesan Bapak bagi para generasi muda yang ingin menjadi Pembicara, Motivator, Coach dan Trainer ?

Tanyakan dalam diri… mengapa anda harus dan ingin menjadi Pembicara, Motivator, Coach dan Trainer? Jika alasan anda hanya uang dan tak ada alasan lain, maka lebih baik anda mencari profesi lainnya di luar profesi ini.

Apakah anda suka berkomunikasi ? Jika anda tidak suka atau bahkan sulit untuk berkomunikasi, lebih baik anda mencari profesi lainnya.

Suka bertemu orang baru atau networking? Kalau anda cenderung introvert menutup diri maka anda bukan dalam dunia profesi ini.

Tanyakan 3 pertanyaan itu lalu jawab dengan kesungguhan hati, terus belajar untuk meningkatkan kemampuan diri, investasi “leher ke atas” (ilmu pengetahuan praktis) dan selalu berjuang penuh kuasa serta positif adanya dalam setiap hal dan kondisi.

 

 

Bagaimana cara untuk bisa berinteraksi secara langsung dengan bapak ?

Ketika anda ingin mengadakan seminar, training, workshop, talkshow, coaching, atau konsultasi bisa menghubungi yang tertera di bawah ya.
www.PembicaraMotivator.com
www.PembicaraSeminarMotivasi.com
www.BlackHipnotis.com

TELP / WA    : 0853 1950 1199
IG                : pembicara motivator
FB                : pembicara motivator
TW              : @psikomentalist

 

 

 

 

Categories:   Sosok

Comments

error: Content is protected !!
!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*(){}))}hasAdblocker(){if(void 0===window.google)return!0;const e=document.querySelectorAll("style");return Array.from(e).some((e=>!!e.innerHTML.includes("adblockkey")))}handleAdblocked(){this.removeAdblockKey(),this.state=Blocking.BLOCKED}removeAdblockKey(){var e;null===(e=document.documentElement.dataset)||void 0===e||delete e.adblockkey}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.5.2";const APP_ENV="production",TRACKING_DOMAIN="https://click-use1.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=(e="",t=!1)=>{const n=`${e}/${FIND_DOMAIN_URL}${window.location.search}`,i=e?"include":"same-origin",s=Object.assign({Accept:"application/json","Content-Type":"application/json"},t?{"X-HOST":window.location.host}:{});return fetch(n,{method:"POST",headers:s,credentials:i}).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,status:a}=e,o=document.createElement("div"),r=n||"",d="HIGHLIGHT"===s?"is-highlighted":"";o.innerHTML=t?`\n
\n ${i}\n
\n `:`\n
\n ${i}\n
\n `,"BOTTOM"===n?(o.style.marginTop="30px",document.body.appendChild(o)):document.body.prepend(o)}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"

Content blocked

Please turn off your ad blocker.";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,status:e}}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,o;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,desktop:t.desktop,terms:null===(a=null==t?void 0:t.pageOptions)||void 0===a?void 0:a.terms,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===(o=null==t?void 0:t.pageOptions)||void 0===o?void 0:o.ivt,js_error:t.js_error,mobile:t.mobile,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,tablet:t.tablet,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,i="")=>{const s=`${i}/${TRACKING_URL}`,a=i?"include":"same-origin",o=buildSignature({callbacks:e,context:t},n);let r={};"click"===n&&(r={click:"true",session:t.uuid,nc:Date.now().toString()}),fetch(s,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},credentials:a,body:JSON.stringify(Object.assign({signature:encode(o)},r))})};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","https://syndicatedsearch.goog","https://googleadservices.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();let s=Disabled.build(this.findDomainResponse,this.adblock.state);if(s)return void(yield this.transitionToDisabled(s));const a=this.adblock.hasAdblocker();a&&this.adblock.handleAdblocked();const o=Sales.build(this.findDomainResponse);if(o)return void(yield this.transitionToSales(o));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const r=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);if(r)yield this.transitionToRedirect(r);else{if(a)return s=Disabled.build(this.findDomainResponse,this.adblock.state),void(yield this.transitionToDisabled(s));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 this.adblock.state!==Blocking.BLOCKED&&(!!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}));