1/** 2 * @copyright Copyright (C) INNIO. All Rights Reserved. 3 * @license GPL v2 or later 4**/ 5(function(){var cfg=window.cmpFront||{};function readCookie(name){var parts,i,c,eq,k;if(!name||!document.cookie){return null} 6parts=document.cookie.split(';');for(i=0;i<parts.length;i++){c=parts[i].trim();eq=c.indexOf('=');k=eq===-1?c:c.slice(0,eq);if(k===name){return eq===-1?'':decodeURIComponent(c.slice(eq+1))}} 7return null} 8function consentGiven(part){var v;if(!part||!part.cookie){return!1} 9v=readCookie(part.cookie);if(v===null){return!1} 10return part.value?v.indexOf(part.value)!==-1:!0} 11function serviceConfig(type){if(type==='googlemaps'){return cfg.googlemaps||{}} 12return cfg.youtube||{}} 13function toEmbedSrc(src,videoId){var qs,params,cleaned;if(src&&src.indexOf('/embed/')!==-1){return src} 14if(!videoId){return src||''} 15cleaned='https://www.youtube.com/embed/'+videoId;if(src&&src.indexOf('?')!==-1){qs=src.split('?')[1]||'';if(qs){params=qs.replace(/(?:^|&)v=[^&]*/g,'').replace(/^&/,'');if(params){cleaned+='?'+params}}} 16return cleaned} 17function createIframe(el){var iframe=document.createElement('iframe');var type=el.getAttribute('data-cmp-type')||'';var src=el.getAttribute('data-cmp-src')||'';var videoId=el.getAttribute('data-cmp-video-id')||'';var title=el.getAttribute('data-cmp-title')||'';iframe.src=type==='youtube'?toEmbedSrc(src,videoId):src;iframe.setAttribute('frameborder','0');iframe.setAttribute('allowfullscreen','1');iframe.setAttribute('allow','accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share');iframe.setAttribute('width','640');iframe.setAttribute('height','360');iframe.setAttribute('loading','lazy');iframe.style.width='100%';iframe.style.border='0';if(title){iframe.setAttribute('title',title)} 18if(type==='googlemaps'){iframe.style.minHeight='360px'}else{iframe.style.aspectRatio='16 / 9';iframe.style.height='auto';iframe.style.minHeight='360px'} 19return iframe} 20function restoreEmbedClass(el){var figure=el.closest('.wp-block-embed-youtube-cmp');if(figure){figure.className=figure.className.replace('wp-block-embed-youtube-cmp','wp-block-embed-youtube')}} 21function hydrate(el){var type,iframe;if(!el||el.getAttribute('data-cmp-ready')==='1'){return} 22type=el.getAttribute('data-cmp-type')||'';if(!consentGiven(serviceConfig(type))){return} 23el.setAttribute('data-cmp-ready','1');iframe=createIframe(el);restoreEmbedClass(el);if(el.parentNode){el.parentNode.replaceChild(iframe,el)}} 24function hydrateAll(){var nodes=document.querySelectorAll('.cmp[data-cmp-type]');var i;for(i=0;i<nodes.length;i++){hydrate(nodes[i])}} 25function cssSelector(part){if(!part){return''} 26if(part.attr){return'['+part.attr+']'} 27if(part.class){return'.'+part.class} 28return''} 29function bindReload(){var selector=cssSelector(cfg.reload||{});if(!selector){return} 30function addListeners(){document.querySelectorAll(selector).forEach(function($el){if($el.getAttribute('data-cmp-reload')==='1'){return} 31$el.setAttribute('data-cmp-reload','1');$el.addEventListener('click',function(){setTimeout(function(){location.reload()},100)})})} 32addListeners();if(document.body){new MutationObserver(addListeners).observe(document.body,{childList:!0,subtree:!0})}} 33function run(){hydrateAll();bindReload();if(document.body){new MutationObserver(hydrateAll).observe(document.body,{childList:!0,subtree:!0})}} 34if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',run)}else{run()}})()
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.