JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrvar U=Object.defineProperty;var _=(n,t,i)=>t in n?U(n,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):n[t]=i;var I=(n,t,i)=>(_(n,typeof t!="symbol"?t+"":t,i),i);/*! * Jarallax v2.2.1 (https://github.com/nk-o/jarallax) * Copyright 2024 nK * Licensed under MIT (https://github.com/nk-o/jarallax/blob/master/LICENSE) */var G={type:"scroll",speed:.5,containerClass:"jarallax-container",imgSrc:null,imgElement:".jarallax-img",imgSize:"cover",imgPosition:"50% 50%",imgRepeat:"no-repeat",keepImg:!1,elementInViewport:null,zIndex:-100,disableParallax:!1,onScroll:null,onInit:null,onDestroy:null,onCoverImage:null,videoClass:"jarallax-video",videoSrc:null,videoStartTime:0,videoEndTime:0,videoVolume:0,videoLoop:!0,videoPlayOnlyVisible:!0,videoLazyLoading:!0,disableVideo:!1,onVideoInsert:null,onVideoWorkerInit:null};let x;typeof window<"u"?x=window:typeof global<"u"?x=global:typeof self<"u"?x=self:x={};var m=x;function q(n,t){return typeof t=="string"?m.getComputedStyle(n).getPropertyValue(t):(Object.keys(t).forEach(i=>{n.style[i]=t[i]}),n)}function F(n,...t){return n=n||{},Object.keys(t).forEach(i=>{t[i]&&Object.keys(t[i]).forEach(e=>{n[e]=t[i][e]})}),n}function J(n){const t=[];for(;n.parentElement!==null;)n=n.parentElement,n.nodeType===1&&t.push(n);return t}function Q(n){document.readyState==="complete"||document.readyState==="interactive"?n():document.addEventListener("DOMContentLoaded",n,{capture:!0,once:!0,passive:!0})}const{navigator:X}=m,K=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(X.userAgent);function Z(){return K}let W,T,v;function ee(){return!v&&document.body&&(v=document.createElement("div"),v.style.cssText="position: fixed; top: -9999px; left: 0; height: 100vh; width: 0;",document.body.appendChild(v)),(v?v.clientHeight:0)||m.innerHeight||document.documentElement.clientHeight}function V(){W=m.innerWidth||document.documentElement.clientWidth,Z()?T=ee():T=m.innerHeight||document.documentElement.clientHeight}V();m.addEventListener("resize",V);m.addEventListener("orientationchange",V);m.addEventListener("load",V);Q(()=>{V()});function E(){return{width:W,height:T}}const y=[];function Y(){if(!y.length)return;const{width:n,height:t}=E();y.forEach((i,e)=>{const{instance:s,oldData:r}=i;if(!s.isVisible())return;const l=s.$item.getBoundingClientRect(),o={width:l.width,height:l.height,top:l.top,bottom:l.bottom,wndW:n,wndH:t},a=!r||r.wndW!==o.wndW||r.wndH!==o.wndH||r.width!==o.width||r.height!==o.height,p=a||!r||r.top!==o.top||r.bottom!==o.bottom;y[e].oldData=o,a&&s.onResize(),p&&s.onScroll()}),m.requestAnimationFrame(Y)}const z=new m.IntersectionObserver(n=>{n.forEach(t=>{t.target.jarallax.isElementInViewport=t.isIntersecting})},{rootMargin:"50px"});function te(n){y.push({instance:n}),y.length===1&&m.requestAnimationFrame(Y),z.observe(n.options.elementInViewport||n.$item)}function ie(n){y.forEach((t,i)=>{t.instance.instanceID===n.instanceID&&y.splice(i,1)}),z.unobserve(n.options.elementInViewport||n.$item)}const{navigator:S}=m;let L=0;class B{constructor(t,i){const e=this;e.instanceID=L,L+=1,e.$item=t,e.defaults={...G};const s=e.$item.dataset||{},r={};if(Object.keys(s).forEach(o=>{const a=o.substr(0,1).toLowerCase()+o.substr(1);a&&typeof e.defaults[a]<"u"&&(r[a]=s[o])}),e.options=e.extend({},e.defaults,r,i),e.pureOptions=e.extend({},e.options),Object.keys(e.options).forEach(o=>{e.options[o]==="true"?e.options[o]=!0:e.options[o]==="false"&&(e.options[o]=!1)}),e.options.speed=Math.min(2,Math.max(-1,parseFloat(e.options.speed))),typeof e.options.disableParallax=="string"&&(e.options.disableParallax=new RegExp(e.options.disableParallax)),e.options.disableParallax instanceof RegExp){const o=e.options.disableParallax;e.options.disableParallax=()=>o.test(S.userAgent)}if(typeof e.options.disableParallax!="function"){const o=e.options.disableParallax;e.options.disableParallax=()=>o===!0}if(typeof e.options.disableVideo=="string"&&(e.options.disableVideo=new RegExp(e.options.disableVideo)),e.options.disableVideo instanceof RegExp){const o=e.options.disableVideo;e.options.disableVideo=()=>o.test(S.userAgent)}if(typeof e.options.disableVideo!="function"){const o=e.options.disableVideo;e.options.disableVideo=()=>o===!0}let l=e.options.elementInViewport;l&&typeof l=="object"&&typeof l.length<"u"&&([l]=l),l instanceof Element||(l=null),e.options.elementInViewport=l,e.image={src:e.options.imgSrc||null,$container:null,useImgTag:!1,position:"fixed"},e.initImg()&&e.canInitParallax()&&e.init()}css(t,i){return q(t,i)}extend(t,...i){return F(t,...i)}getWindowData(){const{width:t,height:i}=E();return{width:t,height:i,y:document.documentElement.scrollTop}}initImg(){const t=this;let i=t.options.imgElement;return i&&typeof i=="string"&&(i=t.$item.querySelector(i)),i instanceof Element||(t.options.imgSrc?(i=new Image,i.src=t.options.imgSrc):i=null),i&&(t.options.keepImg?t.image.$item=i.cloneNode(!0):(t.image.$item=i,t.image.$itemParent=i.parentNode),t.image.useImgTag=!0),t.image.$item?!0:(t.image.src===null&&(t.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",t.image.bgImage=t.css(t.$item,"background-image")),!(!t.image.bgImage||t.image.bgImage==="none"))}canInitParallax(){return!this.options.disableParallax()}init(){const t=this,i={position:"absolute",top:0,left:0,width:"100%",height:"100%",overflow:"hidden"};let e={pointerEvents:"none",transformStyle:"preserve-3d",backfaceVisibility:"hidden"};if(!t.options.keepImg){const s=t.$item.getAttribute("style");if(s&&t.$item.setAttribute("data-jarallax-original-styles",s),t.image.useImgTag){const r=t.image.$item.getAttribute("style");r&&t.image.$item.setAttribute("data-jarallax-original-styles",r)}}if(t.css(t.$item,"position")==="static"&&t.css(t.$item,{position:"relative"}),t.css(t.$item,"z-index")==="auto"&&t.css(t.$item,{zIndex:0}),t.image.$container=document.createElement("div"),t.css(t.image.$container,i),t.css(t.image.$container,{"z-index":t.options.zIndex}),this.image.position==="fixed"&&t.css(t.image.$container,{"-webkit-clip-path":"polygon(0 0, 100% 0, 100% 100%, 0 100%)","clip-path":"polygon(0 0, 100% 0, 100% 100%, 0 100%)"}),t.image.$container.setAttribute("id",`jarallax-container-${t.instanceID}`),t.options.containerClass&&t.image.$container.setAttribute("class",t.options.containerClass),t.$item.appendChild(t.image.$container),t.image.useImgTag?e=t.extend({"object-fit":t.options.imgSize,"object-position":t.options.imgPosition,"max-width":"none"},i,e):(t.image.$item=document.createElement("div"),t.image.src&&(e=t.extend({"background-position":t.options.imgPosition,"background-size":t.options.imgSize,"background-repeat":t.options.imgRepeat,"background-image":t.image.bgImage||`url("${t.image.src}")`},i,e))),(t.options.type==="opacity"||t.options.type==="scale"||t.options.type==="scale-opacity"||t.options.speed===1)&&(t.image.position="absolute"),t.image.position==="fixed"){const s=J(t.$item).filter(r=>{const l=m.getComputedStyle(r),o=l["-webkit-transform"]||l["-moz-transform"]||l.transform;return o&&o!=="none"||/(auto|scroll)/.test(l.overflow+l["overflow-y"]+l["overflow-x"])});t.image.position=s.length?"absolute":"fixed"}e.position=t.image.position,t.css(t.image.$item,e),t.image.$container.appendChild(t.image.$item),t.onResize(),t.onScroll(!0),t.options.onInit&&t.options.onInit.call(t),t.css(t.$item,"background-image")!=="none"&&t.css(t.$item,{"background-image":"none"}),te(t)}destroy(){const t=this;ie(t);const i=t.$item.getAttribute("data-jarallax-original-styles");if(t.$item.removeAttribute("data-jarallax-original-styles"),i?t.$item.setAttribute("style",i):t.$item.removeAttribute("style"),t.image.useImgTag){const e=t.image.$item.getAttribute("data-jarallax-original-styles");t.image.$item.removeAttribute("data-jarallax-original-styles"),e?t.image.$item.setAttribute("style",i):t.image.$item.removeAttribute("style"),t.image.$itemParent&&t.image.$itemParent.appendChild(t.image.$item)}t.image.$container&&t.image.$container.parentNode.removeChild(t.image.$container),t.options.onDestroy&&t.options.onDestroy.call(t),delete t.$item.jarallax}coverImage(){const t=this,{height:i}=E(),e=t.image.$container.getBoundingClientRect(),s=e.height,{speed:r}=t.options,l=t.options.type==="scroll"||t.options.type==="scroll-opacity";let o=0,a=s,p=0;return l&&(r<0?(o=r*Math.max(s,i),i1?a=Math.abs(o-i):r<0?a=o/r+Math.abs(o):a+=(i-s)*(1-r),o/=2),t.parallaxScrollDistance=o,l?p=(i-a)/2:p=(s-a)/2,t.css(t.image.$item,{height:`${a}px`,marginTop:`${p}px`,left:t.image.position==="fixed"?`${e.left}px`:"0",width:`${e.width}px`}),t.options.onCoverImage&&t.options.onCoverImage.call(t),{image:{height:a,marginTop:p},container:e}}isVisible(){return this.isElementInViewport||!1}onScroll(t){const i=this;if(!t&&!i.isVisible())return;const{height:e}=E(),s=i.$item.getBoundingClientRect(),r=s.top,l=s.height,o={},a=Math.max(0,r),p=Math.max(0,l+r),u=Math.max(0,-r),f=Math.max(0,r+l-e),c=Math.max(0,l-(r+l-e)),$=Math.max(0,-r+e-l),P=1-2*((e-r)/(e+l));let g=1;if(l"u"?n[s].jarallax||(n[s].jarallax=new B(n[s],t)):n[s].jarallax&&(r=n[s].jarallax[t].apply(n[s].jarallax,i)),typeof r<"u")return r;return n};N.constructor=B;/*! * Video Worker v2.2.0 (https://github.com/nk-o/video-worker) * Copyright 2024 nK * Licensed under MIT (https://github.com/nk-o/video-worker/blob/master/LICENSE) */var oe={autoplay:!1,loop:!1,mute:!1,volume:100,showControls:!0,accessibilityHidden:!1,startTime:0,endTime:0};function ne(n,...t){return n=n||{},Object.keys(t).forEach(i=>{t[i]&&Object.keys(t[i]).forEach(e=>{n[e]=t[i][e]})}),n}let D=0;class w{constructor(t,i){I(this,"type","none");const e=this;e.url=t,e.options_default={...oe},e.options=ne({},e.options_default,i),e.videoID=e.constructor.parseURL(t),e.videoID&&e.init()}isValid(){return!!this.videoID}init(){const t=this;t.ID=D,D+=1,t.playerID=`VideoWorker-${t.ID}`}on(t,i){this.userEventsList=this.userEventsList||[],(this.userEventsList[t]||(this.userEventsList[t]=[])).push(i)}off(t,i){!this.userEventsList||!this.userEventsList[t]||(i?this.userEventsList[t].forEach((e,s)=>{e===i&&(this.userEventsList[t][s]=!1)}):delete this.userEventsList[t])}fire(t,...i){this.userEventsList&&typeof this.userEventsList[t]<"u"&&this.userEventsList[t].forEach(e=>{e&&e.apply(this,i)})}static parseURL(t){return!1}play(t){}pause(){}mute(){}unmute(){}setVolume(t=!1){}getVolume(t){}getMuted(t){}setCurrentTime(t=!1){}getCurrentTime(t){}getImageURL(t){}getVideo(t){}}let A;typeof window<"u"?A=window:typeof global<"u"?A=global:typeof self<"u"?A=self:A={};var d=A;function C(){this.doneCallbacks=[],this.failCallbacks=[]}C.prototype={execute(n,t){let i=n.length;for(t=Array.prototype.slice.call(t);i;)i-=1,n[i].apply(null,t)},resolve(...n){this.execute(this.doneCallbacks,n)},reject(...n){this.execute(this.failCallbacks,n)},done(n){this.doneCallbacks.push(n)},fail(n){this.failCallbacks.push(n)}};let R=0,j=0;const O=new C;function se(){if(R)return;R=!0;const n="https://www.youtube.com/iframe_api";let t=document.createElement("script"),i=document.getElementsByTagName("head")[0];t.src=n,i.appendChild(t),i=null,t=null}function ae(n){(typeof d.YT>"u"||d.YT.loaded===0)&&!j?(j=1,d.onYouTubeIframeAPIReady=function(){d.onYouTubeIframeAPIReady=null,O.resolve("done"),n()}):typeof d.YT=="object"&&d.YT.loaded===1?n():O.done(()=>{n()})}class re extends w{constructor(){super(...arguments);I(this,"type","youtube")}static parseURL(i){const e=/.*(?:youtu.be\/|v\/|u\/\w\/|embed\/|shorts\/|watch\?v=)([^#\&\?]*).*/,s=i.match(e);return s&&s[1].length===11?s[1]:!1}init(){super.init(),se()}play(i){const e=this;!e.player||!e.player.playVideo||(typeof i<"u"&&e.player.seekTo(i||0),d.YT.PlayerState.PLAYING!==e.player.getPlayerState()&&(e.options.endTime&&!e.options.loop?e.getCurrentTime(s=>{s{let s;e.$video||(s=document.createElement("div"),s.style.display="none"),e.playerOptions={host:"https://www.youtube-nocookie.com",videoId:e.videoID,playerVars:{autohide:1,rel:0,autoplay:0,playsinline:1}},e.options.showControls||(e.playerOptions.playerVars.iv_load_policy=3,e.playerOptions.playerVars.modestbranding=1,e.playerOptions.playerVars.controls=0,e.playerOptions.playerVars.showinfo=0,e.playerOptions.playerVars.disablekb=1);let r,l;e.playerOptions.events={onReady(a){e.options.mute?a.target.mute():typeof e.options.volume=="number"&&a.target.setVolume(e.options.volume),e.options.autoplay&&e.play(e.options.startTime),e.fire("ready",a),e.options.loop&&!e.options.endTime&&(e.options.endTime=e.player.getDuration()-.1),setInterval(()=>{e.getVolume(p=>{e.options.volume!==p&&(e.options.volume=p,e.fire("volumechange",a))})},150)},onStateChange(a){e.options.loop&&a.data===d.YT.PlayerState.ENDED&&e.play(e.options.startTime),!r&&a.data===d.YT.PlayerState.PLAYING&&(r=1,e.fire("started",a)),a.data===d.YT.PlayerState.PLAYING&&e.fire("play",a),a.data===d.YT.PlayerState.PAUSED&&e.fire("pause",a),a.data===d.YT.PlayerState.ENDED&&e.fire("ended",a),a.data===d.YT.PlayerState.PLAYING?l=setInterval(()=>{e.fire("timeupdate",a),e.options.endTime&&e.player.getCurrentTime()>=e.options.endTime&&(e.options.loop?e.play(e.options.startTime):e.pause())},150):clearInterval(l)},onError(a){e.fire("error",a)}};const o=!e.$video;if(o){const a=document.createElement("div");a.setAttribute("id",e.playerID),s.appendChild(a),document.body.appendChild(s)}e.player=e.player||new d.YT.Player(e.playerID,e.playerOptions),o&&(e.$video=document.getElementById(e.playerID),e.options.accessibilityHidden&&(e.$video.setAttribute("tabindex","-1"),e.$video.setAttribute("aria-hidden","true")),e.videoWidth=parseInt(e.$video.getAttribute("width"),10)||1280,e.videoHeight=parseInt(e.$video.getAttribute("height"),10)||720),i(e.$video)})}}let H=0,M=0;const k=new C;function le(){if(H||(H=!0,typeof d.Vimeo<"u"))return;const n="https://player.vimeo.com/api/player.js";let t=document.createElement("script"),i=document.getElementsByTagName("head")[0];t.src=n,i.appendChild(t),i=null,t=null}function pe(n){if(typeof d.Vimeo>"u"&&!M){M=1;const t=setInterval(()=>{typeof d.Vimeo<"u"&&(clearInterval(t),k.resolve("done"),n())},20)}else typeof d.Vimeo<"u"?n():k.done(()=>{n()})}class de extends w{constructor(){super(...arguments);I(this,"type","vimeo")}static parseURL(i){const e=/https?:\/\/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^/]*)\/videos\/|album\/(\d+)\/video\/|video\/|)(\d+)(?:$|\/|\?)/,s=i.match(e);return s&&s[3]?s[3]:!1}static parseURLHash(i){const e=/^.*(vimeo.com\/|video\/)(\d+)(\?.*&*h=|\/)+([\d,a-f]+)/,s=i.match(e);return s&&s.length===5?s[4]:null}init(){super.init(),le()}play(i){const e=this;e.player&&(typeof i<"u"&&e.player.setCurrentTime(i),e.player.getPaused().then(s=>{s&&(e.options.endTime&&!e.options.loop?e.getCurrentTime(r=>{r{e||i.player.pause()})}mute(){const i=this;!i.player||!i.player.setVolume||i.setVolume(0)}unmute(){const i=this;!i.player||!i.player.setVolume||i.setVolume(i.options.volume||100)}setVolume(i=!1){const e=this;!e.player||typeof i!="number"||!e.player.setVolume||e.player.setVolume(i/100)}getVolume(i){const e=this;if(!e.player){i(!1);return}e.player.getVolume&&e.player.getVolume().then(s=>{i(s*100)})}getMuted(i){const e=this;if(!e.player){i(null);return}e.player.getVolume&&e.player.getVolume().then(s=>{i(!!s)})}setCurrentTime(i=!1){const e=this;!e.player||typeof i!="number"||!e.player.setCurrentTime||e.player.setCurrentTime(i)}getCurrentTime(i){const e=this;!e.player||!e.player.getCurrentTime||e.player.getCurrentTime().then(s=>{i(s)})}getImageURL(i){const e=this;if(e.videoImage){i(e.videoImage);return}let s=d.innerWidth||1920;d.devicePixelRatio&&(s*=d.devicePixelRatio),s=Math.min(s,1920);let r=new XMLHttpRequest;r.open("GET",`https://vimeo.com/api/oembed.json?url=${e.url}&width=${s}`,!0),r.onreadystatechange=function(){if(this.readyState===4&&this.status>=200&&this.status<400){const l=JSON.parse(this.responseText);l.thumbnail_url&&(e.videoImage=l.thumbnail_url,i(e.videoImage))}},r.send(),r=null}getVideo(i){const e=this;if(e.$video){i(e.$video);return}pe(()=>{let s;e.$video||(s=document.createElement("div"),s.style.display="none"),e.playerOptions={dnt:1,id:e.videoID,autopause:0,transparent:0,autoplay:e.options.autoplay?1:0,loop:e.options.loop?1:0,muted:e.options.mute||e.options.volume===0?1:0};const r=e.constructor.parseURLHash(e.url);if(r&&(e.playerOptions.h=r),e.options.showControls||(e.playerOptions.controls=0),!e.options.showControls&&e.options.loop&&e.options.autoplay&&(e.playerOptions.background=1),!e.$video){let o="";Object.keys(e.playerOptions).forEach(a=>{o!==""&&(o+="&"),o+=`${a}=${encodeURIComponent(e.playerOptions[a])}`}),e.$video=document.createElement("iframe"),e.$video.setAttribute("id",e.playerID),e.$video.setAttribute("src",`https://player.vimeo.com/video/${e.videoID}?${o}`),e.$video.setAttribute("frameborder","0"),e.$video.setAttribute("mozallowfullscreen",""),e.$video.setAttribute("allowfullscreen",""),e.$video.setAttribute("title","Vimeo video player"),e.options.accessibilityHidden&&(e.$video.setAttribute("tabindex","-1"),e.$video.setAttribute("aria-hidden","true")),s.appendChild(e.$video),document.body.appendChild(s)}e.player=e.player||new d.Vimeo.Player(e.$video,e.playerOptions),!e.options.mute&&typeof e.options.volume=="number"&&e.setVolume(e.options.volume),e.options.startTime&&e.options.autoplay&&e.player.setCurrentTime(e.options.startTime),e.player.getVideoWidth().then(o=>{e.videoWidth=o||1280}),e.player.getVideoHeight().then(o=>{e.videoHeight=o||720});let l;e.player.on("timeupdate",o=>{l||(e.fire("started",o),l=1),e.fire("timeupdate",o),e.options.endTime&&o.seconds>=e.options.endTime&&(e.options.loop?e.play(e.options.startTime):e.pause())}),e.player.on("play",o=>{e.fire("play",o),e.options.startTime&&o.seconds===0&&e.play(e.options.startTime)}),e.player.on("pause",o=>{e.fire("pause",o)}),e.player.on("ended",o=>{e.fire("ended",o)}),e.player.on("loaded",o=>{e.fire("ready",o)}),e.player.on("volumechange",o=>{e.getVolume(a=>{e.options.volume=a}),e.fire("volumechange",o)}),e.player.on("error",o=>{e.fire("error",o)}),i(e.$video)})}}class ue extends w{constructor(){super(...arguments);I(this,"type","local")}static parseURL(i){const e=i.split(/,(?=mp4\:|webm\:|ogv\:|ogg\:)/),s={};let r=0;return e.forEach(l=>{const o=l.match(/^(mp4|webm|ogv|ogg)\:(.*)/);o&&o[1]&&o[2]&&(s[o[1]==="ogv"?"ogg":o[1]]=o[2],r=1)}),r?s:!1}play(i){const e=this;e.player&&(typeof i<"u"&&(e.player.currentTime=i),e.player.paused&&(e.options.endTime&&!e.options.loop?e.getCurrentTime(s=>{s{r(e.$video,e.videoID[o],`video/${o}`)}));let l;e.player.addEventListener("playing",o=>{l||e.fire("started",o),l=1}),e.player.addEventListener("timeupdate",function(o){e.fire("timeupdate",o),e.options.endTime&&this.currentTime>=e.options.endTime&&(e.options.loop?e.play(e.options.startTime):e.pause())}),e.player.addEventListener("play",o=>{e.fire("play",o)}),e.player.addEventListener("pause",o=>{e.fire("pause",o)}),e.player.addEventListener("ended",o=>{e.fire("ended",o)}),e.player.addEventListener("loadedmetadata",function(){e.videoWidth=this.videoWidth||1280,e.videoHeight=this.videoHeight||720,e.fire("ready"),e.options.autoplay&&e.play(e.options.startTime)}),e.player.addEventListener("volumechange",o=>{e.getVolume(a=>{e.options.volume=a}),e.fire("volumechange",o)}),e.player.addEventListener("error",o=>{e.fire("error",o)}),i(e.$video)}}function b(n,t){let i=!1;return Object.keys(b.providers).forEach(e=>{!i&&b.providers[e].parseURL(n)&&(i=new b.providers[e](n,t))}),i||new w(n,t)}b.BaseClass=w;b.providers={Youtube:re,Vimeo:de,Local:ue};function fe(n=m.jarallax){if(typeof n>"u")return;const t=n.constructor,i=t.prototype.onScroll;t.prototype.onScroll=function(){const o=this;i.apply(o),!o.isVideoInserted&&o.video&&(!o.options.videoLazyLoading||o.isElementInViewport)&&!o.options.disableVideo()&&(o.isVideoInserted=!0,o.video.getVideo(p=>{const u=p.parentNode;o.css(p,{position:o.image.position,top:"0px",left:"0px",right:"0px",bottom:"0px",width:"100%",height:"100%",maxWidth:"none",maxHeight:"none",pointerEvents:"none",transformStyle:"preserve-3d",backfaceVisibility:"hidden",margin:0,zIndex:-1}),o.$video=p,o.video.type==="local"&&(o.image.src?o.$video.setAttribute("poster",o.image.src):o.image.$item&&o.image.$item.tagName==="IMG"&&o.image.$item.src&&o.$video.setAttribute("poster",o.image.$item.src)),o.options.videoClass&&o.$video.setAttribute("class",`${o.options.videoClass} ${o.options.videoClass}-${o.video.type}`),o.image.$container.appendChild(p),u.parentNode.removeChild(u),o.options.onVideoInsert&&o.options.onVideoInsert.call(o)}))};const e=t.prototype.coverImage;t.prototype.coverImage=function(){const o=this,a=e.apply(o),p=o.image.$item?o.image.$item.nodeName:!1;if(a&&o.video&&p&&(p==="IFRAME"||p==="VIDEO")){let u=a.image.height,f=u*o.image.width/o.image.height,c=(a.container.width-f)/2,$=a.image.marginTop;a.container.width>f&&(f=a.container.width,u=f*o.image.height/o.image.width,c=0,$+=(a.image.height-u)/2),p==="IFRAME"&&(u+=400,$-=200),o.css(o.$video,{width:`${f}px`,marginLeft:`${c}px`,height:`${u}px`,marginTop:`${$}px`})}return a};const s=t.prototype.initImg;t.prototype.initImg=function(){const o=this,a=s.apply(o);return o.options.videoSrc||(o.options.videoSrc=o.$item.getAttribute("data-jarallax-video")||null),o.options.videoSrc?(o.defaultInitImgResult=a,!0):a};const r=t.prototype.canInitParallax;t.prototype.canInitParallax=function(){const o=this;let a=r.apply(o);if(!o.options.videoSrc)return a;const p=new b(o.options.videoSrc,{autoplay:!0,loop:o.options.videoLoop,showControls:!1,accessibilityHidden:!0,startTime:o.options.videoStartTime||0,endTime:o.options.videoEndTime||0,mute:!o.options.videoVolume,volume:o.options.videoVolume||0});o.options.onVideoWorkerInit&&o.options.onVideoWorkerInit.call(o,p);function u(){o.image.$default_item&&(o.image.$item=o.image.$default_item,o.image.$item.style.display="block",o.coverImage(),o.onScroll())}if(p.isValid()){if(this.options.disableParallax()&&(a=!0,o.image.position="absolute",o.options.type="scroll",o.options.speed=1),!a)o.defaultInitImgResult||p.getImageURL(f=>{const c=o.$item.getAttribute("style");c&&o.$item.setAttribute("data-jarallax-original-styles",c),o.css(o.$item,{"background-image":`url("${f}")`,"background-position":"center","background-size":"cover"})});else if(p.on("ready",()=>{if(o.options.videoPlayOnlyVisible){const f=o.onScroll;o.onScroll=function(){f.apply(o),!o.videoError&&(o.options.videoLoop||!o.options.videoLoop&&!o.videoEnded)&&(o.isVisible()?p.play():p.pause())}}else p.play()}),p.on("started",()=>{o.image.$default_item=o.image.$item,o.image.$item=o.$video,o.image.width=o.video.videoWidth||1280,o.image.height=o.video.videoHeight||720,o.coverImage(),o.onScroll(),o.image.$default_item&&(o.image.$default_item.style.display="none")}),p.on("ended",()=>{o.videoEnded=!0,o.options.videoLoop||u()}),p.on("error",()=>{o.videoError=!0,u()}),o.video=p,!o.defaultInitImgResult&&(o.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",p.type!=="local"))return p.getImageURL(f=>{o.image.bgImage=`url("${f}")`,o.init()}),!1}return a};const l=t.prototype.destroy;t.prototype.destroy=function(){const o=this;o.image.$default_item&&(o.image.$item=o.image.$default_item,delete o.image.$default_item),l.apply(o)}}const me=N,ge=function(){return fe(me)};export{me as a,ge as j};