1var ROOT_URL=(window.location.origin||window.location.protocol+"//"+window.location.hostname)+"/";var current_url=window.location.href;class Page extends Webbins{constructor(){super();this.cardSwipers=[];} 2init(){let self=this;$(window).on("load",function(){self.loadScripts();});$(document).ready(function(){self.documentReady();});window.addEventListener('scriptsLoaded',()=>{openFormsFromUrl(400);})} 3loadScript(src,asynchronous=true){let script=document.createElement('script');script.src=src;if(asynchronous){script.setAttribute('async','true');} 4script.setAttribute('data-cookieconsent','ignore');script.setAttribute('type','text/javascript');document.body.appendChild(script);return script;} 5loadAsynchronousScript(scriptData){return new Promise((resolve,reject)=>{let script=WB.loadScript(scriptData.src);script.onload=()=>{if(scriptData.dependencies&&scriptData.dependencies.length){Promise.all(scriptData.dependencies.map(WB.loadAsynchronousScript)).then(()=>{resolve()});}else{resolve();}};});} 6loadScripts(){let self=this;let scripts=[{src:'https://cdn.jsdelivr.net/npm/[email protected]/dist/js/datepicker.min.js',dependencies:[{src:'/kumbe/minified/js/datepicker_locales.min.js'}],inHomepage:true},{src:'https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.5/jquery.validate.min.js',inHomepage:true},{src:'https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js',inHomepage:true},{src:'https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js',inHomepage:true},{src:'https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox.umd.js',inHomepage:true},{src:'https://cdnjs.cloudflare.com/ajax/libs/jquery.form/4.3.0/jquery.form.min.js',inHomepage:true}].filter(script=>!IS_HOMEPAGE||script.inHomepage) 7Promise.all(scripts.map(self.loadAsynchronousScript)).then(()=>{console.log('all scripts are loaded');self.windowLoad() 8window.dispatchEvent(new CustomEvent('scriptsLoaded'));},()=>{Utils.log('Some scripts could not be loaded');});$("body").delegate(".print-btn","click",function(e){e.preventDefault();let printButtonHref=this.href;let printButtonStructuredHref=new URL(printButtonHref);let printButtonParameters=Object.fromEntries(printButtonStructuredHref.searchParams);
8let requestParameters=getRequestParams(false);for(const requestParameterKey in requestParameters){printButtonParameters[requestParameterKey]=requestParameters[requestParameterKey];} 9window.open(printButtonStructuredHref.origin+printButtonStructuredHref.pathname 10+'?'+ 11Object.entries(printButtonParameters).map(queryStringEntry=>queryStringEntry.join('=')).join('&'));let closestListSection=this.closest("[id$='_list']");if(closestListSection){let contentType=closestListSection.id.replace('_list','');localStorage.setItem(contentType+'PrintPreFilterTags',$(this).closest('section').attr('data-tags')??'');}});} 12show_window(target){$(".contentWindow").hide();$('#window'+target).show().addClass("overlayIn").removeClass("overlayOut").scrollTop(0);} 13reset_form(id_form){$(id_form).trigger('reset');try{grecaptcha.reset();}catch(ex){}} 14loadForms(){let self=this;$.validator.addMethod("is_phone_number",function(value){var regex=/^[+\d]*[\s-\(\)\.\d]+$/i,val=value.toString();return regex.test(val);},"");$.validator.addMethod("is_email",function(value){return String(value).toLowerCase().match(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|.(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);},"");$.validator.addMethod("isAtLeastNValorized",function(value,element,options){let selector=options.selector;let elements=$(selector);let minimumValues=options.minimumValues??1;if(elements.closest('.form-group').find('.error-message').length){elements.closest('.form-group').find('.error-message').html('');} 15if(['checkbox','radio'].includes(elements.attr('type'))){return elements.filter(":checked").length>=minimumValues;}else{return elements.filter(function(index){return!!$(this).val();}).length>=minimumValues;}});var requestForms=document.querySelectorAll('form.form-to-validate');requestForms.forEach(function(requestForm){requestForm.querySelectorAll('[id$="_date_range"]').forEach(dateRangeElement=>{inputDateRange('#'+dateRangeElement.id,{minimumDaysRange:1});roomsAndPeopleHandler('#'+requestForm.id+' .form-people-handler');}) 16let optionsForm={target:requestForm.querySelector('.form-container'),url:$(requestForm).attr('action'),clearForm:true,type:"POST",data:{},async:true,beforeSubmit:function(arr,$form,options){$(requestForm).prepend('<div id="preloader_ajax" class="preloader_ajax" />');}} 17let requestFormValidator=$(requestForm).validate({rules:{email:{is_email:true}},submitHandler:function(form){if($(requestForm).valid()){let submitButton=requestForm.querySelector('input[type="submit"], button[type="submit"]');if(requestForm.id==='register_event_form'){if(form.querySelector('[name=related_project_other]')?.value){optionsForm.data.related_project=form.querySelector('[name=related_project_other]').value;optionsForm.data.testt=form.querySelector('[name=related_project_other]').value;} 18console.log('Submitting register_event_form. Options: '+optionsForm);} 19let xhr=$(requestForm).ajaxSubmit(optionsForm).data('jqxhr');xhr.done((data,textStatus,xhrObject)=>{let trackingData=(data.tracking)?data.tracking:[];trackEvents(trackingData);setTimeout(()=>{$("#preloader_ajax").remove();showWindow("_mailpop");document.querySelector('#confirm_title').focus();},200);requestForm.querySelectorAll('.range-start-date').forEach(datepickerElement=>{datepickerElement.datepicker.setDate({clear:true});}) 20requestForm.querySelectorAll('.range-end-date').forEach(datepickerElement=>{datepickerElement.datepicker.setDate({clear:true});})});xhr.fail((response,textStatus,errorThrown)=>{if(typeof response.responseJSON!=='undefined'){Utils.log('Error while sending the form: these data are invalid!: '+response.responseJSON.messages);} 21$("#preloader_ajax").remove();showWindow('_errorpop');});optionsForm.data={};}},invalidHandler:function(event,validator){setTimeout(()=>{validator.errorList.first().element.parentElement.scrollIntoView({behavior:"smooth"});},100)},errorPlacement:function(error,element){if(element.closest('.form-group').find('.error-message').length){error.attr('style','display: block !important; color: red !important;') 22element.removeClass('error');element.closest('.form-group').find('.error-message').html(error);}}});['[name^="category["]','[name^="accessibility["]','[name^="services["]'].forEach((selector)=>{$(requestForm).find(selector).each(function(){$(this).rules('add',{isAtLeastNValorized:{selector:selector,minimumValues:1},messages:{isAtLeastNValorized:labels['LBL_ALL_FIELDS_ARE_REQUIRED']??'LBL_ALL_FIELDS_ARE_REQUIRED'}});$(this).on('input change',function(){console.log('changed!');requestFormValidator.element(this);});})});['[name^="shortDescription["]','[name^="description["]','[name^="motivation["]','[name^="short_description["]','[name^="description["]'].forEach((selector)=>{$(requestForm).find(selector).each(function(){let minimumValues=2;if($(this).attr('data-minimum-values')){minimumValues=$(this).attr('data-minimum-values');} 23$(this).rules('add',{isAtLeastNValorized:{selector:selector,minimumValues:minimumValues},messages:{isAtLeastNValorized:(labels['LBL_NUMBER_OF_MANDATORY_FIELDS']??'LBL_NUMBER_OF_MANDATORY_FIELDS')+': '+minimumValues}});$(this).on('input change',function(){requestFormValidator.element(this);});})});});var modalNewsletterForm=$('#newsletter_modal_form');var optionsFormNewsletter={target:modalNewsletterForm.find('.form-container'),url:modalNewsletterForm.attr('action'),clearForm:true,type:"POST",data:{}
23,async:true,beforeSubmit:function(arr,$form,options){modalNewsletterForm.prepend('<div id="preloader_ajax" class="preloader_ajax" />');}} 24modalNewsletterForm.validate({submitHandler:function(form){if(modalNewsletterForm.valid()){let xhr=modalNewsletterForm.ajaxSubmit(optionsFormNewsletter).data('jqxhr');xhr.done((data,textStatus,xhrObject)=>{let trackingData=(data.tracking)?data.tracking:[];trackEvents(trackingData);$("#preloader_ajax").remove();setTimeout(()=>{$("#preloader_ajax").remove();showWindow("_newspop");document.querySelector('#confirm_title_news').focus();},200);});xhr.fail((response,textStatus,errorThrown)=>{if(typeof response.responseText!=='undefined'){Utils.log('Error while sending the form: these data are invalid!: '+response.responseText);} 25$("#preloader_ajax").remove();document.querySelector('#error_text').innerHTML=response.responseJSON.messages[0]??'Error';showWindow("_errorpop");document.querySelector('#error_title').focus();});}},invalidHandler:function(event,validator){setTimeout(()=>{validator.errorList.first().element.parentElement.scrollIntoView({behavior:"smooth"});},100)}});this.loadEventRegistrationForm();} 26loadEventRegistrationForm(){var reservedAreaEventSubmitForm=$('#reserved_area_event_submit_form');if(!reservedAreaEventSubmitForm.length){return;} 27var reservedAreaEventSubmitFormOptions={target:reservedAreaEventSubmitForm.find('.form-container'),url:reservedAreaEventSubmitForm.attr('action'),type:"POST",data:{},async:true,beforeSubmit:function(arr,$form,options){reservedAreaEventSubmitForm.prepend('<div id="preloader_ajax" class="preloader_ajax" />');}} 28let reservedAreaEventSubmitFormValidator=reservedAreaEventSubmitForm.validate({rules:{'fields[email]':{is_email:true}},submitHandler:function(form){if(reservedAreaEventSubmitForm.valid()){console.log('data',reservedAreaEventSubmitFormOptions);let xhr=reservedAreaEventSubmitForm.ajaxSubmit(reservedAreaEventSubmitFormOptions).data('jqxhr');xhr.done((data,textStatus,xhrObject)=>{let trackingData=(data.tracking)?data.tracking:[];trackEvents(trackingData);$("#preloader_ajax").remove();setTimeout(()=>{$("#preloader_ajax").remove();},200);if(data.resetForm){reservedAreaEventSubmitForm.trigger('reset');} 29let successWindow=document.getElementById('window_mailpop');if(successWindow&&data.messages&&data.messages.length){successWindow.querySelector('.text-start p').textContent=data.messages[0];} 30showWindow("_mailpop");if(typeof lists!=='undefined'&&Array.isArray(lists)&&lists.length){lists[0].$emit('refreshUserInformation');lists[0].closeEditForm();lists[0].applyFilters();}});xhr.fail((response,textStatus,errorThrown)=>{if(response.status=='401'){window.location.reload();return;} 31if(typeof response.responseText!=='undefined'){Utils.log('Error while sending the form: these data are invalid!: '+response.responseText);} 32$("#preloader_ajax").remove();if(typeof response.responseJSON!=='undefined'&&typeof response.responseJSON.messages!=='undefined'){document.querySelector('#error_text').innerHTML=response.responseJSON.messages[0]??labels.LBL_SOMETHING_WENT_WRONG??'LBL_SOMETHING_WENT_WRONG';}else{document.querySelector('#error_text').innerHTML=labels.LBL_SOMETHING_WENT_WRONG??'LBL_SOMETHING_WENT_WRONG';} 33showWindow("_errorpop");document.querySelector('#error_title').focus();});}},invalidHandler:function(event,validator){setTimeout(()=>{let closestFormGroup=validator.errorList.first().element.closest('.form-group');console.log(validator.errorList);if(closestFormGroup){closestFormGroup.style.scrollMarginTop='100px';validator.errorList.first().element.closest('.form-group').scrollIntoView({behavior:"smooth"});}},100)},errorPlacement:function(error,element){if(element.closest('.form-group').find('.error-message').length){error.attr('style','display: block !important; color: red !important;') 34element.removeClass('error');element.closest('.form-group').find('.error-message').html(error)}}});['[name^="fields[isAvailable"]','[name^="fields[hasSubtitles"]','[name^="fields[hasAudioTranslator"]','[name^="fields[title"]','[name^="fields[shortDescription"]','[name^="fields[description"]'].forEach((selector)=>{$(selector).each(function(){let minimumValues=2;if($(this).attr('data-minimum-values')){minimumValues=$(this).attr('data-minimum-values');} 35$(this).rules('add',{isAtLeastNValorized:{selector:selector,minimumValues:minimumValues},messages:{isAtLeastNValorized:(labels['LBL_NUMBER_OF_MANDATORY_FIELDS']??'LBL_NUMBER_OF_MANDATORY_FIELDS')+': '+minimumValues}});$(this).on('input change',function(){reservedAreaEventSubmitFormValidator.element(this);});})});['[name="fields[availabilities][0][dateFrom]"]','[name="fields[availabilities][0][dateTo]"]'].forEach((selector)=>{$(selector).each(function(){let minimumValues=2;if($(this).attr('data-minimum-values')){minimumValues=$(this).attr('data-minimum-values');} 36$(this).rules('add',{isAtLeastNValorized:{selector:selector,minimumValues:minimumValues},messages:{isAtLeastNValorized:(labels['LBL_NUMBER_OF_MANDATORY_FIELDS']??'LBL_NUMBER_OF_MANDATORY_FIELDS')+': '+minimumValues}});$(this).on('input change',function(){reservedAreaEventSubmitFormValidator.element(this);});})});inputDateRange('#form-date-range',false);inputDateRange('#form-date-range-event',false);} 37addToCalendar(parameters){let startDate=new Date(parseInt(parameters['data-start-date'].value));let endDate=new Date(parseInt(parameters['data-end-date'].value));let title=parameters['data-title'].value;let description=parameters['data-description'].value;let location=parameters['data-location'].value;let icsFile=`BEGIN:VCALENDAR 38 39VERSION:2.0 40 41PRODID:-// https://www.kumbe.it 42
43CALSCALE:GREGORIAN 44 45METHOD:PUBLISH 46 47BEGIN:VTIMEZONE 48 49TZID:Europe/Rome 50 51X-LIC-LOCATION:Europe/Rome 52 53LAST-MODIFIED:${new Date().toISOString().replace(/-|:|\.\d+/g, '')} 54 55BEGIN:DAYLIGHT 56 57TZNAME:CEST 58 59TZOFFSETFROM:+0100 60 61TZOFFSETTO:+0200 62 63DTSTART:19700329T020000 64 65RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU 66 67END:DAYLIGHT 68 69BEGIN:STANDARD 70 71TZNAME:CET 72 73TZOFFSETFROM:+0200 74 75TZOFFSETTO:+0100 76 77DTSTART:19701025T030000 78 79RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU 80 81END:STANDARD 82 83END:VTIMEZONE 84 85BEGIN:VEVENT 86 87UID:id 88 89DTSTAMP:20240103T073804Z 90 91DTSTART;TZID=Europe/Rome:${startDate.toLocalISOString().replace(/-|:|\.\d+/g, '')} 92 93DTEND;TZID=Europe/Rome:${endDate.toLocalISOString().replace(/-|:|\.\d+/g, '')} 94 95SUMMARY:${title} 96 97DESCRIPTION:${description} 98 99X-ALT-DESC;FMTTYPE=text/html: 100 101<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 3.2//EN""> 102 103<HTML><BODY> 104 105${description} 106 107</BODY></HTML> 108 109LOCATION:${location} 110 111SEQUENCE:0 112 113STATUS:CONFIRMED 114 115CREATED:${new Date().toISOString().replace(/-|:|\.\d+/g, '')} 116 117LAST-MODIFIED:${new Date().toISOString().replace(/-|:|\.\d+/g, '')} 118 119END:VEVENT 120 121END:VCALENDAR`.replaceAll("\n\n","\n");let blob=new Blob([icsFile],{type:'text/calendar'});let url=window.URL.createObjectURL(blob);let downloadLink=document.createElement('a');downloadLink.href=url;downloadLink.target='_blank';downloadLink.download=title.replaceAll(/[^A-Za-z0-9-]+/g,'-').toLowerCase()+'.ics';downloadLink.style.display="none";document.body.appendChild(downloadLink);let mouseEvent=new MouseEvent('click');downloadLink.dispatchEvent(mouseEvent,{view:window,button:0,bubbles:!0,cancelable:!1});document.body.removeChild(downloadLink);window.URL.revokeObjectURL(url);} 122loadComponents(){super.loadComponents();inputDateRange('#info_request_date_range',true);} 123getConfig(){return{};} 124windowLoad(){let self=this;this.loadComponents();this.loadForms();this.loadSliders();this.loadCardSlider();this.loadPeopleSlider();this.loadSquareSlider();this.loadIrregularSlider();window.addEventListener('scriptsLoaded',()=>{inputDateRange('#form-date-range',false);inputDateRange('#form-date-range-event',false);inputDateRange('#form-logo-range',false);}) 125if(document.querySelector('.halfscreen-slider-one')){const swiperOne=document.querySelector('.halfscreen-slider-one').swiper;swiperOne.loop=true;} 126if(document.querySelector('.halfscreen-slider-two')){const swiperTwo=document.querySelector('.halfscreen-slider-two').swiper;swiperTwo.loop=true;}} 127loadAnimation(){const elementsToExpand=document.querySelectorAll(".expand");let expansionObserver=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.intersectionRatio>0){entry.target.style.animation=`expansion 1s cubic-bezier(0.895, 0.195, 0.225, 0.845)`;}});});elementsToExpand.forEach((element)=>{expansionObserver.observe(element);});const elementsToMove=document.querySelectorAll(".move");let moveObserver=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.intersectionRatio>0){entry.target.style.animation=`moving 0.6s cubic-bezier(0.895, 0.195, 0.225, 0.845)`;}});});elementsToMove.forEach((element)=>{moveObserver.observe(element);});const elementsToMovedown=document.querySelectorAll(".movedown");let movedownObserver=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.intersectionRatio>0){entry.target.style.animation=`movingdown 0.6s cubic-bezier(0.895, 0.195, 0.225, 0.845)`;}});});elementsToMovedown.forEach((element)=>{movedownObserver.observe(element);});const elementsToSlide=document.querySelectorAll(".sideways");let slideObserver=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.intersectionRatio>0){entry.target.style.animation=`sliding 0.6s ease-in-out`;}});});elementsToSlide.forEach((element)=>{slideObserver.observe(element);});const inputFields=document.querySelectorAll('.form-control');inputFields.forEach((inputField)=>{inputField.addEventListener('focus',()=>{if(inputField.nextElementSibling!==null){inputField.nextElementSibling.style.bottom='30px';}});inputField.addEventListener('blur',()=>{if(inputField.value===''){if(inputField.nextElementSibling!==null){inputField.nextElementSibling.style.bottom='10px';}}});});} 128documentReady(){$('.decoded-html').each(function(){var html=$('<textarea/>').html($(this).html()).text();$(this).html(html).css('visibility','visible');});$('.custom-widget input, .custom-widget textarea').click(function(){$(this).select();document.execCommand('copy');$(this).blur();alert("Copied!");});let check_totem=0;const url=new URL(document.location.href);if(url.searchParams.has('utm_source')){const utmSource=url.searchParams.get('utm_source');if(utmSource==='totem'){check_totem=1;}} 129function isFirefox(){var userAgent=navigator.userAgent.toLowerCase();return userAgent.includes('firefox');} 130if(!isFirefox()){const origine_root=document.location.ancestorOrigins[0];if(typeof origine_root!=='undefined'&&origine_root.indexOf("ktips.it")>0){check_totem=1;}} 131let check_iframe=0;if(window.self!==window.top){console.log("La pagina è in un iframe");check_iframe=1;}
132if(check_totem==1|check_iframe==1){console.log("ora metto in campo azioni per il totem"+window.location.hash);$(".main-navigation").hide();$("body").css({"margin-top":"-90px"});$("dl.breadcrumb-list, .title-wrapper-item dt:first-child dl.tags").empty().append(` 133 134 <dt style="cursor: pointer;"> 135 136 <a href="javascript:void(0);" class="back-button-hack"> 137 138 <span style="display:inline-block"> 139 140 <svg class="sizing-arrow-breadcrumb" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 4.6 7.7" style="transform: rotate(180deg);"> 141 142 <defs> 143 144 <style> 145 146 .cls-1 { 147 148 fill: none; 149 150 stroke: #000; 151 152 stroke-width: 1; 153 154 } 155 156 </style> 157 158 </defs> 159 160 <path id="Path_1473" data-name="Path 1473" class="cls-1" d="M.4.4l3.5,3.5L.4,7.4"></path> 161 162 </svg> 163 164 165 166 <span> 167 168 <a class="back-button-hack" style="text-decoration:none;color:#000;padding-left:5px">Back</a> 169 170 </a> 171 172 </dt> 173 174 `);$(".back-button-hack").on("click",function(){history.back();});if(window.location.hash){var target=$(window.location.hash);if(target.length){$('html, body').animate({scrollTop:target.offset().top},1000,function(){var nextButton=target.next('section#accordion').find('button[data-bs-toggle="collapse"]').first();if(nextButton.length){nextButton.trigger('click');}});}}} 175let self=this;self.loadAnimation();var annoCorrente=new Date().getFullYear();$('.copywright').text(annoCorrente);$(function(){if($('.hero-bg').hasClass("change-brand")){$('.brand').addClass("white-logo");}});if($(window).scrollTop()>50){if(!$(".normal").hasClass("altered")){$(".normal").addClass("altered");}}else{if($(".normal").hasClass("altered")){$(".normal").removeClass("altered");}} 176if($(window).scrollTop()>300){if(!$(".to-top").hasClass("show-to-top")){$(".to-top").addClass("show-to-top");}}else{if($(".to-top").hasClass("show-to-top")){$(".to-top").removeClass("show-to-top");}} 177function updateCountdown(){var countDownDate=new Date("February 8, 2025 00:00:00").getTime();var now=new Date().getTime();var distance=countDownDate-now;var days=Math.floor(distance /(1000*60*60*24));$(".easter-pos h2").html(days);if(distance<0){$(".easter-egg").hide();$("#main-footer").css("margin-bottom","0");} 178console.log('counter');} 179setTimeout(function(){updateCountdown();},100);function scrollToElement(index){var element=$('.standard-box .invert-item:nth-child('+index+') .plan-two');if(element.length){$('html, body').animate({scrollTop:element.offset().top-50},1300);}} 180if(window.location.hash){var hash=window.location.hash.substring(1);var prefix="item-";if(hash.startsWith(prefix)){var index=parseInt(hash.replace(prefix,''));if(!isNaN(index)){setTimeout(function(){console.log(index);scrollToElement(index);},1000);}}} 181$(window).scroll(function(){if($(window).scrollTop()>1500){if(!$(".sidelink").hasClass("show-sidelink")){$(".sidelink").addClass("show-sidelink");}}else{if($(".sidelink").hasClass("show-sidelink")){$(".sidelink").removeClass("show-sidelink");}} 182if($(window).scrollTop()>50){if(!$(".progress-wrapper").hasClass("show-progress")){$(".progress-wrapper").addClass("show-progress");}}else{if($(".progress-wrapper").hasClass("show-progress")){$(".progress-wrapper").removeClass("show-progress");}}});window.onscroll=function(){myFunction()};function myFunction(){var winScroll=document.body.scrollTop||document.documentElement.scrollTop;var height=document.documentElement.scrollHeight-document.documentElement.clientHeight;var scrolled=(winScroll / height)*100;if(document.getElementById("myBar")){document.getElementById("myBar").style.width=scrolled+"%";}} 183super.load(self.getConfig());self.bindings();self.loadHideFieldsOnForm();} 184showDivLogoForm(selectId){const select=document.getElementById(selectId);let value=select.value;let selectObject=$('#'+selectId+'> option') 185var options=$('#'+selectId).children('option');options.each(function(){if($(this).val()!==""){$('.'+$(this).val()).hide();console.log($(this).val(),$(this).text());}});$("."+value).show();} 186loadHideFieldsOnForm(){let self=this;let option1=document.getElementById('paid_value');let option2=document.getElementById('free_value');let fildToHide=document.querySelectorAll('.specific-price');if(option1!==null&&option2!==null){option1.addEventListener('change',function(){if(option1.checked){fildToHide.forEach(function(campo){campo.classList.remove('d-none');});}});option2.addEventListener('change',function(){if(option2.checked){fildToHide.forEach(function(campo){campo.classList.add('d-none');});}});}} 187loadSliders(){let self=this;const fullscreenswiper=new Swiper('.fullscreen-swiper',{direction:'horizontal',loop:false,effect:'fade',loopPreventsSlide:false,watchOverflow:true,fadeEffect:{crossFade:true},grabCursor:false,preloadImages:true,followFinger:false,speed:3000,autoplay:{delay:4000,waitForTransition:true,disableOnInteraction:false,pauseOnMouseEnter:false,},a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,});document.querySelectorAll('.fullscreen-swiper-two').forEach(element=>{let slidesNumber=element.querySelectorAll('.swiper-slide').length;let prevArrowElement=element.querySelector('.fc-two-prev');let nextArrowElement=element.querySelector('.fc-two-next');new Swiper(element,{direction:'horizontal',loop:slidesNumber>1,loopPreventsSlide:false,watchOverflow:true,grabCursor:false,preloadImages:true,followFinger:false,speed:500,a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,navigation:{prevEl:prevArrowElement,nextEl:nextArrowElement},});}) 188const fullscreenswipermobile=new Swiper('.fullscreen-swiper-mobile',{direction:'horizontal',loop:false,effect:'fade',loopPreventsSlide:false,watchOverflow:true,fadeEffect:{crossFade:true},grabCursor:false,preloadImages:true,followFinger:false,speed:3000,autoplay:{delay:4000,waitForTransition:true,disableOnInteraction:false,pauseOnMouseEnter:false,},a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,});const halfscreenone=new Swiper('.halfscreen-slider-one',{direction:'vertical',loop:false,effect:'creative',creativeEffect:{prev:{translate:['-100%',0,0],opacity:1,},next:{translate:['100%',0,0],opacity:1,},},noSwipingSelector:'.swiper-slide',loopPreventsSlide:false,grabCursor:false,preloadImages:true,followFinger:false,speed:1000,autoplay:{delay:3000,},a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,breakpoints:{576:{creativeEffect:{prev:{translate:[0,'-100%',0],opacity:1,},next:{translate:[0,'100%',0],opacity:1,},},}}});const halfscreentwo=new Swiper('.halfscreen-slider-two',{direction:'vertical',loop:false,effect:'creative',simulateTouch:false,creativeEffect:{prev:{translate:['100%',0,0],opacity:1,},next:{translate:['-100%',0,0],opacity:1,},},noSwipingSelector:'.swiper-slide',loopPreventsSlide:false,grabCursor:false,preloadImages:true,followFinger:false,speed:1000,a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,breakpoints:{576:{creativeEffect:{prev:{translate:[0,'100%',0],opacity:1,index:1,},next:{translate:[0,'-100%',0],opacity:1,},},}}});halfscreenone.controller.control=halfscreentwo;new Swiper('.news-swiper',{direction:'horizontal',loop:true,centeredSlides:false,loopPreventsSlide:false,mousewheel:true,pagination:{el:'.
188swiper-pagination',},navigation:{nextEl:'.swiper-button-next-card',prevEl:'.swiper-button-prev-card',},a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,slidesPerView:1.1,spaceBetween:10,grabCursor:true,preloadImages:true,breakpoints:{428:{slidesPerView:1.2,spaceBetween:20},575:{slidesPerView:2.2,spaceBetween:30},993:{slidesPerView:3.2,spaceBetween:40},2560:{slidesPerView:3.5,spaceBetween:40},3000:{slidesPerView:3.0,spaceBetween:40}}});document.querySelectorAll('.notification-swiper').forEach(selector=>{let nextArrow=selector.closest('section').querySelector('.swiper-button-next');let prevArrow=selector.closest('section').querySelector('.swiper-button-prev');const isMobile=window.matchMedia("(max-width: 768px)").matches;new Swiper(selector,{direction:'horizontal',loop:false,centeredSlides:false,loopPreventsSlide:false,freeMode:isMobile,mousewheel:true,pagination:{el:'.swiper-pagination',},navigation:{nextEl:nextArrow,prevEl:prevArrow,},a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,slidesPerView:'auto',spaceBetween:10,grabCursor:true,preloadImages:true,initialSlide:0});});document.querySelectorAll('.swiper-in-content').forEach(selector=>{let nextArrow=selector.querySelector('.swiper-button-next-gallery');let prevArrow=selector.querySelector('.swiper-button-prev-gallery');let pagination=selector.querySelector('.swiper-in-content-pagination');if(selector.querySelectorAll('.swiper-slide').length>1){let contentswiper=new Swiper(selector,{direction:'horizontal',loop:true,speed:500,centeredSlides:false,preventClicks:true,shortSwipes:true,loopPreventsSlide:false,pagination:{el:'.swiper-in-content-pagination',clickable:true,dynamicBullets:true,dynamicMainBullets:3,},navigation:{nextEl:'.swiper-button-next-gallery',prevEl:'.swiper-button-prev-gallery',},a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,slidesPerView:1,spaceBetween:0,grabCursor:true,preloadImages:true,breakpoints:{0:{shortSwipes:true,},575:{shortSwipes:true,}}});}})} 189loadCardSlider(){let self=this;document.querySelectorAll('.default-card-swiper').forEach(selector=>{let nextArrow=selector.querySelector('.swiper-next-default');let prevArrow=selector.querySelector('.swiper-prev-default');let pagination=selector.querySelector('.default-card-swiper-pagination');let cardswiper=new Swiper(selector,{direction:'horizontal',loop:false,centeredSlides:false,speed:400,preventClicks:true,loopPreventsSlide:false,noSwipingSelector:'button',shortSwipes:true,longSwipesRatio:0.1,pagination:{el:'.default-card-swiper-pagination',clickable:true,dynamicBullets:true,dynamicMainBullets:5,},navigation:{nextEl:'.swiper-next-default',prevEl:'.swiper-prev-default',},a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,slidesPerView:1,spaceBetween:0,grabCursor:true,preloadImages:true,breakpoints:{0:{slidesPerView:1.3,},575:{slidesPerView:2.2,},767:{slidesPerView:2.2,},993:{slidesPerView:3.2,},1400:{slidesPerView:3.2,},1600:{slidesPerView:4.2,},1980:{slidesPerView:5.2,}}});self.cardSwipers.push(cardswiper);}) 190document.querySelectorAll('.default-simple-card-swiper').forEach(selector=>{let nextArrow=selector.querySelector('.fc-two-next');let prevArrow=selector.querySelector('.fc-two-prev');let pagination=selector.querySelector('.default-card-swiper-pagination');let cardswiper=new Swiper(selector,{direction:'horizontal',loop:false,centeredSlides:false,speed:400,preventClicks:true,loopPreventsSlide:false,noSwipingSelector:'button',shortSwipes:true,longSwipesRatio:0.1,pagination:{el:'.default-card-swiper-pagination',clickable:true,dynamicBullets:true,dynamicMainBullets:5,},navigation:{nextEl:nextArrow,prevEl:prevArrow,},a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,slidesPerView:1,spaceBetween:0,grabCursor:true,preloadImages:true});self.cardSwipers.push(cardswiper);}) 191document.querySelectorAll('.meteoWrapper').forEach(selector=>{let nextArrow=selector.querySelector('.arrow-wrapper .arrow-next');let prevArrow=selector.querySelector('.arrow-wrapper .arrow-prev');let cardswiper=new Swiper(selector,{direction:'horizontal',loop:false,centeredSlides:false,speed:400,preventClicks:true,loopPreventsSlide:false,noSwipingSelector:'button',shortSwipes:false,longSwipesRatio:0.1,navigation:{nextEl:nextArrow,prevEl:prevArrow,},a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,slidesPerView:1,spaceBetween:0,grabCursor:false,preloadImages:true,effect:'fade',fadeEffect:{crossFade:true},allowTouchMove:false});self.cardSwipers.push(cardswiper);})} 192loadPeopleSlider(){let self=this;document.querySelectorAll('.people-card-swiper').forEach(selector=>{let nextArrow=selector.querySelector('.swiper-next-people');let prevArrow=selector.querySelector('.swiper-prev-people');let pagination=selector.querySelector('.default-people-swiper-pagination');let cardswiper=new Swiper(selector,{direction:'horizontal',loop:false,centeredSlides:false,speed:400,preventClicks:true,loopPreventsSlide:false,noSwipingSelector:'button',shortSwipes:true,longSwipesRatio:0.1,pagination:{el:'.default-people-swiper-pagination',clickable:true,dynamicBullets:true,dynamicMainBullets:5,},navigation:{nextEl:'.swiper-next-people',prevEl:'.swiper-prev-people',},a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,slidesPerView:1,spaceBetween:0,grabCursor:true,preloadImages:true,breakpoints:{0:{slidesPerView:1.3,},575:{slidesPerView:2.2,},767:{slidesPerView:2.2,},993:{slidesPerView:3.2,},1200:{slidesPerView:4.1,},1600:{slidesPerView:4.2,},1980:{slidesPerView:5.2,}}});self.cardSwipers.push(cardswiper);})} 193loadSquareSlider(){let self=this;document.querySelectorAll('.square-card-swiper').forEach(selector=>{let nextArrow=selector.querySelector('.square-swiper-next-default');let prevArrow=selector.querySelector('.square-swiper-prev-default');let pagination=selector.querySelector('.square-card-swiper-pagination');let cardswiper=new Swiper(selector,{direction:'horizontal',loop:false,centeredSlides:false,speed:400,preventClicks:true,loopPreventsSlide:false,noSwipingSelector:'button',shortSwipes:true,longSwipesRatio:0.1,pagination:{el:'.
193square-card-swiper-pagination',clickable:true,dynamicBullets:true,dynamicMainBullets:5,},navigation:{nextEl:'.square-swiper-next-default',prevEl:'.square-swiper-prev-default',},a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,slidesPerView:1,spaceBetween:0,grabCursor:true,preloadImages:true,breakpoints:{0:{slidesPerView:1.2,},575:{slidesPerView:2.2,},767:{slidesPerView:2.2,},993:{slidesPerView:3.2,},1400:{slidesPerView:3.3,},1600:{slidesPerView:3.3,},1980:{slidesPerView:4.3,}}});self.cardSwipers.push(cardswiper);})} 194loadIrregularSlider(){let self=this;document.querySelectorAll('.irregular-card-swiper').forEach(selector=>{let nextArrow=selector.querySelector('.irregular-swiper-next-default');let prevArrow=selector.querySelector('.irregular-swiper-prev-default');let pagination=selector.querySelector('.irregular-card-swiper-pagination');let cardswiper=new Swiper(selector,{direction:'horizontal',loop:false,slidesPerView:"auto",speed:400,preventClicks:true,loopPreventsSlide:false,noSwipingSelector:'button',shortSwipes:true,longSwipesRatio:0.1,pagination:{el:'.irregular-card-swiper-pagination',clickable:true,dynamicBullets:true,dynamicMainBullets:5,},navigation:{nextEl:'.irregular-swiper-next-default',prevEl:'.irregular-swiper-prev-default',},a11y:{prevSlideMessage:'Previous slide',nextSlideMessage:'Next slide',},a11y:true,spaceBetween:0,grabCursor:true,preloadImages:true,});self.cardSwipers.push(cardswiper);})} 195bindings(){let self=this;document.querySelectorAll('.toggle-meteo').forEach(button=>{button.addEventListener('click',function(){const modalMeteo=document.querySelector('.modal-meteo');if(modalMeteo){modalMeteo.classList.toggle('d-none');}else{console.error("Elemento con classe 'modal-meteo' non trovato!");}});});$("body").delegate(".collapse-btn","click",function(e){if($(this).hasClass("collapsed")){$(this).find("span").html(LBL.LBL_MOSTRA);}else{$(this).find("span").html(LBL.LBL_NASCONDI);}});$("body").delegate(".scroll-to-first-section","click",function(e){e.preventDefault();$('html, body').stop().animate({scrollTop:$('section:first').offset().top-50},1500,'easeInOutExpo');});$("body").delegate(".fullscreen-menu-button-container","click",function(e){setTimeout(function(){$(".side-menu #close_menu_button").focus();},500);});$("body").delegate(".menu-social-wrapper a:last-child","focusout",function(e){$(".side-menu #close_menu_button").focus();});$("body").delegate(".share-btn","click",function(e){e.preventDefault();
195if(navigator.share){navigator.share({title:document.title,text:labels.LBL_TESTO_CONDIVIDI??document.title,url:window.location.href}).then(()=>console.log('Successful share')).catch(error=>console.log(error));}});$("body").delegate(".addToCalendar","click",function(e){self.addToCalendar(this.attributes);});$("body").delegate(".showWindow","click",function(e){e.preventDefault() 196showWindow($(this).attr('target'),false);});$("body").delegate(".copy_credits","click",function(e){e.preventDefault() 197var textToCopy=$('#credits').text();var tempTextarea=$('<textarea>');$('body').append(tempTextarea);tempTextarea.val(textToCopy).select();document.execCommand('copy');tempTextarea.remove();$('.popup-copied').show();setTimeout(function(){$('.popup-copied').hide();},2000);});$("body").delegate(".download-archive","click",function(e){e.preventDefault();let urls=$(this).attr('data-urls');let selectedThumbnail=$(this).attr('data-thumbnail');let urlEndpoint=$(this).attr('data-endpoint');console.log(urls.split(','));let data={urls:urls.split(','),thumbnail:selectedThumbnail};window.open(urlEndpoint+'?'+new URLSearchParams(data).toString());});$('.collapse').on('shown.bs.collapse',function(){if(this.id&&this.getBoundingClientRect().top<0){let selector=document.querySelector('[data-bs-target="#'+this.id+'"]');if(selector){selector.style.scrollPaddingTop='80px';selector.scrollIntoView({behavior:'smooth'});}}}) 198$('#master_category input[type="checkbox"][name="category[]"]').on('change',function(){let targetDiv=$(this).attr('targetDiv');console.log(targetDiv);if(typeof targetDiv!=='undefined'){if($(this).is(':checked')){$('#'+targetDiv).show();}else{$('#'+targetDiv).hide();}}});document.querySelector('[data-redirect] .check-redirect')?.addEventListener('click',function(event){let requestParameters=getRequestParam
198s();let redirectUrl=document.querySelector('[data-redirect]').dataset.redirect;window.location.href=redirectUrl+'?'+requestParameters;});}} 199let DEBUG=false;let WB=new Page();WB.init();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.