PageSourceSearch

https://www.fincantieri.com/etc.clientlibs/fincantieri/clientlibs/…/resources/159-15386f08f85fe15dc18d.js

js fincantieri.com collected 2026-10-02 03:04:32 UTC 13,422 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkaem_maven_archetype=self.webpackChunkaem_maven_archetype||[]).push([[159,5366,4031],{159:function(e,t,a){a.r(t);var n=a(5366),o=a(1423);const r=document.querySelector(".media-center-gallery"),i=r.querySelectorAll(".custom-dropdown"),c=r.querySelector('.custom-dropdown[data-dropdown-type="asset-type"]'),d=r.querySelector('.custom-dropdown[data-dropdown-type="tags"]'),l=c?.querySelector(".dropdown-toggle"),s=c?.querySelector(".dropdown-menu"),u=s?.querySelectorAll("li"),m=d?.querySelector(".dropdown-toggle"),p=d?.querySelector(".dropdown-menu"),y=p?.querySelectorAll("li"),f=r.querySelector(".tags-container")?.querySelectorAll(".filter-item"),v=r.querySelector(".skeleton-loader-gallery"),h=r.querySelector(".no-results-container"),w=r.querySelector(".error-container");let E="",S="",L="",q=!1,g=!0,C=null;function b(e,t=null){const a=e.classList.contains("open"),n=null!==t?t:!a;if(i.forEach((e=>{e.classList.remove("open"),e.querySelectorAll("li").forEach((e=>e.tabIndex=-1)),e.querySelector(".dropdown-toggle")?.setAttribute("aria-expanded","false")})),n){e.classList.add("open"),e.querySelectorAll("li").forEach((e=>e.tabIndex=0)),e.querySelector(".dropdown-toggle")?.setAttribute("aria-expanded","true");const t=e.querySelector(".dropdown-menu ul"),a=t?.querySelector('li[aria-selected="true"]');(a||t?.querySelector("li"))?.focus()}}function k(e){e&&(e.addEventListener("keydown",(t=>{"Escape"!==t.key&&"Escape"!==t.code||(t.preventDefault(),b(e,!1),e.querySelector(".dropdown-toggle")?.focus())})),e.addEventListener("focusout",(t=>{setTimeout((()=>{const t=document.activeElement;e.contains(t)||b(e,!1)}),0)})))}function x(e,t){S=e,L=t,f?.forEach((t=>t.classList.toggle("active",t.dataset.value===e))),y?.forEach((t=>{const a=t.dataset.value===e;t.setAttribute("aria-selected",a?"true":"false")})),m.innerHTML=`${t}<span class="arrow"></span>`,A()}k(c),k(d),[l,m].forEach((e=>{e?.addEventListener("click",(e=>{e.stopPropagation();b(e.currentTarget.closest(".custom-dropdown"))})),e?.addEventListener("keydown",(e=>{if("Enter"===e.key||" "===e.key||"Space"===e.code){e.preventDefault();b(e.currentTarget.closest(".custom-dropdown"))}}))})),document.addEventListener("click",(()=>{i.forEach((e=>{e.classList.remove("open"),e.querySelectorAll("li").forEach((e=>e.tabIndex=-1)),e.querySelector(".dropdown-toggle")?.setAttribute("aria-expanded","false")}))})),s?.addEventListener("click",(e=>e.stopPropagation())),p?.addEventListener("click",(e=>e.stopPropagation())),c?.querySelector(".close-btn")?.addEventListener("click",(()=>b(c,!1))),d?.querySelector(".close-btn")?.addEventListener("click",(()=>b(d,!1))),u?.forEach((e=>{e.tabIndex=-1,e.addEventListener("click",(()=>{E=e.dataset.value||"",l.innerHTML=`${e.textContent}<span class="arrow"></span>`,b(c,!1),A()})),e.addEventListener("keydown",(t=>{"Enter"!==t.key&&" "!==t.key&&"Space"!==t.code||(t.preventDefault(),e.click())}))})),f?.forEach((e=>{e.addEventListener("click",(()=>{x(e.classList.contains("active")?"":e.dataset.value,e.classList.contains("active")?"":e.innerHTML)})),e.addEventListener("keydown",(t=>{"Enter"!==t.key&&" "!==t.key&&"Space"!==t.code||(t.preventDefault(),e.click())}))})),y?.forEach((e=>{e.tabIndex=-1,e.addEventListener("click",(()=>{x(e.dataset.value||"",e.innerHTML||""),b(d,!1)})),e.addEventListener("keydown",(t=>{"Enter"!==t.key&&" "!==t.key&&"Space"!==t.code||(t.preventDefault(),e.click())}))}));function A(){g=!0,(0,n.clearMosaic)(r),T(!1)}window.matchMedia("(max-width: 1023px)").addEventListener("change",(e=>{e.matches&&(f?.forEach((e=>e.classList.toggle("active",e.dataset.value===S))),y?.forEach((e=>e.setAttribute("aria-selected",e.dataset.value===S?"true":"false"))))}));let M=!1;async function T(e=!1){if(q||!g)return;q=!0;const t=r.querySelector(".media-center-layout-input"),a=t?.dataset.urnid,o=t?.dataset.timestamp;if(e&&(!a||!o))return g=!1,void(q=!1);h.style.display="none",w.style.display="none",v.style.display="flex";try{const i=E||"",c=S||"",d=new URLSearchParams;i&&d.append("type",i),c&&d.append("tag",c),e&&(a&&d.append("urnId",a),o&&d.append("timestamp",o));let l,s=window.location.href;const u=new URL(s,window.location.origin);l=`${u.pathname}.filtered-media-center`;const m=`${l}?${d.toString()}`,p=await fetch(m);if(!p.ok)throw new Error(`HTTP error! status: ${p.status}`);const y=await p.text(),f=new DOMParser,w=f.parseFromString(y,"text/html").querySelector(".media-center-layout-input");if(!w||!w.hasAttribute("data-results")||"0"===w.dataset.results)return h.style.display="flex",void(v.style.display="none");if(e){t.dataset.urnid=w.dataset.urnid||"",t.dataset.timestamp=w.dataset.timestamp||"";
1Array.from(w.querySelectorAll(".media-box")).forEach((e=>t.appendChild(e))),(0,n.buildMediaMosaic)(r),H(P.matches)}else{t.parentNode.replaceChild(w,t);const e=r.querySelector(".media-center-layout-input");e.dataset.urnid=w.dataset.urnid||"",e.dataset.timestamp=w.dataset.timestamp||"",(0,n.clearMosaic)(r),(0,n.buildMediaMosaic)(r),H(P.matches)}D(),v.style.display="none"}catch(e){v.style.display="none",w.style.display="flex"}finally{q=!1}}function D(){C&&C.disconnect();const e=r.querySelectorAll(".media-box"),t=e[e.length-1];t&&(C=new IntersectionObserver((e=>{e[0].isIntersecting&&!q&&g&&T(!0)}),{threshold:.5}),C.observe(t))}!function(){const e=new URLSearchParams(window.location.search),t=e.get("type"),a=e.get("tag");if((t||a)&&(M=!0),t){const e=Array.from(u||[]).find((e=>e.dataset.value===t));e&&(E=t,l.innerHTML=`${e.textContent}<span class="arrow"></span>`,e.setAttribute("aria-selected","true"))}if(a){const e=Array.from(f||[]).find((e=>e.dataset.value===a)),t=e?e.innerHTML:a;S=a,L=t,f?.forEach((e=>e.classList.toggle("active",e.dataset.value===a))),y?.forEach((e=>{const t=e.dataset.value===a;e.setAttribute("aria-selected",t?"true":"false")})),m.innerHTML=`${t}<span class="arrow"></span>`}const n=r.querySelector(".media-center-layout-input");n&&n.hasAttribute("data-results")&&"0"!==n.dataset.results||(h.style.display="flex")}(),D();const P=window.matchMedia("(min-width: 1024px)");function H(e){document.querySelectorAll(".dynamic-src").forEach((t=>{(0,o.Q)(t,e)}))}P.addEventListener("change",(e=>H(e.matches)))},5366:function(e,t,a){a.r(t),a.d(t,{attachMediaOverlayHandlers:function(){return c},buildMediaMosaic:function(){return r},clearMosaic:function(){return i},initMediaCenterGallery:function(){return o}});var n=a(4031);function o(){const e=document.querySelector(".media-center-gallery");e&&(i(e),r(e))}function r(e){const t=e.querySelectorAll(".media-center-layout-input .media-box"),a=e.querySelector(".media-center-layout-output"),n=[],o=Array.from(t);o.forEach((e=>{const t=document.createElement("div");for(t.classList.add("media-box-content");e.firstChild;)t.appendChild(e.firstChild);e.appendChild(t)})),o.forEach(((e,t)=>{const a=Math.floor(t/7);n[a]||(n[a]=[]),n[a].push(e)})),n.forEach((e=>{const t=e.slice(0,1),n=e.slice(1,3),o=e.slice(3,4),r=e.slice(4,6),i=e.slice(6,7),c=document.createElement("div");c.classList.add("group");const d=document.createElement("div");d.classList.add("left");const l=document.createElement("div");l.classList.add("top"),t.forEach((e=>l.appendChild(e)));const s=document.createElement("div");s.classList.add("bottom"),n.forEach((e=>{const t=document.createElement("div");t.classList.add("media-wrapper-half"),t.appendChild(e),s.appendChild(t)})),d.appendChild(l),d.appendChild(s);const u=document.createElement("div");u.classList.add("center"),o.forEach((e=>u.appendChild(e)));const m=document.createElement("div");m.classList.add("right");const p=document.createElement("div");p.classList.add("top"),r.forEach((e=>{const t=document.createElement("div");t.classList.add("media-wrapper-half"),t.appendChild(e),p.appendChild(t)}));const y=document.createElement("div");y.classList.add("bottom"),i.forEach((e=>y.appendChild(e))),m.appendChild(p),m.appendChild(y),c.appendChild(d),c.appendChild(u),c.appendChild(m),a.appendChild(c)})),c(e)}function i(e){const t=e.querySelector(".media-center-layout-output");t&&(t.innerHTML="")}function c(e){const t=["media-animation-1","media-animation-2","media-animation-3","media-animation-4","media-animation-5","media-animation-6","media-animation-7"],a=e.querySelectorAll(".media-box");a.forEach(((e,o)=>{e.classList.add("media-animation"),e.classList.add(t[o%t.length]),e.addEventListener("click",(()=>(0,n.clickOpenMediaVisualizerOverlay)(o,Array.from(a),!1))),e.addEventListener("keydown",(e=>{"Enter"===e.key&&(e.preventDefault(),(0,n.clickOpenMediaVisualizerOverlay)(o,Array.from(a),!1))}))}))}o()},4031:function(e,t,a){a.r(t),a.d(t,{clickOpenMediaVisualizerOverlay:function(){return m}});var n=a(6358),o=a(1423),r=a(6472);let i=null,c=!1,d=[],l=-1,s=null;function u(){if(i)return i;if(i=document.querySelector(".media-visualizer-overlay"),!i){const e=document.querySelector("#media-visualizer-overlay-template");if(!e)return null;const t=document.createElement("div");if(t.innerHTML=e.textContent.trim(),i=t.querySelector(".media-visualizer-overlay"),!i)return null;document.body.appendChild(i)}return function(){if(!i||c)return;i.mediaContent=i.querySelector(".media-content"),i.mediaTitle=i.querySelector(".box-title"),i.mediaDate=i.querySelector(".date"),i.mediaDesc=i.querySelector(".desc"),i.mediaCopy=i.querySelector(".box-copy"),i.mediaButtonTextIcon=i.querySelector(".button-text-icon"),i.mediaDownload=i.querySelector(".button-text-icon"),i.arrowsContainer=i.querySelector(".box-arrows"),i.arrowPrev=i.querySelector(".media-arrow-prev"),i.arrowNext=i.querySelector(".media-arrow-next"),i.boxImage=i.querySelector(".box-image"),i.mediaDateAndDescContainer=i.querySelector(".date-and-desc-container"),i.mediaStaticFooter=i.querySelector(".static-footer");i.querySelector(".btn-close")?.addEventListener("click",p),i.arrowPrev?.addEventListener("click",h),i.arrowNext?.addEventListener("click",w),i.mediaStaticFooter?.addEventListener("click",f),c=!0}(),i}function m(e,t,a){const o=u();o&&(d=t,l=e,o.arrowsContainer.style.display=a?"none":"",y(),n.ZP.killTweensOf(o),n.ZP.set(o,{opacity:0}
1),o.classList.add("show"),n.ZP.to(o,{opacity:1,duration:.9,ease:"power1.out",onComplete:()=>{document.body.classList.add("no-scroll")}}))}function p(){i&&(S(),n.ZP.killTweensOf(i),n.ZP.to(i,{opacity:0,duration:.9,ease:"power1.out",onComplete:()=>{i.classList.remove("show"),i?.classList.contains("show")||document.body.classList.remove("no-scroll")}}))}function y(){if(!i)return;const e=d[l];if(!e)return;S();const t=e.querySelector("img"),a=e.querySelector("video");t?function(e){const t=document.createElement("img");if(t.src=e.currentSrc||e.src,t.alt=e.alt||"Media",i.mediaContent.replaceChildren(t),e.complete&&e.naturalWidth>0)return void v(e,t);e.addEventListener("load",(()=>{v(e,t)}),{once:!0})}(t):a?function(e){const t=e.cloneNode(!0);t.classList.remove("video-element-img"),t.setAttribute("controls",""),i.mediaContent.replaceChildren(t);const a=t.querySelector("source");a?.classList.contains("dynamic-src")&&(a.classList.contains("playlist-video")?a.dataset.lastPlaylist="":a.removeAttribute("src"),(0,o.Q)(a,!0,!0));t.play().catch((e=>{console.warn("Autoplay bloccato dal browser:",e)}))}(a):i.mediaContent.innerHTML="",function(e){const t=e.dataset.mediaDate,a=e.dataset.mediaDesc||"",n=e.dataset.mediaTitle||"",o=e.dataset.mediaCopy||"";i.mediaDate&&(i.mediaDate.textContent=t||"");i.mediaDesc&&(i.mediaDesc.textContent=a);i.mediaTitle&&(i.mediaTitle.textContent=n);i.mediaCopy&&(i.mediaCopy.textContent=o);i.mediaDateAndDescContainer&&(i.mediaDateAndDescContainer.style.display=t||a?"":"none")}(e),function(e){s&&i.mediaDownload&&i.mediaDownload.removeEventListener("click",s);s=null;const t=e.dataset.mediaDownload;if(!t)return void(i.mediaButtonTextIcon.style.display="none");s=()=>{(0,r.O)(t,"direct-download"===e.dataset.clickBehavior)},i.mediaDownload.addEventListener("click",s),i.mediaButtonTextIcon.style.display=""}(e),function(){const e=i.querySelector(".box-footer");if(!e||!i.mediaStaticFooter)return;i.mediaStaticFooter.innerHTML=e.innerHTML}()}function f(e){e.target.closest(".button-text-icon")&&i.mediaDownload?.click()}function v(e,t){if(!e||!t)return;const a=e.naturalWidth>e.naturalHeight;t.classList.toggle("horizontal",a),t.classList.toggle("vertical",!a)}function h(){l<=0?l=0:(l--,E("previous"))}function w(){l>=d.length-1?l=d.length-1:(l++,E("next"))}function E(e){const t=i.boxImage,a="previous"===e?"100%":"-100%",o="previous"===e?"-100%":"100%";n.ZP.killTweensOf(t);const r=n.ZP.timeline();r.to(t,{x:a,opacity:0,duration:.6,ease:"power1.out"}),r.add(y),r.set(t,{x:o}),r.to(t,{x:"0%",opacity:1,duration:.6,ease:"power1.out"})}function S(){if(!i?.mediaContent)return;const e=i.mediaContent.querySelector("video");if(e)try{e.pause(),e.currentTime=0,e.removeAttribute("src"),e.querySelectorAll("source").forEach((e=>{e.classList.contains("dynamic-src")&&e.classList.contains("playlist-video")&&(e.dataset.lastPlaylist=""),e.removeAttribute("src")})),e.load()}catch(e){console.warn("Couldn't reset the video:",e)}i.mediaContent.querySelectorAll("iframe").forEach((e=>{e.src=""}))}},6472:function(e,t,a){function n(e,t){const a=document.createElement("a");a.href=e,t?a.download=e.split("/").pop():a.target="_blank",document.body.appendChild(a),a.click(),document.body.removeChild(a)}function o(e,t){t?e.download=e.href.split("/").pop():e.target="_blank"}a.d(t,{O:function(){return n},g:function(){return o}})}}]);

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.