/* served 2021-11-08 17:01:53*/
/* gen time 2021-11-08 17:01:53*/
(function(){'use strict';const envVars={"app_env":"prod","app_host":"https://sac.ayads.co/","app_debug":false,"sublime_prefix":"ayads","delivery_url":"https://cdn.ayads.co/","ads_ayads_url":"https://ads.ayads.co/","sublime_url":"https://sac.ayads.co/sublime/","ayads_host":"ayads.co","ayads_url":"https://ayads.co","cookie_domain":".ayads.co","antenna_host":"antenna.ayads.co","antenna_url":"https://antenna.ayads.co","optchk_url":"https://optchk.ayads.co","xcookie_url":"https://optchk.ayads.co/?xc","geoloc_eeu_host":"geoworker.ayads.co"}||{};const globalVars={ads:[{"id":100373,"priority":5,"weight":10,"zone_id":22348,"color":"","click_area":"double","creative_type":null,"fixed":0,"format":"skinz","html":"","html_usage":"","image":"","moat":0,"mobile_setup":"","desktop_setup":"","name":"[IT] News / PositanoNews_fullsite","script_url":"","ssp_id":12912745,"ssp_name":"appnexus","top":220,"type":"skinz","url":"","vast_url":"","video":"","video_autoplay":1,"video_bg":"","viewability":0,"category_id":null,"end":"2038-01-19 03:14:02","campaign_id":8367,"campaign_name":"[Appnexus LTDv2] Programmatic Campaign","traffic_type":"rtb","images":{"bg":""},"supported_devices":["desktop"],"cappings":{"clicks":0,"impressions":0,"duration":0},"header_bidding":true,"originalUrl":""},{"id":114299,"priority":0,"weight":10,"zone_id":22348,"color":"#FFF","click_area":"double","creative_type":"html5 full skinz html5","fixed":0,"format":"skinz","html":"","html_usage":"raw","image":"","moat":0,"mobile_setup":"","desktop_setup":[],"name":"[IT - Criteo] Generic Shopping Skinz","script_url":"","ssp_id":1272202,"ssp_name":"criteogeneric","top":220,"type":"html5","url":"","vast_url":"","video":"","video_autoplay":1,"video_bg":"","viewability":0,"category_id":null,"end":"2038-01-19 03:14:02","campaign_id":3544,"campaign_name":"[IT- Criteo] Shopping Skinz IT","traffic_type":"rtb","images":{"bg":""},"supported_devices":["desktop"],"cappings":{"clicks":0,"impressions":0,"duration":86400},"header_bidding":false,"originalUrl":""},{"id":123632,"priority":0,"weight":10,"zone_id":22348,"color":"#FFF","click_area":"double","creative_type":"mobile m-skinz classic","fixed":0,"format":"skinz","html":"","html_usage":"raw","image":"","moat":0,"mobile_setup":{"top":{"key":"top","type":"img","video":"","src":"https://cdn.ayads.co/11/67/image-top-116721.jpg"},"panel":{"key":"panel","type":"img","src":"https://cdn.ayads.co/11/67/image-panel-116721.jpg","arrowAttrs":{"fill":"rgba(255, 255, 255, 0.8)","stroke":"rgba(22, 22, 22, 0.5)"},"videoScale":1.35,"effect":"move","clickArrow":true,"showCloseHandle":false},"bottom":{"key":"bottom","type":"img","src":"https://cdn.ayads.co/11/67/image-top-116721.jpg"},"js":"","css":"","footer_fixed":""},"desktop_setup":"","name":"[IT // Criteo] Generic Shopping M-Skinz","script_url":"","ssp_id":1332570,"ssp_name":"criteogeneric","top":220,"type":"mobile","url":"","vast_url":"","video":"","video_autoplay":1,"video_bg":"","viewability":0,"category_id":null,"end":"2038-01-19 03:14:02","campaign_id":10294,"campaign_name":"[IT // Criteo] Generic Shopping MSkinz","traffic_type":"rtb","images":{"bg":""},"supported_devices":["mobile"],"cappings":{"clicks":0,"impressions":0,"duration":0},"header_bidding":false,"originalUrl":""},{"id":180878,"priority":5,"weight":10,"zone_id":22348,"color":"","click_area":"double","creative_type":null,"fixed":0,"format":"skinz","html":"","html_usage":"","image":"","moat":0,"mobile_setup":"","desktop_setup":"","name":"[IT] News / PositanoNews_fullsite","script_url":"","ssp_id":12912745,"ssp_name":"appnexus","top":220,"type":"mobile","url":"","vast_url":"","video":"","video_autoplay":1,"video_bg":"","viewability":0,"category_id":null,"end":"2038-01-19 03:14:02","campaign_id":9841,"campaign_name":"[Appnexus LTDv2] Programmatic Mobile Campaign","traffic_type":"rtb","images":{"bg":""},"supported_devices":["mobile"],"cappings":{"clicks":0,"impressions":0,"duration":0},"header_bidding":true,"originalUrl":""},{"id":203987,"priority":4,"weight":10,"zone_id":22348,"color":"","click_area":"double","creative_type":null,"fixed":0,"format":"skinz","html":"","html_usage":"","image":"","moat":0,"mobile_setup":"","desktop_setup":"","name":"[IT] News / PositanoNews_fullsite","script_url":"","ssp_id":"351740|1487708|42281","ssp_name":"smartadserver","top":220,"type":"skinz","url":"","vast_url":"","video":"","video_autoplay":1,"video_bg":"","viewability":0,"category_id":null,"end":"2038-01-19 03:14:02","campaign_id":6528,"campaign_name":"[SmartAdserver] IT Desktop Campaigns","traffic_type":"rtb","images":{"bg":""},"supported_devices":["desktop"],"cappings":{"clicks":0,"impressions":0,"duration":0},"header_bidding":false,"originalUrl":""},{"id":203988,"priority":4,"weight":10,"zone_id":22348,"color":"","click_area":"double","creative_type":null,"fixed":0,"format":"skinz","html":"","html_usage":"","image":"","moat":0,"mobile_setup":"","desktop_setup":"","name":"[IT] News / PositanoNews_fullsite","script_url":"","ssp_id":"351740|1487708|44974","ssp_name":"smartadserver","top":220,"type":"mobile","url":"","vast_url":"","video":"","video_autoplay":1,"video_bg":"","viewability":0,"category_id":null,"end":"2038-01-19 03:14:02","campaign_id":5674,"campaign_name":"[SmartAdserver] IT Mobile campaigns","traffic_type":"rtb","images":{"bg":""},"supported_devices":["mobile"],"cappings":{"clicks":0,"impressions":0,"duration":0},"header_bidding":false,"originalUrl":""}],callback:null,cookieMatchSetup:[{"url":"https://www8.smartadserver.com/ac?nwid=1827&siteid=392138&pgid=1345107&fmtid=97506&async=1&visit=m&tmstp=&gdpr_consent=${GDPR_CONSENT_45}","type":"js"}],cpms:null,css:{"commonsVideo":"body { position: static !important;}#ayads-video { height: 100%; min-height: 80px;}#ayads-video-bg { min-width: 100%; min-height: 100%; position: fixed; top: 0; left: 0; right: 0; z-index: -2147483648; cursor: pointer;}#ayads-video-bg.blurred { filter: blur(5px) brightness(75%); transform: scale(1.06);}#ayads-video-layer { z-index: -2147483647; margin: auto; width: 100%; left: 0; right: 0; -webkit-transform: translate3d(0,0,0);}#ayads-video-container { position: absolute; margin: auto; left: 50%; transform: translate3d(-50%,0,0); cursor: pointer;}#ayads-video-overlay { height: 100%; width: 100%; position: fixed; top: 0; left: 0; background-color: black; opacity: 0.5;}#ayads-video-controls { display: flex; justify-content: center; align-items: center; position: absolute; z-index: 1; bottom: 0; margin:auto;}#ayads-video-controls.paused { height: 100%; width: 100%; position: fixed; top: 0; left: 0;}#ayads-video-controls-sound { opacity: .5; transition: opacity .3s; position: absolute; right: 10px; bottom: 10px; height: 25px; width: 25px; margin: 0; background-image: url(https://cdn.ayads.co/creatives/commons/volume-up.svg);}#ayads-video-controls-sound.mute { opacity: 1; background-image: url(https://cdn.ayads.co/creatives/commons/volume-off.svg);}#ayads-video-controls-sound.mute.pulsing-sound-button { transition: opacity .2s cubic-bezier(0.4, 0, 1, 1); animation-name: pulsing-sound-button; animation-duration: 1s; animation-iteration-count: infinite; animation-direction: alternate-reverse; animation-timing-function: cubic-bezier(0.4, 0, 1, 1); cursor: pointer;}@keyframes pulsing-sound-button { from { transform: scale(1); } to { transform: scale(1.4); }}.ayads-video-buttons { background: no-repeat center; position: absolute; background-size: contain; z-index: 1; bottom: 0; margin: 10px 12px;}#ayads-video-buttons-play { height: 37px; width: 37px; position: initial; background-image: url(https://cdn.ayads.co/creatives/commons/icon-play.svg);}#play-video-pulsar{ position: absolute; background: transparent; border: 1px solid white; width: 35px; border-radius: 50%; height: 35px; z-index: 5; transform-origin: center; animation-name: play-video-pulsar; animation-duration: .5s; animation-iteration-count: infinite; animation-direction: alternate-reverse; animation-timing-function: cubic-bezier(0.4,0,1,1);}@keyframes play-video-pulsar{ from { transform:scale(1.5); opacity:.2; } to { transform:scale(1.2); opacity:1; }}.sublime-loading-bar { position: absolute; bottom: 0; height: 5px; width: 100%; background-color: white}.sublime-loading-bar-progress { position: relative; height: 5px; width: 0%; background-color: #e9531d}","mskinz":"body { position: relative !important; overflow-x: hidden !important;}.sublime-transition { transition: transform 0.2s !important;}.sublime-transition #sublime-position-indicator-block { transition: transform 0.2s, 300ms opacity ease, 300ms visibility ease !important;}#pathIdD { transform:rotate(0deg);-webkit-transform:rotate(0deg)}@media (orientation: landscape){ #ayads-html{ display:none } body { padding-top:0 !important }}html { overflow-x:initial !important; overflow-y: initial !important;}body.sublime-panel-opened { overflow:hidden !important; overflow-scrolling: auto; -webkit-overflow-scrolling:auto;}body.sublime-panel-opening { overflow:hidden !important; overflow-scrolling:auto; -webkit-overflow-scrolling:auto;}.sublime-mobile-container { background-size: contain; background: transparent url(\'https://cdn.ayads.co/creatives/loading.gif\') no-repeat 50% 50%; cursor: pointer !important; left: 0; overflow:hidden !important; position: absolute !important; width:100%;}.sublime-mobile-type-video { height: 100% !important; object-fit: cover !important;}body.sublime-landscape .sublime-mobile-type-video { object-fit: none !important;}#sublime-mobile-top-container { top: 0 !important; transform: translate(0, 0); z-index: 1 !important; width:100%; overflow: hidden;}#sublime-mobile-top-image { width:100%; background-size: cover; height: 100%;}.sublime-mobile-top-close{ z-index: 3; position: absolute; width: 25px; height: 25px; top: 4px; right: 4px; background-size: contain; background-repeat: no-repeat; background-image: url(https://cdn.ayads.co/creatives/commons/close-up.svg);}.sublime-mobile-top-close.sublime-hidden{ display: none !important;}#sublime-mobile-panel-container { box-shadow: inset 25px 0px 20px -16px rgba(0,0,0,0.5);height: 100%; position: fixed !important; top: 0; left: 100%; width: 100%; z-index: 1000000 !important; overflow: hidden !important;}#sublime-mobile-panel-img { position: absolute !important; left: 50% !important; top: 50% !important; height: 100% !important; width: auto !important; -webkit-transform: translate(-50%,-50%) !important; -ms-transform: translate(-50%,-50%) !important; transform: translate(-50%,-50%); max-width: none;}#sublime-mobile-bottom-container { box-shadow: 0px -12px 25px -2px rgba(0, 0, 0, 0.5);background-size: cover;}#sublime-mobile-bottom-container.sublime-fixed-footer-option { transition:300ms transform ease;transform:translate3d(0,0,0);position:fixed !important; bottom:0px !important; width:100% !important; z-index:10000;}.sublime-hide{ display: none;}#sublime-mobile-top-container{ transition: left .5s ease-in;}#sublime-mobile-top-container.sublime-top-fixed{ z-index: 15000000 !important; position: fixed !important;}#sublime-mobile-top-container::after { content: \"\"; display: block; width: 100%; bottom: 0; height: 0; box-shadow: 0 0 13px 11px rgba(0,0,0,0.5); position: absolute; z-index: 1;}#sublime-mobile-top-image.sublime-top-fixed{ transform: translate3d(0px, 0px, 0px) !important;}#sublime-mobile-top-img { height: auto !important; max-width: 100% !important; width:100% !important;}#sublime-mobile-bottom-img { height: auto !important; max-width: 100% !important; width:100% !important;}#sublime-mobile-panel-close { color: white !important; cursor: pointer !important; font-size: 5vw !important; padding: 10px 15px !important; position: absolute !important; right: 20px !important; top: 20px !important; z-index: 10 !important;}.sublime-indicator-container { position: absolute !important; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, .7); color: #fff; height: 6vh; line-height: 6vh; text-align: center;}.sublime-indicator-container.hide { display: none;}.sublime-indicator-text { font-family: sans-serif; margin: 0; text-transform: uppercase; font-size: 2.3vh; height: 100%; display: inline-block; vertical-align: top;}#sublime-mobile-panel-swipe-icon { width: 3.3vh; display: inline; height: 100%; margin-right: 3vw;}#sublime-mobile-panel-swipe-icon path { fill: #ffffff;}#sublime-position-indicator-block { width: 100%; height: 25px; position: fixed!important; top: 0; left: 0; z-index: 1000001; opacity: 1; visibility: visible; transition: 300ms opacity ease, 300ms visibility ease;}#sublime-position-indicator-block.hide { opacity: 0; visibility: hidden;}#sublime-position-indicator-container { width: 50px; height: 15px; margin: 5px auto; background: rgba(0, 0, 0, .7); border-radius: 14px; text-align: center; border: 1px solid rgba(255, 255, 255, .7);}.sublime-position-indicator { width: 5px; height: 5px; border-radius: 50%; display: inline-block; background: #ffffff; transform-origin: center; vertical-align: top; margin-top: 5px;}#sublime-position-indicator-left { margin-right: 5px; width: 7px; height: 7px; margin-top: 4px;}.sublime-panel-opened #sublime-position-indicator-left { width: 5px; height: 5px; margin-top: 5px;}.sublime-panel-opened #sublime-position-indicator-right { width: 7px; height: 7px; margin-top: 4px;}#sublime-mobile-panel-arrow-container { position: fixed !important; right:0; top: 50%; border: 1px solid rgba(255, 255, 255, .7); border-right: none; z-index: 10001 !important; background: rgba(0, 0, 0, .7); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; padding: 10px 5px 10px 10px; border-radius: 50px 0 0 50px;}#sublime-mobile-panel-arrow-container.hide { display:none;}#sublime-mobile-panel-arrow-container{ transition: margin .5s ease-in;}#sublime-mobile-panel-arrow-container.sublime-top-fixed{ margin-right: -50px;}.sublime-panel-opened #sublime-mobile-panel-arrow-container{ transition: margin .5s ease-in; transform: rotate(180deg); transform-origin: center; z-index: 9999999 !important;}.sublime-panel-opened #sublime-mobile-panel-arrow-container.sublime-top-fixed{ margin-right: 0px;}#sublime-mobile-panel-arrow { display:block; fill: #fff;}","mskinzVideo":"#sublime-mobile-top-image { display: none;}.sublime-indicator-container { display: none; line-height: 0;}#sublime-mobile-video { width: 100%;}.sublime-panel-opened #sublime-mobile-video { margin-top:0px;}#sublime-position-indicator-block { display: none;}#sublime-mobile-video-container { position: absolute; top: 0; width: inherit; overflow: hidden;}.sublime-mobile-video-mute { position: absolute; width: 23px; height: 23px; bottom: 4px; left: 4px; background-size: contain; background-repeat: no-repeat;}.mute-animation { animation-name: muteScale; animation-duration: 1s; animation-iteration-count: infinite; animation-direction: alternate; animation-timing-function: ease-in-out;}.sublime-mobile-video-mute.muteOff { background-image: url(https://cdn.ayads.co/creatives/commons/volume-up.svg);}.sublime-mobile-video-mute.muteOn { background-image: url(https://cdn.ayads.co/creatives/commons/volume-down.svg);}@keyframes muteScale{ 0% { transform: scale(1); } 50% { transform: scale(1); } 100%{ transform: scale(1.1); }}@keyframes countdownFixSafari{ 0% { transform: scale(1); } 100%{ transform: scale(1); }}.sublime-mobile-loading-bar{ position: absolute; bottom: 0; height: 3px; width: 100%; background-color: rgba(255, 255, 255);}.sublime-mobile-loading-bar-progress{ position: relative; height: 3px; width: 0%; background-color: rgba(233, 83, 29);}.sublime-mobile-video-play-controls { height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; background: no-repeat center; position: absolute; background-size: contain; z-index: 1; bottom: 0;}#sublime-mobile-video-buttons-play { height: 37px; width: 37px; background-image: url(https://cdn.ayads.co/creatives/commons/icon-play.svg);}#play-video-pulsar { position: absolute; background: transparent; border:1px solid white; width: 35px; border-radius: 50%; height: 35px; z-index: 5; transform-origin:center; animation-name: play-video-pulsar; animation-duration: .5s; animation-iteration-count: infinite; animation-direction: alternate-reverse; animation-timing-function: cubic-bezier(0.4,0,1,1);}@keyframes play-video-pulsar { from { transform:scale(1.5); opacity:.2; } to { transform:scale(1.2); opacity:1; }}#sublime-mobile-video-overlay { height: 100%; width: 100%; position: fixed; top: 0; left: 0; background-color: black; opacity:0.5;}","mskinzShop":"@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700);#sublime-mobile-panel-container { box-shadow: none !important;}.container-criteo .product img { width: auto; max-height: 60px; margin: 0 auto; max-width: 100%;}.container-criteo .products-container { width: 100%; position: absolute; bottom: 25px; max-height: calc(60% - 10px); height: 50%;}.container-criteo .product { bottom: 0; width: 25%; height: 100%; box-sizing: border-box; float: left; text-align: center; font-size: 9px; padding: 0; background-color: #fff;}.container-criteo .product:not(:first-child) { border-left: 1px solid #d8d8d8; padding: 4px 8px;}.container-criteo .product:first-child { background-size: contain; background-repeat: no-repeat; background-position: center;}.container-criteo .product .description { display: none;}.container-criteo .product .title { margin-bottom: 5px; text-transform: uppercase; margin-top: 5px; -webkit-line-clamp: 2; max-height: 2em;}.container-criteo .product .price { margin-top: 0; -webkit-line-clamp: 1; max-height: 1em;}.container-criteo .product .title, .container-criteo .product .price { font-weight: bold; font-size: 9px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}.container-criteo .product h4, .container-criteo .product p { font-family: \"Source Sans Pro\", Helvetica, sans-serif;}.sublime-adchoice { height: 20px !important; width: 20px !important; background-color: #fff; position: absolute; left: 0; top: 0; z-index: 10000000; background-position-y: 3px;}.sublime-panel-opened #ayads-html > .sublime-adchoice { left: 100%;}","mskinzShopExtra":"@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600);body { margin: 0; font-family: \"Source Sans Pro\", Helvetica, sans-serif;}.container-criteo { height: 100%;}.container-criteo img { width: 100%; display: block;}.container-criteo .products-container { height: 90%; overflow-y: scroll; -webkit-overflow-scrolling:touch;}.container-criteo .product { width: calc(50% - 2px); float: left; height: 33%; background-color: #fff; position: relative; text-align: center; border: 1px solid #c7c7c7; font-family: \"Source Sans Pro\", Helvetica, sans-serif !important;}.container-criteo .product img { width: auto; max-height: 50%; margin: 0 auto; max-width: 100%; padding-top: 20px}.container-criteo .product:first-child img { width: auto; max-height: 100%; margin: 0 auto; max-width: 100%; padding-top: 0;}.container-criteo .product:first-child { background-size: contain; background-repeat: no-repeat; background-position: center;}.container-criteo > .block-top { border-bottom: 1px solid #e0e0e0;}.container-criteo .text-bottom { width: 30%; margin: calc((15% - 30px)/2) auto 0; height: 30px; text-align: center; line-height: 31px; position: relative; display: block; border: 2px solid #5b595a; color: #000; text-transform: uppercase; font-size: 12px; font-weight: 700; cursor: default;}.container-criteo > div[class^=\"block\"] { height: 10%;width: 100%; background-repeat: no-repeat; background-size: auto 100%; background-position: center top; background-color: #f9f9f9;}.container-criteo .block-bottom { position: absolute; bottom: 0; z-index: 1; box-shadow: 0 0 13px 11px rgba(0,0,0,0.5);}.container-criteo .product .product-infos { position: absolute; bottom: 5%; margin: 0 auto; left: 0; right: 0;}.container-criteo .product .description { font-size: 11px;margin: 2px 0; display: none;}.container-criteo .product .title { font-size: 11px; text-transform: uppercase; margin: 5px 0 2px;}.sublime-adchoice { height: 20px !important; width: 20px !important; background-color: #fff; position: absolute; left: 0; top: 0; z-index: 10000000;}.container-criteo .product .price { font-size: 12px; font-weight: bold; margin: 2px 0 5px;}","mskinzV2":"/** * Swiper 4.4.2 * Most modern mobile touch slider and framework with hardware accelerated transitions * http://www.idangero.us/swiper/ * * Copyright 2014-2018 Vladimir Kharlampidi * * Released under the MIT License * * Released on: December 18, 2018 */.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1}.swiper-container-no-flexbox .swiper-slide { float: left}.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column}.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box}.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}.swiper-container-multirow > .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap}.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto}.swiper-slide { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform}.swiper-slide-invisible-blank { visibility: hidden}.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto}.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height, -webkit-transform; transition-property: height, -webkit-transform; -o-transition-property: transform, height; transition-property: transform, height; transition-property: transform, height, -webkit-transform}.swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px}.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10}.swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { -ms-touch-action: pan-y; touch-action: pan-y}.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { -ms-touch-action: pan-x; touch-action: pan-x}.swiper-container-coverflow .swiper-wrapper { -ms-perspective: 1200px}#sublime-mobile-top { overflow: hidden;}#sublime-mobile-top-container { width: 100%; left: 0; top: 0; position: absolute; -webkit-transition: left .5s linear; -moz-transition: left .5s linear; -ms-transition: left .5s linear; -o-transition: left .5s linear; transition: left .5s linear;}.sublime-mobile-top-container-v { background: #eee; height: 100vh; overflow-y: hidden;}#sublime-top-tooltip svg { position: absolute; top: 50%; right: 6vw; width: 4vw; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}#sublime-position-indicator-block { display: none;}#sublime-mobile-top-container.sublime-top-fixed { top: 0 !important; position: fixed !important;}#sublime-mobile-top-container .swiper-slide { text-align: center; font-size: 18px; background: #fff;}#sublime-mobile-top-container .swiper-slide img { width: 100%;}#sublime-mobile-top-container .swiper-slide { background-color: transparent; background-repeat: no-repeat; background-position: top;}#sublime-mobile-top-container .sublime-panel-slide { height: 100vh !important; background-position: center; background-size: cover;}#sublime-top-tooltip svg { position: absolute; top: 50%; right: 6vw; width: 4vw; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}#sublime-panel-navbar { position: fixed; top: 0; right: 0; left: 0; width: 100%; background-color: rgba(0, 0, 0, 0.5); height: 6.4vh; line-height: 6.4vh; vertical-align: middle; text-align: center; transition: opacity .3s linear; -webkit-transition: opacity .3s linear; -moz-transition: opacity .3s linear; -ms-transition: opacity .3s linear; -o-transition: opacity .3s linear; opacity: 0;}#sublime-panel-navbar #sublime-mobile-panel-arrow { position: absolute; left: 2.5vw; width: 5.4vw; margin: 1.8vh 0;}#sublime-panel-navbar .sublime-brand { max-height: 90%; max-width: 80%; width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}#sublime-mobile-top-container { overflow: hidden;}#sublime-mobile-top-close { position: fixed; width: 25px; opacity: 0; -webkit-transition: opacity .3s ease-in; -moz-transition: opacity .3s ease-in; -ms-transition: opacity .3s ease-in; -o-transition: opacity .3s ease-in; transition: opacity .3s ease-in; height: 25px; top: 4px; right: 4px; background-size: contain; background-repeat: no-repeat; background-image: url(https://cdn.ayads.co/creatives/commons/close-up.svg);}#sublime-mobile-top-timer { position: fixed; width: 6.4vw; height: 6.4vw; line-height: 6.4vw; top: 1vh; right: 1vh; text-align: center; border-radius: 50%; opacity: 0; -webkit-transition: opacity .3s ease-in; -moz-transition: opacity .3s ease-in; -ms-transition: opacity .3s ease-in; -o-transition: opacity .3s ease-in; transition: opacity .3s ease-in; border: 1px solid white; color: white;}#sublime-mobile-top-container .sublime-hidden, .sublime-hidden { display: none;}#sublime-overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); opacity: 1; -webkit-transition: opacity .5s linear; -moz-transition: opacity .5s linear; -ms-transition: opacity .5s linear; -o-transition: opacity .5s linear; transition: opacity .5s linear;}#sublime-mobile-panel-arrow-container { transition: margin .3s ease-in; position: fixed !important; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); margin-right: -80px;}#sublime-mobile-panel-arrow-container svg { width: 76px;}#mobile-panel-top-arrow-container { position: absolute; right: 0; z-index: 2; top: 40px; height: 50px;}#mobile-panel-top-arrow-container-img { height: 100%; width: inherit !important;}.swiper-button-next-v { left: 30% !important; bottom: 4vh !important; right: auto !important; top: auto !important; -webkit-transform: rotate(90deg) translateX(-50%); -moz-transform: rotate(90deg) translateX(-50%); -ms-transform: rotate(90deg) translateX(-50%); -o-transform: rotate(90deg) translateX(-50%); transform: rotate(90deg) translateX(-50%);}.swiper-button-prev-v { left: 70% !important; top: 8vh !important; right: auto !important; bottom: auto !important; -webkit-transform: rotate(-90deg) translateX(-50%); -moz-transform: rotate(-90deg) translateX(-50%); -ms-transform: rotate(-90deg) translateX(-50%); -o-transform: rotate(-90deg) translateX(-50%); transform: rotate(-90deg) translateX(-50%);}#sublime-container-swipe { cursor: pointer; background: white; position: absolute; bottom: 90px; right: 1.2vh; height: 30px; text-align: left; width: 180px; z-index: 3; border-radius: 15px; overflow: hidden; border: 1px solid rgb(211, 211, 211); font-family: \'Arvo\', serif; transition: width .15s linear; -webkit-transition: width .15s linear; -moz-transition: width .15s linear; -ms-transition: width .15s linear; -o-transition: width .15s linear;}#sublime-container-swipe #sublime-text-swipe { line-height: 2.5; margin-left: 10px; font-size: 12px; position: absolute; text-transform: uppercase; transition: opacity .1s linear; -webkit-transition: opacity .1s linear; -moz-transition: opacity .1s linear; -ms-transition: opacity .1s linear; -o-transition: opacity .1s linear;}#sublime-icon-swipe { width: 40px !important; position: absolute; top: -5px; right: 0;}#sublime-animation-3 { width: 70px !important; z-index: 3; position: absolute; bottom: 20px; right: calc(50% - 55px); -webkit-animation: tooltip-animation3 1.6s infinite linear; /* Safari 4.0 - 8.0 */ animation: tooltip-animation3 1.6s infinite linear; opacity: 0.84; transition: opacity 1s linear; -webkit-transition: opacity 1s linear; -moz-transition: opacity 1s linear; -ms-transition: opacity 1s linear; -o-transition: opacity 1s linear;}/* Safari 4.0 - 8.0 */@-webkit-keyframes tooltip-animation3 { 0% { left: calc(50% - 55px); } 50% { left: calc(50% - 15px); } 100% { left: calc(50% - 55px); }}@keyframes tooltip-animation3 { 0% { left: calc(50% - 55px); } 50% { left: calc(50% - 15px); } 100% { left: calc(50% - 55px); }}/* Footer */#sublime-mobile-bottom-container { background-color: rgb(255, 255, 255); width: 100%; position: absolute; left: 0; -webkit-transform: translate3d(0, 200px, 0); -moz-transform: translate3d(0, 200px, 0); -ms-transform: translate3d(0, 200px, 0); -o-transform: translate3d(0, 200px, 0); transform: translate3d(0, 200px, 0); -webkit-transition: -webkit-transform .3s ease; -moz-transition: -moz-transform .3s ease; -ms-transition: -ms-transform .3s ease; transition: transform .3s ease;}#sublime-mobile-bottom-container img { width: 100%;}#sublime-mobile-bottom-container.sublime-fixed-footer { position: fixed !important; left: 0; bottom: 0 !important; width: 100%; z-index: 996;}#sublime-top-tooltip { height: 100%; line-height: 100%; width: 16vw; z-index: 3; float: right; position: absolute; right: -16vw; top: 0; background-color: rgba(0, 0, 0, 0.35); -webkit-transition: right .5s linear; -moz-transition: right .5s linear; -ms-transition: right .5s linear; -o-transition: right .5s linear; transition: right .5s linear;}.bounce-out-right { -webkit-animation: bounce-out-right 2.5s both; animation: bounce-out-right 2.5s both;}@-webkit-keyframes bounce-out-right { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 15% { -webkit-transform: translateX(-16vw); transform: translateX(-16vw); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 25% { -webkit-transform: translateX(-14vw); transform: translateX(-14vw); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 35% { -webkit-transform: translateX(-16vw); transform: translateX(-16vw); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 45% { -webkit-transform: translateX(-15vw); transform: translateX(-15vw); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 55% { -webkit-transform: translateX(-16vw); transform: translateX(-16vw); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 85% { -webkit-transform: translateX(-16vw); transform: translateX(-16vw); } 100% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }}@keyframes bounce-out-right { 0% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 15% { -webkit-transform: translateX(-16vw); transform: translateX(-16vw); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 25% { -webkit-transform: translateX(-14vw); transform: translateX(-14vw); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 35% { -webkit-transform: translateX(-16vw); transform: translateX(-16vw); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 45% { -webkit-transform: translateX(-14vw); transform: translateX(-14vw); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 55% { -webkit-transform: translateX(-16vw); transform: translateX(-16vw); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } 85% { -webkit-transform: translateX(-16vw); transform: translateX(-16vw); } 100% { -webkit-transform: translateX(0); transform: translateX(0); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }}#animation4-images-container { animation: animation4-image 5s infinite; animation-delay: 1s; transform-origin: center;}.animation4-image-copy { position: absolute; top: 0; left: 100%; margin-left: 7%;}#animation4-gesture { position: absolute; left: 50%; width: 60px !important; height: 83px; bottom: -10px; opacity: .7; animation: animation4-gesture 5s infinite; animation-delay: 1s; transform: translate3d(100%, 100%, 0); filter: drop-shadow(0 0 1px #000);}#animation4-arrow { position: absolute; right: -50px; width: 50px !important; top: calc(50% - 13px); height: 26px; animation: animation4-arrow 5s infinite; animation-delay: 1s; opacity: .7; filter: drop-shadow(0 0 1px #000);}@keyframes animation4-image { 10% { transform: none; } 20% { transform: scale(.9); } 30% { transform: translate3d(-50px, 0, 0) scale(.9) } 43% { transform: translate3d(-50px, 0, 0) scale(.9); } 53% { transform: translate3d(0, 0, 0) scale(.9); } 63% { transform: scale(1); }}@keyframes animation4-gesture { 10% { transform: translate3d(0, 0, 0); } 20% { transform: scale(.8); } 30% { transform: translate3d(-50px, 0, 0) scale(.8); } 43% { transform: translate3d(-50px, 0, 0) scale(.8); } 53% { transform: translate3d(0, 0, 0) scale(.8); opacity: .7; } 63% { opacity: 0; } 100% { opacity: 0; }}@keyframes animation4-arrow { 20% { transform: translate3d(0, 0, 0); } 30% { transform: translate3d(-80px, 0, 0); } 43% { transform: translate3d(-80px, 0, 0); } 53% { transform: translate3d(0, 0, 0); }}#panel-double-buffer-image { position: fixed; width: 100vh; height: 100vh; top: 0; left: 0; right: 0; bottom: 0; background-position: center; background-size: cover;}/* MSkinz Video */#sublime-mobile-video-container { width: 100% !important; height: auto !important; position: absolute; top: 0; line-height: 0;}.sublime-mobile-video-mute { position: absolute; width: 23px; height: 23px; bottom: 4px; left: 4px; z-index: 4; background-size: contain; background-repeat: no-repeat;}.mute-animation { animation-name: muteScale; animation-duration: 1s; animation-iteration-count: infinite; animation-direction: alternate; animation-timing-function: ease-in-out;}.sublime-mobile-video-mute.muteOff { background-image: url(https://cdn.ayads.co/creatives/commons/volume-up.svg);}.sublime-mobile-video-mute.muteOn { background-image: url(https://cdn.ayads.co/creatives/commons/volume-down.svg);}@keyframes muteScale { 0% { transform: scale(1); } 50% { transform: scale(1); } 100% { transform: scale(1.1); }}@keyframes countdownFixSafari { 0% { transform: scale(1); } 100% { transform: scale(1); }}.sublime-mobile-loading-bar { position: absolute; bottom: 0; height: 3px; width: 100%; background-color: rgba(255, 255, 255);}.sublime-mobile-loading-bar-progress { position: relative; height: 3px; width: 0%; background-color: rgba(233, 83, 29);}.sublime-mobile-video-play-controls { height:100%; width:100%; display:flex; justify-content:center; align-items:center; background:no-repeat center; position:absolute; background-size:contain; z-index:1; bottom:0;}#sublime-mobile-video-buttons-play { height:37px; width:37px; background-image:url(https://cdn.ayads.co/creatives/commons/icon-play.svg);}#play-video-pulsar{ position:absolute; background:transparent; border:1px solid white; width:35px; border-radius:50%; height:35px; z-index:5; transform-origin:center; animation-name:play-video-pulsar; animation-duration:.5s; animation-iteration-count:infinite; animation-direction:alternate-reverse; animation-timing-function:cubic-bezier(0.4,0,1,1);}@keyframes play-video-pulsar{ from { transform:scale(1.5); opacity:.2; } to { transform:scale(1.2); opacity:1; }}#sublime-mobile-video-overlay { height:100%; width:100%; position:inherit; top:0; left:0; background-color:black; opacity:0.5;}/* Move video on the panel when it open when class sublime-video-panel-open is set top the top container *//* This CSS replace the .appendChild() we did on the video container */#sublime-mobile-top-container.sublime-video-panel-open { transform: none !important; /* Cancel 3d slide effects from swiper.js */}#sublime-mobile-top-container.sublime-video-panel-open #sublime-mobile-video-container { top: 6.4vh; /* Margin of the return button */ left: 100% !important; /* This push the video to the left on the other panel */}#sublime-mobile-top-container.sublime-video-panel-open #sublime-mobile-panel-container { z-index: -1 !important; /* Pass panel container behind video top */}#sublime-mobile-top-container.sublime-video-panel-open #sublime-mobile-top { transform: none !important; /* Cancel 3d slide effects from swiper.js */ overflow: visible !important; /* Force video top to be print on the screen */}#sublime-mobile-top-container.sublime-video-panel-open #sublime-top-tooltip,#sublime-mobile-top-container.sublime-video-panel-open #sublime-mobile-top-image-copy { display: none; /* Since we print the overflow of the mobile top on the panel, we need to hide the slide tooltip AND the copy image (DL-1168) */}.mksinz-simple #sublime-mobile-video-container video { width: 100% !important;}.mksinz-simple .sublime-panel-slide #sublime-mobile-video-container { transform: translateY(-50%); top: 50% !important;}#sublime-fullscreen-icon { filter: invert(100%); height: 1.2em !important; width: auto !important; vertical-align: middle; margin-top: -0.2em !important;}#sublime-fullscreen { position: absolute; top: calc(50vh + 50vw + 20px); color: #FFF; left: 50%; transform: translateX(-50%); border: 1px solid #FFF; border-radius: 5px; padding: 8px; white-space: nowrap; font-size: 4vw !important;}#sublime-fullscreen:active { background: rgba(255, 255, 255, .3)}#ayads-html.sublime-landscape-display { display: block !important}#sublime-mobile-video-bg { position: absolute; z-index: -1; width: 100%; left: 0; top: 0; height: 100%; object-fit: cover; filter: blur(5px);}.sublime-video-bottom-hidden { display: none !important; }","shop":"body { position: static!important;}#sublime-ad-shop-left, #sublime-ad-shop-right { z-index: -1; position: absolute; transition: all 0.7s linear; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0;}#sublime-ad-shop-left { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%);}#sublime-ad-shop-right { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%);}.sublime-ad-item { text-align: center; transition: all 0.3s linear; position: relative; /*box-sizing: border-box;*/}.sublime-ad-item a { display: block; position: absolute; height: 100%;}.sublime-ad-item-title { font-weight: 600; font-size: 12px; margin: 5px 0 0 0; padding: 0 30%;}.sublime-ad-privacy-link { position: absolute;}.sublime-ad-item { background: #FFF; color: #000; font-size: 12px; overflow: hidden; text-align: center;}.sublime-ad-item a { box-sizing: border-box; color: #555; display: block; text-decoration: none; width: 100%;}#sskz-bigTitle > .sublime-ad-item a { width: calc(100% - 60px);}.sublime-ad-item img.sublime-ad-item-image { display: inline;}.sublime-ad-item-name { height: 28px; overflow: hidden; font-family: Arial, sans-serif !important; margin-top: 2px;}.sublime-ad-item-price-container { font-weight: bold; font-family: Arial, sans-serif !important;}img.sublime-ad-item-logo { height: 20px !important; vertical-align: middle; border: none; display: inline-block;}.sublime-ad-item-discount_price { text-decoration: line-through; color: #999}.sublime-ad-item-discount { color: #FFF; position: absolute; top: 10px; left: 10px; background: #fe0d54; border-radius: 20px; font-size: 15px; line-height: 40px; width: 40px;}#ayads-html { top: 0px; position: absolute; overflow: hidden;}#sskz-bigTitle { position: absolute; top: 0; margin: 0 auto; width: 770px; height: inherit; overflow: hidden;}#sskz-bigTitle #criteo-logo { position: absolute; display: block; margin: auto; max-width: 340px; left: 0; top: 0px;}#sskz-bigTitle .sublime-ad-top-texte { font-size: 30px; font-weight: 200; font-family: \'Raleway\', sans-serif; z-index: 2; position: absolute; bottom: 20px; display: block; left: 0px; height: 60px; padding-left: 11px;}#sskz-bigTitle>.sublime-ad-item-top { position: absolute; z-index: 11; width: 200px; right: 150px; padding: 10px 30px; box-sizing: initial !important;}.sublime-ad-item-top img { max-height: 130px;}.sublime-ad-item-top .sublime-ad-item-name { bottom: -220px; left: 0;}.sublime-ad-item-top .sublime-ad-item-price-container { top: 0;}.sublime-ad-item-top:hover .sublime-ad-item-price-container { right: 0 !important;}.sublime-ad-item-top:hover .sublime-ad-item-name { bottom: 0 !important;}","shopData":"#sublime-ad-shop-left, #sublime-ad-shop-right { padding: 0 2px;}.sublime-ad-item { border-radius: 6px; box-shadow: 0 0 7px rgba(0,0,0,.8); margin-bottom: 30px; height: 180px; line-height: 14px;}.sublime-ad-item a { box-sizing: border-box; color: #555; display: block; padding: 23px 18px; position: absolute; text-decoration: none; width: 100%;}.sublime-ad-item-price-container { color: red;}img.sublime-ad-item-image { height: 85px;}.sublime-ad-item:hover { transform: scale(1.1);}.sublime-ad-item-price { margin-left: 5px;}","toproll":"#sublime-container { position: relative; box-sizing: border-box;}#sublime-slot { position: fixed; left: 0; top: 0; width: 100%; overflow: hidden; pointer-events: none;}/* UTILS * ----------------------------------------------- */#sublime-container .sublime--hide { display: none;}/* MAIN CONTAINERS * ----------------------------------------------- *//* Main wrapper for our video format */#sublime-video-wrapper { position: fixed; z-index: 2147483647; /* max z-index possible */ top: 0; left: 0; height: 100%; width: 100%; box-sizing: border-box; overflow: hidden; /* Video background is transparent so we need a background color behind. We should consider using the color defined within the ad format. */ background-color: #000;}body:not(.sublime-toproll-expand) #sublime-video-wrapper { /* Next line works around a layout issue on iOS (DL-1902). Behaviour is more or less this https://drafts.csswg.org/css-sizing-4/#valdef-width-stretch we use the old prefixed name for this to work (spec did change). For those wondering, sizing the wrapper to 100vh exhibits the same issue. This avoids having `videoWrapper.clientHeight` > `container.clientHeight` when scrolling up on iOS (thus masking Safari’s address and tool bar). Normally, #sublime-video-wrapper height is set to 100% of #sublime-container, which own height is set on TopRoll init to `window.innerHeight` (viewport height). */ height: -webkit-fill-available;}/* Main video element */#sublime-video { height: 100%; width: 100%;}/* Main video background element */#sublime-video-background { position:absolute; z-index: -1; filter: blur(2px);}/* UI CONTAINER * ----------------------------------------------- */#sublime-video-overlay { position:absolute; top:0; left:0; z-index: 2; width: 100%; height: 100%; box-sizing: border-box; transition: background-color .8s;}/* Visual effects for all icons */#sublime-video-overlay .sublime--icon { filter: drop-shadow(0 0 5px #000); width: 5vmin; height: 5vmin;}/* In expand mode, our icons are slightly larger */.sublime-toproll-expand #sublime-video-overlay .sublime--icon { width: 6vmin; height: 6vmin;}/* In large desktop screen, we make our UI smaller */@media (orientation: landscape) and (min-width: 1200px) { #sublime-video-overlay .sublime--icon { width: 2.5vmin; height: 2.5vmin; } .sublime-toproll-expand #sublime-video-overlay .sublime--icon { width: 3vmin; height: 3vmin; }}/* Class for the basic positionning of our icons. * Multiple icons are not yet defined, but a transformation * with a combinator selector (+ or ~) looks like a good candidate */#sublime-video-overlay .sublime--top { top: 2vmin; }#sublime-video-overlay .sublime--bottom { bottom: 2vmin; }#sublime-video-overlay .sublime--left { left: 2vmin; }#sublime-video-overlay .sublime--right { right: 2vmin; }.sublime-toproll-expand #sublime-video-overlay .sublime--top { top: 2vmax; }.sublime-toproll-expand #sublime-video-overlay .sublime--bottom { bottom: 2vmax; }.sublime-toproll-expand #sublime-video-overlay .sublime--left { left: 2vmax; }.sublime-toproll-expand #sublime-video-overlay .sublime--right { right: 2vmax; }@media (orientation: landscape) and (min-width: 1200px) { #sublime-video-overlay .sublime--top { top: 1.5vmin; } #sublime-video-overlay .sublime--bottom { bottom: 1.5vmin; } #sublime-video-overlay .sublime--left { left: 1.5vmin; } #sublime-video-overlay .sublime--right { right: 1.5vmin; } .sublime-toproll-expand #sublime-video-overlay .sublime--top { top: 1.5vmin; } .sublime-toproll-expand #sublime-video-overlay .sublime--bottom { bottom: 1.5vmin; } .sublime-toproll-expand #sublime-video-overlay .sublime--left { left: 1.5vmin; } .sublime-toproll-expand #sublime-video-overlay .sublime--right { right: 1.5vmin; }}.sublime--video-complete #sublime-video-overlay { background-color: rgba(0, 0, 0, .5);}/* SPECIFIC ICONS DEFINITION * ----------------------------------------------- *//* Sound icon *//* recalculate the specificity when we have the Toproll class */#sublime-ui-sound { position: absolute; background: url(\'data:image/svg+xml,\'); background-size: contain; opacity: .8; /* Icons are defined as NOT visible; their specific visibility according to UI state is defined in the ad-hoc section */ display: none;}#sublime-ui-sound.sublime--muted { background-image: url(\'data:image/svg+xml,\');}/* Close icon */#sublime-ui-close { position: absolute; z-index: 2; font: 4vmin/1.5 sans-serif; text-align: center; color: white;}.sublime-toproll-expand #sublime-ui-close { font-size: 6vmin; /* font-size needs to be adjust to fit the icon size */}@media (orientation: landscape) and (min-width: 1200px) { /* font-size needs to be adjust to fit the icon size */ #sublime-ui-close { font-size: 2.5vmin; } .sublime-toproll-expand #sublime-ui-close { font-size: 3vmin; }}#sublime-ui-close.sublime--icon-cross { background-image: url(\'data:image/svg+xml,\');}/* Collapse icon */#sublime-ui-collapse { position:absolute; background: url(\'data:image/svg+xml,\'); background-size: contain; /* Icons are defined as NOT visible; their specific visibility according to UI state is defined in the ad-hoc section */ display: none;}/* CTA button (not a generic icon) */#sublime-ui-cta { position: absolute; bottom: 0; left: 0; /* Icons are defined as NOT visible; their specific visibility according to UI state is defined in the ad-hoc section */ display: none; /* display: flex; */ align-items: center; padding: 0.1em 1.5em 0 .7em; border-radius: 8em; border: 2px solid #fff; font: bold 12px/2 sans-serif; text-transform: uppercase; white-space: nowrap; color: #eee;}#sublime-ui-cta::before { content: \'\'; display: block; height: 3em; width: 3em; margin: 0; border-radius: 3em; background-image: url(\'data:image/svg+xml,\'); background-repeat: no-repeat; background-size: 1.9em; background-position: center;}/* In desktop mode we want a larger CTA */@media (orientation: landscape) and (min-width: 1200px) { #sublime-ui-cta { font-size: 24px; }}/* recalculate the specificity when we have the Toproll class */#sublime-ui-touchscroll { position: absolute; filter: drop-shadow(0 0 10px rgba(0,0,0,.45)); width: 10vmin; height: 15vmin; transform: translate(-2vmin, 2vmin); background-image: url(\'data:image/svg+xml,\ \'); /* Icons are defined as NOT visible; their specific visibility according to UI state is defined in the ad-hoc section */ display: none;}/* In large desktop screen, we make our UI smaller */@media (orientation: landscape) and (min-width: 1200px) { #sublime-ui-touchscroll { width: 5vmin; height: 7.5vmin; transform: translate(-1vmin, 1vmin); }}/* Replay icon */#sublime-ui-replay { position: absolute; background-image: url(\'data:image/svg+xml,\'); background-size: contain; /* Icons are defined as NOT visible; their specific visibility according to UI state is defined in the ad-hoc section */ display: none;}/* Icons\' visibility states *//* Any (loaded) toproll states except expand state *//* Explicit \"body\" selector to not have :not() matching another touchscroll ancestor */body:not(.sublime-toproll-loading):not(.sublime-toproll-expand):not(.sublime--video-complete) #sublime-ui-touchscroll,/* In expand state */.sublime-toproll-expand #sublime-ui-collapse,.sublime-toproll-expand:not(.sublime-toproll-loading):not(.sublime--video-complete) #sublime-ui-sound,/* When this is visible #sublime-ui-touchscroll & #sublime-ui-sound are not */.sublime--video-complete #sublime-ui-replay { display: block;}/* CTA is only displayed when video is complete */.sublime-toproll-full.sublime--video-complete #sublime-ui-cta,.sublime-toproll-expand-transition.sublime--video-complete #sublime-ui-cta,.sublime-toproll-expand.sublime--video-complete #sublime-ui-cta { display: flex;}","videoReminder":"#ayads-video-container { margin-right: 0; transition: margin-right 0.5s ease-out; box-shadow: none !important;}#ayads-video-container.sublime-reminder { position: fixed !important; bottom: 0 !important; margin-top: auto !important; z-index: 100000000 !important; transform: translate3d(0%,0,0) !important; left: inherit;}/* We dont want our ad to use \"auto\" as width because it need to fit in the container width */#ayads-video { width: inherit; display: block;}#ayads-video.sublime-reminder { width: 100% !important; height: initial !important; min-height: initial !important;}#sublime-video-close { transition: opacity 0.2s ease-out, top 0.3s ease-out; top: 10px; right: 0; width: 20px; height: 20px; opacity: 0; background-image: url(\"https://cdn.ayads.co/creatives/commons/close-up.svg\");}#ayads-video-container.sublime-reminder:hover #sublime-video-close{ opacity: 1; top: 0;}#sublime-video-close.show { display: inherit !important;}#sublime-video-close.hide { display: none !important;}"},currencies:null,defaultProtocol:"https",electionOrdering:null,eventCollectorEndpoint:"https://event-collector-staging.ayads.co/collect",eventEmitterSampling:0,featureFlipping:{"smartConsent":true,"smartKeywordConsent":true,"stickyConsent":[23651,19014,348,19342,2576,3408,3409,4428,4430,5733,5836,7131,7135,9466,16087,17392,17486,18516,19245,19688,20373,21551,21647,22921,21627,29433],"improveConsent":[23651,19014,348,19342,2576,3408,3409,4428,4430,5733,5836,7131,7135,9466,16087,17392,17486,18516,19245,19688,20373,21551,21647,22921,21627,29433],"cookieConsent":[23651,19014,348,19342,2576,3408,3409,4428,4430,5733,5836,7131,7135,9466,16087,17392,17486,18516,19245,19688,20373,21551,21647,22921,21627,29433],"appnexusSendImpressionId":[16235],"smartSendImpressionId":[16235],"noPixelBeforeRender":[],"noPipedNumericSmartKeywords":[],"blankSJS":[],"jsBundler":[1458,102,3587]},gdprApplies:true,mode:"wf",prebidBidHost:null,prebidGlobal:null,sspSetup:{"improve":[],"appnexus":[],"smartadserver":[],"sticky":[]},versionId:20211105131840,siteId:17485,sources:[],srcType:"a",zone:{"id":22348,"site_id":17485,"main_category_id":80,"sub_category_id":64,"html":"\n\n","passback":"","mobilepassback":"","premium":0,"block_cookies":0,"scale":0.99,"url":"www.positanonews.it","width":0,"mobile_setup":{"footer_fixed":1},"sticky_setup":{"js":"","css":".celtra-expanded-ad {z-index: 21474836460 !important;}"},"mobilecss":"/* auto_migrated:DL-1640 */\n#sublime-mobile-top-container {margin-top: 42px;}\n.sublime-panel-opened #sublime-mobile-top-container, #sublime-mobile-top-container.sublime-video-panel-open #sublime-mobile-panel-container, #sublime-mobile-top-container .sublime-panel-slide {margin-top: 0 !important;}\n.sublime-panel-opened #wrap-topbar {z-index: 1;}\n\n/* TopRoll */\n.sublime-toproll:not(.sublime-toproll-expand):not(.sublime-toproll-expand-transition) #sublime-video-wrapper {top: 42px;}\n.sublime-toproll.sublime-toproll-expand #wrap-topbar, .sublime-toproll.sublime-toproll-expand-transition #wrap-topbar {position: relative;}\n.sublime-toproll.sublime-toproll-expand #header-search-box, .sublime-toproll.sublime-toproll-expand-transition #header-search-box {position: absolute;}\n.sublime-toproll.sublime-toproll-expand, .sublime-toproll.sublime-toproll-expand-transition {padding-top: 0;}","mobilejs":"var videoSizes = {},\n body = top.document.body,\n sublimeAdTop, sublimeTopRoll, sublimeTopRollWrapper, sublimeTopRollVideo, ratio;\n\nfunction init(){\n sublimeAdTop = top.window.document.querySelector(\'#sublime-mobile-top-container\');\n sublimeTopRoll = top.window.document.querySelector(\'#sublime-container\');\n sublimeTopRollWrapper = top.document.querySelector(\'#sublime-video-wrapper\');\n sublimeTopRollVideo = top.document.querySelector(\'#sublime-container #sublime-video\');\n\n if (sublimeTopRoll) { /* For TopRoll format */\n videoSizes = {\n realWidth: sublimeTopRollVideo.videoWidth,\n realHeight: sublimeTopRollVideo.videoHeight,\n width: sublimeTopRollVideo.offsetWidth\n };\n ratio = Math.ceil((videoSizes.width / videoSizes.realWidth) * 100) / 100;\n\n body.classList.add(\'sublime-topRoll\');\n getLimitTopVideo();\n top.window.addEventListener(\'scroll\', getLimitTopVideo);\n } else if (sublimeAdTop.offsetHeight > 0) { /* For Mskin format */\n body.style.paddingTop = (sublimeAdTop.offsetHeight + 42) + \"px\";\n } else {\n sublime.timer.setTimeout(function() { init(); }, 200);\n }\n}\n\n/* Detect if the TopRoll is expanded */\nfunction getLimitTopVideo() {\n if (sublimeTopRollVideo.offsetHeight > Math.ceil(videoSizes.realHeight * ratio)) {\n body.classList.add(\'sublime-topRoll-expand\');\n } else {\n body.classList.remove(\'sublime-topRoll-expand\');\n }\n}\n\n/* Detect if the element we need is present */\nfunction checkDivPresence(div, callback){\n var myDiv = top.document.querySelectorAll(div)[0];\n if (myDiv) {\n callback();\n } else {\n sublime.timer.setTimeout(function() { checkDivPresence(div, callback); }, 100);\n }\n}\n\nif (sublime.creativeAd.mobile_setup.top.video) {\n /* launch the functions if there is a video */\n sublime.hook.register(\'step.video.quartile0\', function(){\n checkDivPresence(\'#sublime-mobile-top-container\', init);\n checkDivPresence(\'#sublime-container\', init);\n });\n} else {\n sublime.hook.register(\'step.impression.sec1\', function(){\n checkDivPresence(\'#sublime-mobile-top-container\', init);\n });\n}\n\n/* Remove all changes if the sublime.cleanUp() is executed */\nsublime.hook.register(\'event.cleanUp\', function(){\n body.style.paddingTop = \"\";\n body.classList.remove(\'sublime-topRoll\');\n body.classList.remove(\'sublime-topRoll-expand\');\n top.window.removeEventListener(\'scroll\', getLimitTopVideo);\n});","mobile_bottom_selector":"","mobile_bottom_append_position":"","tag_type":"waterfall","video_mute":0,"video_autoplay":1,"passback_render":"iframe","sjs_debug":0,"country":"IT","site_url":"www.positanonews.it","company_id":2020,"autoskinz":1,"autovideo":1,"use_cls_desktop":0,"use_cls_mobile":0,"desktop_html_cls":"","desktop_scale_cls":100.00,"mobile_js_cls":"","mobile_css_cls":"","supported_devices":["mobile","desktop"],"main_category_name":"News","sub_category_name":"Local News","nortb":0,"novideo":0,"noreminder":0,"host":"www.positanonews.it","cappings":{"impressions":0,"impressions_mobile":0,"duration":86400},"accepted_placement_types":{"desktop":{"skinz":1},"mobile":{"mskinz":1,"toproll":1}},"ignore_client_width":false,"scaleCompat":99,"continent":"EU","mmd":5,"mmm":3},zoneAcceptedPlacementTypes:{"desktop":{"skinz":1},"mobile":{"mskinz":1,"toproll":1}},zoneId:22348,zoneNoReminder:0,zoneNovideo:0,zoneScale:0.99,zoneSetup:"\n\n",zoneSiteUrl:"www.positanonews.it",zoneVideoAutoplay:1,zoneUseCLSDesktop:false,zoneUseCLSMobile:false,zoneDesktopHtmlCLS:"",smartExtraKeywords:{"mobile":{"toproll-m":150,"skinz-m":150,"bottom-m":150},"desktop":{"skinz-d":300}},appnexusExtraKeywords:{"mobile":{"toproll-m":150,"skinz-m":150,"bottom-m":150},"desktop":{"skinz-d":300}},zoneIgnoreClientWidth:false,zoneMonetizedImpressionDesktop:5,zoneMonetizedImpressionMobile:3,xhrWithCredentials:true,moatScriptDisplay:"https://z.moatads.com/sublimeskinz337986118618/moatad.js",moatScriptVideo:"https://z.moatads.com/sublimeskinzjsvidint156314443957/moatvideo.js",sirData:{"enabled":true,"pid":28662,"keyid":33,"delay":100,"useCanonicalUrl":true},dar:{"enabled":false},};const env=function env(name){if(name in envVars){return envVars[name];}
if(name in globalVars){return globalVars[name];}
console.error('Env '+name+' is not defined');return undefined;};if(typeof window!=='undefined'){window.sublime=window.sublime||{};window.sublime.env=env;}
const TIME_START=Date.now();const MAX_TIME_DELAY=30000;const currentWindow=window;const sublime=currentWindow.sublime||{};sublime.originWindow=currentWindow;let highestAccessibleWindow=currentWindow;while(highestAccessibleWindow!==currentWindow.top){try{if(highestAccessibleWindow.parent.document){highestAccessibleWindow=highestAccessibleWindow.parent;}else{break;}}catch(e){break;}}
sublime.window=highestAccessibleWindow;sublime.windowIsTop=highestAccessibleWindow===currentWindow.top;sublime.document=highestAccessibleWindow.document;sublime.isSSL=highestAccessibleWindow.location.protocol==='https:';if(highestAccessibleWindow.performance.timeOrigin){sublime.timeStart=highestAccessibleWindow.performance.timeOrigin;}else if(highestAccessibleWindow.performance.timing&&highestAccessibleWindow.performance.timing.navigationStart){sublime.timeStart=highestAccessibleWindow.performance.timing.navigationStart;}else if(sublime.timeStart&&Number(sublime.timeStart)>TIME_START-MAX_TIME_DELAY){sublime.timeStart=Number(sublime.timeStart);}else{sublime.timeStart=TIME_START;}
sublime.ivTime=highestAccessibleWindow.performance.now();sublime.loadedCount=(sublime.loadedCount+1)||1;sublime.versionId=env('versionId')||'1337';sublime.srcType=env('srcType')||'U';sublime.noOp=function noOp(){};highestAccessibleWindow.sublime=sublime;currentWindow.sublime=sublime;function reverse(promise){return new Promise(function promiseReverse(promiseResolve,promiseReject){return Promise.resolve(promise).then(promiseReject,promiseResolve);});}
function promiseAny(promises){return reverse(Promise.all(Array.from(promises,reverse)));}
sublime.Promise=Promise;const OS_UA_MATCHER=/\b(Mac OS X|Windows (?:NT|Phone)|CPU(?: iPhone| iPod| iPad)? OS|Android)[^)]+?([0-9._]+)/i;const MOBILE_UA_MATCHER=/(?:phone|windows\s+phone|ipod|blackberry|Galaxy Nexus|SM-G892A|(?:android|bbd+|meego|silk|googlebot) .+?mobile|palm|windows\s+ce|opera mini|avantgo|docomo)/i;const TABLET_UA_MATCHER=/(?:ipad|playbook|Tablet|(?:android|bb\d+|meego|silk)(?! .+? mobile))/i;const IE_UA_MATCHER=/MSIE ([0-9._]+)/;const EDGE_UA_MATCHER=/Edge?\/([0-9._]+)/;const CHROME_UA_MATCHER=/ Chrom(?:e|ium)\/([0-9._]+)/;const SAFARI_UA_MATCHER=/Version\/([0-9._]+)(?: Mobile.*?)? Safari\//;const FIREFOX_UA_MATCHER=/Gecko\/[0-9._]+ Firefox\/([0-9._]+)/;const DEVICE_TYPE=Object.freeze({MOBILE:'mobile',TABLET:'tablet',DESKTOP:'desktop',});const OS=Object.freeze({IOS:'iOS',MACOS:'Mac',ANDROID:'android',WINDOWS:'Windows',WINDOWS_PHONE:'windowsPhone',});const BROWSER=Object.freeze({CHROME:'Chrome',SAFARI:'Safari',FIREFOX:'Firefox',EDGE:'Edge',IE:'Internet Explorer',});const SIZE=Object.freeze({SMALL:'small',LARGE:'large',MEDIUM:'medium',UNKNOWN:'unknown',});const FEATURES_DETECT={DATA_SAVER:()=>(sublime.window.navigator.connection&&sublime.window.navigator.connection.saveData),};const device={get type(){const ua=sublime.window.navigator.userAgent;return((MOBILE_UA_MATCHER.test(ua)&&DEVICE_TYPE.MOBILE)||(TABLET_UA_MATCHER.test(ua)&&DEVICE_TYPE.TABLET)||DEVICE_TYPE.DESKTOP);},get os(){const ua=sublime.window.navigator.userAgent;const data=OS_UA_MATCHER.exec(ua);let name='';let version=0;if(data){name=data[1].toUpperCase().replace('MAC OS X',OS.MACOS).replace('WINDOWS PHONE',OS.WINDOWS_PHONE).replace('WINDOWS NT',OS.WINDOWS).replace(/^CPU.*$/,OS.IOS).replace('ANDROID',OS.ANDROID);version=parseFloat(data[2].replace(/_/g,'.'));}
return Object.freeze({name:name,version:version});},get browser(){const ua=sublime.window.navigator.userAgent;function version(str){return parseFloat(str.replace(/_/g,'.'));}
const edge=EDGE_UA_MATCHER.exec(ua);if(edge){return Object.freeze({name:BROWSER.EDGE,version:version(edge[1])});}
const safari=SAFARI_UA_MATCHER.exec(ua);if(safari){return Object.freeze({name:BROWSER.SAFARI,version:version(safari[1])});}
const firefox=FIREFOX_UA_MATCHER.exec(ua);if(firefox){return Object.freeze({name:BROWSER.FIREFOX,version:version(firefox[1])});}
const chrome=CHROME_UA_MATCHER.exec(ua);if(chrome){return Object.freeze({name:BROWSER.CHROME,version:version(chrome[1])});}
const ie=IE_UA_MATCHER.exec(ua);if(ie){return Object.freeze({name:BROWSER.IE,version:parseFloat(sublime.document.documentMode)||version(ie[1])||0,});}
return Object.freeze({name:'',version:0});},get screen(){if(!sublime.window.innerWidth){return SIZE.UNKNOWN;}
const width=sublime.window.innerWidth / env('zoneScale');return((width<=1024&&SIZE.SMALL)||(width<=1299&&SIZE.MEDIUM)||SIZE.LARGE);},is:(...strs)=>Boolean(strs.length)&&strs.every((str)=>(device.type===str||device.os.name===str||device.browser.name===str||device.screen===str)),hasFeature(featureName){return Boolean(FEATURES_DETECT[featureName]&&FEATURES_DETECT[featureName]());},...DEVICE_TYPE,...OS,...BROWSER,SCREEN:SIZE,FEATURE:Object.freeze(Object.keys(FEATURES_DETECT).reduce((obj,key)=>({...obj,[key]:key}),{})),};device.is=new Proxy(device.is,{get:(target,prop)=>(target[prop]||device.is(device[prop.toUpperCase()])),});if(typeof window!=='undefined'){window.sublime=window.sublime||{};window.sublime.device=device.type;window.sublime.detectDevice=Object.assign(window.sublime.detectDevice||{},{detectType(){return device.type;},detectMobileOS(){if(device.is(device.IOS)||device.is(device.ANDROID)||device.is(device.WINDOWS_PHONE)){return device.os;}
return{name:false,version:false};},isDataSaverEnabled(){return device.hasFeature('DATA_SAVER');},categorizedScreenSize(){return device.screen;},});Object.defineProperties(window.sublime,{IEVersion:{get:()=>((device.is(device.IE)&&device.browser.version)||0),configurable:true,},isEdge:{get:device.is.bind(null,device.EDGE),configurable:true,},isIe:{get:()=>(device.is(device.IE)||device.is(device.EDGE)),configurable:true,},isChrome:{get:device.is.bind(null,device.CHROME),configurable:true,},isFirefox:{get:device.is.bind(null,device.FIREFOX),configurable:true,},isWindowsSafari:{get:device.is.bind(null,device.SAFARI,device.WINDOWS),configurable:true,},isIphoneSafari:{get:device.is.bind(null,device.SAFARI,device.IOS),configurable:true,},});}
function addCss(css,document){const id=env('sublime_prefix')+'-style';const doc=document||sublime.document;let style=doc.getElementById(id);if(!style){style=doc.createElement('style');style.type='text/css';style.id=id;doc.head.appendChild(style);}
if(style.styleSheet){style.styleSheet.cssText+=css;}else{style.appendChild(doc.createTextNode(css));}}
if(typeof window!=='undefined'){window.sublime=window.sublime||{};window.sublime.helpers=window.sublime.helpers||{};window.sublime.helpers.addCss=addCss;}
const merge=function merge(){const args=Array.prototype.slice.call(arguments,0);let result;if(Array.isArray(args[0])){result=[];}else if(args[0]&&typeof args[0]==='object'){result={};}else{return args[0];}
args.forEach(function mergeArgsForEach(obj){if(!obj){return;}
Object.keys(obj).forEach(function mergeArgsForEachKey(key){if(!Array.isArray(obj[key])&&obj[key]&&typeof obj[key]==='object'&&result[key]&&typeof result[key]==='object'){result[key]=merge(result[key],obj[key]);}else{result[key]=obj[key];}});});return result;};if(typeof window!=='undefined'){window.sublime=window.sublime||{};window.sublime.merge=merge;}
function isOfType(type,data){return typeof data!=='undefined'&&Object.prototype.toString.call(data)==='[object '+type+']';}
function isScalar(data){return(/boolean|number|string/).test(typeof data);}
function isNum(n){return!isNaN(parseFloat(n))&&isFinite(n);}
function pInt(n,base){var integer=parseInt(n,base||10);return isNum(integer)?integer:null;}
const isString=isOfType.bind(null,'String');function ucFirst(string){return String(string).charAt(0).toUpperCase()+String(string).slice(1);}
function inArray(data,dataList,returnIndex){const index=dataList.indexOf(data);return returnIndex?index:(index>-1);}
const isArray=isOfType.bind(null,'Array');const isFunction=isOfType.bind(null,'Function');const isObject=isOfType.bind(null,'Object');function isDefined(prop){return prop!==undefined&&prop!==null&&prop!=='undefined';}
function isEmpty(data){if(data==null){return true;}
if(isArray(data)){return data.length===0;}
if(isObject(data)){return Object.keys(data).length===0;}
return!data;}
if(typeof window!=='undefined'){window.sublime=window.sublime||{};window.sublime.isEmpty=isEmpty;}
function parseUrlQueryString(url){let qs='';if(url.indexOf('?')>-1){qs=url.substring(url.indexOf('?')+1);}else if(!isUrl(url)){qs=url;}
if(!qs){return{};}
if(qs.indexOf('#')>-1){qs=qs.substring(0,qs.indexOf('#'));}
return qs.replace(/&/g,'&').split('&').reduce(function extractKeyValuePair(params,str){const data=str.split('=');const key=data[0];const value=data[1]&&decodeURIComponent(data[1]);const pair={};if(key.indexOf('[')===-1){pair[key]=value;return merge({},params,pair);}
if(key.indexOf('[')===0){return merge({},params);}
const structure=key.match(/^([a-z0-9]+)\[([a-z-0-9]*)]$/i);const parent=structure[1];const child=structure[2];if(child){pair[parent]=params[parent]||{};pair[parent][child]=value;}else{pair[parent]=params[parent]||[];pair[parent].push(value);}
return merge({},params,pair);},{});}
function buildUrlQueryString(params){if(!params){return'';}
return Object.keys(params).map(function map(key){const value=params[key];if(!isDefined(value)){return key;}
if(isArray(value)){return value.map(function eachValue(val){return key+'[]'+(isDefined(val)?'='+encodeURIComponent(val):'');}).join('&');}
if(isObject(value)){return Object.keys(value).map(function eachValue(subKey){const val=value[subKey];return key+'['+subKey+']'+(isDefined(val)?'='+encodeURIComponent(val):'');}).join('&');}
return key+'='+encodeURIComponent(value);}).join('&');}
function mergeUrlQueryString(){if(arguments.length===0){throw new Error('Merge needs arguments');}
const args=Array.prototype.slice.call(arguments);return args.reduce(function processArgs(qs,arg){if(typeof arg==='string'){return merge({},qs,parseUrlQueryString(arg));}
if(!isObject(arg)){throw new Error("Can't merge non object");}
return merge({},qs,arg);},{});}
function mergeAndBuildUrlQueryString(){return buildUrlQueryString(mergeUrlQueryString.apply(null,arguments));}
function parseUrl(url){const regex=/^(?:(https?):)?(?:\/\/)?([0-9a-z-._]+)?(\/[^?#]*)?(?:\?([^#]*))?(?:#(.*))?$/i;const parts=url.match(regex)||[];return{url:url,scheme:parts[1]||'',host:parts[2]||'',path:parts[3]||'',query:parts[4]||'',hash:parts[5]||'',};}
function buildUrl(params){return((params.scheme?params.scheme+':':'')+'//'
+params.host
+params.path
+(params.query?'?'+params.query:'')
+(params.hash?'#'+params.hash:''));}
function setUrlProtocol(url,ssl){const parts=parseUrl(url);if(ssl===true){parts.scheme='https';}else if(ssl===false){parts.scheme='http';}else{parts.scheme='';}
return buildUrl(parts);}
function mergeUrl(url,params){if(!isObject(params)||isEmpty(params)){return url;}
let baseUrl;let qs;if(url.indexOf('?')>-1){baseUrl=url.substring(0,url.indexOf('?'));qs=mergeAndBuildUrlQueryString(url,params);}else{baseUrl=url;qs=mergeAndBuildUrlQueryString('',params);}
return baseUrl+(qs?'?'+qs:'');}
function isUrl(url){return /^((https?:)?\/\/)/.test(String(url));}
if(typeof window!=='undefined'){window.sublime=window.sublime||{};window.sublime.isUrl=isUrl;window.sublime.url={};window.sublime.url.build=buildUrl;window.sublime.url.merge=mergeUrl;window.sublime.url.parse=parseUrl;window.sublime.url.setProtocol=setUrlProtocol;window.sublime.qs={};window.sublime.qs.build=buildUrlQueryString;window.sublime.qs.merge=mergeUrlQueryString;window.sublime.qs.parse=parseUrlQueryString;window.sublime.qs.mergeAndBuild=mergeAndBuildUrlQueryString;}
function getEntry(key){try{return JSON.parse(sublime.window.localStorage.getItem(key));}catch(e){return null;}}
const storage={config:Object.freeze({ttl:864e+5*90,prefix:env('sublime_prefix')+'-',}),get:function get(name){const entry=getEntry(storage.config.prefix+name);if(entry&&(entry.expire-1){enabled=true;}}catch(e){log.error('Error happened when checking front feature flipping',{},e);}
return enabled;}
if(typeof window!=='undefined'){window.sublime=window.sublime||{};window.sublime.isFeatureEnabled=isFeatureEnabled;}
var forceOriginWindow=false||false;if(forceOriginWindow){sublime.window=sublime.originWindow;sublime.document=sublime.originWindow.document;}
sublime.mergeConfig=function(config,pluginName){if((pluginName in sublime)&&sublime[pluginName].config){config=merge(config,sublime[pluginName].config);}
return config;};var BASECHAR_62="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";sublime.base62Encode=function(integer){if(integer===0){return'0';}
var output='';while(integer>0){output=BASECHAR_62[integer%62]+output;integer=Math.floor(integer / 62);}
return output;};sublime.base62Decode=function(str){var output=0,chars=(''+str).split('').reverse();chars.forEach(function(c,i){output+=BASECHAR_62.indexOf(c)*Math.pow(62,i);});return output;};sublime.DOMReadyTime=null;sublime.computeDOMReadyTime=function(){if(sublime.window.performance&&sublime.window.performance.timing&&sublime.window.performance.timing.domInteractive){sublime.DOMReadyTime=sublime.window.performance.timing.domInteractive;}else if(!sublime.DOMReadyTime){sublime.DOMReadyTime=Date.now();}
return sublime.DOMReadyTime;};sublime.watch=function sublimeWatch(prop,setterHandler){var currentValue=this[prop];Object.defineProperty(sublime,prop,{get:function getter(){return currentValue;},set:function setter(val){currentValue=val;setterHandler.call(this,val);},configurable:true,});};const OPTIMAL_HEIGHT_FOR_MOBILE=3600;const OPTIMAL_HEIGHT_FOR_DESKTOP=2300;function createNamespace(objectPath){let parts=objectPath.split('.');let i;let parent=sublime;if(parts[0]!=='sublime'){return;}
for(parts=parts.slice(1),i=0;i