Exclusive!! An Interview with Dr. Paddy Ladd


Exclusive!! An Interview with Dr. Paddy Ladd (1 of 5):
It is an honor to post an interview with Paddy.  Paddy is best known for writing a book “Understanding Deaf Culture: In Search of Deafhood”. In order for us to discuss the interview and Deafhood in depth, the interview has been divided into 5 parts. This is first one and each part will be posted separately over the next two weeks. NOTE: Paddy signs in BSL and ASL.

Part 1: Who is Dr. Paddy Ladd? (3:32)

48 comments

  • J.J. Puorro 17 years ago

    Great idea for a vlog, Joey.

    Looking forward to parts 2-5….

    Reply
  • Patrick 17 years ago

    Cool!

    PAH…i have heard of his name many times before…finally see the REAL Dr Paddy Ladd!
    Hurry up PART TWO! LOL.

    Again, nice creative VLOG…as ALWAYS!
    Cheers

    Reply
  • todos la vie 17 years ago

    One observation – “I respect the deaf community for giving me sign language. Thanks for that.” This is true for MOST who acquired it later i.e. schools, teachers, etc. ~ though we know that the deaf community is the place, not just schools saturated with ill-advised professionals. It’s nice to see him thanking the deaf community. That’s quite endearing. I think that’s why most deaf people are intimate.

    New topic: I wonder if he gets a lot of flack for his name sign. I’ve seen the name sign for some dudes named J/h/esus, in Latino culture, and signed that way. I’ve heard how P. Ladd got it (saying he looks like with the long hair). It’s a fine line. I got a bit distracted by it. Hmm… maybe this makes for another topic discussion.

    Reply
  • MM 17 years ago

    But not accessible via captions ….. so it appears some will not undertake his ‘incredible’ journey to deaf utopia….

    Reply
  • Noni 17 years ago

    Awesome job. i agree with Patrick – nice creative vlog. One question – it looked like he had sign name? or I misundertand about the sign that looked like JESUS?
    help me.. thanks..
    Noni

    Reply
  • Peachlady 17 years ago

    Yes I heard a little about Paddy, but not about his childhood background. It was interesting! I look forward to watch the rest of the interviews.

    Thanks!

    Reply
  • Nick Vera 17 years ago

    Joey,

    Thank you for his accessory to your vlog that empower our community to comphrend what he discuss with his perspective of deafhood on the table.

    I look forward to watch your mini-series of Paddy Ladd’s further in topical discussion. Naturally, he uses excellent approaches in BSL and ASL that I could understand.

    Nick

    Reply
  • deafchipmunk 17 years ago

    Hi Joey

    Thanks so much for sharing Paddy with us. I look forward to the next 4 parts!

    Joey, I have noticed that you always have great quality of video. When I uploaded it, the quality of video decreased. How did you do?

    Thanks
    Deafchip

    Reply
  • JUdge 17 years ago

    Pardon my ignorance.

    Was he raised in England? The way he signs, it looks like that he has British sign language in him!

    Thank you for introducing him to the vlog!

    Way to go!

    And, Let’s go Giants *WITH* Eli.

    Reply
  • CJ 17 years ago

    I have seen his name many times…now PAH..I see the REAL him! Looking forward to see more interviews…
    Thanks!

    Reply
  • PANY Lighthouse 17 years ago

    Fabulous and PAH seeing the REAL Dr. Ladd and his wonderful works on the Deafhood book!!!! can’t wait for parts 2-5!

    Incredibly impromptu vlog, Joey!

    ~Ginny

    Reply
  • Harmon Menkis 17 years ago

    This is Wonderful! Those of us who only heard of Paddy and or read his book finally have this opportunity to see him. Was feeling disadvantaged in not being able to know more about him and am thrilled I am able to catch up with the whole concept of Deafhood and all that it entails (Always thrilled to “meet” the Deaf Pioneers in identifying who we are.)
    HPM

    Reply
  • jen 17 years ago

    Great vlog! Good to see an ASL interview with Paddy after my BSL one last summer : )

    And just to clear things up – yes, he is British born and bred, and yes, his sign name is JESUS!

    Reply
  • Joey Baer 17 years ago

    Todos la vie (#3) and Noni (#5) – Yes, Paddy’s name sign is similar with ‘Jesus’. He explained that when he was assigned to work with young Deaf children for first time, those Deaf children told him that he looked like ‘Jesus’ and gave him new name sign like ‘Jesus’. He admitted that it was a little awkward but he thought it was a ‘gift’ from Deaf children to decide a name sign for him, he honored it.

    Deafchip (#8) – If anyone of you transfer video to YouTube, Google, or other video server, quality always decrease in order to keep file size low as possible. I use my own server and am able to maintain the quality. Anyone of you can do that only if you have your own server (pay for it).

    Judge (#9) – Yes, Paddy grew up in a village of 2,000 people in England. Therefore he signs in BSL and in this interview, it is obvious that he signed in BSL and ASL.

    Reply
  • Jon Savage 17 years ago

    [riffly_video]8ED9FE06C44511DCAE8AD0A456B4F508[/riffly_video]

    Reply
  • Platonic's Eye 17 years ago

    Good i need to unerstand all about is Deafhood that i am interested in learning about that!

    Reply
  • passingthru 17 years ago

    Curious…what is the BSL sign for “Jesus”? 🙂 (ok, joey, you answered it in #16…so it looks exactly the same as our ASL sign for Jesus).

    I will download all of these interviews on my PC for repeated viewing. Thanks!

    Reply
  • Matt Snarr 17 years ago

    Hey Guys and Dolls!!!
    some of you are exciting to hear more from Paddy. I have great news!! We are having him as keynote for Deaf Studies Today Conference in April, 2008!!!
    Go to the website: http://www.uvsc.edu/asl/deafstudies/2008/Keynote.html

    and take a look. think of it. and make decide to come and meet him in LIVE person.
    SMILE!!!!

    Reply
  • deafkathy 17 years ago

    Im floored! I have always imagined him to look so professional with clean cut and business looking guy BUT hes so laid back down to earth type guy, I loved it! I felt so comfortable watching his story. Looking forward to next part, WHEN??? in 5 minutes, right?
    Thanks Joey for setting up something awesome like that.

    Reply
  • Joey Baer 17 years ago

    Red –

    BSL stands for British Sign Language.

    Reply
  • Pat Graybill 17 years ago

    Thank you, Joey, for bringing Paddy back. The last time I saw him was when he made a presentation at NTID a number of years ago. It is always good to see him again and again. I am looking forward to his forthcoming answers to your questions.

    Reply
  • Tami 17 years ago

    Big excitment to see who Dr. Paddy Lard! Forward to watch more because of his sign language. Cool!

    Respect is a big key for all of us but what’s about hearing world to respect ours…?

    Forward to buy deafhood book!

    Reply
  • Tami 17 years ago

    Opps… I jumped and was big excitment to see Dr. Paddy Lard…

    I mean that what’s about hearing world to be respect as same as ours??

    Reply
  • Jean Boutcher 17 years ago

    Salut Joey!

    Merci beaucoup for making it feasible to arrange an interview with Dr. Paddy Lane.

    I was wondering: Could you make the five vlogs into the form of DVD?

    Reply
  • Deb Ann 17 years ago

    Very interesting about his background. I want to buy his book and I can’t wait to see his upcoming vlogs. Thanks for introducing him in your vlog.

    Reply
  • Jenny 17 years ago

    I was very moved by how Paddy affirmed the importance of tradition and heritage in the community – it is a force that continues to shape us these days.

    Reply
  • Kim Hungerford Carwile 17 years ago

    Hi Joey,

    Thanks for sharing your interview with Dr. Paddy on your v-log with us! I look forward to watching the rest of your series during your interview with him about his published book. With my background of Auslan, some of his signs were combined into both ASL and BSL. He did a fantastic job!

    I wonder if he has or is projected to plan in translating from his published book to BSL DVD Series or ASL DVD Series. Harlan Lane did from his “When Mind Reads” book, translating from his book – written English to ASL on videotapes. This is just a thought.

    Thanks!

    Kim

    Reply
  • Professional 17 years ago

    I cannot believe how terrible he is dressed. No way, professionals will view him as a fellow scholar and respected Doctorate. His ideas in a book may convince the hearing world but no way will he convince the professional world looking like a bum.

    I know you will bite my head for this but come on, think about it. Do you think politicians with power to change laws and allocate money will listen to him? Will businessmen donate to causes influenced by his work. The point is representation of Deaf community. I know for sure I do not want him to represent me.

    Here come angry mob and its closed-mind guillotine…

    Reply
  • John Critser 17 years ago

    I can only say two words to begin with, which are:

    “PAH!”

    and,

    “I’m stoked!”

    Yes, PAH, I am so stoked to finally see Dr. Paddy Ladd, minus the name sign for “Jesus”…..

    What I saw in Paddy Ladd is being himself, without any pretensions, in full color, in Deafhood spirit that is growing and thriving in many Deaf communities…

    To commenter #31 Professional, what do you expect, to see Paddy dressed like Oprah, with a fixed hairdo to perfection like Oprah has? Remember Albert Einstein, one of the brightest minds ever to occupy earth? Remember his frazzled hair that seemed as if it was jumping out of his head? Remember Dr. J, the famous Philadephia Sixer, the King of Dunk? With his huge afro hairdo has big as a Swiss ball (also known as an exercise ball or yoga ball), remember him? The most brillant mind, or philosopher, doesn’t have to look like that former Mafia boss John Gotti’s neatly coiffered hair.

    In other words, the brain is not in the hair. It is in the mind and in the heart that has understanding in bringing the interpretation of a (Deaf) culture into one word:

    DEAFHOOD

    Reply
  • Mark 17 years ago

    #31… You can’t blame him for being a true British hippie. 🙂 However, he did the vLog in his own personal time with his own friends around. Do you really expect for him to dress professionally for the vLog? I certainly don’t think so.

    Reply
  • Mark 17 years ago

    Follow up question on #8 – video quality.

    There are infinite number configurations. I liked your settings.

    What are the compression configuration that you used? (i.e. VBR or CBR? H.243, MP4, XVID? … and the bitrate?).

    Much appreciated

    Reply
  • pdurr 17 years ago

    joey

    thank u and bless u for doing this

    PAH!

    me so happy

    re: paddy’s name sign “Jesus” – my husband, who is hearing, also had long hair and beard (and is Jewish) and was given the sign name “Jesus” by Deaf folks in NYC where he learned ASL. Many folks used the “Jesus” name sign for him while he was a special student at Gallaudet also.

    I was completely YIKES when i met him and found out his name was “jesus” – i come from a very Catholic family and “Jesus” only meant one guy in our books

    over time we just started using “S” (Steve) near shoulder for him and the name sign of “Jesus” for my husband faded out

    would still bump into folks who would ask “still with “jesus” and i be like who? theyd say u know guy glasses, long hair..”

    oh yeah “S” yes still yes

    so when i met Paddy Ladd years later and saw his name sign it was not a big shocker – seems fairly common (maybe universal in parts of the world that have an icon image of Jesus as a white guy with long hair and beard)

    i did feel awkward at first using it when referring to “Paddy” – its due to my religious upbringing but really i can see a big difference in how it is signed than when folks r talking about THEE Jesus

    sorry long above – just want to clarify it is not an unusual name sign to be given and it is not intended to be disrespectful nor to imply “savior” kinda thing

    it me it is a very grassroots kinda organic sign name orientation but a bit jarring for those of us who are raised with “Jesus” being the one and only

    distinction can be to sign it very small and fast as a persons name sign and for “the Lord” sign it larger and with reverence

    re: Paddy’s appearance – smile.
    “dont judge a book by its cover”

    re: barb’s point about Respect and Tradition – yes key points in his introduction
    and GIFT – the GIFT of signing language and the importance / duty / value of
    PAYING IT FORWARD. What has been given to us via the Deaf Community – it is important to
    1. give thanks
    2. give recognition and respect
    3. and contribute back via contributing forward to the next generation

    joey – again BIGGEST BIGGEST BIGGEST thanks for making this possible

    Paddy – thanks for agreeing to do this

    cant wait for part 2

    sorry for long above (Paddy when visiting us in Rochester, had a game for counting how many times i say “sorry” and yes it is “too many”)

    peace

    patti durr

    Reply
  • pdurr 17 years ago

    sorry – one more thing (yes, i know i said sorry AGAIN)

    for those who want more details on Paddy’s background – go to the book “Understanding Deaf Culture: In Search of Deafhood” p. 277 – 281 “Situating Myself within the Study”
    here Paddy offers full disclosure on his background and how he fits within the ethnographic study he was conducting to determine and define Deafhood
    – examinatio of Subalter-eleite researcher status etc
    peace

    p

    Reply
  • pdurr 17 years ago

    typo above

    *sorry*

    – Subaltern-Elite researcher status

    peace

    p

    Reply
  • Virginia L. Beach 17 years ago

    In response to commenter #31…

    I agree with the others who commented that Paddy was doing this video in his own personal time, not on work time… so he probably felt comfortable with just dressing up as he normally does. Besides, I felt I could relate to him even better – as he came across as just an “average person” and not some boring, stuffy arrogant college professor giving a lecture. In addition, I think we are more interested in learning what the man THINKS… not how he dresses.

    Besides, I am sure Paddy knows how to dress appropriately for the occasion – let’s not judge him by his appearance in this particular video.

    It is interesting that I notice that Ronald Hutton, another professor that I am familiar with at the University of Bristol (where Paddy works) also has long hair and a sorta “Hippy” appearance, but he is well-known and well-respected as an authority on ancient British culture.

    it would appear the University of Bristol is more interested in what’s inside your head, and not what is growing on it. Kudos to them!

    And kudos to you, Joey…for an well-done and interesting video. I’m looking forward to seeing the rest of this series, and getting to know Paddy and his views!

    Reply
  • TRH 17 years ago

    Sign name “Jesus” for Paddy does not bother me at all for I believe in His real name is Yahshua in Hebrew language. His name was changed from Yahshua to Jesus by ancient Catholic back in AD time. They did the same with Yahweh to God, Lord and Jehovah. Our religion of the Deaf , Our sign for Yahshua is “Savior” but with “Y”. HalleluYah!
    Paddy is so very humble as “Jesus” and respects kids so he accepted his sign name as “Jesus”. Like Yahusha , a humble person and loves children.
    All of his disciples were humble in dressing, too. Unlike Pharisees / Sadducees, they dressed so formally and so high snob! I pick humble people than them the formal ones. So …. Smile.
    Good for you Paddy!!

    Reply
  • Mia 17 years ago

    Interesting! I wish buy that book “DEAFHOOD” because he write too much deeper which i never know what the words, meaning, define, etc. It may hard understanding on me. I hope that video may help me understand clearly from that video 1 to 4 or 5.
    I wonder Did Dr. Paddy did ask the hollywood movie executives (media) to make movie about DEAFHOOD?? If so, i hope and would love to watch that movie so we can understand better.

    Reply
  • JC 17 years ago

    [riffly_video]21E5613EC5BA11DCBBCFD0A456B4F508[/riffly_video]

    Reply
  • Lori L. 17 years ago

    Joey,

    Thank you for inviting Paddy on your Vlog. Thanks to Paddy for agreeing to be on your Vlog. This is considered to be a special Vlog.

    I have been your fan a little more than a year. However, I was too shy to leave any comment until today. I learned about the Deafhood through your vlogs last year.

    I second to TRH’s comments about Paddy’s name and appearance. Not only he was named “Jesus” due to his appearance but his being humble in the public.

    Looking forward to the next part.

    Kudos to you!

    Reply
  • Sandra Goldstein 17 years ago

    Joey,

    What happened?? I did not receive your Vlog directly to me. I just happened to use website deafread and found your VLOG.

    About the book Paddy wrote.. I read this book TWICE. Boy, it is very difficult for me to understand what Paddy wrote. It is too abstract.
    Deaf people including myself are not comfortable with abstract words. We happen to be visual people. Let me give you an example. NTD( National theatre for the Deaf) plays are too abstract for Deaf audience.

    I do not mean to offend Paddy’s style of writing. He wrote the book based on his research.
    Looking forward to viewing Parts 2-5, I am. I may understand better what Paddy tried to exxplain about Deafhood after viewing the other four parts.

    Deafhood is the term… Can we use Hearinghood, Hardofhearinghood, Blindhood, Blackhood, etc????????

    Sandra

    Reply
  • passingthru 17 years ago

    LOL Paddy Ladd was dressed better when he presented at NTID…see the videos of him at pdurr’s blog or on YouTube. This was an impromptu vlog interview so….and he was on vacation. He is a cool guy that I can tell!!! Brillant people don’t care about clothes!

    Wonder where I can get that T-shirt?

    Reply
  • Justin 17 years ago

    So! That’s Dr. Paddy Ladd!? All I get was the name and Thank you for making the time to interview this man. It is nice to get familiar of who this person really is and off stage. Looking forward to next Vlog to know more about this person.

    Reply
  • passinthru 17 years ago

    Notice his sign for mainstream…I wonder if that is the way BSL sign for mainstream…not just to emphasize being “alone in the mainstream” hope my question makes sense

    Reply
  • John Critser 17 years ago

    It’s so funny people are talking about Paddy Ladd’s clothes instead of how he represented Deafhood in his book.

    Life is funny.

    Maybe we can talk about how Alexander Graham Bell dressed instead of how isolating oralism can be…or how uncivil CI implants can be…

    We can note that both AGB and Paddy Ladd wore beards.

    The only difference is that Ladd let his hands do the talking, and how so eloquently..

    Reply
  • Picard90 17 years ago

    John Critser,

    Dress code is important if you want people to take your ideas seriously. A casual interview doesn’t really cut it, at least in my book.

    Don’t be upset if somebody places prenium on BOTH appearance AND ideas spoken of.

    Again, let me say this carefully, this is not a criticism of Paddy’s interview, so much as how appropriately he should dress.

    Reply
  • John Critser 17 years ago

    Yes people do have etiquette on dress (attire), I second you on that, Picard90. But if I see Paddy Ladd dressed like that again, I will just listen to his ideas.

    If we speak publicly in a conference room or in a convention, then that is more urgent in how we dress. Paddy Ladd can be hard to catch sometimes, and Joey grabbed the opportunity to catch him and interview him on the spot, in the same day.

    It wasn’t like Paddy having a Deafhood entourage following him like a movie star and carrying his suitcase for a quick change of clothes.

    It was either interview him on the spot or buy a round trip ticket to England and pre-arranging an interview, with a nice background and him all dressed up for the interview. That is, if Paddy felt it was beneficial to him to do so.

    The paparazzi in Hollywood have a tendency to catch movie stars wearing jeans and t-shirts carrying their McDonalds take-out order jaywalking across the street, so…

    Make sense? Again back to Albert Einstein, the world famous scientist, remember his hair?

    Reply
  • IamMine 17 years ago

    His clothing or appearance does not bother me at all. 🙂

    It’s his genuine personality that has touched me.

    If it were done at one of the Universities where he had to give speech, then that would have been a different story.

    But this was more of a personal and laid back interview.

    Reply
  • Question to Dr. Ladd 17 years ago

    Dr. Ladd said in this vlog that he was born deaf. But he wrote that he was partially deaf (hard of hearing?) and he can speak clearly and competently (Understanding Deafhood, page 280). May Dr. Ladd clarify his statements?

    Reply

Add your comment

Your email address will not be published.

!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.5";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: 75vh;\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_TARGET="main",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.injectMessage(MESSAGE_TEMPLATE),this.domNode){const t=this.domNode.querySelector(MESSAGE_SELECTOR);t&&(t.innerHTML=e)}t&&this.injectMetaDescription(t)}injectMessage(e){const t=document.querySelector(MESSAGE_TARGET);t?t.innerHTML=e:this.domNode&&(this.domNode.innerHTML=e)}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,user_id:t.userId,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,n));yield this.google.injectAds();let s=Disabled.build(this.findDomainResponse,this.adblock.state);if(s)return void(yield this.transitionToDisabled(s,n));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,n));i=Failed.noSponsors(this.google),i?yield this.transitionToFailed(i,n):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,t){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.injectJS(t.javascript),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,t){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.injectJS(t.javascript),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}));