{"version":3,"sources":["prebid.js","iiq.js","pricing.js","https://adncdn.net/0"],"names":["window","document","URL_PATHS_BLACKLIST","Object","freeze","adsConfig","id","size","position","isLazyLoaded","refreshIteration","sizeMapping","desktop","tablet","mobile","refreshTime","biddersWhiteList","appnexus","magnite","msft","pubmatic","rubicon","openx","unruly","country","adagio","adyoulike","amx","anyclip","contxtful","conversant","criteo","exco","fluct","gamoshi","ix","kueezrtb","medianet","oms","onetag","pixfuture","programmaticx","richaudience","rise","seedtag","sharethrough","smartadserver","smilewanted","sovrn","sparteo","ssp_geniee","teads","underdogmedia","vidazoo","yandex","getCountry","bidders","bidder","params","tagId","networkId","placementId","cId","pId","supplyPartnerId","placement","filter","name","toLowerCase","replace","includes","bidderSettings","storageAllowed","adnimation","sonobi","taboola","bidderNames","endsWith","map","s2sBidders","s2sAliases","fromEntries","slice","GDPR_GEOS","needsGdpr","async","maxMs","Promise","resolve","start","Date","now","check","__tcfapi","setTimeout","isGdprRequired","pbjsConfig","s2sConfig","enabled","accountId","endpoint","syncEndpoint","timeout","extPrebid","aliases","priceGranularity","currency","adServerCurrency","conversionRateFile","defaultRates","USD","EUR","ratesTTL","floors","enforcement","enforceJS","enforcePBS","floorDeals","bidAdjustment","data","skipRate","schema","fields","values","banner","native","video","default","gvlMapping","amxS2S","magniteS2S","riseS2S","kueezrtbS2S","adagioS2S","consentManagement","gdpr","cmpApi","defaultGdprScope","actionTimeout","usp","useBidCache","schain","validation","config","ver","complete","nodes","asi","sid","hp","userSync","iframeEnabled","filterSettings","iframe","userIds","storage","type","expires","pid","partner","refreshInSeconds","detectMissingSizes","aliasSyncEnabled","auctionOptions","suppressStaleRender","version","customer","realTimeData","dataProviders","waitForIt","adServerTargeting","gtag","dataLayer","push","arguments","pbjs","que","googletag","cmd","pubads","addEventListener","onImpressionViewable","onFirstAdVisible","setConfig","collapseDiv","_taboola","GA_ID","PREBID_TIMEOUT_MS","createScript","src","preCreate","scriptEl","querySelector","console","warn","attemptLoad","createElement","fetchPriority","defer","remove","head","appendChild","pathname","location","some","path","isBlacklistedUrl","all","then","log","handleSlotRenderEnded","removeEventListener","IntentIqObject","intentIq_2072952453","adnpbjs","callback","main","timeoutInMillis","ABTestingConfigurationSource","manualWinReportEnabled","domainName","host","vrBrowserBlackList","gamParameterName","onEvent","reportExternalWin","biddingPlatformId","partnerAuctionId","auctionId","bidderCode","prebidAuctionId","cpm","originalCpm","originalCurrency","status","adUnitCode","err","error","initIiq","catch","setAttribute","adUnits","slotsMap","lazyLoader","constructor","margin","this","observer","IntersectionObserver","onIntersect","rootMargin","entries","forEach","entry","isIntersecting","cb","target","dataset","lazyCallback","unobserve","add","element","getBoundingClientRect","top","innerHeight","cbName","Math","random","toString","observe","activeSlotIds","newPbjsAdUnits","viewportType","screen","width","event","slot","slotId","getSlotElementId","adUnitPath","getAdUnitPath","adUnit","timeoutMs","adUnitToRefresh","getSlots","at","targeting","slotEl","getElementById","runBids","refresh","message","refreshAd","firstAdLogged","isEmpty","performance","firstAdListener","runApsBids","runPrebidBids","requestBids","adUnitCodes","bidsBackHandler","setTargetingForGPTAsync","safeBids","bidsFn","race","pbjsBids","allSettled","createAdCmd","slotName","length","adsEl","querySelectorAll","adPath","adpath","sizes","slotBidders","ATF","Content","ContentATF","ContentBTF","BTF","Side","SideATF","Sticky","publisherId","STANDARD_SIZES","prebidSizes","standardSizes","every","Array","isArray","w","h","isNative","sw","sh","bids","code","mediaTypes","setBidderConfig","ortb2","source","ext","collectAds","addSize","build","defineSlot","defineSizeMapping","addService","intent_iq_group","pbjsAdUnit","find","addAdUnits","init","enableServices","display","getConfig","disableInitialLoad","createNativeCmd","onload","mark","destroyNativeCmd","footerEl","innerHTML","createAd","destroyAd","destroySlots","idx","indexOf","splice","removeAttribute","parentElement","destroyAdCmd","createInterstitial","createInterstitialCmd","getIpInfo","cached","localStorage","getItem","JSON","parse","url","res","fetch","ok","Error","ipInfo","json","setItem","stringify","removeItem","adn","createNative","destroyNative","observeSlots","handleAdded","node","getAttribute","handleRemoved","isAdSlot","hasAttribute","nodeList","from","nodeType","Node","ELEMENT_NODE","flatMap","concat","MutationObserver","mutations","mutation","addedNodes","removedNodes","attributeName","isStyleChanged","oldStyle","oldValue","newStyle","isVisibilityChanged","style","getComputedStyle","isDisplayed","isVisible","visibility","subtree","childList","attributes","attributeFilter","attributeOldValue","defineOutOfPageSlot","enums","OutOfPageFormat","INTERSTITIAL","callbacks","interval","setInterval","readyState","clearInterval","onDomReady","addCloseButton","stickyBannerSizeDiv","el","innerText","right","height","color","borderRadius","backgroundColor","cursor","fontSize","textAlign","classList","onclick","append","stickyBannerParent","justifyContent","bottom","zIndex","stickyBanner","onpage","getElementsByTagName","flag","createStickyBanner","containers","chosenMinHeight","innerWidth","container","ad","marginTop","marginBottom","minHeight","injectFunATFdAd","prepend","createStickyTopBanner","left","createSideBarStickyLeft","createSideBarStickyRight","funinContentAdUnit","h2Section","i","cloneNode","addFunInContentAdUnits","injectFunInContentPaginatedAd","selector","injectFunContentAd","stack"],"mappings":";AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AC5HA;ACAA;CCAA,eAAgBA,EAAQC,GAMtB,MAAMC,EAAsBC,OAAOC,OAAO,IAKpCC,EAAYF,OAAOC,OAAO,CAE9B,mDAAoD,CAClDE,GAAM,mDACNC,KAAQ,CACN,CAAC,IAAK,KACN,CAAC,IAAK,KACN,CAAC,IAAK,KAERC,SAAY,aACZC,cAAgB,EAChBC,iBAAoB,EACpBC,YAAe,CACbC,QAAW,CACT,CAAC,IAAK,IACN,CAAC,IAAK,KACN,CAAC,IAAK,MAERC,OAAU,CACR,CAAC,IAAK,IACN,CAAC,IAAK,KACN,CAAC,IAAK,MAERC,OAAU,CACR,CAAC,IAAK,KACN,CAAC,IAAK,OAGVC,YAAe,KAEjB,iDAAkD,CAChDT,GAAM,iDACNC,KAAQ,CACN,CAAC,IAAK,KACN,CAAC,IAAK,KACN,CAAC,IAAK,KAERC,SAAY,aACZC,cAAgB,EAChBC,iBAAoB,EACpBC,YAAe,CACbC,QAAW,CACT,CAAC,IAAK,IACN,CAAC,IAAK,KACN,CAAC,IAAK,MAERC,OAA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","file":"MtKCnLgGbw","sourcesContent":[null,null,null,"(async function(window, document) {\n\n// ----------------------------------------------\n  // Configuration\n  // ----------------------------------------------\n\n  const URL_PATHS_BLACKLIST = Object.freeze([\n    // Add a list of URL paths to exclude 👇\n    // e.g. \"/path/to/page\"\n  ]);\n\n  const adsConfig = Object.freeze({\n    \n    \"/22942625618/WebsiteSetupTools/fun_incontent_top\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_top\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_0\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_0\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_1\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_1\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_2\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_2\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_3\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_3\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_4\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_4\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_5\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_5\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_6\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_6\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_7\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_7\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_8\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_8\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_9\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_9\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_10\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_10\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_11\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_11\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_12\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_12\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_13\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_13\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_14\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_14\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_15\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_15\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_16\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_16\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_17\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_17\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_18\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_18\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_19\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_19\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_20\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_20\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_21\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_21\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_22\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_22\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_23\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_23\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_24\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_24\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_25\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_25\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_26\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_26\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_27\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_27\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_28\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_28\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_29\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_29\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_30\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_30\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_31\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_31\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_32\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_32\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_33\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_33\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_34\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_34\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_35\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_35\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_36\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_36\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_37\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_37\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_38\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_38\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_39\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_39\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_40\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_40\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_41\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_41\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_42\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_42\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_43\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_43\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_44\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_44\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_45\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_45\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_46\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_46\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_47\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_47\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_48\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_48\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_49\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_49\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_50\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_50\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/fun_incontent_51\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/fun_incontent_51\",\n      \"size\": [\n        [300, 250],\n        [336, 280],\n        [728, 90],\n      ],\n      \"position\": \"ContentATF\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"tablet\": [\n          [728, 90],\n          [300, 250],\n          [336, 280]\n        ],\n        \"mobile\": [\n          [300, 250],\n          [336, 280]\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/atf\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/atf\",\n      \"size\": [\n        [320, 50],\n        [728, 90],\n      ],\n      \"position\": \"ATF\",\n      \"isLazyLoaded\": false,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n        ],\n        \"tablet\": [\n          [728, 90],\n        ],\n        \"mobile\": [\n          [320, 50],\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/Fun_UnderParagraph\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/Fun_UnderParagraph\",\n      \"size\": [\n        [320, 50],\n        [728, 90],\n      ],\n      \"position\": \"Content\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n        ],\n        \"tablet\": [\n          [728, 90],\n        ],\n        \"mobile\": [\n          [320, 50],\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/Fun_UnderParagraph_1\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/Fun_UnderParagraph_1\",\n      \"size\": [\n        [320, 50],\n        [728, 90],\n      ],\n      \"position\": \"Content\",\n      \"isLazyLoaded\": true,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n        ],\n        \"tablet\": [\n          [728, 90],\n        ],\n        \"mobile\": [\n          [320, 50],\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/sticky_footer\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/sticky_footer\",\n      \"size\": [\n        [320, 50],\n        [970, 90],\n        [728, 90],\n      ],\n      \"position\": \"Sticky\",\n      \"isLazyLoaded\": false,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [970, 90],\n        ],\n        \"tablet\": [\n          [728, 90],\n        ],\n        \"mobile\": [\n          [320, 50],\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/sticky_top\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/sticky_top\",\n      \"size\": [\n        [320, 50],\n        [970, 90],\n        [728, 90],\n      ],\n      \"position\": \"Sticky\",\n      \"isLazyLoaded\": false,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [728, 90],\n          [970, 90],\n        ],\n        \"tablet\": [\n          [728, 90],\n        ],\n        \"mobile\": [\n          [320, 50],\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/sky_left\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/sky_left\",\n      \"size\": [\n        [160, 600],\n        [120, 600],\n      ],\n      \"position\": \"Sticky\",\n      \"isLazyLoaded\": false,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [160, 600],\n          [120, 600],\n        ],\n        \"tablet\": [\n          [120, 600],\n        ],\n        \"mobile\": [\n          [120, 600],\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \"/22942625618/WebsiteSetupTools/sky_right\": {\n      \"id\": \"/22942625618/WebsiteSetupTools/sky_right\",\n      \"size\": [\n        [160, 600],\n        [120, 600],\n      ],\n      \"position\": \"Sticky\",\n      \"isLazyLoaded\": false,\n      \"refreshIteration\": 0,\n      \"sizeMapping\": {\n        \"desktop\": [\n          [160, 600],\n          [120, 600],\n        ],\n        \"tablet\": [\n          [120, 600],\n        ],\n        \"mobile\": [\n          [120, 600],\n        ]\n      },\n      \"refreshTime\": 30000\n    },\n    \n    });\n\n  const biddersWhiteList = Object.freeze({\n    \"appnexus\":[\"US\",\"GB\",\"CA\",\"IL\",\"JP\",\"AU\",\"NZ\",\"IN\",\"BR\",\"ID\",\"EG\",\"AE\",\"SA\",\"AR\",\"CL\",\"MY\",\"PH\",\"PT\",\"HK\",\"SG\",\"NL\",\"BE\",\"IE\",\"NO\",\"SE\",\"FI\",\"DK\",\"CH\",\"DE\",\"TR\",\"PL\",\"RO\",\"CZ\",\"ZA\"],\n    \"magnite\":[\"US\",\"GB\",\"IL\",\"PS\",\"TR\",\"CA\",\"DE\",\"GH\",\"ZA\",\"FR\",\"ES\",\"IT\",\"AU\",\"NZ\",\"IN\",\"MX\",\"PL\",\"EC\",\"KR\",\"UA\",\"SA\",\"NL\",\"BE\",\"BD\",\"AE\",\"SG\",\"AM\",\"JP\",\"BR\",\"NG\",\"TH\",\"MY\",\"HK\",\"UZ\",\"SE\",\"AT\",\"PH\",\"VN\",\"CL\",\"IE\",\"CH\",\"NO\",\"FI\",\"DK\",\"PT\"],\n    \"msft\":[\"US\",\"GB\",\"CA\",\"IL\",\"JP\",\"AU\",\"NZ\",\"IN\",\"BR\",\"ID\",\"EG\",\"AE\",\"SA\",\"AR\",\"CL\",\"MY\",\"PH\",\"PT\",\"HK\",\"SG\",\"NL\",\"BE\",\"IE\",\"NO\",\"SE\",\"FI\",\"DK\",\"CH\",\"DE\",\"TR\",\"PL\",\"RO\",\"CZ\",\"ZA\"],\n    \"pubmatic\":[\"US\",\"CA\",\"GB\",\"IE\",\"AU\",\"NZ\",\"DE\",\"AT\",\"CH\",\"NL\",\"BE\",\"NO\",\"SE\",\"FI\",\"DK\",\"IL\",\"PR\"],\n    \"rubicon\":[\"US\",\"GB\",\"IL\",\"PS\",\"TR\",\"CA\",\"DE\",\"GH\",\"ZA\",\"FR\",\"ES\",\"IT\",\"AU\",\"NZ\",\"IN\",\"MX\",\"PL\",\"EC\",\"KR\",\"UA\",\"SA\",\"NL\",\"BE\",\"BD\",\"AE\",\"SG\",\"AM\",\"JP\",\"BR\",\"NG\",\"TH\",\"MY\",\"HK\",\"UZ\",\"SE\",\"AT\",\"PH\",\"VN\",\"CL\",\"IE\",\"CH\",\"NO\",\"FI\",\"DK\",\"PT\"],\n    \"openx\":[\"US\",\"CA\"],\n    \"unruly\":[\"US\",\"GB\"],\n  });\n\n  const biddersBlackList = Object.freeze({\n    \"33across\":[\"GH\",\"GB\",\"CA\",\"DE\",\"NL\",\"IL\",\"SG\",\"AU\",\"IT\",\"FR\"],\n    \"adagio\":[\"FR\",\"IL\",\"GB\",\"AU\",\"BE\",\"CH\",\"PH\",\"DE\",\"CN\",\"SG\"],\n    \"adyoulike\":[\"IL\",\"CA\",\"CN\",\"SG\",\"GB\",\"AU\",\"ZA\",\"FR\",\"IN\",\"PK\"],\n    \"amx\":[\"NL\",\"ID\",\"IT\",\"PH\",\"CN\",\"ES\",\"BE\",\"SO\",\"CH\",\"BR\"],\n    \"anyclip\":[\"GH\",\"US\",\"GB\",\"IT\",\"CA\",\"FR\",\"AT\",\"BR\",\"DE\",\"DK\"],\n    \"appnexus\":[\"DE\",\"CA\",\"GB\",\"FR\",\"ID\",\"AU\",\"PH\",\"BR\",\"TH\",\"SG\"],\n    \"contxtful\":[\"IL\",\"IN\",\"GB\",\"ID\",\"SG\",\"KR\",\"CN\",\"PH\",\"DE\",\"TH\"],\n    \"conversant\":[\"IL\",\"IN\",\"KR\",\"PH\",\"TH\",\"JP\",\"VN\",\"PK\",\"CN\",\"EG\"],\n    \"criteo\":[\"CN\",\"BD\",\"BY\",\"KZ\",\"AR\",\"MA\",\"CY\",\"CO\",\"BG\",\"CI\"],\n    \"exco\":[\"US\",\"SG\",\"GB\",\"DE\",\"CA\",\"AU\",\"IT\",\"PL\",\"CN\",\"BR\"],\n    \"fluct\":[\"US\",\"CA\",\"HK\",\"JP\",\"SG\",\"GB\",\"AU\",\"DE\",\"CN\",\"TW\"],\n    \"gamoshi\":[\"US\",\"GB\",\"CA\",\"DE\",\"AU\",\"PH\",\"IT\",\"SG\",\"CN\",\"MY\"],\n    \"ix\":[\"CN\",\"PL\",\"IE\",\"FI\",\"DK\",\"AT\",\"GR\",\"AR\",\"MA\",\"PT\"],\n    \"kueezrtb\":[\"IT\",\"CN\",\"ES\",\"BE\",\"UA\",\"PH\",\"CH\",\"TH\",\"SE\",\"BY\"],\n    \"magnite\":[\"NL\",\"IT\",\"CN\",\"BE\",\"SO\",\"CH\",\"ES\",\"UA\",\"BR\",\"PL\"],\n    \"medianet\":[\"CN\",\"CH\",\"MY\",\"UA\",\"VN\",\"BD\",\"AE\",\"PK\",\"TR\",\"BY\"],\n    \"msft\":[\"CN\",\"SO\",\"SG\",\"UA\",\"PH\",\"BY\",\"KZ\",\"KE\",\"IN\",\"IT\"],\n    \"oms\":[\"SG\",\"IN\",\"IL\",\"NL\",\"ID\",\"KR\",\"IT\",\"PH\",\"TH\",\"CH\"],\n    \"onetag\":[\"CN\",\"PL\",\"BD\",\"GR\",\"SE\",\"PK\",\"CY\",\"RO\",\"AT\",\"PT\"],\n    \"openx\":[\"DE\",\"NL\",\"CN\",\"IT\",\"BE\",\"SO\",\"JP\",\"ES\",\"PH\",\"SE\"],\n    \"pixfuture\":[\"DE\",\"CN\",\"AU\",\"FR\",\"SG\",\"TH\",\"PH\",\"ID\",\"BR\",\"JP\"],\n    \"programmaticx\":[\"FR\",\"SG\",\"IL\",\"GB\",\"ID\",\"IN\",\"KR\",\"DE\",\"PH\",\"JP\"],\n    \"richaudience\":[\"IN\",\"GB\",\"CN\",\"PK\",\"DE\",\"BD\",\"BR\",\"ZA\",\"FR\",\"TW\"],\n    \"rise\":[\"FR\",\"SG\",\"IN\",\"GB\",\"DE\",\"ID\",\"AU\",\"PH\",\"KR\",\"CN\"],\n    \"rubicon\":[\"IL\",\"CA\",\"MY\",\"GH\",\"SG\",\"AU\",\"PR\",\"GB\",\"CN\",\"DE\"],\n    \"seedtag\":[\"CN\",\"PH\",\"NG\",\"IN\",\"NO\",\"AT\",\"MA\",\"DK\",\"MY\",\"CI\"],\n    \"sharethrough\":[\"FR\",\"SG\",\"IL\",\"GB\",\"DE\",\"BE\",\"CH\",\"BR\",\"NL\",\"IT\"],\n    \"smartadserver\":[\"US\",\"SO\",\"GB\",\"IL\",\"CA\",\"KE\",\"SE\",\"NO\",\"NL\",\"CN\"],\n    \"smilewanted\":[\"DE\",\"ID\",\"CN\",\"PH\",\"NL\",\"SE\",\"IT\",\"TH\",\"CH\",\"ES\"],\n    \"sovrn\":[\"NL\",\"SG\",\"IT\",\"CN\",\"ES\",\"SE\",\"VN\",\"MY\",\"NG\",\"MX\"],\n    \"sparteo\":[\"CN\",\"PK\",\"BD\",\"RO\",\"FI\",\"CZ\",\"DZ\",\"NO\",\"HU\",\"DK\"],\n    \"ssp_geniee\":[\"IL\",\"GB\",\"DE\",\"NL\",\"ID\",\"IN\",\"KR\",\"IT\",\"CN\",\"ZA\"],\n    \"teads\":[\"CN\",\"CA\",\"SG\",\"IL\",\"AU\",\"GB\",\"FR\",\"TH\",\"DE\",\"PH\"],\n    \"underdogmedia\":[\"SO\",\"US\",\"CA\",\"ZA\",\"undefined\"],\n    \"unruly\":[\"IN\",\"ID\",\"DE\",\"AU\",\"PH\",\"KR\",\"CN\",\"SG\",\"TH\",\"JP\"],\n    \"vidazoo\":[\"FR\",\"SG\",\"GB\",\"IN\",\"ID\",\"DE\",\"PH\",\"CN\",\"SO\",\"TH\"],\n    \"yandex\":[\"IL\",\"US\",\"CA\",\"DE\",\"UA\",\"AU\",\"GB\",\"BG\",\"KZ\",\"LV\"]\n  });\n\n  const country = await getCountry();\n\n  const isBidderAllowed = ({ bidder }) => {\n    const name = bidder?.toLowerCase().replace(/s2s$/, '');\n    const whiteOk = !biddersWhiteList[name] || biddersWhiteList[name].includes(country);\n    // const blackOk = !biddersBlackList[name] || !biddersBlackList[name].includes(country);\n    return whiteOk;\n  };\n\n  const bidders = ([\n\n    {bidder: \"amx\",  params: {tagId: \"YWRuaW1hdGlvbi5jb20\"}},\n    {bidder: 'sparteo', params: {networkId: '2b124411-dc3b-4083-998e-84c8175f32cf'}}, \n    {bidder: 'contxtful', params: {placementId: 'p101162'}},\n    {bidder: \"kueezrtb\", params: {cId: \"6860fd8aaf484f1462de1a9a\", pId: \"65lk7c192882r0011813fn9\"}},\n    {bidder: 'vidazoo', params: {cId: \"640af7e8a3aca06fc94e206c\", pId: '59ac17c192832d0011283fe3'}},\n    {bidder: \"gamoshi\", params: {supplyPartnerId: 27935}},       \n    {bidder: \"adyoulike\", params: {placement: \"8e41699b3ce694d76961524611614ac1\"}},\n\n  ]).filter(isBidderAllowed);\n\n  const bidderSettings = Object.freeze({\n    \"33across\": { \"storageAllowed\": true },\n    \"adagio\": { \"storageAllowed\": true },\n    \"adnimation\": { \"storageAllowed\": true },\n    \"adyoulike\": { \"storageAllowed\": true },\n    \"amx\": { \"storageAllowed\": true },\n    \"anyclip\": { \"storageAllowed\": true },\n    \"appnexus\": { \"storageAllowed\": true },\n    \"contxtful\": { \"storageAllowed\": true },\n    \"conversant\": { \"storageAllowed\": true },\n    \"criteo\": { \"storageAllowed\": true },\n    \"exco\": { \"storageAllowed\": true },\n    \"fluct\": { \"storageAllowed\": true },\n    \"gamoshi\": { \"storageAllowed\": true },\n    \"ix\": { \"storageAllowed\": true },\n    \"kueezrtb\": { \"storageAllowed\": true },\n    \"magnite\": { \"storageAllowed\": true },\n    \"medianet\": { \"storageAllowed\": true },\n    \"msft\": { \"storageAllowed\": true },\n    \"oms\": { \"storageAllowed\": true },\n    \"onetag\": { \"storageAllowed\": true },\n    \"openx\": { \"storageAllowed\": true },\n    \"pixfuture\": { \"storageAllowed\": true },\n    \"programmaticx\": { \"storageAllowed\": true },\n    \"pubmatic\": { \"storageAllowed\": true },\n    \"richaudience\": { \"storageAllowed\": true },\n    \"rise\": { \"storageAllowed\": true },\n    \"rubicon\": { \"storageAllowed\": true },\n    \"seedtag\": { \"storageAllowed\": true },\n    \"sharethrough\": { \"storageAllowed\": true },\n    \"smartadserver\": { \"storageAllowed\": true },\n    \"smilewanted\": { \"storageAllowed\": true },\n    \"sonobi\": { \"storageAllowed\": true },\n    \"sovrn\": { \"storageAllowed\": true },\n    \"sparteo\": { \"storageAllowed\": true },\n    \"ssp_geniee\": { \"storageAllowed\": true },\n    \"taboola\": { \"storageAllowed\": true },\n    \"teads\": { \"storageAllowed\": true },\n    \"underdogmedia\": { \"storageAllowed\": true },\n    \"unruly\": { \"storageAllowed\": true },\n    \"vidazoo\": { \"storageAllowed\": true },\n    \"yandex\": { \"storageAllowed\": true },\n  });\n\n  const bidderNames = bidders.filter(({bidder}) => !bidder.endsWith('S2S')).map(({bidder}) => bidder);\n  const s2sBidders = bidders.filter(({bidder}) => bidder.endsWith('S2S')).map(({bidder}) => bidder);\n  const s2sAliases = Object.fromEntries(s2sBidders.map(bidder => [bidder, bidder.slice(0, -3)]));\n\n  const GDPR_GEOS = Object.freeze(['AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR','DE','GR','HU','IE','IT','LV','LT','LU','MT','NL','PL','PT','RO','SK','SI','ES','SE','IS','LI','NO','GB','CH']);\n  const CMP_WAIT_MS = 3000;\n  function waitForTcfApi(maxMs){return new Promise((resolve)=>{const start=Date.now();(function check(){if(typeof window.__tcfapi==='function')return resolve(true);if(Date.now()-start>=maxMs)return resolve(false);setTimeout(check,50);})();});}\n  async function isGdprRequired(country){const hasCmp=await waitForTcfApi(CMP_WAIT_MS);return hasCmp||GDPR_GEOS.includes(country);}\n  const needsGdpr = await isGdprRequired(await getCountry());\n\n  const pbjsConfig = Object.freeze({\n    's2sConfig': {\n      'enabled': true,\n      'accountId': '1001',\n      'bidders': s2sBidders,\n      'endpoint': 'https://adnpbs.com/openrtb2/auction',\n      'syncEndpoint': 'https://adnpbs.com/cookie_sync',\n      'timeout': 1500,\n      'extPrebid': {\n        'aliases': s2sAliases\n      }\n    },\n    'priceGranularity': 'high',\n    'currency': {\n        'adServerCurrency': 'USD',\n        'conversionRateFile': 'https://cdn.jsdelivr.net/gh/prebid/currency-file@1/latest.json',\n        'defaultRates': {\n        'USD': { 'EUR': 0.92, 'USD': 1 },\n        'EUR': { 'USD': 1.09, 'EUR': 1 }\n        },\n        'ratesTTL': 3600000\n    },\n    'floors': {\n      'enforcement': {\n        'enforceJS': true,\n        'enforcePBS': true,\n        'floorDeals': true,\n        'bidAdjustment': true\n      },\n      'data': {\n        'currency': 'USD',\n        'skipRate': 0,\n        'schema': {\n          'fields': [\n            'mediaType'\n          ]\n        },\n        'values': {\n          'banner': 0.01,\n          'native': 0.01,\n          'video': 0.01\n        },\n        'default': 0.01\n      }\n    },\n    'gvlMapping': {'amxS2S':737,'magniteS2S':52,'riseS2S':1043,'kueezrtbS2S':1165,'adagioS2S':617,'anyclip':1400,'exco':444},\n    'consentManagement': {\n      'gdpr': needsGdpr && {'cmpApi':'iab','defaultGdprScope':true,'timeout':500,'actionTimeout':2000},\n      'usp': { 'cmpApi':'iab', 'timeout':500 }\n    },\n    'useBidCache': true,\n    'schain': {\n      'validation': 'strict',\n      'config': {\n        'ver': '1.0',\n        'complete': 1,\n        'nodes': [\n          {\n            'asi': 'adnimation.com',\n            'sid': '20250077',\n            'hp': 1\n          }\n        ]\n      }\n    },\n    'userSync': {\n      'iframeEnabled': true,\n      'filterSettings': {\n        'iframe': {\n          'bidders': bidderNames,\n          'filter': 'include'\n        }\n      },\n      'userIds': [\n        {\n          'name': 'sharedId',\n          'storage': {\n            'type': 'html5',\n            'name': '_pubcid',\n            'expires': 365\n          }\n        },\n        {\n          'name': 'identityLink',\n          'params': {\n            'pid': '13346'\n          },\n          'storage': {\n            'type': 'html5',\n            'name': 'idl_env',\n            'expires': 30\n          }\n        },\n        {\n          'name': 'id5Id',\n          'params': {\n            'partner': 1262\n          },\n          'storage': {\n            'type': 'html5',\n            'name': 'id5id',\n            'expires': 90,\n            'refreshInSeconds': 28800\n          }\n        },\n        {\n          'name': '33acrossId',\n          'params': {\n            'pid': '0010b00002KBtyLAAT'\n          },\n          'storage': {\n            'name': '33acrossId',\n            'type': 'html5',\n            'expires': 90,\n            'refreshInSeconds': 28800\n          }\n        }\n      ]\n    },\n    'ix': {\n      'detectMissingSizes': true\n    },\n    'aliasSyncEnabled': true,\n    'auctionOptions': {\n      'suppressStaleRender': true\n    },\n    'contxtful': {\n      'version': 'v1',\n      'customer': 'ADNP250319'\n    },\n    'realTimeData': {\n      'dataProviders': [\n        {\n          'name': 'contxtful',\n          'waitForIt': true,\n          'params': {\n            'version': 'v1',\n            'customer': 'ADNP250319',\n            'bidders': [\n              'contxtful'\n            ],\n            'adServerTargeting': true\n          }\n        }\n      ]\n    }\n  });\n\n  // ----------------------------------------------\n  // Placeholders\n  // ----------------------------------------------\n\n  // Prebid\n  window.pbjs = window.pbjs || {};\n  window.pbjs.que = window.pbjs.que || [];\n\n  // Google Tag\n  window.googletag = window.googletag || {};\n  window.googletag.cmd = window.googletag.cmd || [];\n  // Manage refresh of viewable ads\n  window.googletag.cmd.push(() =>\n    window.googletag.pubads().addEventListener(\n      'impressionViewable', onImpressionViewable));\n  // Log time to first ad\n  window.googletag.cmd.push(() =>\n    window.googletag.pubads().addEventListener(\n      'slotRenderEnded', onFirstAdVisible));\n  // Visually collapse unfilled slots\n  window.googletag.cmd.push(() =>\n    window.googletag.setConfig({ collapseDiv: 'ON_NO_FILL' }));\n\n  // Google Analytics\n  window.dataLayer = window.dataLayer || [];\n  function gtag() {\n    window.dataLayer.push(arguments);\n  }\n\n  // Taboola\n  window._taboola = window._taboola || [];\n\n  // ----------------------------------------------\n  // Constants\n  // ----------------------------------------------\n\n  const GA_ID = 'G-JPDR6S4Z2Z';\n  const APS_TIMEOUT_MS = 2000;\n  const PREBID_TIMEOUT_MS = 1800;\n\n  // ----------------------------------------------\n  // Scripts\n  // ----------------------------------------------\n\n  function createScript(src, preCreate = () => {}) {\n    return new Promise((resolve) => {\n      let scriptEl = document.querySelector(`script[src=\"${src}\"]`);\n\n      if (scriptEl) {\n        console.warn('Script already exists:', src);\n        resolve(false);\n        return;\n      }\n\n      const attemptLoad = () => {\n        scriptEl = document.createElement('script');\n        scriptEl.src = src;\n        scriptEl.fetchPriority = 'high';\n        preCreate(scriptEl);\n        scriptEl.async = !scriptEl.defer;\n        scriptEl.addEventListener('load', () => resolve(true));\n        scriptEl.addEventListener('error', () => {\n          console.warn('Retrying to load script:', src);\n          scriptEl.remove();\n          setTimeout(attemptLoad, 100);\n        });\n        document.head.appendChild(scriptEl);\n      };\n\n      attemptLoad();\n    });\n  }\n\n  // Don't initialize anything if page URL is blacklisted\n  if (isBlacklistedUrl()) {\n    throw 'Skipping...';\n  }\n\n  Promise.all([\n    // Amazon Publisher Services\n//     createScript('https://c.amazon-adsystem.com/aax2/apstag.js'),\n\n    // Human anti-bot protection\n    createScript('https://cadmus.script.ac/d3svkhbhkz2i0f/script.js'),\n  ])\n    .then(config)\n    .then(main)\n    .catch((err) => console.error('Failed to bootstrap scripts:', err));\n\n  // Block Through anti-adblock\n  createScript('https://btloader.com/tag?o=5696523966873600&upapi=true');\n\n  // Vidazoo video ads\n  createScript('https://static.vidazoo.com/basev/vwpt.js', (scriptEl) => {\n    scriptEl.setAttribute('data-widget-id', '65e9b79ebdb3a9c5732bbae8');\n  });\n\n  // Google Analytics\n  createScript(`https://www.googletagmanager.com/gtag/js?id=${GA_ID}`);\n\n  // KueezRTB cookieless solution\n  createScript('https://static.kueezrtb.com/latest.js', (scriptEl) => {\n    scriptEl.setAttribute('data-cfasync', 'false');\n    scriptEl.id = 'kueezrtb_latest';\n  });\n\n  class LazyLoader {\n    constructor(margin = '100px') {\n      this.observer = new IntersectionObserver(this.onIntersect, {\n        rootMargin: margin\n      });\n    }\n\n    onIntersect = (entries) => {\n      entries.forEach((entry) => {\n        if (entry.isIntersecting) {\n          const cb = entry.target.dataset.lazyCallback;\n          if (cb && window[cb]) {\n            window[cb](entry.target);\n            delete window[cb];\n          }\n          this.observer.unobserve(entry.target);\n        }\n      });\n    };\n\n    add(element, callback) {\n      if (!element || typeof callback !== 'function') return;\n      if (element.getBoundingClientRect().top < window.innerHeight) {\n        callback(element);\n      } else {\n        const cbName = 'lazy_cb_' + Math.random().toString(36).slice(2);\n        window[cbName] = callback;\n        element.dataset.lazyCallback = cbName;\n        this.observer.observe(element);\n      }\n    }\n  }\n\n  // ----------------------------------------------\n  // App\n  // ----------------------------------------------\n\n  const adUnits = [];\n  const slotsMap = [];\n  const lazyLoader = new LazyLoader();\n  const activeSlotIds = [];\n  const newPbjsAdUnits = [];\n  const viewportType =\n    window.screen.width > 1525\n      ? 'desktop'\n      : window.screen.width > 730\n        ? 'tablet'\n        : 'mobile';\n\n  /**\n   * Main entry point of our tag.\n   */\n  async function main() {\n    const isOk = await createScript('https://securepubads.g.doubleclick.net/tag/js/gpt.js');\n    if (isOk) {\n      console.log('Starting...');\n    }\n  }\n\n  function config() {\n    console.log('Configuring...');\n    initGa();\n    // initAps();\n    initIiq();\n  }\n\n  function initAps() {\n    window.apstag.init({\n      pubID: '83d5088d-5f70-4acf-a888-15a83bf33932',\n      adServer: 'googletag'\n    });\n  }\n\n  function initGa() {\n    window.googletag.cmd.push(() => {\n      const handleSlotRenderEnded = () => {\n        gtag('js', new Date());\n        gtag('config', GA_ID);\n\n        googletag.pubads().removeEventListener('slotRenderEnded', handleSlotRenderEnded);\n      };\n      googletag.pubads().addEventListener('slotRenderEnded', handleSlotRenderEnded);\n    });\n  }\n\n  function initIiq() {\n    if (!window.IntentIqObject) {\n      console.log('IIQ not found - skipping initialization');\n      return;\n    }\n\n    try {\n      // Configure IntentIQ\n      window.intentIq_2072952453 = new IntentIqObject({\n        partner: 2072952453,\n        pbjs: adnpbjs,\n        callback: main,\n        timeoutInMillis: PREBID_TIMEOUT_MS,\n        ABTestingConfigurationSource: 'IIQServer',\n        manualWinReportEnabled: true,\n        domainName: window.location.host,\n        vrBrowserBlackList: ['chrome'],\n        gamParameterName: 'googletag', // Optional\n      });\n\n      adnpbjs.onEvent('bidWon', (data) => {\n        window.intentIq_2072952453.reportExternalWin({\n          biddingPlatformId: 1, // PreBid\n          partnerAuctionId: data.auctionId,\n          bidderCode: data.bidderCode,\n          prebidAuctionId: data.auctionId,\n          cpm: data.cpm,\n          currency: 'USD',\n          originalCpm: data.originalCpm,\n          originalCurrency: 'USD',\n          status: data.status,\n          placementId: data.adUnitCode\n        });\n      });\n\n    } catch (err) {\n      console.error('Failed to initialize IntentIQ:', err);\n      throw err;\n    }\n  }\n\n  function initAds() {\n    const adsEl = document.querySelectorAll('[data-onpage=\"true\"]');\n    adsEl.forEach(slotEl => createAd(slotEl.dataset.adpath));\n  }\n\n  function onImpressionViewable(event) {\n    const { slot } = event;\n    const slotId = slot.getSlotElementId();\n    if (!activeSlotIds.includes(slotId)) {\n      return;\n    }\n\n    const adUnitPath = slot.getAdUnitPath();\n    const adUnit = adsConfig[adUnitPath];\n    const timeoutMs = adUnit.refreshTime;\n\n    setTimeout(() => refreshAd(slot, slotId, adUnit), timeoutMs);\n  }\n\n  let firstAdLogged = false;\n  function onFirstAdVisible(event) {\n    if (!event.isEmpty && !firstAdLogged) {\n      console.log('Time to first ad:', performance.now(), 'ms');\n      firstAdLogged = true;\n      googletag.pubads().removeEventListener('slotRenderEnded', firstAdListener);\n    }\n  }\n\n  function collectAds() {\n    adUnits.length = 0;\n\n    const adsEl = document.querySelectorAll('[data-onpage=\"true\"]');\n    if (!adsEl.length) {\n      console.warn('No ads found to collect');\n      return;\n    }\n\n    adsEl.forEach((slotEl) => {\n      const adPath = slotEl.dataset.adpath;\n      const slot = adsConfig[adPath];\n      const slotId = slot?.id;\n      const sizes = slot?.sizeMapping[viewportType];\n\n      if (!sizes?.length) {\n        console.warn(\n          'Failed to find slot sizes for viewport - bids will be affected for',\n          viewportType, slotId\n        );\n        return;\n      }\n\n      const slotBidders = [...bidders];\n      const tagMap = {\n        ATF: \"ATF\",\n        Content: \"Content\",\n        ContentATF: \"ContentATF\",\n        ContentBTF: \"ContentBTF\",\n        BTF: \"BTF\",\n        Side: \"Side\",\n        SideATF: \"SideATF\",\n        Sticky: \"Sticky\"\n      };\n\n      slotBidders.push({\n        bidder: \"taboola\",\n        params: {\n          tagId: tagMap[slot.position] || \"ROS\",\n          publisherId: \"1971454\"\n        }\n      });\n      const STANDARD_SIZES = {\n        desktop: [\n          [1, 1],\n          [728, 90],\n          [970, 90],\n          [970, 250],\n          [300, 250],\n          [300, 600],\n          [160, 600],\n          [336, 280],\n          [320, 50],\n          [320, 100],\n        ],\n        tablet: [\n          [1, 1],\n          [728, 90],\n          [300, 250],\n          [300, 600],\n          [160, 600],\n          [336, 280],\n        ],\n        mobile: [\n          [1, 1],\n          [320, 50],\n          [320, 100],\n          [300, 250],\n          [336, 280],\n          [360, 360],\n        ]\n      };\n\n      const hasOnlyStandardSizes = (size) => {\n        const sizes = [size];\n        const standardSizes = STANDARD_SIZES[viewportType] || [];\n        const isNative = (w, h) => w === 1 && h === 2;\n\n        return sizes.every(size => {\n          if (Array.isArray(size)) {\n            const [w, h] = size;\n            return isNative(w, h)\n              ? true\n              : standardSizes.some(([sw, sh]) => sw === w && sh === h);\n          }\n          return false;\n        });\n      }\n\n      const prebidSizes = sizes.filter(hasOnlyStandardSizes);\n\n      if (!prebidSizes.length) {\n        console.log('No Prebid sizes for', slotId);\n\n      } else {\n        adUnits.push({\n          bids: slotBidders,\n          code: slotId,\n          mediaTypes: {\n            banner: {\n              sizes: prebidSizes\n            }\n          }\n        });\n      }\n    });\n\n    newPbjsAdUnits.length = 0;\n    newPbjsAdUnits.push(...adUnits);\n\n    window.adnpbjs.que.push(() => {\n      window.adnpbjs.bidderSettings = bidderSettings;\n      window.adnpbjs.setConfig(pbjsConfig);\n      window.adnpbjs.setBidderConfig({\n        bidders: ['sparteo'],\n        config: {\n          ortb2: {\n            source: {\n              ext: {\n                schain: {\n                  ver: \"1.0\",\n                  complete: 1,\n                  nodes: [{\n                    asi: \"zerodegreeads.com\",\n                    sid: \"320252CD1\",\n                    hp: 1\n                  }]\n                }\n              }\n            }\n          }\n        }\n      });\n    });\n  }\n\n  function runApsBids(slotEl, resolve) {\n    return;\n\n    const slotId = slotEl.id;\n    const adPath = slotEl.dataset.adpath;\n\n    const sizes = adsConfig[adPath].sizeMapping[viewportType];\n    if (!sizes.length) {\n      console.warn(\n        'Failed to find slot sizes for viewport - canceling APS bid for',\n        viewportType, slotId\n      );\n      resolve();\n      return;\n    }\n\n    const slots = [{\n      slotID: slotId,\n      slotName: adsConfig[adPath].id,\n      sizes\n    }];\n\n    window.apstag.fetchBids({ slots, timeout: APS_TIMEOUT_MS }, () => {\n      window.apstag.setDisplayBids();\n      resolve();\n    });\n  }\n\n  function runPrebidBids(slotEl, resolve) {\n    const slotId = slotEl.id;\n    window.pbjs.que.push(() =>\n      window.pbjs.requestBids({\n        timeout: PREBID_TIMEOUT_MS,\n        adUnitCodes: [slotId],\n        bidsBackHandler: () => {\n          window.pbjs.setTargetingForGPTAsync([slotId]);\n          resolve();\n        }\n      })\n    );\n  }\n\n  async function runBids(slotEl) {\n    \n    const slotId = slotEl.id;\n    const safeBids = (bidsFn) => Promise.race([\n      new Promise((resolve) => bidsFn(slotEl, resolve)),\n      new Promise((resolve) => setTimeout(resolve, 3000))\n    ]);\n    const apsBids = safeBids(runApsBids);\n    const pbjsBids = safeBids(runPrebidBids);\n    await Promise.allSettled([pbjsBids]);\n  }\n\n  async function createAdCmd(slotName) {\n    const slotEl = document.querySelector(`[data-adpath=\"${slotName}\"]`);\n    if (!slotEl) {\n      console.warn('Failed to find ad to create by id:', slotName);\n      return;\n    }\n\n    collectAds();\n\n    let adUnit = adsConfig[slotName];\n    if (!adUnit) {\n      console.warn('Failed to find ad with the following id:', slotName);\n      return;\n    }\n\n    const sizeMapping = googletag\n      .sizeMapping()\n      .addSize([980, 200], adUnit.sizeMapping.desktop)\n      .addSize([730, 200], adUnit.sizeMapping.tablet)\n      .addSize([0, 0], adUnit.sizeMapping.mobile)\n      .build();\n\n    const adPath = slotEl.dataset.adpath;\n    let refreshIteration = adsConfig[adPath].refreshIteration;\n    refreshIteration++;\n\n    const slot = googletag\n      .defineSlot(adUnit.id, adUnit.size)\n      .defineSizeMapping(sizeMapping)\n      .addService(window.googletag.pubads());\n\n    slot.setConfig({ targeting: { refreshIteration: refreshIteration.toString(), intent_iq_group: 'U' } });\n\n    slotEl.id = slot.getSlotElementId();\n\n    const pbjsAdUnit = newPbjsAdUnits.find(adUnit => adUnit.code === slotName);\n    if (pbjsAdUnit) {\n      pbjsAdUnit.code = slotEl.id;\n      window.adnpbjs.addAdUnits(pbjsAdUnit);\n      window.pbjs = adnpbjs;\n    }\n\n    slotsMap[slotEl.id] = slot;\n    activeSlotIds.push(slotEl.id);\n\n    const init = async () => {\n      try {\n        await runBids(slotEl);\n        window.googletag.enableServices();\n        window.googletag.display(slotEl.id);\n        if (googletag.getConfig('disableInitialLoad').disableInitialLoad) {\n          window.googletag.pubads().refresh([slot]);\n        }\n      } catch (err) {\n        console.error('Failed to run bids for ad slot: %s, %s', slotEl.id, err);\n      }\n    };\n\n    const isLazyLoaded = adsConfig[adPath]?.isLazyLoaded !== false;\n    if (isLazyLoaded) {\n      lazyLoader.add(slotEl, init);\n    } else {\n      init();\n    }\n  }\n\n  async function refreshAd(slot, slotId, adUnit) {\n    try {\n      const adUnitToRefresh = googletag\n        .pubads()\n        .getSlots()\n        .filter((slot) => slot.getSlotElementId() === slotId)\n        .at(0);\n\n      if (!adUnitToRefresh) {\n        return;\n      }\n\n      adUnit.refreshIteration++;\n      slot.setConfig({ targeting: { refreshIteration: adUnit.refreshIteration.toString() } });\n\n      const slotEl = document.getElementById(adUnitToRefresh.getSlotElementId());\n      await runBids(slotEl);\n\n      window.googletag.pubads().refresh([slotsMap[slotEl.id]]);\n    } catch (err) {\n      console.error('Failed to refresh ad:', slotId, err.message);\n    }\n  }\n\n  function destroyAdCmd(slotName) {\n    const slotEl = document.querySelector(`[data-adpath=\"${slotName}\"]`);\n    if (!slotEl) {\n      console.warn('Failed to find ad to destroy by id:', slotName);\n      return;\n    }\n\n    const slotId = slotEl.id;\n    if (slotId && slotsMap[slotId]) {\n      window.googletag.destroySlots([slotsMap[slotId]]);\n      delete slotsMap[slotId];\n      const idx = activeSlotIds.indexOf(slotId);\n      if (idx > -1) {\n        activeSlotIds.splice(idx, 1);\n      }\n    }\n\n    slotEl.innerHTML = '';\n    slotEl.id = '';\n    slotEl.removeAttribute('data-onpage');\n    if (slotId.toLowerCase().includes('sticky_footer')) {\n        slotEl.parentElement.parentElement.remove();\n    }\n  }\n\n  function createNativeCmd() {\n    createScript('https://cdn.taboola.com/libtrc/adnimationnetwork/loader.js', (scriptEl) => {\n      scriptEl.id = 'tb_loader_script';\n      scriptEl.onload = () => {\n        window.performance?.mark?.('tbl_ic');\n      };\n    });\n\n    createScript('data:text/javascript;charset=utf-8,_taboola.push({flush:true})', (scriptEl) => {\n      scriptEl.setAttribute('data-taboola-flush', 'true');\n      scriptEl.defer = true;\n    });\n  }\n\n  function destroyNativeCmd() {\n    const footerEl = document.querySelector('.adn-footer');\n    if (footerEl) {\n      footerEl.innerHTML = '';\n    }\n  }\n\n  function createNative() {\n    window.googletag.cmd.push(createNativeCmd);\n  }\n\n  function destroyNative() {\n    window.googletag.cmd.push(destroyNativeCmd);\n  }\n\n  function createAd(slotName) {\n    window.googletag.cmd.push(() => createAdCmd(slotName));\n  }\n\n  function destroyAd(slotName) {\n    window.googletag.cmd.push(() => destroyAdCmd(slotName));\n  }\n\n  function createInterstitial() {\n    window.googletag.cmd.push(createInterstitialCmd);\n  }\n\n  // ----------------------------------------------\n  // Exports\n  // ----------------------------------------------\n\n  window.adn = {\n    createAd,\n    destroyAd,\n    createNative,\n    destroyNative,\n    createInterstitial,\n  };\n\n  // ----------------------------------------------\n  // Utils\n  // ----------------------------------------------\n\n  async function getIpInfo() {\n    try {\n      const cached = localStorage.getItem('ipinfo');\n      if (cached) return JSON.parse(cached);\n      const key = '7c4d73767e64472ea502eacdbc47386b';\n      const url = `https://d2dvy74lyjayxz.cloudfront.net/?key=${key}`;\n      const res = await fetch(url);\n      if (!res.ok) throw new Error(`HTTP-${res.status}`);\n      const ipInfo = await res.json();\n      localStorage.setItem('ipinfo', JSON.stringify(ipInfo));\n      localStorage.removeItem('adngeo'); // Old version cleanup\n      return ipInfo;\n    } catch (err) {\n      console.error('Failed to get ip info:', err.message);\n      return null;\n    }\n  }\n\n  async function getCountry() {\n    const ipInfo = await getIpInfo();\n    return ipInfo?.country ?? 'US';\n  }\n\n  async function getPlatform() {\n    const ipInfo = await getIpInfo();\n    return ['ios','android','mobile','desktop'].find(k => ipInfo?.[k]) ?? 'desktop';\n  }\n\n  async function waitForElement(selector) {\n    let cnt = 0;\n    const timeout = 100;\n    const threshold = 3000 / timeout;\n    return new Promise((resolve) => {\n      let interval = setInterval(() => {\n        const el = document.querySelector(selector);\n        if (el) {\n          clearInterval(interval);\n          resolve(el);\n        }\n        if (++cnt === threshold) {\n          cnt = 0;\n          console.warn('Still waiting for selector:', selector);\n        }\n      }, timeout);\n    });\n  }\n\n  const onDomReady = (function() {\n    const callbacks = [];\n\n    document.addEventListener('DOMContentLoaded', () => {\n      callbacks.forEach((callback) => callback());\n      callbacks.length = 0;\n    });\n\n    const interval = setInterval(() => {\n      if (\n        document.readyState === 'complete' ||\n        document.readyState === 'interactive'\n      ) {\n        clearInterval(interval);\n        callbacks.forEach((callback) => callback());\n        callbacks.length = 0;\n      }\n    }, 100);\n\n    return (callback) => {\n      if (\n        document.readyState === 'complete' ||\n        document.readyState === 'interactive'\n      ) {\n        setTimeout(callback, 0);\n      } else {\n        callbacks.push(callback);\n      }\n    };\n  })();\n\n  // Find \"URL_PATHS_BLACKLIST\" under the \"Configuration\" section.\n  // There you can add any additional URL paths to blacklist.\n  function isBlacklistedUrl() {\n    const { pathname } = window.location;\n    const list = URL_PATHS_BLACKLIST ?? [];\n    const isBlacklisted = list.some((path) =>\n      path === '/' ? pathname === path : pathname.includes(path));\n    return isBlacklisted;\n  }\n\n  function observeSlots() {\n    const isVisible = (element) => {\n      const style = window.getComputedStyle(element);\n      const isDisplayed = style.display !== 'none';\n      const isVisible = style.visibility !== 'hidden';\n      return isDisplayed && isVisible;\n    };\n\n    const isStyleChanged = (mutation) =>\n      mutation.type === 'attributes' &&\n      (\n        mutation.attributeName === 'style' ||\n        mutation.attributeName === 'class'\n      );\n\n    const isVisibilityChanged = (mutation) => {\n      const oldStyle = mutation.oldValue || '';\n      const newStyle = mutation.target.getAttribute('style') || '';\n      const wasHidden = oldStyle.includes('hidden') || oldStyle.includes('none');\n      const isHidden = newStyle.includes('hidden') || newStyle.includes('none');\n      return wasHidden !== isHidden;\n    }\n\n    const handleAdded = (node) => {\n      const slot = node.getAttribute('data-adpath');\n      console.log('Added:', slot);\n      createAd(slot);\n    }\n\n    const handleRemoved = (node) => {\n      const slot = node.getAttribute('data-adpath');\n      console.log('Removed:', slot);\n      destroyAd(slot);\n    }\n\n    const isAdSlot = (node) => node.hasAttribute?.('data-adpath');\n\n    const getSlots = (nodeList) =>\n      Array.from(nodeList)\n        .filter((node) => node.nodeType === Node.ELEMENT_NODE)\n        .flatMap((node) => Array.from(node.querySelectorAll('[data-adpath]')).concat(node))\n        .filter(isAdSlot);\n\n    const handleMutations = (mutations) =>\n      mutations.forEach((mutation) => {\n        const addedNodes = getSlots(mutation.addedNodes);\n        const removedNodes = getSlots(mutation.removedNodes);\n\n        addedNodes.forEach(handleAdded);\n        removedNodes.forEach(handleRemoved);\n\n        if (\n          !addedNodes.includes(mutation.target) &&\n          !removedNodes.includes(mutation.target) &&\n          isStyleChanged(mutation) &&\n          isVisibilityChanged(mutation)\n        ) {\n          const childNodes = getSlots(mutation.target);\n          childNodes.forEach((node) => {\n            if (isVisible(node)) {\n              handleAdded(node);\n            } else {\n              handleRemoved(node);\n            }\n          });\n        }\n      });\n\n    const config = {\n      subtree: true,\n      childList: true,\n      attributes: true,\n      attributeFilter: ['style', 'class'],\n      attributeOldValue: true\n    };\n\n    const observer = new MutationObserver(handleMutations);\n    observer.observe(document, config);\n  }\n\n  // ----------------------------------------------\n  // Custom\n  // ----------------------------------------------\n\n  function createStickyBanner() {\n  \n  const addCloseButton = (stickyBannerSizeDiv) => {\n    const el = document.createElement('div');\n    el.innerText = 'Close';\n    el.style.position = 'absolute';\n    el.style.top = '-20px';\n    el.style.right = '0px';\n    el.style.height = '20px';\n    el.style.width = '50px';\n    el.style.color = 'white';\n    el.style.borderRadius = '2px';\n    el.style.backgroundColor = 'black';\n    el.style.cursor = 'pointer';\n    el.style.fontSize = '14px';\n    el.style.textAlign = 'center';\n    el.classList.add('closeButton');\n    el.onclick = function() {\n      this.parentElement.remove();\n    };\n    stickyBannerSizeDiv.append(el);\n  };\n\n  const stickyBannerParent = document.createElement('div');\n  stickyBannerParent.classList.add('adnSticky');\n  stickyBannerParent.style.position = 'fixed';\n  stickyBannerParent.style.display = 'flex';\n  stickyBannerParent.style.justifyContent = 'space-evenly';\n  stickyBannerParent.style.bottom = '0px';\n  stickyBannerParent.style.width = '100%';\n  stickyBannerParent.style.backgroundColor = 'transparent';\n  stickyBannerParent.style.zIndex = '9999999999';\n\n  const stickyBannerSizeDiv = document.createElement('div');\n  stickyBannerSizeDiv.style.position = 'relative';\n\n  const stickyBanner = document.createElement('div');\n  stickyBanner.dataset.onpage = !0;\n  stickyBanner.dataset.adpath = '/22942625618/WebsiteSetupTools/sticky_footer';\n\n  stickyBannerSizeDiv.append(stickyBanner);\n  stickyBannerParent.append(stickyBannerSizeDiv);\n  document.getElementsByTagName('body')[0].append(stickyBannerParent);\n\n  let flag = true;\n  googletag.cmd.push(() => {\n    googletag.pubads().addEventListener('slotRenderEnded', (event) => {\n      if (\n        event.slot.getSlotElementId().includes('sticky_footer') &&\n        !event.isEmpty && flag\n      ) {\n        flag = false;\n        addCloseButton(stickyBannerSizeDiv);\n      }\n    });\n    googletag.enableServices();\n  }); \n}\n\nfunction createStickyTopBanner() {\n  \n  const addCloseButton = (stickyBannerSizeDiv) => {\n    const el = document.createElement('div');\n    el.innerText = 'Close';\n    el.style.position = 'absolute';\n    el.style.bottom = '-20px'; // Keeps close button right below the ad\n    el.style.right = '0px';\n    el.style.height = '20px';\n    el.style.width = '50px';\n    el.style.color = 'white';\n    el.style.borderRadius = '2px';\n    el.style.backgroundColor = 'black';\n    el.style.cursor = 'pointer';\n    el.style.fontSize = '14px';\n    el.style.textAlign = 'center';\n    el.classList.add('closeButton');\n    el.onclick = function() {\n      this.parentElement.parentElement.remove();\n    };\n    stickyBannerSizeDiv.append(el);\n  };\n\n  const stickyBannerParent = document.createElement('div');\n  stickyBannerParent.classList.add('adnSticky');\n  stickyBannerParent.style.position = 'fixed';\n  stickyBannerParent.style.display = 'flex';\n  stickyBannerParent.style.justifyContent = 'space-evenly';\n  stickyBannerParent.style.top = '0px'; // Anchored to the very top of the screen\n  stickyBannerParent.style.width = '100%';\n  stickyBannerParent.style.backgroundColor = 'transparent';\n  stickyBannerParent.style.zIndex = '9999999999';\n\n  const stickyBannerSizeDiv = document.createElement('div');\n  stickyBannerSizeDiv.style.position = 'relative';\n\n  const stickyBanner = document.createElement('div');\n  stickyBanner.dataset.onpage = !0;\n  stickyBanner.dataset.adpath = '/22942625618/WebsiteSetupTools/sticky_top';\n\n  stickyBannerSizeDiv.append(stickyBanner);\n  stickyBannerParent.append(stickyBannerSizeDiv);\n  \n  document.getElementsByTagName('body')[0].prepend(stickyBannerParent);\n\n  let flag = true;\n  googletag.cmd.push(() => {\n    googletag.pubads().addEventListener('slotRenderEnded', (event) => {\n      if (\n        event.slot.getSlotElementId().includes('sticky_top') &&\n        !event.isEmpty && flag\n      ) {\n        flag = false;\n        addCloseButton(stickyBannerSizeDiv);\n      }\n    });\n    googletag.enableServices();\n  });\n}\n\nfunction createSideBarStickyLeft() {\n  if (window.innerWidth > 768) {\n  const el = document.createElement('div');\n  el.dataset.onpage = true;\n  el.dataset.adpath = '/22942625618/WebsiteSetupTools/sky_left';\n  el.style.position = 'fixed';\n  el.style.top = '50%';\n  el.style.left = '0';\n  el.style.marginTop = '-271px';\n  el.style.width = '160px';\n  el.style.height = '600px';\n  el.style.zIndex = '9999999999';\n  document.getElementsByTagName('body')[0].append(el);\n  }\n}\n\nfunction createSideBarStickyRight() {\n  if (window.innerWidth > 768) {\n  const el = document.createElement('div');\n  el.dataset.onpage = true;\n  el.dataset.adpath = '/22942625618/WebsiteSetupTools/sky_right';\n  el.style.position = 'fixed';\n  el.style.top = '50%';\n  el.style.left = '0';\n  el.style.marginTop = '-271px';\n  el.style.width = '160px';\n  el.style.height = '600px';\n  el.style.zIndex = '9999999999';\n  document.getElementsByTagName('body')[0].append(el);\n  }\n}\n\nfunction addFunInContentAdUnits() {\n  const funinContentAdUnit = document.createElement('div');\n  funinContentAdUnit.dataset.onpage = true;\n  funinContentAdUnit.dataset.adpath = '/22942625618/WebsiteSetupTools/fun_incontent';\n  funinContentAdUnit.style.textAlign = '-webkit-center';\n  funinContentAdUnit.style.marginTop = '20px';\n  funinContentAdUnit.style.marginBottom = '20px';\n  funinContentAdUnit.style.minHeight = '100px';\n\n  const h2Section = document.querySelectorAll('.image-ad-slot');\n\n  // Start from the 1st instance (index 0)\n  for (let i = 0; i < h2Section.length && (i - 0) < 52; i++) {\n    const adUnit = funinContentAdUnit.cloneNode(true);\n    adUnit.dataset.adpath = '/22942625618/WebsiteSetupTools/fun_incontent_' + (i - 0);\n    h2Section[i].appendChild(adUnit);\n  }\n}\n\nfunction injectFunInContentPaginatedAd() {\n\n  const containers = document.querySelectorAll('.ad-image-container');\n\n  if (!containers.length) {\n    console.log('No .ad-image-container found.');\n    return;\n  }\n\n  containers.forEach(container => {\n\n    // Prevent duplicate injection\n    if (container.querySelector('[data-adpath=\"/22942625618/WebsiteSetupTools/fun_incontent_top\"]')) return;\n\n    const ad = document.createElement('div');\n    ad.dataset.onpage = true;\n    ad.dataset.adpath = '/22942625618/WebsiteSetupTools/fun_incontent_top';\n\n    ad.style.textAlign = 'center';\n    ad.style.marginTop = '20px';\n    ad.style.marginBottom = '20px';\n    ad.style.minHeight = '100px';\n\n    // Inject INSIDE the selector\n    container.appendChild(ad);\n\n  });\n}\n\nfunction injectFunATFdAd() {\n\n  const containers = document.querySelectorAll('#ad-wst-top');\n\n  if (!containers.length) {\n    console.log('No #ad-wst-top found.');\n    return;\n  }\n\n  // Determine min-height based on screen width (768px breakpoint)\n  const isMobile = window.innerWidth < 768;\n  const chosenMinHeight = isMobile ? '50px' : '90px';\n\n  containers.forEach(container => {\n\n    // Prevent duplicate injection\n    if (container.querySelector('[data-adpath=\"/22942625618/WebsiteSetupTools/atf\"]')) return;\n\n    const ad = document.createElement('div');\n    ad.dataset.onpage = true;\n    ad.dataset.adpath = '/22942625618/WebsiteSetupTools/atf';\n\n    ad.style.textAlign = 'center';\n    ad.style.marginTop = '0px';\n    ad.style.marginBottom = '0px';\n    ad.style.minHeight = chosenMinHeight; // Dynamically applied here\n\n    // Inject INSIDE the selector\n    container.appendChild(ad);\n\n  });\n}\n\nfunction injectFunContentAd() {\n  // Define targets with their specific ad paths\n  const adTargets = [\n    { selector: '#ad-below-target-1', adPath: '/22942625618/WebsiteSetupTools/Fun_UnderParagraph' },\n    { selector: '#ad-below-target-2', adPath: '/22942625618/WebsiteSetupTools/Fun_UnderParagraph_1' }\n  ];\n\n  // Determine min-height based on screen width (768px breakpoint)\n  const isMobile = window.innerWidth < 768;\n  const chosenMinHeight = isMobile ? '50px' : '90px';\n\n  adTargets.forEach(({ selector, adPath }) => {\n    const containers = document.querySelectorAll(selector);\n\n    containers.forEach(container => {\n      // Prevent duplicate injection\n      if (container.querySelector(`[data-adpath=\"${adPath}\"]`)) return;\n\n      const ad = document.createElement('div');\n      ad.dataset.onpage = true;\n      ad.dataset.adpath = adPath;\n\n      ad.style.textAlign = 'center';\n      ad.style.marginTop = '0px';\n      ad.style.marginBottom = '0px';\n      ad.style.minHeight = chosenMinHeight;\n\n      // Inject inside the selector\n      container.appendChild(ad);\n    });\n  });\n}\n\nfunction createInterstitialCmd() {\n  \n  const slot = window.googletag.defineOutOfPageSlot(\n    '/22942625618/WebsiteSetupTools/WebsiteSetupTools_Interstitial', window.googletag.enums.OutOfPageFormat.INTERSTITIAL);\n\n  if (!slot) {\n    console.error('Failed to define out of page slot - Interstitial');\n    return;\n  }\n\n  slot.addService(window.googletag.pubads());\n  window.googletag.enableServices();\n  window.googletag.display(slot);\n  \n}\n\nfunction injectAnyclipPlayerInstreamPlayer() {\n  // Only use this selector\n  const selector = '#ad-video-target';\n  const target = document.querySelector(selector);\n\n  // Stop if selector not found\n  if (!target) return;\n\n  // Avoid double injection\n  if (document.getElementById('anyclip-player-wrapper')) return;\n\n  // Create wrapper for padding + placement control\n  const wrapper = document.createElement('div');\n  wrapper.id = 'anyclip-player-wrapper';\n  wrapper.style.marginTop = \"30px\";\n  wrapper.style.marginBottom = \"30px\";\n\n  // ✅ Inject INSIDE the selector\n  target.appendChild(wrapper);\n\n  // Inject AnyClip script once\n  if (!document.querySelector('script.anyclip-player')) {\n    const script = document.createElement('script');\n    script.className = \"anyclip-player\";\n    script.type = \"text/javascript\";\n\n    // The AnyClip script URL\n    script.src = \"https://player.anyclip.com/anyclip-widget/lre-widget/prod/v1/src/lre.js\";\n\n    // Required attributes\n    script.setAttribute(\"pubname\", \"2634\");\n    script.setAttribute(\"widgetname\", \"001Te00000GRpTZIA1_M13538\");\n\n    // Append into wrapper so it loads exactly in the right place\n    wrapper.appendChild(script);\n  }\n\n  console.log(\"🎉 AnyClip Instream player injected inside #ad-video-target.\");\n}\n\nfunction injectTruvidPlayer() {\n\n  const selector = \"#ad-video-target\";\n  const anchor = document.querySelector(selector);\n\n  if (!anchor) return;\n\n  const SRC = \"https://go.trvdp.com/init/16966.js?pid=13253\";\n\n  // Prevent duplicate injection\n  if (document.querySelector(`script[src=\"${SRC}\"]`)) return;\n\n  const container = document.createElement(\"div\");\n  container.style.paddingBottom = \"10px\";\n\n  const s = document.createElement(\"script\");\n  s.setAttribute(\"data-cfasync\", \"false\");\n  s.async = true;\n  s.type = \"text/javascript\";\n  s.src = SRC;\n\n  container.appendChild(s);\n\n  anchor.appendChild(container);\n}\n\n  onDomReady(async () => {\n\n    try {\n        \n        createInterstitial();\n        createStickyBanner();\n        injectFunATFdAd();\n        createStickyTopBanner();\n        createSideBarStickyLeft();\n        createSideBarStickyRight();\n        addFunInContentAdUnits();\n        injectFunInContentPaginatedAd();\n        injectFunContentAd();\n\n    //if (window.location.href === \"https://websitesetuptools.com/fun/signs-your-body-gives-before-a-stroke/2/\") {\n        //injectAnyclipPlayerInstreamPlayer();\n        //injectTruvidPlayer();\n    //}\n\n// Add custom slots creation logic here 👇\n    } catch(err) {\n      console.error('Failed to create slots:', err.stack);\n    }\n\n    // Must be called last\n    initAds();\n    observeSlots();\n  });\n\n})(window, document);\n"]}