1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function(Drupal){Drupal.behaviors.myBehavior={attach:function(context){const carousels=context.querySelectorAll('#video-carousel');carousels.forEach((carousel)=>{const mainPlayButton=carousel.querySelector('[data-role="main-play"]');const mainOverlay=carousel.querySelector('[data-role="main-thumbnail"]');const mainVideo=carousel.querySelector('[data-role="main-video"]');const mainTitleElement=carousel.querySelector('h5.main-video-title');const mainDurationElement=carousel.querySelector('span.main-video-duration');const smallVideoItems=carousel.querySelectorAll('.small-videos-container li');if(mainPlayButton&&mainOverlay&&mainVideo)mainPlayButton.addEventListener('click',function(){mainOverlay.style.display='none';createWistiaEmbed(mainVideo,carousel);});const videoCarousel=carousel.querySelectorAll('.small-videos-container');videoCarousel.forEach(function(item){if(item&&item.children.length<=3)item.classList.add('single-small-video');});smallVideoItems.forEach((item)=>{const smallOverlay=item.querySelector('.small-video-thumbnail');const smallVideo=item.querySelector('[data-role="small-video"]');const smallTitleElement=item.querySelector('h5.small-video-title');const smallDurationElement=item.querySelector('span.small-video-duration');if(smallOverlay&&smallVideo)smallOverlay.addEventListener('click',function(){swapAndPlayVideo(mainVideo,smallVideo,mainOverlay,smallOverlay,mainTitleElement,mainDurationElement,smallTitleElement,smallDurationElement,carousel);});});});function getWistiaVideoID(container){return container.getAttribute('data-video-id')||null;}function createWistiaEmbed(container,carousel){const videoContainerControls=carousel.querySelector('#main-video-container-with-controls');const dataAttributes=Array.from(videoContainerControls.attributes).filter((attr)=>attr.name.startsWith('data-controls-')).reduce((acc,attr)=>{const key=attr.name.replace('data-controls-','');acc[key]=attr.value==="true"?true:attr.value==="false"?false:attr.value;return acc;},{});dataAttributes.autoplay=true;if(dataAttributes.playbutton===true)dataAttributes.autoplay=false;const videoId=getWistiaVideoID(container);container.style.display="block";container.innerHTML='';if(!document.querySelector('script[src="https://fast.wistia.com/assets/external/E-v1.js"]')){const wistiaScript=document.createElement('script');wistiaScript.src="https://fast.wistia.com/assets/external/E-v1.js";wistiaScript.async=true;document.head.appendChild(wistiaScript);}const embedContainer=document.createElement('div');embedContainer.style.position='relative';embedContainer.style.width='100%';embedContainer.style.height='0';embedContainer.style.paddingBottom='calc(100% / 1.77)';const wistiaEmbedDiv=document.createElement('div');wistiaEmbedDiv.className=`wistia_embed wistia_async_${videoId}`;wistiaEmbedDiv.style.height='100%';wistiaEmbedDiv.style.position='absolute';wistiaEmbedDiv.style.width='100%';embedContainer.appendChild(wistiaEmbedDiv);container.appendChild(embedContainer);const inlineScript=document.createElement('script');inlineScript.innerHTML=` 3 window._wq = window._wq || []; 4 _wq.push({ 5 id: '${videoId}', 6 options: { 7 autoPlay: ${dataAttributes.autoplay}, 8 controlsVisibleOnLoad: ${dataAttributes.controlsvisibleonload}, 9 fullscreenButton: ${dataAttributes.allowfullscreen}, 10 muted: ${dataAttributes.muted}, 11 playbar: ${dataAttributes.playbar}, 12 playButton: ${dataAttributes.playbutton}, 13 smallPlayButton: ${dataAttributes.smallplaybutton}, 14 settingsControl: ${dataAttributes.settingscontrol}, 15 copyLinkAndThumbnailEnabled: ${dataAttributes.copylinkandthumbnail} 16 } 17 }); 18 `;container.appendChild(inlineScript);}function swapAndPlayVideo(main,small,mainOverlay,smallOverlay,mainTitleElement,mainDurationElement,smallTitleElement,smallDurationElement,carousel){const mainVideoID=main.getAttribute('data-video-id');const smallVideoID=small.getAttribute('data-video-id');if(mainVideoID&&smallVideoID){main.setAttribute('data-video-id',smallVideoID);small.setAttribute('data-video-id',mainVideoID);const mainThumbnailImg=mainOverlay.querySelector('img');
18const smallThumbnailImg=smallOverlay.querySelector('img');if(mainThumbnailImg&&smallThumbnailImg){const mainThumbnailSrc=mainThumbnailImg.src;mainThumbnailImg.src=smallThumbnailImg.src;smallThumbnailImg.src=mainThumbnailSrc;}if(mainTitleElement&&smallTitleElement){const mainTitleText=mainTitleElement.textContent;mainTitleElement.textContent=smallTitleElement.textContent;smallTitleElement.textContent=mainTitleText;}if(mainDurationElement&&smallDurationElement){const mainDurationText=mainDurationElement.textContent;mainDurationElement.textContent=smallDurationElement.textContent;smallDurationElement.textContent=mainDurationText;}mainOverlay.style.display='none';createWistiaEmbed(main,carousel);}else console.warn("Unable to swap videos due to missing Wistia video IDs.");}}};})(Drupal);; 19(function visitorsTrack(Drupal,drupalSettings,once){Drupal.behaviors.visitorsTracker={attach(){once('visitorsTracker','html').forEach(function visitors(){window._paq=window._paq||[];const {_paq}=window;const u=drupalSettings.path.baseUrl;const path=`/${drupalSettings.path.currentPath}`;const {uid}=drupalSettings.user;const {route,server,module,counter}=drupalSettings.visitors;function visitorsTracker(){_paq.push(['setSiteId',1]);_paq.push(['setTrackerUrl',`${u}visitors/_track`]);_paq.push(['setUserId',uid]);_paq.push(['setCustomVariable',1,'route',route,'page']);_paq.push(['setCustomVariable',2,'path',path,'page']);_paq.push(['setCustomVariable',3,'server',server,'page']);if(counter)_paq.push(['setCustomVariable',4,'viewed',counter,'page']);_paq.push(['trackPageView']);const d=document;const g=d.createElement('script');const s=d.getElementsByTagName('script')[0];g.type='text/javascript';g.defer=true;g.async=true;g.src=`${module}/js/tracker.min.js`;s.parentNode.insertBefore(g,s);}window.addEventListener('load',function tracker(){visitorsTracker();});});}};})(Drupal,drupalSettings,once);;
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.