- ID de exploración:
- 6e2e78d2-9143-4bf2-8df3-259797460affFinalizado
- URL enviada:
- https://wol.gg/
- Informe finalizado:
Enlaces: 6 encontrados
Los enlaces salientes identificados en la página
Enlace | TEXTO |
---|---|
https://docs.google.com/spreadsheets/d/1L1o3e3PrJD14mxqeLZQp04Ae0qEUgaYxLywXJWdW6tk/edit?usp=sharing | Help |
https://www.instant-gaming.com/en/search/?q=league+of+legends&igr=gamewave | Buy Riot Points |
https://gamewave.fr/ | GAMEWAVE |
https://wof.gg/ | Wasted on Fortnite |
https://twitter.com/wastedongames | |
https://twitter.com/gwflorian |
Variables JavaScript: 128 encontradas
Las variables JavaScript globales cargadas en el objeto de ventana de una página son variables declaradas fuera de las funciones y a las que se puede acceder desde cualquier lugar del código en el ámbito actual
Nombre | Tipo |
---|---|
0 | object |
1 | object |
2 | object |
3 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
rgea | function |
_rgea | object |
hide | function |
Mensajes de registro de la consola: 2 encontrados
Mensajes registrados en la consola web
Tipo | Categoría | Registrar |
---|---|---|
log | other |
|
log | other |
|
HTML
El cuerpo HTML sin procesar de la página
<!DOCTYPE html><html lang="fr" class="fontawesome-i2svg-active fontawesome-i2svg-complete"><head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Wasted On LoL - How much time I wasted on League of Legends ?</title>
<meta http-equiv="content-type" content="text/html">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta name="description" content="Have you ever wondered how much time you spend on LoL ? An average player has spent 832 hours on League of Legends and 8.468.557 players took the test. And you ?">
<meta name="author" lang="fr" content="Redspawn">
<meta name="indentifier-url" content="https://wol.gg/">
<meta name="robots" content="index,follow">
<meta name="google-site-verification" content="QqFfVoboDo231lEmqENx7UUZII5YbuZMi76lKdmJhg0">
<meta name="google-adsense-account" content="ca-pub-4948282846806029">
<meta name="dailymotion-domain-verification" content="dmjfx8y1sgm8nqomz">
<meta property="og:locale" content="fr">
<meta property="og:site_name" content="Wasted on LoL">
<meta property="og:description" content="Have you ever wondered how much time you spend on LoL ? An average player has spent 832 hours on League of Legends and 8.468.557 players took the test. And you ?">
<meta property="og:type" content="website">
<meta property="og:url" content="https://wol.gg/">
<meta property="og:title" content="Wasted On LoL - How much time I wasted on League of Legends ?">
<meta property="og:image" content="">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="Wasted on LoL">
<meta name="twitter:creator" content="@gwflorian">
<meta name="twitter:title" content="Wasted On LoL - How much time I wasted on League of Legends ?">
<meta name="twitter:description" content="Have you ever wondered how much time you spend on LoL ? An average player has spent 832 hours on League of Legends and 8.468.557 players took the test. And you ?">
<meta name="twitter:image:src" content="">
<style type="text/css">svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1em}.svg-inline--fa.fa-stack-2x{height:2em;width:2em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}</style><link rel="image_src" href="">
<link rel="canonical" href="https://wol.gg/">
<link rel="shortcut icon" href="https://wol.gg/static/images/assets/favicon.png">
<link href="https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Ropa+Sans" rel="stylesheet">
<script type="application/javascript" src="https://secure.adnxs.com/seg?member_id=3523&add_code=lol,pc,fantasy&t=1"></script><script async="" src="https://sync.richaudience.com/b3adde1f4bbb31c3485562d6e3ddceb4/js/?r=1734956648135"></script><script async="" src="https://boot.pbstck.com/v1/adm/fb2c370f-493d-4cfc-ae9b-987b28acb863"></script><script async="" src="https://t.seedtag.com/t/7360-4384-01.js"></script><script id="spcloader" type="text/javascript" async="" src="https://sdk.privacy-center.org/4d814010-8f72-4612-a3d3-d05d25c678c6/loader.js?target=wol.gg" charset="utf-8"></script><script async="" src="https://do69ll745l27z.cloudfront.net/scripts/master/wol.js"></script><script type="text/javascript" async="" defer="" src="https://static.developer.riotgames.com/js/rgea.min.js"></script><script type="text/javascript">
(function(t,l){
let w=window,d=document,s=d.createElement('script'),f=d.getElementsByTagName('script')[0];
w[t]=w[t]||function(){(w["_rgea"]=w["_rgea"]||[["uts",new Date()]]).push(Array.prototype.slice.call(arguments));w.RGEA&&w.RGEA.p();};
s.type='text/javascript'; s.async=true; s.defer=true; s.src=l; f.parentNode.insertBefore(s,f);
})("rgea", "https://static.developer.riotgames.com/js/rgea.min.js");
rgea("propertyId", "RGEA0002-0d685003-f598-4adb-84fe-caa778e802fc");
rgea("anonymous", true); // defaults to true
</script>
<!-- TAG wol.gg -->
<script>
(function(t,a,g){var b=t.getElementsByTagName(a)[0],c=t.createElement(a);c.async=true;c.onerror=function(){(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-K94KF483');};c.src='https://do69ll745l27z.cloudfront.net/scripts/master/'+g+'.js';b.parentNode.insertBefore(c,b);})(document,'script','wol');
</script>
<!-- END TAG wol.gg -->
<link rel="stylesheet/less" href="/static/css/style.less?v=20180226"><style type="text/css" id="less:static-css-style:less-v-20180226">* {
outline: none;
-webkit-font-smoothing: antialiased;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
box-sizing: inherit;
}
.blink {
animation-name: blinker;
animation-duration: 2s;
animation-timing-function: linear;
animation-iteration-count: infinite;
-webkit-animation-name: blinker;
-webkit-animation-duration: 2s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
}
@-moz-keyframes blinker {
0% {
opacity: 1.0;
}
50% {
opacity: 0.0;
}
100% {
opacity: 1.0;
}
}
@-webkit-keyframes blinker {
0% {
opacity: 1.0;
}
50% {
opacity: 0.0;
}
100% {
opacity: 1.0;
}
}
@keyframes blinker {
0% {
opacity: 1.0;
}
50% {
opacity: 0.0;
}
100% {
opacity: 1.0;
}
}
h1,
h2,
h3,
h4,
h5 {
margin: 0;
padding: 0;
font-family: 'Montserrat', 'Arial', sans-serif;
}
a {
text-decoration: none;
}
ul {
list-style: none;
margin: 0;
padding: 0;
}
html,
body {
margin: 0;
padding: 0;
}
body {
background: #0b1725;
font-family: Montserrat, Arial, sans-serif;
}
.wrapper {
height: 100%;
width: 100%;
position: absolute;
background: linear-gradient(270deg, #1e9b41, #a5d22d, #2d4196, #c30a28);
background-size: 1000% 1000%;
-webkit-animation: rainbow 75s ease infinite;
-z-animation: rainbow 75s ease infinite;
-o-animation: rainbow 75s ease infinite;
animation: rainbow 75s ease infinite;
}
@-webkit-keyframes rainbow {
0% {
background-position: 0% 82%;
}
50% {
background-position: 100% 19%;
}
100% {
background-position: 0% 82%;
}
}
@-moz-keyframes rainbow {
0% {
background-position: 0% 82%;
}
50% {
background-position: 100% 19%;
}
100% {
background-position: 0% 82%;
}
}
@-o-keyframes rainbow {
0% {
background-position: 0% 82%;
}
50% {
background-position: 100% 19%;
}
100% {
background-position: 0% 82%;
}
}
@keyframes rainbow {
0% {
background-position: 0% 82%;
}
50% {
background-position: 100% 19%;
}
100% {
background-position: 0% 82%;
}
}
.content {
width: 100%;
max-width: 1084px;
margin: 0 auto;
height: auto;
}
.center {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.responsive {
display: none;
}
.not-responsive {
display: block;
}
#banner {
width: 100%;
float: left;
line-height: 20px;
background: #000;
text-align: center;
font-size: 12px;
}
#banner a {
color: #FFF;
}
header {
width: 100%;
height: 70px;
float: left;
position: relative;
}
header #logo {
float: left;
margin: 15px 0 0 30px;
}
header #logo img {
float: left;
height: 40px;
}
header #lang {
height: 70px;
float: left;
margin-left: 15px;
}
header #lang #lang-select {
display: none;
cursor: pointer;
float: left;
border: 1px solid #FFF;
width: 42px;
padding: 5px 10px;
height: 16px;
font-size: 11px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
color: #FFF;
margin-top: 21px;
}
header #lang #lang-select:hover {
background-color: rgba(255, 255, 255, 0.2);
}
header #lang #lang-select .lang-flag {
float: left;
height: 18px;
margin-right: 5px;
margin-top: -1px;
}
header #lang #lang-select .lang-text {
float: left;
font-weight: 500;
margin-top: 1px;
}
header #lang #langs {
background: #FFF;
position: relative;
z-index: 100;
margin-top: 40px;
width: 57px;
}
header #lang #langs button {
cursor: pointer;
float: left;
width: 44px;
padding: 5px 10px;
height: 16px;
font-size: 11px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
border: 0;
background: #FFF;
}
header #lang #langs .lang-flag {
float: left;
height: 18px;
margin-right: 5px;
margin-top: -1px;
}
header #lang #langs .lang-text {
float: left;
font-weight: 500;
margin-top: 1px;
}
nav {
font-size: 13px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
height: 70px;
line-height: 70px;
font-weight: 600;
float: right;
margin-right: 30px;
}
.menu {
list-style: none;
margin: 0;
padding: 0;
}
.menu li {
display: inline-block;
position: relative;
z-index: 100;
}
.menu li:first-child {
margin-left: 0;
}
.menu li a {
font-weight: 600;
text-decoration: none;
padding: 0 12px;
display: block;
color: #FFF;
transition: all 0.2s ease-in-out 0s;
}
.menu li a:hover,
.menu li:hover > a {
color: #FFF;
background-color: rgba(255, 255, 255, 0.07);
}
.menu ul {
visibility: hidden;
opacity: 0;
margin: 0;
padding: 0;
width: 180px;
position: absolute;
left: 0;
z-index: 99;
transform: translate(0, 20px);
transition: all 0.2s ease-out;
}
.menu ul:after {
bottom: 100%;
left: 20%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #c29d0b;
border-width: 6px;
margin-left: -6px;
}
.menu ul li {
display: block;
float: none;
background: none;
margin: 0;
padding: 0;
}
.menu ul li a {
font-size: 11px;
display: block;
color: #0b1725;
background: #c29d0b;
cursor: pointer;
font-weight: 400;
}
.menu ul li a:hover,
.menu ul li:hover > a {
background: #aa8a0a;
color: #0b1725;
cursor: pointer;
}
.menu li:hover > ul {
visibility: visible;
opacity: 1;
transform: translate(0, 0);
}
.menu ul ul {
left: 169px;
top: 0px;
visibility: hidden;
opacity: 0;
transform: translate(20px, 20px);
transition: all 0.2s ease-out;
background: #aa8a0a;
}
.menu ul ul:after {
left: -6px;
top: 10%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 255, 255, 0);
border-right-color: #dab10d;
border-width: 6px;
margin-top: -6px;
}
.menu li > ul ul:hover {
visibility: visible;
opacity: 1;
transform: translate(0, 0);
}
.menu ul ul li a {
font-size: 12px;
font-weight: normal;
display: block;
color: #ffffff;
background: #dab10d;
transition: all 0.2s ease-out;
}
.menu ul ul li a:hover {
color: #222;
background: #dab10d;
transition: all 0.2s ease-out;
}
.responsive-menu {
display: none;
width: 100%;
padding: 0 15px;
color: #FFF;
text-transform: uppercase;
font-weight: 400;
}
.responsive-menu:hover {
color: #FFF;
text-decoration: none;
}
#nn_skinl {
z-index: 0 !important;
position: fixed !important;
top: 0 !important;
left: 50% !important;
margin-left: -862px !important;
margin-top: 140px !important;
}
#nn_skinr {
z-index: 0 !important;
position: fixed !important;
top: 0 !important;
left: 50% !important;
margin-left: 562px !important;
margin-top: 140px !important;
}
.color1 {
background: #0b1725;
}
.color2 {
background: #09121d;
}
.color3 {
background: #0a1521;
}
#content {
float: left;
width: 100%;
margin: 30px 0;
}
#content .content #left {
float: left;
width: calc(100% - 356px);
margin-right: 20px;
}
#content .content #left #video {
position: relative;
padding: 0px;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
width: 100%;
background: #09121d;
margin-bottom: 20px;
}
#content .content #left #video iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
padding: 0 !important;
}
#content .content #left #search {
float: left;
width: 100%;
margin-bottom: 20px;
}
#content .content #left #search #summoner_name {
float: left;
width: calc(100% - 140px);
line-height: 70px;
background: #FFF;
border: 0;
padding: 0 20px;
font-size: 14px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
font-weight: 600;
}
#content .content #left #search #summoner_region {
float: left;
width: 80px;
line-height: 70px;
height: 70px;
border: 0;
font-size: 14px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
font-weight: 600;
padding-left: 20px;
}
#content .content #left #submit {
cursor: pointer;
float: left;
width: 100%;
margin-bottom: 20px;
position: relative;
height: 70px;
line-height: 70px;
text-align: center;
font-size: 14px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
font-weight: 600;
color: #FFF;
}
#content .content #left .bloc {
float: left;
width: 100%;
background: #0a1521;
margin-bottom: 20px;
text-align: center;
}
#content .content #left .title {
width: 100%;
line-height: 34px;
height: 34px;
float: left;
position: relative;
margin-bottom: 9px;
}
#content .content #left .title h2 {
color: #FFF;
font-size: 16px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
font-weight: 600;
margin-left: 18px;
}
#content .content #left .title h3 {
color: #FFF;
font-size: 13px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
font-weight: 600;
margin-left: 18px;
}
#content .content #left .text {
float: left;
width: calc(100% - 36px);
background: #0a1521;
color: #5f93d0;
margin-bottom: 20px;
padding: 18px;
font-weight: 400;
font-size: 14px;
}
#content .content #left .text h1 {
font-weight: 400;
color: #FFF;
}
#content .content #left #previous,
#content .content #left #next {
float: left;
margin-right: 18px;
line-height: 34px;
height: 34px;
width: calc((100% - 18px) / 2);
position: relative;
margin-top: 18px;
}
#content .content #left #next {
margin-right: 0;
float: right;
}
#content .content #left #previous h4,
#content .content #left #next h4 {
color: #FFF;
font-size: 12px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
font-weight: 600;
margin: 0 18px;
}
#content .content #left #next h4 {
float: right;
}
#content .content #left #card-id {
float: left;
width: calc(100% - 36px);
padding: 18px;
background: #0a1521;
margin-bottom: 20px;
font-size: 14px;
line-height: 33px;
}
#content .content #left #card-id #icon {
float: left;
height: 131px;
width: 131px;
position: relative;
background: #09121d;
}
#content .content #left #card-id #icon img {
height: 125px;
width: 125px;
display: block;
margin: 3px 0 0 3px;
}
#content .content #left #card-id #informations {
float: left;
width: calc(100% - 149px);
padding-left: 18px;
color: #FFF;
}
#content .content #left #card-id #informations h1 {
float: left;
width: 100%;
font-weight: 600;
}
#content .content #left #card-id #informations #region {
float: left;
width: 100%;
color: #5f93d0;
}
#content .content #left #card-id #informations #level {
float: left;
width: 100%;
color: #3a79c2;
}
#content .content #left #card-id #informations #last-seen {
float: left;
width: 100%;
color: #2e609b;
font-size: 13px;
}
#content .content #left #card-social {
float: left;
width: calc(100% - 40px);
height: 34px;
margin-bottom: 20px;
padding: 0 20px;
}
#content .content #left #card-social .social {
font-size: 11px;
font-weight: 500;
text-transform: uppercase;
float: left;
line-height: 34px;
width: calc((100% - 18px) / 2);
background: #172f4c;
margin-right: 18px;
text-align: center;
}
#content .content #left #card-social .social:last-child {
margin-right: 0;
}
#content .content #left #card-social .social a {
display: block;
color: #FFF;
}
#content .content #left #card-social #twitter {
background: #1ca0f1;
}
#content .content #left #card-social #facebook {
background: #4862a3;
}
#content .content #left #card-stats {
float: left;
width: calc(100% - 36px);
padding: 18px 18px 0 18px;
background: #0a1521;
margin-bottom: 20px;
color: #FFF;
font-size: 14px;
}
#content .content #left #card-stats #times {
float: left;
width: 100%;
margin-bottom: 18px;
}
#content .content #left #card-stats #times .time {
float: left;
width: calc((100% - 36px) / 3);
font-size: 18px;
background: #0c1929;
height: 100px;
}
#content .content #left #card-stats #times .time:last-child {
margin-right: 0;
}
#content .content #left #card-stats #ranks {
float: left;
width: 100%;
margin-bottom: 18px;
}
#content .content #left #card-stats #ranks .rank {
float: left;
width: calc((100% - 18px) / 2);
font-size: 16px;
background: #0d1c2d;
height: 100px;
text-align: center;
color: #FFF;
}
#content .content #left #card-stats #facts {
float: left;
width: 100%;
margin-bottom: 18px;
}
#content .content #left #card-stats #facts .fact {
float: left;
width: calc((100% - 36px) / 3);
margin-right: 18px;
background: #0f1e31;
height: 100px;
text-align: center;
}
#content .content #left #card-stats #facts .fact:last-child {
margin-right: 0;
}
#content .content #left #card-stats .spacer {
float: left;
width: 18px;
height: 100px;
text-align: center;
}
#content .content #left #card-stats .spacer .circle {
border-radius: 50%;
width: 30px;
height: 30px;
line-height: 30px;
position: relative;
z-index: 1;
overflow: hidden;
margin: 35px 0 0 -6px;
text-align: center;
}
#content .content #left #card-stats .spacer .square {
display: none;
width: 60px;
height: 30px;
line-height: 30px;
position: relative;
z-index: 1;
overflow: hidden;
margin: 35px 0 0 -21px;
text-align: center;
}
#content .content #left #card-stats b {
color: #5f93d0;
font-weight: 400;
font-size: 14px;
}
#content .content #left #card-stats #ranks .rank b {
text-transform: uppercase;
}
#content .content #left #card-stats #time-minutes {
background: url('https://wol.gg/static/images/assets/minutes.png') right bottom no-repeat #0c1929 !important;
}
#content .content #left #card-stats #time-hours {
background: url('https://wol.gg/static/images/assets/hours.png') right bottom no-repeat #0c1929 !important;
}
#content .content #left #card-stats #time-days {
background: url('https://wol.gg/static/images/assets/days.png') right bottom no-repeat #0c1929 !important;
}
#content .content #left #card-stats #rank-region {
background: url('https://wol.gg/static/images/assets/region.png') right bottom no-repeat #0d1c2d !important;
}
#content .content #left #card-stats #rank-world {
background: url('https://wol.gg/static/images/assets/world.png') right bottom no-repeat #0d1c2d !important;
}
#content .content #left #card-stats #fact-books {
background: url('https://wol.gg/static/images/assets/books.png') right bottom no-repeat #0f1e31 !important;
}
#content .content #left #card-stats #fact-movies {
background: url('https://wol.gg/static/images/assets/movies.png') right bottom no-repeat #0f1e31 !important;
}
#content .content #left #card-stats #fact-kilometers {
background: url('https://wol.gg/static/images/assets/kilometers.png') right bottom no-repeat #0f1e31 !important;
}
#content .content #right {
float: right;
width: 336px;
background: #09121d;
padding-bottom: 2px;
}
#content .content #right .bloc {
float: left;
width: 300px;
background: #0a1521;
margin: 18px 0 18px 18px;
text-align: center;
}
#content .content #left #top,
#content .content #right #top10 {
float: left;
width: 100%;
margin-bottom: 12px;
font-size: 13px;
color: #FFF;
}
#content .content #right #top10 h4 {
color: #FFF;
font-size: 13px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
font-weight: 600;
margin-left: 10px;
}
#content .content #left #top {
background: #0a1521;
padding: 18px;
width: calc(100% - 36px);
}
#content .content #left #top .row,
#content .content #right #top10 .row {
float: left;
width: 100%;
line-height: 40px;
}
#content .content #right #top10 .row {
width: 300px;
margin-left: 18px;
}
#content .content #left #top .row .rank,
#content .content #right #top10 .row .rank {
float: left;
width: 25px;
color: #5f93d0;
text-align: left;
padding-left: 10px;
}
#content .content #left #top .row .rank {
width: 70px;
}
#content .content #left #top .row .region,
#content .content #right #top10 .row .region {
float: left;
width: 35px;
text-align: left;
font-size: 11px;
text-transform: lowercase;
color: #3a79c2;
}
#content .content #left #top .row .name,
#content .content #right #top10 .row .name {
float: left;
width: calc(100% - 130px);
color: #FFF;
}
#content .content #left #top .row .name {
float: left;
width: calc(100% - 175px);
color: #FFF;
}
#content .content #left #top .row .days,
#content .content #right #top10 .row .days {
float: right;
width: 50px;
text-align: right;
padding-right: 10px;
color: #5f93d0;
}
#content .content #right #search {
padding: 0 18px;
float: left;
width: calc(100% - 36px);
margin-bottom: 18px;
}
#content .content #right #search #summoner_name {
float: left;
width: calc(100% - 138px);
line-height: 34px;
background: #FFF;
border: 0;
padding: 0 20px;
margin-right: 18px;
font-size: 11px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
font-weight: 500;
}
#content .content #right #search #summoner_region {
float: left;
width: 60px;
line-height: 34px;
height: 34px;
border: 0;
font-size: 11px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
font-weight: 500;
padding-left: 20px;
}
#content .content #right #submit {
margin-left: 18px;
cursor: pointer;
float: left;
width: calc(100% - 36px);
margin-bottom: 18px;
position: relative;
height: 34px;
line-height: 34px;
text-align: center;
font-size: 11px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
font-weight: 500;
color: #FFF;
}
#privacy {
text-align: justify;
color: #73a0d5;
}
#privacy .image {
width: 100%;
margin-top: 20px;
text-align: center;
}
#privacy h1 {
color: #FFF;
font-size: 36px;
}
#privacy h2 {
color: #9abbe1;
font-size: 30px;
}
#privacy h3 {
color: #9abbe1;
font-size: 26px;
}
#privacy a {
text-decoration: underline;
color: #aec8e7;
}
footer {
float: left;
width: 100%;
height: 184px;
}
footer #footer-border {
width: 100%;
height: 3px;
float: left;
position: relative;
}
footer #footer-top {
float: left;
height: 120px;
width: 100%;
}
footer #footer-top .footer-top {
width: calc(100% / 3);
height: 120px;
float: left;
color: #FFF;
}
footer #footer-top .footer-top h4 {
color: #FFF;
margin: 20px 0;
text-transform: uppercase;
font-size: 14px;
float: left;
width: 100%;
}
footer #footer-top .footer-top .social li {
float: left;
margin-right: 20px;
font-size: 20px;
}
footer #footer-top .footer-top .social li a,
footer #footer-top .footer-top .footer-menu a,
footer #footer-top .contact a {
color: #73a0d5;
}
footer #footer-top .footer-top .social li a:hover,
footer #footer-top .footer-top .footer-menu a:hover,
footer #footer-top .contact a:hover {
color: #FFF;
}
footer #footer-top .footer-top .footer-menu {
list-style-type: square;
margin: 0 0 0 16px;
color: #fff;
font-size: 12px;
float: left;
}
footer #footer-top .contact {
font-size: 14px;
color: #FFF;
}
footer #footer-bottom {
float: left;
height: 60px;
width: 100%;
border-top: 1px solid #09121d;
}
footer #footer-bottom .left {
float: left;
height: 60px;
line-height: 60px;
font-size: 12px;
color: #346daf;
font-family: Montserrat, sans-serif;
}
footer #footer-bottom .left a {
color: #346daf;
}
footer #footer-bottom .right {
float: right;
height: 60px;
line-height: 60px;
}
footer #footer-bottom .right img {
margin-top: 15px;
height: 30px;
}
@-moz-document url-prefix() {
#content .content #left #search #summoner_region {
width: 76px;
line-height: 68px;
height: 68px;
}
#content .content #right #search #summoner_region {
float: left;
width: 55px;
line-height: 32px;
height: 32px;
border: 0;
font-size: 11px;
font-family: Montserrat, sans-serif;
text-transform: uppercase;
font-weight: 500;
padding-left: 20px;
}
}
/***************** - 900 PIXELS *****************/
@media all and (max-width: 900px) {
#content .content #left #video {
display: none;
}
#content,
footer {
padding: 0 18px;
width: calc(100% - 36px);
}
#content .content #left {
float: left;
width: 100%;
margin-right: 0;
}
#content .content #left .bloc,
#content .content #right .bloc {
float: none;
display: inline-block;
width: 100%;
text-align: center;
margin: 0 auto 20px auto;
}
#content .content #right {
float: left;
width: 100%;
}
#content .content #right #top10 .row {
width: calc(100%);
margin: 0;
}
.menu {
display: none;
}
.responsive-menu {
display: block;
position: relative;
color: #FFF;
}
nav {
margin: 0;
background: none;
}
.menu li {
display: block;
margin: 0;
width: 100%;
color: #FFF;
}
.menu li a {
color: #FFF;
line-height: 34px;
background: #0b1725;
font-weight: 400;
}
.menu li a:hover,
.menu li:hover > a {
background: #112339;
color: #fff;
}
.menu ul {
visibility: hidden;
opacity: 0;
top: 0;
left: 0;
width: 100%;
transform: initial;
}
.menu li:hover > ul {
visibility: visible;
opacity: 1;
position: relative;
transform: initial;
}
.menu ul ul {
left: 0;
transform: initial;
}
.menu li > ul ul:hover {
transform: initial;
}
}
@media all and (max-width: 768px) {
.responsive {
display: block;
}
.not-responsive {
display: none !important;
}
}
</style>
<script type="text/javascript" src="/static/js/app.js?v20171026"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/less.js/1.7.0/less.min.js"></script>
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"></script>
<script defer="" src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script>
<script defer="" src="/static/js/app.js"></script>
<script src="https://geo.dailymotion.com/cookie.js"></script><style>.twads__2G9Dw{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:0;left:0;width:100%}.twads__1TNNw{-webkit-transition:color .3s;transition:color .3s;padding:0 16px;line-height:30px;text-decoration:underline;font-size:13px !important;font-weight:600 !important}.twads__1TNNw.twads__LNFDf{padding:0 8px}.twads__33mEd{color:#fff !important}.twads__33mEd:visited{color:#fff !important}.twads__33mEd:hover{color:#08c7e0 !important}.twads__3mVle{height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.twads__3Gvn3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;font-size:16px !important;font-weight:400 !important}.twads__3Gvn3 svg{cursor:pointer;-webkit-transition:fill .3s;transition:fill .3s}.twads__aq6Qw{color:#979bc2 !important}.twads__aq6Qw svg{fill:#979bc2 !important}.twads__aq6Qw svg:hover{fill:#08c7e0 !important}.twads__3jX5F{cursor:pointer}</style><style>.twads__1vIcq{width:100% !important;background:#000 !important;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.twads__pHRPs{height:calc(100% - 80px) !important}.twads__3__7f{height:146px !important}.twads__1BFbG,.twads__1MUm0{width:100% !important;border:0;position:static !important;margin:0 !important;padding:0 !important}.twads__255Kf{height:270px !important}.twads__1MUm0{height:146px !important}.twads__15NTU{height:100% !important}.twads__2F-o3{height:202px !important}.twads__2LCqR{position:absolute;top:0;left:0;width:100%;height:100%}</style><style>.twads__1cJKP{padding-left:16px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 500px){.twads__1cJKP{padding-left:8px}}.twads__186ub .twads__l2s12,.twads__186ub .twads__TNuce{max-width:160px !important}.twads__uZLey{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.twads__2Zugs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.twads__3XY3R{width:40px;height:40px;margin-right:12px;overflow:hidden;border-radius:100%;display:block}.twads__3XY3R img{max-width:100%;max-height:100%;width:100%}.twads__l2s12{color:#fff;font-size:13px !important;font-weight:600 !important;text-decoration:none;-webkit-transition:color .3s;transition:color .3s;line-height:15px !important;padding:2px 0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;display:block !important;margin-bottom:2px !important}.twads__l2s12:hover{text-decoration:none !important}@media(max-width: 400px){.twads__l2s12{max-width:160px !important}}.twads__1FYjC{color:#fff !important}.twads__1FYjC:visited{color:#fff !important}.twads__1FYjC:hover{color:#08c7e0 !important}.twads__-53Xm{font-size:12px !important;line-height:13px !important;font-weight:400 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.twads__1RrY3{color:#979bc2 !important}.twads__2BRWj{width:55px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 0 6px 0}.twads__vObCX{background:#979bc2 !important}.twads__29ywF .twads__2BRWj{border-radius:0}.twads__3maBJ{padding:0 16px;margin-right:8px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.twads__3maBJ svg{-webkit-transition:fill .3s;transition:fill .3s}.twads__2TFsz svg{fill:#979bc2 !important}.twads__2TFsz:hover svg{fill:#08c7e0 !important}.twads__TNuce{max-width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media(max-width: 400px){.twads__TNuce{max-width:160px}}.twads__RJ3lR{width:100%;max-width:260px;height:40px}.twads__RJ3lR .twads__TNuce{max-width:160px !important}.twads__RJ3lR .twads__3XY3R{width:32px;height:32px;margin-right:8px}.twads__RJ3lR .twads__2BRWj{width:40px;height:40px}.twads__RJ3lR .twads__2BRWj svg{width:32px;height:32px}.twads__RJ3lR .twads__l2s12{padding:0 0 2px !important;line-height:14px !important;margin-bottom:0 !important}</style><style>@-webkit-keyframes twads__wTGLE{from{opacity:.5}to{opacity:1}}@keyframes twads__wTGLE{from{opacity:.5}to{opacity:1}}.twads__OuBU1 *{-webkit-box-sizing:border-box !important;box-sizing:border-box !important;font-family:Arial,sans-serif !important}.twads__1aS5_{background:#190f28;position:relative;border-radius:6px}.twads__XFuoA{background:#190f28}.twads__2kNQj{background:#001935}.twads__mbbqh{background:#352700}.twads__34l77{background:#002435}.twads__2uEuB{background:#003526}.twads__2k-PL{background:#003502}.twads__3LIme{background:#351100}.twads__-VOGV{border-radius:0;height:100%}.twads__2j1Ar{width:0;height:0;position:absolute}.twads__Ycc09{-webkit-transition:opacity 100ms linear;transition:opacity 100ms linear;-webkit-animation:twads__wTGLE 1.2s .05s;animation:twads__wTGLE 1.2s .05s;width:600px;margin:0 auto;max-width:100%}.twads__2ofoS{position:fixed;-webkit-animation:twads__wTGLE 1.2s .05s;animation:twads__wTGLE 1.2s .05s}.twads__3xw6F{position:fixed;width:100%;height:100%;bottom:0;left:0}.twads__1aZfu{position:fixed;bottom:8px;right:8px;left:auto;top:auto;width:260px;height:216px}.twads__1-XSp{width:480px}.twads__3uHa8{width:360px}.twads__2qys4:visited{color:currentColor !important}.twads__2qys4 *{fill:currentColor !important}.twads__2qys4:hover{color:#fff !important}.twads__2qys4:hover *{fill:#fff !important}.twads__3Q7EQ:visited{color:currentColor !important}.twads__3Q7EQ *{fill:currentColor !important}.twads__3Q7EQ:hover{color:#000 !important}.twads__3Q7EQ:hover *{fill:#000 !important}</style><style type="text/css" id="cg_style">iframe[src^="https://sync.richaudience.com/"],
html > iframe,
html > img
{
display:none!important;
}
.st-adunit.st-adunit-tagged.st-reset.st-show{
z-index:1!important;
}
#msna-ad{
z-index:2!important;
}
#cgBannerATF {
position: sticky;
top: 10px;
min-height: 90px;
text-align: center;
margin: auto
}
#cgBannerATF > div {
max-height: 700px!important;
overflow: hidden!important;
text-align: center;
margin: auto
}
#cgBannerBTF {
position: sticky;
top: 10px;
min-height: 90px;
text-align: center;
margin: auto
}
#cgBannerBTF > div {
max-height: 700px!important;
overflow: hidden!important;
text-align: center;
margin: auto
}
#cgSidebarATF {
position: sticky;
top: 10px;
min-height: 600px;
text-align: center;
margin: auto
}
#cgSidebarATF > div {
max-height: 700px!important;
overflow: hidden!important;
text-align: center;
margin: auto
}
#sidebar-op-left {
position: absolute;
top: 0px;
left: -310px;
width: 300px;
height: 100%;
}
#cgSidebarOP_1 {
position: sticky;
top: 10px;
min-height: 600px;
text-align: center;
margin: auto
}
#cgSidebarOP_1 > div {
max-height: 700px!important;
overflow: hidden!important;
text-align: center;
margin: auto
}
#sidebar-op-right {
position: absolute;
top: 0px;
right: -310px;
width: 300px;
height: 100%;
}
#cgSidebarOP_2 {
position: sticky;
top: 10px;
min-height: 600px;
text-align: center;
margin: auto
}
#cgSidebarOP_2 > div {
max-height: 700px!important;
overflow: hidden!important;
text-align: center;
margin: auto
}</style><script src="https://ad.vidverto.io/vidverto/js/aries/v1/invocation.js" fetchpriority="high"></script><meta name="pbstck_context:site_name" content="wol.gg"><meta name="pbstck_context:subscriber" content="false"><meta name="ad:subscriber" content="non"><meta name="ad:siteid" content="654397"><meta name="ad:pageid" content="1973316"><meta name="ad:page" content="hp"><meta name="ad:url" content="/"><meta name="ad:keyword_url" content=""><meta name="ad:preview" content="non"><meta name="ad:source_domain" content="unknown"><meta name="ad:source_traffic" content="direct"><meta name="ad:source" content=""><meta name="ad:session" content="1"><meta name="ad:targeting" content="lol,pc,fantasy"><meta name="ad:control_group" content="1"><script type="text/javascript" async="" src="https://sdk.privacy-center.org/sdk/f9e11c55fc2b6c77b45c8b01825e76ac3cd0913d/modern/sdk.f9e11c55fc2b6c77b45c8b01825e76ac3cd0913d.js" charset="utf-8"></script><script type="text/javascript">(function(){ var kleanads=function(e){"use strict";var t,i,n;!function(e){e.HISTORY_MUTATION="_pbstck_kleanads_historyMutation",e.PAGE_CHANGE="_pbstck_kleanads_pageChange",e.REFRESH_INIT="_pbstck_kleanads_refreshInit"}(t||(t={})),function(e){e.SPA_RELOAD="admSPAReload"}(i||(i={})),function(e){e.REPLACE_STATE="replaceState",e.PUSH_STATE="pushState"}(n||(n={}));const s=e=>{window.history[e]=new Proxy(window.history[e],{apply(i,n,s){const a=window.location.href,r=i.apply(n,s),o=new CustomEvent(t.HISTORY_MUTATION,{detail:{referrer:a,stateObj:s[0],title:s[1],url:s[2],type:e}});return dispatchEvent(o),r}})},a=()=>{s(n.REPLACE_STATE),s(n.PUSH_STATE)};function r(e){const t=document.createElement("meta");t.setAttribute("name","pbstck_context:pbstck_ab_test"),t.content=e,document.head.appendChild(t)}function o(e,t){const i=document.createElement("meta");i.setAttribute("name",`pbstck:${e}`),i.content=t,document.head.appendChild(i)}function d(e){const t={};e.document.querySelectorAll('meta[name^="ad:"]').forEach((e=>{const i=function(e){const t=e.attributes.getNamedItem("name")?.value||"";return t.startsWith("ad:")?t.slice(3):t}(e);i&&(t[i]=function(e){const t=e.attributes.getNamedItem("content")?.value||"";return t.split(",")}(e))}));const i=new URLSearchParams(e.location.search);for(const e of i.keys())e.startsWith("ad:")&&(t[e.slice(3)]=i.getAll(e));return t}function c(){const e=document.head.querySelector('meta[name="ad:no_cmp"]');return!!e&&"true"===e.content}const l={advertisers:[],orders:[],lineItems:[]},u="adm";class h{constructor(e,t,i,n=1){this.tagId=e,this.kleanadsVersion=t,this.throttling=n,this.device=i||"na"}handleMessage(e,t,i){const n={source:"kleanads",type:"log",level:e,message:t,tagId:this.tagId,kleanadsVersion:this.kleanadsVersion,href:window.location.href,device:this.device,...i};var s,a;s=n,a=this.throttling,100*Math.random()<a&&navigator.sendBeacon("https://intake.pbstck.com/v1/trace",JSON.stringify(s))}error(e){this.handleMessage("error",e)}warn(e){this.handleMessage("warn",e)}logWithPayload(e,t){this.handleMessage("info",e,t)}}const g=/kleanads:debug/.test(window.location.href),f=!!window.localStorage?.getItem&&null!==window.localStorage.getItem("kleanads"),p=!!window.localStorage?.getItem&&null!==window.localStorage.getItem("kleanads_refresh"),m="kleanads";let b,v="na",y="na",A="na";function S(){return g||f}function I(e,t){return`[${e}] [${performance.now().toFixed(2)}] ${t}`}function C(e){A=e}function w(e,...t){S()&&console.log(I(m,e),...t)}function E(e,...t){if(S()){const i="background: #4D5E98;color: #fff; padding: 2px 4px;font-weight:bold;text-transform:capitalize;border-radius: 1px; margin:0 2px;";console.debug("%cDEBUG",i,I(m,e),...t)}}function _(e,...t){S()&&console.warn(I(m,e),...t),b?.warn(e)}function T(e,...t){S()&&console.error(I(m,e),...t),b?.error(e),navigator.sendBeacon(`https://intake.pbstck.com/v1/intake/error?tId=${v}&v=${y}&s=${A}&c=1`,JSON.stringify([{message:e}]))}function k(e,t){b?.logWithPayload(e,t)}function O(e,t){const i={type:"customEvent",eventName:e,message:t};window.postMessage(i,"*")}function R(e){return null!==document.getElementById(e)}function $(e){const t=document.getElementById(e);if(t){return t.getBoundingClientRect().top}return w(`[DOM] div ${e} not found during get distance from top`),0}function P(e,t){return new Promise(((i,n)=>e().then(i).catch((i=>{return t>1?(s=100,new Promise((e=>setTimeout(e,s)))).then(P.bind(null,e,t-1)).then((e=>e)).catch(n):n(i);var s}))))}const L=async(e,t=3)=>P((()=>import(e)),t).then((e=>e)).catch((i=>{throw T(`Failed to load module ${e} after ${t} retries`,i),new Error("Too many failed attempt to load external module.")})),U=(e,t)=>{const i=function(e,t){const i=document.createElement("script");return i.setAttribute("src",e),i}(e);i.setAttribute("async","true"),i.setAttribute("data-kleanads","true"),document.head.append(i)};async function N(e,t){const{beforeStart:i}=t,n=function(e,t){return(e.extraScripts??[]).filter((i=>i.tagId===e.tagId&&!!i.beforeStart===t))}(e,i);if(n.length>0){w("[extra-script]",i?"Loading extraScripts before config":"Loading extraScripts after consent");const e=n.filter((({synchronous:e})=>!e)).flatMap((e=>e.scripts)),t=n.filter((({synchronous:e})=>e)).flatMap((e=>e.scripts));if(e.length>0&&(w(`[extra-script] downloading async extra scripts ${e.join("\n")}`),e.forEach((e=>U(e)))),t.length>0){w(`[extra-script] downloading sync extra scripts ${t.join("\n")}`);for(const e of t)try{await L(e)}catch(e){_("[extra-script] Error while loading sync extra script",e)}}}}function x(e,t){return e.size<t.size?1:e.size>t.size?-1:0}function D(e){return e.filter(V)}function j(e){if("fluid"===e)return"fluid";const[t,i]=e.split("x");return[parseInt(t,10),parseInt(i,10)]}function B(e){return e>=100||e>=Math.floor(100*Math.random())+1}function M(e){if(100!==e.reduce(((e,t)=>e+t),0))return w("[drawComplexAbTests] The sum of all probabilities should be equal to 100 and is not, we use the first version of the ab test"),1;const t=e.reduce(((e,t)=>(e.length?e.push(e[e.length-1]+t):e.push(t),e)),[]),i=Math.floor(100*Math.random())+1;return t.findIndex((e=>i<=e))+1}function V(e){return Array.isArray(e)&&2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}const F=["master","master-1","master-2","master-3","companion",void 0],z=(e,t)=>F.indexOf(e.roadblock)-F.indexOf(t.roadblock)||$(e.divId)-$(t.divId),W=(e,t)=>"fluid"===e&&"fluid"===t||e[0]===t[0]&&e[1]===t[1];function G(e){const t=e.values??[];return e.value?e.value:t}const H=["adyoulike"],J=e=>e.filter((e=>e.mediaTypes.includes("Banner"))).map(X),K=e=>e.map(X),Y=e=>e.filter((e=>e.mediaTypes.includes("Native"))).map(X),q=e=>e.filter((e=>e.mediaTypes.includes("Outstream"))).map(X),X=e=>({bidder:e.bidder,params:e.params}),Q=e=>({banner:{sizes:D(e)}}),Z=e=>({video:e}),ee=e=>({native:e}),te=e=>({video:{context:"outstream",playerSize:[640,480],mimes:["video/mp4","video/ogg","video/webm","application/javascript"],protocols:[1,2,3,4,5,6,7,8,11,12,13,14],api:[1,2,3,5,6,7],playbackmethod:[2,3,4],skip:1,linearity:2,startdelay:0,placement:3,plcmt:4,maxduration:30,playVideoVisibleThreshold:25,nonViewableBehavior:"pause",renderer:e}}),ie=e=>{const t={};return e.mediaTypes.includes("Banner")&&(t.banner=Q(e.sizes).banner),e.mediaTypes.includes("Outstream")&&(t.video=te(ne()).video),e.mediaTypes.includes("Native")&&(t.native=ee(e.nativeParams).native),t},ne=()=>({url:"https://acdn.adnxs.com/video/outstream/ANOutstreamVideo.js",options:{adText:"",aspectRatio:"16:9",skippable:{enabled:!0,skipButtonText:"SKIP"}}}),se=(e,t)=>{const i=e.floors;i&&t&&(i.values.banner=Math.max(i.values.banner,t));const n={code:e.divId,pubstack:{adUnitName:e.adServerAdUnitName,adUnitPath:de(e)},floors:i,ortb2Imp:e.ortb2Imp},s=e.getTargetings();if(s.find((e=>"ad_index"===e.key))){const e=s.find((e=>"ad_index"===e.key))?.value;n.pubstack&&(n.pubstack.tags=[`ad_index:${e}`])}return n},ae=e=>{const t=D(e).filter((e=>!W(e,[1800,1e3]))),i=(e=>!!e.find((e=>W(e,[1800,1e3]))))(e)?[[1800,1e3]]:[];return[t,i]},re=(e,t)=>e.bidders.reduce(((e,i)=>(t?.includes(i.bidder)?e.multiformat.push(i):e.singleformat.push(i),e)),{multiformat:[],singleformat:[]});function oe(e,t){const i=se(e,t?.newFloor),n=e.mediaTypes;if(n.includes("Instream"))return[{...i,bids:K(e.bidders),mediaTypes:Z(e.instreamParams?.mediaTypeParams)}];const s=[],a=re(e,t?.multiformatBidders);if(a.multiformat.length>0&&s.push({...i,bids:a.multiformat.map(X),mediaTypes:ie(e)}),a.singleformat.length>0){if(n.includes("Banner")){const[t,n]=ae(e.sizes);if(t.length&&s.push({...i,bids:J(a.singleformat),mediaTypes:Q(t)}),n.length){const t=e.bidders,a=(e.biddersSkin?t.filter((t=>e.biddersSkin?.includes(t.bidder))):t).filter((e=>!H.includes(e.bidder)));s.push({...i,bids:J(a),mediaTypes:Q(n)})}}n.includes("Outstream")&&s.push({...i,bids:q(a.singleformat),mediaTypes:te(),renderer:ne()}),n.includes("Native")&&s.push({...i,bids:Y(a.singleformat),mediaTypes:ee(e.nativeParams)})}return s}function de(e){const t=[...e.getTargetings()],i=(e.pubstackDeclarationTargetingKeys??[]).map((e=>{const i=t.find((t=>t.key===e));if(i)return i;{const t=d(window)[e];return t?{key:e,values:t}:void 0}})).filter((e=>!!e)).map((e=>`${e.key}=${function(e){const t=e.values?e.values.join(","):"";return e.value?e.value:t}(e)}`)).join("&"),n=e.adUnitPath.includes("?")?"&":"?";return i.length>0?`${e.adUnitPath}${n}${i}`:e.adUnitPath}class ce{constructor(){this.uprEnabled=!0,this.disableGptPreAuction=!1,this.kleanadsRunCount=1}setUprState(e,t){switch("true"===function(e,t){const i=`meta[name="${t}"]`,n=e.document.querySelector(i);return null!==n?n.getAttribute("content"):null}(window,"adm_feature:upr_disabled")&&(e="disabled"),e){case"disabled":this.uprEnabled=!1;break;case"tested":this.uprEnabled=B(t??50),this.uprTested=!0;break;default:this.uprEnabled=!0}}setKleanadsRunCount(e){this.kleanadsRunCount=e}static getInstance(){return ce.instance||(ce.instance=new ce),ce.instance}}const le="ad_floor-rule",ue="prkv";function he(e){if("string"==typeof e)return!0;if(Array.isArray(e)){for(const t of e)if("string"!=typeof t)return!1;return!0}return!1}function ge(e,t){const i=e.getTargeting(t);i&&i.length>0&&e.clearTargeting(t)}const fe="bid_bidder",pe="bid_size",me="bid_mediatype",be="[instream] [Dailymotion]";class ve{constructor(e,t,i,n){this.callbackAdded=!1,this.configSetOnce=!1,this.adReadyToFetchReceivedOnce=!1,this.adReadyToFetchCallback=()=>{},this.declaredAdUnit="",this.pubstackWindow=e,this.pageContext=t,this.device=i,this.targetings=Ae(this.device,this.pubstackWindow),this.instreamType=n??"dailymotion-v1"}declareAdUnit(e){"dailymotion-v3"===this.instreamType&&""===this.declaredAdUnit&&(this.declaredAdUnit=e.divId,this.executeWhenAdServerReady((()=>{const t=this.pubstackWindow.dailymotion;t?t.getPlayer(e.divId).then((t=>{t.on(this.pubstackWindow.dailymotion?.events.AD_READYTOFETCH,(()=>{w(`${be} ${e.divId} event AD_READYTOFETCH received`),this.adReadyToFetchReceivedOnce||(this.adReadyToFetchReceivedOnce=!0),this.adReadyToFetchCallback()}))})):T(`${be} unable to get dailymotion on the page`)})))}setApsTargetings(e){if(0!==e.length){w(`${be} putting targeting keys for aps auction of winning bidder`,e[0]);try{const t=e[0].helpers?.qsParams();if(t)return void this.targetings.push(t.slice(1));const i=e[0].qsParams;if(i)return void this.targetings.push(i.slice(1))}catch(e){T(`${be} error setting APS targetings`,e)}}}executeWhenAdServerReady(e){this.pubstackWindow.dailymotion?e():setTimeout(this.executeWhenAdServerReady.bind(this,e),100)}async callAdServer(e,t){const i=e.divId;if("dailymotion-v3"===this.instreamType&&e.divId!==this.declaredAdUnit)return void T(`${be} ${e.divId} call ad server but it is not the same divId as the one declared ${this.declaredAdUnit}`);w(`${be} ${i} call ad server`);const n=await(this.pubstackWindow.dailymotion?.getPlayer(i));if(!n)return void T(`${be} no player found for ${i}`);w(`${be} ${i} player:`,n);const s=await n.getState();switch(this.customConfig=function(e,t,i,n){const s=function(e){return e.getTargetings().map(ye)}(e);w(`${be} adUnitTargetings`,s);const a=Array.from(i.entries()).filter((([,e])=>!!e)).map((([e,t])=>`${e}=${t}`)),r=s.concat(t).concat(a).join("&"),o={...e.instreamParams?.vast,vpmute:n.playerIsMuted?1:0},d=Object.keys(o).map((function(e){return`${e}=${o[e]}`})).join("&"),c=e.instreamParams?.adDeactivationContext;let l=!1;if(c){const e=i.get(c.key);l=!!e&&c.values.includes(e)}const u={dynamiciu:e.adUnitPath,keyvalues:r,keyvalues2:d};return l?{...u,premium:"true"}:u}(e,this.targetings,this.pageContext,s),w(`${be} generated customConfig`,this.customConfig),this.instreamType){case"dailymotion-v1":w(`${be} ${i} setCustomConfig`,this.customConfig),n.setCustomConfig(this.customConfig),w(`${be} ad server called ${i}`),document.dispatchEvent(new CustomEvent("admDailymotionReady",{detail:{divId:i}})),w(`${be} ${i} admDailymotionReady event dispatched`);break;case"dailymotion-v2":this.callbackAdded||(w(`${be} ${i} add callback to event ${this.pubstackWindow.dailymotion?.events.AD_READYTOFETCH}`),n.on(this.pubstackWindow.dailymotion?.events.AD_READYTOFETCH,(()=>{w(`${be} ${i} event AD_READYTOFETCH received, setCustomConfig`,this.customConfig),this.customConfig&&n.setCustomConfig(this.customConfig),t&&(w(`${be} ${i} event AD_READYTOFETCH, call "onCallFinished"`),t())})),this.callbackAdded=!0);break;case"dailymotion-v3":!this.configSetOnce&&this.adReadyToFetchReceivedOnce?(w(`${be} ${e.divId} event AD_READYTOFETCH already received, setting customConfig"`,this.customConfig),this.customConfig&&(n.setCustomConfig(this.customConfig),this.configSetOnce=!0),t&&(w(`${be} ${e.divId} event AD_READYTOFETCH, call "onCallFinished"`),t())):this.adReadyToFetchCallback=()=>{w(`${be} ${e.divId} event AD_READYTOFETCH callback, setting customConfig"`,this.customConfig),this.customConfig&&n.setCustomConfig(this.customConfig)}}}setPbjsTargetings(e,t){if(e){w(`${be} put pbjs targeting keys for ${t.divId}`);const i=e.getAdserverTargetingForAdUnitCode(t.divId);for(const e of Object.keys(i)){const n=i[e];he(n)?this.targetings.push(`${e}=${n}`):_(`${be} [targeting] unable to set targeting ${e}=${n} on adUnit ${t.divId}`)}}else T(`${be} no pbjs given: unable to put header bidding targetings`)}cleanTargetings(){this.targetings.splice(0),this.targetings.push(...Ae(this.device,this.pubstackWindow))}}function ye(e){const t=G(e);return`${e.key}=${"string"==typeof t?t:t.join(",")}`}function Ae(e,t){const i=[],n=d(t);Object.keys(n).forEach((e=>{const t=n[e].join(",");i.push(`${e}=${t}`)})),i.push(`${u}=1`),i.push(`device=${e}`);const s=ce.getInstance().grapeshotValues;s?.length&&i.push(`gs_cat=${s.join(",")}`);try{const e=JSON.parse(t.localStorage._pdfps).slice(0,250).join(",");""!==e?i.push(`permutive=${e}`):w(`[${be}] no permutive targeting found`)}catch(e){w(`[${be}] error reading permutive targeting, ${e}`)}return i}var Se,Ie,Ce;!function(e){e.BEGIN_INIT="begin_init",e.CMP_RESPONSE_AVAILABLE="cmp_response_available",e.MAIN_THREAD_END="main_thread_end",e.GOOGLETAG_READY="googletag_ready",e.APSTAG_READY="apstag_ready",e.PREBID_READY="prebid_ready"}(Se||(Se={})),function(e){e.BEGIN_CONFIGURE="begin_configure",e.BEGIN_START="begin_start",e.SPA_RELOAD="spa_reload"}(Ie||(Ie={})),function(e){e.START_AUCTION="start_auction",e.END_PBJS_AUCTION="end_pbjs_auction",e.END_APS_AUCTION="end_aps_auction",e.START_AD_SERVER_CALL="start_ad_server_call",e.SLOT_RENDER_ENDED_TIME="slot_render_ended_time",e.SLOT_RESPONSE_RECEIVED_TIME="slot_response_received_time"}(Ce||(Ce={}));const we=[],Ee=[],_e="getEntriesByName"in performance&&"measure"in performance&&"mark"in performance;function Te(e){we.includes(e)||(xe(e),we.push(e))}function ke(e){xe(e)}function Oe(e,t){const i=Ne(e,t);Ee.includes(i)||(xe(i),Ee.push(i))}function Re(e){return function(e){if(_e)return performance.getEntriesByName(e).map((e=>e.startTime));return[]}(e)}function $e(e){if(we.includes(e))return function(e){if(_e)return performance.getEntriesByName(e)[0].startTime;return}(e)}function Pe(e,t){if(we.includes(e)&&we.includes(t))return De(e,t)}function Le(e,t,i){const n=Ne(e,i);if(we.includes(t)&&Ee.includes(n))return De(t,n)}function Ue(e,t,i){const n=Ne(e,t),s=Ne(e,i);if(Ee.includes(n)&&Ee.includes(s))return De(n,s)}function Ne(e,t){return`${e}_${t}`}function xe(e){_e&&(performance.mark(e.toString()),E(`[performance] [mark] ${e}: ${performance.getEntriesByName(e)[0].startTime.toFixed(2)}`))}function De(e,t){if(_e){const i=`measure_${e}_${t}`,n=performance.getEntriesByName(i);if(0!==n.length&&"measure"===n[0].entryType)return n[0].duration;try{return performance.measure(i,e,t).duration}catch{return}}}var je;!function(e){e.UNKNOWN="unknown",e.WAIT_USER_CONSENT="wait_user_consent",e.WAIT_USER_REFUSED="wait_user_refused"}(je||(je={}));let Be=je.UNKNOWN;function Me(e){Be=e}const Ve=[];function Fe(e,t){Ve.includes(e)||(k("[metric] adunit",{...Ge(e,t)}),Ve.push(e))}const ze=new Map;function We(e){const t=function(e){const t=performance.getEntriesByName(e);return t.length>0&&"mark"===t[0].entryType}(Se.GOOGLETAG_READY);ze.set(e,t)}function Ge(e,t){return{adUnit:e,consentType:Be,eventOrigin:t,startAuctionFromConsent:Le(e,Se.CMP_RESPONSE_AVAILABLE,Ce.START_AUCTION),pbjsAuctionDuration:Ue(e,Ce.START_AUCTION,Ce.END_PBJS_AUCTION),apsAuctionDuration:Ue(e,Ce.START_AUCTION,Ce.END_APS_AUCTION),startAdServerCallFromConsent:Le(e,Se.CMP_RESPONSE_AVAILABLE,Ce.START_AD_SERVER_CALL),slotRenderEndedFromConsent:Le(e,Se.CMP_RESPONSE_AVAILABLE,Ce.SLOT_RENDER_ENDED_TIME),adServerResponseDuration:Ue(e,Ce.START_AD_SERVER_CALL,Ce.SLOT_RESPONSE_RECEIVED_TIME),totalAdCallDuration:Ue(e,Ce.START_AUCTION,Ce.SLOT_RENDER_ENDED_TIME),isGoogletagReadyAtPbjsAuctionEnd:ze.get(e)}}function He(){const e=$e(Se.BEGIN_INIT),t=Re(Ie.BEGIN_CONFIGURE),i=Re(Ie.BEGIN_START),n=Re(Ie.SPA_RELOAD),s=function(e){if(e.length>=2)return e[e.length-1]-e[e.length-2];return}(n),a={countSpaReloads:n.length,countConfigures:t.length,countStarts:i.length};e&&t.length>0&&(a.initToConfigure=t[t.length-1]-e),t.length>0&&i.length>0&&(a.configureToStart=i[i.length-1]-t[t.length-1]),s?a.diffSpaReload=s:t[0]&&n[0]&&(a.diffSpaReload=n[0]-t[0]),k("[metric] start",a)}const Je="[consent]";function Ke(e){return new Promise(((t,i)=>{!function(e,t,i){(n=e,new Promise(((e,t)=>Ye(n,e)))).then((()=>{try{!function(e,t){const i=function(e){return e.__tcfapi}(e);i("addEventListener",2,(e=>{if(e&&("useractioncomplete"===e.eventStatus||"tcloaded"===e.eventStatus)){E(`${Je} Consent status`,e.eventStatus),Te(Se.CMP_RESPONSE_AVAILABLE);const i=function(e){if(!e.purpose.consents||0===Object.keys(e.purpose.consents).length)return!1;for(const t in e.purpose.consents)if(!e.purpose.consents[t])return!1;return!0}(e);Me(i?je.WAIT_USER_CONSENT:je.WAIT_USER_REFUSED),t(i)}}))}(e,t)}catch(e){T(`${Je} Error while loading tcf api`,e),i(e)}})).catch((e=>{T(`${Je} Error while loading tcf api`,e),i(e)}));var n}(e,t,i)}))}function Ye(e,t,i){const n=e.__tcfapi;n&&function(e){if("function"!=typeof e)throw new Error("__tcfapi is not a function");return!0}(n)?t():setTimeout((()=>Ye(e,t)),100)}const qe="[context]";function Xe(e){return e.map((e=>({key:e.key.toLowerCase(),defaultValue:e.defaultValue?e.defaultValue.toLowerCase():void 0,otherValues:e.otherValues?e.otherValues.map((e=>e.toLowerCase())):[]})))}function Qe(e,t,i){(function(e,t,i){const n=[],s=Xe(t).filter((e=>void 0!==e.defaultValue)).map((e=>e.key.toLowerCase())),a=[];e.document.querySelectorAll('meta[name^="pbstck_context:"]').forEach((e=>{const t=e.attributes.getNamedItem("name")?.value.substring(15).toLowerCase();t&&a.push(t)}));for(const e of i)s.includes(e)&&!a.includes(e)&&n.push(e);return n})(e,t,i).forEach((e=>{_(`[context] Missing ${e} context key used in adunit path`)}))}const Ze={pbjsFinished:!1,apsFinished:!1},et="[executor] [instream]";class tt{constructor(e,t,i,n){this.rank=1,this.adServer=e,this.pbjs=t,this.aps=i,this.kleanadsRunCount=n}executeAdCallRoadblock(e){this.executeAdCall(e)}executeAdCall(e){if(0===e.length)return void _(`${et} no adunit to monetize`);e.length>1&&_(`cannot monetize multiple instream adunits, using only the first one ${e[0].divId}`);const t=e[0];setTimeout((()=>{Fe(t.divId,"executorTimeout")}),2e4),this.adServer.declareAdUnit(t),this.adUnitAuctionStatus?_(`${et} cannot make a new ad call, existing one on ${t.divId}.`):(w(`${et} executeAdCall for adunit`,t),this.startAuction(t))}executeRefresh(e){this.adServer.cleanTargetings();const t={labels:["pubstackRefresh",`pubstackRefreshRank:${e.rank}`]};this.startAuction(e.adUnit,t)}startAuction(e,t){this.adUnitAuctionStatus=Ze,Oe(e.divId,Ce.START_AUCTION),w(`${et} starting auctions for ${e.divId}`);const i=ce.getInstance().kleanadsRunCount;if(this.pbjs){const n=this.pbjs.getPbjs();this.pbjs.startPbjsAuction([e],(()=>{this.kleanadsRunCount===i?this.pbjsFinished(n,e):w(`${et} kleanads run count has changed (from ${this.kleanadsRunCount} to ${i}), avoid calling pbjsFinished`)}),t)}this.aps&&this.aps.startApsAuction([e],(t=>{this.kleanadsRunCount===i?this.apsFinished(e,t):w(`${et} kleanads run count has changed (from ${this.kleanadsRunCount} to ${i}), avoid calling apsFinished`)})),this.pbjs||this.aps||this.adServer.executeWhenAdServerReady((()=>{this.kleanadsRunCount===i?this.callAdServer(e):w(`${et} kleanads run count has changed (from ${this.kleanadsRunCount} to ${i}), avoid calling AdServer`)}))}isAlreadyMonetized(){return!!this.adUnitAuctionStatus}pbjsFinished(e,t){w(`${et} pbjs end callback for ${t.divId}`,e.getAllPrebidWinningBids()),Oe(t.divId,Ce.END_PBJS_AUCTION),We(t.divId),this.adServer.executeWhenAdServerReady((()=>{w(`${et} pbjs end callback ad server ready ${t.divId}`),this.adServer.setPbjsTargetings(e,t),this.adUnitAuctionStatus&&(this.adUnitAuctionStatus.pbjsFinished=!0),this.canCallAdServer()&&this.callAdServer(t)}))}apsFinished(e,t){w(`${et} aps end callback ${e.divId}`,t),Oe(e.divId,Ce.END_APS_AUCTION),this.adServer.executeWhenAdServerReady((()=>{w(`${et} aps end callback ad server ready ${e.divId}`),this.adServer.setApsTargetings(t),this.adUnitAuctionStatus&&(this.adUnitAuctionStatus.apsFinished=!0),this.canCallAdServer()&&this.callAdServer(e)}))}canCallAdServer(){const e=this.adUnitAuctionStatus;return this.aps&&!this.pbjs?e&&e.apsFinished:this.pbjs&&!this.aps?e&&e.pbjsFinished:this.pbjs&&this.aps?e&&e.apsFinished&&e.pbjsFinished:void 0}callAdServer(e){Oe(e.divId,Ce.START_AD_SERVER_CALL),this.adServer.callAdServer(e,(()=>{w(`${et} onCallFinished called, adding setTimeout to a new auction`),setTimeout((()=>{this.executeRefresh({adUnit:e,rank:this.rank}),this.rank++}),5e3)})),w(`${et} ad server called ${e.divId}`)}}let it=4400;const nt="[APS]";let st=!1,at=!1;function rt(e){const t=e.apstag;if(t.kleanadsBlocker){w(`${nt} getting apstag from blocker's methods`);const e=t;return{...t,fetchBids:e.fetchBidsKleanads,setDisplayBids:e.setDisplayBidsKleanads}}return t}class ot{constructor(e,t){this.pubstackWindow=e,this.apsPubId=t}setEnableApsForTests(e){!function(e){T(`${nt} this function should be used only for testing purpose`),st=e}(e)}load(){!function(e){function t(t,i){rt(e)?._Q?.push([t,i])}st=!0,e.apstag||(e.apstag={_Q:[]}),e.apstag.init=(...e)=>t("i",e),e.apstag.fetchBids=(...e)=>t("f",e),e.apstag.setDisplayBids=()=>{},e.apstag.targetingKeys=()=>[],U("//c.amazon-adsystem.com/aax2/apstag.js")}(this.pubstackWindow)}startApsAuction(e,t){if(!st)return w(`${nt} skipping auction for adunits [${e.map((e=>e.divId)).join(",")}]`),void t([]);if(!at)return _(`${nt} cannot start auction: apstag is not initialized`),void t([]);const i=rt(this.pubstackWindow);if(!i)return _(`${nt} cannot find apstag on the page`),void t([]);const n=function(e){return e.filter((e=>e.headerBiddingEnabled)).reduce(((e,t)=>{const i=t.mediaTypes;if(i.includes("Instream")){const t={slotID:"videoSlot",mediaType:"video",sizes:[[640,480]]};return[...e,t]}if(i.includes("Banner")){const i={slotID:t.divId,slotName:t.slotName,sizes:D(t.sizes)};return i.sizes.length?[...e,i]:e}if(i.includes("Outstream")){const i={slotID:t.divId,mediaType:"video",sizes:[[640,480]]};return[...e,i]}return[]}),[])}(e);if(0===n.length)return E(`${nt} no slot created, not calling fetchbids`,n),void t([]);E(`${nt} apsSlots created`,n);let s=!1;setTimeout((()=>{s||(_(`${nt} fetchbids did not response before ${it}ms, calling callback`),s=!0,t([]))}),it),i.fetchBids({slots:n},(e=>{s||(s=!0,t(e))})),w(`${nt} called fetchBids`,n)}initAps(e,t){if(st){it=e+1400,E(`${nt} configuring failsafe timeout to ${it}`);const i=rt(this.pubstackWindow);if(!i)return void _(`${nt} cannot find apstag on the page`);const n=t?.config;i.init({pubID:this.apsPubId,adServer:"googletag",bidTimeout:e,deals:!0,videoAdServer:"DFP",schain:n},(()=>{E(`${nt} apstag init done`),Te(Se.APSTAG_READY),k("[metric] apstag",{consentType:Be,apstagReady:Pe(Se.CMP_RESPONSE_AVAILABLE,Se.APSTAG_READY)})})),at=!0}else w(`${nt} apstag init skipped`)}}function dt(e,t,i,n=(()=>!0)){return new Promise(((s,a)=>ct(e,t,i,s,a,n)))}function ct(e,t,i,n,s,a){if(e[t])try{a(e[t])?n():setTimeout((()=>ct(e,t,i,n,s,a)),i)}catch(e){s(e)}else setTimeout((()=>ct(e,t,i,n,s,a)),i)}const lt="[GAM]",ut="pbstck_ab_test",ht="xp_variant",gt=[3,1];let ft=!1;const pt=[],mt=50;function bt(e,t,i,n,s){(function(e){return dt(e,"googletag",mt,(e=>e.apiReady??!1))})(e).then((()=>{w(`${lt} googletag ready, starting initialization`),e.googletag.pubads().disableInitialLoad(),n?.disableSingleRequest?E(`${lt} single request disabled`):e.googletag.pubads().enableSingleRequest()||T("unable to enable single request"),function(e,t,i){const n=e.googletag.pubads();t.forEach(((e,t)=>{e&&n.setTargeting(t,e)}));const s=d(e);E("[targetings] setting page level targetings from meta declaration",s),Object.keys(s).forEach((e=>{n.setTargeting(e,s[e])})),n.setTargeting(u,"1");const a=ce.getInstance().grapeshotValues;a?.length&&(E(`${lt} grapeshot: setting gs_cat gam targeting values`,a),n.setTargeting("gs_cat",a));const r=i?.filter((e=>e.gamTargeting));r?.length&&(E(`${lt} setting ab_test gam targeting values`,r),r.forEach((e=>{n.setTargeting(e.name,e.value)})));if(ce.getInstance().uprTested){E(`${lt} setting xp_variant/pbstck_ab_test gam targeting value any previous value will be ignored`);const e=`floor_optimization:${ce.getInstance().uprEnabled}`;n.setTargeting(ht,e),n.setTargeting(ut,e)}}(e,t,s),n&&n.ppidValue&&e.googletag.pubads().setPublisherProvidedId(n.ppidValue),n&&n?.threadYieldConfig&&e.googletag.setConfig({threadYield:n.threadYieldConfig}),e.googletag.enableServices(),i?.lazyLoadingGoogle?.googleFetchMarginPercent&&i?.lazyLoadingGoogle?.googleRenderMarginPercent&&e.googletag.pubads().enableLazyLoad({fetchMarginPercent:i.lazyLoadingGoogle.googleFetchMarginPercent,renderMarginPercent:i.lazyLoadingGoogle.googleRenderMarginPercent,mobileScaling:i.lazyLoadingGoogle.googleMobileScaling}),e.googletag.pubads().setCentering(!0),w("googletag initialized"),ft=!0,pt.forEach((e=>e())),Te(Se.GOOGLETAG_READY),k("[metric] googletag",{consentType:Be,googletagReady:Pe(Se.CMP_RESPONSE_AVAILABLE,Se.GOOGLETAG_READY),adUnitWithAuctionEnded:Array.from(ze.keys())}),E("GAM","googletag slotRenderEnded listener added"),e.googletag.pubads().addEventListener("slotRenderEnded",vt),e.googletag.pubads().addEventListener("slotResponseReceived",yt)}))}const vt=e=>{const t=e.slot,i=t.getSlotElementId();Oe(i,Ce.SLOT_RENDER_ENDED_TIME),Fe(i,"slotRenderEnded"),function(e,t){ge(t,le),ge(t,ue),E(`removed price rule targetings (${ue} & ${le}) from slot ${e}`)}(i,t),E(`slot render ended for ${i}`)},yt=e=>{const t=e.slot.getSlotElementId();E(`slot response received for ${t}`),Oe(t,Ce.SLOT_RESPONSE_RECEIVED_TIME)};function At(e,t){for(const i of e.getTargetings()){const n=G(i),s=i.key;t.setTargeting(s,n),E(`${lt} adding targeting (${s}, ${n}) to adunit ${e.divId}`)}t.setTargeting("ad_adunitname",[e.adServerAdUnitName])}function St(e){ft?e():pt.push(e)}class It{constructor(e,t){this.externalTargetingDeclarations=[],this.googletagSlotsInitialized={},this.pubstackWindow=e,this.prebidOrderIds=t}prebidReady(){}init(e,t,i,n){bt(this.pubstackWindow,e,t,i,n)}declareAdUnits(e){return this.declareGoogleSlots(e)}registerExternalTargetingDeclaration(e){this.externalTargetingDeclarations.push(e)}clean(){this.externalTargetingDeclarations=[],this.executeWhenAdServerReady((()=>{w(`${lt} cleaning slots`,this.pubstackWindow.googletag.pubads().getSlots().map((e=>e.getSlotElementId())),this.pubstackWindow.googletag.pubads().getSlots());const e=[];this.pubstackWindow.googletag.pubads().getSlots().forEach((t=>{const i=this.pubstackWindow.googletag.destroySlots([t]);E(`${lt} slot ${t.getSlotElementId()} destroyed ? ${i}`),i||(e.push(t),w(`${lt} slot ${t.getSlotElementId()} not destroyed, retrying later`))})),e.length?T(`${lt} unable to destroy slot ${Ct(e)}`):E(`${lt} all slots destroyed`),this.pubstackWindow.googletag.pubads().removeEventListener("slotRenderEnded",vt),this.pubstackWindow.googletag.pubads().removeEventListener("slotResponseReceived",yt),pt.splice(0)}))}setPbjsTargetings(e,t){e?(E(`${lt} try to put pbjs targeting keys for ${t.map((e=>e.divId)).join(",")}`),t.forEach((t=>{const i=this.getSlot(t,"setPbjsTargetings");i&&function(e,t,i){i.getTargetingKeys().forEach((e=>{"bid_"!==e.substring(0,4)&&"hb_"!==e.substring(0,3)||i.clearTargeting(e)}));const n=t.getAdserverTargetingForAdUnitCode(e.divId);for(const t of Object.keys(n)){const s=n[t];he(s)?i.setTargeting(t,s):_(`[targeting] unable to set targeting ${t}=${s} on adUnit ${e.divId}`)}i.setTargeting("kuc_version","2412181139")}(t,e,i)}))):T(`${lt} no pbjs given: unable to put header bidding targetings`)}setApsTargetings(e,t){var i;E(`${lt} putting targeting keys for aps auction`,t),i=this.pubstackWindow,rt(i)?.setDisplayBids()}setRefreshTargeting(e){const t=this.getSlot(e.adUnit,"setPbjsTargetings");var i,n;t&&(i=t,n=e.rank,i.setTargeting("ad_refresh","1"),i.setTargeting("pbstck_refresh","1"),i.setTargeting("ad_refresh-rank",function(e){return e<10?`${e}`:"10-more"}(n)))}callAdServer(e){E(`${lt} preparing call to GAM for ${e.map((e=>e.divId)).join(",")}`,e);const t=this.pubstackWindow.googletag.pubads().getSlots(),i=e.map((e=>({adUnit:e,slot:t.find((t=>t.getSlotElementId()===e.divId))}))).filter((e=>!!e.slot));i.forEach((({adUnit:e,slot:t})=>At(e,t)));const n=i.map((({slot:e})=>e));w(`${lt} calling GAM with ${n.length} slots`,Ct(n)),O("googletag:refresh",{slotIds:n.map((e=>e.getSlotElementId()))}),this.refresh(n)}refresh(e){e.every((e=>this.googletagSlotsInitialized[e.getSlotElementId()]))?this.pubstackWindow.googletag.pubads().refresh(e):setTimeout((()=>this.refresh(e)),50)}executeWhenAdServerReady(e){ft?e():pt.push(e)}renderListener(e){St((()=>{this.renderListenerCallback=t=>{const i=t.slot,n=t.campaignId,s={divId:i.getSlotElementId(),creativeId:t.creativeId,lineItemId:t.lineItemId,orderId:n,size:wt(t),isEmpty:t.isEmpty,advertiserId:t.advertiserId};if(n&&this.prebidOrderIds.includes(n)){const e=i.getTargeting(fe);e&&(s.hb_bidder=Array.isArray(e)?e[0]:e);const t=i.getTargeting(pe);t&&t[0]&&(s.size=j(t[0]));const n=i.getTargeting(me);n&&(s.hb_mediaType=Array.isArray(n)?n[0]:n)}e(s)},this.pubstackWindow.googletag.pubads().addEventListener("slotRenderEnded",this.renderListenerCallback)}))}removeRenderListener(){this.renderListenerCallback&&(E("GAM","removing render listener"),this.pubstackWindow.googletag.pubads().removeEventListener("slotRenderEnded",this.renderListenerCallback))}getSlot(e,t){const i=this.pubstackWindow.googletag.pubads().getSlots().filter((t=>t.getSlotElementId()===e.divId));if(0!==i.length)return i.length>1&&T(`${lt} multiple slot found for adunit ${e.divId} on operation ${t}`),i[0];T(`${lt} slot not found for adunit ${e.divId} on operation ${t}`)}declareGoogleSlots(e){return new Promise((t=>{St((()=>{const i=e.sort(z),n=[],s=[];i.forEach((e=>{if("interstitial"===e.outOfPageType){const t=window.googletag.defineOutOfPageSlot(e.adUnitPath,googletag.enums.OutOfPageFormat.INTERSTITIAL);t?(t.addService(googletag.pubads()),n.push(t),s.push(t),At(e,t)):T(`${lt} unable to create interstitial slot for ${e.divId}`)}else if(document.getElementById(e.divId)){let t;if("default"===e.outOfPageType)t=window.googletag.defineOutOfPageSlot(e.adUnitPath,e.divId)?.addService(googletag.pubads());else{const i=[gt,...e.sizes,...e.extraAdServerSizes??[]];t=window.googletag.defineSlot(e.adUnitPath,i,e.divId)?.addService(googletag.pubads())}t?(E(`${lt} slot created, displaying ${e.divId}`),googletag.display(e.divId),s.push(t)):T(`${lt} unable to create slot for ${e.divId}`)}else E(`${lt} unable to display ${e.divId}, the div does not exist`)}));const a=s.map((e=>`\n${e.getSlotElementId()} (${e.getAdUnitPath()})`)).join();if(w(`${lt} slots defined for ${a}`),n.forEach((e=>{E(`${lt} calling googletag.display for interstitial slot`,e),googletag.display(e)})),n.length>0&&googletag.pubads().refresh(n),this.externalTargetingDeclarations.length>0){const e=performance.now();let i;const n=new Promise((e=>{i=setTimeout((()=>{_(`${lt} failsafe promise for external targeting declarations, some targetings may be missing`),e()}),3e3)}));Promise.race([Promise.all(this.externalTargetingDeclarations.map((e=>e(s)))).then((()=>{i&&clearTimeout(i)})),n]).then((()=>{const i=performance.now();E(`${lt} external targetings declarations took ${i-e}ms`),s.forEach((e=>{this.googletagSlotsInitialized[e.getSlotElementId()]=!0})),t()}))}else s.forEach((e=>{this.googletagSlotsInitialized[e.getSlotElementId()]=!0})),t()}))}))}}function Ct(e){return e.map((e=>({id:e.getSlotElementId(),path:e.getAdUnitPath()})))}function wt(e){return e.size}const Et="[instream] [Dailymotion]";class _t{constructor(e,t,i){this.dmIsInitialized=!1,this.dmInitializedQueue=[],this.declaredAdUnit=new Map,this.renderCallbacks=[],this.pubstackWindow=e,this.pageContext=t,this.device=i}renderListener(e){this.renderCallbacks.push(e)}removeRenderListener(){}setRefreshTargeting(){}init(){(function(e){return dt(e,"dailymotion",50)})(this.pubstackWindow).then((()=>{this.dmIsInitialized=!0,this.dmInitializedQueue.forEach((e=>e())),this.dmInitializedQueue=[]}))}prebidReady(){}clean(){this.declaredAdUnit.forEach((e=>e.cleanTargetings())),this.declaredAdUnit.clear()}registerExternalTargetingDeclaration(){}async declareAdUnits(e){for(const t of e)if(this.declaredAdUnit.has(t.divId))_(`${Et} ${t.divId} already declared`);else{const e=new Rt(t,this.device,this.pubstackWindow);this.declaredAdUnit.set(t.divId,e),this.executeWhenAdServerReady((()=>{e.prepareAdUnit(),e.onImpression((()=>{this.renderCallbacks.forEach((e=>e({divId:t.divId,size:null,lineItemId:null,orderId:null,isEmpty:!1,advertiserId:null})))}))}))}}setApsTargetings(e,t){if(0===t.length)return;const i=e.map((e=>this.declaredAdUnit.get(e.divId))).filter((e=>void 0!==e));w(`${Et} putting targeting keys for aps auction of winning bidder`,t[0]);try{const e=t[0].helpers?.qsParams();if(e)return void i.forEach((t=>t.pushTargeting(e.slice(1))));const n=t[0].qsParams;if(n)return void i.forEach((e=>e.pushTargeting(n.slice(1))))}catch(e){T(`${Et} error setting APS targetings`,e)}}executeWhenAdServerReady(e){this.dmIsInitialized?e():this.dmInitializedQueue.push(e)}async callAdServer(e){for(const t of e){const e=this.declaredAdUnit.get(t.divId);e?await e.callAdServer(this.pageContext):T(`${Et} no handler found for ${t.divId}`)}}setPbjsTargetings(e,t){if(e)for(const i of t){const t=this.declaredAdUnit.get(i.divId);if(t){w(`${Et} put pbjs targeting keys for ${i.divId}`);const n=e.getAdserverTargetingForAdUnitCode(i.divId);for(const e of Object.keys(n)){const s=n[e];he(s)?t.pushTargeting(`${e}=${s}`):_(`${Et} [targeting] unable to set targeting ${e}=${s} on adUnit ${i}`)}}else T(`${Et} no handler found for ${i.divId}`)}else T(`${Et} no pbjs given: unable to put header bidding targetings`)}cleanTargetings(){this.declaredAdUnit.forEach((e=>e.cleanTargetings()))}}function Tt(e){const t=G(e);return`${e.key}=${"string"==typeof t?t:t.join(",")}`}function kt(e,t,i,n){const s=function(e){return e.getTargetings().map(Tt)}(e);w(`${Et} adUnitTargetings`,s);const a=Array.from(i.entries()).filter((([,e])=>!!e)).map((([e,t])=>`${e}=${t}`)),r=s.concat(t).concat(a).join("&"),o={...e.instreamParams?.vast,vpmute:n.playerIsMuted?1:0},d=Object.keys(o).map((function(e){return`${e}=${o[e]}`})).join("&"),c=e.instreamParams?.adDeactivationContext;let l=!1;if(c){const e=i.get(c.key);l=!!e&&c.values.includes(e)}const u={dynamiciu:e.adUnitPath,keyvalues:r,keyvalues2:d};return l?{...u,premium:"true"}:u}function Ot(e,t){const i=[],n=d(t);Object.keys(n).forEach((e=>{const t=n[e].join(",");i.push(`${e}=${t}`)})),i.push(`${u}=1`),i.push(`device=${e}`);const s=ce.getInstance().grapeshotValues;s?.length&&i.push(`gs_cat=${s.join(",")}`);try{const e=JSON.parse(t.localStorage._pdfps).slice(0,250).join(",");""!==e?i.push(`permutive=${e}`):w(`[${Et}] no permutive targeting found`)}catch(e){w(`[${Et}] error reading permutive targeting, ${e}`)}return i}class Rt{constructor(e,t,i){this.targetings=[],this.configSetOnce=!1,this.adReadyToFetchReceivedOnce=!1,this.adReadyToFetchCallback=()=>{},this.impressionCallbacks=[],this.adUnit=e,this.device=t,this.pubstackWindow=i,this.targetings=Ot(t,i)}pushTargeting(e){this.targetings.push(e)}async callAdServer(e){const t=this.adUnit.divId;w(`${Et} ${t} call ad server`);const i=await(this.pubstackWindow.dailymotion?.getPlayer(t));if(!i)return void T(`${Et} no player found for ${t}`);w(`${Et} ${t} player:`,i);const n=await i.getState();this.customConfig=kt(this.adUnit,this.targetings,e,n),w(`${Et} generated customConfig for ${t}`,this.customConfig),!this.configSetOnce&&this.adReadyToFetchReceivedOnce?(w(`${Et} ${t} event AD_READYTOFETCH already received, setting customConfig"`,this.customConfig),this.customConfig&&(i.setCustomConfig(this.customConfig),this.configSetOnce=!0)):this.adReadyToFetchCallback=()=>{w(`${Et} ${t} event AD_READYTOFETCH callback, setting customConfig"`,this.customConfig),this.customConfig&&i.setCustomConfig(this.customConfig)}}prepareAdUnit(){const e=this.pubstackWindow.dailymotion;e?e.getPlayer(this.adUnit.divId).then((e=>{e.on(this.pubstackWindow.dailymotion?.events.AD_READYTOFETCH,(()=>{w(`${Et} ${this.adUnit.divId} event AD_READYTOFETCH received`),this.adReadyToFetchReceivedOnce||(this.adReadyToFetchReceivedOnce=!0),this.adReadyToFetchCallback()})),e.on(this.pubstackWindow.dailymotion?.events.AD_IMPRESSION,(()=>{this.impressionEvent()}))})):T(`${Et} unable to get dailymotion on the page`)}cleanTargetings(){this.targetings.splice(0),this.targetings.push(...Ot(this.device,this.pubstackWindow))}impressionEvent(){this.impressionCallbacks.forEach((e=>e()))}onImpression(e){this.impressionCallbacks.push(e)}}const $t="[Local-AdServer]";class Pt{constructor(){this.managedDivs=[],this.callbacks=[]}prebidReady(e){this.pbjs=e}callAdServer(e){this.pbjs?(w(`${$t} callAdServer`,e),e.forEach((e=>{if(this.managedDivs.includes(e.divId)){const t=this.pbjs.getHighestCpmBids(e.divId);if(t.length>0){const e=t[0];try{!function(e,t){if(w(`${$t} renderOne`,t),!t||!t.adId)throw new Error(`${$t} no winning bid or adId provided ${t}`);{const i=document.getElementById(t.adUnitCode);if(!i)throw new Error(`${$t} unable to find div ${t.adUnitCode}`);{const n=i.getElementsByTagName("iframe");w(`${$t} found ${n.length} iframe to remove`),Array.from(n).forEach((e=>e.remove()));const s=document.createElement("iframe");s.scrolling="no",s.frameBorder="0",s.marginHeight="0",s.name=`prebid_ads_iframe_${t.adUnitCode}`,s.title="3rd party ad content",s.sandbox?.add("allow-forms","allow-popups","allow-popups-to-escape-sandbox","allow-same-origin","allow-scripts","allow-top-navigation-by-user-activation"),s.setAttribute("aria-label","Advertisment"),s.style.setProperty("border","0"),s.style.setProperty("margin","0"),s.style.setProperty("overflow","hidden"),i.appendChild(s);const a=s.contentWindow?.document;if(!a)throw new Error(`${$t} error while getting document from iframe`);{e.renderAd(a,t.adId);const i="/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}",n=a.createElement("style");n.appendChild(a.createTextNode(i)),a.head.appendChild(n)}}}}(this.pbjs,e);const t={divId:e.adUnitCode,isEmpty:!1,hb_bidder:e.adserverTargeting.bid_bidder,hb_mediaType:e.adserverTargeting.bid_mediatype,size:e.adserverTargeting.bid_size?j(e.adserverTargeting.bid_size):null,advertiserId:null,lineItemId:null,orderId:null,creativeId:null};this.renderListenerCallback(t)}catch(e){T(`${$t} unable to render: ${e}`)}}else{const t={divId:e.divId,isEmpty:!0,size:null,advertiserId:null,lineItemId:null,orderId:null,creativeId:null};this.renderListenerCallback(t)}}}))):T(`${$t} pbjs is not available`)}clean(){w(`${$t} cleanAdUnits - START`),this.managedDivs.forEach((e=>{const t=document.getElementById(e);if(t){const e=t.getElementsByTagName("iframe");w(`${$t} found ${e.length} iframe to remove`),Array.from(e).forEach((e=>e.remove()))}})),this.managedDivs=[],w(`${$t} cleanAdUnits - END`,this.managedDivs)}declareAdUnits(e){return w(`${$t} declareAdUnits (adUnits, managedDivs)`,e,this.managedDivs),e.forEach((e=>{this.managedDivs.includes(e.divId)?T(`${$t} adUnit already declared ${e.divId}`):this.managedDivs.push(e.divId)})),Promise.resolve(void 0)}executeWhenAdServerReady(e){w(`${$t} executeWhenAdServerReady`,e),e()}init(e,t,i,n){w(`${$t} init (nothing to do), this are the input params:`,e,t,i,n)}removeRenderListener(){w(`${$t} removeRenderListener`),this.callbacks=[]}renderListenerCallback(e){w(`${$t} renderListenerCallback called event:`,e),this.callbacks.forEach((t=>t(e)))}renderListener(e){w(`${$t} renderListener`,e),this.callbacks.push(e)}setApsTargetings(){}setPbjsTargetings(){}setRefreshTargeting(){}registerExternalTargetingDeclaration(){}}function Lt(e,t,i,n,s){const a=`${n}_${s}`;navigator.sendBeacon(`https://intake.pbstck.com/v1/intake/gam-impression?sId=${t}&tId=${e}&c=1&s=${a}&v=${i}`)}class Ut{constructor(){this.name="AdServer",this.scriptLoaded=!1,this.loaded=!1}get adServer(){return this._adServer}get instreamAdServer(){return this._instreamAdServer}isLoaded(){return this.loaded}async load(){this.loaded=!0}async onAfterConsentRefused({config:e}){if(!this._adServer)switch(e.consentlessMode){case"GAM":this._adServer=new It(window,e.globalRefreshConfig?.prebidOrderIds||[]),this._adServer.renderListener((t=>{t.isEmpty||Lt(e.tagId,e.stack.scopeId,e.kleanadsVersion,e.stack.stackId,e.stackVersion)})),this.scriptLoaded||(U("https://pagead2.googlesyndication.com/tag/js/gpt.js"),this.scriptLoaded=!0);break;case"local":this._adServer=new Pt;break;default:w("AdServerModule - onAfterConsentRefused - no ad server configured for consentless")}}async onAfterConsentAccepted({config:e}){this._adServer||(this._adServer=new It(window,e.globalRefreshConfig?.prebidOrderIds||[]),this._adServer.renderListener((t=>{t.isEmpty||Lt(e.tagId,e.stack.scopeId,e.kleanadsVersion,e.stack.stackId,e.stackVersion)})),this.scriptLoaded||(U("https://securepubads.g.doubleclick.net/tag/js/gpt.js"),this.scriptLoaded=!0))}async onStackConfigLoad({config:e,stackConfig:t}){this._adServer?(this._adServer.init(e.pageContext,t.lazyLoading,t.gamConfig,t.runningABTest),"dailymotion-v3"===e.instreamType&&t.adUnits.find((e=>e.isInstream))&&(this._instreamAdServer=new _t(window,e.pageContext,e.device),this._instreamAdServer.init(e.pageContext,t.lazyLoading,t.gamConfig,t.runningABTest))):T("AdServerModule - onStackConfigLoad - no ad server configured")}async onPrepareAdUnits({toPreparedAdUnits:e}){const t=(e??[]).filter((e=>!e.mediaTypes.includes("Instream"))),i=(e??[]).filter((e=>e.mediaTypes.includes("Instream")));return this._instreamAdServer&&i.length>0?Promise.all([this._instreamAdServer.declareAdUnits(i),this._adServer?.declareAdUnits(t)]).then((()=>{})):this._adServer?.declareAdUnits(t)}async onAfterPrebidReady({prebid:e}){const t=e.getPbjs();this._adServer?this._adServer.prebidReady(t):T("AdServerModule - onAfterPrebidReady - no ad server configured")}async clean(){this._adServer?this._adServer.clean():T("AdServerModule - clean - no ad server configured")}}function Nt(e,t,i,n,s,a){function r(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var o,d=n.kind,c="getter"===d?"get":"setter"===d?"set":"value",l=!t&&e?n.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),h=!1,g=i.length-1;g>=0;g--){var f={};for(var p in n)f[p]="access"===p?{}:n[p];for(var p in n.access)f.access[p]=n.access[p];f.addInitializer=function(e){if(h)throw new TypeError("Cannot add initializers after decoration has completed");a.push(r(e||null))};var m=(0,i[g])("accessor"===d?{get:u.get,set:u.set}:u[c],f);if("accessor"===d){if(void 0===m)continue;if(null===m||"object"!=typeof m)throw new TypeError("Object expected");(o=r(m.get))&&(u.get=o),(o=r(m.set))&&(u.set=o),(o=r(m.init))&&s.unshift(o)}else(o=r(m))&&("field"===d?s.unshift(o):u[c]=o)}l&&Object.defineProperty(l,n.name,u),h=!0}function xt(e,t,i){for(var n=arguments.length>2,s=0;s<t.length;s++)i=n?t[s].call(e,i):t[s].call(e);return n?i:void 0}function Dt(e,t,i){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:i?"".concat(i," ",t):t})}function jt(e){return function(t,i){return class extends t{constructor(){super(...arguments),this.deferLoadingTo=e}}}}"function"==typeof SuppressedError&&SuppressedError;let Bt=(()=>{let e,t,i=[jt("onStackConfigLoad")],n=[];return t=class{constructor(){this.name="Aps"}get aps(){return this._aps}isLoaded(){return!!this._aps}async load({stackConfig:e}){this._aps=function(e,t){if(e&&t.some((e=>e.headerBiddingEnabled&&(e.isInstream||e.canOutstream||e.sizes.some((e=>"fluid"!==e)))))){w(`${nt} downloading amazon apstag`);const t=new ot(window,e);return t.load(),t}}(e.tamConfig?.apsPubId,e.adUnits)}async onStackConfigLoad({config:e,stackConfig:t}){const i=t.tamConfig?.disableSchain,n=i?void 0:t.prebidConfig?.pbjsConfig.schain;this._aps?.initAps(t.prebidConfig?.adCallTimeout??e.adCallTimeout,n)}async clean(){}},Dt(t,"ApsModule"),(()=>{const s="function"==typeof Symbol&&Symbol.metadata?Object.create(null):void 0;Nt(null,e={value:t},i,{kind:"class",name:t.name,metadata:s},null,n),t=e.value,s&&Object.defineProperty(t,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s}),xt(t,n)})(),t})();const Mt="[ModuleService]";class Vt{constructor(e,t){this.modules=t,this.lifecycleState={config:e},E(Mt,`${t.length} modules registered : ${t.map((e=>e.name)).join(", ")}`)}getModules(){return this.modules}getLoadedModuleInstance(e){return this.modules.filter((e=>e.isLoaded())).find((t=>t instanceof e))}async loadModules(e){e.length&&E(Mt,`Loading modules : ${e.map((e=>e.name)).join(", ")}`);for(const t of e)try{await t.load(this.lifecycleState)}catch(e){T(Mt,`Error while loading module ${t.name}`,e)}}async loadInitialModules(){const e=this.modules.filter((e=>!e.deferLoadingTo&&!e.isLoaded()));E(Mt,`Loading initial modules. ${e.length} modules to load`),await this.loadModules(e)}async modulesDispatchEvent(e,...t){this.lifecycleState={...this.lifecycleState,...t[0]};const i=this.lifecycleState,n=this.modules.filter((t=>t.deferLoadingTo===e&&!t.isLoaded()));return E(Mt,`event call: ${e}. ${n.map((e=>e.name)).join(", ")}`),await this.loadModules(n),new Promise((t=>{const n=this.modules.filter((t=>t.isLoaded()&&t[e]&&"function"==typeof t[e]));E(Mt,`event call: ${e}. ${n.map((e=>e.name)).join(", ")}`);const s=[];for(const t of n){const n=t[e]?.(i);n instanceof Promise&&s.push(n)}t(s)}))}async modulesCleanUp(){const e=this.modules.filter((e=>e.isLoaded()));e.length&&E(Mt,`Cleaning modules : ${e.map((e=>e.name)).join(", ")}`);for(const t of e)await t.clean(this.lifecycleState);this.modules=[]}}const Ft=[];for(let e=0;e<256;++e)Ft.push((e+256).toString(16).slice(1));let zt;const Wt=new Uint8Array(16);function Gt(){if(!zt){if("undefined"==typeof crypto||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");zt=crypto.getRandomValues.bind(crypto)}return zt(Wt)}var Ht={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function Jt(e,t,i){if(Ht.randomUUID&&!t&&!e)return Ht.randomUUID();const n=(e=e||{}).random||(e.rng||Gt)();return n[6]=15&n[6]|64,n[8]=63&n[8]|128,function(e,t=0){return(Ft[e[t+0]]+Ft[e[t+1]]+Ft[e[t+2]]+Ft[e[t+3]]+"-"+Ft[e[t+4]]+Ft[e[t+5]]+"-"+Ft[e[t+6]]+Ft[e[t+7]]+"-"+Ft[e[t+8]]+Ft[e[t+9]]+"-"+Ft[e[t+10]]+Ft[e[t+11]]+Ft[e[t+12]]+Ft[e[t+13]]+Ft[e[t+14]]+Ft[e[t+15]]).toLowerCase()}(n)}const Kt="[pbjs][initPbjs][sublime]";function Yt(e,t){const i=function(e,t){const i=e.filter((e=>e.bidders.find((e=>Xt(e.bidder,t)))));if(0===i.length)return;if(i.length>1)return void _(`${Kt} Sublime bidder has multiple adUnits ${i.map((e=>e.divId)).join("")}`,i);const n=i[0].bidders.find((e=>Xt(e.bidder,t)))?.params;if(n){const e=n.zoneId;if(e&&("string"==typeof e||"number"==typeof e))return`${e}`}else _(`${Kt} unable to extract Sublime zoneId from ${i[0].divId}`,i[0])}(e,t);if(i){const e=`https://sac.ayads.co/sublime/${i}/prebid`;E(`${Kt} loading sublime script ${e}`),U(e)}}function qt(e,t){const i=function(){window.sublime=window.sublime||{};const e=window.sublime.notifyId||Jt();return window.sublime.notifyId=e,e}();return Xt(e.bidder,t)?(E(`${Kt} generate notify id`),{...e,params:{...e.params,notifyId:i}}):e}function Xt(e,t=[]){return"sublime"===e||t?.some((t=>"sublime"===t.bidderSource&&t.bidderLabel===e))}function Qt(e,t){return e.flatMap((e=>Zt(e,t)))}function Zt(e,t){return[e,...t?.filter((t=>t.bidderSource===e)).map((e=>e.bidderLabel))||[]]}const ei=(e,t)=>e.delimiter===t.delimiter&&"|"===e.delimiter&&e.fields.length+1===t.fields.length&&e.fields.every(((e,i)=>e===t.fields[i])),ti=1900,ii="[pbjs]";function ni(e,t=[]){const i=t?.map((e=>e.bidderSource));return Array.from(new Set(e.flatMap((e=>e.bidders)).map((e=>e.bidder)).concat(i)))}function si(e,t,i,n,s){E(`${ii}[initPbjs] Start prebid initialization`);const{currency:a,userSync:r,priceGranularity:o,bidderAdjustments:d,bidderAliases:c,bidderConfigs:l,floors:u,analytics:h,schain:g,outbrain:f,realTimeData:p,allowLocalStorage:m,fledgeForGpt:b,paapi:v,dsaConfig:y,s2sConfig:A,enableTIDs:S}=i,I=ni(t,c);if(e.setConfig(n),a&&(E(`${ii}[initPbjs] set currency config`,a),e.setConfig({currency:a,priceGranularity:"dense"}),o&&(E(`${ii}[initPbjs] set priceGranularity config`,o),e.setConfig({priceGranularity:o}))),A&&(E(`${ii}[initPbjs] set prebid server config`,A),e.setConfig({s2sConfig:A})),r){const t=A?.bidders??[],i=Qt(["optidigital","richaudience","justpremium","impactify","smilewanted","onetag","connectad","adagio","appnexus"],c??[]),n=new Set(i.concat(t));if(e.installedModules?.includes("utiqIdSystem")){const e=r.userIds?.find((e=>"utiq"===e.name));e&&(e.name="utiqId")}const s={filterSettings:{iframe:{bidders:[...n],filter:"include"},image:{bidders:"*",filter:"include"}},...r};E(`${ii}[initPbjs] set userSync config`,s),e.setConfig({userSync:s})}if(f&&(E(`${ii}[initPbjs] set Outbrain config:`,f),e.setConfig({outbrain:f})),p&&(E(`${ii}[initPbjs] set realTimeData config`,p),e.setConfig({realTimeData:p})),u&&(E(`${ii}[initPbjs] set floors config`,u),e.setConfig({floors:u})),h&&(w(`${ii}[initPbjs] enable analytics`,h),e.enableAnalytics(h)),g&&(E(`${ii}[initPbjs] set schain config`,g),e.setConfig({schain:g})),b&&e.setConfig({fledgeForGpt:{enabled:!0}}),v&&e.setConfig({paapi:v}),l){E(`${ii}[initPbjs] set bidder config`,l);for(const t of l)e.setBidderConfig(t)}const C={};if(d){E(`${ii}[initPbjs] set bidder adjustments config`,d);for(const e of d)C[e.bidder]={bidCpmAdjustment:function(t){return t*e.adjustment}}}if(m)for(const e of I)C[e]={...C[e],storageAllowed:!0};if(C.standard={adserverTargeting:[{key:fe,val:function(e){return e.bidderCode}},{key:"bid_id",val:function(e){return e.adId}},{key:"bid_cpm",val:function(e){return e.pbCg}},{key:pe,val:function(e){return e.size}},{key:me,val:function(e){return e.mediaType}},{key:"bid_videoId",val:function(e){return e.videoCacheKey}}]},s&&ce.getInstance().uprEnabled&&(C.standard={adserverTargeting:[...C.standard.adserverTargeting,{key:"prkv",val:e=>ai(e,s)},{key:"ad_floor-rule",val:e=>ai(e,s)}]}),Object.keys(C).length>0&&(e.bidderSettings=C),c){E(`${ii}[initPbjs] set alias bidder`,c);for(const t of c)e.aliasBidder(t.bidderSource,t.bidderLabel)}if(oi(t,"sublime",c)&&Yt(t,c),e.installedModules?.includes("utiqSystem")||e.installedModules?.includes("utiqIdSystem")){const t=localStorage.getItem("utiqPass");if(t)try{const i=JSON.parse(t),n=null!==i?.connectId?.idGraph?.[0].atid;E(`${ii}[initPbjs] set Utiq key values isUtiqPresent=`,n),e.mergeConfig({ortb2:{site:{keywords:"isUtiqPresent="+n}}})}catch(e){_(`${ii}[initPbjs] Utiq config is not valid JSON, ${e}`,t)}}y&&(E(`${ii}[initPbjs] set DSA config`,y),e.mergeConfig({ortb2:{regs:{ext:{dsa:y}}}})),oi(t,"criteo",c)&&e.setConfig({criteo:{fastBidVersion:"latest"}}),void 0!==S&&(E(`${ii}[initPbjs] setting enableTIDs to`,S),e.setConfig({enableTIDs:S})),ce.getInstance().disableGptPreAuction&&e.setConfig({gptPreAuction:{enabled:!1}}),Te(Se.PREBID_READY),k("[metric] pbjs",{consentType:Be,pbjsReady:Pe(Se.CMP_RESPONSE_AVAILABLE,Se.PREBID_READY)}),w(`${ii}[initPbjs] Prebid is initialized`)}function ai(e,t){const i=e.cpm,n=i>0?function(e,t){let i;if(t.forEach((t=>{const n=parseFloat(t.max);n>e&&(i=!i||n<parseFloat(i.max)?t:i)})),!i)return Math.max(...t.map((e=>parseFloat(e.max))));const n=parseFloat(i.increment);return parseFloat((Math.floor(e/n)*n).toFixed(2))}(i,t):0,s=Math.max(...t.map((e=>parseFloat(e.max))));return Math.min(n,s).toFixed(2)}function ri(e,t,i,n,s){const a=t.filter((e=>e.headerBiddingEnabled&&e.bidders.length>0));E(`${ii} using only ad units with prebid enabled`,a);const r=a.flatMap((t=>{if(t.dynamicPrebidFloor){const i=e.getHighestCpmBids(t.divId);if(i.length>0){const e=i[0].cpm;return oe(t,{newFloor:Math.floor(100*e)/100,multiformatBidders:s})}}return oe(t,{multiformatBidders:s})}));if(r.length>0){const t=n?.timeout,s=n?.labels,o=function(e){const t=e.getConfig("bidderTimeout");if(t){if("number"==typeof t)return t+ti;if(parseInt(t))return parseInt(t)+ti}return 3e3+ti}(e);let d=!1;setTimeout((()=>{d||(_(`${ii} prebid requestBids did not response before ${o}ms, calling callback`),d=!0,i())}),o);const c=()=>{d||(d=!0,i())};if(!(e=>1===new Set(e.map((e=>e.floors)).filter((e=>void 0!==e)).map((e=>[...e.schema.fields,e.schema.delimiter].join("")))).size)(a)){const e=(e=>e.map((e=>e.floors)).filter((e=>void 0!==e)).map((e=>e.schema)).reduce(((e,t)=>(e?t.fields.length>e.fields.length&&(e=t):e=t,e)),void 0))(a);e&&(E(`${ii} floors schema are not the same, unifying schema`),((e,t)=>{e.forEach((i=>{if(i.floors&&i.floors?.schema!==t){const n=i.floors.schema;if(ei(n,t)){i.floors.schema=t;const e=i.floors.values;i.floors.values={};for(const t of Object.keys(e))i.floors.values[`${t}|*`]=e[t]}else T(`Unable to unify schema for adUnits ${e.map((e=>e.divId)).join(", ")}.`,t)}}))})(a,e))}e.requestBids({timeout:t,adUnits:r,bidsBackHandler:c,labels:s}),w(`${ii} called requestBids`,r)}else w(`${ii} no prebid auction to start for [${t.map((e=>e.divId)).join(",")}]`),i()}function oi(e,t,i){const n=e.flatMap((e=>e.bidders)).map((e=>e.bidder)),s=[...new Set(n)],a=[t,...i?.filter((e=>e.bidderSource===t)).map((e=>e.bidderLabel))||[]];return s.some((e=>a?.includes(e)))}class di{constructor(e){this.pbjs=e.getPbjs()}initPbjs(e,t,i,n,s){this.multiformatBidders=s,si(this.pbjs,e,t,i,n)}extractUniqAdaptersName(e,t=[]){return ni(e,t)}roundUpToNearestIncrement(e,t){return function(e,t){const i=e.sort(((e,t)=>e.max<t.max?-1:1)),n=i.filter((e=>t<=e.max));if(0===n.length)return w(`${ii}[Price granularity] round up - initial CpmValue : ${t} // rounded value : ${i[i.length-1].max} `),i[i.length-1].max.toFixed(2);const s=n[0].increment;let a=t%s==0?t:t+(s-t%s);const r=t.toString().split("."),o=r.length>1?r[1].split("").length:0;(a-s).toFixed(o)===t.toFixed(o)&&(a=t);const d=a.toFixed(2);return w(`${ii}[Price granularity] round up - initial CpmValue : ${t} // rounded value : ${d} `),d}(e,t)}startPbjsAuction(e,t,i){ri(this.pbjs,e,t,i,this.multiformatBidders)}getPbjs(){return this.pbjs}setContextValuesAsTargeting(e,t,i){const n={};for(const[t,i]of e)n[t]=i;for(const e in t)1===t[e].length?n[e]=t[e][0]:n[e]=t[e];this.pbjs.setBidderConfig({bidders:i,config:{ortb2:{site:{ext:{data:n}}},appnexusAuctionKeywords:n}},!0)}}let ci=(()=>{let e,t,i=[jt("onStackConfigLoad")],n=[];return t=class{constructor(){this.name="Prebid"}get pbjs(){return this._pbjs}isLoaded(){return!!this._pbjs}async load({config:e,stackConfig:t}){this._pbjs=await async function(e,t){if(t.some((e=>e.headerBiddingEnabled&&e.bidders.length)))try{const t=await L(e);return new di(t)}catch(e){return void T("[config] Error while loading the kleanadsPbjs module",e)}}(e.newPrebidUrl,t.adUnits),this._pbjs&&this.aliasWindowPbjs(window,this._pbjs.getPbjs())}async onStackConfigLoad({config:e,stackConfig:t}){if(!this._pbjs)throw new Error("PrebidModule is not loaded");const i=t?.prebidConfig?.adCallTimeout??e.adCallTimeout,n=t.prebidConfig.pbjsConfig,s={gdpr:{cmpApi:"iab",timeout:8e3,defaultGdprScope:!0}},a=this._pbjs.getPbjs().installedModules;a.includes("consentManagementUsp")&&(s.usp={cmpApi:"iab",timeout:8e3}),a.includes("consentManagementGpp")&&(s.gpp={cmpApi:"iab",timeout:8e3}),a.includes("anonymisedRtdProvider")&&(s.gdpr.rules=[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:["anonymised"]}]);const r={bidderTimeout:i,useBidCache:!0,maxRequestsPerOrigin:6,consentManagement:e.noCmp?void 0:s,enableSendAllBids:!1,pageUrl:document.location.href,cache:{url:"https://prebid.adnxs.com/pbc/v1/cache",ignoreBidderCacheKey:!0},timeoutBuffer:400};if(this._pbjs.initPbjs(t.adUnits,n,r,e.priceRuleBuckets,t.multiformatBidders),n?.targetingBehaviors?.sendKVTargetings){const i=d(window),s=this._pbjs.extractUniqAdaptersName(t.adUnits,n.bidderAliases).filter((e=>!n.targetingBehaviors?.biddersBlackList.includes(e)));this._pbjs.setContextValuesAsTargeting(e.pageContext,i,s)}}async clean(){this.setDefaultPbjsConfig();const e=this._pbjs?.getPbjs();e&&(e.bidderSettings={})}aliasWindowPbjs(e,t){e.pbjs=t}setDefaultPbjsConfig(){this._pbjs?.getPbjs().setConfig({bidderTimeout:3e3,enableSendAllBids:!0,useBidCache:!1,deviceAccess:!0,timeoutBuffer:400,disableAjaxTimeout:!1,maxNestedIframes:10,priceGranularity:"medium",customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:"random",auctionOptions:{},userSync:{syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:0}})}},Dt(t,"PrebidModule"),(()=>{const s="function"==typeof Symbol&&Symbol.metadata?Object.create(null):void 0;Nt(null,e={value:t},i,{kind:"class",name:t.name,metadata:s},null,n),t=e.value,s&&Object.defineProperty(t,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s}),xt(t,n)})(),t})();class li{constructor(e,t){this.pubstackWindow=e,this.rule=t}isDivIdMatchingRule(e){const t=document.getElementById(e);if(t){const e=t.getBoundingClientRect();return this.rule(this.pubstackWindow,e)}return!1}}const ui=(e,t,i)=>{if(function(e){return 0===e.top&&0===e.bottom&&0===e.left&&0===e.right&&0===e.width&&0===e.height}(t))return!1;const n=-i*e.innerHeight,s=(1+i)*e.innerHeight>t.top,a=t.bottom>n;return s&&a};function hi(e,t,i,n){const s=e.filter((e=>e.roadblock)).filter((e=>!e.mediaTypes.includes("Instream"))).filter((e=>R(e.divId))),a=e.filter((e=>!e.roadblock)).filter((e=>!e.mediaTypes.includes("Instream"))).filter((e=>R(e.divId))),r=e.filter((e=>e.mediaTypes.includes("Instream"))).filter((e=>R(e.divId)));t.executeAdCallRoadblock(s),r.length>0&&i?.executeAdCall(r);const o=function(e){if(e&&e.lazyLoadingKleanads){const t=e.lazyLoadingKleanads.viewportPercent/100;return E(`[lazyloading] lazy loading enabled with ${t} viewports`),(e,i)=>ui(e,i,t)}}(n);if(o){const e=new li(window,o);s.length>0?setTimeout((()=>gi(a,e,t)),1e3):gi(a,e,t)}else s.length>0?setTimeout((()=>t.executeAdCall(a)),1e3):t.executeAdCall(a)}function gi(e,t,i){const n=e.filter((e=>e.anchor?.mode||e.outOfPageType||t.isDivIdMatchingRule(e.divId))).filter((e=>!i.isAlreadyMonetized(e)));i.executeAdCall(n),setTimeout((()=>gi(e,t,i)),200)}const fi="[optimization]",pi=async e=>{try{const t=await mi();if(e?.prebidConfig.adCallTimeout){const i=t.getTimeout(e?.prebidConfig.adCallTimeout);E(`${fi} Ad call timeout optimized from ${e?.prebidConfig.adCallTimeout} to ${i}`),e.prebidConfig.adCallTimeout=i}}catch(e){T(`${fi} Error while loading optimization engine`,e)}return e},mi=async()=>new Promise(((e,t)=>{try{const i={env:{}};WebAssembly.instantiateStreaming(fetch("https://cdn-adm.pbstck.com/kleanads/wasm/volt.wasm"),i).then((t=>{E(`${fi} WebAssembly module loaded successfully`,t),e(t.instance.exports)})).catch((e=>{t(e)}))}catch(e){t(e)}}));var bi,vi,yi,Ai,Si,Ii,Ci,wi,Ei,_i;!function(e){e.INSTREAM="instream",e.OUTSTREAM="outstream"}(bi||(bi={})),function(e){e[e.LINEAR=1]="LINEAR",e[e.NON_LINEAR=2]="NON_LINEAR"}(vi||(vi={})),function(e){e[e.IN_STREAM=1]="IN_STREAM",e[e.IN_BANNER=2]="IN_BANNER",e[e.IN_ARTICLE=3]="IN_ARTICLE",e[e.IN_FEED=4]="IN_FEED",e[e.INTERSTITIAL=5]="INTERSTITIAL"}(yi||(yi={})),function(e){e[e.INSTREAM=1]="INSTREAM",e[e.ACCOMPANYING_CONTENT=2]="ACCOMPANYING_CONTENT",e[e.INTERSTITIAL=3]="INTERSTITIAL",e[e.NO_CONTENT=4]="NO_CONTENT"}(Ai||(Ai={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.ABOVE_THE_FOLD=1]="ABOVE_THE_FOLD",e[e.LOCKED=2]="LOCKED",e[e.BELOW_THE_FOLD=3]="BELOW_THE_FOLD",e[e.HEADER=4]="HEADER",e[e.FOOTER=5]="FOOTER",e[e.SIDEBAR=6]="SIDEBAR",e[e.FULLSCREEN=7]="FULLSCREEN"}(Si||(Si={})),function(e){e[e.VAST_1_0=1]="VAST_1_0",e[e.VAST_2_0=2]="VAST_2_0",e[e.VAST_3_0=3]="VAST_3_0",e[e.VAST_1_0_WRAPPER=4]="VAST_1_0_WRAPPER",e[e.VAST_2_0_WRAPPER=5]="VAST_2_0_WRAPPER",e[e.VAST_3_0_WRAPPER=6]="VAST_3_0_WRAPPER",e[e.VAST_4_0=7]="VAST_4_0",e[e.VAST_4_0_WRAPPER=8]="VAST_4_0_WRAPPER",e[e.DAAST_1_0=9]="DAAST_1_0",e[e.DAAST_1_0_WRAPPER=10]="DAAST_1_0_WRAPPER",e[e.VAST_4_1=11]="VAST_4_1",e[e.VAST_4_1_WRAPPER=12]="VAST_4_1_WRAPPER",e[e.VAST_4_2=13]="VAST_4_2",e[e.VAST_4_2_WRAPPER=14]="VAST_4_2_WRAPPER"}(Ii||(Ii={})),function(e){e[e.VPAID_1_0=1]="VPAID_1_0",e[e.VPAID_2_0=2]="VPAID_2_0",e[e.MRAID_1_0=3]="MRAID_1_0",e[e.ORMMA=4]="ORMMA",e[e.MRAID_2_0=5]="MRAID_2_0",e[e.MRAID_3_0=6]="MRAID_3_0",e[e.OMID_1_0=7]="OMID_1_0",e[e.SIMID_1_0=8]="SIMID_1_0",e[e.SIMID_1_1=9]="SIMID_1_1"}(Ci||(Ci={})),function(e){e[e.AUTO_PLAY_SOUND_ON=1]="AUTO_PLAY_SOUND_ON",e[e.AUTO_PLAY_SOUND_OFF=2]="AUTO_PLAY_SOUND_OFF",e[e.CLICK_TO_PLAY=3]="CLICK_TO_PLAY",e[e.MOUSE_OVER=4]="MOUSE_OVER",e[e.INVIEW_SOUND_ON=5]="INVIEW_SOUND_ON",e[e.INVIEW_SOUND_OFF=6]="INVIEW_SOUND_OFF",e[e.CONTINUOUS_PLAYBACK=7]="CONTINUOUS_PLAYBACK"}(wi||(wi={})),function(e){e.VIDEO_MP4="video/mp4",e.VIDEO_WEBM="video/webm",e.VIDEO_OGG="video/ogg",e.VIDEO_MPEG="video/mpeg",e.APPLICATION_JAVASCRIPT="application/javascript"}(Ei||(Ei={})),function(e){e[e.NON_SKIPPABLE=0]="NON_SKIPPABLE",e[e.SKIPPABLE=1]="SKIPPABLE"}(_i||(_i={}));const Ti={playerSize:[[640,480]],context:bi.INSTREAM,api:[Ci.VPAID_1_0,Ci.VPAID_2_0],linearity:vi.LINEAR,mimes:[Ei.VIDEO_MP4,Ei.VIDEO_MPEG,Ei.APPLICATION_JAVASCRIPT],startdelay:0,minduration:0,maxduration:32,protocols:[Ii.VAST_2_0,Ii.VAST_2_0_WRAPPER,Ii.VAST_3_0,Ii.VAST_3_0_WRAPPER,Ii.VAST_4_0,Ii.VAST_4_0_WRAPPER],placement:yi.IN_STREAM,plcmt:Ai.INSTREAM,pos:Si.ABOVE_THE_FOLD,playbackmethod:[wi.AUTO_PLAY_SOUND_ON],skipafter:0,minbitrate:0,maxbitrate:700,protocol:Ii.VAST_4_0_WRAPPER},ki={playerSize:[[640,480]],context:bi.INSTREAM,api:[Ci.VPAID_1_0,Ci.VPAID_2_0,Ci.MRAID_1_0,Ci.MRAID_2_0,Ci.MRAID_3_0,Ci.OMID_1_0],linearity:vi.LINEAR,mimes:[Ei.VIDEO_MP4,Ei.VIDEO_OGG,Ei.VIDEO_WEBM,Ei.APPLICATION_JAVASCRIPT],maxduration:30,minduration:1,protocols:[Ii.VAST_1_0,Ii.VAST_2_0,Ii.VAST_3_0,Ii.VAST_4_0,Ii.VAST_1_0_WRAPPER,Ii.VAST_2_0_WRAPPER,Ii.VAST_3_0_WRAPPER,Ii.VAST_4_0_WRAPPER,Ii.VAST_4_1,Ii.VAST_4_1_WRAPPER,Ii.VAST_4_2,Ii.VAST_4_2_WRAPPER],startdelay:0,placement:yi.IN_STREAM,plcmt:Ai.INSTREAM,playbackmethod:[wi.AUTO_PLAY_SOUND_OFF,wi.CLICK_TO_PLAY,wi.MOUSE_OVER],skip:_i.SKIPPABLE,skipafter:0,pos:Si.UNKNOWN,minbitrate:1,maxbitrate:6e3},Oi={playerSize:[[640,480]],context:bi.INSTREAM,mimes:[Ei.VIDEO_MP4,Ei.VIDEO_WEBM,Ei.APPLICATION_JAVASCRIPT],minduration:0,maxduration:15,startdelay:0,protocols:[Ii.VAST_2_0,Ii.VAST_2_0_WRAPPER,Ii.VAST_3_0,Ii.VAST_3_0_WRAPPER,Ii.VAST_4_0,Ii.VAST_4_0_WRAPPER,Ii.VAST_4_1,Ii.VAST_4_1_WRAPPER,Ii.VAST_4_2,Ii.VAST_4_2_WRAPPER],placement:yi.IN_STREAM,plcmt:Ai.INSTREAM,linearity:vi.LINEAR,skip:_i.NON_SKIPPABLE,skipmin:0,skipafter:0,minbitrate:1,maxbitrate:6e3,playbackmethod:[wi.AUTO_PLAY_SOUND_OFF],pos:Si.ABOVE_THE_FOLD,api:[Ci.VPAID_2_0,Ci.OMID_1_0,Ci.SIMID_1_0,Ci.SIMID_1_1]},Ri={pubstack:{playerSize:[640,480],mimes:[Ei.VIDEO_MP4,Ei.VIDEO_WEBM,Ei.APPLICATION_JAVASCRIPT],context:bi.INSTREAM},dailymotion:Oi,jwplayerHbv:ki,dailymotionPrsm:Ti},$i="adServerAdUnitName";function Pi(e,t,i,n){const s=[];if("number"!=typeof t&&""===t||s.push(t),i&&0!==i.length){const e=function(e,t){return e.filter((e=>e!==$i)).map((e=>t.get(e))).filter((e=>e)).join("/")}(i,n);e&&s.push(e)}else _("Ad unit path config is missing for this site");const a=`/${s.join("/")}`;return i&&i.includes($i)?`${a}/${e}`:`${a}`}function Li(e){return new Promise(((t,i)=>{if(window.lucead_loaded)return void t();window.lucead_loaded=!0;const n=document.createElement("script");n.src=`https://s.lucead.com/prebid/${e}.js`,n.onload=()=>t(window.lucead_prebid),n.onerror=i,document.head.appendChild(n)}))}function Ui(e){return e&&"string"==typeof e?e:void 0}function Ni(e){if(null!=e&&"number"==typeof e)return e}function xi(e){return!!e&&"object"==typeof e&&!Array.isArray(e)}function Di(e,t){if("string"!=typeof e)throw new Error(`Unable to parse JSON: the ${t} field ${e} is not a valid string`);return e}var ji,Bi,Mi;function Vi(e){if(!xi(e))throw new Error("unable to parse JSON: adUnit is not valid");const t=Di(e.divId,"divId"),i=Di(e.adUnitName,"adUnitName"),n=function(e,t){if(!Array.isArray(e))throw new Error(`Unable to parse JSON: the ${t} field ${e} is not a valid list of Size`);return e}(e.sizes,"sizes"),s=function(e,t){if(!Array.isArray(e))throw new Error(`Unable to parse JSON: the ${t} field ${e} is not a valid list of PrebidBidder`);for(const t of e)if("string"!=typeof t.bidder)throw new Error(`Unable to parse JSON: the bidder field ${t.bidder} (inside bidders) is not a valid bidder name`);return e}(e.bidders,"bidders"),a=Fi(e.parallax,"parallax",!1),r=Fi(e.dynamic,"dynamic",!1),o=zi(e.targeting,"targeting"),d=function(e,t){if(!e)return;if(!Array.isArray(e))throw new Error(`Unable to parse JSON: the ${t} field ${e} is not valid KeyValueTargeting list`);const i=[];for(const n of e){const e=zi(n,t);e&&i.push(e)}return i}(e.extraTargetings,"extraTargetings");if(void 0!==e.floors&&!xi(e.floors))throw new Error("unable to parse JSON: the floors field is not valid");if(void 0!==e.floors?.currency&&"string"!=typeof e.floors?.currency)throw new Error("unable to parse JSON: the floors field is missing the currency");if(void 0!==e.floors?.schema&&!xi(e.floors?.schema))throw new Error("unable to parse JSON: the floors field is missing the schema");if(e.floors){if("string"!=typeof e.floors.schema?.delimiter)throw new Error("unable to parse JSON: the floors schema field is missing the delimiter");if(!Array.isArray(e.floors.schema?.fields))throw new Error("unable to parse JSON: the floors field schema delimiter is not an array");for(const t of e.floors.schema.fields)if(void 0===t||"string"!=typeof t)throw new Error("unable to parse JSON: the bidder field inside bidders array is not valid")}if(void 0!==e.floors?.values&&"object"!=typeof e.floors?.values)throw new Error("unable to parse JSON: the floors field is missing the values or they are not well formed");if(void 0!==e.extraAdServerSizes&&!Array.isArray(e.extraAdServerSizes))throw new Error(`unable to parse JSON: the extraAdServerSizes field for adunit ${t} is not valid: ${e.extraAdServerSizes}`);let c,l,u,h;if(void 0!==e.canOutstream&&"boolean"!=typeof e.canOutstream)throw new Error("unable to parse JSON: the canOutstream field is not valid");if(c=e.canOutstream,void 0!==e.isInstream&&"boolean"!=typeof e.isInstream)throw new Error("unable to parse JSON: the isInstream field is not valid");if(l=e.isInstream,e.biddersOutstream){if(!Array.isArray(e.biddersOutstream))throw new Error(`unable to parse JSON: the biddersOutstream field for adunit ${t} is not valid: ${e.biddersOutstream}`);for(const t of e.biddersOutstream)if("string"!=typeof t)throw new Error("unable to parse JSON: the value inside biddersOutstream array is not valid")}switch(e.outOfPageType){case"interstitial":case"default":u=e.outOfPageType;break;default:u=void 0}switch(e.roadblock){case"master":case"master-1":case"master-2":case"master-3":case"companion":h=e.roadblock;break;default:h=void 0}return{divId:t,adUnitName:i,sizes:n,adServerAdUnitName:e.adServerAdUnitName,slotName:e.slotName,bidders:s,parallax:a,dynamic:r,targeting:o,extraTargetings:d,anchor:e.anchor,floors:e.floors,extraAdServerSizes:e.extraAdServerSizes,headerBiddingEnabled:Fi(e.headerBiddingEnabled,"headerBiddingEnabled",!0),canOutstream:c,isInstream:l,biddersOutstream:e.biddersOutstream??[],outOfPageType:u,roadblock:h}}function Fi(e,t,i){if(void 0!==e&&"boolean"!=typeof e)throw new Error(`Unable to parse JSON: the ${t} field ${e} is not a valid boolean`);return e??i}function zi(e,t){if(!e)return;if(!xi(e))throw new Error(`Unable to parse JSON: the ${t} field ${e} is not a valid KeyValueTargeting`);const i=Di(e.key,t),n=Ui(e.value),s=function(e){if(e&&Array.isArray(e))return e}(e.values);if(!n&&!s)throw new Error(`Unable to parse JSON: targeting.value(s) is not valid for field ${t}`);return{key:i,value:n,values:s}}function Wi(e){return e.startsWith("css:")?e.replace("css:",""):void 0}!function(e){e.USE_EXISTING_DIV="useExistingDiv",e.CREATE_NEW_DIV="createNewDiv"}(ji||(ji={})),function(e){e.Stop="stop",e.Continue="continue",e.InstantSecondChance="instantSecondChance"}(Bi||(Bi={})),function(e){e.DISABLED="DISABLED",e.ENABLED_ALL_SLOTS="ENABLED_ALL_SLOTS"}(Mi||(Mi={}));const Gi=(e,t,i)=>e.includes("Outstream")?i.includes(t.bidder)?[...e]:[...e.filter((e=>"Outstream"!==e))]:[...e],Hi=e=>{const t=(e=>{const t=[];return e.isInstream?["Instream"]:((e.sizes.length>0||(e.extraAdServerSizes??[]).length>0)&&t.push("Banner"),e.canOutstream&&t.push("Outstream"),e.canNative&&t.push("Native"),t)})(e);let i=e.bidders.map((i=>({mediaTypes:Gi(t,i,e.biddersOutstream),bidder:i.bidder,params:i.params})));if(t.includes("Native")&&e.biddersNative?.length){i=i.map((e=>({...e,mediaTypes:e.mediaTypes.filter((e=>"Native"!==e))})));const t=e.biddersNative.map((e=>({mediaTypes:["Native"],bidder:e.bidder,params:e.params})));i.push(...t)}return{bidders:i,mediaTypes:t}};function Ji(e,t,i,n,s){return e.flatMap((e=>{const a=Pi(e.adServerAdUnitName||e.divId,i,n,t);if(e.bidders.forEach((e=>{if("lucead"===e.bidder&&e.params?.siteId){const{siteId:t,...i}=e.params;e.params={...i,loader:Li(t)}}})),e.dynamic)return function(e,t,i){return function(e){const t=Wi(e.divId)||`[id^="${e.divId}"]`;try{return Array.from(document.querySelectorAll(t))}catch(e){return T(`${t} is not a valid CSS selector, ${e}`),[]}}(e).map((n=>{const s=n.id;return s||T(`Unable to find an id on DOM element for adUnit.divId ${e.divId}`),{...e,...Hi(e),divId:s,slotName:n?.attributes.getNamedItem("data-aps-slotname")?.value||e.slotName||t,dynamic:!1,adUnitPath:n?.attributes.getNamedItem("data-adunitpath")?.value||t,adServerAdUnitName:e.adServerAdUnitName??e.divId,pubstackDeclarationTargetingKeys:i??[],getTargetings:()=>[...[...e.targeting?[e.targeting]:[],...e.extraTargetings||[]],...[...Yi(n?.attributes),Ki(s)]]}}))}(e,a,s);{const t=function(e){const t=Wi(e);try{return t?document.querySelector(t):document.getElementById(e)}catch(t){return T(`${e} is not a valid CSS selector, ${t}`),null}}(e.divId);if(t||"interstitial"===e.outOfPageType||e.anchor?.mode===ji.CREATE_NEW_DIV){t&&!t?.id&&T(`Unable to find an id on DOM element for adUnit.divId ${e.divId}`);const i=t?.attributes.getNamedItem("data-adunitpath")?.value||a;return[{...e,...Hi(e),divId:t?.id??e.divId,adUnitPath:i,slotName:t?.attributes.getNamedItem("data-aps-slotname")?.value||e.slotName||i,adServerAdUnitName:e.adServerAdUnitName??t?.id??e.divId,pubstackDeclarationTargetingKeys:s??[],getTargetings:()=>[...[...e.targeting?[e.targeting]:[],...e.extraTargetings||[]],...[...Yi(t?.attributes)]]}]}return E(`Div id missing for ${e.divId}, no further action on this ad unit`),[]}}))}function Ki(e){const t=new RegExp("\\D","g");return{key:"ad_index",value:e.replace(t,"")}}function Yi(e){return Array.from(e??[]).filter((e=>e.name.startsWith("data-ad-"))).map((e=>({key:e.name.replace("data-ad-",""),value:e.value})))}var qi,Xi;function Qi(e){if(!e)return;if(!xi(e))throw new Error("unable to parse JSON: lazyLoadingGoogle field is not valid");if(0===Object.keys(e).length||!e.googleFetchMarginPercent&&!e.googleRenderMarginPercent&&!e.googleMobileScaling)return{};const t={};return"number"==typeof e.googleFetchMarginPercent&&(t.googleFetchMarginPercent=e.googleFetchMarginPercent),"number"==typeof e.googleRenderMarginPercent&&(t.googleRenderMarginPercent=e.googleRenderMarginPercent),"number"==typeof e.googleMobileScaling&&(t.googleMobileScaling=e.googleMobileScaling),t}function Zi(e){if(null==e)return;if(!xi(e))throw new Error("unable to parse JSON: lazyLoadingKleanads field is not valid");let t;return"number"!=typeof e.viewportPercent?e.numberOfViewports&&"number"==typeof e.numberOfViewports?t=e.numberOfViewports:(_("unable to parse JSON: the lazyLoadingKleanads field is not valid, falling back to 0 viewport"),t=0):t=e.viewportPercent,{viewportPercent:t}}function en(e){if(null!=e){if(!xi(e))throw new Error("unable to parse JSON: lazyLoading field is not valid");if("string"!=typeof e.configName)throw new Error("unable to parse JSON: the lazyLoading's configName field is not valid");return{configName:e.configName,lazyLoadingGoogle:Qi(e.lazyLoadingGoogle),lazyLoadingKleanads:Zi(e.lazyLoadingKleanads)}}}function tn(e){if(!Array.isArray(e))throw new Error("unable to parse JSON: the adUnits field is not valid");const t=[];for(const i of e)try{t.push(Vi(i))}catch(e){T("Invalid ad unit configuration",e)}return t}function nn(e){if(!e)return;if(!xi(e))throw new Error("unable to parse JSON: the refreshConfig field is not valid");if(!Array.isArray(e.adUnitConfig))throw new Error("unable to parse JSON: the refreshConfig field is not valid");const t=[];for(const i of e.adUnitConfig)try{t.push(sn(i))}catch(e){T("Invalid refresh configuration",e)}return{adUnitConfig:t}}function sn(e){if(!xi(e))throw new Error("unable to parse JSON: the adUnitRefreshConfig field is not valid");if(!Array.isArray(e.specificRules))throw new Error("unable to parse JSON: the adUnitRefreshConfig specificRules field is not valid");if("number"!=typeof e.timer)throw new Error("unable to parse JSON: the adUnitRefreshConfig timer field is not valid");if(void 0===e.adUnitNames)throw new Error("unable to parse JSON: the adUnitRefreshConfig adUnitNames field is missing");if(!Array.isArray(e.adUnitNames))throw new Error("unable to parse JSON: the adUnitRefreshConfig adUnitNames field is not valid");if(void 0!==e.alwaysInView&&"boolean"!=typeof e.alwaysInView)throw new Error("unable to parse JSON: the adUnitRefreshConfig alwaysInView field is not valid");let t,i;if(void 0!==e.refreshBehaviorOnEmpty)switch(e.refreshBehaviorOnEmpty){case"continue":t=Bi.Continue;break;case"instantSecondChance":t=Bi.InstantSecondChance;break;case"stop":t=Bi.Stop;break;default:throw new Error("unable to parse JSON: the adUnitRefreshConfig refreshBehaviorOnEmpty field is not valid")}if(void 0!==e.refreshOutOfFocusConfig){if(!xi(e.refreshOutOfFocusConfig))throw new Error("unable to parse JSON: the adUnitRefreshConfig refreshOutOfFocusConfig field is not valid");if(void 0===e.refreshOutOfFocusConfig.timerInView||"number"!=typeof e.refreshOutOfFocusConfig.timerInView)throw new Error("unable to parse JSON: the adUnitRefreshConfig refreshOutOfFocusConfig timerInView field is not valid");if(void 0!==e.refreshOutOfFocusConfig.refreshOutOfView&&"boolean"!=typeof e.refreshOutOfFocusConfig.refreshOutOfView)throw new Error("unable to parse JSON: the adUnitRefreshConfig refreshOutOfFocusConfig refreshOutOfView field is not valid");i={timerInView:e.refreshOutOfFocusConfig.timerInView,refreshOutOfView:e.refreshOutOfFocusConfig.refreshOutOfView}}return{adUnitNames:e.adUnitNames,timer:e.timer,capping:Ni(e.capping),specificRules:e.specificRules,alwaysInView:e.alwaysInView,refreshBehaviorOnEmpty:t,refreshOutOfFocusConfig:i}}function an(e){if(!function(e){if(!e)throw new Error("unable to parse JSON: prebidConfig field is not valid");return Object.keys(e).includes("adCallTimeout")&&Object.keys(e).includes("pbjsConfig")}(e))throw new Error("unable to parse JSON: prebidConfig field is not valid");if("number"!=typeof e.adCallTimeout)throw new Error("unable to parse JSON: the prebidConfig's adCallTimeout field is not valid");return{adCallTimeout:e.adCallTimeout,pbjsConfig:hn(e.pbjsConfig)}}function rn(e){if(!e)return;if(!Array.isArray(e))throw new Error("unable to parse JSON: the abTest field is not valid");const t=e.find((e=>e.configToMerge))?.configToMerge;if(!t)throw new Error("unable to parse JSON: the abTest field is not valid");return t.adUnits?on(e,cn):t.lazyLoading?on(e,un):t.refreshConfig?on(e,ln):void 0}function on(e,t){const i=[];for(const n of e){const e=dn(n,t);i.push(e)}return i}function dn(e,t){if(!xi(e))throw new Error("unable to parse JSON: the abTest field is not valid");return{name:Di(e.name,"name"),ratio:function(e,t){if("number"!=typeof e)throw new Error(`Unable to parse JSON: the ${t} field ${e} is not a valid number`);return e}(e.ratio,"ratio"),configToMerge:t(e.configToMerge)}}function cn(e){if(e){if(!xi(e))throw new Error("unable to parse JSON: the configToMerge field is not valid");if(!e.adUnits)throw new Error(`unable to parse JSON: the A/B test contains an invalid variant: ${JSON.stringify(e)}`);return{adUnits:tn(e.adUnits)}}}function ln(e){if(e){if(!xi(e))throw new Error("unable to parse JSON: the configToMerge field is not valid");if(!e.refreshConfig)throw new Error(`unable to parse JSON: the A/B test contains an invalid variant: ${JSON.stringify(e)}`);return{refreshConfig:nn(e.refreshConfig)}}}function un(e){if(e){if(!xi(e))throw new Error("unable to parse JSON: the configToMerge field is not valid");if(!e.lazyLoading)throw new Error(`unable to parse JSON: the A/B test contains an invalid variant: ${JSON.stringify(e)}`);return{lazyLoading:en(e.lazyLoading)}}}function hn(e){if(!xi(e))throw new Error("unable to parse JSON: pbjsConfig field is not valid");void 0===e.allowLocalStorage&&(e.allowLocalStorage=!0);const t=gn(e,"userSync"),i=gn(e,"outbrain"),n=gn(e,"realTimeData"),s=gn(e,"analytics"),a=gn(e,"currency"),r=gn(e,"bidderConfigs"),o=gn(e,"priceGranularity"),d=gn(e,"floors"),c=gn(e,"schain"),l=function(e){if(e&&Array.isArray(e))return e}(e.bidderAliases);return{...e,...l&&{bidderAliases:l},...t&&{userSync:t},...i&&{outbrain:i},...n&&{realTimeData:n},...s&&{analytics:s},...r&&{bidderConfigs:r},...a&&{currency:a},...o&&{priceGranularity:o},...d&&{floors:d},...c&&{schain:c}}}!function(e){e.firstId="firstId",e.utiqId="utiqId",e.sharedId="sharedId"}(qi||(qi={})),function(e){e.id5id="id5Id"}(Xi||(Xi={}));const gn=(e,t)=>{if(!(t in e))return;const i=Ui(e[t]);if(i)try{return JSON.parse(i)}catch(e){T(`unable to parse JSON in pbjsConfigFromPartial: ${t} `,e)}};function fn(e,t){Object.keys(e??{}).some((e=>"scope"!==e&&"sites"!==e))&&T("Invalid override object",e);const i=e?.sites?.[t],n=e?.scope;return i??n}function pn(e,t){if(t)return t[e]??t.type}function mn(e){const t=("; "+document.cookie).split("; "+e+"=");if(2===t.length)return t.pop()?.split(";").shift()}class bn{constructor(e,t){this.stackLoadedConfig={...e,runningABTest:[]},this.pocOverrides=t}withConvertToInstreamAdUnit(){const e=this.pocOverrides.convertToInstreamAdUnits;let t;switch(M([25,25,25,25])){case 1:t=Ri.pubstack,this.stackLoadedConfig.runningABTest.push({name:"instreamMediaType",value:"pubstack"});break;case 2:t=Ri.dailymotion,this.stackLoadedConfig.runningABTest.push({name:"instreamMediaType",value:"dailymotion"});break;case 3:t=Ri.dailymotionPrsm,this.stackLoadedConfig.runningABTest.push({name:"instreamMediaType",value:"dailymotionPrsm"});break;case 4:t=Ri.jwplayerHbv,this.stackLoadedConfig.runningABTest.push({name:"instreamMediaType",value:"jwplayerHbv"})}if(e){const i=[];this.stackLoadedConfig.adUnits.forEach((n=>{const s=e[n.adUnitName];s&&(n.isInstream=!0,n.dynamic=!1,n.parallax=!1,n.anchor=void 0,n.canOutstream=!1,n.biddersOutstream=[],n.floors=s.floors,n.instreamParams={...s.instreamParams,vast:s.instreamParams?.vast||{},mediaTypeParams:t},i.push(n.adUnitName))})),"dailymotion-v3"===this.pocOverrides.instreamConfig?.type&&this.stackLoadedConfig.refreshConfig?.adUnitConfig.push({adUnitNames:i,timer:10,specificRules:[],alwaysInView:!0})}return this}withConvertToNativeAdUnit(){const e=this.pocOverrides.convertToNativeAdUnits;return e&&this.stackLoadedConfig.adUnits.forEach((t=>{const i=e[t.adUnitName];if(i){if(t.canNative=!0,i.useNativeTemplate&&this.pocOverrides.nativeParamsTemplate?t.nativeParams=this.pocOverrides.nativeParamsTemplate:t.nativeParams=i.nativeParams,i.useNativeAlias){const e=e=>e.bidder.includes("native")||e.bidder.endsWith("_na");t.biddersNative=t.bidders.filter((t=>e(t))),t.bidders=t.bidders.filter((t=>!e(t)))}i.nativeOnly&&(t.sizes=[],t.extraAdServerSizes?.includes("fluid")?t.extraAdServerSizes=["fluid"]:t.extraAdServerSizes=[],t.isInstream=!1,t.parallax=!1,t.anchor=void 0,t.canOutstream=!1,t.biddersOutstream=[])}})),this}withFirstId(){if(this.pocOverrides?.firstId){const e=this.stackLoadedConfig.prebidConfig.pbjsConfig.bidderAliases||[],t=function(){const e=new RegExp("(?:(?:^|.*; *)firstid *= *([^;]*).*$)|^.*$","i"),t=document.cookie.match(e);return t&&t[1]?decodeURIComponent(t[1]):void 0}();if(t){const i=this.stackLoadedConfig.prebidConfig.pbjsConfig.userSync?.userIds??[];i.push({name:"pubProvidedId",bidders:Qt(["appnexus","pubmatic","rubicon","ix","nexx360","criteo","smartadserver","mediasquare","ogury","freewheel-ssp","outbrain","taboola","adf"],e),params:{eids:[{source:"first-id.fr",uids:[{id:t,atype:1,ext:{stype:"ppuid"}}]}]}}),this.stackLoadedConfig.prebidConfig.pbjsConfig.userSync={...this.stackLoadedConfig.prebidConfig.pbjsConfig.userSync,userIds:i}}}return this}withId5Id(){if(this.pocOverrides?.id5id){const e=localStorage.getItem(this.pocOverrides.id5id.pd);e&&(this.stackLoadedConfig.prebidConfig.pbjsConfig.userSync?.userIds??[]).forEach((t=>{"id5Id"===t.name&&(t.params||(t.params={}),t.params.pd=e)}))}return this}withConvertToInterstitialAdUnit(){const e=this.pocOverrides.convertToInterstitialAdUnits;return e&&this.stackLoadedConfig.adUnits.forEach((t=>{e.includes(t.adUnitName)&&(t.outOfPageType="interstitial",w(`Interstitial adUnit found: ${t.adUnitName}`))})),this}withSkinRenderingSettings(e,t){const i=this.pocOverrides?.skinRenderingSettings,n=i?.stackLevel?.[t],s=i?.siteLevel?.[e];return s?.disableSkinBids||n?.disableSkinBids?this.stackLoadedConfig.adUnits=this.stackLoadedConfig.adUnits.map((e=>({...e,sizes:e.sizes.filter((e=>!W(e,[1800,1e3])))}))):(s?.biddersOverride||n?.biddersOverride)&&(this.stackLoadedConfig.adUnits=this.stackLoadedConfig.adUnits.map((e=>e.sizes.some((e=>W(e,[1800,1e3])))?{...e,biddersSkin:n?.biddersOverride??s?.biddersOverride}:e))),this}withRefreshOutOfFocus(e){const t=this.pocOverrides?.refreshOutOfFocus;if(t){const i=fn(t,e);i&&this.stackLoadedConfig.refreshConfig?.adUnitConfig.forEach((e=>{e.refreshOutOfFocusConfig=i}))}return this}withPpidSolution(e){const t=fn(this.pocOverrides?.ppidSolutions,e);if(t){const e=Array.isArray(t.ppidSolution)?t.ppidSolution:[t.ppidSolution],{type:i,value:n}=function(e){for(const i of e)switch(i){case qi.firstId:return{type:"prebid",value:"first-id.fr"};case qi.sharedId:return{type:"prebid",value:"pubcid.org"};case qi.utiqId:return{type:"prebid",value:"utiq.com"};case Xi.id5id:{const e=localStorage.getItem("id5id");if(e)return{type:"other",value:(t=e,JSON.parse(decodeURIComponent(t)).gp)};break}default:{let e=localStorage.getItem(i);if(e)return{type:"other",value:e};if(e=mn(i)??null,e)return{type:"other",value:e}}}var t;return{type:"other",value:""}}(e);if("prebid"===i)this.stackLoadedConfig.prebidConfig.pbjsConfig.userSync={...this.stackLoadedConfig.prebidConfig.pbjsConfig.userSync,ppid:n};else this.stackLoadedConfig.gamConfig&&n&&(this.stackLoadedConfig.gamConfig.ppidValue=n)}return this}withRefreshAlwaysInView(){const e=this.pocOverrides?.refreshAlwaysInViewAdUnitNames;if(this.stackLoadedConfig.refreshConfig&&e&&e.length>0){const t=[];this.stackLoadedConfig.refreshConfig.adUnitConfig.forEach((i=>{e.forEach((e=>{i.adUnitNames?.includes(e)&&(t.push({...i,alwaysInView:!0,adUnitNames:[e]}),i.adUnitNames.splice(i.adUnitNames.indexOf(e),1))}))})),this.stackLoadedConfig.refreshConfig.adUnitConfig=[...this.stackLoadedConfig.refreshConfig.adUnitConfig.filter((e=>(e.adUnitNames||[]).length>0)),...t]}return this}withrefreshBehaviorOnEmpty(){const e=this.pocOverrides?.refreshBehaviorOnEmpty;return e&&this.stackLoadedConfig.refreshConfig?.adUnitConfig.forEach((t=>{t.refreshBehaviorOnEmpty=e})),this}withOutbrainConfig(e){if(this.pocOverrides?.outbrainConfig){const t=this.pocOverrides.outbrainConfig.find((t=>t.siteId===e)),i=this.pocOverrides.outbrainConfig.find((e=>!e.siteId)),n=t||i;n&&(this.stackLoadedConfig.prebidConfig.pbjsConfig.outbrain={bidderUrl:n.bidderUrl,usersyncUrl:n.usersyncUrl})}return this}withXplnConfig(e){const t=fn(this.pocOverrides.xplnConfig,e);return t&&(this.stackLoadedConfig.xplnConfig=t),this}withFloorEnforcement(e){const t=this.pocOverrides?.floorEnforcement;if(t){const t=this.pocOverrides?.floorEnforcement?.sites?.[e],i=this.pocOverrides?.floorEnforcement?.scope;(t||i)&&(this.stackLoadedConfig.prebidConfig.pbjsConfig.floors={...this.stackLoadedConfig.prebidConfig.pbjsConfig.floors,enforcement:{...t??i}})}return this}withDynamicPrebidFloors(e){const t=this.pocOverrides?.dynamicPrebidFloors;if(t){const t=this.pocOverrides?.dynamicPrebidFloors?.sites?.[e],i=this.pocOverrides?.dynamicPrebidFloors?.scope;(t||i)&&this.stackLoadedConfig.adUnits.forEach((e=>{e.dynamicPrebidFloor=!0}))}return this}withFledgeForGpt(){if(this.pocOverrides?.fledgeForGpt){const e=Zt("criteo",this.stackLoadedConfig.prebidConfig.pbjsConfig.bidderAliases||[]);this.stackLoadedConfig.adUnits.forEach((t=>{t.bidders.find((t=>e.includes(t.bidder)))&&(t.ortb2Imp={...t.ortb2Imp,ext:{...t.ortb2Imp?.ext,ae:1}})})),this.stackLoadedConfig.prebidConfig.pbjsConfig.bidderConfigs||(this.stackLoadedConfig.prebidConfig.pbjsConfig.bidderConfigs=[]);const t=this.stackLoadedConfig.prebidConfig.pbjsConfig.bidderConfigs.find((t=>Array.isArray(t.bidders)&&t.bidders.find((t=>e.includes(t)))));t&&t.config?t.config.fledgeEnabled=!0:this.stackLoadedConfig.prebidConfig.pbjsConfig.bidderConfigs?.push({bidders:[...e],config:{fledgeEnabled:!0}}),this.stackLoadedConfig.prebidConfig.pbjsConfig={...this.stackLoadedConfig.prebidConfig.pbjsConfig,fledgeForGpt:!0}}return this}withRtbHousePaapi(){if(this.pocOverrides.rtbhousePaapi){const e=Zt("rtbhouse",this.stackLoadedConfig.prebidConfig.pbjsConfig.bidderAliases||[]);this.stackLoadedConfig.adUnits.some((t=>t.bidders.some((t=>e.includes(t.bidder)))))&&(this.stackLoadedConfig.prebidConfig.pbjsConfig={...this.stackLoadedConfig.prebidConfig.pbjsConfig,paapi:{enabled:!0,bidders:[...e],defaultForSlots:1,gpt:{autoconfig:!0}}})}return this}withSkinFloor(e){const t=this.pocOverrides?.skinFloor;if(t){const i=t.specificFloor?.[e]??t.defaultFloor;this.stackLoadedConfig.adUnits.forEach((e=>{if(e.sizes.some((e=>W(e,[1800,1e3]))))if(e.floors){const t=e.floors?.values.banner;t?e.floors={...e.floors,schema:{delimiter:"|",fields:["mediaType","size"]},values:{"banner|*":t,"banner|1800x1000":i}}:T("no banner value found in floors, skin floor cannot be applied.",e.floors)}else e.floors={currency:t.currency,schema:{delimiter:"|",fields:["mediaType","size"]},values:{"banner|1800x1000":i}}}))}return this}withDsaConfig(){return this.pocOverrides?.dsaConfig&&(this.stackLoadedConfig.prebidConfig.pbjsConfig={...this.stackLoadedConfig.prebidConfig.pbjsConfig,dsaConfig:this.pocOverrides?.dsaConfig}),this}withPrebidServerConfig(e){if(this.pocOverrides?.prebidServer&&this.pocOverrides.prebidServer.siteIds.includes(e)){if(B(this.pocOverrides.prebidServer.ratio)){w("Run ABTest hybrid monetization PBJS + PBS");const e=B(void 0!==this.stackLoadedConfig.prebidConfig.pbjsConfig?.priceGranularity&&this.pocOverrides.prebidServer.ratioPriceGranularity?this.pocOverrides.prebidServer.ratioPriceGranularity:0);this.stackLoadedConfig.prebidConfig.pbjsConfig={...this.stackLoadedConfig.prebidConfig.pbjsConfig,s2sConfig:{...this.pocOverrides.prebidServer.s2sConfig}};let t=this.pocOverrides.prebidServer.metaABTestServerSide??"rule2";e&&this.stackLoadedConfig.prebidConfig.pbjsConfig.s2sConfig?.extPrebid?.targeting&&(this.stackLoadedConfig.prebidConfig.pbjsConfig.s2sConfig.extPrebid.targeting.priceGranularity=this.stackLoadedConfig.prebidConfig.pbjsConfig.priceGranularity,t=`${t}_with_pg`,w("Run ABTest for PriceGranularity on Prebid Server side")),r(t)}else r(this.pocOverrides.prebidServer.metaABTestClientSide??"rule1")}return this}withRoadblockOrder(e){const t=fn(this.pocOverrides?.roadblockOrder,e);return t&&this.stackLoadedConfig.adUnits.forEach((e=>{t[e.adUnitName]&&(e.roadblock=t[e.adUnitName])})),this}withDisableThreadYield(e){const t=window.location.search,i=new URLSearchParams(t);return(fn(this.pocOverrides?.disableThreadYield,e)||i.get("disableThreadYield"))&&this.stackLoadedConfig.gamConfig&&(this.stackLoadedConfig.gamConfig.threadYieldConfig=Mi.DISABLED),this}withDisableGptPreAuction(e){return fn(this.pocOverrides?.disableGptPreAuction,e)&&(ce.getInstance().disableGptPreAuction=!0),this}withDisableSchainForTam(e){return fn(this.pocOverrides?.disableSchainForTam,e)&&this.stackLoadedConfig.tamConfig&&(this.stackLoadedConfig.tamConfig={...this.stackLoadedConfig.tamConfig,disableSchain:!0}),this}withIASConfig(e){const t=fn(this.pocOverrides.iasConfig,e);return t&&(this.stackLoadedConfig.iasConfig=t,w("[IAS Module] IAS Config override",t)),this}withDisableSingleRequest(e){const t=fn(this.pocOverrides?.disableSingleRequest,e),i=this.stackLoadedConfig.adUnits.some((e=>e.roadblock));return t&&this.stackLoadedConfig.gamConfig&&!i&&(this.stackLoadedConfig.gamConfig.disableSingleRequest=!0),this}withDisableFetchLazyLoading(e){return fn(this.pocOverrides?.disableFetchLazyLoading,e)&&(this.stackLoadedConfig.lazyLoading={...this.stackLoadedConfig.lazyLoading,configName:"lazyLoadingGoogle disabled",lazyLoadingGoogle:{...this.stackLoadedConfig.lazyLoading?.lazyLoadingGoogle,googleFetchMarginPercent:-1}}),this}build(){return this.stackLoadedConfig}}function vn(e,t,i,n){const{pocOverrides:s,runningABTest:a}=function(e,t){const{overrideABTest:i,...n}=e,s=fn(i,t);if(!s||!function(e){return"populationB"in e&&"object"==typeof e.populationB&&"ratio"in e&&"number"==typeof e.ratio||(T("ABTest populationB should be an object and ratio a number"),!1)}(s))return{pocOverrides:n,runningABTest:[]};const a=B(s.ratio),r=Object.keys(s.populationB);if(a){return{pocOverrides:Object.assign({...n},{...s.populationB}),runningABTest:[{name:"adm_ab_test",value:"poc:B",gamTargeting:!0},...r.map((e=>({name:e,value:"B"})))]}}return{pocOverrides:n,runningABTest:[{name:"adm_ab_test",value:"poc:A",gamTargeting:!0},...r.map((e=>({name:e,value:"A"})))]}}(t.pocOverrides??{},t.tagId),r=new bn(e,s).withConvertToInstreamAdUnit().withConvertToNativeAdUnit().withFirstId().withId5Id().withSkinRenderingSettings(t.tagId,n.stackId).withRefreshAlwaysInView().withrefreshBehaviorOnEmpty().withRefreshOutOfFocus(t.tagId).withXplnConfig(t.tagId).withOutbrainConfig(t.tagId).withFledgeForGpt().withRtbHousePaapi().withSkinFloor(t.tagId).withDsaConfig().withPrebidServerConfig(t.tagId).withPpidSolution(t.tagId).withConvertToInterstitialAdUnit().withFloorEnforcement(t.tagId).withDynamicPrebidFloors(t.tagId).withRoadblockOrder(t.tagId).withDisableThreadYield(t.tagId).withDisableGptPreAuction(t.tagId).withDisableSchainForTam(t.tagId).withIASConfig(t.tagId).withDisableSingleRequest(t.tagId).withDisableFetchLazyLoading(t.tagId).build();return{...r,runningABTest:[...a,...r.runningABTest]}}const yn=e=>!!e.priority&&!!e.conditions,An=e=>!e.priority&&!e.conditions,Sn=e=>"elements"in e;const In={AND:({elements:e},t)=>e.every((e=>wn(e,t))),OR:({elements:e},t)=>e.some((e=>wn(e,t)))},Cn={IN:({key:e,values:t},i)=>t.some((t=>t===i.get(e))),NOT_IN:({key:e,values:t},i)=>!t.some((t=>t===i.get(e)))};function wn(e,t){return Sn(e)?In[e.op](e,t):Cn[e.op](e,t)}class En{constructor(e,t,i){this.config=e,this.stack=t,this.stackVersion=i,this.runningABTest=[]}applyRulesABTest(){const{config:e,winner:t}=(e=>{if(e.abTest){if(!(e.abTest.length<2)){E("[A/B test] variants",e.abTest.map((e=>e.name)).join(", "));const t=M(e.abTest.map((e=>e.ratio))),i=e.abTest[t-1];return E("[A/B test] winner",i.name),{config:{...e,...i.configToMerge},winner:i.name}}T("The A/B test config is invalid: not enough variants")}return{config:e}})(this.config);return this.config=e,t&&this.runningABTest.push({name:"pbstck_ab_test",value:t,gamTargeting:!0}),this}applyEngineABTest(e){const t=[];return e.multiformat&&!e.pocOverrides?.disableMultiformat&&(this.multiformatBidders=Qt(e.multiformat.bidders,this.config.prebidConfig.pbjsConfig.bidderAliases??[]),e.multiformat.abTest&&(B(e.multiformat.abTest.ratio)?(t.push("mf:A"),this.multiformatBidders.push(...Qt(e.multiformat.abTest.bidders,this.config.prebidConfig.pbjsConfig.bidderAliases??[]))):t.push("mf:B"))),t.length&&this.runningABTest.push({name:"engine_ab_test",value:t,gamTargeting:!0}),this}applyPocOverrides(e,t){if(e.pocOverrides){const{runningABTest:t,...i}=vn(this.config,e,0,this.stack);this.config=i,this.runningABTest.push(...t)}return this}applyPageLevelBidderConfig(){return this.config=function(e){const t=e.prebidConfig.pbjsConfig.bidderAliases??[];return e.adUnits.forEach((e=>{e.bidders=e.bidders.map((e=>qt(e,t)))})),e}(this.config),this}build(){return{...this.config,multiformatBidders:this.multiformatBidders,stackId:this.stack.stackId,version:this.stackVersion,runningABTest:this.runningABTest}}}async function _n(e,t,i,n){const s=function(e,t,i,n){const s=function(e,t,i,n,s){return`${e}/config/${t.scopeId.substring(0,8)}/${n.substring(0,8)}/${t.stackId}/${i}/${s}.json`}(e.configUrl,i,n,e.tagId,t);return s.replace(/([^:]\/)\/+/g,"$1")}(e,t,i,n);return new Promise((e=>{fetch(s).then((t=>{t.text().then((async t=>{const i=function(e){const t=JSON.parse(e);return{...t,lazyLoading:en(t.lazyLoading),adUnits:tn(t.adUnits),prebidConfig:an(t.prebidConfig),refreshConfig:nn(t.refreshConfig),abTest:rn(t.abTest)}}(t);e(i)}))})).catch((async t=>{T(`unable to load the configuration ${t}`),e(void 0)}))}))}async function Tn(e){return _n(e,e.device,e.stack,e.stackVersion).then((t=>{if(t)return function(e,t,i,n,s){return new En(e,t,i).applyRulesABTest().applyEngineABTest(n).applyPocOverrides(n,s).applyPageLevelBidderConfig().build()}(t,e.stack,e.stackVersion,e,e.pageContext)}))}const kn={pbjsFinished:!1,apsFinished:!1},On="[executor] [buffered]";var Rn;!function(e){e[e.FirstCall=0]="FirstCall",e[e.Refresh=1]="Refresh"}(Rn||(Rn={}));class $n{constructor(e,t,i,n){this.buffer=[],this.auctionRunning=!1,this.adUnitAuctionStatus=new Map,this.adServer=e,this.pbjs=t,this.aps=i,this.kleanadsRunCount=n}executeAdCall(e){if(0===e.length)return;setTimeout((()=>{e.forEach((e=>Fe(e.divId,"executorTimeout")))}),2e4);const t=e.filter((e=>!this.adUnitAuctionStatus.has(e.divId))).sort(((e,t)=>$(e.divId)-$(t.divId)));this.logAlreadyMonetizedAdUnits(e,t),w(`${On} buffering adunits`,e),t.forEach((e=>{this.bufferAdUnits({adUnits:[e],origin:Rn.FirstCall})}))}executeAdCallRoadblock(e){if(0===e.length)return;setTimeout((()=>{e.forEach((e=>Fe(e.divId,"executorTimeout")))}),2e4);const t=e.filter((e=>!this.adUnitAuctionStatus.has(e.divId))).sort(z);this.logAlreadyMonetizedAdUnits(e,t),w(`${On} buffering adunits`,e),O("executor:roadblock",{slotIds:t.map((e=>e.divId))}),this.bufferAdUnits({adUnits:t,origin:Rn.FirstCall})}bufferAdUnits(e){switch(this.buffer.push(e),e.origin){case Rn.FirstCall:e.adUnits?.forEach((e=>{this.adUnitAuctionStatus.set(e.divId,kn)}));break;case Rn.Refresh:this.adUnitAuctionStatus.set(e.refreshableAdUnit.adUnit.divId,kn);break;default:T(`${On} unknown buffer entry origin`)}this.startAuctionForBufferedAdUnits()}executeRefresh(e){this.bufferAdUnits({refreshableAdUnit:e,origin:Rn.Refresh})}startAuctionForBufferedAdUnits(){if(this.auctionRunning)return void E(`${On} auction already running, not starting a new one`);const e=this.buffer.shift();if(E(`${On} adunit taken from buffer`,e),e)switch(e.origin){case Rn.FirstCall:this.startAuction(e.adUnits);break;case Rn.Refresh:this.startAuction([e.refreshableAdUnit.adUnit],{labels:["pubstackRefresh",`pubstackRefreshRank:${e.refreshableAdUnit.rank}`]});break;default:T(`${On} unknown buffer entry origin`)}else E(`${On} no more adunit to monetize in buffer`)}startAuction(e,t){this.auctionRunning=!0,e.forEach((e=>{Oe(e.divId,Ce.START_AUCTION)})),w(`${On} starting header bidding for ${e.map((e=>e.divId))}`);const i=ce.getInstance().kleanadsRunCount;if(this.pbjs){const n=this.pbjs.getPbjs();this.pbjs.startPbjsAuction(e,(()=>{this.kleanadsRunCount===i?this.pbjsFinished(n,e):w(`${On} kleanads run count has changed (from ${this.kleanadsRunCount} to ${i}), avoid calling pbjsFinished`)}),t)}this.aps&&this.aps.startApsAuction(e,(t=>{this.kleanadsRunCount===i?this.apsFinished(e,t):w(`${On} kleanads run count has changed (from ${this.kleanadsRunCount} to ${i}), avoid calling apsFinished`)})),this.pbjs||this.aps||this.adServer.executeWhenAdServerReady((()=>{this.kleanadsRunCount===i?this.callAdServer(e):w(`${On} kleanads run count has changed (from ${this.kleanadsRunCount} to ${i}), avoid calling AdServer`)}))}isAlreadyMonetized(e){return this.adUnitAuctionStatus.has(e.divId)}logAlreadyMonetizedAdUnits(e,t){if(e.length!==t.length){const t=e.filter((e=>this.adUnitAuctionStatus.has(e.divId)));_(`${On} cannot make a new ad call, existing one on ${t.map((e=>e.divId)).join(",")}.`)}}pbjsFinished(e,t){E(`${On} pbjs end callback for ${t.map((e=>e.divId)).join(",")}`,e.getAllPrebidWinningBids()),t.forEach((e=>{Oe(e.divId,Ce.END_PBJS_AUCTION),We(e.divId)})),this.adServer.executeWhenAdServerReady((()=>{E(`${On} pbjs end callback ad server ready ${t.map((e=>e.divId)).join(",")}`),this.adServer.setPbjsTargetings(e,t),t.forEach((e=>{const t=this.adUnitAuctionStatus.get(e.divId);t&&this.adUnitAuctionStatus.set(e.divId,{...t,pbjsFinished:!0})})),this.canCallAdServer(t)&&this.callAdServer(t)}))}apsFinished(e,t){E(`${On} aps end callback ${e.map((e=>e.divId)).join(",")}`,t),e.forEach((e=>Oe(e.divId,Ce.END_APS_AUCTION))),this.adServer.executeWhenAdServerReady((()=>{E(`${On} aps end callback ad server ready ${e.map((e=>e.divId)).join(",")}`),this.adServer.setApsTargetings(e,t),e.forEach((e=>{const t=this.adUnitAuctionStatus.get(e.divId);t&&this.adUnitAuctionStatus.set(e.divId,{...t,apsFinished:!0})})),this.canCallAdServer(e)&&this.callAdServer(e)}))}canCallAdServer(e){const t=e.filter((e=>{const t=this.adUnitAuctionStatus.get(e.divId);return this.aps&&!this.pbjs?t&&t.apsFinished:this.pbjs&&!this.aps?t&&t.pbjsFinished:this.pbjs&&this.aps?t&&t.apsFinished&&t.pbjsFinished:void 0}));return t.length>0&&t.length!==e.length&&T(`${On} cannot call ad server for ${e.map((e=>e.divId)).join(",")}, some ad units are not ready`),t.length>0}callAdServer(e){if(this.auctionRunning=!1,this.startAuctionForBufferedAdUnits(),e.forEach((e=>{Oe(e.divId,Ce.START_AD_SERVER_CALL)})),e.length>0){this.adServer.callAdServer(e);const t=e.map((e=>e.divId));w(`${On} ad server called ${t.join(",")}`)}}}class Pn{constructor(e,t,i){this.stackConfig=e,this.kleanAdsConfig=t,this.pageContext=i,this.adUnits=[],this.callbacks=[]}alreadyUsedDivIds(){return this.adUnits.map((e=>e.divId))}setConfig(e,t,i){this.stackConfig=e,this.kleanAdsConfig=t,this.pageContext=i,this.adUnits=[],this.callbacks=[]}async executeWhenAdUnitsFound(e){const t=(i=this.stackConfig,n=this.kleanAdsConfig,s=this.pageContext,Ln(i.adUnits,i,n,s)).filter((e=>!this.alreadyUsedDivIds().includes(e.divId)));var i,n,s;if(this.adUnits.push(...t),await e(this.adUnits),this.callbacks.push(e),!this.adUnitObserver){const e=async e=>{const t=function(e,t,i,n){return Ln([e],t,i,n)}(e,this.stackConfig,this.kleanAdsConfig,this.pageContext).filter((e=>!this.alreadyUsedDivIds().includes(e.divId))).reduce(((e,t)=>(e.find((e=>e.divId===t.divId))?T(`We tried to prepare two times the same divId, skipping adUnit ${t.adServerAdUnitName} from the list`,t):(e.push(t),E("New adUnit dynamicaly loaded",t.divId)),e)),[]);t.length>0&&(this.adUnits.push(...t),this.callbacks.forEach((async e=>{await e(t)})))};this.startAdUnitObserver(e)}}cleanObserverAndAdUnits(){this.adUnitObserver?.disconnect(),this.adUnitObserver=void 0,this.adUnits=[]}startAdUnitObserver(e){const t=this.alreadyUsedDivIds(),i=this.stackConfig.adUnits.filter((e=>!t.includes(e.divId)||e.dynamic)),n=document.body;if(!n)return void T("Body not found, cannot start observer");const s=new MutationObserver(function(e,t){return(i,n)=>{i.filter((e=>"childList"===e.type&&e.addedNodes.length>0)).forEach((i=>{Array.from(i.addedNodes).filter((e=>e.nodeType===Node.ELEMENT_NODE)).forEach((i=>{e.forEach((e=>{const n=e.divId.startsWith("css:")?e.divId.replace("css:",""):e.dynamic?`[id^="${e.divId}"]`:`[id="${e.divId}"]`;(i.matches(n)||i.querySelectorAll(n).length>0)&&t(e)}))}))}))}}(i,e));s.observe(n,{childList:!0,subtree:!0}),this.adUnitObserver=s}}function Ln(e,t,i,n){const s=t?.gamConfig?.adUnitPathConfig??[];return Ji(e,n,function(e,t){const i=t?.gamConfig?.networkId??e.networkId,n=t?.gamConfig?.mcmIds&&t?.gamConfig?.mcmIds.length>0?t?.gamConfig?.mcmIds:e.mcmIds;return i?n?[i,...n].join(","):i:""}(i,t),s,i.pubstackDeclarationTargetingKeys)}let Un=(()=>{let e,t,i=[jt("onStackConfigLoad")],n=[];return t=class{constructor(){this.name="AdUnitsManager"}get adUnitsManager(){return this._adUnitsManager}isLoaded(){return!!this._adUnitsManager}async load({config:e,stackConfig:t}){this._adUnitsManager=new Pn(t,e,e.pageContext)}async onStackConfigLoad({config:e,stackConfig:t}){this._adUnitsManager?.setConfig(t,e,e.pageContext)}async clean(){this._adUnitsManager?.cleanObserverAndAdUnits()}},Dt(t,"AdUnitsManagerModule"),(()=>{const s="function"==typeof Symbol&&Symbol.metadata?Object.create(null):void 0;Nt(null,e={value:t},i,{kind:"class",name:t.name,metadata:s},null,n),t=e.value,s&&Object.defineProperty(t,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s}),xt(t,n)})(),t})();class Nn{constructor(e,t){this.element=e,this.dateIn=0,this.pastTimeInView=0,this.isInview=!1,this.alwaysInView=t??!1,this.isTabActivated="visible"===window.document.visibilityState,this.isVisible=!window.document.hidden,this.resetAt=0,this.hasBeenReset=!1}getTimeInView(e){return this.hasBeenReset?e>=this.dateIn&&this.dateIn>0&&(this.isInview||this.alwaysInView)&&this.isTabActivated?this.pastTimeInView+(e-this.dateIn):this.pastTimeInView:0}getTimeOnPage(e){return this.hasBeenReset?e-this.resetAt:0}resetTimer(e){(this.isInview||this.alwaysInView)&&this.isTabActivated&&(this.dateIn=e),this.resetAt=e,this.hasBeenReset=!0,this.pastTimeInView=0}updateTimerOnInViewChange(e,t){this.isInview=e,this.updateTimer(t)}updateTimerOnTabStatusChange(e,t){this.isTabActivated=e,this.updateTimer(t)}updateTimerOnVisibleChange(e,t){this.isVisible=e,this.updateTimer(t)}updateTimer(e){if((this.isInview||this.alwaysInView)&&this.isTabActivated)return 0===this.dateIn?void(this.dateIn=e):this.dateIn>0?void 0:void(this.dateIn=e);this.dateIn>0&&(e>=this.dateIn&&(this.pastTimeInView=this.pastTimeInView+(e-this.dateIn)),this.dateIn=0)}}const xn={root:null,rootMargin:"0px",threshold:.5},Dn="[adUnitsObserver]";class jn{constructor(e,t){this.elements={},this.observer=new IntersectionObserver((e=>{this.handleIntersect(e,this)}),xn),this.configAlwaysInView=t,e.forEach((e=>{this.elements[e.id]=new Nn(e,t?.[e.id]),this.observer.observe(e)})),addEventListener("visibilitychange",(()=>{E(`${Dn} visibilitychange`,window.document.visibilityState),"visible"===window.document.visibilityState?Object.keys(this.elements).forEach((e=>{this.elements[e].updateTimerOnTabStatusChange(!0,Date.now())})):Object.keys(this.elements).forEach((e=>{this.elements[e].updateTimerOnTabStatusChange(!1,Date.now())}))}))}isObserving(e){return e in this.elements}unobserve(e){this.isObserving(e)&&(this.observer.unobserve(this.elements[e].element),delete this.elements[e])}observe(e){this.isObserving(e.id)||(this.elements[e.id]=new Nn(e,this.configAlwaysInView?.[e.id]),this.observer.observe(e))}getObservedDivIds(){return Object.keys(this.elements)}getTimeInView(e,t){return this.isObserving(e)?this.elements[e].getTimeInView(t):0}isInView(e){return!!this.isObserving(e)&&this.elements[e].isInview}getTimeOnPage(e,t){return this.isObserving(e)?this.elements[e].getTimeOnPage(t):0}resetTimers(e,t){e.forEach((e=>{this.isObserving(e)&&(E(`${Dn} reseting time for ${e}`),this.elements[e].resetTimer(t))}))}getAdUnitInViewTimer(e){return this.elements[e]}handleIntersect(e,t){e.forEach((e=>{const i=Date.now();t.elements[e.target.id].updateTimerOnInViewChange(e.isIntersecting,i),E(`${Dn}`,e.target.id,e.isIntersecting?"in view":"out of view")}))}}function Bn(e,t,i,n,s,a){if(p){const r=document.getElementById(t),o=r?.parentElement,d="refresh_kleanads";let c=document.getElementById(`${d}_${t}-refresh-debug`);c||(c=document.createElement("div"),c.id=`${d}_${t}-refresh-debug`,c.style.position="absolute",c.style.bottom="5px",c.style.left="5px",c.style.zIndex="99999999",c.style.backdropFilter="blur(6px)",c.style.textShadow="1px 1px 1px rgba(0, 0, 0, 0.3)",c.style.fontFamily="Arial, sans-serif",c.style.borderRadius="5px",c.style.color="white",c.style.padding="8px 16px",c.style.display="flex",c.style.flexDirection="column",c.style.gap="5px",c.style.textAlign="left",c.style.border="1px solid white",c.style.transition="background-color 250ms linear",o?.prepend(c));let l=document.getElementById(`${d}_${t}-refresh-div-id`);l||(l=document.createElement("span"),l.id=`${d}_${t}-refresh-div-id`,c.appendChild(l)),l.textContent=`${t}`,l.style.fontSize="1rem",l.style.fontWeight="bold";let u=document.getElementById(`${d}_${t}-refresh-debug-timer`);u||(u=document.createElement("span"),u.id=`${d}_${t}-refresh-debug-timer`,c.appendChild(u)),u.textContent=`Time in view : ${Math.floor(i/1e3).toString()}`,u.style.fontSize="1rem";let h=document.getElementById(`${d}_${t}-refresh-debug-refresh-rank`);h||(h=document.createElement("span"),h.id=`${d}_${t}-refresh-debug-refresh-rank`,c.appendChild(h));const g=n??"∞";h.textContent=`Refresh rank : ${e.getRefreshRank(t).toString()} / ${g}`,h.style.fontSize="1rem",c.style.backgroundColor=s&&a?"rgba(55, 110, 79, 0.7)":"rgba(140, 71, 79, 0.7)"}}const Mn="[RefreshState]";class Vn{constructor(e,t,i){this.adUnitsObserver=new jn(e,i),this.exclusions=t,this.lastRenderInfo={},this.refreshRank={},this.hasAuctionInProgress={},this.shouldRefreshBeforeTimerEnd={},this.consecutiveSecondChanceAttempts={},e.forEach((e=>{this.refreshRank[e.id]=0,this.hasAuctionInProgress[e.id]=!1,this.shouldRefreshBeforeTimerEnd[e.id]=!1,this.consecutiveSecondChanceAttempts[e.id]=0}))}unobserve(e){E(`${Mn} refresh unobserve`,e),this.adUnitsObserver.unobserve(e)}addAdUnits(e){e.forEach((e=>{E(`${Mn} refresh addAdUnit`,e.id),this.adUnitsObserver.observe(e),this.refreshRank[e.id]=0,this.hasAuctionInProgress[e.id]=!1}))}getTimeInView(e,t){return this.adUnitsObserver.getTimeInView(e,t)}getTimeOnPage(e,t){return this.adUnitsObserver.getTimeOnPage(e,t)}isInView(e){return this.adUnitsObserver.isInView(e)}needRefresh(e,t,i){if(!this.adUnitsObserver.isObserving(e))return!1;if(this.cappingReached(e,i.capping))return!1;if(this.hasAuctionInProgress[e])return!1;if(this.shouldRefreshBeforeTimerEnd[e])return this.shouldRefreshBeforeTimerEnd[e]=!1,!0;const n=this.getTimeInView(e,t),s=this.getTimer(e,i.timer,i.refreshSpecificRules);Bn(this,e,n,i.capping,this.adUnitsObserver.getAdUnitInViewTimer(e)?.isTabActivated,this.adUnitsObserver.getAdUnitInViewTimer(e)?.isInview);const a=i.refreshOutOfFocusConfig,r=i.alwaysInView,o=this.getLastWinningMediaType(e);if(a&&!r&&"video"!==o){const i=this.getTimeOnPage(e,t),r=this.isInView(e),o=1e3*a.timerInView;return a.refreshOutOfView?n>=o&&i>=s:r&&n>=o&&i>=s}return n>=s}cappingReached(e,t){return!!t&&t<this.getRefreshRank(e)}getTimer(e,t,i){if("video"===this.getLastWinningMediaType(e))return 3e4;const n=this.getLastWinningBidder(e),s=this.getLastSize(e),a=[];return i.forEach((e=>{if(!e.timer)return;const t=!!n&&e.bidders.includes(n)&&0===e.sizes.length,i=s&&e.sizes.find((e=>W(e,s)))&&0===e.bidders.length,r=n&&s&&e.bidders.includes(n)&&e.sizes.find((e=>W(e,s)));(t||i||r)&&a.push(1e3*e.timer)})),a.length>0?Math.max(...a):1e3*t}getObservedDivIds(){return this.adUnitsObserver.getObservedDivIds()}getRefreshRank(e){const t=this.refreshRank[e];return this.adUnitsObserver.isObserving(e)&&t?t:0}updateAdUnitStatus(e,t){const i=e.divId;if(this.refreshRank[i]+=1,this.lastRenderInfo[i]=e,E(`${Mn} update status ${i} new refresh rank ${this.refreshRank[i]}`),e.isEmpty){if(t.refreshBehaviorOnEmpty===Bi.Continue)return;if(t.refreshBehaviorOnEmpty===Bi.InstantSecondChance)return void(this.consecutiveSecondChanceAttempts[t.divId]<1&&(this.consecutiveSecondChanceAttempts[t.divId]++,this.shouldRefreshBeforeTimerEnd[t.divId]=!0));E(`${Mn} ${i} is excluded from refresh from now on (empty impression)`),this.unobserve(i)}else this.consecutiveSecondChanceAttempts[t.divId]=0;const n=t.refreshSpecificRules.filter((e=>!e.timer)),s=this.getLastWinningBidder(t.divId),a=this.getLastSize(t.divId);(!!n.find((e=>{const t=!!s&&e.bidders.includes(s),i=!!a&&!!e.sizes.find((e=>W(e,a))),n=t&&0===e.sizes.length,r=i&&0===e.bidders.length;return n||r||t&&i}))||this.isExcludedByConfig(t.divId)||this.cappingReached(i,t.capping))&&(E(`${Mn} ${i} is excluded from refresh from now on`),this.unobserve(i))}getLastSize(e){return this.lastRenderInfo[e]?.size||void 0}getLastAdvertiserId(e){return this.lastRenderInfo[e]?.advertiserId||void 0}getLastWinningBidder(e){return this.lastRenderInfo[e]?.hb_bidder}getLastWinningMediaType(e){return this.lastRenderInfo[e]?.hb_mediaType}resetTimer(e,t){this.adUnitsObserver.resetTimers([e],t),this.hasAuctionInProgress[e]=!1}setAuctionInProgress(e){this.hasAuctionInProgress[e]=!0}isExcludedByConfig(e){const t=this.getLastAdvertiserId(e),i=this.getLastWinningLineItemId(e),n=this.getLastWinningOrderId(e),s=!!t&&this.exclusions.advertisers.includes(t),a=!!n&&this.exclusions.orders.includes(n),r=!!i&&this.exclusions.lineItems.includes(i);return s||a||r}getLastWinningLineItemId(e){return this.lastRenderInfo[e]?.lineItemId||void 0}getLastWinningOrderId(e){return this.lastRenderInfo[e]?.orderId||void 0}}const Fn="[refresh]";const zn="[refresh]";async function Wn(e,i,n,s,a,r){const o=[],d=[],c={},l=new Vn([],s,c);e.executeWhenAdUnitsFound((async e=>{const t=e.filter((e=>r?e.mediaTypes.includes("Instream"):!e.mediaTypes.includes("Instream")));w(r?`${zn} [instream] adUnits found for refresh`:`${zn} adUnits found for refresh`,t),function(e,t){return e.flatMap((e=>{const i=e.adUnitNames.flatMap((e=>t.filter((t=>t.adUnitName.startsWith(e))))),n=e.specificRules.map((e=>e.bidder?{bidders:[e.bidder],sizes:[],timer:e.timer}:e));return i.filter((e=>!!e)).flatMap((t=>({...t,alwaysInView:e.alwaysInView,capping:e.capping,timer:e.timer,refreshSpecificRules:n,refreshBehaviorOnEmpty:e.refreshBehaviorOnEmpty,refreshOutOfFocusConfig:e.refreshOutOfFocusConfig})))}))}(n,t).forEach((e=>{o.push(e),e.alwaysInView&&(c[e.divId]=!0);const t=document.getElementById(e.divId);t?(d.push(t),l.addAdUnits([t])):w(`${zn} element to refresh not found with id`,e.divId)}))})),a.renderListener((e=>function(e,t,i){const n=e.divId,s=t.find((e=>e.divId===n));if(s){const t=e.hb_bidder;i.resetTimer(n,Date.now()),i.updateAdUnitStatus(e,s),t&&E(`${Fn} we have a winning bidder for ${n} that is from prebid: ${t}`),E(`${Fn} render on`,n)}}(e,o,l)));const u=()=>{const e=[],t=Date.now();l.getObservedDivIds().forEach((i=>{const n=o.find((e=>e.divId===i));n&&l.needRefresh(i,t,n)&&e.push(n)})),e.length>0&&e.forEach((e=>{const t=l.getRefreshRank(e.divId);w(`${zn} refresh on ${e.divId} with rank ${t}`);const n={adUnit:e,rank:t};a.setRefreshTargeting(n),i.executeRefresh(n),l.setAuctionInProgress(e.divId)})),l.getObservedDivIds().length>=0?setTimeout((()=>{u()}),100):w("${LOG_PREFIX} There is no more adUnits observed, stop refreshCycle")};u();window.dispatchEvent(new CustomEvent(t.REFRESH_INIT,{detail:{stopRefresh:e=>{e&&Array.isArray(e)&&e?.length>0?e.forEach((e=>{l.unobserve(e)})):l.getObservedDivIds().forEach((e=>{l.unobserve(e)}))}}}));const h=()=>{window.removeEventListener(t.PAGE_CHANGE,h),w("${LOG_PREFIX} history mutation event received"),a.removeRenderListener(),d.forEach((e=>{l.resetTimer(e.id,Date.now()),l.unobserve(e.id)})),l.refreshRank={},l.lastRenderInfo={}};window.addEventListener(t.PAGE_CHANGE,h)}async function Gn(e,t){ke(Ie.BEGIN_CONFIGURE),await N(e,{beforeStart:!0});const i=window;w(`Configure kleanads.js (version: ${e.kleanadsVersion}, run count: ${ce.getInstance().kleanadsRunCount})`);const n=function(e,t){const i=t.sort(x);for(const t of i)if(e>=t.size)return t.device;return"desktop"}(i.innerWidth,e.screenSizeBreakpoints);!function(e,t,i,n){b=new h(e,t,i,n),v=e,y=t}(e.tagId,e.kleanadsVersion,n,fn(e.pocOverrides?.traceThrottling,e.tagId)),ce.getInstance().setUprState(e.pocOverrides?.uprState,e.pocOverrides?.uprRatio);const s=function(e,t){const i=Xe(t),n=new Map(i.map((({key:e,defaultValue:t})=>[e,t])));e.document.querySelectorAll('meta[name^="pbstck_context:"]').forEach((e=>{const t=e.attributes.getNamedItem("name")?.value.substring(15).toLowerCase(),s=e.attributes.getNamedItem("content")?.value.toLowerCase();if(t&&s){const e=i.find((({key:e})=>e===t));e&&(function(e,t){return t.defaultValue===e||(t.otherValues??[]).includes(e)}(s,e)?n.set(t,s):_(`${qe} Unknown ${t} value ${s}`))}}));const s=new URLSearchParams(e.location.search);for(const e of s.keys())e.startsWith("pbstck_context:")&&n.set(e.slice(15),s.get(e)||"");return n}(i,e.context);if(0===s.size)w("[context] No context set");else{let e="";s.forEach(((t,i)=>{e+=`\n${i}=>${t}`})),w(`[context] The following context will be used:${e}`,s)}const a=function(e,t){const i=e.filter(yn).sort(((e,t)=>e.priority-t.priority)),n=e.filter(An);if(0===n.length)return void T("[stacks] Could not find default stack");n.length>1&&T("[stacks] Multiple default stacks found");const s=n[0];return i.find((e=>wn(e.conditions,t)))??s}(e.stacks,s);if(!a)return void T("No stack found, stopping monetization");w(`[stacks] served stack: ${a.stackId} ${a.priority||a.conditions?"":"(default stack)"}`);const r=Jn(a.versions).toString(),o={...e,device:n,stack:a,stackVersion:r,pageContext:s,consentlessMode:e.pocOverrides?.consentlessMode,noCmp:c(),spaMode:e.spaConfig?.[e.tagId]?.mode,pubstackWindow:i,instreamType:pn(e.tagId,e.pocOverrides?.instreamConfig)},d=new Vt(o,t);await d.loadInitialModules(),C(r);return{configPromise:Tn(o),kleanAdsConfig:o,moduleService:d}}async function Hn(e){const{configPromise:t,kleanAdsConfig:i,moduleService:n}=e;w("Starting kleanads"),ke(Ie.BEGIN_START),He();const s=i.noCmp||await Ke(window);Be!==je.UNKNOWN&&k("[metric] cmpResponseAvailable",{cmpResponseAvailable:$e(Se.CMP_RESPONSE_AVAILABLE),fromBeginCmpResponseAvailable:Pe(Se.BEGIN_INIT,Se.CMP_RESPONSE_AVAILABLE),consentType:Be}),await n.modulesDispatchEvent("onAfterConsent"),await N(i,{beforeStart:!1});const r=i.stacks.find((e=>e.stackId===function(e){return e.pocOverrides?.consentlessStacks?.[e.tagId]}(i)));if(s){const e=await n.modulesDispatchEvent("onAfterConsentAccepted");await Promise.all(e)}else{w("Consent refused");const e=await n.modulesDispatchEvent("onAfterConsentRefused");await Promise.all(e),r&&(i.stack=r,i.stackVersion=Jn(r.versions).toString(),C(i.stackVersion),w("Using following consentless stack",r.stackId,r))}if(s||i.consentlessMode||r){await n.modulesDispatchEvent("onBeforeStackConfigLoad");const e=s?t:Tn(i);let a=await e;if(a&&i.pocOverrides?.optimizationModule&&(a=await pi(a),E("[pocOverrides] Optimization module finished")),w("[config] kleanAdsConfig:",i),w("[config] stackLoadedConfig:",a),a){if(document.body||T("no body element found"),i.pocOverrides&&i.pocOverrides.grapeshotTargetings){E("[pocOverrides] Poc Grapeshot enabled");const e=await async function(e){return new Promise((t=>{const i=`${e}${encodeURIComponent(window.location.href)}`,n=document.createElement("script");n.async=!0,n.src=i,n.onload=()=>t(window.gs_channels),setTimeout((()=>t(void 0)),3e3),n.onerror=()=>t(void 0),document.head.append(n)}))}(i.pocOverrides.grapeshotTargetings);ce.getInstance().grapeshotValues=e}await n.modulesDispatchEvent("onStackConfigLoad",{stackConfig:a});const e=n.getLoadedModuleInstance(ci)?.pbjs;e&&await n.modulesDispatchEvent("onAfterPrebidReady",{prebid:e});const t=n.getLoadedModuleInstance(Bt)?.aps,s=n.getLoadedModuleInstance(Ut)?.adServer;s&&await n.modulesDispatchEvent("onAfterAdServerReady",{adServer:s});const r=n.getLoadedModuleInstance(Un)?.adUnitsManager;if(!s)return void T("no adServer found, stopping monetization");if(!r)return void T("no adUnitManager found, stopping monetization");Qe(window,i.context,a.gamConfig?.adUnitPathConfig??[]);const o=ce.getInstance().kleanadsRunCount,d=new $n(s,e,t,o),c=n.getLoadedModuleInstance(Ut)?.instreamAdServer,u=c?function(e,t,i,n,s){return e.adUnits.some((e=>e.isInstream))?new $n(s,t,i,n):void 0}(a,e,t,o,c):function(e,t,i,n,s){return e.adUnits.some((e=>e.isInstream))?new tt(new ve(window,t.pageContext,t.device,t.instreamType),i,n,s):void 0}(a,i,e,t,o),h=async e=>{w("[config] adUnits to monetize:",e),await n.modulesDispatchEvent("onPrepareAdUnits",{toPreparedAdUnits:e}),hi(e,d,u,a.lazyLoading)};await r.executeWhenAdUnitsFound(h);const g=a.refreshConfig;if(i.globalRefreshConfig&&g){const e=fn(i.pocOverrides?.disableRefreshExclusions,i.tagId),t=i.networkId&&!e?await Xn(i.configUrl,i.networkId,i.stack.scopeId):l;Wn(r,d,g.adUnitConfig,t,s,!1),u&&c&&"executeRefresh"in u&&Wn(r,u,g.adUnitConfig,t,c,!0)}}else T("no input configuration, stopping monetization")}else w("consent not given, no monetization");switch(i.spaMode){case"manual":E("[SPA] manual SPA enabled"),qn((()=>{E("[SPA] manual page change requested, restarting kleanads.js"),Kn(i,n)}));break;case"auto":E("[SPA] auto SPA enabled"),a(),Yn((()=>{E("[SPA] page change detected, restarting kleanads.js"),Kn(i,n)}))}Te(Se.MAIN_THREAD_END)}function Jn(e){const t=e.sort(((e,t)=>e.ratio-t.ratio));return B(void 0!==t[0].ratio?t[0].ratio:100)?t[0].version:t[1].version}const Kn=async(e,t)=>{ke(Ie.SPA_RELOAD);const i=ce.getInstance();i.setKleanadsRunCount(i.kleanadsRunCount+1);const n=t.getModules();await t.modulesCleanUp(),w("Restarting kleanads");const s=await Gn(e,n);s&&Hn(s)},Yn=e=>{const i=new MutationObserver((()=>{s()})),n=e=>{const t=e,n=new URL(t.detail.referrer),s=(a=t.detail.url)?`${a}`.startsWith("http")?new URL(a).pathname:`${a}`:"";var a;n.pathname!==s&&i.observe(document.head,{attributes:!0,childList:!0,subtree:!0})};window.addEventListener(t.HISTORY_MUTATION,n);const s=()=>{window.removeEventListener(t.HISTORY_MUTATION,n),i.disconnect(),window.dispatchEvent(new CustomEvent(t.PAGE_CHANGE)),e()}},qn=e=>{const n=()=>{s()};window.addEventListener(i.SPA_RELOAD,n);const s=()=>{window.removeEventListener(i.SPA_RELOAD,n),window.dispatchEvent(new CustomEvent(t.PAGE_CHANGE)),e()}},Xn=async(e,t,i)=>await fetch(`${e}/refresh-exclusions/${t}/${i}/currentExclusions.json`).then((async e=>e.json().then((e=>e)).catch((e=>{T(`unable to extract line items with no refresh: ${e}`)})))).catch((e=>T(`unable to get line items with no refresh: ${e}`)));let Qn=(()=>{let e,t,i=[jt("onAfterConsent")],n=[];return t=class{constructor(){this.name="Collector",this._isLoaded=!1,this._scriptAdded=!1}isLoaded(){return this._isLoaded}async load(){this._isLoaded=!0}async onAfterConsent({config:e}){this._scriptAdded||(setTimeout((()=>{w("Downloading pubstack collector"),U(`https://boot.pbstck.com/v1/tag/${e.tagId}`)}),200),this._scriptAdded=!0)}async clean(){}},Dt(t,"CollectorModule"),(()=>{const s="function"==typeof Symbol&&Symbol.metadata?Object.create(null):void 0;Nt(null,e={value:t},i,{kind:"class",name:t.name,metadata:s},null,n),t=e.value,s&&Object.defineProperty(t,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s}),xt(t,n)})(),t})();const Zn="[parallax]";class es{constructor(e,t=[]){this.id=e.divId,this.blockedBidders=Qt(es.BLOCKED_ADAPTERS,t);const i=document.getElementById(this.id);if(!i)throw new Error(`${Zn} container not found for adUnit ${this.id}`);const n=e.sizes.filter((e=>"fluid"!==e)).reduce(((e,[,t])=>t>e?t:e),0);this.adUnitContainerMaxHeightPx=Math.max(n,600)/2,this.minViewableHeightPx=Math.min(this.adUnitContainerMaxHeightPx+10,310),this.adUnitContainer=i;const s=this.adUnitContainer.attachShadow({mode:"open"});s.innerHTML=`\n <div id="${es.PARALLAX_CLIP_ID}"><slot></slot></div>\n `,this.adUnitContainerShadowRoot=s,this.cacheLatestBidWon(),this.observeMutations(),E(`${Zn} prepared parallax for adUnit ${this.id}`)}getHighestChildRect(e){const t=e.children;if(0===t.length)return;const i=(e=>e.reduce(((e,t)=>{const i=getComputedStyle(e),n=getComputedStyle(t);return parseInt(n.height)>parseInt(i.height)?t:e}),e[0]))(Array.from(t));return i.getBoundingClientRect()}cacheLatestBidWon(){const e=window?.kleanadsPbjs;if(e)try{e.onEvent("auctionEnd",(e=>{e.adUnitCodes?.includes(this.id)&&(this.latestBidWonInfo=void 0)})),e.onEvent("bidWon",(t=>{if(t.adUnitCode===this.id){const{bidderCode:i,size:n}=t,s=this.blockedBidders.some((t=>i===t||e?.aliasRegistry?.[i]===t)),a=es.BLOCKED_SIZES.some((e=>e===n)),r="banner"===t?.mediaType;this.latestBidWonInfo={isParallaxable:r&&!a&&!s}}}))}catch(e){_(`${Zn} unable to listen to bidWon event`,e)}else _(`${Zn} pbjs not loaded, unable to listen to bidWon event`)}observeMutations(){this.resizeObserver=new ResizeObserver((e=>{const t=e.some((e=>Array.from(e.target.parentElement?.children??[]).some((e=>e.getBoundingClientRect().height>this.adUnitContainerMaxHeightPx))));(this.latestBidWonInfo?this.latestBidWonInfo.isParallaxable&&t:t)?this.renderParallax():this.cleanUp()})),this.mutationObserver=new MutationObserver((e=>{this.mutationDebounceTimeout&&clearTimeout(this.mutationDebounceTimeout),this.mutationDebounceTimeout=setTimeout((()=>{this.mutationDebounceTimeout=void 0,e.flatMap((e=>Array.from(e.addedNodes))).forEach((e=>{e instanceof HTMLElement&&this.resizeObserver?.observe(e)})),e.flatMap((e=>Array.from(e.removedNodes))).forEach((e=>{e instanceof HTMLElement&&this.resizeObserver?.unobserve(e)}))}),es.MUTATION_DEBOUNCE_TIMEOUT_VALUE_MS)})),this.mutationObserver.observe(this.adUnitContainer,{childList:!0})}renderParallax(){this.adUnitContainer.classList.add(es.PARALLAX_ADUNIT_CONTAINER_CLASS),this.adUnitContainerShadowRoot.getElementById(es.PARALLAX_CLIP_ID)?.classList.add(es.PARALLAX_CLIP_ENABLED_CLASS);const e=this.getHighestChildRect(this.adUnitContainer),t=10+(window.innerHeight-(e?.height??0))/2,i=new CSSStyleSheet;i.insertRule(`#${es.PARALLAX_CLIP_ID}.${es.PARALLAX_CLIP_ENABLED_CLASS} { height: ${this.minViewableHeightPx}px; width: ${e?.width??0}px; clip-path: rect(0 auto ${this.minViewableHeightPx}px 0); position: relative; margin: 0 auto; } `),i.insertRule(`#${es.PARALLAX_CLIP_ID}.${es.PARALLAX_CLIP_ENABLED_CLASS} ::slotted(*) {\n position: fixed;\n top: ${t}px;\n }`),this.adUnitContainerShadowRoot.adoptedStyleSheets=[i]}cleanUp(){this.adUnitContainer.classList.remove(es.PARALLAX_ADUNIT_CONTAINER_CLASS),this.adUnitContainerShadowRoot.getElementById(es.PARALLAX_CLIP_ID)?.classList.remove(es.PARALLAX_CLIP_ENABLED_CLASS)}}es.MUTATION_DEBOUNCE_TIMEOUT_VALUE_MS=40,es.PARALLAX_ADUNIT_CONTAINER_CLASS="adm-parallax",es.PARALLAX_CLIP_ID="adm-parallax-clip",es.PARALLAX_CLIP_ENABLED_CLASS="adm-parallax-clip-enabled",es.BLOCKED_ADAPTERS=["invibes","seedtag","kargo","ogury"],es.BLOCKED_SIZES=["1x1"];const ts=(e,t)=>{try{return new es(e,t)}catch(t){_(`${Zn} unable to prepareParallax for adUnit ${e.divId}`,t)}};var is;class ns extends HTMLElement{constructor(){super();const e=window.kleanadsPbjs;if(e)try{e.onEvent("bidWon",this.winningBid.bind(this))}catch(e){_("[pbstck-sticky] unable to listen to bidWon event",e)}else _("[pbstck-sticky] pbjs not loaded, unable to listen to bidWon event");this.attachShadow({mode:"open"}),this.mutationObserver=new MutationObserver((e=>{this.isAddingCreative(e)&&(is.shouldDisplay=!0),this.updateShadowLayout()})),this.addEventListener("close",(()=>{E('[pbstck-sticky] event "close" caught'),this.close()}))}winningBid(e){e.adUnitCode===this.id&&is.biddersNotToDisplay.includes(e.bidderCode)&&(E("[pbstck-sticky] blocked bidder, preventing display",e),is.shouldDisplay=!1,this.updateShadowLayout())}close(){E("[pbstck-sticky] closing sticky component"),this.shadowRoot&&(this.mutationObserver.disconnect(),this.shadowRoot.innerHTML="\n <style>\n :host {\n display: none;\n }\n </style>")}isAddingCreative(e){return e[0]?.addedNodes[0]&&e[0]?.target.parentElement?.id===this.id}connectedCallback(){this.isConnected&&(this.setAttribute("data-pbstck-component","no-ad"),this.setShadowDom("<div></div>"),this.updateShadowLayout(),this.mutationObserver.observe(this,{subtree:!0,childList:!0}))}disconnectedCallback(){this.mutationObserver.disconnect()}attributeChangedCallback(){this.updateShadowLayout()}getHighestChild(){const e=Array.from(this.children);if(0!==e.length)return ss(e)}setShadowDom(e){this.shadowRoot&&(is.shouldDisplay?this.shadowRoot.innerHTML=`\n <style> \n :host {\n display: block;\n max-height: ${is.maxHeight}px;\n overflow: hidden;\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n margin: 0;\n padding: 0;\n z-index: 99999999;\n }\n .sticky-button {\n height: 28px;\n width: 28px;\n background: ${is.backgroundColor};\n position: absolute;\n bottom: 0;\n right: 0;\n border-radius: 5px 0 0 0;\n box-shadow: rgba(0, 0, 0, 0.2) -2px -2px 3px -1px, rgba(0, 0, 0, 0.1) -1px -1px 2px -1px !important;\n }\n .sticky-button-container {\n height: 30px;\n position: relative;\n }\n .sticky-button-text {\n display: block;\n height: 22px;\n width: 22px;\n padding: 3px;\n }\n .sticky-container {\n background: ${is.backgroundColor};\n padding: 8px 0;\n box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 5px -1px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px !important;\n }\n .sticky-container slot > * {\n position: relative;\n }\n ::slotted(*) {\n position: relative;\n }\n .cross {\n display: block;\n }\n .sticky-container slot {\n width: fit-content;\n width: -moz-fit-content;\n block-size: fit-content;\n margin: 0 auto !important;\n display: block;\n }\n }\n </style>\n ${e}`:this.shadowRoot.innerHTML="\n <style>\n :host {\n display: block;\n width: 100%;\n height: 1px;\n background: transparent;\n position: fixed;\n bottom: 0;\n }\n </style><div></div>")}updateShadowLayout(){if(E(`[pbstck-sticky] updating element ${this.id}`),!this.shadowRoot)return;this.setAttribute("data-pbstck-component","sticky");const e=document.createElement("div");e.className="sticky-container";const t=document.createElement("slot");e.append(t),this.setShadowDom(`${e.outerHTML}`);const i=this.getHighestChild();if(i&&is.shouldDisplay){i.style.display="block",i.style.margin="0 auto",i.style.bottom="0",i.style.maxHeight=`${is.maxCreativeHeight}px`;const e=document.createElement("div");e.className="sticky-button-container";const t=document.createElement("div");t.className="sticky-button";const n=document.createElement("div");n.className="sticky-button-text",n.addEventListener("click",(()=>{E("[pbstck-sticky] Close button pressed"),this.close()}));const s=document.createElementNS("http://www.w3.org/2000/svg","path");s.setAttribute("d","M 5.3,18.7 C 5.5,18.9 5.7,19 6,19 6.3,19 6.5,18.9 6.7,18.7 l 5.3,-5.3 5.3,5.3 c 0.2,0.2 0.5,0.3 0.7,0.3 0.2,0 0.5,-0.1 0.7,-0.3 0.4,-0.4 0.4,-1 0,-1.4 L 13.4,12 18.7,6.7 c 0.4,-0.4 0.4,-1 0,-1.4 -0.4,-0.4 -1,-0.4 -1.4,0 L 12,10.6 6.7,5.3 c -0.4,-0.4 -1,-0.4 -1.4,0 -0.4,0.4 -0.4,1 0,1.4 l 5.3,5.3 -5.3,5.3 c -0.4,0.4 -0.4,1 0,1.4 z");const a=document.createElementNS("http://www.w3.org/2000/svg","svg");a.setAttribute("viewBox","0 0 24 24"),a.setAttribute("class","cross"),a.setAttribute("height","22px"),a.setAttribute("width","22px"),a.setAttribute("fill","#333"),a.append(s),n.append(a),t.append(n),e.append(t),this.shadowRoot.prepend(e)}}}is=ns,ns.backgroundColor="rgb(250, 250, 250)",ns.maxCreativeHeight=216,ns.buttonHeight=32,ns.maxHeight=is.maxCreativeHeight+is.buttonHeight,ns.shouldDisplay=!1,ns.biddersNotToDisplay=["ogury","missena","seedtag","kargo","gumgum","bliink","sublime"];const ss=e=>e.reduce(((e,t)=>t.offsetHeight>e.offsetHeight?t:e),e[0]);function as(e){if(e.anchor){const t=e.divId,i=document.getElementById(t);if(E(`[pbstck-sticky] preparing sticky for ${e.adUnitName}`,e),"pbstck-sticky"===i?.localName)return void E(`[pbstck-sticky] div ${t} already prepared`);const n=document.createElement("pbstck-sticky");n.id=t;const s=`adm-sticky-${t}`;if(i)i.id=s,i.appendChild(n);else{const e=document.createElement("div");e.id=s,e.appendChild(n),document.body?document.body.appendChild(e):T("Body not found, cannot append sticky")}w(`[pbstck-sticky] prepared sticky for ${e.adUnitName}`,e)}}let rs=(()=>{let e,t,i=[jt("onStackConfigLoad")],n=[];return t=class{constructor(){this.name="ContainersModule",this.loaded=!1,this.firstStickyDefined=!1}isLoaded(){return this.loaded}async load(){if("function"==typeof customElements?.define&&"function"==typeof MutationObserver)try{customElements.define("pbstck-sticky",ns)}catch(e){T(`[ContainersModule] unable to define custom elements, error "${e}"`)}else _('[ContainersModule] unable to define custom elements, error: "browser not compatible"');this.loaded=!0}async onPrepareAdUnits({toPreparedAdUnits:e,stackConfig:t}){for(const i of e??[]){const e=t.prebidConfig?.pbjsConfig.bidderAliases;i.parallax&&ts(i,e),i.anchor&&!this.firstStickyDefined&&(as(i),this.firstStickyDefined=!0)}}async clean(){}},Dt(t,"ContainersModule"),(()=>{const s="function"==typeof Symbol&&Symbol.metadata?Object.create(null):void 0;Nt(null,e={value:t},i,{kind:"class",name:t.name,metadata:s},null,n),t=e.value,s&&Object.defineProperty(t,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s}),xt(t,n)})(),t})();const os="adm-ad-loading",ds="adm-ad-empty",cs="adm-ad-rendered",ls="adm-ad-skin",us="data-adm-skin",hs=["sublime","justpremium","gumgum","dspx"];let gs=(()=>{let e,t,i=[jt("onStackConfigLoad")],n=[];return t=class{constructor(){this.name="CssClass",this._isLoaded=!1}async load(){this._isLoaded=!0}async onAfterAdServerReady({adServer:e}){e.renderListener(this.applyClassBySlotRenderEndedEvent)}async onAfterPrebidReady({prebid:e}){E("[CssClassModule] onAfterPrebidReady event received"),e.getPbjs().onEvent("bidWon",this.applyClassByBidWon)}async applyClassBySlotRenderEndedEvent(e){const t=e.divId,i=document.getElementById(t);i&&(e.isEmpty?(i.classList.replace(os,ds),E(`[CSS Class] slot empty: ${t}`)):(i.classList.replace(os,cs),i.classList.replace(ds,cs),e.size?.length&&1800===e.size[0]&&1e3===e.size[1]?(i.classList.add(ls),i.setAttribute(us,"gam"),E(`[CSS Class] slot rendered is skin: ${t}`)):(i.classList.remove(ls),i.removeAttribute(us)),E(`[CSS Class] slot rendered: ${t}`)))}applyClassByBidWon(e){const t=document.getElementById(e.adUnitCode);"1800x1000"===e.size&&(t?.classList.add(ls),t?.setAttribute(us,"prebid"),hs.includes(e.bidderCode)||t?.classList.add("adm-ad-skin-resizable"),E(`[CSS Class] bidWon is skin: ${e.adUnitCode}`))}async onPrepareAdUnits({toPreparedAdUnits:e}){e&&e.forEach((e=>{const t=document.getElementById(e.divId);t&&t.classList.add(os)}))}isLoaded(){return this._isLoaded}clean(){return this._isLoaded=!1,Promise.resolve(void 0)}},Dt(t,"CssClassModule"),(()=>{const s="function"==typeof Symbol&&Symbol.metadata?Object.create(null):void 0;Nt(null,e={value:t},i,{kind:"class",name:t.name,metadata:s},null,n),t=e.value,s&&Object.defineProperty(t,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s}),xt(t,n)})(),t})();let fs=(()=>{let e,t,i=[jt("onStackConfigLoad")],n=[];return t=class{constructor(){this.name="XplnModule",this.loaded=!1}async load(){this.loaded=!0}async onStackConfigLoad({config:e,stackConfig:t}){if(t.xplnConfig?.enabled&&t.xplnConfig?.publisherId){const i=t.xplnConfig.publisherId;((e,t)=>{const i=e.document.createElement("script"),n=e.document.createElement("script");i.innerHTML=`(function(x,p,l,n,a,i) {\n a=p.createElement(l);a.async=!0;a.src=n;a.xpln=x;\n i=p.currentScript||p.getElementsByTagName(l)[0];i.parentNode.insertBefore(a,i);\n })({xid:'${t}'},document,'script','https://cdn.xpln.tech/page.js');`,n.innerHTML=`(function(x,p,l,n,a,i) {\n self.xpln_targeting=function(){};\n a=x.createElement(p);a.async=!0;\n a.src=l+'${t}'+'/'+location.hostname+'.js';\n i=x.currentScript||x.getElementsByTagName(p)[0];i.parentNode.insertBefore(a,i);\n })(document,'script','https://cdn.xpln.tech/');`,i.type="text/javascript",n.type="text/javascript",i.setAttribute("data-kleanads","true"),n.setAttribute("data-kleanads","true"),e.document.head.appendChild(i),e.document.head.appendChild(n)})(e.pubstackWindow,i)}}async onAfterAdServerReady({config:e,stackConfig:t,adServer:i}){t?.xplnConfig&&(w("XplnModule declare xpln targeting when ready"),i.registerExternalTargetingDeclaration((()=>ms(e.pubstackWindow))))}async clean(){this.loaded=!1}isLoaded(){return this.loaded}},Dt(t,"XplnModule"),(()=>{const s="function"==typeof Symbol&&Symbol.metadata?Object.create(null):void 0;Nt(null,e={value:t},i,{kind:"class",name:t.name,metadata:s},null,n),t=e.value,s&&Object.defineProperty(t,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s}),xt(t,n)})(),t})();const ps=(e,t,i,n)=>t>15?(_("Could not declare XPLN targetings, xpln_targeting function is undefined"),void n()):e.xpln_targeting&&e.xpln_targeting.toString().length>100?(e.xpln_targeting(),w(`XPLN targeting called after ${t} retry`),void i()):void setTimeout((()=>ps(e,t+1,i,n)),300),ms=e=>new Promise(((t,i)=>ps(e,0,t,i))),bs="[IAS Module]";let vs=(()=>{let e,t,i=[jt("onAfterAdServerReady")],n=[];return t=class{constructor(){this.name="IasModule",this.loaded=!1}async load(){this.loaded=!0}async onAfterAdServerReady({config:e,stackConfig:t,adServer:i}){const n=t.iasConfig?.pubId;n&&i.registerExternalTargetingDeclaration((t=>this.declareIasTargetingsWhenReady(e.pubstackWindow,n,t)))}async clean(){this.loaded=!1}isLoaded(){return this.loaded}declareIasTargetingsWhenReady(e,t,i){return new Promise(((n,s)=>this.tryDeclareIasTargetings(e,0,t,i,n,s)))}async tryDeclareIasTargetings(e,t,i,n,s,a){if(t>15)return _(`${bs} Could not declare IAS targetings because they could not be retrieved`),void a();const r=this.prepareSlots(n),o=await this.getTargetings(i,r,e);if(w(`${bs} IAS targeting called`,o),o){const e=await o.json();return n.forEach((t=>{if(e.slots[t.getSlotElementId()]&&(void 0!==e.custom["ias-kw"]&&(t.setTargeting("ias-kw",e.custom["ias-kw"]),Object.keys(e.brandSafety).forEach((i=>{t.setTargeting(i,e.brandSafety[i])}))),void 0!==e.fr&&t.setTargeting("fr",e.fr),w(`${bs} IAS targeting called for slot ${t.getSlotElementId()}`,e),t.getSlotElementId()in e.slots&&e.slots[t.getSlotElementId()].vw)){const i=e.slots[t.getSlotElementId()].vw.toString().replaceAll(",","%2C");t.setTargeting("vw",i)}})),E(`${bs} IAS targeting called${t?" after "+t+" tries":""}`),void s()}setTimeout((()=>this.tryDeclareIasTargetings(e,t+1,i,n,s,a)),300)}async getTargetings(e,t,i){let n=`https://pixel.adsafeprotected.com/services/pub?anId=${e}`;t.forEach((e=>{n=n.concat(`&slot=${e}`)})),n=n.concat(`&wr=${this.viewports(i)}&sr=${this.browserSize(i)}&sessionId=${Jt()}&url=${encodeURIComponent(i.location.href)}`),E(`${bs} URL:`,n);try{return await fetch(n.toString())}catch(e){_(`${bs} Error while fetching IAS targetings`,e)}}prepareSlots(e){const t=[];return e.length>0&&e.forEach((e=>{t.push(this.slotsToString(e))})),t}slotsToString(e){return`%7Bid:${e.getSlotElementId()},ss:[${e.getSizes().filter((e=>"fluid"!==e)).map((e=>`${e.width}.${e.height}`)).join(",")}],p:${e.getAdUnitPath()},t:display%7D`}viewports(e){return`${e.innerWidth}.${e.innerHeight}`}browserSize(e){return`${e.screen.width}.${e.screen.height}`}},Dt(t,"IasModule"),(()=>{const s="function"==typeof Symbol&&Symbol.metadata?Object.create(null):void 0;Nt(null,e={value:t},i,{kind:"class",name:t.name,metadata:s},null,n),t=e.value,s&&Object.defineProperty(t,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s}),xt(t,n)})(),t})(),ys=(()=>{let e,i,n=[jt("onStackConfigLoad")],s=[];return i=class{constructor(){this.name="PublicAccessModule",this._isLoaded=!1}isLoaded(){return this._isLoaded}async load({config:e,stackConfig:i}){e.pubstackWindow._pbstckKleanAds.getBootstrapConfig=()=>{const{pubstackWindow:t,...i}=e;return i},e.pubstackWindow._pbstckKleanAds.getStackConfig=()=>i,e.pubstackWindow._pbstckKleanAds.apiReady=!0,window.addEventListener(t.REFRESH_INIT,(t=>{e.pubstackWindow._pbstckKleanAds.stopRefresh=e=>{t?.detail?.stopRefresh?.(e)},e.pubstackWindow._pbstckKleanAds.refreshApiReady=!0})),this._isLoaded=!0}async clean({config:e}){e.pubstackWindow._pbstckKleanAds.apiReady=!1,e.pubstackWindow._pbstckKleanAds.getBootstrapConfig=()=>{throw new Error("Not ready yet, wait for apiLoaded.")},e.pubstackWindow._pbstckKleanAds.getStackConfig=()=>{throw new Error("Not ready yet, wait for apiLoaded.")}}},Dt(i,"PublicAccessModule"),(()=>{const t="function"==typeof Symbol&&Symbol.metadata?Object.create(null):void 0;Nt(null,e={value:i},n,{kind:"class",name:i.name,metadata:t},null,s),i=e.value,t&&Object.defineProperty(i,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:t}),xt(i,s)})(),i})();let As=(()=>{let e,t,i=[jt("onStackConfigLoad")],n=[];var s=t=class{constructor(){this.name="SkinRendering",this._isLoaded=!1,this.eligibleForSkinRendering=!1}isLoaded(){return this._isLoaded}async load({config:e,stackConfig:t}){if(this.eligibleForSkinRendering=function(e,t){return!!e.pocOverrides?.skinRenderingSettings?.siteLevel?.[e.tagId]?.enabledSkinRenderAdaptation&&!e.pocOverrides?.skinRenderingSettings?.stackLevel?.[e.stack.stackId]?.disableSkinRenderAdaptation&&t.adUnits?.some((e=>e.sizes.some((e=>W(e,[1800,1e3])))))}(e,t),this.eligibleForSkinRendering){const{maxHeaderHeightPx:t,marginTopPx:i,siteContentWidthPx:n,additionalSkinRenderingCss:s}=e.pocOverrides?.skinRenderingSettings?.stackLevel?.[e.stack.stackId]?.style??e.pocOverrides?.skinRenderingSettings?.siteLevel?.[e.tagId]?.style??{};this.configuredMaxHeaderHeightPx=t,this.configuredMarginTopPx=i,this.configuredSiteContentWidthPx=n,this.configuredAdditionalSkinRenderingCss=s,this._isLoaded=!0,E("[Skin] Configuration eligible for skin rendering.")}}async onAfterPrebidReady({prebid:e,config:{pubstackWindow:t}}){this.pbjs=e,this.eligibleForSkinRendering&&(this.onBidWonHandler=this.onBidWon.bind(this),this.pbjs.getPbjs().onEvent("bidWon",this.onBidWonHandler),St((()=>{this.onSlotRenderEndedHandler=this.onSlotRenderEnded.bind(this),t.googletag.pubads().addEventListener("slotRenderEnded",this.onSlotRenderEndedHandler)})))}async clean(){this.onBidWonHandler&&(this.pbjs?.getPbjs().offEvent("bidWon",this.onBidWonHandler),this.onBidWonHandler=void 0),this.onSlotRenderEndedHandler&&(window.googletag.pubads().removeEventListener("slotRenderEnded",this.onSlotRenderEndedHandler),this.onSlotRenderEndedHandler=void 0),this._isLoaded=!1}onBidWon(e){this.shouldApplyPrebidSkinRendering(e)?this.applySkinCSS(e.adUnitCode,"prebid"):this.removeSkinRendering(e.adUnitCode)}onSlotRenderEnded(e){this.isFromGAM(e)?this.applySkinCSS(e.slot.getSlotElementId(),"gam"):e.size&&!W(e.size,[3,1])&&this.removeSkinRendering(e.slot.getSlotElementId())}removeSkinRendering(e){const t=document.getElementById(e);t&&t.classList.remove(s.SKIN_RENDERING_CSS_CLASS)}shouldApplyPrebidSkinRendering(e){const t=["sublime","justpremium","gumgum"],i=this.pbjs?.getPbjs();if(i){const n=t.some((t=>e.bidderCode===t||i.aliasRegistry[e.bidderCode]===t));return"1800x1000"===e.size&&!n}return T("shouldApplyPrebidSkinRendering: unable to get aliasRegistry: prebid is not defined"),!1}isFromGAM(e){return!!e.size?.length&&1800===e.size[0]&&1e3===e.size[1]}applySkinCSS(e,t){const i=document.getElementById(e);if(i){if("gam"===t)return;E(`[Skin] applying rendering for ${e} from ${t}`);const n=this.configuredMaxHeaderHeightPx??250,a=this.configuredMarginTopPx??0,r=this.configuredSiteContentWidthPx??1e3,o=this.configuredAdditionalSkinRenderingCss??"",d=1e3,c=(1800-r)/2,l=c+r,u=document.createElement("style");u.setAttribute("data-kleanads","true"),u.textContent=`\n #${e}.${s.SKIN_RENDERING_CSS_CLASS} {\n /* leave security margin to help display top of creative */\n height: ${n}px;\n /* set it properly in page flow */\n display: block;\n margin-top: ${a}px;\n }\n \n #${e}.${s.SKIN_RENDERING_CSS_CLASS} > div {\n /* horizontally center creative */\n transform: translateX(-50%);\n position: absolute;\n left: 50%;\n \n /* clipping out the unused part of the creative to leave content visible */\n clip-path: polygon(0 0, 0% 100%, ${c}px ${d}px, ${c}px ${n}px, ${l}px ${n}px, ${l}px 100%, 100% 100%, 100% 0%);\n }\n \n ${o}\n `,document.head.appendChild(u),i.classList.add(s.SKIN_RENDERING_CSS_CLASS)}else _(`skin rendering impossible - adUnitDiv not found for ${e}`)}};return Dt(t,"SkinRenderingModule"),(()=>{const a="function"==typeof Symbol&&Symbol.metadata?Object.create(null):void 0;Nt(null,e={value:t},i,{kind:"class",name:t.name,metadata:a},null,n),s=t=e.value,a&&Object.defineProperty(t,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:a})})(),t.SKIN_RENDERING_CSS_CLASS="pbstck_skin_rendering",xt(t,n),s=t})();const Ss=[class{constructor(){this.name="Metas",this._isLoaded=!1,this.customFields=[],this.targetings=[]}async load({config:e}){o("kleanads-version",e.kleanadsVersion),this.customFields.push("kleanads-version"),ce.getInstance().uprTested&&(o("xp_variant",`floor_optimization:${ce.getInstance().uprEnabled}`),this.customFields.push("xp_variant")),this._isLoaded=!0}async onStackConfigLoad({stackConfig:e}){o("config-version",`${e.version}`),o("kleanads-stack-id",e.stackId),this.customFields.push("config-version","kleanads-stack-id"),function(e,t){const i=document.createElement("meta");i.setAttribute("name",`ad:${e}`),i.content=t,document.head.appendChild(i)}("adm_stack",`${e.stackId}_v${e.version}`),this.targetings.push("adm_stack"),e.runningABTest.forEach((e=>{o(e.name,Array.isArray(e.value)?e.value.join(","):e.value),this.customFields.push(e.name)}))}isLoaded(){return this._isLoaded}async clean(){this.customFields.forEach((e=>{try{!function(e){const t=document.querySelector(`meta[name="pbstck:${e}"]`);t&&t.remove()}(e)}catch(t){_(`Unable to remove CustomField meta tag ${e}`,t)}})),this.customFields=[],this.targetings.forEach((e=>{try{!function(e){const t=document.querySelector(`meta[name="ad:${e}"]`);t&&t.remove()}(e)}catch(t){_(`Unable to remove targeting meta tag ${e}`,t)}})),this.targetings=[],this._isLoaded=!1}},ci,Bt,rs,Ut,Qn,Un,As,gs,fs,ys,vs];class Is{static getModules(){return Ss}}async function Cs(e){if(window._kleanadslock)return void E("kleanads.js already started");window._kleanadslock=!0,Te(Se.BEGIN_INIT);const t=async()=>{const t=await Gn(e,Is.getModules().map((e=>new e)));t&&await Hn(t)};if(e.pocOverrides?.waitForEventToInit){const i=setTimeout((()=>{T("Wait for init event is too long")}),6e4),n=()=>{window.removeEventListener(e.pocOverrides?.waitForEventToInit||"",n),clearTimeout(i),t()};E(`[INIT] wait for event ${e.pocOverrides?.waitForEventToInit} to start kleanads`),window.addEventListener(e.pocOverrides?.waitForEventToInit,n)}else await t()}return window._pbstckKleanAds={initKleanAds:Cs,apiReady:!1,getBootstrapConfig:()=>{throw new Error("Not ready yet, wait for apiReady.")},getStackConfig:()=>{throw new Error("Not ready yet, wait for apiReady.")},refreshApiReady:!1,stopRefresh:()=>{throw new Error("Not ready yet, wait for refreshApiReady.")}},e.initKleanAds=Cs,e}({});
; window._pbstckKleanAds.initKleanAds({"tagId":"fb2c370f-493d-4cfc-ae9b-987b28acb863","adCallTimeout":3000,"configUrl":"https://cdn-adm.pbstck.com","screenSizeBreakpoints":[{"size":0,"device":"mobile"},{"size":768,"device":"desktop"}],"metricThrottling":false,"networkId":124565442,"context":[{"key":"site_name","defaultValue":"","otherValues":["1136-5fa56f3d0ee6a","1251-6141f9326fdd1","1507-633d9df0acc0b","1598-633ae63833c0b","1668-6396ff2fdcbb0","1729-63f799f009353","1778-6450cbb23f199","184-5e4c0a7f04adc","197-5e3314dfe85d4","2-5e1ee83770286","2063-657c1e2f6ad48","214-5df2721c4d352","272-5de523fceebc8","337-5f7ddbc7b80bb","36-60ad2e60ca2cb","401-5e5003431fc28","54-6001b9335d0f7","65-5e2f1886332fc","986-5dcd563931e2a","actugaming.net","akibagamers.it","altselection.com","animeland.fr","animenewsnetwork.com","animotaku.fr","ayther.fr","cartoon-fantasy.net","cinetrafic","danstonchat.com","dcplanet.fr","ecranlarge","electromenager-compare.com","fifaultimateteam.it","fredzone.org","gaak.fr","game-guide.fr","gamekyo.com","gamewave.fr","genshin-impact.fr","goodnite.fr","halo.fr","hearthstone-decks.com","hitek.fr","jeu.video","jeuxonline.info","judgehype.com","julsa.fr","lcd-compare.com","mamytwink.com","margxt.fr","mdcu-comics.fr","meilleure-innovation.com","minecraft-tutos.com","minecraft.fr","neozone.org","netflix-news.com","nintendo-difference.com","nintendo-town.fr","p-nintendo.com","parlerdamour.fr","playerone.tv","pokemon-france.com","psthc.fr","rci.fm","rpgsoluce.com","senscritique","serie-news.com","serieously.com","sitegeek.fr","team-aaa.com","thrillercafe.it","vakarm.net","videolan.org","videomuzic.eu","voxgaming.fr","warlegend.net","wavendb.com","wof.gg","wol.gg","wowisclassic.com","xbox-mag.net","xboxygen.com","iphon.fr"]},{"key":"hb_footer","defaultValue":"","otherValues":["cultureg","pubstack"]},{"key":"subscriber","defaultValue":"","otherValues":["false","true","yes","no","oui","non"]},{"key":"exclude","defaultValue":"","otherValues":["yes","no"]},{"key":"refresh","defaultValue":"","otherValues":["yes","no"]},{"key":"test","defaultValue":"","otherValues":["yes"]},{"key":"parallax","defaultValue":"","otherValues":["true","false"]},{"key":"video_corner","defaultValue":"","otherValues":["yes"]}],"pubstackDeclarationTargetingKeys":[],"priceRuleBuckets":[{"max":"5","increment":"0.05"}],"globalRefreshConfig":{"prebidOrderIds":[3245735221,3245735215]},"pocOverrides":{"refreshOutOfFocus":{"scope":{"timerInView":2}},"overrideABTest":{"sites":{"86909518-1d40-4d79-96f7-0832b6b7b1e5":{"ratio":50,"populationB":{"refreshBehaviorOnEmpty":"instantSecondChance"}},"22043e62-63b6-40c2-8dd7-8a8129439306":{"ratio":50,"populationB":{"refreshBehaviorOnEmpty":"instantSecondChance"}},"3d0ae04f-897d-4e3f-a59f-0c0fc84f5db4":{"ratio":50,"populationB":{"refreshBehaviorOnEmpty":"instantSecondChance"}},"85c6e1e8-9d3d-475f-a0b6-bf6e47516426":{"ratio":50,"populationB":{"refreshBehaviorOnEmpty":"instantSecondChance"}},"479a9424-af9f-4b6c-88c8-8ff4f22ff34c":{"ratio":50,"populationB":{"refreshBehaviorOnEmpty":"instantSecondChance"}}}},"consentlessMode":"GAM","fledgeForGpt":true,"rtbhousePaapi":true,"refreshAlwaysInViewAdUnitNames":["Actugaming_cgFooterHB ","altselection.com_cgFooterHB_Desktop ","altselection.com_cgFooterHB_Mobile ","ayther.fr_cgFooterHB_mobile ","cinetrafic.fr_cgFooterHB ","danstonchat.com_cgFooterHB_Desktop ","danstonchat.com_cgFooterHB_Mobile ","Ecranlarge_cgFooter_sticky ","Ecranlarge_cgFooterHB ","footer-hb-desktop ","footer-hb-mobile ","footer-hb-mobile_alwaysInView ","Fredzone_cgFooter_sticky ","Fredzone_cgFooterHB ","gamekyo.com_cgFooterHB_Desktop ","gamekyo.com_cgFooterHB_Mobile ","Gamewave_cgFooterHB ","gamewave.fr_cgFooterHB_Desktop ","genshin-impact.fr_cgFooterHB_Desktop ","genshin-impact.fr_cgFooterHB_Mobile ","goodnite.fr_cgFooterHB_Desktop ","goodnite.fr_cgFooterHB_Mobile ","jeuxonline.info_cgFooterHB ","Judgehype_cgFooter_sticky ","Judgehype_cgFooterHB ","judgehype.com_footer-hb-desktop ","Julsa_cgFooterHB ","Mamytwink_cgFooter_sticky ","Mamytwink_cgFooterHB ","manga-sanctuary.com_cgFooterHB ","margxt.fr_cgFooterHB ","MI_cgFooter_sticky ","MI_cgFooterHB ","Minecraft_cgFooterHB ","minecraft.fr_footer-hb-desktop ","netflix-news.com_cgFooterHB ","parlerdamour.fr_cgFooterHB_Desktop ","parlerdamour.fr_cgFooterHB_Mobile ","PSTHC_cgFooterHB ","psthc.fr_footer-hb-desktop ","rci.fm_cgFooterHB_Desktop ","rci.fm_cgFooterHB_Mobile ","Senscritique_cgFooterHB ","Senscritique_cgFooterHB_Mobile ","Serieously_cgFooterHB ","Serieously_cgFooterHB_sticky ","sitegeek.fr_cgFooterHB ","team-aaa.com_cgFooterHB ","VLC_cgFooterHB ","voxgaming.fr_footer-hb-desktop ","warlegend.net_cgFooterHB_Desktop ","warlegend.net_cgFooterHB_Mobile ","wavendb.com_cgFooterHB_Desktop ","wavendb.com_cgFooterHB_Mobile ","wowisclassic.com_cgFooterHB_Desktop ","wowisclassic.com_cgFooterHB_Mobile ","xbox-mag.net_cgFooterHB ","xboxygen.com_cgFooterHB_Desktop ","xboxygen.com_cgFooterHB_Mobile "]},"stacks":[{"scopeId":"384a552d-30a0-4886-a5c3-cd139636c5b6","siteId":"fb2c370f-493d-4cfc-ae9b-987b28acb863","stackId":"021416c0-89ec-408d-89c4-b15859dbb6e5","versions":[{"version":24,"ratio":100}],"conditions":null,"priority":null}],"extraScripts":[],"multiformat":{"bidders":[],"abTest":{"bidders":["adagio","appnexus","criteo"],"ratio":50}},"newPrebidUrl":"https://cdn-adm.pbstck.com/kleanads-prebid/8.48.0-d0870df086dc6e0e2bc0724d200ae604b2a59eba.js","kleanadsVersion":"2412181204"}); })();</script><meta name="pbstck:kleanads-version" content="2412181204"></head>
<body class="didomi-popup-open"><style type="text/css" scoped="true" id="didomi-css">#didomi-host .didomi-components-button{cursor:pointer;display:block;height:38px;padding:0 20px;font-size:16px;line-height:18px;font-weight:bold;text-align:center;color:#555;background-color:#eee;border:solid 1px rgba(34,34,34,.2)}#didomi-host .didomi-components-button:disabled{opacity:.4;cursor:initial}#didomi-host .didomi-components-button:hover{opacity:.7}#didomi-host .didomi-components-button span{background:rgba(0,0,0,0)}#didomi-host .didomi-mobile .didomi-components-button{font-size:14px}#didomi-host .didomi-screen-xsmall .didomi-components-button{padding:0 10px}#didomi-host .didomi-components-radio{display:-webkit-flexbox;display:flex;-moz-flex-direction:row;flex-direction:row;-webkit-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-moz-align-items:center;align-items:center}#didomi-host .didomi-components-radio__option{margin-right:5px;cursor:pointer;height:25px;box-shadow:1px 1px 0 0 rgba(0,0,0,.1);background-color:#fff;border:solid 1px #eee;padding:0 20px;line-height:12px;font-size:12px;color:#757575;font-weight:bold;transition:background-color 200ms,border-color 200ms;transition-timing-function:ease}#didomi-host .didomi-components-radio__option:hover{color:#757575;border-color:#757575}#didomi-host .didomi-components-radio__option:last-child{margin-right:0}[dir=rtl] #didomi-host .didomi-components-radio__option:last-child{margin-right:5px}#didomi-host .didomi-components-radio__option:first-child{margin-right:5px}[dir=rtl] #didomi-host .didomi-components-radio__option:first-child{margin-right:0}#didomi-host .didomi-components-radio__option>svg{margin-right:5px}#didomi-host .didomi-components-radio__option span{background:rgba(0,0,0,0)}#didomi-host .didomi-components-radio__option.didomi-components-radio__option--agree{background-color:#3d8548;color:#fff;border:solid 1px rgba(0,0,0,.3);padding:0 11.5px}#didomi-host .didomi-components-radio__option.didomi-components-radio__option--agree>svg{vertical-align:middle}#didomi-host .didomi-components-radio__option.didomi-components-radio__option--disagree{background-color:#e60000;color:#fff;border:solid 1px rgba(0,0,0,.3);padding:0 13.5px}#didomi-host .didomi-components-radio__option__reporting{box-sizing:border-box}#didomi-host .didomi-components-radio__option__reporting#didomi-radio-option-disagree-to-all{font-size:12px !important}#didomi-host .didomi-components-radio__option__reporting#didomi-radio-option-agree-to-all{font-size:12px !important}#didomi-host .didomi-components-radio__option__accepter{box-sizing:border-box}#didomi-host .didomi-components-accordion{flex:5}#didomi-host .didomi-components-accordion .label-click{cursor:pointer}#didomi-host .didomi-components-accordion .trigger-icon{width:15px;font-size:16px;display:inline-block;text-align:center}#didomi-host .didomi-components-accordion .didomi-content{display:none;overflow:hidden;max-height:0;opacity:0;visibility:hidden;font-weight:300;text-align:justify;transition:all .1s ease-in-out;transition-property:opacity,max-height,transform,visibility,padding-bottom}#didomi-host .didomi-components-accordion .didomi-content.active{display:block;max-height:3000px;opacity:1;visibility:visible;padding-bottom:10px;transition-property:opacity,max-height,transform,visibility;overflow:visible}#didomi-host .didomi-components-accordion .didomi-components-accordion-label-container{display:-webkit-flexbox;display:flex;-moz-flex-direction:row;flex-direction:row;-webkit-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-moz-align-items:center;align-items:center}#didomi-host .didomi-components-accordion .didomi-components-accordion-label-container .label-click{flex:2}#didomi-host .didomi-mobile .didomi-components-accordion{width:100%;flex:1 auto}#didomi-host .didomi-mobile .didomi-components-accordion .didomi-components-accordion-label-container{display:-webkit-flexbox;display:flex;-moz-flex-direction:column;flex-direction:column;-webkit-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-moz-align-items:flex-start;align-items:flex-start}#didomi-host .lds-ellipsis-container{display:flex;align-items:center;justify-content:center;height:100%}#didomi-host .lds-ellipsis-container .lds-ellipsis{display:inline-block;position:relative;width:64px;height:64px}#didomi-host .lds-ellipsis-container .lds-ellipsis div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#dcdcdc;animation-timing-function:cubic-bezier(0, 1, 1, 0)}#didomi-host .lds-ellipsis-container .lds-ellipsis div:nth-child(1){left:6px;animation:lds-ellipsis1 .6s infinite}#didomi-host .lds-ellipsis-container .lds-ellipsis div:nth-child(2){left:6px;animation:lds-ellipsis2 .6s infinite}#didomi-host .lds-ellipsis-container .lds-ellipsis div:nth-child(3){left:26px;animation:lds-ellipsis2 .6s infinite}#didomi-host .lds-ellipsis-container .lds-ellipsis div:nth-child(4){left:45px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(19px, 0)}}#didomi-host .didomi-components-skip-link{position:absolute;top:-100px;left:-100px;margin-bottom:16px;display:block}#didomi-host .didomi-components-skip-link:focus{position:relative;top:0;left:0}#didomi-host .didomi-popup-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);z-index:2147483642;overflow:auto;display:-webkit-flexbox;display:flex;-moz-flex-direction:row;flex-direction:row;align-items:flex-start}[dir=rtl] #didomi-host .didomi-popup-backdrop{overflow-y:auto;overflow-x:hidden}#didomi-host .didomi-exterior-border{border-style:solid;border-radius:5px;border-width:1px;padding:1px;margin:auto}#didomi-host .didomi-popup-container{background-color:#fff;opacity:1;max-width:650px;width:100%;border-style:solid;border-radius:3px;border-width:1px;-webkit-overflow-scrolling:touch}#didomi-host .didomi-popup-header{display:-webkit-flexbox;display:flex;-moz-flex-direction:row;flex-direction:row;-webkit-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-moz-align-items:center;align-items:center;padding:30px 20px 0;font-weight:bold;font-family:Arial}#didomi-host .didomi-popup-body{padding:30px 20px}#didomi-host .didomi-popup-body .didomi-popup-body-section{margin-bottom:22px}#didomi-host .didomi-popup-body .didomi-popup-body-section:last-child{margin-bottom:0}#didomi-host .didomi-popup-footer{display:-webkit-flexbox;display:flex;-moz-flex-direction:row;flex-direction:row;-webkit-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-moz-align-items:center;align-items:center;background-color:#fff;height:58px}#didomi-host .didomi-popup-footer .didomi-popup-actions{display:-webkit-flexbox;display:flex;-moz-flex-direction:row;flex-direction:row;-webkit-flex-pack:end;-moz-justify-content:flex-end;justify-content:flex-end;-moz-align-items:center;align-items:center}#didomi-host .didomi-popup-footer .didomi-popup-actions div,#didomi-host .didomi-popup-footer .didomi-popup-actions button{margin-right:10px}[dir=rtl] #didomi-host .didomi-popup-footer .didomi-popup-actions div,[dir=rtl] #didomi-host .didomi-popup-footer .didomi-popup-actions button{margin-right:0px;margin-left:10px}#didomi-host .didomi-popup-close{font-family:Arial;opacity:.5;font-size:30px;font-weight:500;line-height:30px;color:#000;text-shadow:0 1px 0 #fff;transition:500ms}#didomi-host .didomi-popup-close:hover{opacity:.7}#didomi-host .didomi-mobile .didomi-popup{width:100%;height:100%;max-width:none}body.didomi-popup-open{overflow:hidden !important}body.didomi-popup-open-ios{position:fixed;width:100%}#didomi-host .didomi-notice-data-processing-container{padding-top:15px;text-align:justify;font-size:12px;line-height:160%}#didomi-host .didomi-notice-data-processing-container .didomi-notice-data-processing-title{color:#333;font-weight:bold;display:block}#didomi-host .didomi-notice-data-processing-container .didomi-notice-data-processing-list{font-weight:bold;color:#526e7a}#didomi-host .didomi-notice-data-processing-container .didomi-notice-data-processing-list .didomi-notice-data-processing-item{padding-top:5px}#didomi-host .didomi-notice-data-processing-container .didomi-notice-data-processing-list .didomi-notice-data-processing-item div{display:inline-block}#didomi-host .didomi-notice-data-processing-container p{font-size:12px}#didomi-host .didomi-mobile .didomi-notice-data-processing-container .didomi-notice-data-processing-title{font-size:11px;line-height:160%}#didomi-host .didomi-mobile .didomi-notice-data-processing-container .didomi-notice-data-processing-list{font-size:11px;line-height:160%}#didomi-host .didomi-gpc-label{display:inline-block;width:369.7px;height:27.93px;background:#fff;border:1px solid #3f8964;border-radius:40px}#didomi-host .didomi-gpc-label .left-container{display:inline-block;width:173.7px;height:27.93px;background:#3f8964;border-radius:30px 0px 0px 30px}#didomi-host .didomi-gpc-label .left-container .gpc-image{display:inline-block;width:153.7px;height:15.93px;margin:5px 0 0 10px;background-image:url(https://sdk.privacy-center.org/sdk/f9e11c55fc2b6c77b45c8b01825e76ac3cd0913d/modern/images/cb5b80c89a9fda353482-gpc.large.png);background-size:cover}#didomi-host .didomi-gpc-label .right-container{display:inline-block;width:181px;height:27.93px}#didomi-host .didomi-gpc-label .right-container .gpc-title{position:relative;top:-4px;left:5px;display:inline-block;width:161px;height:27.93px;font-family:"Arial";font-style:italic;font-weight:700;font-size:12px;line-height:27.93px;color:#3f8964}#didomi-host .didomi-gpc-label .right-container .gpc-icon{position:relative;display:inline-block;width:15px;height:15px;left:12px;background-image:url(https://sdk.privacy-center.org/sdk/f9e11c55fc2b6c77b45c8b01825e76ac3cd0913d/modern/images/d8d7828e2df9a281bd96-gpc.icon.large.png);background-size:cover}#didomi-host .didomi-mobile .didomi-gpc-label{display:inline-block;width:318.38px;height:24px;background:#fff;border:.859518px solid #3f8964;border-radius:34.3807px}#didomi-host .didomi-mobile .didomi-gpc-label .left-container{display:inline-block;width:149.3px;height:24px;background:#3f8964;border-radius:25.7855px 0px 0px 25.7855px}#didomi-host .didomi-mobile .didomi-gpc-label .left-container .gpc-image{display:inline-block;width:132.11px;height:13.69px;margin:5px 0 0 10px;background-image:url(https://sdk.privacy-center.org/sdk/f9e11c55fc2b6c77b45c8b01825e76ac3cd0913d/modern/images/6d53c29e73450d19e18a-gpc.medium.png);background-size:cover}#didomi-host .didomi-mobile .didomi-gpc-label .right-container{display:inline-block;width:156.19px;height:15px}#didomi-host .didomi-mobile .didomi-gpc-label .right-container .gpc-title{position:relative;top:-4px;left:5px;display:inline-block;width:139px;height:15px;font-family:"Arial";font-style:italic;font-weight:700;font-size:10.3142px;line-height:15px;color:#3f8964}#didomi-host .didomi-mobile .didomi-gpc-label .right-container .gpc-icon{position:relative;display:inline-block;width:12.89px;height:12.89px;left:12px;background-image:url(https://sdk.privacy-center.org/sdk/f9e11c55fc2b6c77b45c8b01825e76ac3cd0913d/modern/images/2059cb26072bf78c2af3-gpc.icon.medium.png);background-size:cover}#didomi-host .didomi-screen-xsmall .didomi-gpc-label{display:inline-block;width:233.99px;height:17.66px;background:#fff;border:.632445px solid #3f8964;border-radius:25.2978px}#didomi-host .didomi-screen-xsmall .didomi-gpc-label .left-container{display:inline-block;width:109.86px;height:17.66px;background:#3f8964;border-radius:18.9734px 0px 0px 18.9734px}#didomi-host .didomi-screen-xsmall .didomi-gpc-label .left-container .gpc-image{display:inline-block;width:97.21px;height:10.07px;margin:3px 0 0 6px;background-image:url(https://sdk.privacy-center.org/sdk/f9e11c55fc2b6c77b45c8b01825e76ac3cd0913d/modern/images/73e53fb633306e475eef-gpc.small.png);background-size:cover}#didomi-host .didomi-screen-xsmall .didomi-gpc-label .right-container{display:inline-block;width:114.65px;height:11px}#didomi-host .didomi-screen-xsmall .didomi-gpc-label .right-container .gpc-title{position:relative;top:-2px;left:5px;display:inline-block;width:102px;height:11px;font-family:"Arial";font-style:italic;font-weight:700;font-size:7.58934px;line-height:11px;color:#3f8964}#didomi-host .didomi-screen-xsmall .didomi-gpc-label .right-container .gpc-icon{position:relative;display:inline-block;width:9.49px;height:9.49px;left:9px;background-image:url(https://sdk.privacy-center.org/sdk/f9e11c55fc2b6c77b45c8b01825e76ac3cd0913d/modern/images/178a6780e8762f4b120b-gpc.icon.small.png);background-size:cover}#didomi-host .didomi-vendors-iab-label{display:inline-block;margin-left:5px;padding:1px 4px;border-radius:2px;background:#fff;font-weight:800;font-size:10px;color:#757575;line-height:100%}[dir=rtl] #didomi-host .didomi-vendors-iab-label{margin-left:0px;margin-right:5px}#didomi-host .didomi-switch{position:relative;display:inline-block;width:56px;height:28px}#didomi-host .didomi-switch input{opacity:0;width:100%;height:100%}#didomi-host .didomi-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #e60000;border-radius:24px;transition:.4s}#didomi-host .didomi-slider::before{position:absolute;content:"";height:20px;width:20px;left:5px;bottom:3px;border-radius:50%;background-image:url(https://sdk.privacy-center.org/sdk/f9e11c55fc2b6c77b45c8b01825e76ac3cd0913d/modern/images/b76a404a9fedcf3f2c2f-toggle-cross.svg);background-size:cover;transition:.4s}#didomi-host input:checked+.didomi-slider{border:1px solid #3d8548;border-radius:24px}#didomi-host input:focus+.didomi-slider{box-shadow:0 0 1px #2196f3;outline:#4d90fe auto 1px}#didomi-host input:checked+.didomi-slider::before{transform:translateX(23px);background-image:url(https://sdk.privacy-center.org/sdk/f9e11c55fc2b6c77b45c8b01825e76ac3cd0913d/modern/images/0b30234b8ef077d3d0a4-toggle-check.svg);background-size:cover}#didomi-host .didomi-components-explanation-text{background:#f4f4f4;border-radius:7px;padding:7px 12px;font-size:12px;line-height:160%;margin-bottom:32px}@namespace svg "http://www.w3.org/2000/svg";#didomi-host{all:initial;-ms-overflow-style:auto;-moz-appearance:none;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-context-properties:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-orient:inline;-moz-outline-radius-bottomleft:0;-moz-outline-radius-bottomright:0;-moz-outline-radius-topleft:0;-moz-outline-radius-topright:0;-moz-stack-sizing:stretch-to-fit;-moz-text-blink:none;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-window-shadow:default;-webkit-border-before-color:currentcolor;-webkit-border-before-style:none;-webkit-border-before-width:medium;-webkit-box-reflect:none;-webkit-mask-attachment:scroll;-webkit-mask-clip:border;-webkit-mask-composite:source-over;-webkit-mask-image:none;-webkit-mask-origin:padding;-webkit-mask-position:0% 0%;-webkit-mask-position-x:0%;-webkit-mask-position-y:0%;-webkit-mask-repeat:repeat;-webkit-mask-repeat-x:repeat;-webkit-mask-repeat-y:repeat;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-stroke-color:currentcolor;-webkit-text-stroke-width:0;-webkit-touch-callout:default;align-content:stretch;align-items:stretch;align-self:auto;animation-delay:0s;animation-direction:normal;animation-duration:0s;animation-fill-mode:none;animation-iteration-count:1;animation-name:none;animation-play-state:running;animation-timing-function:ease;azimuth:center;-webkit-backface-visibility:visible;backface-visibility:visible;background-attachment:scroll;background-blend-mode:normal;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:none;background-origin:padding-box;background-position:0% 0%;background-repeat:repeat;background-size:auto auto;block-size:auto;border-block-end-color:currentcolor;border-block-end-style:none;border-block-end-width:medium;border-block-start-color:currentcolor;border-block-start-style:none;border-block-start-width:medium;border-bottom-color:currentcolor;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:none;border-bottom-width:medium;border-collapse:separate;border-image-outset:0s;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-inline-end-color:currentcolor;border-inline-end-style:none;border-inline-end-width:medium;border-inline-start-color:currentcolor;border-inline-start-style:none;border-inline-start-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-right-color:currentcolor;border-right-style:none;border-right-width:medium;border-spacing:0;border-top-color:currentcolor;border-top-left-radius:0;border-top-right-radius:0;border-top-style:none;border-top-width:medium;bottom:auto;box-align:stretch;-webkit-box-decoration-break:slice;box-decoration-break:slice;box-direction:normal;box-flex:0;box-flex-group:1;box-lines:single;box-ordinal-group:1;box-orient:initial;box-pack:start;box-shadow:none;box-sizing:content-box;-moz-column-break-after:auto;break-after:auto;-moz-column-break-before:auto;break-before:auto;-moz-column-break-inside:auto;break-inside:auto;caption-side:top;caret-color:auto;clear:none;clip:auto;-webkit-clip-path:none;clip-path:none;color:initial;-moz-column-count:auto;column-count:auto;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:normal;column-gap:normal;-moz-column-rule-color:currentcolor;column-rule-color:currentcolor;-moz-column-rule-style:none;column-rule-style:none;-moz-column-rule-width:medium;column-rule-width:medium;-moz-column-span:none;column-span:none;-moz-column-width:auto;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;empty-cells:show;filter:none;flex-basis:auto;flex-direction:row;flex-grow:0;flex-shrink:1;flex-wrap:nowrap;float:none;font-family:initial;font-feature-settings:normal;-webkit-font-kerning:auto;font-kerning:auto;font-language-override:normal;font-size:medium;font-size-adjust:none;font-stretch:normal;font-style:normal;font-synthesis:weight style;font-variant:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-weight:normal;grid-auto-columns:auto;grid-auto-flow:row;grid-auto-rows:auto;grid-column-end:auto;grid-column-gap:0;grid-column-start:auto;grid-row-end:auto;grid-row-gap:0;grid-row-start:auto;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none;height:auto;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;image-orientation:0deg;image-rendering:auto;image-resolution:1dppx;ime-mode:auto;inline-size:auto;isolation:auto;justify-content:flex-start;left:auto;letter-spacing:normal;line-break:auto;line-height:normal;list-style-image:none;list-style-position:outside;list-style-type:disc;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0;margin-bottom:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;margin-left:0;margin-right:0;margin-top:0;marker-offset:auto;-webkit-mask-clip:border-box;mask-clip:border-box;-webkit-mask-composite:source-over;mask-composite:add;mask-image:none;mask-mode:match-source;-webkit-mask-origin:border-box;mask-origin:border-box;mask-position:0% 0%;mask-repeat:repeat;-webkit-mask-size:auto;mask-size:auto;mask-type:luminance;max-height:none;max-width:none;min-block-size:0;min-height:0;min-inline-size:0;min-width:0;mix-blend-mode:normal;object-fit:fill;object-position:50% 50%;offset-block-end:auto;offset-block-start:auto;offset-inline-end:auto;offset-inline-start:auto;opacity:1;order:0;orphans:2;outline-color:initial;outline-offset:0;outline-style:none;outline-width:medium;overflow:visible;overflow-clip-box:padding-box;overflow-wrap:normal;overflow-x:visible;overflow-y:visible;-webkit-padding-after:0;padding-block-end:0;-webkit-padding-before:0;padding-block-start:0;padding-bottom:0;-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:0;padding-inline-start:0;padding-left:0;padding-right:0;padding-top:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;quotes:initial;resize:none;right:auto;ruby-align:space-around;ruby-merge:separate;ruby-position:over;scroll-behavior:auto;-webkit-scroll-snap-coordinate:none;-ms-scroll-snap-coordinate:none;scroll-snap-coordinate:none;-webkit-scroll-snap-destination:0px 0px;-ms-scroll-snap-destination:0px 0px;scroll-snap-destination:0px 0px;-webkit-scroll-snap-points-x:none;-ms-scroll-snap-points-x:none;scroll-snap-points-x:none;-webkit-scroll-snap-points-y:none;-ms-scroll-snap-points-y:none;scroll-snap-points-y:none;-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none;scroll-snap-type-x:none;scroll-snap-type-y:none;shape-image-threshold:0;shape-margin:0;shape-outside:none;-moz-tab-size:8;tab-size:8;table-layout:auto;text-align:initial;text-align-last:auto;text-combine-upright:none;-webkit-text-decoration-color:currentcolor;text-decoration-color:currentcolor;-webkit-text-decoration-line:none;text-decoration-line:none;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-emphasis-color:currentcolor;text-emphasis-color:currentcolor;-webkit-text-emphasis-position:over;text-emphasis-position:over right;-webkit-text-emphasis-style:none;text-emphasis-style:none;text-indent:0;text-justify:auto;-webkit-text-orientation:mixed;text-orientation:mixed;text-overflow:clip;text-rendering:auto;text-shadow:none;text-transform:none;text-underline-position:auto;top:auto;touch-action:auto;transform:none;transform-box:border-box;transform-origin:50% 50% 0;transform-style:flat;transition-delay:0s;transition-duration:0s;transition-property:all;transition-timing-function:ease;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;will-change:auto;word-break:normal;word-spacing:normal;word-wrap:normal;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;z-index:auto;-webkit-appearance:none;-ms-appearance:none;appearance:none}#didomi-host *:not(svg|*){all:unset;-webkit-text-fill-color:initial}button{line-height:initial}button span{padding-left:initial;padding-top:initial;padding-right:initial;padding-bottom:initial;background:initial;height:initial}#didomi-host{display:block;width:0;height:0;font-size:15px;line-height:160%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#didomi-host .pad{padding:16px}#didomi-host .pad-xxl{padding:56px}#didomi-host .pad-xl{padding:48px}#didomi-host .pad-lg{padding:32px}#didomi-host .pad-md{padding:24px}#didomi-host .pad-sm{padding:8px}#didomi-host .pad-xs{padding:4px}#didomi-host .pad-none{padding:0px}#didomi-host .pad-bottom{padding-bottom:16px}#didomi-host .pad-bottom-xxl{padding-bottom:56px}#didomi-host .pad-bottom-xl{padding-bottom:48px}#didomi-host .pad-bottom-lg{padding-bottom:32px}#didomi-host .pad-bottom-md{padding-bottom:24px}#didomi-host .pad-bottom-sm{padding-bottom:8px}#didomi-host .pad-bottom-xs{padding-bottom:4px}#didomi-host .pad-bottom-none{padding-bottom:0px}#didomi-host .pad-top{padding-top:16px}#didomi-host .pad-top-xxl{padding-top:56px}#didomi-host .pad-top-xl{padding-top:48px}#didomi-host .pad-top-lg{padding-top:32px}#didomi-host .pad-top-md{padding-top:24px}#didomi-host .pad-top-sm{padding-top:8px}#didomi-host .pad-top-xs{padding-top:4px}#didomi-host .pad-top-none{padding-top:0px}#didomi-host .pad-left{padding-left:16px}#didomi-host .pad-left-xxl{padding-left:56px}#didomi-host .pad-left-xl{padding-left:48px}#didomi-host .pad-left-lg{padding-left:32px}#didomi-host .pad-left-md{padding-left:24px}#didomi-host .pad-left-sm{padding-left:8px}#didomi-host .pad-left-xs{padding-left:4px}#didomi-host .pad-left-none{padding-left:0px}#didomi-host .pad-right{padding-right:16px}#didomi-host .pad-right-xxl{padding-right:56px}#didomi-host .pad-right-xl{padding-right:48px}#didomi-host .pad-right-lg{padding-right:32px}#didomi-host .pad-right-md{padding-right:24px}#didomi-host .pad-right-sm{padding-right:8px}#didomi-host .pad-right-xs{padding-right:4px}#didomi-host .pad-right-none{padding-right:0px}#didomi-host .pull-xxl{margin:-56px}#didomi-host .pull-xl{margin:-48px}#didomi-host .pull-lg{margin:-32px}#didomi-host .pull-md{margin:-24px}#didomi-host .pull{margin:-16px}#didomi-host .pull-sm{margin:-8px}#didomi-host .pull-xs{margin:-4px}#didomi-host .pull-none{margin:0px}#didomi-host .pull-bottom-xxl{margin-bottom:-56px}#didomi-host .pull-bottom-xl{margin-bottom:-48px}#didomi-host .pull-bottom-lg{margin-bottom:-32px}#didomi-host .pull-bottom-md{margin-bottom:-24px}#didomi-host .pull-bottom{margin-bottom:-16px}#didomi-host .pull-bottom-sm{margin-bottom:-8px}#didomi-host .pull-bottom-xs{margin-bottom:-4px}#didomi-host .pull-bottom-none{margin-bottom:0px}#didomi-host .pull-top-xxl{margin-top:-56px}#didomi-host .pull-top-xl{margin-top:-48px}#didomi-host .pull-top-lg{margin-top:-32px}#didomi-host .pull-top-md{margin-top:-24px}#didomi-host .pull-top{margin-top:-16px}#didomi-host .pull-top-sm{margin-top:-8px}#didomi-host .pull-top-xs{margin-top:-4px}#didomi-host .pull-top-none{margin-top:0px}#didomi-host .pull-left-xxl{margin-left:-56px}#didomi-host .pull-left-xl{margin-left:-48px}#didomi-host .pull-left-lg{margin-left:-32px}#didomi-host .pull-left-md{margin-left:-24px}#didomi-host .pull-left{margin-left:-16px}#didomi-host .pull-left-sm{margin-left:-8px}#didomi-host .pull-left-xs{margin-left:-4px}#didomi-host .pull-left-none{margin-left:0px}#didomi-host .pull-right-xxl{margin-right:-56px}#didomi-host .pull-right-xl{margin-right:-48px}#didomi-host .pull-right-lg{margin-right:-32px}#didomi-host .pull-right-md{margin-right:-24px}#didomi-host .pull-right{margin-right:-16px}#didomi-host .pull-right-sm{margin-right:-8px}#didomi-host .pull-right-xs{margin-right:-4px}#didomi-host .pull-right-none{margin-right:0px}#didomi-host .push{margin:16px}#didomi-host .push-xxl{margin:56px}#didomi-host .push-xl{margin:48px}#didomi-host .push-lg{margin:32px}#didomi-host .push-md{margin:24px}#didomi-host .push-sm{margin:8px}#didomi-host .push-xs{margin:4px}#didomi-host .push-none{margin:0px}#didomi-host .push-bottom{margin-bottom:16px}#didomi-host .push-bottom-xxl{margin-bottom:56px}#didomi-host .push-bottom-xl{margin-bottom:48px}#didomi-host .push-bottom-lg{margin-bottom:32px}#didomi-host .push-bottom-md{margin-bottom:24px}#didomi-host .push-bottom-sm{margin-bottom:8px}#didomi-host .push-bottom-xs{margin-bottom:4px}#didomi-host .push-bottom-none{margin-bottom:0px}#didomi-host .push-top{margin-top:16px}#didomi-host .push-top-xxl{margin-top:56px}#didomi-host .push-top-xl{margin-top:48px}#didomi-host .push-top-lg{margin-top:32px}#didomi-host .push-top-md{margin-top:24px}#didomi-host .push-top-sm{margin-top:8px}#didomi-host .push-top-xs{margin-top:4px}#didomi-host .push-top-none{margin-top:0px}#didomi-host .push-left{margin-left:16px}#didomi-host .push-left-xxl{margin-left:56px}#didomi-host .push-left-xl{margin-left:48px}#didomi-host .push-left-lg{margin-left:32px}#didomi-host .push-left-md{margin-left:24px}#didomi-host .push-left-sm{margin-left:8px}#didomi-host .push-left-xs{margin-left:4px}#didomi-host .push-left-none{margin-left:0px}#didomi-host .push-right{margin-right:16px}#didomi-host .push-right-xxl{margin-right:56px}#didomi-host .push-right-xl{margin-right:48px}#didomi-host .push-right-lg{margin-right:32px}#didomi-host .push-right-md{margin-right:24px}#didomi-host .push-right-sm{margin-right:8px}#didomi-host .push-right-xs{margin-right:4px}#didomi-host .push-right-none{margin-right:0px}#didomi-host p,#didomi-host span,#didomi-host a{font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#didomi-host .didomi-icon{vertical-align:middle}#didomi-host .didomi-logo-icon{margin-left:10px}#didomi-host div{display:block}#didomi-host p{display:block;margin-bottom:16px}#didomi-host .p-title{font-weight:bold;font-size:1.1em;display:block;letter-spacing:.005em}#didomi-host ul{display:block;margin-bottom:16px}#didomi-host li{display:list-item;margin-left:20px}#didomi-host ol{display:block;list-style-type:decimal;margin-bottom:16px}#didomi-host table{box-sizing:border-box;display:table;width:100%;max-width:100%;border-collapse:separate;border-spacing:2px}#didomi-host table thead,#didomi-host table tbody{display:table-header-group}#didomi-host table tr{display:table-row}#didomi-host table th,#didomi-host table td{display:table-cell}#didomi-host a{cursor:pointer}#didomi-host a.didomi-no-link-style{text-decoration:none;color:#000}#didomi-host style{display:none}#didomi-host .text-bold{font-weight:bold}#didomi-host h1{display:block;font-size:2em;font-weight:bold;margin-bottom:16px}#didomi-host h2{display:block;font-size:1.5em;font-weight:bold;margin-bottom:16px}#didomi-host h3{display:block;font-size:1.17em;font-weight:bold;margin-bottom:16px}#didomi-host h4{display:block;font-weight:bold;margin-bottom:16px}#didomi-host h5{display:block;font-size:.83em;font-weight:bold;margin-bottom:16px}#didomi-host h6{display:block;font-size:.67em;font-weight:bold;margin-bottom:16px}#didomi-host b,#didomi-host strong{font-weight:bold}#didomi-host i,#didomi-host cite,#didomi-host em,#didomi-host var,#didomi-host dfn{font-style:italic}#didomi-host u,#didomi-host ins{text-decoration:underline}#didomi-host s,#didomi-host strike,#didomi-host del{text-decoration:line-through}#didomi-host sub{vertical-align:sub;font-size:smaller;line-height:normal}#didomi-host sup{vertical-align:super;font-size:smaller;line-height:normal}#didomi-host nobr{white-space:nowrap}#didomi-host hr{display:block;border:1px inset;margin:16px 0;color:gray;box-sizing:content-box}#didomi-host *:focus{outline:#4d90fe auto 1px}#didomi-host li[title] span{cursor:help;border-bottom:1px dashed #000}#didomi-host span[title]{cursor:help;border-bottom:1px dashed #000}#didomi-host .hbb-safe-area{position:absolute;left:128px;top:36px;width:1024px;height:648px;background-color:rgba(0,0,0,.5)}#didomi-host [dataTooltip]{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:help;border-bottom:1px dashed #000}#didomi-host [dataTooltip]:focus{outline:none !important}[dir=rtl] #didomi-host [dataTooltip]::after{text-align:right}#didomi-host [dataTooltip]:focus::after{content:attr(dataTooltip);padding:5px;font-size:10px;line-height:12px;display:block;position:absolute;white-space:pre-line;text-align:left;background-color:#f1f0f1;border:1px solid #ddd;overflow-y:auto !important;max-height:80px;z-index:1}#didomi-host .didomi-consent-popup-vendor__description [dataTooltip],#didomi-host .didomi-consent-popup-categories [dataTooltip],#didomi-host .didomi-vendor-storage-disclosures [dataTooltip]{position:initial}#didomi-host .didomi-consent-popup-vendor__description [dataTooltip]:focus::after,#didomi-host .didomi-consent-popup-categories [dataTooltip]:focus::after,#didomi-host .didomi-vendor-storage-disclosures [dataTooltip]:focus::after{position:initial}#didomi-host .sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:fixed !important;width:1px !important;white-space:nowrap !important}#didomi-host [role=tooltip],#didomi-host .hidetooltip.hidetooltip.hidetooltip+[role=tooltip]{visibility:hidden;position:fixed}#didomi-host .didomi-vendor-purpose-description{margin:10px;border-radius:4px;background:#f8f8f8;display:flex;padding:8px 16px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch}#didomi-host .didomi-vendor-purpose-description.tcfv_2_2{font-size:12px}#didomi-host #buttons #didomi-notice-learn-more-button>span{white-space:normal}#didomi-host #notice-vendors-number-section{display:flex;justify-content:end;align-items:center;color:#05687b}#didomi-host .didomi-vendors-count-view-vendors-list-link{cursor:pointer;display:flex;height:25px;padding:5px 15px;justify-content:center;align-items:center;gap:7px;border:1px solid #ebebeb;background:#fff;font-size:12px;color:#6a6a6a;font-weight:700;padding:5px 15px;line-height:17px;margin-left:10px}#didomi-host #didomi-notice{background-color:#fff}#didomi-host #didomi-notice p{margin:0px}#didomi-host #didomi-notice.didomi-regular-notice{position:fixed;font-size:13px;line-height:1.5em;z-index:2147483640}#didomi-host #didomi-notice.didomi-regular-notice.didomi-regular-notice-with-data-processing .didomi-notice-text{margin-right:40px}#didomi-host #didomi-notice.didomi-regular-notice a{color:inherit;text-decoration:underline}#didomi-host #didomi-notice.didomi-regular-notice .didomi-notice-view-partners-link,#didomi-host #didomi-notice.didomi-regular-notice .didomi-notice-view-partners-link-in-text{text-decoration:underline}#didomi-host #didomi-notice.didomi-regular-notice .didomi-buttons-with-x-button{margin-top:36px}#didomi-host #didomi-notice.didomi-regular-notice.shape-box{display:-webkit-flexbox;display:flex;-moz-flex-direction:column;flex-direction:column;-webkit-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;padding:32px;max-width:310px}#didomi-host #didomi-notice.didomi-regular-notice.shape-box #buttons{margin-top:20px}#didomi-host #didomi-notice.didomi-regular-notice.shape-box #buttons.single{width:100%}#didomi-host #didomi-notice.didomi-regular-notice.shape-box #buttons.single button{width:100%}#didomi-host #didomi-notice.didomi-regular-notice.shape-box #buttons.multiple{width:100%}#didomi-host #didomi-notice.didomi-regular-notice.shape-box #buttons.multiple button{padding-right:.8em;width:100%}#didomi-host #didomi-notice.didomi-regular-notice.shape-box.top.left{margin:1em 0 0 1em}#didomi-host #didomi-notice.didomi-regular-notice.shape-box.top.right{margin:1em 1em 0 0}#didomi-host #didomi-notice.didomi-regular-notice.shape-box.bottom.left{margin:0 0 1em 1em}#didomi-host #didomi-notice.didomi-regular-notice.shape-box.bottom.right{margin:0 1em 1em 0}#didomi-host #didomi-notice.didomi-regular-notice.shape-banner{padding:1em 1.8em;left:0;right:0}#didomi-host #didomi-notice.didomi-regular-notice.shape-banner .didomi-notice__interior-border{display:-webkit-flexbox;display:flex;-moz-flex-direction:row;flex-direction:row;-webkit-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-moz-align-items:center;align-items:center}#didomi-host #didomi-notice.didomi-regular-notice.shape-banner #buttons.multiple{flex-shrink:0;-ms-flex:0 0 auto}#didomi-host #didomi-notice.didomi-regular-notice.shape-banner #buttons.multiple button{margin-right:10px}#didomi-host #didomi-notice.didomi-regular-notice.shape-panel{max-width:600px}#didomi-host #didomi-notice.didomi-regular-notice.shape-panel.right{right:100px}#didomi-host #didomi-notice.didomi-regular-notice.shape-panel.left{left:100px}#didomi-host #didomi-notice.didomi-regular-notice.shape-panel.bottom{padding:1px;border-top-width:1px;border-top-style:solid;border-right-width:1px;border-right-style:solid;border-left-width:1px;border-left-style:solid;border-top-left-radius:5px;border-top-right-radius:5px}#didomi-host #didomi-notice.didomi-regular-notice.shape-panel.bottom .didomi-notice__interior-border{border-top-width:1px;border-top-style:solid;border-right-width:1px;border-right-style:solid;border-left-width:1px;border-left-style:solid;border-top-left-radius:3px;border-top-right-radius:3px;padding:10px}#didomi-host #didomi-notice.didomi-regular-notice.shape-panel.top{padding:1px;border-bottom-width:1px;border-bottom-style:solid;border-right-width:1px;border-right-style:solid;border-left-width:1px;border-left-style:solid;border-bottom-left-radius:5px;border-bottom-right-radius:5px}#didomi-host #didomi-notice.didomi-regular-notice.shape-panel.top .didomi-notice__interior-border{border-bottom-width:1px;border-bottom-style:solid;border-right-width:1px;border-right-style:solid;border-left-width:1px;border-left-style:solid;border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:10px}#didomi-host #didomi-notice.didomi-regular-notice.shape-panel #buttons.multiple{margin-top:20px}#didomi-host #didomi-notice.didomi-regular-notice.shape-panel #buttons.multiple button{margin-right:10px}#didomi-host #didomi-notice.didomi-regular-notice.top{top:0}#didomi-host #didomi-notice.didomi-regular-notice.bottom{bottom:0}#didomi-host #didomi-notice.didomi-regular-notice.left{left:0}#didomi-host #didomi-notice.didomi-regular-notice.right{right:0}#didomi-host #didomi-notice.didomi-regular-notice #buttons{display:-webkit-flexbox;display:flex;-moz-flex-direction:row;flex-direction:row;-webkit-flex-pack:center;-moz-justify-content:center;justify-content:center;-moz-align-items:center;align-items:center}#didomi-host #didomi-notice.didomi-regular-notice #buttons button{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:1px;border-style:solid;text-align:center;white-space:nowrap;min-width:140px;cursor:pointer;text-decoration:none}#didomi-host #didomi-notice.didomi-regular-notice #buttons button.didomi-button-standard{background-color:#eee;border:solid 1px rgba(34,34,34,.2);color:#555}#didomi-host #didomi-notice.didomi-regular-notice .didomi-x-button{right:8px;top:8px}[dir=rtl] #didomi-host #didomi-notice.didomi-regular-notice .didomi-x-button{right:auto;left:8px}#didomi-host #didomi-notice.didomi-regular-notice .didomi-gpc-container{display:flex;flex-direction:column;align-items:flex-end;margin:10px 10px 16px 0}#didomi-host .didomi-banner-notice-optin-type .didomi-continue-without-agreeing{position:absolute;top:10px !important;right:35px !important}[dir=rtl] #didomi-host .didomi-banner-notice-optin-type .didomi-continue-without-agreeing{left:35px;right:auto !important}#didomi-host .didomi-screen-large #didomi-notice.didomi-regular-notice.didomi-regular-notice-with-data-processing .didomi-notice-text{max-width:1200px}#didomi-host .didomi-screen-xlarge #didomi-notice.didomi-regular-notice.didomi-regular-notice-with-data-processing .didomi-notice-text{max-width:1500px}#didomi-host .didomi-mobile .didomi-notice-text-with-x-button{margin-left:36px;margin-top:36px}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice.didomi-support-full-height{box-sizing:border-box;height:auto;max-height:100%;display:flex}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice.didomi-support-full-height.didomi-max-height-reached #buttons{box-shadow:0 -3px 10px -2px rgba(0,0,0,.1)}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice.didomi-support-full-height .didomi-notice__interior-border{padding:0;width:100%;flex:1 0 auto;display:flex;max-height:100vh;max-height:-webkit-fill-available}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice.didomi-support-full-height .didomi-notice__interior-border .didomi-notice-text{padding:1em 1.8em;margin:0;height:100%;overflow-y:auto;box-sizing:border-box}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice.didomi-support-full-height .didomi-notice__interior-border .didomi-notice-text>*:last-child{margin-bottom:20px}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice.didomi-support-full-height .didomi-notice__interior-border #buttons{flex:1 0 auto;box-sizing:border-box;padding:1em 1.8em 1em 1.8em;margin-top:0}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice .didomi-gpc-container{align-items:center;margin:10px;margin-left:0}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice{left:0;right:0;font-size:11px;padding:1px}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice.didomi-regular-notice-with-data-processing{font-size:12px}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice.didomi-regular-notice-with-data-processing .didomi-notice-text{margin-right:0px}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice .didomi-notice__interior-border{padding:1em 1.8em;display:-webkit-flexbox;display:flex;-moz-flex-direction:column;flex-direction:column}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice.bottom{border-top-width:1px;border-top-style:solid}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice.bottom .didomi-notice__interior-border{border-top-width:1px;border-top-style:solid}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice.top{border-bottom-width:1px;border-bottom-style:solid}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice.top .didomi-notice__interior-border{border-bottom-width:1px;border-bottom-style:solid}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice #text{width:100%}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice #buttons{margin-top:20px}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice #buttons.single{width:100%}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice #buttons.single button{width:100%}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice #buttons.multiple{width:100%}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice #buttons.multiple button{margin-right:10px;padding-right:.8em;width:100%}#didomi-host .didomi-mobile #didomi-notice.didomi-regular-notice #buttons.multiple button:last-child{margin-right:0}#didomi-host .didomi-mobile .didomi-banner-notice-optin-type .didomi-banner-notice-continue-without-agreeing-buttons{width:100%}#didomi-host .didomi-mobile .didomi-banner-notice-optin-type .didomi-continue-without-agreeing{align-self:flex-end;position:initial;margin-top:5px;margin-bottom:15px}#didomi-host .didomi-screen-xsmall #didomi-notice.didomi-regular-notice #buttons.multiple{-moz-flex-direction:column;flex-direction:column}#didomi-host .didomi-screen-xsmall #didomi-notice.didomi-regular-notice #buttons.multiple button{margin-bottom:10px;margin-right:0;padding-right:0;width:100%}#didomi-host .didomi-screen-xsmall #didomi-notice.didomi-regular-notice #buttons.multiple button:last-child{margin-bottom:0}#didomi-host #notice-vendors-number-section{display:flex;justify-content:end;align-items:center;color:#05687b}#didomi-host #notice-vendors-number-section p{margin:0px}#didomi-host .didomi-popup__backdrop{z-index:2147483641}#didomi-host .didomi-popup__backdrop.didomi-notice-popup .didomi-popup-view{width:100%}#didomi-host .didomi-popup__backdrop.didomi-popup-with-x-button{padding-top:18px}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:100%;max-height:100vh}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height.didomi-max-height-reached .didomi-exterior-border{border-radius:0px}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height.didomi-max-height-reached .didomi-popup-container{border-radius:0px}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height.didomi-max-height-reached .didomi-popup-notice-logo-container{box-shadow:0px 3px 10px -2px rgba(0,0,0,.1)}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height.didomi-max-height-reached #buttons{box-shadow:0 -3px 10px -2px rgba(0,0,0,.1)}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border{display:inherit;box-sizing:border-box;margin:0 auto;z-index:2147483641;padding:0 !important;max-height:100%;display:flex}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container{flex:1 0 auto;max-width:700px;display:flex;box-sizing:border-box;margin:0 auto;padding:0 !important}@media all and (-ms-high-contrast: none){#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container *::-ms-backdrop,#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view{height:auto !important;overflow-y:auto}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container *::-ms-backdrop,#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-exterior-border{display:block !important}}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view{max-height:100vh;height:100%;height:-moz-fit-content;height:fit-content;height:-webkit-fit-content;width:100%;padding:0;flex:1 0 auto;display:-webkit-flexbox;display:flex;-moz-flex-direction:column;flex-direction:column;-webkit-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view>*:first-child{padding-top:50px}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-logo-container{box-sizing:border-box;flex:1 0 auto;z-index:2147483640}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-logo-container .didomi-popup-notice-logo{margin-bottom:30px}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-text-container{height:100%;overflow-y:auto;padding:0px 50px;box-sizing:border-box}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-text-container>*:last-child{margin-bottom:20px}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view #buttons{box-sizing:border-box;padding:20px 25px 50px 25px;margin-top:0;flex:1 0 auto}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view #buttons button:first-child{margin-top:0px !important}@media all and (-ms-high-contrast: none){#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view *::-ms-backdrop,#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-logo-container{flex:1 0 0}#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view *::-ms-backdrop,#didomi-host .didomi-popup__backdrop.didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view #buttons{flex:1 0 0}}#didomi-host .didomi-popup-notice{position:relative;display:-webkit-flexbox;display:flex;-moz-flex-direction:column;flex-direction:column;align-items:center;box-sizing:border-box;flex:1;max-width:600px;padding:50px}#didomi-host .didomi-popup-notice.didomi-popup-notice-with-data-processing{padding:45px 25px !important;color:#333}#didomi-host .didomi-popup-notice.didomi-popup-notice-with-data-processing h1{text-align:left;margin-top:0px;margin-bottom:25px}[dir=rtl] #didomi-host .didomi-popup-notice.didomi-popup-notice-with-data-processing h1{text-align:right}#didomi-host .didomi-popup-notice.didomi-popup-notice-with-data-processing p{margin-top:0px;margin-bottom:10px}#didomi-host .didomi-popup-notice.didomi-popup-notice-data-processing-list p span{font-size:12px}#didomi-host .didomi-popup-notice .didomi-popup-notice-text p{margin:0px;font-size:15px}#didomi-host .didomi-popup-notice h1{text-align:center;margin-bottom:50px}[dir=rtl] #didomi-host .didomi-popup-notice h1{text-align:right}#didomi-host .didomi-popup-notice .didomi-popup-notice-logo{width:200px;margin-bottom:30px}#didomi-host .didomi-popup-notice .didomi-popup-notice-text,#didomi-host .didomi-popup-notice .didomi-popup-notice-subtext{max-width:600px;width:100%;flex:0 auto;text-align:left}[dir=rtl] #didomi-host .didomi-popup-notice .didomi-popup-notice-text,[dir=rtl] #didomi-host .didomi-popup-notice .didomi-popup-notice-subtext{text-align:right}#didomi-host .didomi-popup-notice .didomi-notice-view-partners-link{display:block;text-align:center;margin-top:20px}#didomi-host .didomi-popup-notice .didomi-notice-view-partners-link-in-text{text-decoration:underline}#didomi-host .didomi-popup-notice .didomi-popup-notice-buttons{margin-top:30px;display:-webkit-flexbox;display:flex;-moz-flex-direction:row;flex-direction:row;justify-content:center;align-items:initial}#didomi-host .didomi-popup-notice .didomi-popup-notice-buttons .didomi-components-button{padding:2px 25px}#didomi-host .didomi-popup-notice .didomi-popup-notice-buttons .didomi-components-button:hover{opacity:.7}#didomi-host .didomi-popup-notice .didomi-popup-notice-buttons a{text-decoration:underline}#didomi-host .didomi-popup-notice .didomi-popup-notice-buttons .didomi-button{min-width:200px;line-height:140%;height:auto;min-height:40px;margin-right:10px}[dir=rtl] #didomi-host .didomi-popup-notice .didomi-popup-notice-buttons .didomi-button{margin-right:0px}#didomi-host .didomi-popup-notice .didomi-popup-notice-buttons .didomi-button:last-child{margin-right:0px}[dir=rtl] #didomi-host .didomi-popup-notice .didomi-popup-notice-buttons .didomi-button:last-child{margin-right:10px}[dir=rtl] #didomi-host .didomi-popup-notice .didomi-popup-notice-buttons .didomi-button:not(:last-child):not(:first-child){margin-right:10px}#didomi-host .didomi-popup-notice .didomi-popup-notice-subtext{margin-top:30px}#didomi-host .didomi-popup-notice .didomi-popup-close{position:absolute;right:30px;top:30px}#didomi-host .didomi-popup-notice-optin-type{max-width:730px}#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons{align-items:initial}#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-buttons .didomi-components-button{padding:8px 16px !important;line-height:140%;height:auto}#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-logo-container,#didomi-host .didomi-popup-notice-optin-type .didomi-popup-notice-text-container{clear:both}#didomi-host .didomi-popup-notice-optin-type .didomi-continue-without-agreeing{float:right;margin-top:-10px;margin-bottom:40px}[dir=rtl] #didomi-host .didomi-popup-notice-optin-type .didomi-continue-without-agreeing{float:left}#didomi-host .didomi-gpc-container{display:flex;flex-direction:column;align-items:flex-end;padding:0;width:100%;margin-bottom:16px}#didomi-host .didomi-mobile #notice-vendors-number-section{align-items:end;flex-direction:column}#didomi-host .didomi-mobile #notice-vendors-number-section .didomi-vendors-count-view-vendors-list-link{border-color:#05687b;color:#05687b}#didomi-host .didomi-mobile #didomi-popup .didomi-popup-notice{padding:30px;font-size:12px;line-height:160%}#didomi-host .didomi-mobile #didomi-popup .didomi-popup-notice h1{margin-bottom:35px}#didomi-host .didomi-mobile #didomi-popup .didomi-popup-notice p{text-align:justify}#didomi-host .didomi-mobile #didomi-popup .didomi-popup-notice .didomi-gpc-container{align-items:center}#didomi-host .didomi-mobile .didomi-popup-with-x-button{padding-top:0}#didomi-host .didomi-mobile .didomi-notice-popup.didomi-support-full-height{max-height:-webkit-fill-available}#didomi-host .didomi-mobile .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view{max-height:-webkit-fill-available}#didomi-host .didomi-mobile .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view>*:first-child{padding-top:30px}#didomi-host .didomi-mobile .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-logo-container .didomi-popup-notice-logo{margin-bottom:30px}#didomi-host .didomi-mobile .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-text-container{padding:0px 30px}#didomi-host .didomi-mobile .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-text-container>*:first-child{margin-top:20px}#didomi-host .didomi-mobile .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-text-container>*:last-child{margin-bottom:15px}#didomi-host .didomi-mobile .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-text-container~.didomi-popup-notice-logo-container{padding:0px 30px}#didomi-host .didomi-mobile .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view #buttons{padding:30px 15px}#didomi-host .didomi-mobile .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view #buttons button:first-child{margin-top:0px !important}#didomi-host .didomi-mobile .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-subtext{margin-bottom:30px}#didomi-host .didomi-mobile .didomi-popup-notice-optin-type .didomi-continue-without-agreeing{margin-top:0px;margin-bottom:30px}#didomi-host .didomi-mobile .didomi-popup-notice-text p{margin:0px;font-size:12px}#didomi-host .didomi-screen-xsmall .didomi-popup-notice-buttons{-moz-flex-direction:column;flex-direction:column;margin-top:15px}#didomi-host .didomi-screen-xsmall .didomi-popup-notice-buttons .didomi-components-button{margin:10px 0 0 0 !important}#didomi-host .didomi-screen-xsmall .didomi-popup-with-x-button{padding-top:0}#didomi-host .didomi-screen-xsmall .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view>*:first-child{padding-top:15px}#didomi-host .didomi-screen-xsmall .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-logo-container .didomi-popup-notice-logo{margin-bottom:15px}#didomi-host .didomi-screen-xsmall .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-text-container{padding:0px 15px}#didomi-host .didomi-screen-xsmall .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-text-container>*:first-child{margin-top:20px}#didomi-host .didomi-screen-xsmall .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-text-container>*:last-child{margin-bottom:15px}#didomi-host .didomi-screen-xsmall .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-text-container~.didomi-popup-notice-logo-container{padding:0px 15px}#didomi-host .didomi-screen-xsmall .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view #buttons{padding:15px}#didomi-host .didomi-screen-xsmall .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view #buttons button:first-child{margin-top:0px !important}#didomi-host .didomi-screen-xsmall .didomi-notice-popup.didomi-support-full-height .didomi-exterior-border .didomi-popup-container .didomi-popup-view .didomi-popup-notice-subtext{margin-bottom:15px}#didomi-host #didomi-notice.didomi-custom-notice-html{position:fixed;z-index:2147483640}#didomi-host #didomi-notice.didomi-custom-notice-html.shape-box{display:-webkit-flexbox;display:flex;-moz-flex-direction:column;flex-direction:column;-webkit-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}#didomi-host #didomi-notice.didomi-custom-notice-html.shape-banner{left:0;right:0}#didomi-host #didomi-notice.didomi-custom-notice-html.top{top:0}#didomi-host #didomi-notice.didomi-custom-notice-html.bottom{bottom:0}#didomi-host #didomi-notice.didomi-custom-notice-html.left{left:0}#didomi-host #didomi-notice.didomi-custom-notice-html.right{right:0}#didomi-host .didomi-mobile #didomi-notice.didomi-custom-notice-html{left:0;right:0}#didomi-host .didomi-consent-popup-body{padding:30px 20px}#didomi-host .didomi-consent-popup-body .didomi-consent-popup-body__title{font-size:12px;color:#526e7a;text-transform:uppercase;font-weight:bold;margin-bottom:8px;display:block;font-weight:bold;font-family:"Arial"}#didomi-host .didomi-consent-popup-body .didomi-consent-popup-body__subtext{margin-bottom:22px}#didomi-host .didomi-consent-popup-body .didomi-consent-popup-body__explanation a{font-weight:bold;text-decoration:underline}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height{box-sizing:border-box;display:flex;align-items:center;justify-content:center}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height.didomi-max-height-reached .didomi-exterior-border{border-radius:0px}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height.didomi-max-height-reached .didomi-popup-container{border-radius:0px}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border{box-sizing:border-box;margin:0 auto;z-index:2147483641;padding:0 !important;max-height:100%;display:flex}@media all and (-ms-high-contrast: none){#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border *::-ms-backdrop,#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-popup-container{display:block !important}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border *::-ms-backdrop,#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences{display:block !important}}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-popup-container{flex:1 0 auto;box-sizing:border-box;margin:0 auto;padding:0 !important;display:flex}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences{padding:0;display:flex}@media all and (-ms-high-contrast: none){#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences *::-ms-backdrop,#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view{height:auto !important;overflow-y:auto}}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view{max-height:100vh;height:100%;height:-moz-fit-content;height:fit-content;height:-webkit-fit-content;width:100%;padding:0;flex:1;display:-webkit-flexbox;display:flex;-moz-flex-direction:column;flex-direction:column;-webkit-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view .didomi-popup-body{overflow-y:auto;padding:10px 20px 0px 20px}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view .didomi-popup-body>*:last-child{margin-bottom:20px}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view .didomi-popup-header{box-sizing:border-box;flex:1 0 auto;z-index:2147483640;padding:15px 20px}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view .didomi-popup-footer{box-sizing:border-box;flex:1 0 auto;z-index:2147483640;padding:10px 20px}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view .didomi-popup-footer .didomi-logo-icon{margin-left:0px}@media all and (-ms-high-contrast: none){#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view *::-ms-backdrop,#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view .didomi-popup-header{flex:1 0 0}#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view *::-ms-backdrop,#didomi-host .didomi-consent-popup__backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view .didomi-popup-footer{flex:1 0 0}}#didomi-host .didomi-mobile .didomi-popup-backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view{max-height:-webkit-fill-available}#didomi-host .didomi-mobile .didomi-popup-backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view .didomi-popup-body{padding:15px 15px 0px 15px}#didomi-host .didomi-mobile .didomi-popup-backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view .didomi-popup-body>*:last-child{margin-bottom:15px}#didomi-host .didomi-mobile .didomi-popup-backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view .didomi-popup-header{padding:10px 15px;box-shadow:0px 3px 10px -2px rgba(0,0,0,.1)}#didomi-host .didomi-mobile .didomi-popup-backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view .didomi-popup-footer{padding:10px 15px;box-shadow:0 -3px 10px -2px rgba(0,0,0,.1)}#didomi-host .didomi-mobile .didomi-popup-backdrop.didomi-support-full-height .didomi-exterior-border .didomi-consent-popup-preferences .didomi-popup-view .didomi-popup-footer .didomi-consent-popup-actions{padding:0px}#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-data-processing__buttons{-webkit-flex-shrink:0;-webkit-box-flex:0;flex-shrink:0;margin-left:15px}#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-data-processing{display:-webkit-flexbox;display:flex;-moz-flex-direction:row;flex-direction:row;-webkit-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-moz-align-items:center;align-items:center;margin-bottom:8px}#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-vendor,#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-purpose{display:-webkit-flexbox;display:flex;-moz-flex-direction:row;flex-direction:row;-webkit-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-moz-align-items:center;align-items:center;flex-wrap:wrap;overflow:auto;margin-bottom:8px}#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-vendor .didomi-consent-popup-vendor__buttons,#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-vendor .didomi-consent-popup-purpose__buttons,#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-purpose .didomi-consent-popup-vendor__buttons,#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-purpose .didomi-consent-popup-purpose__buttons{-webkit-flex-shrink:0;-webkit-box-flex:0;flex-shrink:0;margin-left:15px}#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-vendor .didomi-consent-popup-vendor__start_aligned_buttons,#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-purpose .didomi-consent-popup-vendor__start_aligned_buttons{align-self:start}#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-vendor .didomi-consent-popup-vendor__right_aligned_buttons,#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-purpose .didomi-consent-popup-vendor__right_aligned_buttons{float:right;margin-top:-2px}#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-partner{display:inline-block;margin-right:15px;margin-bottom:5px}#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-partner a{border-bottom:1px dashed #000}#didomi-host .didomi-mobile #didomi-consent-popup .didomi-consent-popup-preferences .didomi-consent-popup-vendor{-moz-flex-direction:column;flex-direction:column;-moz-align-items:flex-start;align-items:flex-start;margin-bottom:8px}#didomi-host .didomi-mobile #didomi-consent-popup .didomi-consent-popup-preferences .didomi-consent-popup-vendor .didomi-consent-popup-vendor__buttons,#didomi-host .didomi-mobile #didomi-consent-popup .didomi-consent-popup-preferences .didomi-consent-popup-vendor .didomi-consent-popup-purpose__buttons{-webkit-flex-shrink:0;-webkit-box-flex:0;flex-shrink:0;margin-left:0px;margin-top:10px}#didomi-host .didomi-mobile #didomi-consent-popup .didomi-consent-popup-preferences .didomi-consent-popup-data-processing{display:-webkit-flexbox;display:flex;-moz-flex-direction:column;flex-direction:column;-webkit-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-moz-align-items:flex-start;align-items:flex-start}#didomi-host .didomi-mobile #didomi-consent-popup .didomi-consent-popup-preferences .didomi-consent-popup-data-processing .didomi-consent-popup-data-processing__purpose,#didomi-host .didomi-mobile #didomi-consent-popup .didomi-consent-popup-preferences .didomi-consent-popup-data-processing .didomi-consent-popup-category__name{margin-bottom:6px}#didomi-host .didomi-mobile #didomi-consent-popup .didomi-consent-popup-preferences .didomi-consent-popup-data-processing .didomi-consent-popup-data-processing__description,#didomi-host .didomi-mobile #didomi-consent-popup .didomi-consent-popup-preferences .didomi-consent-popup-data-processing .didomi-consent-popup-category__description{font-size:12px}#didomi-host .didomi-mobile #didomi-consent-popup .didomi-consent-popup-category__description{margin-bottom:20px;font-size:12px}#didomi-host .didomi-mobile #didomi-consent-popup .didomi-consent-popup-data-processing__essential_purpose{flex:0}#didomi-host .didomi-mobile .didomi-consent-popup-vendor__right_aligned_buttons{display:flex;float:none !important;margin-top:0px !important}#didomi-host .didomi-consent-popup-information .didomi-consent-popup-body{max-height:300px;overflow:auto}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-consent-popup-body_vendors-list .didomi-vendors-details-title{font-weight:700}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-consent-popup-body_vendors-list ul{margin:0;padding:16px 12px}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-consent-popup-body_vendors-list ul li{margin-bottom:10px}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-consent-popup-body_vendors-list ul li:last-child{margin-bottom:0}#didomi-host .didomi-retention-time{color:#333;display:inline-block;border-radius:4px;background:#e2f5f9;padding:0 8px;text-align:center;margin-left:8px;font-size:10px}#didomi-host .didomi-retention-time span:first-child{font-weight:700}#didomi-host .didomi-consent-popup-vendor__description{color:#333;padding-top:3px;border-left:1px solid;padding-left:10px;border-color:#e6e2d7;font-size:14px}#didomi-host .didomi-consent-popup-vendor__description>div{margin-bottom:8px}#didomi-host .didomi-consent-popup-vendor__description>div:last-child{margin-bottom:0}#didomi-host .didomi-consent-popup-vendor__description .didomi-components-accordion-label-container{font-weight:700;text-decoration:underline;line-height:24px;word-wrap:break-word;padding-bottom:0}#didomi-host .didomi-consent-popup-vendor__description .didomi-components-accordion-label-container .trigger-icon{margin-right:4px}#didomi-host .didomi-consent-popup-vendor__description .didomi-content{margin:0;padding:16px 12px}#didomi-host .didomi-consent-popup-vendor__description .didomi-content p:first-child{margin-top:0}#didomi-host .didomi-consent-popup-vendor__description .didomi-content ul{margin:0;padding:0}#didomi-host .didomi-consent-popup-vendor__description .didomi-content ul li{margin-bottom:10px}#didomi-host .didomi-consent-popup-vendor__description .didomi-content ul li:last-child{margin-bottom:0}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-consent-popup-body_vendors-list{height:280px;overflow:auto;border:2px solid rgba(0,0,0,.05);padding:12px}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-consent-popup-body{padding:20px 20px}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-consent-popup-container-click-all{font-weight:bold;background:rgba(0,0,0,.05);padding:8px 12px;margin:0px !important}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-popup-title{cursor:pointer}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-popup-title:hover{opacity:.7}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-user-information-container{word-break:break-all;border:2px solid rgba(0,0,0,.05);padding:12px}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-user-information-trigger{font-size:12px;color:#666;font-weight:700}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-user-information-trigger>.trigger-icon{font-size:12px !important}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-vendors-disclaimer,#didomi-host .didomi-consent-popup-preferences-vendors .didomi-vendors-iab-disclaimer{color:#333;margin-bottom:10px;margin-top:16px}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-vendors-disclaimer p,#didomi-host .didomi-consent-popup-preferences-vendors .didomi-vendors-iab-disclaimer p{margin:0px}#didomi-host .didomi-consent-popup-preferences-vendors .didomi-vendors-disclaimer a,#didomi-host .didomi-consent-popup-preferences-vendors .didomi-vendors-iab-disclaimer a{color:#526e7a}#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-data-processing .didomi-consent-popup-data-processing-illustrations{background:#f1f0f1;border:1px #ddd solid;padding:10px;font-size:10px;line-height:16px}#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-data-processing .didomi-consent-popup-data-processing-illustrations .didomi-consent-popup-data-processing-illustration{display:block;margin:0;padding:10px 0;border-bottom:1px solid #ddd}#didomi-host .didomi-consent-popup-preferences .didomi-consent-popup-data-processing .didomi-consent-popup-data-processing-illustrations .didomi-consent-popup-data-processing-illustration:last-child{border-bottom:0;padding-bottom:0}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category{padding:0px;margin:12px 0 0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category::-webkit-scrollbar{display:none}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .label-click{font-weight:700}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .didomi-consent-popup-category__children{border-left:1px solid #e7e2d6;padding:0px 0px 5px 15px;margin-left:15px}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .didomi-consent-popup-category__name{font-weight:bold;font-size:15px;margin-bottom:8px}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .didomi-consent-popup-category__description{font-size:14px;font-weight:300}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .didomi-consent-popup-category__children{margin-top:12px;padding-bottom:0}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .didomi-consent-popup-category__children .didomi-consent-popup-category{padding:0}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .didomi-consent-popup-category__children .didomi-consent-popup-category__name{font-size:14px}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .didomi-consent-popup-category__children .didomi-consent-popup-data-processing{border:none;padding:0}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .didomi-consent-popup-category__children .didomi-consent-popup-data-processing .didomi-consent-popup-data-processing__purpose{font-size:14px}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .didomi-consent-popup-category__children .didomi-consent-popup-data-processing__description{padding:0px}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .didomi-consent-popup-category__children .didomi-consent-popup-preferences-purposes-features{font-size:14px}#didomi-host .didomi-consent-popup-preferences-purposes .vendors-count-label{min-height:21px;border-radius:4px;background:#f0f0f0;font-size:10px;font-weight:400;letter-spacing:0em;margin-left:5px;border:none}#didomi-host .didomi-consent-popup-preferences-purposes .vendors-count-label:hover{background:#e2f5f9;cursor:pointer}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing,#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category{font-weight:bold}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing .label-button-section,#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .label-button-section{display:contents}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__description{font-size:14px;color:#333}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__description p{margin:10px 0;padding:0}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__essential_purpose{display:flex;flex:2.75;justify-content:center;margin:5px 0px 5px 15px;text-transform:uppercase;font-size:14px;line-height:17px;color:#526e7a}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__essential_purpose_explanation{margin:0px;padding:0px;font-size:14px;font-weight:bold;color:#526e7a}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__description_legal_icon{border-bottom:none}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__description_legal_icon svg{margin-top:-5px}[dir=rtl] #didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__description_legal_icon::after{text-align:right}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__purpose_actions{display:flex;justify-content:flex-end;align-items:center;text-align:center;background-color:#fff;border-radius:1px;margin-bottom:15px;margin-top:10px}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__purpose_actions .didomi-consent-popup-data-processing__purpose_actions_title{font-weight:bold;color:#333}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__purpose_actions .didomi-consent-popup-data-processing__purpose_action_buttons{float:right}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-categories-nested .didomi-consent-popup-data-processing{padding:0px;margin:12px 0 0}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-categories-nested .didomi-consent-popup-data-processing__purpose{font-size:15px}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-view-vendors-list{display:flex;justify-content:space-between;align-items:center;text-align:center;margin-bottom:16px}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-view-vendors-list .didomi-consent-popup-body__title{margin-bottom:0}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-view-vendors-list .didomi-consent-popup-view-vendors-list-link{cursor:pointer;box-shadow:1px 1px 0 0 rgba(0,0,0,.1);background-color:#fff;border:1px solid #eee;font-size:12px;color:#757575;font-weight:700;padding:5px 15px;text-transform:initial}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-view-vendors-list .didomi-consent-popup-view-vendors-list-link:hover{background-color:#eee;color:#585858}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-view-vendors-list .didomi-consent-popup-view-vendors-list-link span{background:rgba(0,0,0,0)}#didomi-host .didomi-consent-popup-preferences-purposes .didomi-consent-popup-footer .didomi-consent-popup-actions .didomi-consent-popup-information-save{margin-right:15px;font-style:italic;color:#757575;font-size:14px}#didomi-host .didomi-mobile .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing .label-button-section,#didomi-host .didomi-mobile .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .label-button-section{display:flex;justify-content:space-between;width:100%}#didomi-host .didomi-mobile .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing .vendors-count-label,#didomi-host .didomi-mobile .didomi-consent-popup-preferences-purposes .didomi-consent-popup-category .vendors-count-label{text-align:center;min-width:75px;margin-right:10px}#didomi-host .didomi-mobile .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__purpose_actions .didomi-consent-popup-data-processing__purpose_actions_title{margin-right:15px}#didomi-host .didomi-mobile .didomi-consent-popup-preferences-purposes .didomi-consent-popup-data-processing__essential_purpose{display:inline-block;margin-left:0px !important}#didomi-host .didomi-mobile .didomi-consent-popup-preferences-purposes .didomi-consent-popup-footer{height:auto !important}#didomi-host .didomi-mobile .didomi-consent-popup-preferences-purposes .didomi-consent-popup-footer .didomi-consent-popup-actions{padding:8px 0}#didomi-host .didomi-mobile .didomi-consent-popup-preferences-purposes .didomi-consent-popup-footer .didomi-consent-popup-actions:not(.didomi-buttons-all){flex-direction:row}#didomi-host .didomi-mobile .didomi-consent-popup-preferences-purposes .didomi-consent-popup-footer .didomi-consent-popup-actions .didomi-consent-popup-information-save{text-align:center;margin-top:5px}#didomi-host .didomi-consent-popup__3e6e3e05-9201-4614-a13e-b9649d1fa0e4 .didomi-components-accordion-label-container .didomi-consent-popup-data-processing__purpose{font-size:15px !important}#didomi-host .didomi-consent-popup__3e6e3e05-9201-4614-a13e-b9649d1fa0e4 .didomi-consent-popup-category__children .didomi-consent-popup-categories .didomi-consent-popup-data-processing .didomi-components-accordion .didomi-components-accordion-label-container .didomi-consent-popup-data-processing__purpose{font-size:14px !important}#didomi-host .didomi-consent-popup-category__children .didomi-consent-popup-preferences-purposes-features{font-size:14px !important}#didomi-host .didomi-consent-popup-preferences-purposes-features{margin-top:22px}#didomi-host .didomi-consent-popup-preferences-purposes-features div{display:inline}#didomi-vendors-count .didomi-consent-popup-vendors-count{max-height:80vh;overflow-y:auto;width:600px;max-width:80vw}#didomi-vendors-count .didomi-popup-view{overflow-y:hidden}#didomi-vendors-count .didomi-popup-view .didomi-popup-header{flex-direction:column;align-items:start;background-color:#e2f5f9;padding:16px 20px}#didomi-vendors-count .didomi-popup-view .didomi-popup-header .didomi-arrow-back-vendors-count{border:none;background-color:rgba(0,0,0,0)}#didomi-vendors-count .didomi-popup-view .didomi-popup-header .vendors-list-labels{flex:1;min-width:160px;margin-left:25px}#didomi-vendors-count .didomi-popup-view .didomi-popup-header .vendors-list-labels .iab-vendors-count-label,#didomi-vendors-count .didomi-popup-view .didomi-popup-header .vendors-list-labels .vendors-count-label{padding:4px 8px;background:#fff;font-size:10px;font-weight:400;line-height:17px;letter-spacing:0em;text-align:right;margin-right:8px;border:none}#didomi-vendors-count .didomi-popup-view .didomi-popup-body{padding:24px 20px;max-height:50vh;overflow-y:auto;font-size:15px;line-height:24px}#didomi-vendors-count .didomi-popup-view .didomi-popup-body ul{margin:0;padding:0}#didomi-vendors-count .didomi-popup-view .didomi-popup-body ul li{margin-bottom:10px}.didomi-mobile #didomi-vendors-count .didomi-popup-header{flex-direction:column;align-items:flex-start}.didomi-continue-without-agreeing{text-decoration:underline;cursor:pointer;color:#444}.didomi-continue-without-agreeing:hover{opacity:.7}#didomi-host .didomi-storage-info{font-weight:bold}#didomi-host .didomi-storage-info .didomi-storage-info__description{color:#333;padding-top:3px;border-left:1px solid #e6e2d7;padding-left:24px;font-size:14px}#didomi-host .didomi-storage-info .didomi-storage-info__description.didomi-content.active{padding-bottom:0px !important}#didomi-host .didomi-storage-info .didomi-storage-info__description ul{list-style:initial}#didomi-host .didomi-storage-info .didomi-storage-info__description ul li{margin-bottom:10px}#didomi-host .didomi-storage-info .didomi-storage-info__time-label{color:#333;display:inline-block;border-radius:4px;background:#e2f5f9;padding:0 8px;text-align:center;margin-left:8px;font-size:10px}#didomi-host .didomi-storage-info .didomi-storage-info__time-label span:first-child{font-weight:700}#didomi-host .didomi-x-button{cursor:pointer;display:block;height:36px;width:36px;padding:2px 0 2px 2px;border-radius:18px;position:absolute;top:-18px;right:-18px;color:#fff;background-color:#095d70;border-style:none}#didomi-host .didomi-x-button .didomi-cross-icon{fill:#fff}[dir=rtl] #didomi-host .didomi-x-button{right:auto;left:-18px}#didomi-host .didomi-x-button:hover{opacity:.7}#didomi-host .didomi-mobile .didomi-x-button{height:48px;width:48px;padding:0 0 0 2px;border-radius:0px;background-color:rgba(0,0,0,0) !important;top:8px;right:8px}#didomi-host .didomi-mobile .didomi-x-button .didomi-cross-icon{fill:#000}[dir=rtl] #didomi-host .didomi-mobile .didomi-x-button{right:auto;left:8px}#didomi-host .didomi-screen-xsmall .didomi-x-button{height:48px;width:48px;padding:0 0 0 2px;border-radius:0px;background-color:rgba(0,0,0,0) !important;top:8px;right:8px}#didomi-host .didomi-screen-xsmall .didomi-x-button .didomi-cross-icon{fill:#000}[dir=rtl] #didomi-host .didomi-screen-xsmall .didomi-x-button{right:auto;left:8px}
#didomi-host {
font-family: Arial, sans-serif;
}
#didomi-host a:not(.didomi-no-link-style) {
text-decoration: underline;
color: #c30a28 !important;
&:hover {
opacity: 0.7 !important;
}
}
#didomi-host .didomi-continue-without-agreeing {
position: absolute;
bottom: -25px;
left: 5px;
margin: 0!important;
color: #fff;
font-weight: 700;
text-decoration: none;
}
#didomi-host .didomi-popup-backdrop {
background-color: hsl(0deg 0% 0% / 61%)!important;
}
.didomi-popup-container{
border-radius:0px;
border-width:0px;
}
.didomi-popup-notice-logo {
width:60px!important;
}
</style><div id="didomi-host" class="didomi-host" data-nosnippet="true" lang="en" data-lang-dir="ltr"><div class="notranslate didomi-screen-small didomi-mobile didomi-consent-popup__4d814010-8f72-4612-a3d3-d05d25c678c6"><div id="didomi-popup" class="didomi-popup-backdrop didomi-notice-popup didomi-popup__backdrop"><style type="text/css" scoped="true">
#didomi-host .didomi-exterior-border {
border-color: rgba(195,10,40,0.3);
}
#didomi-host .didomi-popup-container {
border-color: rgba(195,10,40,1);
}
#didomi-host .didomi-components-button {
border-radius: 0px;
border-color: rgba(34, 34, 34, 0.2);
border-width: 1px;
background-color: #eeeeee;
color: #444444;
}
</style><div class="didomi-exterior-border didomi-popup__exterior-border"><div class="didomi-popup-container didomi-popup__dialog didomi-popup-notice didomi-popup-notice-optin-type didomi-popup-notice-with-data-processing" role="dialog" aria-modal="true" aria-label="Welcome to Wol.gg Consent Management" data-testid="notice"><style type="text/css" scoped="true">
#didomi-host .didomi-popup-container .didomi-popup-notice-text {
text-align: left;
}
#didomi-host .didomi-popup-container .didomi-popup-notice-logo-container {
text-align: center;
}
</style><div class="didomi-popup-view" tabindex="-1" role="document" style="outline: none;"><span class="didomi-continue-without-agreeing" tabindex="0" role="button">Continue without agreeing →</span><div class="didomi-popup-notice-text-container"><div class="didomi-popup-notice-text"><p>With your agreement, we and <a href="javascript:Didomi.preferences.show('vendors')" class="didomi-notice-view-partners-link-in-text">our 242 partners</a> use cookies or similar technologies to store, access, and process personal data like your visit on this website, IP addresses and cookie identifiers. Some partners do not ask for your consent to process your data and rely on their legitimate business interest. You can withdraw your consent or object to data processing based on legitimate interest at any time by clicking on “Learn More” or in our Privacy Policy on this website.</p></div><div class="didomi-notice-data-processing-container didomi-popup-notice-data-processing-list"><p><span class="didomi-notice-data-processing-title">We and our partners process data for the following purposes</span><span class="didomi-notice-data-processing-list"><span>Personalised advertising and content, advertising and content measurement, audience research and services development
</span><span>, Precise geolocation data, and identification through device scanning</span><span>, Store and/or access information on a device</span></span></p></div></div><div id="buttons" class="multiple didomi-buttons didomi-popup-notice-buttons"><button id="didomi-notice-learn-more-button" class="didomi-components-button didomi-button didomi-learn-more-button didomi-button-standard standard-button" aria-label="Learn More: Configure your consents" style="color: rgb(68, 68, 68); background-color: rgb(238, 238, 238); border-radius: 0px; border-color: rgba(34, 34, 34, 0.2); border-width: 1px; display: block !important;"><span>Learn More →</span></button><button id="didomi-notice-agree-button" class="didomi-components-button didomi-button didomi-dismiss-button didomi-components-button--color didomi-button-highlight highlight-button" aria-label="Agree and close: Agree to our data processing and close" style="color: rgb(255, 255, 255); background-color: rgb(195, 10, 40); border-radius: 0px; border-color: rgba(195, 10, 40, 0.3); border-width: 1px; display: block !important;"><span>Agree and close</span></button></div><div></div></div></div></div></div></div></div><iframe name="__tcfapiLocator" title="__tcfapiLocator" style="display: none;"></iframe>
<header>
<div class="wrapper">
<a href="/" title=""><div id="logo"><img src="/static/images/assets/wologo.png"></div></a>
<div id="lang">
<span id="lang-select" onclick="hide('#langs')" style="display:block;"><img class="lang-flag" src="/static/images/assets/flags/260-united-kingdom.svg"><span class="lang-text">en</span></span>
<span id="lang-select" onclick="hide('#langs')"><img class="lang-flag" src="/static/images/assets/flags/224-portugal.svg"><span class="lang-text">pt</span></span>
<span id="lang-select" onclick="hide('#langs')"><img class="lang-flag" src="/static/images/assets/flags/094-south-korea.svg"><span class="lang-text">kr</span></span>
<span id="lang-select" onclick="hide('#langs')"><img class="lang-flag" src="/static/images/assets/flags/162-germany.svg"><span class="lang-text">de</span></span>
<span id="lang-select" onclick="hide('#langs')"><img class="lang-flag" src="/static/images/assets/flags/128-spain.svg"><span class="lang-text">es</span></span>
<span id="lang-select" onclick="hide('#langs')"><img class="lang-flag" src="/static/images/assets/flags/248-russia.svg"><span class="lang-text">ru</span></span>
<span id="lang-select" onclick="hide('#langs')"><img class="lang-flag" src="/static/images/assets/flags/218-turkey.svg"><span class="lang-text">tr</span></span>
<span id="lang-select" onclick="hide('#langs')"><img class="lang-flag" src="/static/images/assets/flags/195-france.svg"><span class="lang-text">fr</span></span>
<span id="lang-select" onclick="hide('#langs')"><img class="lang-flag" src="/static/images/assets/flags/211-poland.svg"><span class="lang-text">pl</span></span>
<span id="lang-select" onclick="hide('#langs')"><img class="lang-flag" src="/static/images/assets/flags/063-japan.svg"><span class="lang-text">jp</span></span>
<div id="langs" style="display:none;">
<a style="display:none;" href="https://wol.gg/" title="Wasted on LoL" rel="nofollow"><button><img class="lang-flag" src="/static/images/assets/flags/260-united-kingdom.svg"><span class="lang-text">EN</span></button></a>
<a href="https://pt.wol.gg/" title="Portuguese Wasted on LoL" rel="nofollow"><button><img class="lang-flag" src="/static/images/assets/flags/224-portugal.svg"><span class="lang-text">PT</span></button></a>
<a href="https://kr.wol.gg/" title="Korean Wasted on LoL" rel="nofollow"><button><img class="lang-flag" src="/static/images/assets/flags/094-south-korea.svg"><span class="lang-text">KR</span></button></a>
<a href="https://de.wol.gg/" title="German Wasted on LoL" rel="nofollow"><button><img class="lang-flag" src="/static/images/assets/flags/162-germany.svg"><span class="lang-text">DE</span></button></a>
<a href="https://es.wol.gg/" title="Spain Wasted on LoL" rel="nofollow"><button><img class="lang-flag" src="/static/images/assets/flags/128-spain.svg"><span class="lang-text">ES</span></button></a>
<a href="https://ru.wol.gg/" title="Russian Wasted on LoL" rel="nofollow"><button><img class="lang-flag" src="/static/images/assets/flags/248-russia.svg"><span class="lang-text">RU</span></button></a>
<a href="https://tr.wol.gg/" title="Turkey Wasted on LoL" rel="nofollow"><button><img class="lang-flag" src="/static/images/assets/flags/218-turkey.svg"><span class="lang-text">TK</span></button></a>
<a href="https://fr.wol.gg/" title="French Wasted on LoL" rel="nofollow"><button><img class="lang-flag" src="/static/images/assets/flags/195-france.svg"><span class="lang-text">FR</span></button></a>
<a href="https://pl.wol.gg/" title="Polish Wasted on LoL" rel="nofollow"><button><img class="lang-flag" src="/static/images/assets/flags/211-poland.svg"><span class="lang-text">PL</span></button></a>
<a href="https://jp.wol.gg/" title="Japan Wasted on LoL" rel="nofollow"><button><img class="lang-flag" src="/static/images/assets/flags/063-japan.svg"><span class="lang-text">JP</span></button></a>
<a href="https://docs.google.com/spreadsheets/d/1L1o3e3PrJD14mxqeLZQp04Ae0qEUgaYxLywXJWdW6tk/edit?usp=sharing" title="Help us to translate" target="_blank" rel="noreferrer nofollow"><button><img class="lang-flag" style="height:12px;" src="/static/images/assets/flags/000-none.png"><span class="lang-text" style="font-size:7px;">Help</span></button></a>
</div>
</div>
</div>
<nav>
<a id="resp-menu" class="responsive-menu" href="#"><svg class="svg-inline--fa fa-bars fa-w-14" aria-hidden="true" data-prefix="fas" data-icon="bars" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" data-fa-i2svg=""><path fill="currentColor" d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"></path></svg><!-- <i class="fas fa-bars"></i> --> Region</a>
<ul class="menu">
<li><a href="https://www.instant-gaming.com/en/search/?q=league+of+legends&igr=gamewave" target="_blank" rel="sponsored">Buy Riot Points</a></li>
<li><a href="/articles/" title="news">News</a></li>
<li><a href="/top/world/1/" title="Top World">world</a></li>
<li><a href="/top/euw/1/" title="Top Europe West">euw</a></li>
<li><a href="/top/eune/1/" title="Top Europe Nordic & East">eune</a></li>
<li><a href="/top/na/1/" title="Top North America">na</a></li>
<li><a href="/top/br/1/" title="Top Brazil">br</a></li>
<li><a href="/top/kr/1/" title="Top Republic of Korea">kr</a></li>
<li><a href="/top/tr/1/" title="Top Turkey">tr</a></li>
<li><a href="/top/las/1/" title="Top Latin America South">las</a></li>
<li><a href="/top/lan/1/" title="Top Latin America North">lan</a></li>
<li><a href="/top/ru/1/" title="Top Russia">ru</a></li>
<li><a href="/top/tw/1/" title="Top World">tw</a></li>
<li><a href="/top/oce/1/" title="Top Oceania">oce</a></li>
<li><a href="/top/jp/1/" title="Top Japan">jp</a></li>
<li><a href="/top/ph/1/" title="Top World">ph</a></li>
<li><a href="/top/sg/1/" title="Top World">sg</a></li>
<li><a href="/top/vn/1/" title="Top World">vn</a></li>
<li><a href="/top/th/1/" title="Top World">th</a></li>
</ul>
</nav>
</header>
<div id="content">
<div class="content" style="position: relative;">
<div class="cgAdSlot-cgBannerATF" style="clear: both; text-align: center; width: 1000px; min-height: 90px; margin: 20px auto; position: relative; z-index: 0;"><div style="width: 100%; min-height: 90px;"><div id="cgBannerATF"></div></div></div><div id="left">
<div class="bloc responsive">Ici</div>
<form method="post" enctype="multipart/form-data" name="search">
<div id="search">
<select id="summoner_region" name="summoner_region">
<option value="euw">EUW</option>
<option value="na" selected="">NA</option>
<option value="eune">EUNE</option>
<option value="las">LAS</option>
<option value="oce">OCE</option>
<option value="kr">KR</option>
<option value="lan">LAN</option>
<option value="br">BR</option>
<option value="ru">RU</option>
<option value="tr">TR</option>
<option value="jp">JP</option>
<option value="ph">PH</option>
<option value="sg">SG</option>
<option value="th">TH</option>
<option value="tw">TW</option>
<option value="vn">VN</option>
</select>
<input type="text" id="summoner_name" name="summoner_name" placeholder="Game name#Tag" autofocus="" required="">
</div>
<input type="hidden" name="op" value="search">
<div class="submit" id="submit" onclick="document.forms['search'].submit();"><div class="wrapper">How much time I wasted on LoL?</div></div>
</form>
<div class="bloc not-responsive"></div>
<script id="_vidverto-34ca2238a57c209bb79a4fe9bfd1460d1734956648448">!function(v,t,o){var a=t.createElement("script");a.src="https://ad.vidverto.io/vidverto/js/aries/v1/invocation.js",a.setAttribute("fetchpriority","high");var r=v.top;r.document.head.appendChild(a),v.self!==v.top&&(v.frameElement.style.cssText="width:0px!important;height:0px!important;"),r.aries=r.aries||{},r.aries.v1=r.aries.v1||{commands:[]};var c=r.aries.v1;c.commands.push((function(){var d=document.getElementById("_vidverto-34ca2238a57c209bb79a4fe9bfd1460d");d.setAttribute("id",(d.getAttribute("id")+(new Date()).getTime()));var t=v.frameElement||d;c.mount("11640",t,{width:720,height:405})}))}(window,document)</script></div>
<div id="right">
<div id="top10">
<div id="dailymotion-instance-f4fe9815-21e6-df53-9f5d-1a9152833e5b" class="dailymotion-player-root dailymotion-player-xgrre" style="background: rgb(13, 13, 13); padding-bottom: 56.25%; position: relative;"><div class="dailymotion-player-wrapper" id="dailymotion-pip-large-viewport" style="height: 263px; overflow: hidden; position: fixed; width: 410px; margin: 1e-05px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0.25rem 0.5rem; transform: translate(
calc(372px - var(--position-right)),
calc(-136px - var(--position-bottom))
); z-index: 2147483647; border-radius: 0.5rem; --position-bottom: 20px; --position-right: 20px; transition: none 0s ease 0s; inset: unset;"><iframe allow="autoplay; fullscreen; picture-in-picture" class="dailymotion-player" frameborder="0" src="https://geo.dailymotion.com/player/xgrre.html?video=x32pib7&mute=true" title="Dailymotion video player - Mix cosplay League of Legends" height="100%" width="100%" style="opacity: 1; height: 100%; transform: translate(0px, 0px); transition: none 0s ease 0s; width: 100%;"></iframe></div></div>
<div class="row color2"><h4>Top 10 World</h4></div>
<a href="/stats/euw/nolifefynn-euw/" title=""><div class="row color1"><span class="rank">1.</span><span class="region">euw</span><span class="name">Nolife Fynn#EUW</span><span class="days">1.803 d</span></div></a>
<a href="/stats/vn/tiểucửuvĩ-1105/" title=""><div class="row color2"><span class="rank">2.</span><span class="region">vn</span><span class="name">Tiểu Cửu Vĩ#1105</span><span class="days">1.643 d</span></div></a>
<a href="/stats/euw/manuela-sexy/" title=""><div class="row color1"><span class="rank">3.</span><span class="region">euw</span><span class="name">Manuela#Sexy</span><span class="days">1.411 d</span></div></a>
<a href="/stats/eune/ipmagazine-lys/" title=""><div class="row color2"><span class="rank">4.</span><span class="region">eune</span><span class="name">IPMagazine#Lys</span><span class="days">1.400 d</span></div></a>
<a href="/stats/euw/ipmagazine-lys/" title=""><div class="row color1"><span class="rank">5.</span><span class="region">euw</span><span class="name">IPMagazine#Lys</span><span class="days">1.383 d</span></div></a>
<a href="/stats/lan/eipa-eipa/" title=""><div class="row color2"><span class="rank">6.</span><span class="region">lan</span><span class="name">Eipa#Eipa</span><span class="days">1.365 d</span></div></a>
<a href="/stats/vn/beer-6666/" title=""><div class="row color1"><span class="rank">7.</span><span class="region">vn</span><span class="name">Beer#6666</span><span class="days">1.297 d</span></div></a>
<a href="/stats/euw/holywhite-33313/" title=""><div class="row color2"><span class="rank">8.</span><span class="region">euw</span><span class="name">Holy White#33313</span><span class="days">1.281 d</span></div></a>
<a href="/stats/euw/rudíkun-rudi/" title=""><div class="row color1"><span class="rank">9.</span><span class="region">euw</span><span class="name">Rudíkun#Rudi</span><span class="days">1.271 d</span></div></a>
<a href="/stats/tw/黑先生-ฅoωoฅ/" title=""><div class="row color2"><span class="rank">10.</span><span class="region">tw</span><span class="name">黑先生#ฅOωOฅ</span><span class="days">1.267 d</span></div></a>
</div>
<div class="cgAdSlot-cgSidebarATF" style="clear: both; text-align: center; width: 300px; min-height: 600px; margin: 20px auto; position: sticky; z-index: 0; top: 10px;"><div style="width: 100%; min-height: 600px;"><div id="cgSidebarATF"></div></div></div></div>
<div class="cgAdSlot-cgBannerBTF" style="clear: both; text-align: center; width: 1000px; min-height: 90px; margin: 20px auto; position: relative; z-index: 0;"><div style="width: 100%; min-height: 90px;"><div id="cgBannerBTF"></div></div></div><div id="sidebar-op-left"><div class="cgAdSlot-cgSidebarOP_1" style="clear: both; text-align: center; width: 300px; min-height: 600px; margin: 20px auto; position: sticky; z-index: 0; top: 10px;"><div style="width: 100%; min-height: 600px;"><div id="cgSidebarOP_1"></div></div></div></div><div id="sidebar-op-right"><div class="cgAdSlot-cgSidebarOP_2" style="clear: both; text-align: center; width: 300px; min-height: 600px; margin: 20px auto; position: sticky; z-index: 0; top: 10px;"><div style="width: 100%; min-height: 600px;"><div id="cgSidebarOP_2"></div></div></div></div></div>
</div><script src="https://static1.dmcdn.net/playerv5/pes.pip.a384bfe1.js" id="pes.pip.a384bfe1" load-status="loaded"></script>
<footer>
<div class="content">
<div id="footer-border"><div class="wrapper"></div></div>
<div id="footer-top">
<div class="footer-top">
<h4>Partners</h4>
<ul class="footer-menu">
<li><a href="https://gamewave.fr/" rel="noopener" target="_blank" title="Jeux video, retrouvez toute l'actualité de vos jeux vidéo PC et consoles préférés">GAMEWAVE</a></li> <li><a href="https://wof.gg/" rel="noopener" target="_blank" title="Have you ever wondered how much time you spend on Fortnite ?">Wasted on Fortnite</a></li>
</ul>
</div>
<div class="footer-top">
<h4>Follow us</h4>
<ul class="social">
<li><a href="https://twitter.com/wastedongames" title="Twitter Wasted on Games" rel="noopener nofollow" target="_blank"><svg class="svg-inline--fa fa-twitter fa-w-16" aria-hidden="true" data-prefix="fab" data-icon="twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg=""><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg><!-- <i class="fab fa-twitter"></i> --></a></li>
</ul>
</div>
<div class="footer-top contact">
<h4>Contact us</h4>
<svg class="svg-inline--fa fa-envelope fa-w-16" aria-hidden="true" data-prefix="far" data-icon="envelope" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg=""><path fill="currentColor" d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"></path></svg><!-- <i class="far fa-envelope"></i> --> <a href="mailto:[email protected]?Subject=Contact Wasted on LoL" title="">[email protected]</a>
</div>
</div>
<div id="footer-bottom">
<div class="left">Copyright © 2014 - 2024 Wasted on LoL - All rights reserved - <a href="/privacy-policy/" title="Privacy Policy" rel="nofollow">Privacy Policy</a> - <a href="javascript:window.__cmp('showConsentModal')">Manage Cookie Settings</a></div>
<div class="right"><a href="https://twitter.com/gwflorian" rel="noopener nofollow" target="_blank"><img src="/static/images/assets/redspawn.png"></a></div>
</div>
</div>
</footer>
<script async="" src="https://go.twads.gg/adsbytwadsgg.js?client=66069802178ae02103c41b10" crossorigin="anonymous"></script>
<div class="adsbytwadsgg" data-ad-client="66069802178ae02103c41b10" data-ad-slot="66069802070b0607f385bd29"></div>
<script>
(adsbytwadsgg = window.adsbytwadsgg || []).push({});
</script>
<!-- Google tag (gtag.js) -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-VR22Y0JWSQ"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-VR22Y0JWSQ');
</script>
<script>
$(document).ready(function(){
var touch = $('#resp-menu');
var menu = $('.menu');
$(touch).on('click', function(e) {
e.preventDefault();
menu.slideToggle();
});
$(window).resize(function(){
var w = $(window).width();
if(w > 767 && menu.is(':hidden')) {
menu.removeAttr('style');
}
});
});
</script>
<img src="https://diff.smartadserver.com/profile/write?nwid=104&value=" style="display: none;"><div class="st-placement inScreen inScreen" id="inScreen" style="direction: ltr; all: initial !important;"><style>
#inScreen.st-placement .st-reset {
all: unset;
all: initial;
max-width: unset !important;
max-height: unset !important;
position: absolute;
z-index: 2147483647;
}
#inScreen.st-placement style {
display: none !important;
}
#inScreen.st-placement script {
display: none !important;
}
.st-adunit-intop {
z-index: 9999999999 !important;
}
</style><div class="st-adunit st-adunit-inscreen st-reset" style="bottom: 0px; height: 100%; position: fixed; right: 0px; width: 100%; z-index: 2147483647; pointer-events: none;"></div></div><iframe width="0" height="0" frameborder="0"></iframe><iframe width="0" height="0" frameborder="0" scrolling="no" src="https://sync.richaudience.com/b3adde1f4bbb31c3485562d6e3ddceb4/?consentString=CQKFpAAQKFpAAAHABBENBSFgAAAAAEPgAAqIAAAUlgkgALAAdABQAFQALgAcAA8ACAAEgAMoAaABqAD8AIgARwAmABSACqAF0ANAAbwA9ACEAEcAJoATgAowBWgDDAGUANEAcgA5wB3AD9gIOAhABFACLAEYgI4AjoBJQC-gGKANoAcQA6gB7QD_gIdARMAj0BMQCjwFNAKlAWoAtgBcgC5gF0ALzAX-AwQBi0DIwMkAZYA1cBxYDxQH9gQ5AkIBN4ChAFJQAykAEAPw6ACAH4JABAD8.YAAACHwAAAAA&st=2"></iframe></body></html>