PageSourceSearch

https://rigsombudsmanden.fo/dist/assets/slider-DQEEjNy0.js

js rigsombudsmanden.fo collected 2026-10-02 19:54:10 UTC 7,768 bytes, 1 lines download raw bytes

vendor: 4,750 bytes, line 1
1import{g as L,a as R,e as j,S as H,N as U,P as z,A as G}from"./a11y-DzJZb_uo.js";import{t as J}from"./try-parse-json-PNnY1j55.js";import{e as K}from"./events-B5nXyvHe.js";import{s as q}from"./set-aria-prop-BL99Jnpu.js";function Q(f){let{swiper:e,extendParams:t,on:a,emit:u,params:d}=f;e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let o,l,i=d&&d.autoplay?d.autoplay.delay:3e3,r=d&&d.autoplay?d.autoplay.delay:3e3,n,p=new Date().getTime(),m,E,y,D,P,v,M;function O(s){!e||e.destroyed||!e.wrapperEl||s.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",O),!M&&w())}const x=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?m=!0:m&&(r=n,m=!1);const s=e.autoplay.paused?n:p+r-new Date().getTime();e.autoplay.timeLeft=s,u("autoplayTimeLeft",s,s/i),l=requestAnimationFrame(()=>{x()})},V=()=>{let s;return e.virtual&&e.params.virtual.enabled?s=e.slides.filter(c=>c.classList.contains("swiper-slide-active"))[0]:s=e.slides[e.activeIndex],s?parseInt(s.getAttribute("data-swiper-autoplay"),10):void 0},b=s=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(l),x();let g=typeof s>"u"?e.params.autoplay.delay:s;i=e.params.autoplay.delay,r=e.params.autoplay.delay;const c=V();!Number.isNaN(c)&&c>0&&typeof s>"u"&&(g=c,i=c,r=c),n=g;const S=e.params.speed,C=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(S,!0,!0),u("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,S,!0,!0),u("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(S,!0,!0),u("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,S,!0,!0),u("autoplay")),e.params.cssMode&&(p=new Date().getTime(),requestAnimationFrame(()=>{b()})))};return g>0?(clearTimeout(o),o=setTimeout(()=>{C()},g)):requestAnimationFrame(()=>{C()}),g},A=()=>{p=new Date().getTime(),e.autoplay.running=!0,b(),u("autoplayStart")},h=()=>{e.autoplay.running=!1,clearTimeout(o),cancelAnimationFrame(l),u("autoplayStop")},T=(s,g)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(o),s||(v=!0);const c=()=>{u("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",O):w()};if(e.autoplay.paused=!0,g){P&&(n=e.params.autoplay.delay),P=!1,c();return}n=(n||e.params.autoplay.delay)-(new Date().getTime()-p),!(e.isEnd&&n<0&&!e.params.loop)&&(n<0&&(n=0),c())},w=()=>{e.isEnd&&n<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(p=new Date().getTime(),v?(v=!1,b(n)):b(),e.autoplay.paused=!1,u("autoplayResume"))},I=()=>{if(e.destroyed||!e.autoplay.running)return;const s=L();s.visibilityState==="hidden"&&(v=!0,T(!0)),s.visibilityState==="visible"&&w()},N=s=>{s.pointerType==="mouse"&&(v=!0,M=!0,!(e.animating||e.autoplay.paused)&&T(!0))},F=s=>{s.pointerType==="mouse"&&(M=!1,e.autoplay.paused&&w())},$=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",N),e.el.addEventListener("pointerleave",F))},k=()=>{e.el.removeEventListener("pointerenter",N),e.el.removeEventListener("pointerleave",F)},B=()=>{L().addEventListener("visibilitychange",I)},_=()=>{L().removeEventListener("visibilitychange",I)};a("init",()=>{e.params.autoplay.enabled&&($(),B(),A())}),a("destroy",()=>{k(),_(),e.autoplay.running&&h()}),a("_freeModeStaticRelease",()=>{(y||v)&&w()}),a("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?h():T(!0,!0)}),a("beforeTransitionStart",(s,g,c)=>{e.destroyed||!e.autoplay.running||(c||!e.params.autoplay.disableOnInteraction?T(!0,!0):h())}),a("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){h();return}E=!0,y=!1,v=!1,D=setTimeout(()=>{v=!0,y=!0,T(!0)},200)}}),a("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!E)){if(clearTimeout(D),clearTimeout(o),e.params.autoplay.disableOnInteraction){y=!1,E=!1;return}y&&e.params.cssMode&&w(),y=!1,E=!1}}),a("slideChange",()=>{e.destroyed||!e.autoplay.running||(P=!0)}),Object.assign(e.autoplay,{start:A,stop:h,pause:T,resume:w})}function W(f){const{effect:e,swiper:t,on:a,setTranslate:u,setTransition:d,overwriteParams:o,perspective:l,recreateShadows:i,getEffectParams:r}=f;a("beforeInit",()=>{if(t.params.effect!==e)return;t.classNames.push(`${t.params.containerModifierClass}${e}`),l&&l()&&t.classNames.push(`${t.params.containerModifierClass}3d`);const p=o?o():{};Object.assign(t.params,p),Object.assign(t.originalParams,p)}),a("setTranslate",()=>{t.params.effect===e&&u()}),a("setTransition",(p,m)=>{t.params.effect===e&&d(m)}),a("transitionEnd",()=>{if(t.params.effect===e&&i){if(!r||!r().slideShadows)return;
1t.slides.forEach(p=>{p.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(m=>m.remove())}),i()}});let n;a("virtualUpdate",()=>{t.params.effect===e&&(t.slides.length||(n=!0),requestAnimationFrame(()=>{n&&t.slides&&t.slides.length&&(u(),n=!1)}))})}function X(f,e){const t=R(e);return t!==e&&(t.style.backfaceVisibility="hidden",t.style["-webkit-backface-visibility"]="hidden"),t}function Y(f){let{swiper:e,duration:t,transformElements:a,allSlides:u}=f;const{activeIndex:d}=e,o=l=>l.parentElement?l.parentElement:e.slides.filter(r=>r.shadowRoot&&r.shadowRoot===l.parentNode)[0];if(e.params.virtualTranslate&&t!==0){let l=!1,i;u?i=a:i=a.filter(r=>{const n=r.classList.contains("swiper-slide-transform")?o(r):r;return e.getSlideIndex(n)===d}),i.forEach(r=>{j(r,()=>{if(l||!e||e.destroyed)return;l=!0,e.animating=!1;const n=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(n)})})}}function Z(f){let{swiper:e,extendParams:t,on:a}=f;t({fadeEffect:{crossFade:!1}}),W({effect:"fade",swiper:e,on:a,setTranslate:()=>{const{slides:o}=e,l=e.params.fadeEffect;for(let i=0;i<o.length;i+=1){const r=e.slides[i];let p=-r.swiperSlideOffset;e.params.virtualTranslate||(p-=e.translate);let m=0;e.isHorizontal()||(m=p,p=0);const E=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(r.progress),0):1+Math.min(Math.max(r.progress,-1),0),y=X(l,r);y.style.opacity=E,y.style.transform=`translate3d(${p}px, ${m}px, 0px)`}},setTransition:o=>{const l=e.slides.map(i=>R(i));l.forEach(i=>{i.style.transitionDuration=`${o}ms`}),Y({swiper:e,duration:o,transformElements:l,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}const re=f=>{const e=f.querySelector(".swiper"),t=f.querySelector(".swiper-autoplay"),a=J(f.dataset.model);if(!e)return console.error("No Swiper element found for",f);if(!a)return console.error("No slider props found for",f);const u=a.slidesCount>1,d=new H(e,{modules:[U,z,Q,Z,G],autoHeight:!0,loop:u,allowTouchMove:!1,...a.autoStart&&{autoplay:{delay:a.displayDurationMs,disableOnInteraction:!0}},...a.showPagination&&{pagination:{el:".swiper-pagination",type:"bullets",clickable:!0}},...a.showNavigation&&{navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}},...a.animationType==="fade"&&{effect:"fade",fadeEffect:{crossFade:!0}},speed:a.animationDurationMs,on:{...a.autoStart&&t&&{autoplayStop(){t.classList.add("paused"),q(t,"label",a.translations.startAutoplay)},autoplayStart(){t.classList.remove("paused"),q(t,"label",a.translations.pauseAutoplay)}},slideChange(){K(e)}},a11y:{nextSlideMessage:a.translations.nextSlide,prevSlideMessage:a.translations.previousSlide,paginationBulletMessage:a.translations.goToSlide}});t==null||t.addEventListener("click",o=>{o.preventDefault(),o.stopPropagation(),d.autoplay.running?d.autoplay.stop():d.autoplay.start()})};export{re as Slider};

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.