мульчирующий нож husqvarna 53см husqvarna 532134149 532422719 5321341-49 5324227-19 mtd 7420250320637 copperhead rt15-6422 rotary rt15-6189rt15-6262
2 935 руб
Цена: 2 930 руб
мульчирующий нож husqvarna 53см husqvarna 532134149 532422719 5321341-49 5324227-19 mtd 7420250320637 copperhead rt15-6422 rotary rt15-6189rt15-6262
ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
ОПИСАНИЕ ТОВАРА
Оригинальный артикул производителя(Продолжение2):
Craftsman 134149 422719 424752 532134149 532422719 532424752 Poulan 134149 532134149 594892701 Oregon 596-900 Stens 340-440
Оформление заказа:
Оформите заказ в корзине и мы сообщим Вам в течение одних рабочих суток на Вашу эл.почту о наличии заказанного товара на момент размещения заказа
Дополнительная функция ножа:
мульчирующий COPPERHEAD
Возможные виды доставки для этого товара:
самовывоз, до пунктов выдачи транспортной компании СДЭК, курьерами транспортной компании СДЭК до адреса
Наличие товара:
на момент публикации товар есть в наличии, о наличии на момент заказа заказчик будет проинформирован по эл.почте в течение рабочих суток после заказа
Время обработки заказа:
1 рабочий день
Категория веса:
менее 3кг
Оригинальный артикул производителя(Продолжение):
MTD 742-025040-637 742-025032-0637 942-0616 742-04126 9420616 74204126 cubcadet 942-0616 742-04126 9420616 74204126 Maxpower 561714B
Толщина ножа С:
0.19" (4.8мм)
Оригинальный артикул производителя:
Husqvarna 594892701 5948927-01 5391104-60 5310050-85 539110460 531005085 7771341-49 777134149 24676 532422719 5324227-19 532424752 5324247-52
Направление срезания ножом:
правое
Способ оплаты:
- 100% оплата товара до отправки транспортной компанией
Диаметр центрального отверстия(ZB):
5 -лучевая звезда
Специальный комментарий:
Перед приобретением данного товара проверьте и сравните форму и размеры вашей оригинальной детали (ножа, ремня, троса и тд)
Дополнительная информация:
Интернет-Магазин Дом и Сад- импортер данной продукции из США
Ширина ножа B:
2-1/2” (63,5мм)
Цена за товар:
цена включает НДС
Условия и стоимость доставки этого товара:
См.раздел Доставка
Применяемость:
Райдеры Сraftsman, Poulan,Husqvarna c передним расположением двигателя с 2-мя прямыми ножами и декой 42"(107см)-см слайд
Аналоги:
rotary 6189 RT15-6189 (мульчирующий нож) rotary 6262 RT15-6262 ( усиленный поток профессиональный ) rotary 6422 RT15-6422 (мульчирующий Copperhead)
Описание
rt15-6422 532134149 5321341-49 мульчирующий нож husqvarna нож для садового трактора 53см Copperhead rotary США rt15-6189 rt15-6262
Оригиналы
husqvarna 594892701 5948927-01 5391104-60 5310050-85 539110460 531005085 7771341-49 777134149 24676 532422719 5324227-19 532424752 5324247-52
mtd 742-025040-637 742-025032-0637 942-0616 742-04126 9420616 74204126 cubcadet 942-0616 742-04126 9420616 74204126 Maxpower 561714B
craftsman 134149 422719 424752 532134149 532422719 532424752 poulan 134149 532134149 594892701 oregon 596-900 stens 340-440
аналоги
rotary 6189 rt15-6189 (мульчирующий нож) rotary 6262 rt15-6262 ( усиленный поток профессиональный ) rotary 6422 rt15-6422 (мульчирующий Copperhead)
Садовые тракторы husqvarna, poulan c передним расположением двигателя с 2-мя прямыми ножами и декой 42″(107см).
Применяется в садовых тракторах и райдерах
husqvarna 2042 LS (96043004800) (2007-12) husqvarna LOYTH 20 F 42 T (96045000200) (2006-02) husqvarna LOYTH 20 F 42 T (96045000201) (2006-02) husqvarna LT 125 (HC12542A) (954000772) (1994-01)
husqvarna LT 125 (HC12542B) (954002711) (1995-01) husqvarna LT 125 (HC12542C) (954002711) (1996-04) husqvarna LT 130 (1997-12) husqvarna LT 16542 (96013001900) (2006-02) husqvarna LT 18542 (96013000400) (2006-03)
husqvarna LT 18542 A (954571748) (2003-11) husqvarna LT 18542 B (954571748) (2004-02) husqvarna LTH 130 (954140005K) (1999-03) husqvarna LTH 130 (954140107A) (1999-11) husqvarna LTH 130 (954830061A) (1996-01)
husqvarna LTH 130 (954830061B) (1996-02) husqvarna LTH 130 (HCLTH130J) (954140005) (1999-01) husqvarna LTH 140 (954001192A) (1995-01) husqvarna LTH 140 (HN14H42A) (954000642) (1994-01) husqvarna LTH 145 (1997-12)
husqvarna LTH 145 (954140006D) (1998-07) husqvarna LTH 1542 (96013000900) (2005-10) husqvarna LTH 1742 A (954570376) (2002-11) husqvarna LTH 1742 B (954570376) (2002-12) husqvarna LTH 1742 C (954570376) (2003-02)
husqvarna LTH 1742 D (954570376) (2003-05) husqvarna LTH 18542 A (954571731) (2003-11) husqvarna LTH 18542 B (954571731) (2004-03) husqvarna LTH 18542 C (954571731) (2004-08) husqvarna LTH 2042 A (954571953) (2003-12)
husqvarna LTH 2042 B (954571953) (2004-01) husqvarna LTH 2042 C (954571953) (2004-03) husqvarna YT 150 (HCYT150A) (954840021) (1996-01) husqvarna YT 150 (HCYT150B) (954840021) (1996-04)
husqvarna YT 180 (HN1842A) (954000652) (1994-01) husqvarna YT 190 (954001982A) (1995-03) husqvarna YT 1942 T (96043000300) (2006-05) husqvarna YTH 1342 XPA (954569332) (2003-03) husqvarna YTH 145 (954140015A) (1999-05)
husqvarna YTH 1452 XPA (954567253) (2001-01) husqvarna YTH 150 (954140007B) (1997-12) husqvarna YTH 150 (954140007C) (1997-12) husqvarna YTH 150 (954140007D) (1998-02) husqvarna YTH 150 (954140007E) (1998-02)
husqvarna YTH 150 (954140007J) (1999-03) husqvarna YTH 150 (95414007) (1997-12) husqvarna YTH 150 (954140108A) (1999-11) husqvarna YTH 150 (954140108B) (1999-11) husqvarna YTH 150 (954830081A) (1995-10)
husqvarna YTH 150 (HCLTH150C) (954140007) (1997-05) husqvarna YTH 150 (HCLTH150E) (954140007) (1998-03) husqvarna YTH 150 (HCLTH150H) (954140007) (1998-10) husqvarna YTH 150 (HCLTH150J) (954140007) (1999-03)
husqvarna YTH 150 (HCYTH150B) (954880011) (1996-01) husqvarna YTH 1542 A (954567048) (2000-11) husqvarna YTH 1542 B (954567048) (2001-01) husqvarna YTH 1542 C (954567048) (2001-04)
husqvarna YTH 1542 XP (954568465) (2004-03) husqvarna YTH 1542 XP (96013000100) (2005-01) husqvarna YTH 1542 XP (96013000101) (2005-01) husqvarna YTH 1542 XP (YTH 1542 XPT) (96043000602) (2006-10)
husqvarna YTH 1542 XPB (954567253) (2001-11) husqvarna YTH 1542 XPC (954567253) (2001-12) husqvarna YTH 1542 XPD (954567253) (2001-12) husqvarna YTH 1542 XPE (954567253) (2002-02)
husqvarna YTH 1542 XPF (954567253) (2002-02) husqvarna YTH 1542 XPG (954567253) (2003-03) husqvarna YTH 1542 XPT (96043000600) (2006-06) husqvarna YTH 1542 XPT (96043000601) (2006-06)
husqvarna YTH 1542 XPT (96043000603) (2008-01) husqvarna YTH 1542 XPT (96043000604) (2008-01) husqvarna YTH 1542 XPT (CA) (96043005100) (2007-12) husqvarna YTH 160 (1997-11) husqvarna YTH 180 (954001082A) (1994-07)
husqvarna YTH 180 (954001082B) (1994-12) husqvarna YTH 180 (954001172A) (1994-07) husqvarna YTH 180 (HC18VH42A) (954002761) (1994-10) husqvarna YTH 180 (HN18H42A) (954000662) (1994-01)
husqvarna YTH 1842 (96013000201) (2005-01) husqvarna YTH 1842 A (954569790) (2003-01) husqvarna YTH 1842 B (954569790) (2002-12) husqvarna YTH 1842 C (954569790) (2003-02) husqvarna YTH22V42 (96043010000) (2012-03)
husqvarna YTH 18542 (917.279060) (960130002) (2005-03) husqvarna YTH 18542 (96013000200) (2004-11) husqvarna YTH 18542 (96013000202) (2008-02) husqvarna YTH 190 (954001972A) (1995-03)
husqvarna YTH 20 B 42 T (96043002000) (2006-01) husqvarna YTH 20 B 42 T (96043002001) (2006-01) husqvarna YTH 20 B 42 T (96043002002) (2006-03) husqvarna YTH 20 B 42 T (96043002003) (2006-08)
husqvarna YTH 20 F 42 T (917.279240) (960430005) (2006-05) husqvarna YTH 20 F 42 T (96043000500) (2006-05) husqvarna YTH 20 F 42 T (96043000501) (2006-05) husqvarna YTH 2042 (917.287520) (2007-01)
husqvarna YTH 2042 (96013000600) (2005-10) husqvarna YTH 2042 (96013000601) (2005-10) husqvarna YTH 2042 (96043003200) (2007-02) husqvarna YTH 2242 A (954570383) (2003-01) husqvarna YTH 2242 B (954570383) (2003-01)
husqvarna YTH 2242 T (917.279180) (2006-05) husqvarna YTH 2242 T (917.279181) (2006-05) husqvarna YTH 2242 T (96043002100) (2006-01) husqvarna YTH 2242 T (96043002101) (2006-03) husqvarna YTKH 1542 XPC (954568465) (2004-03)
husqvarna YTH 2242 T (96043002102) (2008-01) husqvarna CZ4217 husqvarna CZ42175 husqvarna PO17542LT 96012010700 2010-01 husqvarna PO17542LT 96012010000 (2009-11) husqvarna PO17542LT 96012010001 (2010-02)
husqvarna XT195H42LT 96042007202 (2010-03) husqvarna PB2042YT 96042011200 (2010-01) husqvarna PB195H42LT 96042010701 (2009-10) husqvarna PB195H42LT 96042010702 (2009-02) husqvarna PB195H42LT 96042010703 (2010-05)
husqvarna PB195H42LT 96042012000 (2010-01) husqvarna PB195H42LT 96042010700 (2009-08) husqvarna YTH2242 (96043010000) (2009-10) husqvarna YTH2242 (289620) (2010-05) husqvarna YTH21K42 (96048004000) (2012-10)
weedeater WE165T42A weedeater WET2242STB Ryobi HDK19H42 (96016000400)
poulan PB19H42YT (96042002000) poulan CO17542LT poulan HD17542 (405031) poulan HD17542 (403316) poulan HD17542 poulan PB20H42YT (404656) poulan PB195H42LT (412244) poulan PB195H42LT (425468)
poulan PB195H42LT (433482) poulan PB2042YT poulan PBA19542LT (417909) poulan PBA19542LTX (418758) poulan PD17542LT (194614) poulan PD17542LT (196251) poulan PD17542LT (199094) poulan PO17542LT (421701)
poulan PO17542LT (430675) poulan PO17542LTX (418746) poulan PO17542STD poulan PO19542LT (438498) poulan PO19542LT (532440624) poulan PR17542STA poulan PR17542STB poulan PR17542STC
poulan SO17542LT (195490) poulan SO17542LT (404057) poulan PO16542LT (96012008900) poulan PO17542LTX (96012008300) poulan PD185H42ST poulan PB20H42LT (2008-04) poulan PRK17H42STB
poulan PB195H42LT (433482) poulan PB2042YT poulan PO17542LT (430675) poulan PB195H42LT (2011-06)(9604201230) poulan PB195H42LT (96042012302) poulan PB 175A46 (960420153-00)(2013-09)
poulan PB 175A46 (960420157-00)(2013-10) poulan PB 195A46LT (960420147-00)(2012-11) poulan PB 195A46LT (960420147-01)(2012-12) poulan PB 20A42LT (960480025-00)(2012-01) poulan PB 20A42LT (960480025-01)(2012-03)
poulan PB 20A42LT (960480049-00)(2012-11) poulan PB 20A42LT (960480049-01)(2013-01) poulan PB 20A46LT (960480050-01)(2013-01) poulan PB 22H42YT (960480029-00)(2012-01) poulan PB 22H42YT (960480051-00)(2012-11)
poulan PO 17542LT (960180004-01)(2011-08) poulan PP 185A42 (960480091-00)(2015-08) poulan PP 19A42 (960480091-00)(2015-08) poulan PP 19A42 (960480091-01)(2016-09)
Craftsman 917289081 Craftsman 917288517 Craftsman 917288513 Craftsman 917250220 Craftsman 917254320 Craftsman 917254310 Craftsman 917254311 Craftsman 917254321 Craftsman 917254322
Craftsman 917254330 Craftsman 917276620 Craftsman 917276621 Craftsman 917203780 Craftsman 917203800 Craftsman 917203810 Craftsman 917203820 Craftsman 917203860 Craftsman 917250221
Craftsman 917250222 Craftsman 917250230 Craftsman 917250231 Craftsman 917253640 Craftsman 917253641 Craftsman 917253642 Craftsman 917253650 Craftsman 917253653 Craftsman 917253660
Craftsman 917253790 Craftsman 917253792 Craftsman 917254130 Craftsman 917254131 Craftsman 917254140 Craftsman 917254141 Craftsman 917254142 Craftsman 917254770 Craftsman 917254800
Craftsman 917254801 Craftsman 917254831 Craftsman 917254870 Craftsman 917255743 Craftsman 917255744 Craftsman 917986360 Craftsman 944603620 Craftsman 917288150 Craftsman 917288160
Craftsman 917288161 Craftsman 917288162 Craftsman 917288163 Craftsman 917288164 Craftsman 917288510 Craftsman 917288512 Craftsman 917288514 Craftsman 917288515 Craftsman 917288516
Craftsman 917288560 Craftsman 917288561 Craftsman 917288562 Craftsman 917288563 Craftsman 917288660 Craftsman 917288661 Craftsman 917288662 Craftsman 917288663 Craftsman 917289032
Craftsman 917289033 Craftsman 917289101 Craftsman 917289102 Craftsman 917289211 Craftsman 917289213 Craftsman 917289220 Craftsman 917289221 Craftsman 917289223 Craftsman 917289250
Craftsman 917289251 Craftsman 917289253 Craftsman 917289254 Craftsman 917289255 Craftsman 917289260 Craftsman 917289261 Craftsman 917289080 Craftsman 917289100 Craftsman 917289103
Craftsman 917289104 Craftsman 917289105 Craftsman 917289106 Craftsman 917289180 Craftsman 917289210 Craftsman 917289340 Craftsman 917289341 Craftsman 917289344 Craftsman 917289700
Craftsman 917289263 Craftsman 917289270 Craftsman 917289271 Craftsman 917289272 Craftsman 917289342 Craftsman 917289360 Craftsman 917289361 Craftsman 917289362 Craftsman 917986470
Craftsman 917990420 Craftsman 917990480 Craftsman 917992880 Craftsman 917986340 Craftsman 917203801 Craftsman 917203811 Craftsman 917203824 Craftsman 917203861 Craftsman 917203900
Craftsman 917203901 Craftsman 917250810 Craftsman 917250811 Craftsman 917250820 Craftsman 917250821 Craftsman 917255745 Craftsman 960420219 Craftsman 960420217
Craftsman 917.289610 (YTH 2042)(2010-05) Craftsman 917.289620 (YTH 22 V 42)(2010-05)
Craftsman 917.289081 Craftsman 917.288517 Craftsman 917.288513 Craftsman 917.250220 Craftsman 917.254320 Craftsman 917.254310 Craftsman 917.254311 Craftsman 917.254321 Craftsman 917.254322
Craftsman 917.254330 Craftsman 917.276620 Craftsman 917.276621 Craftsman 917.203780 Craftsman 917.203800 Craftsman 917.203810 Craftsman 917.203820 Craftsman 917.203860 Craftsman 917.250221
Craftsman 917.250222 Craftsman 917.250230 Craftsman 917.250231 Craftsman 917.253640 Craftsman 917.253641 Craftsman 917.253642 Craftsman 917.253650 Craftsman 917.253653 Craftsman 917.253660
Craftsman 917.253790 Craftsman 917.253792 Craftsman 917.254130 Craftsman 917.254131 Craftsman 917.254140 Craftsman 917.254141 Craftsman 917.254142 Craftsman 917.254770 Craftsman 917.254800
Craftsman 917.254801 Craftsman 917.254831 Craftsman 917.254870 Craftsman 917.255743 Craftsman 917.255744 Craftsman 917.986360 Craftsman 944.603620 Craftsman 917.288150 Craftsman 917.288160
Craftsman 917.288161 Craftsman 917.288162 Craftsman 917.288163 Craftsman 917.288164 Craftsman 917.288510 Craftsman 917.288512 Craftsman 917.288514 Craftsman 917.288515 Craftsman 917.288516
Craftsman 917.288560 Craftsman 917.288561 Craftsman 917.288562 Craftsman 917.288563 Craftsman 917.288660 Craftsman 917.288661 Craftsman 917.288662 Craftsman 917.288663 Craftsman 917.289032
Craftsman 917.289033 Craftsman 917.289101 Craftsman 917.289102 Craftsman 917.289211 Craftsman 917.289213 Craftsman 917.289220 Craftsman 917.289221 Craftsman 917.289223 Craftsman 917.289250
Craftsman 917.289251 Craftsman 917.289253 Craftsman 917.289254 Craftsman 917.289255 Craftsman 917.289260 Craftsman 917.289261 Craftsman 917.289080 Craftsman 917.289100 Craftsman 917.289103
Craftsman 917.289104 Craftsman 917.289105 Craftsman 917.289106 Craftsman 917.289180 Craftsman 917.289210 Craftsman 917.289340 Craftsman 917.289341 Craftsman 917.289344 Craftsman 917.289700
Craftsman 917.289263 Craftsman 917.289270 Craftsman 917.289271 Craftsman 917.289272 Craftsman 917.289342 Craftsman 917.289360 Craftsman 917.289361 Craftsman 917.289362 Craftsman 917.986470
Craftsman 917.990420 Craftsman 917.990480 Craftsman 917.992880 Craftsman 917.986340 Craftsman 917.203801 Craftsman 917.203811 Craftsman 917.203824 Craftsman 917.203861 Craftsman 917.203900
Craftsman 917.203901 Craftsman 917.250810 Craftsman 917.250811 Craftsman 917.250820 Craftsman 917.250821 Craftsman 917.255745 Craftsman 960.420219 Craftsman 960.420217
нож для райдера husqvarna нож для садового трактора husqvarna нож для райдера craftsman нож для садового трактора craftsman
нож для райдера poulan нож для садового трактора poulan нож для райдера weedeater нож для садового трактора weedeater
нож husqvarna нож rotary нож COPPERHEAD нож craftsman нож rotary нож poulan нож weedeater
Ваш регион
Выберите регион, в котором собираетесь получать товары.
От выбора зависит стоимость товаров и доставки.
!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-euw1.bodis.com/",SALES_JS_URL="https://parking.bodiscdn.com/js/inquiry.js",GOOGLE_CAF_TIMEOUT_SCRIPTS="0",GOOGLE_CAF_TIMEOUT_CALLBACKS="0",GOOGLE_MV3_URL_PARAMS="abp=1&bodis=true",APP_VERSION=version,COOKIE_CONSENT_JS_URL="",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=(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 `:`\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 Page loading in ${t} seconds, please wait...\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}));