PageSourceSearch

https://zdravotnickydennik.sk/app/themes/media-networks/build/plugin.js?ver=c89c89c987e8c3a34cb0

js zdravotnickydennik.sk collected 2026-10-07 00:30:21 UTC 627,420 bytes, 1 lines download raw bytes

1(()=>{var e,t={7492:()=>{const e=setInterval(t,1e3);function t(){if("undefined"!=typeof cmplz_get_banner_status&&"function"==typeof cmplz_get_banner_status&&"dismissed"===cmplz_get_banner_status()){if("allow"!==(document.cookie.match("(^|;)\\s*cmplz_marketing\\s*=\\s*([^;]+)")?.pop()||"")){const e=document.querySelectorAll(".adsbygoogle");console.log("Ads removed"),e.forEach((e=>{e.remove()}))}clearInterval(e)}}t()},9201:()=>{const e=document.getElementsByTagName("header")[0],t=document.getElementsByClassName("full-branding")[0];window.onscroll=function(){const i=e.getBoundingClientRect().bottom;t.style.top=i>=0?i+"px":"0px"}}},i={};function n(e){var a=i[e];if(void 0!==a)return a.exports;var s=i[e]={exports:{}};return t[e](s,s.exports,n),s.exports}n.m=t,n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,i)=>(n.f[i](e,t),t)),[])),n.u=e=>e+".js?v="+{205:"2ef8b447e4698d5cb7b5",241:"aacb627ad9d22291af0c",738:"919b8de15ea205e58568",1105:"3062810e9b9c7e51c2ea",1386:"ae5dd645f104da7c900f",1388:"3054625775ff8ff49be0",1455:"8cc131d1c5cd9ec2328b",1525:"c6ea2d676cb3a45651e9",1587:"20c43799535d11d10eeb",1925:"f679ff13e418d50b449d",2127:"34997584fa266ee1da78",2301:"d1553535df6719baebda",2851:"c9671508310f393fbfae",2926:"e62932328008b153950b",3051:"9bf2f915b77b7a8b1af3",3188:"f70c980be7aaa79025cb",3220:"9b1b28b588ab36fad18e",3824:"3397c79ce21ca158dbd4",3948:"9bc5e411b9ea4e07f9d5",4027:"171395a73c2b97a1ae1e",4250:"bda21ce8bbb6fa495af5",4455:"9a35f0c54cf356c4335d",4672:"89f0dc8277207d9e653c",4685:"fa2d8fb6564f2a266a0e",4796:"3455d193a84fd365f998",4888:"fbff05474110ce5845a2",4976:"2177479bdcadc4c6463c",5143:"c4719a9ad149b95a64a7",5230:"32440a11f3934eceb124",5273:"401208a71fdbbd899f9c",5722:"3379f9fec5061137ad91",5883:"6414450292e43b04b5d9",6029:"fcffff9681bbda8d702d",6034:"e56dfa2b12061f7279e3",6205:"86e46d9c4df7508861ae",6353:"8f9db1827d954d5a4a00",6934:"ed44707ee3c580b006ee",7022:"1940b0d002f7ad6349d4",7187:"a2e821a7e2b6868c544e",7375:"ebd9a03aec0913013fd9",7504:"7ed9b404dd255968b55d",7980:"fae526fd0026b4d48f18",8205:"8eddb0b26af4817a0c17",8555:"45b7c3e92d6e7ad6097a",8833:"fad7298fa14256b91368",9067:"efac36b8ee7a550069d9",9224:"6e53d1f3f045b4f54e2e",9437:"ce3fee629fe9a97b3f15",9455:"d58b0c5cb51caff2c7c9",9674:"ed60da4c2cf522e2031b",9694:"1887885973b5c39501c9",9922:"fd25adb243fadf08daec",9983:"ce0ad63b2cff279377d4"}[e],n.miniCssF=e=>{},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},n.l=(t,i,a,s)=>{if(e[t])e[t].push(i);else{var r,o;if(void 0!==a)for(var l=document.getElementsByTagName("script"),d=0;d<l.length;d++){var c=l[d];if(c.getAttribute("src")==t){r=c;break}}r||(o=!0,(r=document.createElement("script")).charset="utf-8",r.timeout=120,n.nc&&r.setAttribute("nonce",n.nc),r.src=t),e[t]=[i];var u=(i,n)=>{r.onerror=r.onload=null,clearTimeout(h);var a=e[t];if(delete e[t],r.parentNode&&r.parentNode.removeChild(r),a&&a.forEach((e=>e(n))),i)return i(n)},h=setTimeout(u.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=u.bind(null,r.onerror),r.onload=u.bind(null,r.onload),o&&document.head.appendChild(r)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var i=t.getElementsByTagName("script");if(i.length)for(var a=i.length-1;a>-1&&(!e||!/^http(s?):/.test(e));)e=i[a--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})(),(()=>{var e={8606:0};n.f.j=(t,i)=>{var a=n.o(e,t)?e[t]:void 0;if(0!==a)if(a)i.push(a[2]);else{var s=new Promise(((i,n)=>a=e[t]=[i,n]));i.push(a[2]=s);var r=n.p+n.u(t),o=new Error;n.l(r,(i=>{if(n.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var s=i&&("load"===i.type?"missing":i.type),r=i&&i.target&&i.target.src;o.message="Loading chunk "+t+" failed.\n("+s+": "+r+")",o.name="ChunkLoadError",o.type=s,o.request=r,a[1](o)}}),"chunk-"+t,t)}};var t=(t,i)=>{var a,s,[r,o,l]=i,d=0;if(r.some((t=>0!==e[t]))){for(a in o)n.o(o,a)&&(n.m[a]=o[a]);l&&l(n)}for(t&&t(i);d<r.length;d++)s=r[d],n.o(e,s)&&e[s]&&e[s][0](),e[s]=0},i=globalThis.webpackChunk=globalThis.webpackChunk||[];
vendor: 32,580 bytes, line 1
1i.forEach(t.bind(null,0)),i.push=t.bind(null,i.push.bind(i))})(),(()=>{"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(i,n){void 0===i&&(i={}),void 0===n&&(n={}),Object.keys(n).forEach((a=>{void 0===i[a]?i[a]=n[a]:e(n[a])&&e(i[a])&&Object.keys(n[a]).length>0&&t(i[a],n[a])}))}const i={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return t(e,i),e}const s={document:i,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function r(){const e="undefined"!=typeof window?window:{};return t(e,s),e}function o(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function l(){return Date.now()}function d(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function c(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let n=1;n<arguments.length;n+=1){const a=n<0||arguments.length<=n?void 0:arguments[n];if(null!=a&&(i=a,!("undefined"!=typeof window&&void 0!==window.HTMLElement?i instanceof HTMLElement:i&&(1===i.nodeType||11===i.nodeType)))){const i=Object.keys(Object(a)).filter((e=>t.indexOf(e)<0));for(let t=0,n=i.length;t<n;t+=1){const n=i[t],s=Object.getOwnPropertyDescriptor(a,n);void 0!==s&&s.enumerable&&(d(e[n])&&d(a[n])?a[n].__swiper__?e[n]=a[n]:c(e[n],a[n]):!d(e[n])&&d(a[n])?(e[n]={},a[n].__swiper__?e[n]=a[n]:c(e[n],a[n])):e[n]=a[n])}}}var i;return e}function u(e,t,i){e.style.setProperty(t,i)}function h(e){let{swiper:t,targetPosition:i,side:n}=e;const a=r(),s=-t.translate;let o,l=null;const d=t.params.speed;t.wrapperEl.style.scrollSnapType="none",a.cancelAnimationFrame(t.cssModeFrameID);const c=i>s?"next":"prev",u=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,h=()=>{o=(new Date).getTime(),null===l&&(l=o);const e=Math.max(Math.min((o-l)/d,1),0),r=.5-Math.cos(e*Math.PI)/2;let c=s+r*(i-s);if(u(c,i)&&(c=i),t.wrapperEl.scrollTo({[n]:c}),u(c,i))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[n]:c})})),void a.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=a.requestAnimationFrame(h)};h()}function p(e,t){void 0===t&&(t="");const i=[...e.children];return e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),t?i.filter((e=>e.matches(t))):i}function m(e){try{return void console.warn(e)}catch(e){}}function g(e,t){void 0===t&&(t=[]);const i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:function(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}(t)),i}function f(e,t){return r().getComputedStyle(e,null).getPropertyValue(t)}function b(e){let t,i=e;if(i){for(t=0;null!==(i=i.previousSibling);)1===i.nodeType&&(t+=1);return t}}function v(e,t,i){const n=r();return i?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(n.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(n.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function y(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}let w,k,x;function S(){return w||(w=function(){const e=r(),t=a();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),w}function P(e){return void 0===e&&(e={}),k||(k=function(e){let{userAgent:t}=void 0===e?{}:e;const i=S(),n=r(),a=n.navigator.platform,s=t||n.navigator.userAgent,o={ios:!1,android:!1},l=n.screen.width,d=n.screen.height,c=s.match(/(Android);?[\s\/]+([\d.]+)?/);let u=s.match(/(iPad).*OS\s([\d_]+)/);const h=s.match(/(iPod)(.*OS\s([\d_]+))?/),p=!u&&s.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m="Win32"===a;let g="MacIntel"===a;return!u&&g&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${l}x${d}`)>=0&&(u=s.match(/(Version)\/([\d.]+)/),u||(u=[0,1,"13_0_0"]),g=!1),c&&!m&&(o.os="android",o.android=!0),(u||p||h)&&(o.os="ios",o.ios=!0),o}(e)),k}var C={on(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;const a=i?"unshift":"push";return e.split(" ").forEach((e=>{n.eventsListeners[e]||(n.eventsListeners[e]=[]),n.eventsListeners[e][a](t)})),n},once(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;function a(){n.off(e,a),a.__emitterProxy&&delete a.__emitterProxy;for(var i=arguments.length,s=new Array(i),r=0;r<i;r++)s[r]=arguments[r];t.apply(n,s)}return a.__emitterProxy=t,n.on(e,a,i)},onAny(e,t){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof e)return i;const n=t?"unshift":"push";return i.eventsAnyListeners.indexOf(e)<0&&i.eventsAnyListeners[n](e),i},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const i=t.eventsAnyListeners.indexOf(e);return i>=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed?i:i.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach(((n,a)=>{(n===t||n.__emitterProxy&&n.__emitterProxy===t)&&i.eventsListeners[e].splice(a,1)}))})),i):i},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,i,n;for(var a=arguments.length,s=new Array(a),r=0;r<a;r++)s[r]=arguments[r];return"string"==typeof s[0]||Array.isArray(s[0])?(t=s[0],i=s.slice(1,s.length),n=e):(t=s[0].events,i=s[0].data,n=s[0].context||e),i.unshift(n),(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(n,[t,...i])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(n,i)}))})),e}};const T=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},E=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},A=(e,t)=>{if(!e||e.destroyed||!e.params)return;const i=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(i.shadowRoot?t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{i.shadowRoot&&(t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},M=(e,t)=>{if(!e.slides[t])return;const i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},O=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);const n="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const i=a,s=[i-t];return s.push(...Array.from({length:t}).map(((e,t)=>i+n+t))),void e.slides.forEach(((t,i)=>{s.includes(t.column)&&M(e,i)}))}const s=a+n-1;if(e.params.rewind||e.params.loop)for(let n=a-t;n<=s+t;n+=1){const t=(n%i+i)%i;(t<a||t>s)&&M(e,t)}else for(let n=Math.max(a-t,0);n<=Math.min(s+t,i-1);n+=1)n!==a&&(n>s||n<a)&&M(e,n)};var L={updateSize:function(){const e=this;let t,i;const n=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:n.clientWidth,i=void 0!==e.params.height&&null!==e.params.height?e.params.height:n.clientHeight,0===t&&e.isHorizontal()||0===i&&e.isVertical()||(t=t-parseInt(f(n,"padding-left")||0,10)-parseInt(f(n,"padding-right")||0,10),i=i-parseInt(f(n,"padding-top")||0,10)-parseInt(f(n,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))},updateSlides:function(){const e=this;function t(t,i){return parseFloat(t.getPropertyValue(e.getDirectionLabel(i))||0)}const i=e.params,{wrapperEl:n,slidesEl:a,size:s,rtlTranslate:r,wrongRTL:o}=e,l=e.virtual&&i.virtual.enabled,d=l?e.virtual.slides.length:e.slides.length,c=p(a,`.${e.params.slideClass}, swiper-slide`),h=l?e.virtual.slides.length:c.length;let m=[];const g=[],b=[];let y=i.slidesOffsetBefore;"function"==typeof y&&(y=i.slidesOffsetBefore.call(e));let w=i.slidesOffsetAfter;"function"==typeof w&&(w=i.slidesOffsetAfter.call(e));const k=e.snapGrid.length,x=e.slidesGrid.length;let S=i.spaceBetween,P=-y,C=0,T=0;if(void 0===s)return;"string"==typeof S&&S.indexOf("%")>=0?S=parseFloat(S.replace("%",""))/100*s:"string"==typeof S&&(S=parseFloat(S)),e.virtualSize=-S,c.forEach((e=>{r?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),i.centeredSlides&&i.cssMode&&(u(n,"--swiper-centered-offset-before",""),u(n,"--swiper-centered-offset-after",""));const E=i.grid&&i.grid.rows>1&&e.grid;let A;E?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();const M="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter((e=>void 0!==i.breakpoints[e].slidesPerView)).length>0;for(let n=0;n<h;n+=1){let a;if(A=0,c[n]&&(a=c[n]),E&&e.grid.updateSlide(n,a,c),!c[n]||"none"!==f(a,"display")){if("auto"===i.slidesPerView){M&&(c[n].style[e.getDirectionLabel("width")]="");const s=getComputedStyle(a),r=a.style.transform,o=a.style.webkitTransform;if(r&&(a.style.transform="none"),o&&(a.style.webkitTransform="none"),i.roundLengths)A=e.isHorizontal()?v(a,"width",!0):v(a,"height",!0);else{const e=t(s,"width"),i=t(s,"padding-left"),n=t(s,"padding-right"),r=t(s,"margin-left"),o=t(s,"margin-right"),l=s.getPropertyValue("box-sizing");if(l&&"border-box"===l)A=e+r+o;else{const{clientWidth:t,offsetWidth:s}=a;A=e+i+n+r+o+(s-t)}}r&&(a.style.transform=r),o&&(a.style.webkitTransform=o),i.roundLengths&&(A=Math.floor(A))}else A=(s-(i.slidesPerView-1)*S)/i.slidesPerView,i.roundLengths&&(A=Math.floor(A)),c[n]&&(c[n].style[e.getDirectionLabel("width")]=`${A}px`);c[n]&&(c[n].swiperSlideSize=A),b.push(A),i.centeredSlides?(P=P+A/2+C/2+S,0===C&&0!==n&&(P=P-s/2-S),0===n&&(P=P-s/2-S),Math.abs(P)<.001&&(P=0),i.roundLengths&&(P=Math.floor(P)),T%i.slidesPerGroup==0&&m.push(P),g.push(P)):(i.roundLengths&&(P=Math.floor(P)),(T-Math.min(e.params.slidesPerGroupSkip,T))%e.params.slidesPerGroup==0&&m.push(P),g.push(P),P=P+A+S),e.virtualSize+=A+S,C=A,T+=1}}if(e.virtualSize=Math.max(e.virtualSize,s)+w,r&&o&&("slide"===i.effect||"coverflow"===i.effect)&&(n.style.width=`${e.virtualSize+S}px`),i.setWrapperSize&&(n.style[e.getDirectionLabel("width")]=`${e.virtualSize+S}px`),E&&e.grid.updateWrapperSize(A,m),!i.centeredSlides){const t=[];for(let n=0;n<m.length;n+=1){let a=m[n];i.roundLengths&&(a=Math.floor(a)),m[n]<=e.virtualSize-s&&t.push(a)}m=t,Math.floor(e.virtualSize-s)-Math.floor(m[m.length-1])>1&&m.push(e.virtualSize-s)}if(l&&i.loop){const t=b[0]+S;if(i.slidesPerGroup>1){const n=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/i.slidesPerGroup),a=t*i.slidesPerGroup;for(let e=0;e<n;e+=1)m.push(m[m.length-1]+a)}for(let n=0;n<e.virtual.slidesBefore+e.virtual.slidesAfter;n+=1)1===i.slidesPerGroup&&m.push(m[m.length-1]+t),g.push(g[g.length-1]+t),e.virtualSize+=t}if(0===m.length&&(m=[0]),0!==S){const t=e.isHorizontal()&&r?"marginLeft":e.getDirectionLabel("marginRight");c.filter(((e,t)=>!(i.cssMode&&!i.loop)||t!==c.length-1)).forEach((e=>{e.style[t]=`${S}px`}))}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;b.forEach((t=>{e+=t+(S||0)})),e-=S;const t=e>s?e-s:0;m=m.map((e=>e<=0?-y:e>t?t+w:e))}if(i.centerInsufficientSlides){let e=0;b.forEach((t=>{e+=t+(S||0)})),e-=S;const t=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(e+t<s){const i=(s-e-t)/2;m.forEach(((e,t)=>{m[t]=e-i})),g.forEach(((e,t)=>{g[t]=e+i}))}}if(Object.assign(e,{slides:c,snapGrid:m,slidesGrid:g,slidesSizesGrid:b}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){u(n,"--swiper-centered-offset-before",-m[0]+"px"),u(n,"--swiper-centered-offset-after",e.size/2-b[b.length-1]/2+"px");const t=-e.snapGrid[0],i=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+i))}if(h!==d&&e.emit("slidesLengthChange"),m.length!==k&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),g.length!==x&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(l||i.cssMode||"slide"!==i.effect&&"fade"!==i.effect)){const t=`${i.containerModifierClass}backface-hidden`,n=e.el.classList.contains(t);h<=i.maxBackfaceHiddenSlides?n||e.el.classList.add(t):n&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,i=[],n=t.virtual&&t.params.virtual.enabled;let a,s=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const r=e=>n?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{i.push(e)}));else for(a=0;a<Math.ceil(t.params.slidesPerView);a+=1){const e=t.activeIndex+a;if(e>t.slides.length&&!n)break;i.push(r(e))}else i.push(r(t.activeIndex));for(a=0;a<i.length;a+=1)if(void 0!==i[a]){const e=i[a].offsetHeight;s=e>s?e:s}(s||0===s)&&(t.wrapperEl.style.height=`${s}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let n=0;n<t.length;n+=1)t[n].swiperSlideOffset=(e.isHorizontal()?t[n].offsetLeft:t[n].offsetTop)-i-e.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,i=t.params,{slides:n,rtlTranslate:a,snapGrid:s}=t;if(0===n.length)return;void 0===n[0].swiperSlideOffset&&t.updateSlidesOffset();let r=-e;a&&(r=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=i.spaceBetween;"string"==typeof o&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:"string"==typeof o&&(o=parseFloat(o));for(let e=0;e<n.length;e+=1){const l=n[e];let d=l.swiperSlideOffset;i.cssMode&&i.centeredSlides&&(d-=n[0].swiperSlideOffset);const c=(r+(i.centeredSlides?t.minTranslate():0)-d)/(l.swiperSlideSize+o),u=(r-s[0]+(i.centeredSlides?t.minTranslate():0)-d)/(l.swiperSlideSize+o),h=-(r-d),p=h+t.slidesSizesGrid[e],m=h>=0&&h<=t.size-t.slidesSizesGrid[e],g=h>=0&&h<t.size-1||p>1&&p<=t.size||h<=0&&p>=t.size;g&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e)),T(l,g,i.slideVisibleClass),T(l,m,i.slideFullyVisibleClass),l.progress=a?-c:c,l.originalProgress=a?-u:u}},updateProgress:function(e){const t=this;if(void 0===e){const i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}const i=t.params,n=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:s,isEnd:r,progressLoop:o}=t;const l=s,d=r;if(0===n)a=0,s=!0,r=!0;else{a=(e-t.minTranslate())/n;const i=Math.abs(e-t.minTranslate())<1,o=Math.abs(e-t.maxTranslate())<1;s=i||a<=0,r=o||a>=1,i&&(a=0),o&&(a=1)}if(i.loop){const i=t.getSlideIndexByData(0),n=t.getSlideIndexByData(t.slides.length-1),a=t.slidesGrid[i],s=t.slidesGrid[n],r=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);o=l>=a?(l-a)/r:(l+r-s)/r,o>1&&(o-=1)}Object.assign(t,{progress:a,progressLoop:o,isBeginning:s,isEnd:r}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),s&&!l&&t.emit("reachBeginning toEdge"),r&&!d&&t.emit("reachEnd toEdge"),(l&&!s||d&&!r)&&t.emit("fromEdge"),t.emit("progress",a)},updateSlidesClasses:function(){const e=this,{slides:t,params:i,slidesEl:n,activeIndex:a}=e,s=e.virtual&&i.virtual.enabled,r=e.grid&&i.grid&&i.grid.rows>1,o=e=>p(n,`.${i.slideClass}${e}, swiper-slide${e}`)[0];let l,d,c;if(s)if(i.loop){let t=a-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${t}"]`)}else l=o(`[data-swiper-slide-index="${a}"]`);else r?(l=t.filter((e=>e.column===a))[0],c=t.filter((e=>e.column===a+1))[0],d=t.filter((e=>e.column===a-1))[0]):l=t[a];l&&(r||(c=function(e,t){const i=[];for(;e.nextElementSibling;){const n=e.nextElementSibling;t?n.matches(t)&&i.push(n):i.push(n),e=n}return i}(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!c&&(c=t[0]),d=function(e,t){const i=[];for(;e.previousElementSibling;){const n=e.previousElementSibling;t?n.matches(t)&&i.push(n):i.push(n),e=n}return i}(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&0===!d&&(d=t[t.length-1]))),t.forEach((e=>{E(e,e===l,i.slideActiveClass),E(e,e===c,i.slideNextClass),E(e,e===d,i.slidePrevClass)})),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{snapGrid:n,params:a,activeIndex:s,realIndex:r,snapIndex:o}=t;let l,d=e;const c=e=>{let i=e-t.virtual.slidesBefore;return i<0&&(i=t.virtual.slides.length+i),i>=t.virtual.slides.length&&(i-=t.virtual.slides.length),i};if(void 0===d&&(d=function(e){const{slidesGrid:t,params:i}=e,n=e.rtlTranslate?e.translate:-e.translate;let a;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?n>=t[e]&&n<t[e+1]-(t[e+1]-t[e])/2?a=e:n>=t[e]&&n<t[e+1]&&(a=e+1):n>=t[e]&&(a=e);return i.normalizeSlideIndex&&(a<0||void 0===a)&&(a=0),a}(t)),n.indexOf(i)>=0)l=n.indexOf(i);else{const e=Math.min(a.slidesPerGroupSkip,d);l=e+Math.floor((d-e)/a.slidesPerGroup)}if(l>=n.length&&(l=n.length-1),d===s&&!t.params.loop)return void(l!==o&&(t.snapIndex=l,t.emit("snapIndexChange")));if(d===s&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=c(d));const u=t.grid&&a.grid&&a.grid.rows>1;let h;if(t.virtual&&a.virtual.enabled&&a.loop)h=c(d);else if(u){const e=t.slides.filter((e=>e.column===d))[0];let i=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(i)&&(i=Math.max(t.slides.indexOf(e),0)),h=Math.floor(i/a.grid.rows)}else if(t.slides[d]){const e=t.slides[d].getAttribute("data-swiper-slide-index");h=e?parseInt(e,10):d}else h=d;Object.assign(t,{previousSnapIndex:o,snapIndex:l,previousRealIndex:r,realIndex:h,previousIndex:s,activeIndex:d}),t.initialized&&O(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(r!==h&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const i=this,n=i.params;let a=e.closest(`.${n.slideClass}, swiper-slide`);!a&&i.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!a&&e.matches&&e.matches(`.${n.slideClass}, swiper-slide`)&&(a=e)}));let s,r=!1;if(a)for(let e=0;e<i.slides.length;e+=1)if(i.slides[e]===a){r=!0,s=e;break}if(!a||!r)return i.clickedSlide=void 0,void(i.clickedIndex=void 0);i.clickedSlide=a,i.virtual&&i.params.virtual.enabled?i.clickedIndex=parseInt(a.getAttribute("data-swiper-slide-index"),10):i.clickedIndex=s,n.slideToClickedSlide&&void 0!==i.clickedIndex&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}},R={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:i,translate:n,wrapperEl:a}=this;if(t.virtualTranslate)return i?-n:n;if(t.cssMode)return n;let s=function(e,t){void 0===t&&(t="x");const i=r();let n,a,s;const o=function(e){const t=r();let i;return t.getComputedStyle&&(i=t.getComputedStyle(e,null)),!i&&e.currentStyle&&(i=e.currentStyle),i||(i=e.style),i}(e);return i.WebKitCSSMatrix?(a=o.transform||o.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map((e=>e.replace(",","."))).join(", ")),s=new i.WebKitCSSMatrix("none"===a?"":a)):(s=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=s.toString().split(",")),"x"===t&&(a=i.WebKitCSSMatrix?s.m41:16===n.length?parseFloat(n[12]):parseFloat(n[4])),"y"===t&&(a=i.WebKitCSSMatrix?s.m42:16===n.length?parseFloat(n[13]):parseFloat(n[5])),a||0}(a,e);return s+=this.cssOverflowAdjustment(),i&&(s=-s),s||0},setTranslate:function(e,t){const i=this,{rtlTranslate:n,params:a,wrapperEl:s,progress:r}=i;let o,l=0,d=0;i.isHorizontal()?l=n?-e:e:d=e,a.roundLengths&&(l=Math.floor(l),d=Math.floor(d)),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?l:d,a.cssMode?s[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-l:-d:a.virtualTranslate||(i.isHorizontal()?l-=i.cssOverflowAdjustment():d-=i.cssOverflowAdjustment(),s.style.transform=`translate3d(${l}px, ${d}px, 0px)`);const c=i.maxTranslate()-i.minTranslate();o=0===c?0:(e-i.minTranslate())/c,o!==r&&i.updateProgress(e),i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,n,a){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===n&&(n=!0);const s=this,{params:r,wrapperEl:o}=s;if(s.animating&&r.preventInteractionOnTransition)return!1;const l=s.minTranslate(),d=s.maxTranslate();let c;if(c=n&&e>l?l:n&&e<d?d:e,s.updateProgress(c),r.cssMode){const e=s.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-c;else{if(!s.support.smoothScroll)return h({swiper:s,targetPosition:-c,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-c,behavior:"smooth"})}return!0}return 0===t?(s.setTransition(0),s.setTranslate(c),i&&(s.emit("beforeTransitionStart",t,a),s.emit("transitionEnd"))):(s.setTransition(t),s.setTranslate(c),i&&(s.emit("beforeTransitionStart",t,a),s.emit("transitionStart")),s.animating||(s.animating=!0,s.onTranslateToWrapperTransitionEnd||(s.onTranslateToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onTranslateToWrapperTransitionEnd),s.onTranslateToWrapperTransitionEnd=null,delete s.onTranslateToWrapperTransitionEnd,s.animating=!1,i&&s.emit("transitionEnd"))}),s.wrapperEl.addEventListener("transitionend",s.onTranslateToWrapperTransitionEnd))),!0}};function I(e){let{swiper:t,runCallbacks:i,direction:n,step:a}=e;const{activeIndex:s,previousIndex:r}=t;let o=n;if(o||(o=s>r?"next":s<r?"prev":"reset"),t.emit(`transition${a}`),i&&s!==r){if("reset"===o)return void t.emit(`slideResetTransition${a}`);t.emit(`slideChangeTransition${a}`),"next"===o?t.emit(`slideNextTransition${a}`):t.emit(`slidePrevTransition${a}`)}}var D={slideTo:function(e,t,i,n,a){void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e&&(e=parseInt(e,10));const s=this;let r=e;r<0&&(r=0);const{params:o,snapGrid:l,slidesGrid:d,previousIndex:c,activeIndex:u,rtlTranslate:p,wrapperEl:m,enabled:g}=s;if(!g&&!n&&!a||s.destroyed||s.animating&&o.preventInteractionOnTransition)return!1;void 0===t&&(t=s.params.speed);const f=Math.min(s.params.slidesPerGroupSkip,r);let b=f+Math.floor((r-f)/s.params.slidesPerGroup);b>=l.length&&(b=l.length-1);const v=-l[b];if(o.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){const t=-Math.floor(100*v),i=Math.floor(100*d[e]),n=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=i&&t<n-(n-i)/2?r=e:t>=i&&t<n&&(r=e+1):t>=i&&(r=e)}if(s.initialized&&r!==u){if(!s.allowSlideNext&&(p?v>s.translate&&v>s.minTranslate():v<s.translate&&v<s.minTranslate()))return!1;if(!s.allowSlidePrev&&v>s.translate&&v>s.maxTranslate()&&(u||0)!==r)return!1}let y;r!==(c||0)&&i&&s.emit("beforeSlideChangeStart"),s.updateProgress(v),y=r>u?"next":r<u?"prev":"reset";const w=s.virtual&&s.params.virtual.enabled;if((!w||!a)&&(p&&-v===s.translate||!p&&v===s.translate))return s.updateActiveIndex(r),o.autoHeight&&s.updateAutoHeight(),s.updateSlidesClasses(),"slide"!==o.effect&&s.setTranslate(v),"reset"!==y&&(s.transitionStart(i,y),s.transitionEnd(i,y)),!1;if(o.cssMode){const e=s.isHorizontal(),i=p?v:-v;if(0===t)w&&(s.wrapperEl.style.scrollSnapType="none",s._immediateVirtual=!0),w&&!s._cssModeVirtualInitialSet&&s.params.initialSlide>0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{m[e?"scrollLeft":"scrollTop"]=i}))):m[e?"scrollLeft":"scrollTop"]=i,w&&requestAnimationFrame((()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1}));else{if(!s.support.smoothScroll)return h({swiper:s,targetPosition:i,side:e?"left":"top"}),!0;m.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}return s.setTransition(t),s.setTranslate(v),s.updateActiveIndex(r),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,n),s.transitionStart(i,y),0===t?s.transitionEnd(i,y):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(i,y))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,i,n){void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e&&(e=parseInt(e,10));const a=this;if(a.destroyed)return;void 0===t&&(t=a.params.speed);const s=a.grid&&a.params.grid&&a.params.grid.rows>1;let r=e;if(a.params.loop)if(a.virtual&&a.params.virtual.enabled)r+=a.virtual.slidesBefore;else{let e;if(s){const t=r*a.params.grid.rows;e=a.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else e=a.getSlideIndexByData(r);const t=s?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:i}=a.params;let o=a.params.slidesPerView;"auto"===o?o=a.slidesPerViewDynamic():(o=Math.ceil(parseFloat(a.params.slidesPerView,10)),i&&o%2==0&&(o+=1));let l=t-e<o;if(i&&(l=l||e<Math.ceil(o/2)),n&&i&&"auto"!==a.params.slidesPerView&&!s&&(l=!1),l){const n=i?e<a.activeIndex?"prev":"next":e-a.activeIndex-1<a.params.slidesPerView?"next":"prev";a.loopFix({direction:n,slideTo:!0,activeSlideIndex:"next"===n?e+1:e-t+1,slideRealIndex:"next"===n?a.realIndex:void 0})}if(s){const e=r*a.params.grid.rows;r=a.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else r=a.getSlideIndexByData(r)}return requestAnimationFrame((()=>{a.slideTo(r,t,i,n)})),a},slideNext:function(e,t,i){void 0===t&&(t=!0);const n=this,{enabled:a,params:s,animating:r}=n;if(!a||n.destroyed)return n;void 0===e&&(e=n.params.speed);let o=s.slidesPerGroup;"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(o=Math.max(n.slidesPerViewDynamic("current",!0),1));const l=n.activeIndex<s.slidesPerGroupSkip?1:o,d=n.virtual&&s.virtual.enabled;if(s.loop){if(r&&!d&&s.loopPreventsSliding)return!1;if(n.loopFix({direction:"next"}),n._clientLeft=n.wrapperEl.clientLeft,n.activeIndex===n.slides.length-1&&s.cssMode)return requestAnimationFrame((()=>{n.slideTo(n.activeIndex+l,e,t,i)})),!0}return s.rewind&&n.isEnd?n.slideTo(0,e,t,i):n.slideTo(n.activeIndex+l,e,t,i)},slidePrev:function(e,t,i){void 0===t&&(t=!0);const n=this,{params:a,snapGrid:s,slidesGrid:r,rtlTranslate:o,enabled:l,animating:d}=n;if(!l||n.destroyed)return n;void 0===e&&(e=n.params.speed);const c=n.virtual&&a.virtual.enabled;if(a.loop){if(d&&!c&&a.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}function u(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const h=u(o?n.translate:-n.translate),p=s.map((e=>u(e)));let m=s[p.indexOf(h)-1];if(void 0===m&&a.cssMode){let e;s.forEach(((t,i)=>{h>=t&&(e=i)})),void 0!==e&&(m=s[e>0?e-1:e])}let g=0;if(void 0!==m&&(g=r.indexOf(m),g<0&&(g=n.activeIndex-1),"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(g=g-n.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),a.rewind&&n.isBeginning){const a=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(a,e,t,i)}return a.loop&&0===n.activeIndex&&a.cssMode?(requestAnimationFrame((()=>{n.slideTo(g,e,t,i)})),!0):n.slideTo(g,e,t,i)},slideReset:function(e,t,i){void 0===t&&(t=!0);const n=this;if(!n.destroyed)return void 0===e&&(e=n.params.speed),n.slideTo(n.activeIndex,e,t,i)},slideToClosest:function(e,t,i,n){void 0===t&&(t=!0),void 0===n&&(n=.5);const a=this;if(a.destroyed)return;void 0===e&&(e=a.params.speed);let s=a.activeIndex;const r=Math.min(a.params.slidesPerGroupSkip,s),o=r+Math.floor((s-r)/a.params.slidesPerGroup),l=a.rtlTranslate?a.translate:-a.translate;if(l>=a.snapGrid[o]){const e=a.snapGrid[o];l-e>(a.snapGrid[o+1]-e)*n&&(s+=a.params.slidesPerGroup)}else{const e=a.snapGrid[o-1];l-e<=(a.snapGrid[o]-e)*n&&(s-=a.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,a.slidesGrid.length-1),a.slideTo(s,e,t,i)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:i}=e,n="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let a,s=e.clickedIndex;const r=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;a=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?s<e.loopedSlides-n/2||s>e.slides.length-e.loopedSlides+n/2?(e.loopFix(),s=e.getSlideIndex(p(i,`${r}[data-swiper-slide-index="${a}"]`)[0]),o((()=>{e.slideTo(s)}))):e.slideTo(s):s>e.slides.length-n?(e.loopFix(),s=e.getSlideIndex(p(i,`${r}[data-swiper-slide-index="${a}"]`)[0]),o((()=>{e.slideTo(s)}))):e.slideTo(s)}else e.slideTo(s)}},z={loopCreate:function(e){const t=this,{params:i,slidesEl:n}=t;if(!i.loop||t.virtual&&t.params.virtual.enabled)return;const a=()=>{p(n,`.${i.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},s=t.grid&&i.grid&&i.grid.rows>1,r=i.slidesPerGroup*(s?i.grid.rows:1),o=t.slides.length%r!=0,l=s&&t.slides.length%i.grid.rows!=0,d=e=>{for(let n=0;n<e;n+=1){const e=t.isElement?g("swiper-slide",[i.slideBlankClass]):g("div",[i.slideClass,i.slideBlankClass]);t.slidesEl.append(e)}};o?(i.loopAddBlankSlides?(d(r-t.slides.length%r),t.recalcSlides(),t.updateSlides()):m("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),a()):l?(i.loopAddBlankSlides?(d(i.grid.rows-t.slides.length%i.grid.rows),t.recalcSlides(),t.updateSlides()):m("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),a()):a(),t.loopFix({slideRealIndex:e,direction:i.centeredSlides?void 0:"next"})},loopFix:function(e){let{slideRealIndex:t,slideTo:i=!0,direction:n,setTranslate:a,activeSlideIndex:s,byController:r,byMousewheel:o}=void 0===e?{}:e;const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:d,allowSlidePrev:c,allowSlideNext:u,slidesEl:h,params:p}=l,{centeredSlides:g}=p;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&p.virtual.enabled)return i&&(p.centeredSlides||0!==l.snapIndex?p.centeredSlides&&l.snapIndex<p.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0):l.slideTo(l.virtual.slides.length,0,!1,!0)),l.allowSlidePrev=c,l.allowSlideNext=u,void l.emit("loopFix");let f=p.slidesPerView;"auto"===f?f=l.slidesPerViewDynamic():(f=Math.ceil(parseFloat(p.slidesPerView,10)),g&&f%2==0&&(f+=1));const b=p.slidesPerGroupAuto?f:p.slidesPerGroup;let v=b;v%b!=0&&(v+=b-v%b),v+=p.loopAdditionalSlides,l.loopedSlides=v;const y=l.grid&&p.grid&&p.grid.rows>1;d.length<f+v?m("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):y&&"row"===p.grid.fill&&m("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const w=[],k=[];let x=l.activeIndex;void 0===s?s=l.getSlideIndex(d.filter((e=>e.classList.contains(p.slideActiveClass)))[0]):x=s;const S="next"===n||!n,P="prev"===n||!n;let C=0,T=0;const E=y?Math.ceil(d.length/p.grid.rows):d.length,A=(y?d[s].column:s)+(g&&void 0===a?-f/2
vendor: 7,930 bytes, line 1
1+.5:0);if(A<v){C=Math.max(v-A,b);for(let e=0;e<v-A;e+=1){const t=e-Math.floor(e/E)*E;if(y){const e=E-t-1;for(let t=d.length-1;t>=0;t-=1)d[t].column===e&&w.push(t)}else w.push(E-t-1)}}else if(A+f>E-v){T=Math.max(A-(E-2*v),b);for(let e=0;e<T;e+=1){const t=e-Math.floor(e/E)*E;y?d.forEach(((e,i)=>{e.column===t&&k.push(i)})):k.push(t)}}if(l.__preventObserver__=!0,requestAnimationFrame((()=>{l.__preventObserver__=!1})),P&&w.forEach((e=>{d[e].swiperLoopMoveDOM=!0,h.prepend(d[e]),d[e].swiperLoopMoveDOM=!1})),S&&k.forEach((e=>{d[e].swiperLoopMoveDOM=!0,h.append(d[e]),d[e].swiperLoopMoveDOM=!1})),l.recalcSlides(),"auto"===p.slidesPerView?l.updateSlides():y&&(w.length>0&&P||k.length>0&&S)&&l.slides.forEach(((e,t)=>{l.grid.updateSlide(t,e,l.slides)})),p.watchSlidesProgress&&l.updateSlidesOffset(),i)if(w.length>0&&P){if(void 0===t){const e=l.slidesGrid[x],t=l.slidesGrid[x+C]-e;o?l.setTranslate(l.translate-t):(l.slideTo(x+Math.ceil(C),0,!1,!0),a&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else if(a){const e=y?w.length/p.grid.rows:w.length;l.slideTo(l.activeIndex+e,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(k.length>0&&S)if(void 0===t){const e=l.slidesGrid[x],t=l.slidesGrid[x-T]-e;o?l.setTranslate(l.translate-t):(l.slideTo(x-T,0,!1,!0),a&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else{const e=y?k.length/p.grid.rows:k.length;l.slideTo(l.activeIndex-e,0,!1,!0)}if(l.allowSlidePrev=c,l.allowSlideNext=u,l.controller&&l.controller.control&&!r){const e={slideRealIndex:t,direction:n,setTranslate:a,activeSlideIndex:s,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===p.slidesPerView&&i})})):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...e,slideTo:l.controller.control.params.slidesPerView===p.slidesPerView&&i})}l.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const n=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;n[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),n.forEach((e=>{i.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function j(e,t,i){const n=r(),{params:a}=e,s=a.edgeSwipeDetection,o=a.edgeSwipeThreshold;return!s||!(i<=o||i>=n.innerWidth-o)||"prevent"===s&&(t.preventDefault(),!0)}function N(e){const t=this,i=a();let n=e;n.originalEvent&&(n=n.originalEvent);const s=t.touchEventsData;if("pointerdown"===n.type){if(null!==s.pointerId&&s.pointerId!==n.pointerId)return;s.pointerId=n.pointerId}else"touchstart"===n.type&&1===n.targetTouches.length&&(s.touchId=n.targetTouches[0].identifier);if("touchstart"===n.type)return void j(t,n,n.targetTouches[0].pageX);const{params:o,touches:d,enabled:c}=t;if(!c)return;if(!o.simulateTouch&&"mouse"===n.pointerType)return;if(t.animating&&o.preventInteractionOnTransition)return;!t.animating&&o.cssMode&&o.loop&&t.loopFix();let u=n.target;if("wrapper"===o.touchEventsTarget&&!function(e,t){const i=t.contains(e);return!i&&t instanceof HTMLSlotElement?[...t.assignedElements()].includes(e):i}(u,t.wrapperEl))return;if("which"in n&&3===n.which)return;if("button"in n&&n.button>0)return;if(s.isTouched&&s.isMoved)return;const h=!!o.noSwipingClass&&""!==o.noSwipingClass,p=n.composedPath?n.composedPath():n.path;h&&n.target&&n.target.shadowRoot&&p&&(u=p[0]);const m=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,g=!(!n.target||!n.target.shadowRoot);if(o.noSwiping&&(g?function(e,t){return void 0===t&&(t=this),function t(i){if(!i||i===a()||i===r())return null;i.assignedSlot&&(i=i.assignedSlot);const n=i.closest(e);return n||i.getRootNode?n||t(i.getRootNode().host):null}(t)}(m,u):u.closest(m)))return void(t.allowClick=!0);if(o.swipeHandler&&!u.closest(o.swipeHandler))return;d.currentX=n.pageX,d.currentY=n.pageY;const f=d.currentX,b=d.currentY;if(!j(t,n,f))return;Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),d.startX=f,d.startY=b,s.touchStartTime=l(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(s.allowThresholdMove=!1);let v=!0;u.matches(s.focusableElements)&&(v=!1,"SELECT"===u.nodeName&&(s.isTouched=!1)),i.activeElement&&i.activeElement.matches(s.focusableElements)&&i.activeElement!==u&&("mouse"===n.pointerType||"mouse"!==n.pointerType&&!u.matches(s.focusableElements))&&i.activeElement.blur();const y=v&&t.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!y||u.isContentEditable||n.preventDefault(),o.freeMode&&o.freeMode.enabled&&t.freeMode&&t.animating&&!o.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",n)}function F(e){const t=a(),i=this,n=i.touchEventsData,{params:s,touches:r,rtlTranslate:o,enabled:d}=i;if(!d)return;if(!s.simulateTouch&&"mouse"===e.pointerType)return;let c,u=e;if(u.originalEvent&&(u=u.originalEvent),"pointermove"===u.type){if(null!==n.touchId)return;if(u.pointerId!==n.pointerId)return}if("touchmove"===u.type){if(c=[...u.changedTouches].filter((e=>e.identifier===n.touchId))[0],!c||c.identifier!==n.touchId)return}else c=u;if(!n.isTouched)return void(n.startMoving&&n.isScrolling&&i.emit("touchMoveOpposite",u));const h=c.pageX,p=c.pageY;if(u.preventedByNestedSwiper)return r.startX=h,void(r.startY=p);if(!i.allowTouchMove)return u.target.matches(n.focusableElements)||(i.allowClick=!1),void(n.isTouched&&(Object.assign(r,{startX:h,startY:p,currentX:h,currentY:p}),n.touchStartTime=l()));if(s.touchReleaseOnEdges&&!s.loop)if(i.isVertical()){if(p<r.startY&&i.translate<=i.maxTranslate()||p>r.startY&&i.translate>=i.minTranslate())return n.isTouched=!1,void(n.isMoved=!1)}else if(h<r.startX&&i.translate<=i.maxTranslate()||h>r.startX&&i.translate>=i.minTranslate())return;if(t.activeElement&&t.activeElement.matches(n.focusableElements)&&t.activeElement!==u.target&&"mouse"!==u.pointerType&&t.activeElement.blur(),t.activeElement&&u.target===t.activeElement&&u.target.matches(n.focusableElements))return n.isMoved=!0,void(i.allowClick=!1);n.allowTouchCallbacks&&i.emit("touchMove",u),r.previousX=r.currentX,r.previousY=r.currentY,r.currentX=h,r.currentY=p;const m=r.currentX-r.startX,g=r.currentY-r.startY;if(i.params.threshold&&Math.sqrt(m**2+g**2)<i.params.threshold)return;if(void 0===n.isScrolling){let e;i.isHorizontal()&&r.currentY===r.startY||i.isVertical()&&r.currentX===r.startX?n.isScrolling=!1:m*m+g*g>=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(m))/Math.PI,n.isScrolling=i.isHorizontal()?e>s.touchAngle:90-e>s.touchAngle)}if(n.isScrolling&&i.emit("touchMoveOpposite",u),void 0===n.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(n.startMoving=!0)),n.isScrolling||"touchmove"===u.type&&n.preventTouchMoveFromPointerMove)return void(n.isTouched=!1);if(!n.startMoving)return;i.allowClick=!1,!s.cssMode&&u.cancelable&&u.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&u.stopPropagation();let f=i.isHorizontal()?m:g,b=i.isHorizontal()?r.currentX-r.previousX:r.currentY-r.previousY;s.oneWayMovement&&(f=Math.abs(f)*(o?1:-1),b=Math.abs(b)*(o?1:-1)),r.diff=f,f*=s.touchRatio,o&&(f=-f,b=-b);const v=i.touchesDirection;i.swipeDirection=f>0?"prev":"next",i.touchesDirection=b>0?"prev":"next";const y=i.params.loop&&!s.cssMode,w="next"===i.touchesDirection&&i.allowSlideNext||"prev"===i.touchesDirection&&i.allowSlidePrev;if(!n.isMoved){if(y&&w&&i.loopFix({direction:i.swipeDirection}),n.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});
vendor: 2,139 bytes, line 1
1i.wrapperEl.dispatchEvent(e)}n.allowMomentumBounce=!1,!s.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",u)}if((new Date).getTime(),n.isMoved&&n.allowThresholdMove&&v!==i.touchesDirection&&y&&w&&Math.abs(f)>=1)return Object.assign(r,{startX:h,startY:p,currentX:h,currentY:p,startTranslate:n.currentTranslate}),n.loopSwapReset=!0,void(n.startTranslate=n.currentTranslate);i.emit("sliderMove",u),n.isMoved=!0,n.currentTranslate=f+n.startTranslate;let k=!0,x=s.resistanceRatio;if(s.touchReleaseOnEdges&&(x=0),f>0?(y&&w&&n.allowThresholdMove&&n.currentTranslate>(s.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]-("auto"!==s.slidesPerView&&i.slides.length-s.slidesPerView>=2?i.slidesSizesGrid[i.activeIndex+1]+i.params.spaceBetween:0)-i.params.spaceBetween:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),n.currentTranslate>i.minTranslate()&&(k=!1,s.resistance&&(n.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+n.startTranslate+f)**x))):f<0&&(y&&w&&n.allowThresholdMove&&n.currentTranslate<(s.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween+("auto"!==s.slidesPerView&&i.slides.length-s.slidesPerView>=2?i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween:0):i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-("auto"===s.slidesPerView?i.slidesPerViewDynamic():Math.ceil(parseFloat(s.slidesPerView,10)))}),n.currentTranslate<i.maxTranslate()&&(k=!1,s.resistance&&(n.currentTranslate=i.maxTranslate()+1-(i.maxTranslate()-n.startTranslate-f)**x))),k&&(u.preventedByNestedSwiper=!0),!i.allowSlideNext&&"next"===i.swipeDirection&&n.currentTranslate<n.startTranslate&&(n.currentTranslate=n.startTranslate),!i.allowSlidePrev&&"prev"===i.swipeDirection&&n.currentTranslate>n.startTranslate&&(n.currentTranslate=n.startTranslate),i.allowSlidePrev||i.allowSlideNext||(n.currentTranslate=n.startTranslate),s.threshold>0){if(!(Math.abs(f)>s.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);
vendor: 4,879 bytes, line 1
1if(!n.allowThresholdMove)return n.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,n.currentTranslate=n.startTranslate,void(r.diff=i.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}s.followFinger&&!s.cssMode&&((s.freeMode&&s.freeMode.enabled&&i.freeMode||s.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),s.freeMode&&s.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(n.currentTranslate),i.setTranslate(n.currentTranslate))}function _(e){const t=this,i=t.touchEventsData;let n,a=e;if(a.originalEvent&&(a=a.originalEvent),"touchend"===a.type||"touchcancel"===a.type){if(n=[...a.changedTouches].filter((e=>e.identifier===i.touchId))[0],!n||n.identifier!==i.touchId)return}else{if(null!==i.touchId)return;if(a.pointerId!==i.pointerId)return;n=a}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(a.type)&&(!["pointercancel","contextmenu"].includes(a.type)||!t.browser.isSafari&&!t.browser.isWebView))return;i.pointerId=null,i.touchId=null;const{params:s,touches:r,rtlTranslate:d,slidesGrid:c,enabled:u}=t;if(!u)return;if(!s.simulateTouch&&"mouse"===a.pointerType)return;if(i.allowTouchCallbacks&&t.emit("touchEnd",a),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const h=l(),p=h-i.touchStartTime;if(t.allowClick){const e=a.path||a.composedPath&&a.composedPath();t.updateClickedSlide(e&&e[0]||a.target,e),t.emit("tap click",a),p<300&&h-i.lastClickTime<300&&t.emit("doubleTap doubleClick",a)}if(i.lastClickTime=l(),o((()=>{t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===r.diff&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);let m;if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,m=s.followFinger?d?t.translate:-t.translate:-i.currentTranslate,s.cssMode)return;if(s.freeMode&&s.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:m});const g=m>=-t.maxTranslate()&&!t.params.loop;let f=0,b=t.slidesSizesGrid[0];for(let e=0;e<c.length;e+=e<s.slidesPerGroupSkip?1:s.slidesPerGroup){const t=e<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;void 0!==c[e+t]?(g||m>=c[e]&&m<c[e+t])&&(f=e,b=c[e+t]-c[e]):(g||m>=c[e])&&(f=e,b=c[c.length-1]-c[c.length-2])}let v=null,y=null;s.rewind&&(t.isBeginning?y=s.virtual&&s.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(v=0));const w=(m-c[f])/b,k=f<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;if(p>s.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(w>=s.longSwipesRatio?t.slideTo(s.rewind&&t.isEnd?v:f+k):t.slideTo(f)),"prev"===t.swipeDirection&&(w>1-s.longSwipesRatio?t.slideTo(f+k):null!==y&&w<0&&Math.abs(w)>s.longSwipesRatio?t.slideTo(y):t.slideTo(f))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||a.target!==t.navigation.nextEl&&a.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==v?v:f+k),"prev"===t.swipeDirection&&t.slideTo(null!==y?y:f)):a.target===t.navigation.nextEl?t.slideTo(f+k):t.slideTo(f)}}function B(){const e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:a,snapGrid:s}=e,r=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=r&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||o?e.params.loop&&!r?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=a,e.allowSlideNext=n,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function H(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function V(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:n}=e;if(!n)return;let a;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const s=e.maxTranslate()-e.minTranslate();a=0===s?0:(e.translate-e.minTranslate())/s,a!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function $(e){const t=this;A(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update(
vendor: 9,309 bytes, line 1
1)}function q(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const W=(e,t)=>{const i=a(),{params:n,el:s,wrapperEl:r,device:o}=e,l=!!n.nested,d="on"===t?"addEventListener":"removeEventListener",c=t;s&&"string"!=typeof s&&(i[d]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:l}),s[d]("touchstart",e.onTouchStart,{passive:!1}),s[d]("pointerdown",e.onTouchStart,{passive:!1}),i[d]("touchmove",e.onTouchMove,{passive:!1,capture:l}),i[d]("pointermove",e.onTouchMove,{passive:!1,capture:l}),i[d]("touchend",e.onTouchEnd,{passive:!0}),i[d]("pointerup",e.onTouchEnd,{passive:!0}),i[d]("pointercancel",e.onTouchEnd,{passive:!0}),i[d]("touchcancel",e.onTouchEnd,{passive:!0}),i[d]("pointerout",e.onTouchEnd,{passive:!0}),i[d]("pointerleave",e.onTouchEnd,{passive:!0}),i[d]("contextmenu",e.onTouchEnd,{passive:!0}),(n.preventClicks||n.preventClicksPropagation)&&s[d]("click",e.onClick,!0),n.cssMode&&r[d]("scroll",e.onScroll),n.updateOnWindowResize?e[c](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",B,!0):e[c]("observerUpdate",B,!0),s[d]("load",e.onLoad,{capture:!0}))},U=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var G={setBreakpoint:function(){const e=this,{realIndex:t,initialized:i,params:n,el:a}=e,s=n.breakpoints;if(!s||s&&0===Object.keys(s).length)return;const r=e.getBreakpoint(s,e.params.breakpointsBase,e.el);if(!r||e.currentBreakpoint===r)return;const o=(r in s?s[r]:void 0)||e.originalParams,l=U(e,n),d=U(e,o),u=e.params.grabCursor,h=o.grabCursor,p=n.enabled;l&&!d?(a.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!l&&d&&(a.classList.add(`${n.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===n.grid.fill)&&a.classList.add(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),u&&!h?e.unsetGrabCursor():!u&&h&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===o[t])return;const i=n[t]&&n[t].enabled,a=o[t]&&o[t].enabled;i&&!a&&e[t].disable(),!i&&a&&e[t].enable()}));const m=o.direction&&o.direction!==n.direction,g=n.loop&&(o.slidesPerView!==n.slidesPerView||m),f=n.loop;m&&i&&e.changeDirection(),c(e.params,o);const b=e.params.enabled,v=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!b?e.disable():!p&&b&&e.enable(),e.currentBreakpoint=r,e.emit("_beforeBreakpoint",o),i&&(g?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!f&&v?(e.loopCreate(t),e.updateSlides()):f&&!v&&e.loopDestroy()),e.emit("breakpoint",o)},getBreakpoint:function(e,t,i){if(void 0===t&&(t="window"),!e||"container"===t&&!i)return;let n=!1;const a=r(),s="window"===t?a.innerHeight:i.clientHeight,o=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:s*t,point:e}}return{value:e,point:e}}));o.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<o.length;e+=1){const{point:s,value:r}=o[e];"window"===t?a.matchMedia(`(min-width: ${r}px)`).matches&&(n=s):r<=i.clientWidth&&(n=s)}return n||"max"}},Y={addClasses:function(){const e=this,{classNames:t,params:i,rtl:n,el:a,device:s}=e,r=function(e,t){const i=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((n=>{e[n]&&i.push(t+n)})):"string"==typeof e&&i.push(t+e)})),i}(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:n},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&"column"===i.grid.fill},{android:s.android},{ios:s.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...r),a.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}},X={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function K(e,t){return function(i){void 0===i&&(i={});const n=Object.keys(i)[0],a=i[n];"object"==typeof a&&null!==a?(!0===e[n]&&(e[n]={enabled:!0}),"navigation"===n&&e[n]&&e[n].enabled&&!e[n].prevEl&&!e[n].nextEl&&(e[n].auto=!0),["pagination","scrollbar"].indexOf(n)>=0&&e[n]&&e[n].enabled&&!e[n].el&&(e[n].auto=!0),n in e&&"enabled"in a?("object"!=typeof e[n]||"enabled"in e[n]||(e[n].enabled=!0),e[n]||(e[n]={enabled:!1}),c(t,i)):c(t,i)):c(t,i)}}const Z={eventsEmitter:C,update:L,translate:R,transition:{setTransition:function(e,t){const i=this;i.params.cssMode||(i.wrapperEl.style.transitionDuration=`${e}ms`,i.wrapperEl.style.transitionDelay=0===e?"0ms":""),i.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const i=this,{params:n}=i;n.cssMode||(n.autoHeight&&i.updateAutoHeight(),I({swiper:i,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const i=this,{params:n}=i;i.animating=!1,n.cssMode||(i.setTransition(0),I({swiper:i,runCallbacks:e,direction:t,step:"End"}))}},slide:D,loop:z,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=N.bind(e),e.onTouchMove=F.bind(e),e.onTouchEnd=_.bind(e),e.onDocumentTouchStart=q.bind(e),t.cssMode&&(e.onScroll=V.bind(e)),e.onClick=H.bind(e),e.onLoad=$.bind(e),W(e,"on")},detachEvents:function(){W(this,"off")}},breakpoints:G,checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:n}=i;if(n){const t=e.slides.length-1,i=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*n;e.isLocked=e.size>i}else e.isLocked=1===e.snapGrid.length;!0===i.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===i.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:Y},Q={};class J{constructor(){let e,t;for(var i=arguments.length,n=new Array(i),s=0;s<i;s++)n[s]=arguments[s];1===n.length&&n[0].constructor&&"Object"===Object.prototype.toString.call(n[0]).slice(8,-1)?t=n[0]:[e,t]=n,t||(t={}),t=c({},t),e&&!t.el&&(t.el=e);const o=a();if(t.el&&"string"==typeof t.el&&o.querySelectorAll(t.el).length>1){const e=[];return o.querySelectorAll(t.el).forEach((i=>{const n=c({},t,{el:i});e.push(new J(n))})),e}const l=this;l.__swiper__=!0,l.support=S(),l.device=P({userAgent:t.userAgent}),l.browser=(x||(x=function(){const e=r(),t=P();let i=!1;function n(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(n()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,n]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));
vendor: 4,351 bytes, line 1
1i=e<16||16===e&&n<2}}const a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),s=n();return{isSafari:i||s,needPerspectiveFix:i,need3dFix:s||a&&t.ios,isWebView:a}}()),x),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],t.modules&&Array.isArray(t.modules)&&l.modules.push(...t.modules);const d={};l.modules.forEach((e=>{e({params:t,swiper:l,extendParams:K(t,d),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})}));const u=c({},X,d);return l.params=c({},u,Q,t),l.originalParams=c({},l.params),l.passedParams=c({},t),l.params&&l.params.on&&Object.keys(l.params.on).forEach((e=>{l.on(e,l.params.on[e])})),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===l.params.direction,isVertical:()=>"vertical"===l.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:i}=this,n=b(p(t,`.${i.slideClass}, swiper-slide`)[0]);return b(e)-n}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=p(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const i=this;e=Math.min(Math.max(e,0),1);const n=i.minTranslate(),a=(i.maxTranslate()-n)*e+n;i.translateTo(a,void 0===t?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((i=>{const n=e.getSlideClasses(i);t.push({slideEl:i,classNames:n}),e.emit("_slideClass",i,n)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:i,slides:n,slidesGrid:a,slidesSizesGrid:s,size:r,activeIndex:o}=this;let l=1;if("number"==typeof i.slidesPerView)return i.slidesPerView;if(i.centeredSlides){let e,t=n[o]?Math.ceil(n[o].swiperSlideSize):0;for(let i=o+1;i<n.length;i+=1)n[i]&&!e&&(t+=Math.ceil(n[i].swiperSlideSize),l+=1,t>r&&(e=!0));for(let i=o-1;i>=0;i-=1)n[i]&&!e&&(t+=n[i].swiperSlideSize,l+=1,t>r&&(e=!0))}else if("current"===e)for(let e=o+1;e<n.length;e+=1)(t?a[e]+s[e]-a[o]<r:a[e]-a[o]<r)&&(l+=1);else for(let e=o-1;e>=0;e-=1)a[o]-a[e]<r&&(l+=1);return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:i}=e;function n(){const t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}let a;if(i.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEac
vendor: 4,633 bytes, line 1
1h((t=>{t.complete&&A(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),i.freeMode&&i.freeMode.enabled&&!i.cssMode)n(),i.autoHeight&&e.updateAutoHeight();else{if(("auto"===i.slidesPerView||i.slidesPerView>1)&&e.isEnd&&!i.centeredSlides){const t=e.virtual&&i.virtual.enabled?e.virtual.slides:e.slides;a=e.slideTo(t.length-1,0,!1,!0)}else a=e.slideTo(e.activeIndex,0,!1,!0);a||n()}i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const i=this,n=i.params.direction;return e||(e="horizontal"===n?"vertical":"horizontal"),e===n||"horizontal"!==e&&"vertical"!==e||(i.el.classList.remove(`${i.params.containerModifierClass}${n}`),i.el.classList.add(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let i=e||t.params.el;if("string"==typeof i&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const n=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let a=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(n()):p(i,n())[0];return!a&&t.params.createElements&&(a=g("div",t.params.wrapperClass),i.append(a),p(i,`.${t.params.slideClass}`).forEach((e=>{a.append(e)}))),Object.assign(t,{el:i,wrapperEl:a,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:a,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===f(i,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===f(i,"direction")),wrongRTL:"-webkit-box"===f(a,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const i=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach((e=>{e.complete?A(t,e):e.addEventListener("load",(e=>{A(t,e.target)}))})),O(t),t.initialized=!0,O(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const i=this,{params:n,el:a,wrapperEl:s,slides:r}=i;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),n.loop&&i.loopDestroy(),t&&(i.removeClasses(),a&&"string"!=typeof a&&a.removeAttribute("style"),s&&s.removeAttribute("style"),r&&r.length&&r.forEach((e=>{e.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((e=>{i.off(e)})),!1!==e&&(i.el&&"string"!=typeof i.el&&(i.el.swiper=null),function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(i)),i.destroyed=!0),null}static extendDefaults(e){c(Q,e)}static get extendedDefaults(){return Q}static get defaults(){return X}static installModule(e){J.prototype.__modules__||(J.prototype.__modules__=[]);const t=J.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>J.installModule(e))),J):(J.installModule(e),J)}}function ee(e){let{swiper:t,extendParams:i,on:n,emit:a}=e;function s(e){let i;return e&&"string"==typeof e&&t.isElement&&(i=t.el.querySelector(e)||t.hostEl.querySelector(e),i)?i:(e&&("string"==typeof e&&(i=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&i&&i.length>1&&1===t.el.querySelectorAll(e).length?i=t.el.querySelector(e):i&&1===i.length&&(i=i[0])),e&&!i?e:i)}function r(e,i){const n=t.params.navigation;
vendor: 1,494 bytes, line 1
1(e=y(e)).forEach((e=>{e&&(e.classList[i?"add":"remove"](...n.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=i),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](n.lockClass))}))}function o(){const{nextEl:e,prevEl:i}=t.navigation;if(t.params.loop)return r(i,!1),void r(e,!1);r(i,t.isBeginning&&!t.params.rewind),r(e,t.isEnd&&!t.params.rewind)}function l(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),a("navigationPrev"))}function d(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),a("navigationNext"))}function c(){const e=t.params.navigation;if(t.params.navigation=function(e,t,i,n){return e.params.createElements&&Object.keys(n).forEach((a=>{if(!i[a]&&!0===i.auto){let s=p(e.el,`.${n[a]}`)[0];s||(s=g("div",n[a]),s.className=n[a],e.el.append(s)),i[a]=s,t[a]=s}})),i}(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let i=s(e.nextEl),n=s(e.prevEl);Object.assign(t.navigation,{nextEl:i,prevEl:n}),i=y(i),n=y(n);const a=(i,n)=>{i&&i.addEventListener("click","next"===n?d:l),!t.enabled&&i&&i.classList.add(...e.lockClass.split(" "))};i.forEach((e=>a(e,"next"))),n.forEach((e=>a(e,"prev")))}function u(){let{nextEl:e,prevEl:i}=t.navigation;e=y(e),i=y(i);const n=(e,i)=>{e.removeEventListener("click","next"===i?d:l),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach((e=>
1n(e,"next"))),i.forEach((e=>n(e,"prev")))}i({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},n("init",(()=>{!1===t.params.navigation.enabled?h():(c(),o())})),n("toEdge fromEdge lock unlock",(()=>{o()})),n("destroy",(()=>{u()})),n("enable disable",(()=>{let{nextEl:e,prevEl:i}=t.navigation;e=y(e),i=y(i),t.enabled?o():[...e,...i].filter((e=>!!e)).forEach((e=>e.classList.add(t.params.navigation.lockClass)))})),n("click",((e,i)=>{let{nextEl:n,prevEl:s}=t.navigation;n=y(n),s=y(s);const r=i.target;let o=s.includes(r)||n.includes(r);if(t.isElement&&!o){const e=i.path||i.composedPath&&i.composedPath();e&&(o=e.find((e=>n.includes(e)||s.includes(e))))}if(t.params.navigation.hideOnClick&&!o){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===r||t.pagination.el.contains(r)))return;let e;n.length?e=n[0].classList.contains(t.params.navigation.hiddenClass):s.length&&(e=s[0].classList.contains(t.params.navigation.hiddenClass)),a(!0===e?"navigationShow":"navigationHide"),[...n,...s].filter((e=>!!e)).forEach((e=>e.classList.toggle(t.params.navigation.hiddenClass)))}}));const h=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),c(),o()},disable:h,update:o,init:c,destroy:u})}Object.keys(Z).forEach((e=>{Object.keys(Z[e]).forEach((t=>{J.prototype[t]=Z[e][t]}))})),J.use([function(e){let{swiper:t,on:i,emit:n}=e;const a=r();let s=null,o=null;const l=()=>{t&&!t.destroyed&&t.initialized&&(n("beforeResize"),n("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&n("orientationchange")};i("init",(()=>{t.params.resizeObserver&&void 0!==a.ResizeObserver?t&&!t.destroyed&&t.initialized&&(s=new ResizeObserver((e=>{o=a.requestAnimationFrame((()=>{const{width:i,height:n}=t;let a=i,s=n;e.forEach((e=>{let{contentBoxSize:i,contentRect:n,target:r}=e;r&&r!==t.el||(a=n?n.width:(i[0]||i).inlineSize,s=n?n.height:(i[0]||i).blockSize)})),a===i&&s===n||l()}))})),s.observe(t.el)):(a.addEventListener("resize",l),a.addEventListener("orientationchange",d))})),i("destroy",(()=>{o&&a.cancelAnimationFrame(o),s&&s.unobserve&&t.el&&(s.unobserve(t.el),s=null),a.removeEventListener("resize",l),a.removeEventListener("orientationchange",d)}))},function(e){let{swiper:t,extendParams:i,on:n,emit:a}=e;const s=[],o=r(),l=function(e,i){void 0===i&&(i={});const n=new(o.MutationObserver||o.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void a("observerUpdate",e[0]);const i=function(){a("observerUpdate",e[0])};o.requestAnimationFrame?o.requestAnimationFrame(i):o.setTimeout(i,0)}));n.observe(e,{attributes:void 0===i.attributes||i.attributes,childList:t.isElement||(void 0===i.childList||i).childList,characterData:void 0===i.characterData||i.characterData}),s.push(n)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=function(e){const t=[];let i=e.parentElement;for(;i;)t.push(i),i=i.parentElement;return t}(t.hostEl);for(let t=0;t<e.length;t+=1)l(e[t])}l(t.hostEl,{childList:t.params.observeSlideChildren}),l(t.wrapperEl,{attributes:!1})}})),n("destroy",(()=>{s.forEach((e=>{e.disconnect()})),s.splice(0,s.length)}))}]),document.addEventListener("DOMContentLoaded",(e=>{const t=new J(".swiper-video-carousel",{slidesPerView:"auto",spaceBetween:0,modules:[ee],navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}});t.on("reachEnd",(()=>{document.querySelector(".end-gradient").classList.add("hide")})),t.on("reachBeginning",(()=>{document.querySelector(".start-gradient").classList.add("hide")})),t.on("fromEdge",(()=>{document.querySelector(".end-gradient").classList.remove("hide"),document.querySelector(".start-gradient").classList.remove("hide")}))}));class te extends Error{response;request;options;constructor(e,t,i){const n=`${e.status||0===e.status?e.status:""} ${e.statusText||""}`.trim();super(`Request failed with ${n?`status code ${n}`:"an unknown error"}: ${t.method} ${t.url}`),this.name="HTTPError",this.response=e,this.request=t,this.options=i}}
1class ie extends Error{request;constructor(e){super(`Request timed out: ${e.method} ${e.url}`),this.name="TimeoutError",this.request=e}}const ne=e=>null!==e&&"object"==typeof e,ae=(...e)=>{for(const t of e)if((!ne(t)||Array.isArray(t))&&void 0!==t)throw new TypeError("The `options` argument must be an object");return le({},...e)},se=(e={},t={})=>{const i=new globalThis.Headers(e),n=t instanceof globalThis.Headers,a=new globalThis.Headers(t);for(const[e,t]of a.entries())n&&"undefined"===t||void 0===t?i.delete(e):i.set(e,t);return i};function re(e,t,i){return Object.hasOwn(t,i)&&void 0===t[i]?[]:le(e[i]??[],t[i]??[])}const oe=(e={},t={})=>({beforeRequest:re(e,t,"beforeRequest"),beforeRetry:re(e,t,"beforeRetry"),afterResponse:re(e,t,"afterResponse"),beforeError:re(e,t,"beforeError")}),le=(...e)=>{let t={},i={},n={};for(const a of e)if(Array.isArray(a))Array.isArray(t)||(t=[]),t=[...t,...a];else if(ne(a)){for(let[e,i]of Object.entries(a))ne(i)&&e in t&&(i=le(t[e],i)),t={...t,[e]:i};ne(a.hooks)&&(n=oe(n,a.hooks),t.hooks=n),ne(a.headers)&&(i=se(i,a.headers),t.headers=i)}return t},de=(()=>{let e=!1,t=!1;const i="function"==typeof globalThis.ReadableStream,n="function"==typeof globalThis.Request;if(i&&n)try{t=new globalThis.Request("https://empty.invalid",{body:new globalThis.ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type")}catch(e){if(e instanceof Error&&"unsupported BodyInit type"===e.message)return!1;throw e}return e&&!t})(),ce="function"==typeof globalThis.AbortController,ue="function"==typeof globalThis.ReadableStream,he="function"==typeof globalThis.FormData,pe=["get","post","put","patch","head","delete"],me={json:"application/json",text:"text/*",formData:"multipart/form-data",arrayBuffer:"*/*",blob:"*/*"},ge=2147483647,fe=Symbol("stop"),be={json:!0,parseJson:!0,stringifyJson:!0,searchParams:!0,prefixUrl:!0,retry:!0,timeout:!0,hooks:!0,throwHttpErrors:!0,onDownloadProgress:!0,fetch:!0},ve={method:!0,headers:!0,body:!0,mode:!0,credentials:!0,cache:!0,redirect:!0,referrer:!0,referrerPolicy:!0,integrity:!0,keepalive:!0,signal:!0,window:!0,dispatcher:!0,duplex:!0,priority:!0},ye=e=>pe.includes(e)?e.toUpperCase():e,we={limit:2,methods:["get","put","head","delete","options","trace"],statusCodes:[408,413,429,500,502,503,504],afterStatusCodes:[413,429,503],maxRetryAfter:Number.POSITIVE_INFINITY,backoffLimit:Number.POSITIVE_INFINITY,delay:e=>.3*2**(e-1)*1e3},ke=(e={})=>{if("number"==typeof e)return{...we,limit:e};if(e.methods&&!Array.isArray(e.methods))throw new Error("retry.methods must be an array");if(e.statusCodes&&!Array.isArray(e.statusCodes))throw new Error("retry.statusCodes must be an array");return{...we,...e}};class xe{static create(e,t){const i=new xe(e,t),n=async()=>{if("number"==typeof i._options.timeout&&i._options.timeout>ge)throw new RangeError("The `timeout` option cannot be greater than 2147483647");await Promise.resolve();let e=await i._fetch();for(const t of i._options.hooks.afterResponse){const n=await t(i.request,i._options,i._decorateResponse(e.clone()));n instanceof globalThis.Response&&(e=n)}if(i._decorateResponse(e),!e.ok&&i._options.throwHttpErrors){let t=new te(e,i.request,i._options);for(const e of i._options.hooks.beforeError)t=await e(t);throw t}if(i._options.onDownloadProgress){if("function"!=typeof i._options.onDownloadProgress)throw new TypeError("The `onDownloadProgress` option must be a function");if(!ue)throw new Error("Streams are not supported in your environment. `ReadableStream` is missing.");return i._stream(e.clone(),i._options.onDownloadProgress)}return e},a=i._options.retry.methods.includes(i.request.method.toLowerCase())?i._retry(n):n();for(const[e,n]of Object.entries(me))a[e]=async()=>{i.request.headers.set("accept",i.request.headers.get("accept")||n);const s=(await a).clone();if("json"===e){if(204===s.status)return"";if(0===(await s.clone().arrayBuffer()).byteLength)return"";if(t.parseJson)return t.parseJson(await s.text())}return s[e]()};return a}request;abortController;_retryCount=0;_input;_options;constructor(e,t={}){if(this._input=e,this._options={...t,headers:se(this._input.headers,t.headers),hooks:oe({beforeRequest:[],beforeRetry:[],beforeError:[],afterResponse:[]},t.hooks),method:ye(t.method??this._input.method),prefixUrl:String(t.prefixUrl||""),retry:ke(t.retry),throwHttpErrors:!1!==t.throwHttpErrors,timeout:t.timeout??1e4,fetch:t.fetch??globalThis.fetch.bind(globalThis)},"string"!=typeof this._input&&!(this._input instanceof URL||this._input instanceof globalThis.Request))throw new TypeError("`input` must be a string, URL, or Request");
1if(this._options.prefixUrl&&"string"==typeof this._input){if(this._input.startsWith("/"))throw new Error("`input` must not begin with a slash when using `prefixUrl`");this._options.prefixUrl.endsWith("/")||(this._options.prefixUrl+="/"),this._input=this._options.prefixUrl+this._input}if(ce){this.abortController=new globalThis.AbortController;const e=this._options.signal??this._input.signal;e?.addEventListener("abort",(()=>{this.abortController.abort(e.reason)})),this._options.signal=this.abortController.signal}if(de&&(this._options.duplex="half"),void 0!==this._options.json&&(this._options.body=this._options.stringifyJson?.(this._options.json)??JSON.stringify(this._options.json),this._options.headers.set("content-type",this._options.headers.get("content-type")??"application/json")),this.request=new globalThis.Request(this._input,this._options),this._options.searchParams){const e="?"+("string"==typeof this._options.searchParams?this._options.searchParams.replace(/^\?/,""):new URLSearchParams(this._options.searchParams).toString()),t=this.request.url.replace(/(?:\?.*?)?(?=#|$)/,e);!(he&&this._options.body instanceof globalThis.FormData||this._options.body instanceof URLSearchParams)||this._options.headers&&this._options.headers["content-type"]||this.request.headers.delete("content-type"),this.request=new globalThis.Request(new globalThis.Request(t,{...this.request}),this._options)}}_calculateRetryDelay(e){if(this._retryCount++,this._retryCount>this._options.retry.limit||e instanceof ie)throw e;if(e instanceof te){if(!this._options.retry.statusCodes.includes(e.response.status))throw e;const t=e.response.headers.get("Retry-After")??e.response.headers.get("RateLimit-Reset")??e.response.headers.get("X-RateLimit-Reset")??e.response.headers.get("X-Rate-Limit-Reset");if(t&&this._options.retry.afterStatusCodes.includes(e.response.status)){let e=1e3*Number(t);Number.isNaN(e)?e=Date.parse(t)-Date.now():e>=Date.parse("2024-01-01")&&(e-=Date.now());const i=this._options.retry.maxRetryAfter??e;return e<i?e:i}if(413===e.response.status)throw e}const t=this._options.retry.delay(this._retryCount);return Math.min(this._options.retry.backoffLimit,t)}_decorateResponse(e){return this._options.parseJson&&(e.json=async()=>this._options.parseJson(await e.text())),e}async _retry(e){try{return await e()}catch(t){const i=Math.min(this._calculateRetryDelay(t),ge);if(this._retryCount<1)throw t;await async function(e,{signal:t}){return new Promise(((i,n)=>{function a(){clearTimeout(s),n(t.reason)}t&&(t.throwIfAborted(),t.addEventListener("abort",a,{once:!0}));const s=setTimeout((()=>{t?.removeEventListener("abort",a),i()}),e)}))}(i,{signal:this._options.signal});for(const e of this._options.hooks.beforeRetry)if(await e({request:this.request,options:this._options,error:t,retryCount:this._retryCount})===fe)return;return this._retry(e)}}async _fetch(){for(const e of this._options.hooks.beforeRequest){const t=await e(this.request,this._options);if(t instanceof Request){this.request=t;break}if(t instanceof Response)return t}const e=((e,t)=>{const i={};for(const n in t)n in ve||n in be||n in e||(i[n]=t[n]);return i})(this.request,this._options),t=this.request;return this.request=t.clone(),!1===this._options.timeout?this._options.fetch(t,e):async function(e,t,i,n){return new Promise(((a,s)=>{const r=setTimeout((()=>{i&&i.abort(),s(new ie(e))}),n.timeout);n.fetch(e,t).then(a).catch(s).then((()=>{clearTimeout(r)}))}))}(t,e,this.abortController,this._options)}_stream(e,t){const i=Number(e.headers.get("content-length"))||0;let n=0;return 204===e.status?(t&&t({percent:1,totalBytes:i,transferredBytes:n},new Uint8Array),new globalThis.Response(null,{status:e.status,statusText:e.statusText,headers:e.headers})):new globalThis.Response(new globalThis.ReadableStream({async start(a){const s=e.body.getReader();t&&t({percent:0,transferredBytes:0,totalBytes:i},new Uint8Array),await async function e(){const{done:r,value:o}=await s.read();r?a.close():(t&&(n+=o.byteLength,t({percent:0===i?0:n/i,transferredBytes:n,totalBytes:i},o)),a.enqueue(o),await e())}()}}),{status:e.status,statusText:e.statusText,headers:e.headers})}}const Se=e=>{const t=(t,i)=>xe.create(t,ae(e,i));for(const i of pe)t[i]=(t,n)=>xe.create(t,ae(e,n,{method:i}));return t.create=e=>Se(ae(e)),t.extend=t=>("function"==typeof t&&(t=t(e??{})),Se(ae(e,t))),t.stop=fe,t},Pe=Se(),Ce=document.querySelector(".load-more"),Te=new IntersectionObserver(((e,t)=>{e.forEach((e=>{if(e.isIntersecting){if(t.unobserve(e.target),!e.target.dataset.loadMoreArgs)return;const i=JSON.parse(e.target.dataset.loadMoreArgs);e.target.getElementsByClassName("animate-spin").item(0).classList.remove("hidden"),Pe.post(`${window.mediaNetworks.apiUrl}/data-item/load-more`,{json:{load_more_args:i}}).json().then((i=>{console.log(i.html),i.html?(t.observe(e.target),e.target.insertAdjacentHTML("beforebegin",i.html),i.load_more_args?(e.target.dataset.loadMoreArgs=JSON.stringify(i.load_more_args),e.target.getElementsByClassName("animate-spin").item(0).classList.add("hidden")):e.target.remove()):e.target.remove()}))}}))}),{root:null,rootMargin:"0px",threshold:1});Ce&&Te.observe(Ce);const Ee=document.querySelectorAll(".load-more-btn");Ee&&Ee.forEach((e=>{e.addEventListener("click",(t=>{t.preventDefault();const i=JSON.parse(e.dataset.loadMoreArgs);Pe.post(`${window.mediaNetworks.apiUrl}/data-item/load-more`,{json:{load_more_args:i}}).json().then((t=>{if(e.parentNode.insertAdjacentHTML("beforebegin",t.html),t.load_more_args){e.parentNode.insertAdjacentHTML("beforebegin",`<div class="load-more" data-load-more-args='${JSON.stringify(t.load_more_args)}'>\n                          <svg class='hidden w-10 h-10 text-primary animate-spin'>\n                                      <use xlink:href="#sprite-loading"></use>\n                                   </svg>\n                               </div>`),e.remove();const i=document.querySelector(".load-more");Te.observe(i)}else e.remove()}))}))}));
1class Ae extends Event{constructor(e,t,i,n){super("context-request",{bubbles:!0,composed:!0}),this.context=e,this.contextTarget=t,this.callback=i,this.subscribe=n??!1}}class Me{constructor(e,t,i,n){if(this.subscribe=!1,this.provided=!1,this.value=void 0,this.t=(e,t)=>{this.unsubscribe&&(this.unsubscribe!==t&&(this.provided=!1,this.unsubscribe()),this.subscribe||this.unsubscribe()),this.value=e,this.host.requestUpdate(),this.provided&&!this.subscribe||(this.provided=!0,this.callback&&this.callback(e,t)),this.unsubscribe=t},this.host=e,void 0!==t.context){const e=t;this.context=e.context,this.callback=e.callback,this.subscribe=e.subscribe??!1}else this.context=t,this.callback=i,this.subscribe=n??!1;this.host.addController(this)}hostConnected(){this.dispatchRequest()}hostDisconnected(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=void 0)}dispatchRequest(){this.host.dispatchEvent(new Ae(this.context,this.host,this.t,this.subscribe))}}class Oe{get value(){return this.o}set value(e){this.setValue(e)}setValue(e,t=!1){const i=t||!Object.is(e,this.o);this.o=e,i&&this.updateObservers()}constructor(e){this.subscriptions=new Map,this.updateObservers=()=>{for(const[e,{disposer:t}]of this.subscriptions)e(this.o,t)},void 0!==e&&(this.value=e)}addCallback(e,t,i){if(!i)return void e(this.value);this.subscriptions.has(e)||this.subscriptions.set(e,{disposer:()=>{this.subscriptions.delete(e)},consumerHost:t});const{disposer:n}=this.subscriptions.get(e);e(this.value,n)}clearCallbacks(){this.subscriptions.clear()}}class Le extends Event{constructor(e,t){super("context-provider",{bubbles:!0,composed:!0}),this.context=e,this.contextTarget=t}}class Re extends Oe{constructor(e,t,i){super(void 0!==t.context?t.initialValue:i),this.onContextRequest=e=>{if(e.context!==this.context)return;const t=e.contextTarget??e.composedPath()[0];t!==this.host&&(e.stopPropagation(),this.addCallback(e.callback,t,e.subscribe))},this.onProviderRequest=e=>{if(e.context!==this.context)return;if((e.contextTarget??e.composedPath()[0])===this.host)return;const t=new Set;for(const[e,{consumerHost:i}]of this.subscriptions)t.has(e)||(t.add(e),i.dispatchEvent(new Ae(this.context,i,e,!0)));e.stopPropagation()},this.host=e,void 0!==t.context?this.context=t.context:this.context=t,this.attachListeners(),this.host.addController?.(this)}attachListeners(){this.host.addEventListener("context-request",this.onContextRequest),this.host.addEventListener("context-provider",this.onProviderRequest)}hostConnected(){this.host.dispatchEvent(new Le(this.context,this.host))}}class Ie{constructor(){this.pendingContextRequests=new Map,this.onContextProvider=e=>{const t=this.pendingContextRequests.get(e.context);if(void 0===t)return;this.pendingContextRequests.delete(e.context);const{requests:i}=t;for(const{elementRef:t,callbackRef:n}of i){const i=t.deref(),a=n.deref();void 0===i||void 0===a||i.dispatchEvent(new Ae(e.context,i,a,!0))}},this.onContextRequest=e=>{if(!0!==e.subscribe)return;const t=e.contextTarget??e.composedPath()[0],i=e.callback;let n=this.pendingContextRequests.get(e.context);void 0===n&&this.pendingContextRequests.set(e.context,n={callbacks:new WeakMap,requests:[]});let a=n.callbacks.get(t);void 0===a&&n.callbacks.set(t,a=new WeakSet),a.has(i)||(a.add(i),n.requests.push({elementRef:new WeakRef(t),callbackRef:new WeakRef(i)}))}}attach(e){e.addEventListener("context-request",this.onContextRequest),e.addEventListener("context-provider",this.onContextProvider)}detach(e){e.removeEventListener("context-request",this.onContextRequest),e.removeEventListener("context-provider",this.onContextProvider)}}const De=Symbol.for("@videojs/i18n");function ze(e,t={}){const{prefix:i=""}=t,n={};for(const[t,a]of Object.entries(e)){const e=i?`${i}.${t}`:t;null===a||"object"!=typeof a||Array.isArray(a)?n[e]=a:Object.assign(n,ze(a,{prefix:e}))}return n}function je(e,t={}){return ze(e,t)}const Ne="en";function Fe(e){const t=Array.isArray(e)?e[0]:e;return!t||"en"===t||t.startsWith("en-")}const _e=Symbol.for("@videojs/i18n-registry");function Be(){const e=globalThis,t=e[_e];if(t)return t;const i={layers:new Map,subscribers:new Set};return e[_e]=i,i}function He(e){return function(e){const t=e.indexOf("-x-"),i=(-1===t?e:e.slice(0,t)).indexOf("-u-");return-1===i?e:e.slice(0,i)+(-1===t?"":e.slice(t))}(e.trim().replaceAll("_","-").toLowerCase())}function Ve(e){const t=He(e);if(!t)return[Ne];
1const i=t.split("-").filter(Boolean),n=[];for(let e=i.length;e>=1;e--)n.push(i.slice(0,e).join("-"));const a=function(e){if("zh"!==e[0])return;const t=e.find((e=>"hant"===e||"hans"===e));return"hant"===t?"zh-tw":"hans"===t?"zh-cn":void 0}(i),s=n.indexOf("zh");a&&-1!==s&&n.splice(s,0,a);const r=[],o=new Set;for(const e of n)o.has(e)||(o.add(e),r.push(e));return o.has(Ne)||r.push(Ne),r}function $e(e){return function(e){const{layers:t}=Be(),i={};for(let n=e.length-1;n>=0;n--){const a=e[n],s=t.get(a);s&&Object.assign(i,s)}return i}(Ve(e))}function qe(e){const{subscribers:t}=Be();return t.add(e),()=>{t.delete(e)}}function We(e){return Be().layers.has(He(e))}var Ue={buttons:{play:"Play",pause:"Pause",replay:"Replay",mute:"Mute",unmute:"Unmute"},seek:{forward:"Seek forward {seconds} seconds",backward:"Seek backward {seconds} seconds"},fullscreen:{enter:"Enter fullscreen",exit:"Exit fullscreen"},captions:{enable:"Enable captions",disable:"Disable captions"},pip:{enter:"Enter picture-in-picture",exit:"Exit picture-in-picture"},live:{playing:"Playing live",seekToEdge:"Seek to live edge",badge:"Live"},cast:{start:"Start casting",stop:"Stop casting",connecting:"Connecting"},airplay:{start:"Start AirPlay",stop:"Stop AirPlay"},slider:{seek:"Seek"},time:{current:"Current time",duration:"Duration",remaining:"Remaining",elapsedSuffix:"{duration} elapsed",durationSuffix:"{duration} duration",remainingSuffix:"{duration} remaining",showElapsed:"Show elapsed time, {duration}.",showDuration:"Show duration, {duration}.",showRemaining:"Show remaining time, {duration}.",toggleElapsed:"Toggle between elapsed and remaining time.",toggleDuration:"Toggle between duration and remaining time.",position:"{current} of {duration}",unknown:"Media not loaded, unknown time."},playback:{rate:"Playback rate {rate}"},volume:{mutedValue:"{percent}, muted",muted:"Muted",label:"Volume",value:"Volume {value}"},status:{captionsOn:"Captions on",captionsOff:"Captions off",paused:"Paused",playing:"Playing",fullscreen:"Fullscreen",pip:"Picture in picture",exitPip:"Exit picture in picture",seekedTo:"Seeked to {time}"},container:{label:"Media player"},errors:{aborted:"You stopped media playback before it finished.",network:"This media could not be loaded due to a network or server issue.",decode:"This media could not be played. It may be corrupted, or your browser may not support its format.",source:"This media could not be loaded. It may be unavailable, or your browser may not support its format.",encrypted:"This media could not be played because it could not be decrypted.",unplayable:"This media is unsupported by the player.",title:"Something went wrong.",unexpected:"An unexpected error occurred."},common:{empty:"",ok:"OK"},menu:{settings:"Settings",quality:"Quality",audio:"Audio",default:"Default",speed:"Speed",captions:"Captions",playbackRate:"Playback rate",back:"Back",off:"Off",auto:"Auto",autoWithLabel:"Auto ({label})",subtitles:"Subtitles"}};const Ge=/\{([^{}]+)\}/g,Ye=/\{\s*(\d+)\s*\}/g;async function Xe(e,t){const{masked:i,slots:n}=function(e){const t=[];return{masked:e.replace(Ge,((e,i)=>(t.push(i),`{${t.length-1}}`))),slots:t}}(t);return 0===n.length?e.translate(t):function(e,t){return e.replace(Ye,((e,i)=>{const n=t[Number(i)];return void 0!==n?`{${n}}`:e}))}(await e.translate(i),n)}const Ke=new Map;function Ze(e){for(const t of Ve(e))if(!Fe(t))return t}const Qe={ar:()=>n.e(2851).then(n.bind(n,2851)),az:()=>n.e(3051).then(n.bind(n,3051)),bs:()=>n.e(9455).then(n.bind(n,9455)),bg:()=>n.e(9067).then(n.bind(n,9067)),bn:()=>n.e(3948).then(n.bind(n,3948)),ca:()=>n.e(4888).then(n.bind(n,4888)),cs:()=>n.e(6034).then(n.bind(n,6034)),cy:()=>n.e(4976).then(n.bind(n,4976)),da:()=>n.e(8555).then(n.bind(n,8555)),de:()=>n.e(7375).then(n.bind(n,7375)),el:()=>n.e(6029).then(n.bind(n,6029)),es:()=>n.e(4672).then(n.bind(n,4672)),et:()=>n.e(1525).then(n.bind(n,1525)),eu:()=>n.e(6934).then(n.bind(n,6934)),fa:()=>n.e(1925).then(n.bind(n,1925)),fi:()=>n.e(6205).then(n.bind(n,6205)),fr:()=>n.e(7980).then(n.bind(n,7980)),gd:()=>n.e(5143).then(n.bind(n,5143)),gl:()=>n.e(2127).then(n.bind(n,2127)),he:()=>n.e(4027).then(n.bind(n,4027)),hi:()=>n.e(4455).then(n.bind(n,4455)),hr:()=>n.e(9922).then(n.bind(n,9922)),hu:()=>n.e(5883).then(n.bind(n,5883)),id:()=>n.e(6353).then(n.bind(n,6353)),it:()=>n.e(1105).then(n.bind(n,1105)),ja:()=>n.e(5273).then(n.bind(n,5273)),ko:()=>n.e(9694).then(n.bind(n,9694)),lt:()=>n.e(7504).then(n.bind(n,7504)),lv:()=>n.e(5722).then(n.bind(n,5722)),mr:()=>n.e(9983).then(n.bind(n,9983)),nb:()=>n.e(3220).then(n.bind(n,3220)),nl:()=>n.e(4250).then(n.bind(n,4250)),nn:()=>n.e(3824).then(n.bind(n,3824)),ne:()=>n.e(241).then(n.bind(n,241)),oc:()=>n.e(7022).then(n.bind(n,7022)),pl:()=>n.e(3188).then(n.bind(n,3188)),"pt-br":()=>n.e(205).then(n.bind(n,205)),"pt-pt":()=>n.e(2301).then(n.bind(n,2301)),ro:()=>n.e(1587).then(n.bind(n,1587)),ru:()=>n.e(4685).then(n.bind(n,4685)),sk:()=>n.e(9674).then(n.bind(n,9674)),sl:()=>n.e(7187).then(n.bind(n,7187)),sr:()=>n.e(8833).then(n.bind(n,8833)),sv:()=>n.e(9437).then(n.bind(n,9437)),te:()=>n.e(1455).then(n.bind(n,1455)),th:()=>n.e(1388).then(n.bind(n,1388)),tr:()=>n.e(2926).then(n.bind(n,2926)),uk:()=>n.e(9224).then(n.bind(n,9224)),vi:()=>n.e(8205).then(n.bind(n,8205)),"zh-cn":()=>n.e(1386).then(n.bind(n,1386)),"zh-tw":()=>n.e(5230).then(n.bind(n,5230)),pt:()=>n.e(4796).then(n.bind(n,4796)),zh:()=>n.e(738).then(n.bind(n,738))};async function Je(e){if(!We(e))for(const t of Ve(e)){if(We(t))return;const e=Qe[He(t)];if(e)return je((await e()).default)}}function et(e){return"string"==typeof e?e:e.text}function tt(e){return"number"==typeof e}function it(e){return"function"==typeof e}function nt(e){return null===e}function at(e){return void 0===e}function st(e){return null==e}function rt(e){return e instanceof Promise}function ot(e){return null!==e&&"object"==typeof e}function lt(e){if(!ot(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}const dt=/\{([^{}]+)\}/g;function ct(e,t){return t?e.replace(dt,((e,i)=>Object.hasOwn(t,i)?String(t[i]):e)):e}function ut(e,t,i){return"string"==typeof e?e:"function"==typeof t?t(e,i):ct(et(e),t??i)}function ht(e,t){return(t,i)=>{const n=i,a="string"!=typeof t,s=a?t.key:t,r=e[s],o=n?.default,l=n?{...n}:void 0;return l&&delete l.default,ct(r??(a?t.text:o)??String(s),l)}}let pt;function mt(){return pt??=ht($e(Ne)),pt}var gt=class{#e;#t;#i;constructor(e,t){this.#e=e,this.#t=new Me(e,{context:t,callback:()=>this.#e.requestUpdate(),subscribe:!0}),e.addController(this)}get value(){return this.#t.value?.translator??mt()}get locale(){return this.#t.value?.locale??Ne}hostConnected(){pt=void 0,this.#i=qe((()=>{pt=void 0,this.#t.value||this.#e.requestUpdate()}))}hostDisconnected(){this.#i?.(),this.#i=void 0}};function ft(e){if(!at(e)&&""!==e.trim())return e.trim()}function bt(e){return e instanceof Node&&9===e.nodeType}function vt(e){return e instanceof Node&&11===e.nodeType&&"host"in e}function yt(e){return e instanceof HTMLImageElement}function wt(e,t,i={}){if(!e||"undefined"==typeof document)return;let n=e;for(;n;){const e=t(n);if(!at(e))return e;n=i.composed?kt(n):n.parentElement}}function kt(e){if(e.assignedSlot)return e.assignedSlot;if(e.parentElement)return e.parentElement;const t=e.getRootNode();return vt(t)?t.host:null}function xt(e){const t=e.getAttribute("lang")?.trim();if(t)return t;if("lang"in e&&"string"==typeof e.lang){const t=e.lang.trim();if(t)return t}}function St(e){return t=ft(e.lang),i=ft(wt(e.parentElement??("undefined"!=typeof document?document.documentElement:null),xt)),function(e,t,i="en"){return at(e)||""===e.trim()?at(t)||""===t.trim()?i:t:e}(t,i);var t,i}const Pt=new Set;let Ct,Tt=!1;const Et=()=>{Tt=!1;for(const e of Pt)e()},At=()=>{Tt||(Tt=!0,queueMicrotask(Et))};const Mt=new Set(["Adlm","Arab","Hebr","Mand","Mend","Nkoo","Rohg","Samr","Syrc","Thaa","Yezi"]),Ot=new WeakMap,Lt=new Map,Rt=globalThis.HTMLElement??class{};var It=class extends Rt{static{this.properties={}}static get observedAttributes(){return[...Dt(this).attrToProp.keys()]}#n;#a;#s;#r;#o;constructor(){super(),this.#n=new Set,this.#a=new Map,this.#r=!1,this.isUpdatePending=!1,this.hasUpdated=!1,this.#o=new Promise((e=>this.enableUpdating=e));const{props:e}=Dt(this.constructor);for(const t of e.keys())Object.hasOwn(this,t)&&((this.#s??=new Map).set(t,this[t]),delete this[t]);this.requestUpdate()}enableUpdating(e){}addController(e){this.#n.add(e),this.isConnected&&e.hostConnected?.()}
1removeController(e){this.#n.delete(e)}connectedCallback(){this.#l(),this.enableUpdating(!0);for(const e of this.#n)e.hostConnected?.()}disconnectedCallback(){for(const e of this.#n)e.hostDisconnected?.()}attributeChangedCallback(e,t,i){if(t===i)return;const{props:n,attrToProp:a}=Dt(this.constructor),s=a.get(e);if(!s)return;const r=n.get(s);if(!r)return;let o=i;r.type===Boolean?o=null!==i:r.type===Number&&(o=null===i?null:Number(i)),this[s]=o}requestUpdate(e,t){void 0===e||this.#a.has(e)||this.#a.set(e,t),this.isUpdatePending||(this.#o=this.#d())}async#d(){this.isUpdatePending=!0;try{await this.#o}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;const e=this.#a;this.willUpdate(e);for(const e of this.#n)e.hostUpdate?.();this.update(e),this.#a=new Map,this.isUpdatePending=!1;for(const e of this.#n)e.hostUpdated?.();this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}willUpdate(e){}update(e){}firstUpdated(e){}updated(e){}get updateComplete(){return this.#o}#l(){if(this.#r)return;this.#r=!0;const{props:e}=Dt(this.constructor);for(const t of e.keys()){const e=this.#s?.has(t)??!1,i=Object.hasOwn(this,t);if(!e&&!i)continue;const n=e?this.#s?.get(t):Reflect.get(this,t);i&&Reflect.deleteProperty(this,t),Reflect.set(this,t,n)}this.#s=void 0}};function Dt(e){const t=Ot.get(e);if(t)return t;const i=new Map,n=new Map;for(const[t,a]of Object.entries(e.properties))if(i.set(t,a),n.set(a.attribute??t,t),!Object.getOwnPropertyDescriptor(e.prototype,t)?.get){let i=Lt.get(t);i||(i=Symbol(t),Lt.set(t,i)),Object.defineProperty(e.prototype,t,{get(){return this[i]},set(e){const n=this[i];this[i]=e,Object.is(n,e)||this.requestUpdate(t,n)},configurable:!0,enumerable:!0})}const a={props:i,attrToProp:n};return Ot.set(e,a),a}const zt=function({context:e,loader:t=Je}){return i=>{class n extends i{constructor(...t){super(...t),this.lang="",this.dir="",this.#c=new Re(this,{context:e,initialValue:{translator:mt(),locale:Ne}}),this.#u=0,this.#h={},this.#p=0,this.#m={translator:mt(),locale:Ne},this.#g=-1}static{this.properties={...i.properties,lang:{type:String,reflect:!0},dir:{type:String,reflect:!0}}}#c;#f;#b;#u;#h;#p;#v;#y;#m;#w;#g;#k;#x;get i18nValue(){return this.#m}connectedCallback(){var e;super.connectedCallback(),this.#f=qe((()=>{this.#u+=1,this.requestUpdate()})),this.#b=(e=()=>this.requestUpdate(),"undefined"==typeof document?()=>{}:(Pt.add(e),Ct||"undefined"==typeof document||(Ct=new MutationObserver(At),Ct.observe(document.documentElement,{subtree:!0,attributes:!0,attributeFilter:["lang"],childList:!0})),()=>{Pt.delete(e),!Pt.size&&Ct&&(Ct.disconnect(),Ct=void 0,Tt=!1)})),this.#S(),this.#P(),this.requestUpdate()}disconnectedCallback(){super.disconnectedCallback(),this.#f?.(),this.#f=void 0,this.#b?.(),this.#b=void 0,this.#p+=1,this.#h={},this.#v=void 0,this.#y=void 0}willUpdate(e){super.willUpdate(e);const t=St(this);if(this.#v!==t){const e=void 0!==this.#v;this.#v=t;const i=!e&&void 0!==this.#y&&t!==this.#y;(e||i)&&this.#S()}this.#C(t),this.#P()}#S(){const e=St(this);this.#y=e,this.#p+=1;const i=this.#p;this.#h={},(async()=>{try{const{merged:r,loadedTags:o}=await async function(e,t,i){const n=i(e),a=await Promise.all(n.map((e=>t(e)))),s=[],r={};for(let e=0;e<n.length;e++){const t=a[e];t&&Object.keys(t).length>0&&s.push(n[e])}for(let e=n.length-1;e>=0;e--){const t=a[e];t&&Object.assign(r,t)}return{merged:r,loadedTags:s}}(e,t,Ve);if(i!==this.#p)return;if(a=o,s=r,Ze(n=e)&&(a.some((e=>!Fe(e)))?void 0!==s&&function(e){const t=je(Ue);return Object.keys(t).some((t=>void 0===e[t]))}(s):!Ve(n).some((e=>!Fe(e)&&We(e))))){const t=await async function(e,t){const i=Ze(e);if(!i)return{};const n=Ke.get(i);if(n)return n;const a=function(){if("Translator"in globalThis)return globalThis.Translator}();if(!a)return{};const s=t?.downloadIfNeeded??!1,r=await a.availability({sourceLanguage:Ne,targetLanguage:i});if("unavailable"===r)return{};if(!s&&"available"!==r)return{};const o=s&&("downloadable"===r||"downloading"===r);let l=!1;const d=()=>{o&&!l&&(l=!0,t?.onModelDownload?.start?.(i))};d();const c=je(Ue),u=Object.keys(c),h=await a.create({sourceLanguage:Ne,targetLanguage:i,...s?{monitor(e){e.addEventListener("downloadprogress",d)}}:{}}
1);l&&t?.onModelDownload?.finish?.(i);const p=await Promise.all(u.map((async e=>{const t=c[e];return t?[e,await Xe(h,t)]:[e,""]}))),m=Object.fromEntries(p);return Ke.set(i,m),m}(e);if(i!==this.#p)return;Object.keys(t).length&&function(e,t){const{layers:i}=Be(),n=He(e),a=i.get(n)??{};i.set(n,{...a,...je(t)}),function(){for(const e of Be().subscribers)e()}()}(e,t)}if(i!==this.#p)return;this.#h=r,this.requestUpdate()}catch{}var n,a,s})()}#T(){return St(this)}#C(e){const t=this.dir.trim().toLowerCase(),i=void 0!==this.#x&&t===this.#x;if(!this.lang.trim())return i&&(this.dir=""),void(this.#x=void 0);if(t&&!i)return void(this.#x=void 0);const n=function(e){try{const t=new Intl.Locale(e).maximize().script;return t&&Mt.has(t)?"rtl":"ltr"}catch{return"ltr"}}(e);this.#x=n,this.dir!==n&&(this.dir=n)}#P(){const e=this.#T();if(this.#w===e&&this.#g===this.#u&&this.#k===this.#h)return;const t=$e(e),i=ht({...this.#h,...t});this.#m={translator:i,locale:e},this.#w=e,this.#g=this.#u,this.#k=this.#h,this.#c.setValue(this.#m)}}return n}}({context:De});var jt=class extends(zt(It)){static{this.tagName="media-i18n"}};function Nt(e,t=e.tagName){const i=globalThis.customElements;i&&!i.get(t)&&i.define(t,e)}const Ft=function({context:e}){return t=>{class i extends t{constructor(...t){super(...t),this.#E=new gt(this,e),this.token=""}static{this.properties={token:{type:String}}}#E;#A;connectedCallback(){this.#A??=this.textContent?.trim()??"",super.connectedCallback()}updated(e){if(super.updated(e),!this.#A)return void(this.textContent="");const t=this.token?{key:this.token,text:this.#A}:this.#A;this.textContent="string"==typeof t?t:ut(t,this.#E.value)}}return i}}({context:De});var _t=class extends(Ft(It)){static{this.tagName="media-text"}};Nt(jt),Nt(_t);const Bt=Symbol.for("@videojs/player"),Ht=Symbol.for("@videojs/media"),Vt=Symbol.for("@videojs/container"),$t=Symbol.for("@videojs/extension"),qt=Object.prototype.hasOwnProperty;function Wt(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const i=Reflect.ownKeys(e),n=Reflect.ownKeys(t);if(i.length!==n.length)return!1;for(const n of i)if(!qt.call(t,n)||!Object.is(e[n],t[n]))return!1;return!0}function Ut(...e){}var Gt=class{#e;#M;#O;#L;#R=Ut;constructor(e,t,i){this.#e=e,this.#O=t,this.#M=i,e.addController(this)}get value(){return this.#M?(this.#L??=this.#M(this.#O.current),this.#L):this.#O.current}track(e){this.#O=e,this.#I()}hostConnected(){this.#I()}hostDisconnected(){this.#R(),this.#R=Ut,this.#L=void 0}#I(){if(this.#R(),!this.#M)return void(this.#R=this.#O.subscribe((()=>this.#e.requestUpdate())));const e=this.#M;this.#L=e(this.#O.current),this.#R=this.#O.subscribe((()=>{const t=e(this.#O.current);Wt(this.#L,t)||(this.#L=t,this.#e.requestUpdate())}))}},Yt=class{#D;#z=new Map;get base(){return(this.#D??=new AbortController).signal}clear(){for(const e of this.#z.values())e.abort();this.#z.clear()}reset(){this.clear(),this.#D?.abort(),this.#D=void 0}supersede(e){this.#z.get(e)?.abort();const t=new AbortController;return this.#z.set(e,t),function(e){if("any"in AbortSignal)return AbortSignal.any(e);const t=new AbortController;for(const i of e){if(i.aborted)return t.abort(i.reason),t.signal;i.addEventListener("abort",(()=>t.abort(i.reason)),{signal:t.signal})}return t.signal}([this.base,t.signal])}},Xt=class extends Error{code;cause;constructor(e,t){super(t?.message??e),this.name="StoreError",this.code=e,this.cause=t?.cause}};function Kt(){throw new Xt("NO_TARGET")}function Zt(){throw new Xt("DESTROYED")}let Qt=!1;const Jt=new Set;function ei(){Qt=!1;for(const e of Jt)e.flush();Jt.clear()}const ti=Object.prototype.hasOwnProperty;var ii=class{#j;#N=new Set;#F=!1;constructor(e){this.#j=Object.freeze({...e})}get current(){return this.#j}patch(e){const t={...this.#j};let i=!1;for(const n of Reflect.ownKeys(e)){if(!ti.call(e,n))continue;const a=e[n];Object.is(this.#j[n],a)||(t[n]=a,i=!0)}i&&(this.#j=Object.freeze(t),this.#_())}replace(e){Wt(this.#j,e)||(this.#j=Object.freeze({...e}),this.#_())}subscribe(e,t){const i=t?.signal;if(i?.aborted)return Ut;
1if(this.#N.add(e),!i)return()=>this.#N.delete(e);const n=()=>this.#N.delete(e);return i.addEventListener("abort",n,{once:!0}),()=>{i.removeEventListener("abort",n),this.#N.delete(e)}}flush(){if(this.#F){this.#F=!1;for(const e of this.#N)e()}}#_(){this.#F=!0,Jt.add(this),Qt||(Qt=!0,queueMicrotask(ei))}};function ni(e){return new ii(e)}const ai=Symbol.for("@videojs/store"),si=Object.prototype.hasOwnProperty;var ri=class{#B;#t;#H;constructor(e,t,i){var n;this.#B=i??Ut,ot(n=t)&&ai in n?(this.#H=t,this.#t=null):(this.#H=null,this.#t=new Me(e,{context:t,callback:e=>this.#B(e),subscribe:!1})),e.addController(this)}get value(){return this.#t?this.#t.value??null:this.#H}hostConnected(){this.#H&&this.#B(this.#H)}},oi=class{#e;#M;#V;#$=null;constructor(e,t,i){this.#e=e,this.#M=i,this.#V=new ri(e,t,(e=>this.#q(e))),e.addController(this)}get value(){const e=this.#V.value;if(nt(e))throw new Error("Store not available");return at(this.#M)?e:this.#$.value}hostConnected(){}#q(e){at(this.#M)||(this.#$?this.#$.track(e.$state):this.#$=new Gt(this.#e,e.$state,this.#M))}},li=class{#e;#M;#t;#W=null;constructor(e,t,i){this.#e=e,this.#M=i,this.#t=new Me(e,{context:t,callback:e=>this.#q(e),subscribe:!0}),e.addController(this)}get value(){const e=this.#t.value;if(e)return this.#M?this.#W?.value:e}get displayName(){return this.#M?.displayName}hostConnected(){const e=this.#t.value;e&&this.#q(e)}hostDisconnected(){this.#W=null}#q(e){!this.#W&&this.#M&&(this.#W=new oi(this.#e,e,this.#M))}},di=class extends(function(e){return class extends e{#U=!1;#G=new Set;get destroyed(){return this.#U}destroy(){this.#U||(this.#U=!0,this.destroyCallback())}destroyCallback(){for(const e of this.#G)e.hostDestroyed?.()}addController(e){super.addController(e),this.#G.add(e)}removeController(e){super.removeController(e),this.#G.delete(e)}connectedCallback(){this.#U||super.connectedCallback()}disconnectedCallback(){super.disconnectedCallback(),this.#U||this.hasAttribute("keep-alive")||requestAnimationFrame((()=>{requestAnimationFrame((()=>{this.isConnected||this.destroy()}))}))}performUpdate(){this.#U||super.performUpdate()}}}(It)){};const ci=Symbol.for("@videojs/media/registered");function ui(e){return e?.[ci]??e}function hi(e,t){if(Object.hasOwn(Object.prototype,t))return null;for(const{mediaOverride:i}of e())if(!st(i)&&!at(i[t]))return i;return null}function pi(e){return!!e&&"mediaOverride"in e}var mi=class{#Y=new Map;#X=new WeakMap;#K={initTime:Date.now()};#Z;#Q=null;constructor(e){this.#Z=e}get size(){return this.#Y.size}get(e){return this.#Y.get(e)}register(e){const t=e.constructor,i=this.#Y.get(t);return i!==e&&(i&&this.#J(i),this.#Y.set(t,e),e.connect?.(this.#K),this.#Q&&e.attach?.(this.#Q),(pi(i)||pi(e))&&this.#Z()),()=>this.#ee(e)}attach(e){if(this.#Q?.media!==e.media){this.detach(),this.#Q=e;for(const t of this.#Y.values())t.attach?.(e)}else this.#Q=e}detach(){if(this.#Q){for(const e of this.#Y.values())e.detach?.();this.#Q=null}}destroy(){this.detach();for(const e of this.#Y.values())e.disconnect?.();this.#Y.clear()}getStoreMedia(e){if(!this.#te())return e;let t=this.#X.get(e);return t||(t=function(e,t){return new Proxy(e,{get(e,i){if(i===ci)return e;const n=hi(t,i)??e,a=n[i];return it(a)&&"constructor"!==i?a.bind(n):a},set(e,i,n){const a=hi(t,i)??e;return Reflect.set(a,i,n)},has:(e,i)=>!st(hi(t,i))||i in e})}(e,(()=>
1this.#Y.values())),this.#X.set(e,t)),t}#te(){for(const e of this.#Y.values())if(pi(e))return!0;return!1}#ee(e){const t=e.constructor;this.#Y.get(t)===e&&(this.#Y.delete(t),this.#J(e),pi(e)&&this.#Z())}#J(e){this.#Q&&e.detach?.(),e.disconnect?.()}};function gi(e){const t=Object.values(e.config??{}).map((e=>e.state));return{...e,...t.length>0?{preserve:t}:{}}}function fi(e,t,i){const n=e[t.action];if("function"!=typeof n)throw new TypeError(`Missing config action "${String(t.action)}"`);n(i)}function bi(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}function vi(e){const t=(i=e.config,Object.entries(i).map((([e,t])=>{const i=t.html?.attribute??bi(e);return{property:(n=i,function(e){return e.replace(/[-_](.)/g,((e,t)=>t.toUpperCase())).replace(/^(.)/,((e,t)=>t.toUpperCase()))}(n).replace(/^(.)/,((e,t)=>t.toLowerCase()))),attribute:i,entry:t};var n})));var i;class n extends di{static{this.properties={...di.properties,...Object.fromEntries(t.map((({property:e,attribute:t})=>[e,{type:String,attribute:t}])))}}#W=e.factory();#ie=new Ie;#ne=null;#ae=null;#se=!1;#re=null;#oe=null;#le=null;#de=null;#ce=[];#ue=[];#he=new MutationObserver((()=>this.#pe()));#Y=new mi((()=>this.#me()));#ge=e=>this.#Y.register(e);#fe=e=>{const t={value:e};return this.#ce.push(t),this.#be(),()=>{const e=this.#ce.indexOf(t);e<0||(this.#ce.splice(e,1),this.#pe(),this.#be())}};#ve=e=>{const t={value:e};return this.#ue.push(t),this.#ye(),()=>{const e=this.#ue.indexOf(t);e<0||(this.#ue.splice(e,1),this.#ye())}};#we=new Re(this,{context:e.playerContext,initialValue:this.store});#ke=new Re(this,{context:e.mediaContext,initialValue:{media:this.#re,registerMedia:this.#fe}});#xe=new Re(this,{context:e.containerContext,initialValue:{container:this.#le,registerContainer:this.#ve}});constructor(){super(),new Re(this,{context:e.extensionContext,initialValue:{registerExtension:this.#ge}})}get store(){return nt(this.#W)&&(this.#W=e.factory()),this.#W}connectedCallback(){this.#se=!0,this.#ie.attach(this),super.connectedCallback(),this.#Se(),this.#we.setValue(this.store),this.#Pe(),this.#Ce(),this.#he.observe(this,{childList:!0,subtree:!0}),queueMicrotask((()=>{this.#se&&this.#pe()})),this.#Te()}disconnectedCallback(){this.#se=!1,this.#ie.detach(this),this.#he.disconnect(),this.#Ee(),super.disconnectedCallback()}destroyCallback(){this.#ie.detach(this),this.#he.disconnect(),this.#Ee(),this.#Y.destroy(),this.#W?.destroy(),this.#W=null,super.destroyCallback()}willUpdate(e){super.willUpdate(e);for(const{property:i,entry:n}of t){if(!e.has(i))continue;const t=i;fi(this.store,n,this[t])}}#be(){const e=this.#ce.at(-1)?.value??null??this.#oe;this.#re!==e&&(this.#re=e,this.#Pe(),this.#Te())}#ye(){const e=this.#ue.at(-1)?.value??null;this.#le!==e&&(this.#le=e,this.#Ce(),this.#Te())}#pe(){const e=this.querySelector("video, audio");this.#oe!==e&&(this.#oe=e,this.#be())}#Pe(){this.#ke.setValue({media:this.#re,registerMedia:this.#fe})}#Ce(){this.#xe.setValue({container:this.#le,registerContainer:this.#ve})}#Te(){if(!this.#se||!this.#W)return;if(!this.#re)return void this.#Ee();const e={media:this.#re,container:this.#le},t=this.#de?.media!==e.media,i=this.#de?.container!==e.container;(t||i)&&this.#Ae(e)}#Ae(e){const t=this.#W;t&&(this.#ae?.(),this.#de=e,this.#Y.attach(e),this.#ae=t.attach({media:this.#Y.getStoreMedia(e.media),container:e.container}))}#me(){this.#de&&this.#Ae(this.#de)}#Ee(){this.#ae?.(),this.#ae=null,this.#Y.detach(),this.#de=null}#Se(){const e=this.store;if(this.#ne!==e){for(const{property:i,entry:n}of t)fi(e,n,this[i]);this.#ne=e}}}return n}function yi(e,t,i,n){return e.addEventListener(t,i,n),()=>e.removeEventListener(t,i,n)}const wi=Object.freeze({length:0,start:()=>0,end:()=>0}),ki=Object.assign(new EventTarget,{length:0,*[Symbol.iterator](){},getTrackById:()=>null}),xi=new EventTarget,Si="unknown";function Pi(e){return e.readyState>=1}function Ci(e){if(Number.isFinite(e.duration)&&e.duration>0)return e.duration;const t=e.seekable.at(-1)?.[1];return void 0===t||!Number.isFinite(t)||t<=0?0:t}function Ti(e){return Ci(e)>0}function Ei(e){if(!ot(e))return!1;const t=e;return!at(t.paused)&&!at(t.ended)&&it(t.pause)}function Ai(e){if(!ot(e))return!1;const t=e;return!at(t.currentTime)&&!at(t.duration)&&!at(t.seeking)}function Mi(e){if(!ot(e))return!1;const t=e;return!at(t.src)&&!at(t.currentSrc)&&!at(t.readyState)&&it(t.load)}function Oi(e){if(!ot(e))return!1;const t=e;return!at(t.volume)&&!at(t.muted)}function Li(e){return!!ot(e)&&!at(e.muted)}function Ri(e){return!!ot(e)&&!at(e.playbackRate)}function Ii(e){if(!ot(e))return!1;const t=e;return!at(t.buffered)&&t.buffered!==wi&&!at(t.seekable)&&t.seekable!==wi}function Di(e){if(!ot(e))return!1;const t=e;return!at(t.textTracks)&&t.textTracks!==ki}function zi(e){return!!ot(e)&&!at(e.videoRenditions)}function ji(e){return!!ot(e)&&!at(e.audioTracks)}function Ni(e){if(!ot(e))return!1;const t=e;return ot(t.remote)&&t.remote!==xi}function Fi(e){return!!ot(e)&&!at(e.contentData)}function _i(e,t){return e.id||String(t)}function Bi(e,t){return{id:_i(e,t),...void 0!==e.kind&&{kind:e.kind},label:e.label,language:e.language,enabled:e.enabled}}const Hi=gi({name:"audioTrack",state:({target:e})=>({audioTrackList:[],selectAudioTrack(t){const{media:i}=e();if(!ji(i))return;const n=[...i.audioTracks],a=n.find(((e,i)=>_i(e,i)===t));if(a)for(const e of n)e.enabled=e===a}}),attach({target:e,signal:t,set:i}){const{media:n}=e;let a=null,s=null;const r=()=>ji(n)?n.audioTracks:null,o=(e=r())=>{i({audioTrackList:e?[...e].map(Bi):[]})},l=()=>{const e=r();e!==a?(s?.abort(),s=new AbortController,a=e,a&&(yi(a,"addtrack",(()=>o(a)),{signal:s.signal}),yi(a,"removetrack",(()=>o(a)),{signal:s.signal}),yi(a,"change",(()=>o(a)),{signal:s.signal})),o(a)):o(e)};l(),yi(n,"loadstart",l,{signal:t}),t.addEventListener("abort",(()=>s?.abort()),{once:!0})}});function Vi(e){const t=[];for(let i=0;i<e.length;i++)t.push([e.start(i),e.end(i)]);return t}const $i=gi({name:"buffer",state:()=>({buffered:[],seekable:[]}),attach({target:e,signal:t,set:i}){const{media:n}=e;if(!Ii(n))return;const a=()=>i({buffered:Vi(n.buffered),seekable:Vi(n.seekable)});a(),yi(n,"loadedmetadata",a,{signal:t}),yi(n,"durationchange",a,{signal:t}),yi(n,"progress",a,{signal:t}),yi(n,"emptied",a,{signal:t})}});function qi(e,t,i){if(!at(i))return i;const n=t?.toLowerCase();return"seekStep"===e?"arrowleft"===n||"j"===n?-10:10:"volumeStep"===e?"arrowdown"===n?-.05:.05:void 0}function Wi(e,t,i){return"seekStep"===e&&at(i)&&"left"===t?-10:qi(e,void 0,i)}const Ui=new WeakMap;function Gi(e){return(Ui.get(e)??0)>0}function Yi(e){const t=e.composedPath();return t.length>0?t[0]:e.target}function Xi(e,t,i){return new Promise(((n,a)=>{const s=()=>{a(i?.signal?.reason??"Aborted")};i?.signal?.aborted?s():(i?.signal?.addEventListener("abort",s,{once:!0}),e.addEventListener(t,(e=>{i?.signal?.removeEventListener("abort",s),n(e)}),{...i,once:!0}))}))}const Ki=["button","input","select","textarea","a[href]",'[role="button"]','[role="menu"]','[role="menuitem"]','[role="menuitemcheckbox"]','[role="menuitemradio"]','[role="slider"]',"[data-interactive]"].join(","),Zi=["textarea","select","input:not([type])",...["text","search","url","tel","email","password","number"].map((e=>`input[type="${e}"]`)),'[contenteditable]:not([contenteditable="false"])'].join(",");function Qi(e){const t=Yi(e);return t instanceof Element&&null!==t.closest(Ki)}const Ji=new Set([" ","Enter"]);function en(e){if(!Ji.has(e.key))return!1;const t=Yi(e);return t instanceof Element&&t.matches('button,a[href],[role="slider"],[role="button"]')}var tn=class{#Q;#Me=[];#Oe=new Set;#Le=null;#Re=new Set;constructor(e){this.#Q=e}get bindings(){return this.#Me}subscribe(e){return this.#Re.add(e),()=>this.#Re.delete(e)}claimsTap(e,t){return!!Gi(this.#Q)||!Qi(e)&&this.#Me.some((i=>"tap"===i.type&&i.action===t&&(!i.pointer||i.pointer===e.pointerType)))}add(e){const t=Wi(e.action??"",e.region,e.value),i={...e,value:t,onActivate:i=>{if(this.#Re.size>0){const n={type:e.type,source:"gesture",action:e.action,value:t,regi
1on:e.region,pointer:e.pointer,event:i};for(const e of this.#Re)try{e(n)}catch(e){}}e.onActivate(i)}};this.#Me.push(i),this.#Oe.add(i.recognizer),this.#q();let n=!1;return()=>{if(n)return;n=!0;const e=this.#Me.indexOf(i);-1!==e&&this.#Me.splice(e,1),this.#Ie()}}#q(){if(this.#Le)return;this.#Le=new AbortController;const{signal:e}=this.#Le;let t=0;yi(this.#Q,"pointerdown",(e=>{Gi(this.#Q)?t=0:0===e.button&&(t=Date.now())}),{signal:e}),yi(this.#Q,"pointerup",(e=>{if(Gi(this.#Q))return void(t=0);if(0!==e.button)return;if(Date.now()-t>250)return;if(Qi(e))return;const i=e.pointerType,n=e.clientX,a=this.#Q,s=this.#Me,r={resolve:e=>function(e,t,i,n,a){const s=a.getBoundingClientRect(),r=function(e,t,i){const n=new Set;for(const a of e)a.disabled||a.type===t&&(a.pointer&&a.pointer!==i||a.region&&n.add(a.region));return n}(e,t,i),o=r.size>0?function(e,t,i){const n=e-t.left,a=t.width;if(0===a)return null;const s=n/a;if(2===i.size&&i.has("left")&&i.has("right"))return s<.5?"left":"right";if(3===i.size)return s<1/3?"left":s<2/3?"center":"right";if(i.has("left")&&s<.5)return"left";if(i.has("right")&&s>=.5)return"right";if(i.has("center")){if(1===i.size)return"center";if(s>=1/3&&s<2/3)return"center"}return null}(n,s,r):null,l=[];for(const n of e)if(!(n.disabled||n.type!==t||n.pointer&&n.pointer!==i)){if(n.region){if(n.region!==o)continue}else if(null!==o)continue;l.push(n)}return l}(s,e,i,n,a)};for(const t of this.#Oe)t.handleUp(r,e)}),{signal:e})}#Ie(){if(!(this.#Me.length>0)){for(const e of this.#Oe)e.reset();this.#Oe.clear(),this.#Le?.abort(),this.#Le=null}}};const nn=new WeakMap;function an(e){let t=nn.get(e);return t||(t=new tn(e),nn.set(e,t)),t}function sn(e){const t=e;if(ot(t.remote)&&"state"in t.remote&&"prompt"in t.remote)return t.remote}function rn(e){return"connected"===sn(e)?.state}async function on(e){const t=sn(e);if(!t)throw new DOMException("Remote playback not supported","NotSupportedError");return t.prompt()}function ln(e){return e.startsWith("--")?e:bi(e)}function dn(e){const t=e.style.getPropertyValue("anchor-name").trim();
1return t&&"none"!==t?t.split(",").map((e=>e.trim())).filter(Boolean):[]}function cn(e,t){for(const[i,n]of Object.entries(t))"string"==typeof n&&e.style.setProperty(ln(i),n)}function un(e,t){return[...t].map((t=>{const i=ln(t);return{property:i,value:e.style.getPropertyValue(i),priority:e.style.getPropertyPriority(i)}}))}function hn(e,t){for(const{property:i,value:n,priority:a}of t)n?e.style.setProperty(i,n,a):e.style.removeProperty(i)}function pn(e,t){const i=t.trim();if(!i)return 0;const n=Number.parseFloat(i);if(!Number.isNaN(n)&&(/^-?\d*\.?\d+$/.test(i)||i.endsWith("px")))return n;const a=e.ownerDocument,s=a?.documentElement;if(!Number.isNaN(n)&&i.endsWith("rem"))return n*(s&&Number.parseFloat(getComputedStyle(s).fontSize)||16);if(!Number.isNaN(n)&&i.endsWith("em"))return n*(e instanceof HTMLElement&&Number.parseFloat(getComputedStyle(e).fontSize)||16);if(!a)return Number.isNaN(n)?0:n;const r=a.createElement("div");if(r.style.position="absolute",r.style.visibility="hidden",r.style.pointerEvents="none",r.style.inlineSize=i,!r.style.inlineSize)return 0;r.style.blockSize="0",r.style.padding="0",r.style.border="0",r.style.inset="0";const o=getComputedStyle(e);r.style.fontSize=o.fontSize;for(let e=0;e<o.length;e++){const t=o.item(e);t.startsWith("--")&&r.style.setProperty(t,o.getPropertyValue(t))}const l=a.body??a.documentElement;if(!l)return Number.isNaN(n)?0:n;if(l.appendChild(r),"auto"===getComputedStyle(r).inlineSize)return r.remove(),0;const d=r.getBoundingClientRect().width;return r.remove(),Number.isFinite(d)?d:Number.isNaN(n)?0:n}function mn(e,{box:t="bounding",overflow:i="none"}={}){const n=e.getBoundingClientRect();let a="layout"===t&&e.offsetWidth||n.width,s="layout"===t&&e.offsetHeight||n.height;return"width"!==i&&"both"!==i||(a=Math.max(a,e.scrollWidth)),"height"!==i&&"both"!==i||(s=Math.max(s,e.scrollHeight)),{width:a,height:s}}function gn(e,t){const i=e.getBoundingClientRect();return i.width>0&&i.height>0&&t.clientX>=i.left&&t.clientX<i.right&&t.clientY>=i.top&&t.clientY<i.bottom}function fn(e,t={}){const{styles:i,...n}=t,a=()=>mn(e,n);return i?function(e,t,i){const n=un(e,Object.keys(t));try{return cn(e,t),i()}finally{hn(e,n)}}(e,i,a):a()}function bn(e){const t=getComputedStyle(e);return{inlineStart:Number.parseFloat(t.paddingInlineStart)||0,inlineEnd:Number.parseFloat(t.paddingInlineEnd)||0,blockStart:Number.parseFloat(t.paddingBlockStart)||0,blockEnd:Number.parseFloat(t.paddingBlockEnd)||0}}function vn(e){return e.inlineStart+e.inlineEnd}function yn(e){return e.blockStart+e.blockEnd}function wn(e){if(0===e.length)return{width:0,height:0};const t=Math.max(...e.map((({offsetLeft:e,size:t})=>e+t.width))),i=e[0].offsetTop;return{width:t,height:e.some((({offsetTop:e})=>e!==i))?Math.max(...e.map((({offsetTop:e,size:t})=>e+t.height))):e.reduce(((e,{size:t})=>e+t.height),0)}}const kn=new WeakMap,xn=gi({name:"controls",state:({get:e,set:t})=>{const i=function(e,t){let i=e,n=t;const a=new Set,s={requestControlsLock:()=>{const e={release:i()};let t=!1;return a.add(e),()=>{t||(t=!0,a.delete(e),e.release())}},toggleControls:e=>n(e),setDelegates(e,t){if(e!==i){i=e;for(const t of a)t.release(),t.release=e()}n=t},reset(){s.setDelegates(e,t)}};return s}((()=>(t({controlsVisible:!0}),()=>{})),(i=>{const n=i??!e().userActive;return t({userActive:n,controlsVisible:n}),n}));return kn.set(i.requestControlsLock,i),{userActive:!0,controlsVisible:!0,requestControlsLock:i.requestControlsLock,toggleControls:i.toggleControls}},attach({target:e,signal:t,get:i,set:n}){const{media:a,container:s}=e;if(!Ei(a)||nt(s))return;let r,o=0;const l=e=>o>0||e||a.paused||rn(a)||function(e){return"connecting"===sn(e)?.state}(a);function d(){clearTimeout(r),r=void 0}function c(){d(),o>0||(r=setTimeout(h,2e3))}function u(){i().userActive||n({userActive:!0,controlsVisible:!0}),c()}function h(){d(),n({userActive:!1,controlsVisible:l(!1)})}const p=kn.get(i().requestControlsLock);p.setDelegates((function(){o++,d(),i().controlsVisible||n({controlsVisible:!0});let e=!1;return()=>{e||t.aborted||(e=!0,o--,0===o&&u())}}),(function(e){return e??!i().controlsVisible?u():h(),i().controlsVisible}));let m=0,g=0;const f=()=>g>0&&Date.now()-g<500;let b=0;const v=()=>{const{userActive:e}=i();n({controlsVisible:l(e)}),!a.paused&&e&&c()};if(yi(s,"pointermove",(function(e){"touch"!==e.pointerType?u():i().userActive&&c()}),{signal:t}),yi(s,"pointerdown",(function(e){m=Date.now(),"touch"===e.pointerType&&(g=m)}),{signal:t}),yi(s,"pointerup",(function(e){if("touch"===e.pointerType&&(g=Date.now()),"touch"===e.pointerType&&Date.now()-m<250){if(function(e){return nn.get(e)}(s)?.claimsTap(e,"toggleControls"))return;const t=[ui(a),s].includes(e.target);i().controlsVisible&&t?h():u()}else u()}),{signal:t}),yi(s,"lostpointercapture",(()=>{b=Date.now()}),{signal:t}),yi(s,"keydown",u,{signal:t}),yi(s,"keyup",u,{signal:t}),yi(s,"focusin",(()=>{f()||u()}),{signal:t}),yi(s,"mouseleave",(e=>{f()||b>0&&Date.now()-b<100&&e instanceof MouseEvent&&gn(s,e)||h()}),{signal:t}),yi(a,"play",v,{signal:t}),yi(a,"pause",v,{signal:t}),yi(a,"ended",v,{signal:t}),Ni(a)){const e=()=>{const{userActive:e}=i();n({controlsVisible:l(e)})};yi(a.remote,"connect",e,{signal:t}),yi(a.remote,"connecting",e,{signal:t}),yi(a.remote,"disconnect",e,{signal:t})}t.addEventListener("abort",(()=>{p.reset(),o=0,d()}),{once:!0}),c()}}),Sn=gi({name:"error",state:({set:e})=>({error:null,dismissError(){e({error:null})}}),attach({target:e,signal:t,set:i}){const{media:n}=e;var a;ot(a=n)&&!at(a.error)&&(yi(n,"error",(()=>i({error:n.error})),{signal:t}),yi(n,"emptied",(()=>i({error:null})),{signal:t}))}});function Pn(){const e=document;return!(!e.fullscreenEnabled&&!e.webkitFullscreenEnabled)||it(document.createElement("video").webkitSetPresentationMode)}function Cn(e){if(!(e instanceof Element))return!1;try{return e.matches(":fullscreen")}catch{return!1}}function Tn(e,t){if("fullscreen"===t.webkitPresentationMode)return!0;const i=function(){const e=document;return e.fullscreenElement??e.webkitFullscreenElement??null}();return!(!i||i!==e&&i!==ui(t))||!(!Cn(e)&&!Cn(t))||(t.isFullscreen??!1)}async function En(e){const t=document,i=e;if("fullscreen"===i.webkitPresentationMode&&it(i.webkitSetPresentationMode))return void i.webkitSetPresentationMode("inline");if(it(t.exitFullscreen))return t.exitFullscreen();if(it(t.webkitExitFullscreen))return t.webkitExitFullscreen();const n=e;return it(n.exitFullscreen)?n.exitFullscreen():void 0}function An(e){return!!it(e.webkitSetPresentationMode)||!!ot(t=e)&&it(t.requestPictureInPicture);var t}function Mn(e){return"picture-in-picture"===e.webkitPresentationMode||document.pictureInPictureElement===ui(e)||(e.isPictureInPicture??!1)}async function On(e){const t=e;if("picture-in-picture"===t.webkitPresentationMode&&it(t.webkitSetPresentationMode))return void t.webkitSetPresentationMode("inline");if(it(document.exitPictureInPicture))return document.exitPictureInPicture();const i=e;return it(i.exitPictureInPicture)?i.exitPictureInPicture():void 0}const Ln=gi({name:"fullscreen",state:({target:e})=>({isFullscreen:!1,fullscreenAvailability:"unavailable",async requestFullscreen(){const{media:t,container:i}=e();return Mn(t)&&await On(t),async function(e,t){const i=document;if(e&&(i.fullscreenEnabled||i.webkitFullscreenEnabled)){const t=e;if(it(t.requestFullscreen))return t.requestFullscreen();if(it(t.webkitRequestFullscreen))return t.webkitRequestFullscreen()}const n=t;if(it(n.webkitSetPresentationMode))return void n.webkitSetPresentationMode("fullscreen");const a=t;return it(a.requestFullscreen)?a.requestFullscreen():void 0}(i,t)},async exitFullscreen(){const{media:t}=e();return En(t)}}),attach({target:e,signal:t,set:i}){const{media:n,container:a}=e;i({fullscreenAvailability:Pn()?"available":"unsupported"});const s=()=>i({isFullscreen:Tn(a,n)});s(),yi(document,"fullscreenchange",s,{signal:t}),yi(document,"webkitfullscreenchange",s,{signal:t}),"webkitPresentationMode"in n&&yi(n,"webkitpresentationmodechanged",s,{signal:t})}}),Rn=gi({name:"live",state:()=>({liveEdgeStart:NaN,targetLiveWindow:NaN}),attach({target:e,signal:t,set:i}){const{media:n}=e;if(!function(e){if(!ot(e))return!1;const t=e;return!at(t.liveEdgeStart)&&!at(t.targetLiveWindow)}(n))return;const a=()=>i({liveEdgeStart:n.liveEdgeStart,targetLiveWindow:n.targetLiveWindow});
1a(),yi(n,"targetlivewindowchange",a,{signal:t}),yi(n,"streamtypechange",a,{signal:t}),yi(n,"loadedmetadata",a,{signal:t}),yi(n,"canplay",a,{signal:t}),yi(n,"progress",a,{signal:t}),yi(n,"durationchange",a,{signal:t}),yi(n,"timeupdate",a,{signal:t}),yi(n,"emptied",a,{signal:t})}}),In=Symbol("@videojs/media-title"),Dn=Symbol("@videojs/user-title"),zn=Symbol("@videojs/set-user-title"),jn=Symbol("@videojs/media-poster"),Nn=Symbol("@videojs/user-poster"),Fn=Symbol("@videojs/set-user-poster"),Bn=gi({name:"metadata",config:{title:{action:zn,state:Dn,html:{attribute:"content-title"}},poster:{action:Fn,state:Nn}},state:({set:e})=>({[In]:void 0,[Dn]:void 0,[zn]:t=>e({[Dn]:t}),[jn]:void 0,[Nn]:void 0,[Fn]:t=>e({[Nn]:t})}),derived:{title:({get:e})=>e()[Dn]??e()[In]??"",poster:({get:e})=>e()[Nn]??e()[jn]??""},attach({target:e,signal:t,set:i}){const{media:n}=e,a=()=>{const e=Fi(n)?n.contentData:void 0;i({[In]:e?.title,[jn]:e?.poster})},s=()=>{a(),Fi(n)&&yi(n,"contentdatachange",a,{signal:t})};s(),yi(n,"loadstart",s,{signal:t})}}),Hn=gi({name:"pip",state:({target:e})=>({isPictureInPicture:!1,pictureInPictureAvailability:"unavailable",async requestPictureInPicture(){const{media:t,container:i}=e();if(An(t)){if(!Mi(t)||!Pi(t))throw new DOMException("The media has no video data yet.","InvalidStateError");return Tn(i,t)&&await En(t),async function(e){const t=e;if(it(t.webkitSetPresentationMode))return void t.webkitSetPresentationMode("picture-in-picture");const i=e;return it(i.requestPictureInPicture)?i.requestPictureInPicture():void 0}(t)}},async exitPictureInPicture(){const{media:t}=e();return On(t)}}),attach({target:e,signal:t,set:i}){const{media:n}=e,a=function(){if(document.pictureInPictureEnabled){const e=/.*Version\/.*Safari\/.*/.test(navigator.userAgent),t="function"==typeof matchMedia&&matchMedia("(display-mode: standalone)").matches;return!e||!t}return it(document.createElement("video").webkitSetPresentationMode)}()&&An(n),s=()=>i({isPictureInPicture:Mn(n),pictureInPictureAvailability:a?Mi(n)&&Pi(n)?"available":"unavailable":"unsupported"});s(),yi(n,"enterpictureinpicture",s,{signal:t}),yi(n,"leavepictureinpicture",s,{signal:t}),yi(n,"loadstart",s,{signal:t}),yi(n,"loadedmetadata",s,{signal:t}),yi(n,"emptied",s,{signal:t}),"webkitPresentationMode"in n&&yi(n,"webkitpresentationmodechanged",s,{signal:t})}}),Vn=gi({name:"playback",state:({target:e,set:t})=>({paused:!0,ended:!1,started:!1,waiting:!1,play(){const{media:i}=e(),n=i.play();return Ei(i)&&!i.paused&&t({paused:!1,ended:!1,started:!0}),n},pause(){const{media:i}=e();Ei(i)&&(i.pause(),t({paused:i.paused}))}}),attach({target:e,signal:t,set:i}){const{media:n}=e;if(!Ei(n)||!Ai(n)||!Mi(n))return;let a=null;const s=()=>{const e=n.readyState<HTMLMediaElement.HAVE_FUTURE_DATA&&!n.paused;e?a??=n.currentTime:a=null,i({paused:n.paused,ended:n.ended,started:!n.paused||n.currentTime>0,waiting:e&&a===n.currentTime})},r=()=>{a=n.currentTime,s()};s(),yi(n,"emptied",r,{signal:t}),yi(n,"play",r,{signal:t}),yi(n,"pause",s,{signal:t}),yi(n,"ended",s,{signal:t}),yi(n,"playing",s,{signal:t}),yi(n,"waiting",r,{signal:t}),yi(n,"seeking",r,{signal:t}),yi(n,"seeked",s,{signal:t}),yi(n,"canplay",s,{signal:t}),yi(n,"timeupdate",s,{signal:t})}}),$n=[.2,.5,.7,1,1.2,1.5,1.7,2],qn=gi({name:"playbackRate",state:({target:e})=>({playbackRates:$n,playbackRate:1,setPlaybackRate(t){const{media:i}=e();Ri(i)&&(i.playbackRate=t)}}),attach({target:e,signal:t,set:i}){const{media:n}=e;if(!Ri(n))return;const a=()=>i({playbackRate:n.playbackRate});a(),yi(n,"ratechange",a,{signal:t})}});function Wn(e,t){return e.id||String(t)}function Un(e,t){return{id:Wn(e,t),...void 0!==e.width&&{width:e.width},...void 0!==e.height&&{height:e.height},...void 0!==e.bitrate&&{bitrate:e.bitrate},...void 0!==e.frameRate&&{frameRate:e.frameRate},...void 0!==e.codec&&{codec:e.codec},selected:e.selected}}function Gn(e){return e.width&&e.height?Math.min(e.width,e.height):e.height??e.width}const Yn=gi({name:"quality",state:({target:e})=>({videoRenditionList:[],activeVideoRendition:null,selectVideoRendition(t){const{media:i}=e();if(!zi(i))return;if("auto"===t)return void(i.videoRenditions.selectedIndex=-1);const n=[...i.videoRenditions].findIndex(((e,i)=>Wn(e,i)===t));-1!==n&&(i.videoRenditions.selectedIndex=n)}}),attach({target:e,signal:t,set:i}){const{media:n}=e;let a=null,s=null;const r=()=>zi(n)?n.videoRenditions:null,o=(e=r())=>{const t=e?[...e]:[],a=(e=>{if(!e)return null;const t=[...e],i=t.find((e=>e.active));if(i)return i;if(!function(e){if(!ot(e))return!1;const t=e;return!at(t.videoWidth)&&!at(t.videoHeight)}(n)||!n.videoWidth&&!n.videoHeight)return null;const a=Gn({width:n.videoWidth||void 0,height:n.videoHeight||void 0}),s=t.filter((e=>Gn(e)===a));return 1===s.length?s[0]:null})(e);i({videoRenditionList:t.map(Un),activeVideoRendition:a?Un(a,t.indexOf(a)):null})},l=()=>{const e=r();e!==a?(s?.abort(),s=new AbortController,a=e,a&&(yi(a,"addrendition",(()=>o(a)),{signal:s.signal}),yi(a,"removerendition",(()=>o(a)),{signal:s.signal}),yi(a,"change",(()=>o(a)),{signal:s.signal}),yi(a,"activechange",(()=>o(a)),{signal:s.signal})),o(a)):o(e)};l(),yi(n,"loadstart",l,{signal:t}),yi(n,"resize",(()=>o(a)),{signal:t}),t.addEventListener("abort",(()=>s?.abort()),{once:!0})}});function Xn(){return"WebKitPlaybackTargetAvailabilityEvent"in globalThis}const Kn=gi({name:"remotePlayback",state:({target:e})=>({remotePlaybackState:"disconnected",remotePlaybackAvailability:"unsupported",async promptRemotePlayback(){const{media:t,container:i}=e();return rn(t)?on(t):(Tn(i,t)&&await En(t),await on(t))}}),attach({target:e,signal:t,set:i}){const{media:n}=e;if(!Ni(n))return;if(function(e){return Xn()&&"webkitCurrentPlaybackTargetIsWireless"in e}(n)){const e=()=>{i({remotePlaybackState:n.webkitCurrentPlaybackTargetIsWireless?"connected":"disconnected"})};return yi(n,"webkitplaybacktargetavailabilitychanged",(e=>{const{availability:t}=e;i({remotePlaybackAvailability:"available"===t?"available":"unavailable"})}),{signal:t}),yi(n,"webkitcurrentplaybacktargetiswirelesschanged",e,{signal:t}),void e()}const a=()=>i({remotePlaybackState:n.remote.state});a(),yi(n.remote,"connect",a,{signal:t}),yi(n.remote,"connecting",a,{signal:t}),yi(n.remote,"disconnect",a,{signal:t}),n.remote.watchAvailability((e=>{i({remotePlaybackAvailability:e?"available":"unavailable"})})).catch((()=>{i({remotePlaybackAvailability:"unsupported"})})),t.addEventListener("abort",(()=>{n.remote?.cancelWatchAvailability?.().catch((()=>{}))}))}}),Zn=gi({name:"source",state:()=>({currentSrc:"",canPlay:!1}
1),attach({target:e,signal:t,set:i}){const{media:n}=e;if(!Mi(n))return;const a=()=>i({currentSrc:n.currentSrc,canPlay:n.readyState>=3});a(),yi(n,"canplay",a,{signal:t}),yi(n,"canplaythrough",a,{signal:t}),yi(n,"loadstart",a,{signal:t}),yi(n,"emptied",a,{signal:t})}});function Qn(e){return"captions"===e.kind||"subtitles"===e.kind}function Jn(e){return Array.from(e).filter(Qn).sort(ta)}function ea(e,t){if(!(e instanceof HTMLElement))return null;for(const i of e.querySelectorAll("track"))if(i.track===t)return i;return null}function ta(e,t){return e.kind>t.kind?1:e.kind<t.kind?-1:0}function ia(e,t){return e.id||`track:${t}:${e.kind}:${e.language}:${e.label}`}function na(e){return Jn(Array.from(e.textTracks,((e,t)=>({id:ia(e,t),kind:e.kind,track:e}))))}function aa(e,t){for(const{track:i}of e){const e=i===t?"showing":"disabled";i.mode!==e&&(i.mode=e)}}const sa=gi({name:"textTrack",state:({target:e})=>{let t=null;return{textTrackList:[],subtitlesShowing:!1,toggleSubtitles(i){const{media:n}=e();if(!Di(n))return!1;const a=na(n);if(!a.length)return!1;const s=a.find((({track:e})=>"showing"===e.mode)),r=i??!s;if(s&&(t=s.id),!r)return aa(a,null),!1;const o=s??a.find((({id:e})=>e===t))??function(e,t){const i=He(t),n=Ve(t);i===Ne||i.startsWith(`${Ne}-`)||n.pop();for(const t of n){const i=e.find((({track:e})=>He(e.language)===t));if(i)return i;const n=e.find((({track:e})=>He(e.language).startsWith(`${t}-`)));if(n)return n}}(a,globalThis.navigator?.language??"")??a[0];return t=o.id,aa(a,o.track),!0},selectSubtitlesTrack(i){const{media:n}=e();if(!Di(n))return;const a=na(n);if(!a.length)return;if(nt(i)){const e=a.find((({track:e})=>"showing"===e.mode));return e&&(t=e.id),void aa(a,null)}const s=a.find((e=>e.id===i));s&&(t=s.id,aa(a,s.track))},chaptersCues:[],thumbnailsTrack:null}},attach({target:e,signal:t,set:i}){const{media:n}=e;if(!Di(n))return;let a=null;const s=()=>{a?.abort(),a=new AbortController;let e=null,t=null;const r=[];let o=!1;for(let i=0;i<n.textTracks.length;i++){const a=n.textTracks[i];e||"chapters"!==a.kind||(e=a),t||"metadata"!==a.kind||"thumbnails"!==a.label||(t=a),r.push({id:ia(a,i),kind:a.kind,label:a.label,language:a.language,mode:a.mode}),Qn(a)&&"showing"===a.mode&&(o=!0)}const l=function(e,t){if(!e)return[];const i=Number.isFinite(t)&&t>0?t:Number.POSITIVE_INFINITY;return Array.from(e,(e=>({startTime:e.startTime,endTime:Math.min(e.endTime,i),text:e.text??""})))}(e?.cues,Ai(n)?n.duration:NaN);let d=null;var c;t&&(d={cues:t.cues?Array.from(t.cues):[],src:ea(n,t)?.src??null,crossOrigin:Mi(n)?(c=n.crossOrigin,st(c)?null:"use-credentials"===c.toLowerCase()?"use-credentials":"anonymous"):null});const u=function(e){return ot(e)&&"querySelectorAll"in e&&it(e.querySelectorAll)}(n)&&n.querySelectorAll("track")||[],h=n instanceof HTMLElement&&n.shadowRoot?.querySelectorAll("track")||[];for(const e of[...u,...h])e.track?.cues?.length||yi(e,"load",s,{signal:a.signal});i({textTrackList:r,subtitlesShowing:o,chaptersCues:l,thumbnailsTrack:d})};s();const r=n.textTracks;r instanceof EventTarget&&(yi(r,"addtrack",s,{signal:t}),yi(r,"removetrack",s,{signal:t}),yi(r,"change",s,{signal:t})),yi(n,"loadstart",s,{signal:t}),yi(n,"durationchange",s,{signal:t}),t.addEventListener("abort",(()=>a?.abort()),{once:!0})}}),ra={seek:Symbol.for("@videojs/seek")},oa=gi({name:"time",state:({target:e,signals:t,set:i})=>({currentTime:0,duration:0,seeking:!1,async seek(n){const{media:a}=e(),s=t.supersede(ra.seek);if(!Ai(a)||!Mi(a))return 0;if(yi(a,"emptied",(()=>t.supersede(ra.seek)),{signal:s,once:!0}),!Pi(a)&&!await Xi(a,"loadedmetadata",{signal:s}).catch((()=>!1)))return a.currentTime;const r=Math.max(0,Math.min(n,a.duration||1/0));return i({currentTime:r,seeking:!0}),a.currentTime=r,await Xi(a,"seeked",{signal:s}).catch(Ut),a.currentTime}}),attach({target:e,signal:t,set:i,get:n}){const{media:a}=e;if(!Ai(a))return;const s=()=>{const{duration:e}=a;if(e===Number.POSITIVE_INFINITY&&Ii(a)){const{seekable:e}=a;return e.length>0?e.end(e.length-1):0}return Number.isFinite(e)?e:0},r=()=>i({currentTime:a.currentTime,duration:s(),seeking:a.seeking}),o=()=>{n().seeking||r()};r(),yi(a,"timeupdate",o,{signal:t}),yi(a,"durationchange",r,{signal:t}),yi(a,"seeking",r,{signal:t}),yi(a,"seeked",r,{signal:t}),yi(a,"loadedmetadata",r,{signal:t}),yi(a,"emptied",r,{signal:t}),yi(a,"progress",o,{signal:t})}}),la=gi({name:"volume",state:({target:e,set:t})=>({volume:1,muted:!1,volumeAvailability:"unavailable",mutedAvailability:"unavailable",setVolume(i){const{media:n}=e();if(!Oi(n))return 0;const a=Math.max(0,Math.min(1,i));return a>0&&n.muted&&(n.muted=!1),n.volume=a,t({volume:n.volume,muted:n.muted}),n.volume},setMuted(i){const{media:n}=e();if(!Li(n))return!1;n.muted=i;const a=Oi(n);return!i&&a&&0===n.volume&&(n.volume=.25),t({volume:a?n.volume:1,muted:n.muted}),n.muted}}),attach({target:e,signal:t,set:i}){const{media:n}=e,a=Oi(n),s=Li(n);if(!a&&!s)return;i({volumeAvailability:a?da():"unavailable",mutedAvailability:s?"available":"unavailable"});const r=()=>i({volume:a?n.volume:1,muted:!!s&&n.muted});r(),yi(n,"volumechange",r,{signal:t})}});function da(){const e=document.createElement("video");try{return e.volume=.5,.5===e.volume?"available":"unsupported"}catch{return"unsupported"}}
1const ca=[Vn,qn,Yn,Hi,la,oa,Zn,$i,Ln,Hn,Kn,xn,sa,Sn,Bn],{PlayerElement:ua,PlayerController:ha}=function(e){const t=function(...e){const t=e.map((e=>e.derived??{}));return{state:t=>{const i=e.map((e=>e.state(t)));return Object.assign({},...i)},preserve:Array.from(new Set(e.flatMap((e=>e.preserve??[])))),derived:Object.assign({},...t),attach:t=>{for(const i of e)try{i.attach?.(t)}catch(e){t.reportError(e)}}}}(...e.features),i=function(e){const t=e.map((e=>e.config??{}));return Object.assign({},...t)}(e.features);return{PlayerElement:vi({playerContext:Bt,mediaContext:Ht,containerContext:Vt,extensionContext:$t,factory:()=>((e,t={})=>{let i=null,n=!1;const a=new AbortController,s=new Yt,r=new WeakMap,o=new WeakSet;let l,d;const c=(u=e.state({target:()=>(n&&Zt(),i||Kt(),i),signals:s,get:()=>l,set:e=>b(e)}),Object.freeze({...u}));var u;l=c;const h=m(l);d=ni(g(l,h));const p={[ai]:!0,get $state(){return d},get target(){return i},get destroyed(){return n},get state(){return d.current},attach:function(a){n&&Zt(),s.reset(),i=a;const r={target:a,signal:s.base,get:()=>l,set:e=>{try{b(e)}catch(e){w(e)}},reportError:w,store:{get state(){return d.current},subscribe:y}};try{e.attach?.(r)}catch(e){w(e)}try{t.onAttach?.({store:p,target:a,signal:s.base})}catch(e){w(e)}return v},destroy:function(){n||(n=!0,v(),a.abort())},subscribe:y};for(const e of Object.keys(d.current))Object.defineProperty(p,e,{get:()=>d.current[e],enumerable:!0});for(const e of Object.getOwnPropertySymbols(l))"function"==typeof l[e]&&Object.defineProperty(p,e,{get:()=>l[e]});try{t.onSetup?.({store:p,signal:a.signal})}catch(e){w(e)}return p;function m(t){const i={},n=e.derived;if(!n)return i;const a={get:()=>t};for(const e of Object.keys(n))i[e]=n[e](a);return i}function g(e,t){const i={};for(const t of Object.keys(e))i[t]=e[t];Object.assign(i,t);for(const e of Object.keys(i)){const t=i[e];it(t)&&(i[e]=f(t))}return i}function f(e){const i=r.get(e);if(i)return i;const n=function(...i){try{const n=e.apply(this,i);return t.onError&&rt(n)&&n.catch(w),n}catch(e){throw t.onError&&w(e),e}};return r.set(e,n),n}function b(e){const t=function(e,t){const i={...e};let n=!1;for(const a of Reflect.ownKeys(t)){if(!si.call(t,a))continue;const s=t[a];Object.is(e[a],s)||(i[a]=s,n=!0)}return n?{next:Object.freeze(i)}:null}(l,e);if(!t)return;const i=m(t.next);l=t.next,d.replace(g(l,i))}function v(){if(nt(i))return;s.reset(),i=null;const t={...c};for(const i of e.preserve??[])t[i]=l[i];b(t)}function y(e,t){return d.subscribe(e,t)}function w(e){if(ot(e)){if(o.has(e))return;o.add(e)}t.onError?t.onError({store:p,error:e}):console.error("[vjs-store]",e)}})(t),config:i}),PlayerController:(n=Bt,class extends li{constructor(e,t){t?super(e,n,t):super(e,n)}}),playerContext:Bt};var n}({features:ca});Nt(class extends ua{static{this.tagName="video-player"}});function pa(){return"undefined"!=typeof CSS&&CSS.supports("anchor-name: --a")}function ma(e){return void 0!==globalThis.CSSStyleSheet&&e instanceof globalThis.CSSStyleSheet}function ga(e){return"string"==typeof e?e:Array.from(e.cssRules).map((e=>e.cssText)).join("\n")}function fa(e){if(!function(){if(void 0===globalThis.CSSStyleSheet)return!1;try{return new globalThis.CSSStyleSheet,!0}catch{return!1}}())return e;const t=new globalThis.CSSStyleSheet;return t.replaceSync(e),t}function ba(e){for(const t of e.children)if("template"===t.localName&&"content"in t)return t;return null}function va(e){const t=e.content.firstElementChild;return t&&!t.nextElementSibling?t:null}function ya(e,t=e.ownerDocument){return t.importNode(e,!0)}const wa=fa(":host{width:100%;display:grid}:host(:focus){outline:none!important}::slotted(video),::slotted(audio){margin:0!important}\n");var ka=class extends It{static{this.shadowRootOptions={mode:"open"}}constructor(){if(super(),function(e){const t=globalThis.document;if(!t||t.getElementById(e))return;const i=t.createElement("style");i.id=e,i.textContent='@property --media-slider-fill{syntax:"<percentage>";inherits:true;initial-value:0%}@property --media-slider-buffer{syntax:"<percentage>";inherits:true;initial-value:0%}video-player,live-video-player,media-i18n,media-dialog,media-alert-dialog,media-error-dialog,media-controls{display:contents}media-container video,media-container [slot=poster]{width:100%;height:100%;display:block}media-container video::-webkit-media-text-track-container{z-index:1;scale:.98;translate:0 var(--media-caption-track-y,0);transition:translate var(--media-caption-track-duration,0) ease-out;transition-delay:var(--media-caption-track-delay,0);font-family:inherit}\n',t.head.appendChild(i)}("__media-styles"),!this.shadowRoot){const e=this.constructor;this.attachShadow(e.shadowRootOptions),e.template&&function(e,t){e.appendChild(e.ownerDocument.importNode(t.content,!0))}(this.shadowRoot,e.template),this.shadowRoot.append(function(e){const t=e.createElement("a");return t.rel="help",t.href="https://videojs.org/about-this-player",t.hidden=!0,t.textContent="About this Video.js player",t}(this.ownerDocument));const t=[wa];e.styles&&t.push(e.styles),function(e,t){if(t.every(ma)&&"adoptedStyleSheets"in e)return void(e.adoptedStyleSheets=t);const i=e.ownerDocument;for(const n of t.map(ga)){const t=i.createElement("style");t.textContent=n,e.appendChild(t)}}(this.shadowRoot,t)}}};const xa=function(){const e=globalThis.document;if(!e)return null;const t=e.createElement("template");return t.innerHTML='<media-container class="media-skin media-container video-skin" data-theme="default" data-preset="video">\n<slot>\n</slot>\n<media-poster class="media-poster">\n<slot name="poster">\n<img alt="" decoding="async" class="media-poster-image">\n</slot>\n</media-poster>\n<media-buffering-indicator class="media-buffering-indicator">\n<media-icon name="spinner" class="media-buffering-indicator-spinner-icon">\n</media-icon>\n</media-buffering-indicator>\n<media-error-dialog class="media-dialog-root">\n<media-dialog-backdrop class="media-dialog-backdrop">\n</media-dialog-backdrop>\n<media-dialog-popup class="media-dialog-popup">\n<div class="media-dialog-content">\n<media-dialog-title class="media-dialog-title">\n</media-dialog-title>\n<media-dialog-description class="media-dialog-description">\n</media-dialog-description>\n</div>\n<div class="media-dialog-actions">\n<media-dialog-close class="media-button media-dialog-close">\n</media-dialog-close>\n</div>\n</media-dialog-popup>\n</media-error-dialog>\n<media-title class="media-title">\n</media-title>\n<media-controls>\n<media-controls-backdrop class="video-controls-backdrop">\n</media-controls-backdrop>\n<media-controls-content class="video-controls video-controls-content">\n<media-tooltip-group>\n<media-controls-group class="video-controls-primary">\n<media-play-button class="media-button media-play-button" id="vjs-QuClibja-0-trigger">\n<media-icon name="restart" class="media-button-icon media-play-button-restart-icon">\n</media-icon>\n<media-icon name="play" class="media-button-icon media-play-button-play-icon">\n</media-icon>\n<media-icon name="pause" class="media-button-icon media-play-button-pause-icon">\n</media-icon>\n</media-play-button>\n<media-tooltip trigger="vjs-QuClibja-0-trigger" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-tooltip-label>\n</media-tooltip-label>\n<media-tooltip-shortcut class="media-tooltip-shortcut">\n</media-tooltip-shortcut>\n</media-tooltip>\n<media-mute-button commandfor="vjs-OetjWaXX-0-popup" class="media-button media-mute-button video-controls-volume-button" id="vjs-QuClibja-0-2-trigger">\n<media-icon name="volume-off" class="media-button-icon media-mute-button-off-icon">\n</media-icon>\n<media-icon name="volume-low" class="media-button-icon media-mute-button-low-icon">\n</media-icon>\n<media-icon name="volume-high" class="media-button-icon media-mute-button-high-icon">\n</media-icon>\n</media-mute-button>\n<media-tooltip trigger="vjs-QuClibja-0-2-trigger" delay="0" disabled sticky side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-tooltip-label>\n</media-tooltip-label>\n<media-tooltip-shortcut class="media-tooltip-shortcut">\n</media-tooltip-shortcut>\n</media-tooltip>\n<media-volume-popover open-on-hover delay="200" close-delay="100" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-volume-popover" id="vjs-OetjWaXX-0-popup">\n<media-volume-slider class="media-slider media-volume-slider" thumb-alignment="edge" orientation="vertical">\n<media-slider-track class="media-slider-track">\n<media-slider-fill class="media-slider-fill">\n</media-slider-fill>\n</media-slider-track>\n<media-slider-thumb class="media-slider-thumb media-volume-slider-thumb">\n</media-slider-thumb>\n</media-volume-slider>\n</media-volume-popover>\n<media-controls-group class="video-time-slider-group">\n<media-time class="media-time-value video-time-value" type="current">\n</media-time>\n<media-time-slider class="media-slider media-time-slider">
1\n<media-time-slider-chapters class="media-time-slider-chapters">\n<template>\n<div class="media-time-slider-chapter">\n<media-slider-track class="media-slider-track media-time-slider-chapter-track">\n<media-slider-buffer class="media-slider-buffer media-time-slider-chapter-layer">\n</media-slider-buffer>\n<media-slider-fill class="media-slider-fill media-time-slider-chapter-layer">\n</media-slider-fill>\n</media-slider-track>\n</div>\n</template>\n</media-time-slider-chapters>\n<media-slider-thumb class="media-slider-thumb media-time-slider-thumb">\n</media-slider-thumb>\n<media-slider-preview class="media-slider-preview" overflow="visible">\n<media-slider-thumbnail class="media-slider-preview-content media-popup-surface media-slider-thumbnail">\n<slot name="thumbnail">\n<img alt="" aria-hidden="true" decoding="async" class="media-slider-thumbnail-image">\n</slot>\n<media-icon name="spinner" class="media-slider-thumbnail-spinner-icon">\n</media-icon>\n</media-slider-thumbnail>\n<div class="media-slider-preview-content media-time-slider-preview-content">\n<media-time-slider-chapter-title class="media-time-slider-chapter-title">\n</media-time-slider-chapter-title>\n<media-slider-value class="media-time-slider-value" type="pointer">\n</media-slider-value>\n</div>\n</media-slider-preview>\n</media-time-slider>\n<media-time class="media-time-toggle video-time-value" type="remaining" toggle>\n</media-time>\n</media-controls-group>\n<media-captions-button class="media-button media-captions-button video-controls-captions-button" id="vjs-QuClibja-0-3-trigger">\n<media-icon name="captions-off" class="media-button-icon media-captions-button-off-icon">\n</media-icon>\n<media-icon name="captions-on" class="media-button-icon media-captions-button-on-icon">\n</media-icon>\n</media-captions-button>\n<media-tooltip trigger="vjs-QuClibja-0-3-trigger" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-tooltip-label>\n</media-tooltip-label>\n<media-tooltip-shortcut class="media-tooltip-shortcut">\n</media-tooltip-shortcut>\n</media-tooltip>\n<button commandfor="vjs-oFdCBVms-0-popup" class="media-button media-settings-menu-trigger video-controls-settings-button" id="vjs-QuClibja-0-4-trigger">\n<media-icon name="gear" class="media-button-icon-base media-settings-menu-trigger-icon">\n</media-icon>\n<media-text class="media-settings-menu-trigger-label" token="menu.settings">Settings</media-text>\n</button>\n<media-tooltip trigger="vjs-QuClibja-0-4-trigger" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-text token="menu.settings">Settings</media-text>\n</media-tooltip>\n<media-menu side="top" align="center" class="media-popup media-popup-surface media-menu-popup media-menu-resizable-popup" id="vjs-oFdCBVms-0-popup">\n<media-menu-content class="media-menu-content">\n<media-menu-item commandfor="vjs-moIPS8Sb-0-content" class="media-menu-trigger-item">\n<media-icon name="switches" class="media-menu-trigger-item-icon">\n</media-icon>\n<media-text token="menu.quality">Quality</media-text>\n<span class="media-menu-hint">\n<span data-part="value" class="media-menu-hint-label">\n</span>\n<media-icon name="chevron" class="media-menu-forward-chevron">\n</media-icon>\n</span>\n</media-menu-item>\n<media-menu-content class="media-menu-content" id="vjs-moIPS8Sb-0-content">\n<media-menu-item class="media-menu-back-item">\n<media-icon name="chevron" class="media-menu-back-chevron">\n</media-icon>\n<media-text token="menu.quality">Quality</media-text>\n</media-menu-item>\n<media-menu-separator class="media-menu-separator">\n</media-menu-separator>\n<media-quality-radio-group class="media-menu-radio-group">\n<template>\n<media-menu-radio-item class="media-menu-radio-item">\n<span>\n<span data-part="label">\n</span>\n<sup data-part="tier" class="media-menu-tier">\n</sup>\n</span>\n<span data-part="badge" class="media-menu-badge">\n</span>\n<media-menu-item-indicator force-mount class="media-menu-item-indicator">\n<media-icon name="check" class="media-menu-radio-item-icon">\n</media-icon>\n</media-menu-item-indicator>\n</media-menu-radio-item>\n</template>\n</media-quality-radio-group>\n</media-menu-content>
1\n<media-menu-item commandfor="vjs-rgOMyneB-0-content" class="media-menu-trigger-item">\n<media-icon name="speech" class="media-menu-trigger-item-icon">\n</media-icon>\n<media-text token="menu.audio">Audio</media-text>\n<span class="media-menu-hint">\n<span data-part="value" class="media-menu-hint-label">\n</span>\n<media-icon name="chevron" class="media-menu-forward-chevron">\n</media-icon>\n</span>\n</media-menu-item>\n<media-menu-content class="media-menu-content" id="vjs-rgOMyneB-0-content">\n<media-menu-item class="media-menu-back-item">\n<media-icon name="chevron" class="media-menu-back-chevron">\n</media-icon>\n<media-text token="menu.audio">Audio</media-text>\n</media-menu-item>\n<media-menu-separator class="media-menu-separator">\n</media-menu-separator>\n<media-audio-track-radio-group class="media-menu-radio-group">\n<template>\n<media-menu-radio-item class="media-menu-radio-item">\n<span data-part="label">\n</span>\n<media-menu-item-indicator force-mount class="media-menu-item-indicator">\n<media-icon name="check" class="media-menu-radio-item-icon">\n</media-icon>\n</media-menu-item-indicator>\n</media-menu-radio-item>\n</template>\n</media-audio-track-radio-group>\n</media-menu-content>\n<media-menu-item commandfor="vjs-Uj2fjhhP-0-content" class="media-menu-trigger-item">\n<media-icon name="speed" class="media-menu-trigger-item-icon">\n</media-icon>\n<media-text token="menu.speed">Speed</media-text>\n<span class="media-menu-hint">\n<span data-part="value" class="media-menu-hint-label">\n</span>\n<media-icon name="chevron" class="media-menu-forward-chevron">\n</media-icon>\n</span>\n</media-menu-item>\n<media-menu-content class="media-menu-content" id="vjs-Uj2fjhhP-0-content">\n<media-menu-item class="media-menu-back-item">\n<media-icon name="chevron" class="media-menu-back-chevron">\n</media-icon>\n<media-text token="menu.speed">Speed</media-text>\n</media-menu-item>\n<media-menu-separator class="media-menu-separator">\n</media-menu-separator>\n<media-playback-rate-radio-group class="media-menu-radio-group">\n<template>\n<media-menu-radio-item class="media-menu-radio-item">\n<span data-part="label">\n</span>\n<media-menu-item-indicator force-mount class="media-menu-item-indicator">\n<media-icon name="check" class="media-menu-radio-item-icon">\n</media-icon>\n</media-menu-item-indicator>\n</media-menu-radio-item>\n</template>\n</media-playback-rate-radio-group>\n</media-menu-content>\n<media-menu-item commandfor="vjs-pnYuA7i8-0-content" class="media-menu-trigger-item">\n<media-icon name="captions-off" class="media-menu-trigger-item-icon">\n</media-icon>\n<media-text token="menu.captions">Captions</media-text>\n<span class="media-menu-hint">\n<span data-part="value" class="media-menu-hint-label">\n</span>\n<media-icon name="chevron" class="media-menu-forward-chevron">\n</media-icon>\n</span>\n</media-menu-item>\n<media-menu-content class="media-menu-content" id="vjs-pnYuA7i8-0-content">\n<media-menu-item class="media-menu-back-item">\n<media-icon name="chevron" class="media-menu-back-chevron">\n</media-icon>\n<media-text token="menu.captions">Captions</media-text>\n</media-menu-item>\n<media-menu-separator class="media-menu-separator">\n</media-menu-separator>\n<media-captions-radio-group class="media-menu-radio-group">\n<template>\n<media-menu-radio-item class="media-menu-radio-item">\n<span data-part="label">\n</span>\n<media-menu-item-indicator force-mount class="media-menu-item-indicator">\n<media-icon name="check" class="media-menu-radio-item-icon">\n</media-icon>\n</media-menu-item-indicator>\n</media-menu-radio-item>\n</template>\n</media-captions-radio-group>\n</media-menu-content>\n</media-menu-content>\n</media-menu>\n</media-controls-group>\n<media-controls-group class="video-controls-secondary">\n<media-cast-button class="media-button media-cast-button" id="vjs-QuClibja-0-5-trigger">\n<media-icon name="cast-enter" class="media-button-icon media-cast-button-enter-icon">\n</media-icon>\n<media-icon name="cast-exit" class="media-button-icon media-cast-button-exit-icon">\n</media-icon>\n</media-cast-button>\n<media-tooltip trigger="vjs-QuClibja-0-5-trigger" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-tooltip-label>\n</media-tooltip-label>\n<media-tooltip-shortcut class="media-tooltip-shortcut">\n</media-tooltip-shortcut>\n</media-tooltip>\n<media-airplay-button class="media-button media-airplay-button" id="vjs-QuClibja-0-6-trigger">\n<media-icon name="airplay-enter" class="media-button-icon media-airplay-button-enter-icon">\n</media-icon>\n<media-icon name="airplay-exit" class="media-button-icon media-airplay-button-exit-icon">\n</media-icon>\n</media-airplay-button>\n<media-tooltip trigger="vjs-QuClibja-0-6-trigger" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-tooltip-label>\n</media-tooltip-label>\n<media-tooltip-shortcut class="media-tooltip-shortcut">\n</media-tooltip-shortcut>\n</media-tooltip>\n<media-pip-button class="media-button media-pip-button" id="vjs-QuClibja-0-7-trigger">\n<media-icon name="pip-enter" class="media-button-icon media-pip-button-enter-icon">\n</media-icon>\n<media-icon name="pip-exit" class="media-button-icon media-pip-button-exit-icon">\n</media-icon>\n</media-pip-button>
1\n<media-tooltip trigger="vjs-QuClibja-0-7-trigger" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-tooltip-label>\n</media-tooltip-label>\n<media-tooltip-shortcut class="media-tooltip-shortcut">\n</media-tooltip-shortcut>\n</media-tooltip>\n<media-fullscreen-button class="media-button media-fullscreen-button" id="vjs-QuClibja-0-8-trigger">\n<media-icon name="fullscreen-enter" class="media-button-icon media-fullscreen-button-enter-icon">\n</media-icon>\n<media-icon name="fullscreen-exit" class="media-button-icon media-fullscreen-button-exit-icon">\n</media-icon>\n</media-fullscreen-button>\n<media-tooltip trigger="vjs-QuClibja-0-8-trigger" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-tooltip-label>\n</media-tooltip-label>\n<media-tooltip-shortcut class="media-tooltip-shortcut">\n</media-tooltip-shortcut>\n</media-tooltip>\n</media-controls-group>\n</media-tooltip-group>\n</media-controls-content>\n</media-controls>\n<media-hotkey keys="Space" action="togglePaused">\n</media-hotkey>\n<media-hotkey keys="k" action="togglePaused">\n</media-hotkey>\n<media-hotkey keys="m" action="toggleMuted">\n</media-hotkey>\n<media-hotkey keys="ArrowRight" action="seekStep">\n</media-hotkey>\n<media-hotkey keys="ArrowLeft" action="seekStep">\n</media-hotkey>\n<media-hotkey keys="l" action="seekStep">\n</media-hotkey>\n<media-hotkey keys="j" action="seekStep">\n</media-hotkey>\n<media-hotkey keys="ArrowUp" action="volumeStep">\n</media-hotkey>\n<media-hotkey keys="ArrowDown" action="volumeStep">\n</media-hotkey>\n<media-hotkey keys="0-9" action="seekToPercent">\n</media-hotkey>
1\n<media-hotkey keys="Home" action="seekToPercent" value="0">\n</media-hotkey>\n<media-hotkey keys="End" action="seekToPercent" value="100">\n</media-hotkey>\n<media-hotkey keys="&gt;" action="speedUp">\n</media-hotkey>\n<media-hotkey keys="&lt;" action="speedDown">\n</media-hotkey>\n<media-hotkey keys="f" action="toggleFullscreen">\n</media-hotkey>\n<media-hotkey keys="c" action="toggleSubtitles">\n</media-hotkey>\n<media-hotkey keys="i" action="togglePictureInPicture">\n</media-hotkey>\n<media-gesture type="tap" action="togglePaused" pointer="mouse" region="center">\n</media-gesture>\n<media-gesture type="tap" action="toggleControls" pointer="touch">\n</media-gesture>\n<media-gesture type="doubletap" action="seekStep" region="left">\n</media-gesture>\n<media-gesture type="doubletap" action="toggleFullscreen" region="center">\n</media-gesture>\n<media-gesture type="doubletap" action="seekStep" region="right">\n</media-gesture>\n<media-status-announcer class="media-status-announcer">\n</media-status-announcer>\n<div class="video-status-indicators">\n<media-volume-indicator class="media-indicator media-volume-indicator">\n<media-volume-indicator-fill class="media-indicator-content media-volume-indicator-fill">\n<media-icon name="volume-high" class="media-volume-indicator-high-icon">\n</media-icon>\n<media-icon name="volume-low" class="media-volume-indicator-low-icon">\n</media-icon>\n<media-icon name="volume-off" class="media-volume-indicator-off-icon">\n</media-icon>\n<media-volume-indicator-value class="media-volume-indicator-value">\n</media-volume-indicator-value>\n</media-volume-indicator-fill>\n</media-volume-indicator>\n<media-status-indicator actions="toggleSubtitles,toggleFullscreen,togglePictureInPicture" class="media-indicator media-status-indicator">\n<div class="media-indicator-content media-status-indicator-content">\n<media-icon name="captions-on" class="media-status-indicator-captions-on-icon">\n</media-icon>\n<media-icon name="captions-off" class="media-status-indicator-captions-off-icon">\n</media-icon>\n<media-icon name="fullscreen-enter" class="media-status-indicator-fullscreen-enter-icon">\n</media-icon>\n<media-icon name="fullscreen-exit" class="media-status-indicator-fullscreen-exit-icon">\n</media-icon>\n<media-icon name="pip-enter" class="media-status-indicator-pip-enter-icon">\n</media-icon>\n<media-icon name="pip-exit" class="media-status-indicator-pip-exit-icon">\n</media-icon>\n<media-status-indicator-value class="media-status-indicator-value">\n</media-status-indicator-value>\n</div>\n</media-status-indicator>\n<media-seek-indicator class="media-seek-indicator">\n<media-icon name="chevron" class="media-seek-indicator-icon">\n</media-icon>\n<media-seek-indicator-value class="media-seek-indicator-value">\n</media-seek-indicator-value>\n</media-seek-indicator>\n<media-status-indicator actions="togglePaused" class="media-playback-status-indicator">\n<media-icon name="play" class="media-playback-status-indicator-play-icon">\n</media-icon>\n<media-icon name="pause" class="media-playback-status-indicator-pause-icon">\n</media-icon>\n</media-status-indicator>\n</div>\n</media-container>',t}();var Sa=class extends ka{static{this.tagName="video-skin"}static{this.styles=fa('@property --media-slider-fill{syntax:"<percentage>";inherits:true;initial-value:0%}@property --media-slider-buffer{syntax:"<percentage>";inherits:true;initial-value:0%}video-player,live-video-player,media-i18n,media-dialog,media-alert-dialog,media-error-dialog,media-controls{display:contents}media-container video,media-container [slot=poster]{width:100%;height:100%;display:block}media-container video::-webkit-media-text-track-container{z-index:1;scale:.98;translate:0 var(--media-caption-track-y,0);transition:translate var(--media-caption-track-duration,0) ease-out;transition-delay:var(--media-caption-track-delay,0);font-family:inherit}:host{width:100%;display:grid}:host(:focus){outline:none!important}::slotted(video),::slotted(audio){margin:0!important}@layer base{:where(.media-skin){text-align:start;text-transform:none;letter-spacing:normal;font-style:normal;font-weight:400}:where(.media-skin),:where(.media-skin) *,:where(.media-skin) :before,:where(.media-skin) :after{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.media-skin) button{font:inherit;color:inherit;text-transform:none;letter-spacing:inherit;appearance:none;background:0 0}:where(.media-skin) img,:where(.media-skin) svg,:where(.media-skin) media-icon{max-width:100%;display:block}:where(.media-skin) svg[fill=currentColor]{fill:currentColor}:where(.media-skin) svg[fill=none]{fill:none}:where(.media-skin) svg[stroke=currentColor]{stroke:currentColor}:where(.media-skin) video{border-radius:inherit;object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,center);width:100%;max-width:100%;height:100%;display:block}:where(.media-skin) media-icon>svg{width:100%;height:100%}:where(.media-skin) media-tooltip-group,:where(.media-skin) media-dialog,:where(.media-skin) media-alert-dialog,:where(.media-skin) media-error-dialog,:where(.media-skin) media-controls{display:contents}:where(.media-skin) [hidden][hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.media-skin{interpolate-size:allow-keywords}}@supports not selector(:popover-open){:where(.media-skin) [popover]:not([data-open],[data-ending-style]){display:none!important}.media-skin:is([data-preset=audio],[data-preset=live-audio]){overflow:visible!important}}}@layer components{:where(.media-skin){--media-caption-track-duration:var(--media-duration-controls);--media-caption-track-delay:25ms;--media-caption-track-y:calc(var(--media-spacing) * -2)}:where(.media-skin) video::-webkit-media-text-track-container{z-index:20;scale:.98;translate:0 var(--media-caption-track-y);transition:translate var(--media-caption-track-duration) ease-out;transition-delay:var(--media-caption-track-delay);font-family:inherit}:where(.media-skin)[data-controls-visible]{--media-caption-track-y:var(--media-caption-controls-y)}:where(.media-skin)[data-theme=compat] video::-webkit-media-text-track-container{translate:none;scale:none;transform:translateY(var(--media-caption-track-y,0px)) scale(.98);transition-property:transform}@container media-root (width>=42rem){:where(.media-skin)[data-theme=neutral][data-controls-visible] video{--media-caption-track-y:calc(var(--media-spacing) * -12)}}:where(.media-skin[data-theme=default]) .media-button{width:var(--media-control-size);height:var(--media-control-size);cursor:pointer;touch-action:manipulation;border-radius:var(--media-control-radius);text-align:center;min-height:0;color:inherit;outline-offset:-2px;transition-property:background-color,color,outline-offset,scale;transition-duration:var(--media-duration);will-change:scale;-webkit-user-select:none;user-select:none;corner-shape:var(--media-control-corner-shape);background-color:#0000;border-style:solid;border-width:0;outline:2px solid #0000;flex-shrink:0;place-items:center;padding:0;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}@media (hover:hover){:where(.media-skin[data-theme=default]) .media-button:not([aria-disabled=true]):hover{background-color:var(--media-accent);color:var(--media-accent-foreground)}}:where(.media-skin[data-theme=default]) .media-button:focus-visible{outline-offset:2px;outline-color:var(--media-ring)}:where(.media-skin[data-theme=default]) .media-button:not([aria-disabled=true]):active{scale:.97}:where(.media-skin[data-theme=default]) .media-button[aria-disabled=true]{curs
1or:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){:where(.media-skin[data-theme=default]) .media-button{will-change:auto;transition-property:background-color,color;scale:1}}:where(.media-skin[data-theme=default]) .media-button:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){background-color:var(--media-accent);color:var(--media-accent-foreground)}:where(.media-skin[data-theme=default]) .media-dialog-actions{gap:calc(var(--media-spacing) * 2);flex-shrink:0;display:flex}:where(.media-skin[data-theme=default]) .media-dialog-backdrop{z-index:40;border-radius:inherit;background-color:var(--media-backdrop);opacity:1;-webkit-backdrop-filter:var(--media-backdrop-filter-dialog);backdrop-filter:var(--media-backdrop-filter-dialog);transition-property:opacity;transition-duration:.15s;transition-delay:var(--media-delay-dialog);transition-duration:var(--media-duration-dialog);transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:where(.media-skin[data-theme=default]) .media-dialog-backdrop{background-color:color-mix(in oklab, var(--media-backdrop) 20%, transparent)}}:where(.media-skin[data-theme=default]) .media-dialog-backdrop:not([data-open]){display:none}:where(.media-skin[data-theme=default]) .media-dialog-backdrop[data-ending-style]{transition-delay:0s;transition-duration:var(--media-duration-slower)}:where(.media-skin[data-theme=default]) .media-dialog-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}:where(.media-skin[data-theme=default]) .media-dialog-close{height:var(--media-control-size);width:100%;padding-inline:calc(var(--media-spacing) * 4);padding-block:calc(var(--media-spacing) * 2);flex:1;font-weight:500;background-color:var(--media-primary)!important;color:var(--media-primary-foreground)!important}:where(.media-skin[data-theme=default]) .media-dialog-content{gap:calc(var(--media-spacing) * 2);min-height:0;padding-inline:calc(var(--media-spacing) * 2);padding-top:calc(var(--media-spacing) * 2);padding-bottom:calc(var(--media-spacing) * 1.5);flex-direction:column;display:flex;overflow-y:auto}:where(.media-skin[data-theme=default]) .media-dialog-description{overflow-wrap:anywhere;opacity:.7;margin:0}:where(.media-skin[data-theme=default]) .media-dialog-popup{z-index:50;max-height:calc(100% - .5rem);width:var(--media-dialog-width);max-width:var(--media-dialog-max-width);gap:calc(var(--media-spacing) * 3);border-radius:var(--media-dialog-radius);background-color:var(--media-popover);padding:calc(var(--media-spacing) * 3);color:var(--media-popover-foreground);box-shadow:0 0 0 1px var(--media-surface-border,var(--media-border)), var(--media-shadow-surface);-webkit-backdrop-filter:var(--media-backdrop-filter-surface);backdrop-filter:var(--media-backdrop-filter-surface);transition-property:opacity,scale;transition-duration:.15s;transition-delay:var(--media-delay-dialog);transition-duration:var(--media-duration-dialog);text-shadow:var(--media-text-shadow-dialog);outline-style:none;flex-direction:column;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (forced-colors:active){:where(.media-skin[data-theme=default]) .media-dialog-popup{outline-offset:2px;outline:2px solid #0000}}:where(.media-skin[data-theme=default]) .media-dialog-popup:not([data-open]){display:none}:where(.media-skin[data-theme=default]) .media-dialog-popup:after{content:"";z-index:10;pointer-events:none;border-radius:inherit;box-shadow:var(--media-shadow-surface-inset);position:absolute;inset:0}:where(.media-skin[data-theme=default]) .media-dialog-popup[data-ending-style]{transition-delay:0s;transition-duration:var(--media-duration-slower)}:where(.media-skin[data-theme=default]) .media-dialog-popup:is([data-starting-style],[data-ending-style]){scale:var(--media-hidden-popup-scale) var(--media-hidden-popup-scale);opacity:0}:where(.media-skin[data-theme=default]) .media-dialog-title{font-size:calc(var(--media-spacing) * 3.75);margin:0;font-weight:600;line-height:1.25}:where(.media-skin[data-theme=default]) .media-buffering-indicator{pointer-events:none;color:var(--media-controls-foreground);place-content:center;display:none;position:absolute;inset:0}:where(.media-skin[data-theme=default]) .media-buffering-indicator:not([data-visible]){--media-spinner-animation:none}:where(.media-skin[data-theme=default]) .media-buffering-indicator:before{background-color:var(--media-backdrop);content:"";-webkit-backdrop-filter:var(--media-backdrop-filter-indicator);backdrop-filter:var(--media-backdrop-filter-indicator);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:where(.media-skin[data-theme=default]) .media-buffering-indicator:before{background-color:color-mix(in oklab, var(--media-backdrop) 35%, transparent)}}:where(.media-skin[data-theme=default]) .media-buffering-indicator[data-visible]{display:grid}:where(.media-skin[data-theme=default]) .media-buffering-indicator-spinner-icon{z-index:30;width:var(--media-icon-size,calc(var(--media-spacing) * 4.5));height:var(--media-icon-size,calc(var(--media-spacing) * 4.5));
1filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));position:relative}.media-poster>slot::slotted(img){border-radius:inherit;object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,center);width:100%;height:100%;position:absolute;inset:0;height:100%!important}.media-poster>slot::slotted(img:not([src]):not([srcset])){visibility:hidden}:where(.media-skin[data-theme=default]) .media-poster{pointer-events:none;border-radius:inherit;width:100%;height:100%;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--media-duration-slower);position:absolute;inset:0}:where(.media-skin[data-theme=default]) .media-poster:not([data-visible]){opacity:0}:where(.media-skin[data-theme=default]) .media-poster-image{border-radius:inherit;object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,center);width:100%;height:100%;position:absolute;inset:0}:where(.media-skin[data-theme=default]) .media-poster-image:not([src]):not([srcset]){visibility:hidden}:where(.media-skin[data-theme=default]) .media-title{pointer-events:none;isolation:isolate;z-index:20;min-height:calc(var(--media-control-size) + (calc(var(--media-spacing) * 2)));transform-origin:top;padding-inline:calc(var(--media-spacing) * 6);padding-top:calc(var(--media-spacing) * 2.5);font-size:calc(var(--media-spacing) * 3.25);letter-spacing:-.0125em;overflow-wrap:anywhere;color:var(--media-controls-foreground);transition-property:filter,opacity,scale,translate;transition-duration:.15s;transition-duration:calc(var(--media-duration-controls) / 2);text-shadow:0 1px 0 var(--media-shadow-current-color);inset-inline:0;align-items:center;font-weight:500;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:absolute;top:0}:where(.media-skin[data-theme=default]) .media-title:not([data-visible]){translate:0 calc(var(--media-hidden-offset) * -1);scale:var(--media-hidden-scale) var(--media-hidden-scale);opacity:0;transition-duration:var(--media-duration-controls)}@media (pointer:fine){:where(.media-skin[data-theme=default]) .media-title:not([data-visible]){filter:blur(var(--media-hidden-blur))}}@container media-root (width>=28rem){:where(.media-skin[data-theme=default]) .media-title{padding-inline:calc(var(--media-spacing) * 6);padding-top:calc(var(--media-spacing) * 4);font-size:calc(var(--media-spacing) * 4.25)}}@container media-root (width<32rem){:where(.media-skin[data-theme=default]) .media-title{padding-right:calc(var(--media-spacing) * 36)}}:where(.media-skin[data-theme=default]) .media-container,:where(.media-skin[data-theme=default]).media-container{isolation:isolate;border-radius:var(--media-video-border-radius);background-color:var(--media-background);width:100%;min-width:0;height:100%;min-height:0;font-family:var(--media-font-family,"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif);font-size:calc(var(--media-spacing) * 3.25);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;outline-offset:-4px;transition-property:outline-offset,outline-color;transition-duration:.15s;transition-duration:var(--media-duration-fast);--spacing:var(--media-spacing);outline:2px solid #0000;line-height:1.5;transition-timing-function:cubic-bezier(0,0,.2,1);display:block;position:relative;overflow:clip;container:media-root/inline-size}:where(.media-skin[data-theme=default]) .media-container:after,:where(.media-skin[data-theme=default]).media-container:after{pointer-events:none;z-index:10;border-radius:inherit;content:"";border-style:solid;border-width:1px;border-color:var(--media-frame-border);position:absolute;inset:0}:where(.media-skin[data-theme=default]) .media-container:focus-visible,:where(.media-skin[data-theme=default]).media-container:focus-visible{outline-offset:2px;outline-color:var(--media-ring)}:where(.media-skin[data-theme=default]) .media-container:fullscreen:after,:where(.media-skin[data-theme=default]).media-container:fullscreen:after{content:"";display:none}.media-container>slot::slotted(video),:scope.media-container>slot::slotted(video){border-radius:inherit;object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,center);width:100%;max-width:100%;height:100%;margin:0;display:block}:where(.media-skin[data-theme=default]) .media-status-announcer{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.media-skin[data-theme=default]) .media-seek-indicator{place-content:center;gap:var(--media-spacing);padding:calc(var(--media-spacing) * 4);text-align:center;grid-row-start:1;grid-column-start:2;display:grid}:where(.media-skin[data-theme=default]) .media-seek-indicator[data-direction=backward]{grid-column-start:1;
1justify-self:flex-start}:where(.media-skin[data-theme=default]) .media-seek-indicator[data-direction=forward]{grid-column-start:3;justify-self:flex-end}@container media-root (width>=42rem){:where(.media-skin[data-theme=default]) .media-seek-indicator{padding:calc(var(--media-spacing) * 6)}}:where(.media-skin[data-theme=default]) .media-seek-indicator-icon{width:calc(var(--media-icon-size,calc(var(--media-spacing) * 4.5)) * 1.5);height:calc(var(--media-icon-size,calc(var(--media-spacing) * 4.5)) * 1.5);transition-property:translate,opacity;transition-duration:.15s;transition-duration:var(--media-duration-slow);transition-timing-function:cubic-bezier(.4,0,.2,1);display:none}:where(:where(.media-skin[data-theme=default]) .media-seek-indicator)[data-direction] .media-seek-indicator-icon{display:block}:where(:where(.media-skin[data-theme=default]) .media-seek-indicator)[data-direction=backward] .media-seek-indicator-icon{scale:-1 1}:where(:where(.media-skin[data-theme=default]) .media-seek-indicator)[data-direction=backward][data-starting-style] .media-seek-indicator-icon{translate:var(--media-hidden-seek-offset) 0}:where(:where(.media-skin[data-theme=default]) .media-seek-indicator)[data-direction=forward][data-starting-style] .media-seek-indicator-icon{translate:calc(var(--media-hidden-seek-offset) * -1) 0}:where(:where(.media-skin[data-theme=default]) .media-seek-indicator):is([data-starting-style],[data-ending-style]) .media-seek-indicator-icon{opacity:0}:where(.media-skin[data-theme=default]) .media-seek-indicator-value{font-variant-numeric:tabular-nums}:where(.media-skin[data-theme=default]) .media-indicator{pointer-events:none;top:calc(var(--media-spacing) * 3);transform-origin:top;border-radius:var(--media-control-radius);background-color:var(--media-backdrop);color:var(--media-popover-foreground);box-shadow:0 0 0 1px var(--media-surface-border,var(--media-border)), var(--media-shadow-surface);-webkit-backdrop-filter:var(--media-backdrop-filter-surface);backdrop-filter:var(--media-backdrop-filter-surface);transition-duration:var(--media-duration-fast);font-weight:500;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute}@supports (color:color-mix(in lab, red, red)){:where(.media-skin[data-theme=default]) .media-indicator{background-color:color-mix(in oklab, var(--media-backdrop) 25%, transparent)}}:where(.media-skin[data-theme=default]) .media-indicator:after{content:"";z-index:10;pointer-events:none;border-radius:inherit;box-shadow:var(--media-shadow-surface-inset);position:absolute;inset:0}:where(.media-skin[data-theme=default]) .media-indicator[data-ending-style]{translate:0 var(--media-hidden-indicator-offset)}@media (pointer:coarse){:where(.media-skin[data-theme=default]) .media-indicator{will-change:scale, translate, opacity;transition-property:scale,translate,opacity}}@media (pointer:fine){:where(.media-skin[data-theme=default]) .media-indicator{will-change:scale, translate, filter, opacity;transition-property:scale,translate,filter,opacity}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:where(.media-skin[data-theme=default]) .media-indicator{background-color:var(--media-background)}}:where(.media-skin[data-theme=default]) .media-indicator:is([data-starting-style],[data-ending-style]){opacity:0;transition-duration:var(--media-duration-indicator);transition-timing-function:cubic-bezier(.4,0,1,1)}@media (pointer:fine){:where(.media-skin[data-theme=default]) .media-indicator:is([data-starting-style],[data-ending-style]){scale:var(--media-hidden-indicator-scale) var(--media-hidden-indicator-scale);filter:blur(var(--media-hidden-blur))}}:where(.media-skin[data-theme=default]) .media-indicator-content{justify-content:space-between;align-items:center;gap:calc(var(--media-spacing) * 2);padding-inline:calc(var(--media-spacing) * 2.5);padding-block:var(--media-spacing)}:where(.media-skin[data-theme=default]) .media-playback-status-indicator{background-color:var(--media-backdrop);padding:calc(var(--media-spacing) * 4);text-align:center;-webkit-backdrop-filter:var(--media-backdrop-filter-indicator);backdrop-filter:var(--media-backdrop-filter-indicator);transition-property:opacity,scale;transition-duration:.15s;transition-duration:var(--media-duration-slow);border-radius:9999px;grid-row-start:1;grid-column-start:2;place-content:center;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}@supports (color:color-mix(in lab, red, red)){:where(.media-skin[data-theme=default]) .media-playback-status-indicator{background-color:color-mix(in oklab, var(--media-backdrop) 35%, transparent)}}:where(.media-skin[data-theme=default]) .media-playback-status-indicator[data-ending-style]{transition-duration:var(--media-duration-fast);transition-timing-function:cubic-bezier(.4,0,1,1)}:where(.media-skin[data-theme=default]) .media-playback-status-indicator:is([data-starting-style],[data-ending-style]){scale:var(--media-hidden-playback-scale) var(--media-hidden-playback-scale);opacity:0}
1:where(.media-skin[data-theme=default]) .media-playback-status-indicator-pause-icon{width:calc(var(--media-icon-size,calc(var(--media-spacing) * 4.5)) * 1.5);height:calc(var(--media-icon-size,calc(var(--media-spacing) * 4.5)) * 1.5);scale:var(--media-hidden-icon-scale) var(--media-hidden-icon-scale);opacity:0;transition-property:opacity,scale;transition-duration:.15s;transition-duration:var(--media-duration);grid-row-start:1;grid-column-start:1;transition-timing-function:cubic-bezier(0,0,.2,1)}:where(:where(.media-skin[data-theme=default]) .media-playback-status-indicator)[data-status=pause] .media-playback-status-indicator-pause-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-playback-status-indicator-play-icon{width:calc(var(--media-icon-size,calc(var(--media-spacing) * 4.5)) * 1.5);height:calc(var(--media-icon-size,calc(var(--media-spacing) * 4.5)) * 1.5);scale:var(--media-hidden-icon-scale) var(--media-hidden-icon-scale);opacity:0;transition-property:opacity,scale;transition-duration:.15s;transition-duration:var(--media-duration);grid-row-start:1;grid-column-start:1;transition-timing-function:cubic-bezier(0,0,.2,1)}:where(:where(.media-skin[data-theme=default]) .media-playback-status-indicator)[data-status=play] .media-playback-status-indicator-play-icon{opacity:1;translate:1px;scale:1}:where(.media-skin[data-theme=default]) .media-status-indicator-captions-off-icon{mix-blend-mode:difference;flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=default]) .media-status-indicator)[data-status=captions-off] .media-status-indicator-captions-off-icon{display:block}:where(.media-skin[data-theme=default]) .media-status-indicator-captions-on-icon{mix-blend-mode:difference;flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=default]) .media-status-indicator)[data-status=captions-on] .media-status-indicator-captions-on-icon{display:block}:where(.media-skin[data-theme=default]) .media-status-indicator-content{width:100%;display:flex}:where(.media-skin[data-theme=default]) .media-status-indicator-fullscreen-enter-icon{mix-blend-mode:difference;flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=default]) .media-status-indicator)[data-status=fullscreen] .media-status-indicator-fullscreen-enter-icon{display:block}:where(.media-skin[data-theme=default]) .media-status-indicator-fullscreen-exit-icon{mix-blend-mode:difference;flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=default]) .media-status-indicator)[data-status=exit-fullscreen] .media-status-indicator-fullscreen-exit-icon{display:block}:where(.media-skin[data-theme=default]) .media-status-indicator-pip-enter-icon{mix-blend-mode:difference;flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=default]) .media-status-indicator)[data-status=pip] .media-status-indicator-pip-enter-icon{display:block}:where(.media-skin[data-theme=default]) .media-status-indicator-pip-exit-icon{mix-blend-mode:difference;flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=default]) .media-status-indicator)[data-status=exit-pip] .media-status-indicator-pip-exit-icon{display:block}:where(.media-skin[data-theme=default]) .media-status-indicator-value{mix-blend-mode:difference;margin-left:auto}:where(.media-skin[data-theme=default]) .media-volume-indicator{width:min(80%,12rem);transform:translate(0)}@media (prefers-reduced-motion:no-preference){:where(.media-skin[data-theme=default]) .media-volume-indicator:is([data-min],[data-max]):not([data-starting-style],[data-ending-style]){transition:transform .3s linear(0, -24 20%, 16 40%, -8 60%, 4 80%, 1);transform:translate(.25px)}}:where(.media-skin[data-theme=default]) .media-volume-indicator-fill{border-radius:inherit;background-image:linear-gradient(currentColor,currentColor);background-size:var(--media-volume-fill,0%) 100%;width:100%;transition-property:background-size;transition-duration:.15s;transition-duration:var(--media-duration-slow);background-position:0;background-repeat:no-repeat;transition-timing-function:linear;display:flex}:where(.media-skin[data-theme=default]) .media-volume-indicator-high-icon{mix-blend-mode:difference;flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=default]) .media-volume-indicator)[data-level=high] .media-volume-indicator-high-icon{display:block}:where(.media-skin[data-theme=default]) .media-volume-indicator-low-icon{mix-blend-mode:difference;flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=default]) .media-volume-indicator)[data-level=low] .media-volume-indicator-low-icon{display:block}:where(.media-skin[data-theme=default]) .media-volume-indicator-off-icon{mix-blend-mode:difference;flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=default]) .media-volume-indicator)[data-level=off] .media-volume-indicator-off-icon{display:block}:where(.media-skin[data-theme=default]) .media-volume-indicator-value{mix-blend-mode:difference;margin-left:auto}:where(.media-skin[data-theme=default][data-preset=video]) .video-status-indicators{pointer-events:none;z-index:20;color:var(--media-controls-foreground);grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;display:grid;position:absolute;inset:0}:where(.media-skin[data-theme=default]) .media-airplay-button:not([data-airplay-state=connected]){--media-icon-airplay-fill-animation:none;--media-icon-airplay-triangle-animation:none}:where(.media-skin[data-theme=default]) .media-airplay-button-enter-icon{opacity:0}
1:where(:where(.media-skin[data-theme=default]) .media-airplay-button):not([data-airplay-state=connected]) .media-airplay-button-enter-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-airplay-button-exit-icon{opacity:0}:where(:where(.media-skin[data-theme=default]) .media-airplay-button)[data-airplay-state=connected] .media-airplay-button-exit-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-button-icon{width:var(--media-icon-size,calc(var(--media-spacing) * 4.5));height:var(--media-icon-size,calc(var(--media-spacing) * 4.5));filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));transition-property:opacity,scale;transition-duration:.15s;transition-duration:var(--media-duration);text-shadow:inherit;grid-row-start:1;grid-column-start:1;transition-timing-function:cubic-bezier(0,0,.2,1)}:where(.media-skin[data-theme=default]) .media-popup{color:inherit;border-style:solid;border-width:0;margin:0;overflow:visible}:where(.media-skin[data-theme=default]) .media-popup[data-ending-style]{transform:none}:where(.media-skin[data-theme=default]) .media-popup[data-starting-style]{transform:translate(var(--media-popup-translate-x-distance,0), var(--media-popup-translate-y-distance,0))}:where(.media-skin[data-theme=default]) .media-popup[data-side=bottom]{transform-origin:top;--media-popup-translate-y-distance:calc(var(--media-popup-translate-distance) * -1)}:where(.media-skin[data-theme=default]) .media-popup[data-side=left]{transform-origin:100%;--media-popup-translate-x-distance:var(--media-popup-translate-distance)}:where(.media-skin[data-theme=default]) .media-popup[data-side=right]{transform-origin:0;--media-popup-translate-x-distance:calc(var(--media-popup-translate-distance) * -1)}:where(.media-skin[data-theme=default]) .media-popup[data-side=top]{transform-origin:bottom;--media-popup-translate-y-distance:var(--media-popup-translate-distance)}:where(.media-skin[data-theme=default]) .media-popup:is([data-starting-style],[data-ending-style]){scale:var(--media-hidden-popup-scale) var(--media-hidden-popup-scale);opacity:0;filter:blur(var(--media-hidden-popup-blur))}:where(.media-skin[data-theme=default]) .media-popup-safe-area:before{pointer-events:auto;content:"";position:absolute}:where(.media-skin[data-theme=default]) .media-popup-safe-area[data-side=bottom]:before{content:"";height:var(--media-popup-side-offset);inset-inline:0;bottom:100%}:where(.media-skin[data-theme=default]) .media-popup-safe-area[data-side=left]:before{content:"";width:var(--media-popup-side-offset);inset-block:0;left:100%}:where(.media-skin[data-theme=default]) .media-popup-safe-area[data-side=right]:before{content:"";width:var(--media-popup-side-offset);inset-block:0;right:100%}:where(.media-skin[data-theme=default]) .media-popup-safe-area[data-side=top]:before{content:"";height:var(--media-popup-side-offset);inset-inline:0;top:100%}:where(.media-skin[data-theme=default]) .media-popup-transition{transition-property:opacity,filter,transform,scale;transition-duration:var(--media-duration-fast);transition-timing-function:cubic-bezier(0,0,.2,1)}:where(.media-skin[data-theme=default]) .media-popup-transition[data-ending-style]{transition-duration:var(--media-duration-instant)}:where(.media-skin[data-theme=default]) .media-tooltip{border-radius:var(--media-control-radius);padding-inline:calc(var(--media-spacing) * 2.5);padding-block:var(--media-spacing);font-size:calc(var(--media-spacing) * 3.25);white-space:nowrap;--media-popup-side-offset:var(--media-tooltip-side-offset)}:where(.media-skin[data-theme=default]) .media-tooltip[data-open]{align-items:center;gap:var(--media-spacing);display:flex}:where(.media-skin[data-theme=default]) .media-tooltip-shortcut{border-radius:var(--media-spacing);background-color:var(--media-muted);text-align:center;min-width:1.5em;font-family:inherit;font-size:calc(var(--media-spacing) * 2.75);padding:.1em;font-weight:600;line-height:1.25}:where(.media-skin[data-theme=default]) .media-popup-surface{background-color:var(--media-popover);color:var(--media-popover-foreground);box-shadow:0 0 0 1px var(--media-surface-border,var(--media-border)), var(--media-sha
1dow-surface);-webkit-backdrop-filter:var(--media-backdrop-filter-surface);backdrop-filter:var(--media-backdrop-filter-surface)}:where(.media-skin[data-theme=default]) .media-popup-surface:after{content:"";z-index:10;pointer-events:none;border-radius:inherit;box-shadow:var(--media-shadow-surface-inset);position:absolute;inset:0}:where(.media-skin[data-theme=default]) .media-captions-button-off-icon{opacity:0}:where(:where(.media-skin[data-theme=default]) .media-captions-button):not([data-active]) .media-captions-button-off-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-captions-button-on-icon{opacity:0}:where(:where(.media-skin[data-theme=default]) .media-captions-button)[data-active] .media-captions-button-on-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-cast-button-enter-icon{opacity:0}:where(:where(.media-skin[data-theme=default]) .media-cast-button):not([data-cast-state=connected]) .media-cast-button-enter-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-cast-button-exit-icon{opacity:0}:where(:where(.media-skin[data-theme=default]) .media-cast-button)[data-cast-state=connected] .media-cast-button-exit-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-fullscreen-button-enter-icon{opacity:0}:where(:where(.media-skin[data-theme=default]) .media-fullscreen-button):not([data-fullscreen]) .media-fullscreen-button-enter-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-fullscreen-button-exit-icon{opacity:0}:where(:where(.media-skin[data-theme=default]) .media-fullscreen-button)[data-fullscreen] .media-fullscreen-button-exit-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-pip-button-enter-icon{opacity:0}:where(:where(.media-skin[data-theme=default]) .media-pip-button):not([data-pip]) .media-pip-button-enter-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-pip-button-exit-icon{opacity:0}:where(:where(.media-skin[data-theme=default]) .media-pip-button)[data-pip] .media-pip-button-exit-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-play-button-pause-icon{scale:var(--media-hidden-icon-scale) var(--media-hidden-icon-scale);opacity:0}:where(:where(.media-skin[data-theme=default]) .media-play-button)[data-started]:not([data-paused]):not([data-ended]) .media-play-button-pause-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-play-button-play-icon{scale:var(--media-hidden-icon-scale) var(--media-hidden-icon-scale);opacity:0}:where(:where(.media-skin[data-theme=default]) .media-play-button):not([data-ended]):not([data-started]) .media-play-button-play-icon,:where(:where(.media-skin[data-theme=default]) .media-play-button):not([data-ended])[data-paused] .media-play-button-play-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-play-button-restart-icon{scale:var(--media-hidden-icon-scale) var(--media-hidden-icon-scale);opacity:0}:where(:where(.media-skin[data-theme=default]) .media-play-button)[data-ended] .media-play-button-restart-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-mute-button-high-icon{opacity:0}:where(:where(.media-skin[data-theme=default]) .media-mute-button):not([data-muted]):not([data-volume-level=low]) .media-mute-button-high-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-mute-button-low-icon{opacity:0}:where(:where(.media-skin[data-theme=default]) .media-mute-button):not([data-muted])[data-volume-level=low] .media-mute-button-low-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-mute-button-off-icon{opacity:0}:where(:where(.media-skin[data-theme=default]) .media-mute-button)[data-muted] .media-mute-button-off-icon{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-slider-buffer{pointer-events:none;position:absolute;inset:0}:where(.media-skin[data-theme=default]) .media-slider-buffer:before{border-radius:var(--media-control-radius);content:"";background-color:currentColor;width:100%;height:100%;position:absolute}@supports (color:color-mix(in lab, red, red)){:where(.media-skin[data-theme=default]) .media-slider-buffer:before{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}:where(.media-skin[data-theme=default]) .media-slider-buffer[data-orientation=horizontal]{left:calc(var(--media-slider-chapter-start,0%) + var(--media-spacing) * var(--media-chapter-inset-start,0));right:max(calc(100% - var(--media-slider-buffer,0%)), calc(100% - var(--media-slider-chapter-end,100%) + var(--media-spacing) * var(--media-chapter-inset-end,0)));clip-path:inset(-1px 0)}:where(.media-skin[data-theme=default]) .media-slider-buffer[data-orientation=horizontal]:before{content:"";min-width:var(--media-spacing);left:0}:where(.media-skin[data-theme=default]) .media-slider-buffer[data-orientation=vertical]{bottom:calc(var(--media-slider-chapter-start,0%) + var(--media-spacing) * var(--media-chapter-inset-start,0));top:max(calc(100% - var(--media-slider-buffer,0%)), calc(100% - var(--media-slider-chapter-end,100%) + var(--media-spacing) * var(--media-chapter-inset-end,0)));clip-path:inset(0 -1px)}:where(.media-skin[data-theme=default]) .media-slider-buffer[data-orientation=vertical]:before{content:"";min-height:var(--media-spacing);bottom:0}:where(.media-skin[data-theme=default]) .media-slider-fill{pointer-events:none;position:absolute;inset:0}:where(.media-skin[data-theme=default]) .media-slider-fill:before{border-radius:var(--media-control-radius);content:"";background-color:var(--media-primary);width:100%;height:100%;position:absolute}:where(.media-skin[data-theme=default]) .media-slider-fill[data-orientation=horizontal]{left:calc(var(--media-slider-chapter-start,0%) + var(--media-spacing) * var(--media-chapter-inset-start,0));right:max(calc(100% - var(--media-slider-fill,0%)), calc(100% - var(--media-slider-chapter-end,100%) + var(--media-spacing) * var(--media-chapter-inset-end,0)));clip-path:inset(-1px 0)}:where(:where(.media-skin[data-theme=default]) .media-slider)[data-dragging] .media-slider-fill[data-orientation=horizontal]{left:calc(var(--media-slider-chapter-start,0%) + var(--media-spacing) * var(--media-chapter-inset-start,0));right:max(calc(100% - var(--media-slider-pointer,0%)), calc(100% - var(--media-slider-chapter-end,100%) + var(--media-spacing) * var(--media-chapter-inset-end,0)));clip-path:inset(-1px 0)}:where(.media-skin[data-theme=default]) .media-slider-fill[data-orientation=horizontal]:before{content:"";min-width:var(--media-spacing);left:0}:where(.media-skin[data-theme=default]) .media-slider-fill[data-orientation=vertical]{bottom:calc(var(--media-slider-chapter-start,0%) + var(--media-spacing) * var(--media-chapter-inset-start,0));top:max(calc(100% - var(--media-slider-fill,0%)), calc(100% - var(--media-slider-chapter-end,100%) + var(--media-spacing) * var(--media-chapter-inset-end,0)));clip-path:inset(0 -1px)}:where(:where(.media-skin[data-theme=default]) .media-slider)[data-dragging] .media-slider-fill[data-orientation=vertical]{bottom:calc(var(--media-slider-chapter-start,0%) + var(--media-spacing) * var(--media-chapter-inset-start,0));top:max(calc(100% - var(--media-slider-pointer,0%)), calc(100% - var(--media-slider-chapter-end,100%) + var(--media-spacing) * var(--media-chapter-inset-end,0)));clip-path:inset(0 -1px)}:where(.media-skin[data-theme=default]) .media-slider-fill[data-orientation=vertical]:before{content:"";min-height:var(--media-spacing);bottom:0}:where(.media-skin[data-theme=default]) .media-slider-thumb{top:50%;left:var(--media-slider-fill,0%);z-index:10;width:calc(var(--media-spacing) * 3);height:calc(var(--media-spacing) * 3);border-radius:var(--media-control-radius);box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, var(--media-sha
1dow-thumb);outline-offset:-4px;transition-property:opacity,height,width,outline-offset,scale;transition-duration:.15s;transition-duration:var(--media-duration-slider);-webkit-user-select:none;user-select:none;background-color:#fff;outline:4px solid #0000;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;translate:-50% -50%}:where(:where(.media-skin[data-theme=default]) .media-slider)[data-dragging] .media-slider-thumb{scale:.9}:where(.media-skin[data-theme=default]) .media-slider-thumb:after{pointer-events:none;inset:calc(var(--media-spacing) * -1);border-radius:inherit;opacity:0;transition-property:opacity,scale;transition-duration:.15s;transition-duration:var(--media-duration);content:"";transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;scale:.5;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 0 0 2px}@media (hover:hover){:where(.media-skin[data-theme=default]) .media-slider-thumb:hover{outline-offset:0px;outline-color:currentColor}@supports (color:color-mix(in lab, red, red)){:where(.media-skin[data-theme=default]) .media-slider-thumb:hover{outline-color:color-mix(in oklab, currentcolor 15%, transparent)}}}:where(.media-skin[data-theme=default]) .media-slider-thumb:focus-visible{outline-offset:0px;outline-color:currentColor}@supports (color:color-mix(in lab, red, red)){:where(.media-skin[data-theme=default]) .media-slider-thumb:focus-visible{outline-color:color-mix(in oklab, currentcolor 15%, transparent)}}:where(.media-skin[data-theme=default]) .media-slider-thumb:focus-visible:after{content:"";opacity:1;scale:1}:where(:where(.media-skin[data-theme=default]) .media-slider)[data-dragging] .media-slider-thumb[data-orientation=horizontal]{left:var(--media-slider-pointer)}:where(.media-skin[data-theme=default]) .media-slider-thumb[data-orientation=vertical]{top:calc(100% - var(--media-slider-fill,0%));left:50%}:where(:where(.media-skin[data-theme=default]) .media-slider)[data-dragging] .media-slider-thumb[data-orientation=vertical]{top:calc(100% - var(--media-slider-pointer))}:where(.media-skin[data-theme=default]) .media-slider-track{isolation:isolate;-webkit-user-select:none;user-select:none;border-radius:9999px;width:100%;position:relative}:where(.media-skin[data-theme=default]) .media-slider-track:before{pointer-events:none;border-radius:var(--media-control-radius);content:"";background-color:currentColor;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:where(.media-skin[data-theme=default]) .media-slider-track:before{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}:where(.media-skin[data-theme=default]) .media-slider-track[data-orientation=horizontal]{height:var(--media-spacing)}:where(.media-skin[data-theme=default]) .media-slider-track[data-orientation=vertical]{height:100%;width:var(--media-spacing)}:where(.media-skin[data-theme=default]) .media-slider{cursor:pointer;transition-property:--media-slider-fill,--media-slider-buffer;transition-duration:.15s;transition-duration:var(--media-duration-slider);border-radius:9999px;outline-style:none;flex:1;justify-content:center;align-items:center;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:relative}@media (forced-colors:active){:where(.media-skin[data-theme=default]) .media-slider{outline-offset:2px;outline:2px solid #0000}}:where(.media-skin[data-theme=default]) .media-slider[data-disabled]{pointer-events:none}:where(.media-skin[data-theme=default]) .media-slider[data-dragging]{transition-duration:0s}:where(.media-skin[data-theme=default]) .media-slider[data-orientation=horizontal]{height:var(--media-slider-height,calc(var(--media-spacing) * 8));min-width:calc(var(--media-spacing) * 18)}:where(.media-skin[data-theme=default]) .media-slider[data-orientation=vertical]{height:calc(var(--media-spacing) * 18);width:calc(var(--media-spacing) * 8);min-width:0}:where(.media-skin[data-theme=default]) .media-volume-slider-thumb{opacity:1;scale:1}:where(.media-skin[data-theme=default]) .media-volume-popover{border-radius:var(--media-control-radius);padding-inline:0;padding-block:calc(var(--media-spacing) * 3);--media-popup-side-offset:var(--media-popover-side-offset)}:where(.media-skin[data-theme=default]) .media-volume-popover[data-side=right]{padding:0;padding-inline:calc(var(--media-spacing) * 3);--media-popover-side-offset:0rem;border-radius:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important}:where(.media-skin[data-theme=default]) .media-volume-popover[data-side=right]:after{content:"";display:none}:where(.media-skin[data-theme=default]) .media-slider-preview{height:var(--media-spacing);min-width:var(--media-slider-preview-max-width);--media-slider-preview-max-height:var(--media-slider-preview-max-width);--media-slider-preview-max-width:min(calc(var(--media-spacing) * 32), 100cqi);position:relative}:where(.media-skin[data-theme=default]) .media-slider-preview:before{pointer-events:none;z-index:1;width:var(--media-spacing);height:var(--media-spacing);border-radius:var(--media-control-radius);opacity:0;transition-property:opacity,scale;transition-duration:.15s;transition-duration:var(--media-duration-slow);content:"";background-color:currentColor;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.5}:where(.media-skin[data-theme=default]) .media-slider-preview[data-pointing]:not([data-dragging]):before{content:"";opacity:1;scale:1}@container media-root (width>=30rem){:where(.media-skin[data-theme=default]) .media-slider-preview{--media-slider-preview-max-width:min(calc(var(--media-spacing) * 40), 100cqi)}}@container media-root (width>=42rem){:where(.media-skin[data-theme=default]) .media-slider-preview{--media-slider-preview-max-width:min(calc(var(--media-spacing) * 48), 100cqi)}}@supports (color:color-mix(in lab, red, red)){:where(.media-skin[data-theme=default]) .media-slider-thumbnail{background-color:color-mix(in oklab, var(--media-backdrop) 90%, transparent)}}:where(:where(.media-skin[data-theme=default]) .media-slider-thumbnail)[data-loading] .media-slider-thumbnail-image{opacity:0}
1:where(:where(.media-skin[data-theme=default]) .media-slider-thumbnail):not([data-loading]) .media-slider-thumbnail-spinner-icon{--media-spinner-animation:none}:where(:where(.media-skin[data-theme=default]) .media-slider-thumbnail)[data-loading] .media-slider-thumbnail-spinner-icon{opacity:1}:where(.media-skin[data-theme=default]) .media-time-slider-chapter{--media-chapter-inset-end:.5;--media-chapter-inset-start:.5;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:absolute;inset:0}:where(.media-skin[data-theme=default]) .media-time-slider-chapter:first-of-type{--media-chapter-inset-start:0}:where(.media-skin[data-theme=default]) .media-time-slider-chapter:last-of-type{--media-chapter-inset-end:0}:where(.media-skin[data-theme=default]) .media-time-slider-chapter[data-orientation=horizontal]{clip-path:inset(0 calc(100% - var(--media-slider-chapter-end)) 0 var(--media-slider-chapter-start))}:where(.media-skin[data-theme=default]) .media-time-slider-chapter[data-orientation=vertical]{clip-path:inset(calc(100% - var(--media-slider-chapter-end)) 0 var(--media-slider-chapter-start) 0)}:where(:where(.media-skin[data-theme=default]) .media-time-slider-chapter)[data-highlighted] .media-time-slider-chapter-layer[data-orientation=horizontal]:before{content:"";min-width:calc(var(--media-spacing) * 1.75)}:where(:where(.media-skin[data-theme=default]) .media-time-slider-chapter)[data-highlighted] .media-time-slider-chapter-layer[data-orientation=vertical]:before{content:"";min-height:calc(var(--media-spacing) * 1.75)}:where(.media-skin[data-theme=default]) .media-time-slider-chapter-title{max-width:var(--media-slider-preview-max-width);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:calc(var(--media-spacing) * 6);overflow:hidden}:where(.media-skin[data-theme=default]) .media-time-slider-chapter-title:empty{display:none}:where(.media-skin[data-theme=default]) .media-time-slider-chapter-track{transition-property:height,width;transition-duration:.15s;transition-duration:var(--media-duration-slow);transition-timing-function:cubic-bezier(0,0,.2,1)}:where(:where(.media-skin[data-theme=default]) .media-time-slider-chapter)[data-highlighted] .media-time-slider-chapter-track[data-orientation=horizontal]{height:calc(var(--media-spacing) * 1.75)}:where(.media-skin[data-theme=default]) .media-time-slider-chapter-track[data-orientation=horizontal]:before{content:"";left:calc(var(--media-slider-chapter-start) + var(--media-spacing) * var(--media-chapter-inset-start));right:calc(100% - var(--media-slider-chapter-end) + var(--media-spacing) * var(--media-chapter-inset-end));clip-path:inset(-1px)}:where(:where(.media-skin[data-theme=default]) .media-time-slider-chapter)[data-highlighted] .media-time-slider-chapter-track[data-orientation=vertical]{width:calc(var(--media-spacing) * 1.75)}:where(.media-skin[data-theme=default]) .media-time-slider-chapter-track[data-orientation=vertical]:before{content:"";top:calc(100% - var(--media-slider-chapter-end) + var(--media-spacing) * var(--media-chapter-inset-end));bottom:calc(var(--media-slider-chapter-start) + var(--media-spacing) * var(--media-chapter-inset-start));clip-path:inset(-1px)}:where(.media-skin[data-theme=default]) .media-time-slider-chapters{border-radius:inherit;flex:1;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}:where(.media-skin[data-theme=default]) .media-time-slider-preview-content{bottom:calc(100% + var(--media-slider-preview-label-offset));font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;display:flex;left:50%}:where(.media-skin[data-theme=default]) .media-time-slider-thumb{opacity:0;scale:.8}:where(.media-skin[data-theme=default]) .media-time-slider-thumb:focus-visible,:where(.media-skin[data-theme=default]) .media-time-slider-thumb[data-interactive]{opacity:1}@media (pointer:fine){@media (hover:hover){:where(:where(.media-skin[data-theme=default]) .media-slider):hover .media-time-slider-thumb{opacity:1;scale:1}}}:where(.media-skin[data-theme=default]) .media-time-slider-value{font-variant-numeric:tabular-nums
vendor: 2,969 bytes, line 1
1}.media-slider-thumbnail>slot::slotted(img){transition-property:opacity;transition-duration:.15s;transition-duration:var(--media-duration);transition-timing-function:cubic-bezier(0,0,.2,1);display:block}.media-slider-thumbnail[data-loading]>slot::slotted(img){opacity:0}:where(.media-skin[data-theme=default]) .media-slider-preview-content{max-width:var(--media-slider-preview-max-width);transform-origin:bottom;translate:-50% var(--media-hidden-preview-offset);scale:var(--media-hidden-preview-scale) var(--media-hidden-preview-scale);opacity:0;filter:blur(var(--media-hidden-blur));transition-property:filter,opacity,scale;transition-duration:.15s;transition-duration:var(--media-duration);transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute}:where(.media-skin[data-theme=default]) :where(.media-slider):has(:focus-visible) .media-slider-preview-content,:where(.media-skin[data-theme=default]) :where(.media-slider-preview)[data-pointing] .media-slider-preview-content{opacity:1;filter:none;scale:1}:where(.media-skin[data-theme=default]) .media-slider-thumbnail{pointer-events:none;bottom:calc(100% + var(--media-slider-preview-offset));max-height:var(--media-slider-preview-max-height);border-radius:var(--media-popup-radius);background-color:var(--media-backdrop);left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){:where(.media-skin[data-theme=default]) .media-slider-thumbnail{background-color:color-mix(in oklab, var(--media-backdrop) 90%, transparent)}}:where(.media-skin[data-theme=default]) .media-slider-thumbnail:after{pointer-events:none;border-radius:inherit;content:"";background-image:var(--media-thumbnail-gradient);position:absolute;inset:0}:where(.media-skin[data-theme=default]) .media-slider-thumbnail[data-loading]{aspect-ratio:16/9;width:var(--media-slider-preview-max-width)}:where(.media-skin[data-theme=default]) .media-slider-thumbnail-image{transition-property:opacity;transition-duration:.15s;transition-duration:var(--media-duration);transition-timing-function:cubic-bezier(0,0,.2,1);display:block}:where(.media-skin[data-theme=default]) :where(.media-slider-thumbnail)[data-loading] .media-slider-thumbnail-image{opacity:0}:where(.media-skin[data-theme=default]) .media-slider-thumbnail-spinner-icon{z-index:10;width:var(--media-icon-size,calc(var(--media-spacing) * 4.5));height:var(--media-icon-size,calc(var(--media-spacing) * 4.5));opacity:0;filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));transition-property:opacity;transition-duration:.15s;transition-duration:var(--media-duration);transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;top:50%;left:50%;translate:-50% -50%}:where(.media-skin[data-theme=default]) :where(.media-slider-thumbnail):not([data-loading]) .media-slider-thumbnail-spinner-icon{--media-spinner-animation:none}:where(.media-skin[data-theme=default]) :where(.media-slider-thumbnail)[data-loading] .media-slider-thumbnail-spinner-icon{opacity:1}
1:where(.media-skin[data-theme=default]) .media-menu-back-chevron{width:calc(var(--media-icon-size,calc(var(--media-spacing) * 4.5)) * 7 / 9);height:calc(var(--media-icon-size,calc(var(--media-spacing) * 4.5)) * 7 / 9);color:var(--media-muted-foreground);filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0;rotate:180deg}:where(:where(.media-skin[data-theme=default]) .media-menu-back-item):where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])) .media-menu-back-chevron{color:inherit}:where(.media-skin[data-theme=default]) .media-menu-back-chevron:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:0deg;scale:1}:where(.media-skin[data-theme=default]) .media-menu-forward-chevron{width:calc(var(--media-icon-size,calc(var(--media-spacing) * 4.5)) * 7 / 9);height:calc(var(--media-icon-size,calc(var(--media-spacing) * 4.5)) * 7 / 9);color:var(--media-muted-foreground);filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0}:where(:where(.media-skin[data-theme=default]) .media-menu-trigger-item):where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])) .media-menu-forward-chevron{color:inherit}:where(.media-skin[data-theme=default]) .media-menu-forward-chevron:where(:dir(rtl),[dir=rtl],[dir=rtl] *){scale:-1 1}:where(.media-skin[data-theme=default]) .media-menu-item-indicator{opacity:0;flex-shrink:0;margin-inline-start:auto;margin-inline-end:calc(var(--media-spacing) * -1)}:where(:where(.media-skin[data-theme=default]) .media-menu-radio-item)[aria-checked=true] .media-menu-item-indicator{opacity:1}:where(.media-skin[data-theme=default]) .media-menu-radio-item{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--media-spacing) * 1.5);border-radius:var(--media-menu-item-radius);padding-inline:calc(var(--media-spacing) * 2);padding-block:calc(var(--media-spacing) * 1.5);text-align:start;white-space:nowrap;color:inherit;font-variant-numeric:tabular-nums;outline-offset:-2px;transition-property:background-color,color;transition-duration:.15s;transition-duration:var(--media-duration-fast);-webkit-user-select:none;user-select:none;text-shadow:0 1px 0 var(--media-shadow-current-color);outline:2px solid #0000;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}:where(.media-skin[data-theme=default]) .media-menu-radio-item:focus-visible{outline-offset:2px;outline-color:var(--media-ring)}:where(.media-skin[data-theme=default]) .media-menu-radio-item[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.5}:where(.media-skin[data-theme=default]) .media-menu-radio-item[data-availability=unavailable],:where(.media-skin[data-theme=default]) .media-menu-radio-item[data-availability=unsupported]{display:none}:where(.media-skin[data-theme=default]) .media-menu-radio-item:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){background-color:var(--media-accent);color:var(--media-accent-foreground)}@supports (top:anchor(top)){:where(.media-skin[data-theme=default]) .media-menu-radio-item{transition-duration:var(--media-duration-instant)}:where(.media-skin[data-theme=default]) .media-menu-radio-item[data-highlighted]{anchor-name:--media-menu-item-highlight-anchor}:where(.media-skin[data-theme=default]) .media-menu-radio-item:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){transition-duration:var(--media-duration-slow);background-color:#0000}}:where(.media-skin[data-theme=default]) .media-menu-radio-item-icon{width:var(--media-icon-size,calc(var(--media-spacing) * 4.5));height:var(--media-icon-size,calc(var(--media-spacing) * 4.5));color:var(--media-muted-foreground);filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0}:where(:where(.media-skin[data-theme=default]) .media-menu-radio-item):where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])) .media-menu-radio-item-icon{color:inherit}:where(.media-skin[data-theme=default]) .media-menu-back-item{margin-bottom:calc(var(--media-spacing) * .5);cursor:pointer;align-items:center;gap:calc(var(--media-spacing) * 1.5);border-radius:var(--media-menu-item-radius);width:100%;padding-inline:calc(var(--media-spacing) * 2);padding-block:calc(var(--media-spacing) * 1.5);text-align:start;white-space:nowrap;outline-offset:-2px;transition-property:background-color,color;transition-duration:.15s;transition-duration:var(--media-duration-fast);-webkit-user-select:none;user-select:none;
1text-shadow:0 1px 0 var(--media-shadow-current-color);outline:2px solid #0000;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}:where(.media-skin[data-theme=default]) .media-menu-back-item:focus-visible{outline-offset:2px;outline-color:var(--media-ring)}:where(.media-skin[data-theme=default]) .media-menu-back-item:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){background-color:var(--media-accent);color:var(--media-accent-foreground)}@supports (top:anchor(top)){:where(.media-skin[data-theme=default]) .media-menu-back-item{transition-duration:var(--media-duration-instant)}:where(.media-skin[data-theme=default]) .media-menu-back-item:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){transition-duration:var(--media-duration-slow)}}:where(.media-skin[data-theme=default]) .media-menu-content{max-height:inherit;overscroll-behavior:none;transition-property:translate,filter;transition-duration:.15s;transition-duration:var(--media-duration-menu);anchor-scope:--media-menu-item-highlight-anchor;outline-style:none;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;overflow:auto}@media (forced-colors:active){:where(.media-skin[data-theme=default]) .media-menu-content{outline-offset:2px;outline:2px solid #0000}}:where(.media-skin[data-theme=default]) .media-menu-content:not([data-submenu]){inset-inline:var(--media-spacing);top:var(--media-spacing);gap:calc(var(--media-spacing) * .5);flex-direction:column;display:flex}:where(.media-skin[data-theme=default]) .media-menu-content:not([data-submenu])[data-child-open]{filter:blur(var(--media-hidden-blur));translate:-100%}:where(.media-skin[data-theme=default]) .media-menu-content:not([data-submenu])[data-child-open]:before{content:"";display:none}:where(.media-skin[data-theme=default]) .media-menu-content[data-submenu]{z-index:10;max-height:inherit;padding:var(--media-spacing);inset-inline:0;top:0}:where(.media-skin[data-theme=default]) .media-menu-content:not([data-submenu])[data-child-open]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){translate:100%}:where(.media-skin[data-theme=default]) .media-menu-content:is([data-starting-style],[data-ending-style]):before{content:"";display:none}:where(.media-skin[data-theme=default]) .media-menu-content[data-submenu]:is([data-starting-style],[data-ending-style]){pointer-events:none;filter:blur(var(--media-hidden-blur));overflow:hidden;translate:100%}:where(.media-skin[data-theme=default]) .media-menu-content[data-submenu]:is([data-starting-style],[data-ending-style]):where(:dir(rtl),[dir=rtl],[dir=rtl] *){translate:-100%}@supports (top:anchor(top)){:where(.media-skin[data-theme=default]) .media-menu-content:before{content:"";position-anchor:--media-menu-item-highlight-anchor;inset:anchor(inside);overflow-anchor:none;pointer-events:none;border-radius:var(--media-menu-item-radius);background-color:var(--media-accent);transition:inset var(--media-duration-fast) ease-in-out;position:absolute}:where(.media-skin[data-theme=default]) .media-menu-content:has([data-highlighted=""]):before{content:"";transition-duration:0s}}:where(.media-skin[data-theme=default]) .media-menu-content:is([data-starting-style],[data-ending-style]) :before{content:"";display:none}:where(.media-skin[data-theme=default]) .media-menu-hint{align-items:center;gap:var(--media-spacing);min-width:0;margin-inline-start:auto;padding-inline-start:calc(var(--media-spacing) * 2);display:inline-flex}:where(.media-skin[data-theme=default]) .media-menu-hint-label{max-width:calc(var(--media-spacing) * 24);text-overflow:ellipsis;white-space:nowrap;opacity:.65;overflow:hidden}:where(.media-skin[data-theme=default]) .media-menu-radio-group{max-height:inherit;gap:calc(var(--media-spacing) * .5);anchor-scope:--media-menu-item-highlight-anchor;flex-direction:column;display:flex}:where(.media-skin[data-theme=default]) .media-menu-radio-group:is([data-starting-style],[data-ending-style]):before{content:"";display:none}@supports (top:anchor(top)){:where(.media-skin[data-theme=default]) .media-menu-radio-group:before{content:"";position-anchor:--media-menu-item-highlight-anchor;inset:anchor(inside);overflow-anchor:none;pointer-events:none;border-radius:var(--media-menu-item-radius);background-color:var(--media-accent);transition:inset var(--media-duration-fast) ease-in-out;position:absolute}:where(.media-skin[data-theme=default]) .media-menu-radio-group:has([data-highlighted=""]):before{content:"";transition-duration:0s}}:where(.media-skin[data-theme=default]) .media-menu-radio-group:is([data-starting-style],[data-ending-style]) :before{content:"";display:none}:where(.media-skin[data-theme=default]) .media-menu-separator{margin-block:var(--media-spacing);border-bottom-style:solid;border-bottom-width:1px;border-color:var(--media-border);box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, var(--media-sha
1dow-separator);display:block}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:where(.media-skin[data-theme=default]) .media-menu-separator{border-color:var(--media-foreground)}@supports (color:color-mix(in lab, red, red)){:where(.media-skin[data-theme=default]) .media-menu-separator{border-color:color-mix(in oklab, var(--media-foreground) 25%, transparent)}}}:where(.media-skin[data-theme=default]) .media-menu-trigger-item{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--media-spacing) * 1.5);border-radius:var(--media-menu-item-radius);padding-inline:calc(var(--media-spacing) * 2);padding-block:calc(var(--media-spacing) * 1.5);text-align:start;white-space:nowrap;color:inherit;font-variant-numeric:tabular-nums;outline-offset:-2px;transition-property:background-color,color;transition-duration:.15s;transition-duration:var(--media-duration-fast);-webkit-user-select:none;user-select:none;text-shadow:0 1px 0 var(--media-shadow-current-color);outline:2px solid #0000;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}:where(.media-skin[data-theme=default]) .media-menu-trigger-item:focus-visible{outline-offset:2px;outline-color:var(--media-ring)}:where(.media-skin[data-theme=default]) .media-menu-trigger-item[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.5}:where(.media-skin[data-theme=default]) .media-menu-trigger-item[data-availability=unavailable],:where(.media-skin[data-theme=default]) .media-menu-trigger-item[data-availability=unsupported]{display:none}:where(.media-skin[data-theme=default]) .media-menu-trigger-item:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){background-color:var(--media-accent);color:var(--media-accent-foreground)}@supports (top:anchor(top)){:where(.media-skin[data-theme=default]) .media-menu-trigger-item{transition-duration:var(--media-duration-instant)}:where(.media-skin[data-theme=default]) .media-menu-trigger-item[data-highlighted]{anchor-name:--media-menu-item-highlight-anchor}:where(.media-skin[data-theme=default]) .media-menu-trigger-item:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){transition-duration:var(--media-duration-slow);background-color:#0000}}:where(.media-skin[data-theme=default]) .media-menu-trigger-item-icon{width:var(--media-icon-size,calc(var(--media-spacing) * 4.5));height:var(--media-icon-size,calc(var(--media-spacing) * 4.5));color:var(--media-muted-foreground);filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0}:where(:where(.media-skin[data-theme=default]) .media-menu-trigger-item):where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])) .media-menu-trigger-item-icon{color:inherit}:where(.media-skin[data-theme=default]) .media-menu-badge{border-radius:var(--media-control-radius);background-color:var(--media-accent);padding-inline:calc(var(--media-spacing) * 1.5);font-size:.7em;font-weight:600}:where(.media-skin[data-theme=default]) .media-menu-tier{opacity:.7;padding-inline-start:calc(var(--media-spacing) * .5);padding-top:1px;font-size:.7em;font-weight:600;line-height:1}:where(.media-skin[data-theme=default]) .media-menu-popup{height:var(--media-menu-height);max-height:min(var(--media-menu-available-height,calc(var(--media-spacing) * 56)), calc(var(--media-spacing) * 56));width:var(--media-menu-width);max-width:var(--media-menu-available-width);min-width:calc(var(--media-spacing) * 44);overscroll-behavior:none;border-radius:var(--media-popup-radius);padding:var(--media-spacing);transition-property:opacity,filter,transform,scale;transition-duration:var(--media-duration-fast);--media-popup-side-offset:var(--media-popover-side-offset);border-style:solid;border-width:0;margin:0;transition-timing-function:cubic-bezier(0,0,.2,1);overflow:hidden!important}:where(.media-skin[data-theme=default]) .media-menu-popup:is([data-starting-style],[data-ending-style]){transition-property:opacity,filter,transform,scale;transition-duration:var(--media-duration-fast);transition-timing-function:cubic-bezier(0,0,.2,1)}:where(.media-skin[data-theme=default]) .media-menu-resizable-popup{transition-property:opacity,filter,transform,scale,width,height;transition-duration:var(--media-duration-fast), var(--media-duration-fast), var(--media-duration-fast), var(--media-duration-fast), var(--media-duration-menu), var(--media-duration-menu)}:where(.media-skin[data-theme=default]) .media-settings-menu-trigger-icon{transition-property:transform,translate,scale,rotate;transition-duration:.15s;transition-duration:var(--media-duration);transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(:where(.media-skin[data-theme=default]) .media-settings-menu-trigger)[aria-expanded=true] .media-settings-menu-trigger-icon{rotate:90deg}@media (prefers-reduced-motion:reduce){:where(.media-skin[data-theme=default]) .media-settings-menu-trigger-icon{transition-property:none}}:where(.media-skin[data-theme=default]) .media-settings-menu-trigger-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.media-skin[data-theme=default]) .media-button-icon-base{width:var(--media-icon-size,calc(var(--media-spacing) * 4.5));height:var(--media-icon-size,calc(var(--media-spacing) * 4.5));
1filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));text-shadow:inherit;grid-row-start:1;grid-column-start:1}:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-backdrop{pointer-events:none;z-index:10;border-radius:inherit;background-image:var(--media-controls-gradient);transition-property:opacity;transition-duration:.15s;transition-duration:var(--media-duration-controls);transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;inset:0}:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-backdrop:not([data-visible]){opacity:0}@container media-root (width<32rem){:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-captions-button{display:none}}:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-content{padding:var(--media-spacing);color:var(--media-controls-foreground);transition-property:filter,opacity,scale,translate;transition-duration:.15s;transition-duration:calc(var(--media-duration-controls) / 2);text-shadow:0 1px 0 var(--media-shadow-current-color);transition-timing-function:cubic-bezier(0,0,.2,1);display:contents}@container media-root (width>=32rem){:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-content{inset-inline:calc(var(--media-spacing) * 2);bottom:calc(var(--media-spacing) * 2);z-index:30;border-radius:var(--media-controls-radius);background-color:var(--media-popover);color:var(--media-popover-foreground);box-shadow:0 0 0 1px var(--media-surface-border,var(--media-border)), var(--media-shadow-surface);-webkit-backdrop-filter:var(--media-backdrop-filter-surface);backdrop-filter:var(--media-backdrop-filter-surface);align-items:center;display:flex;position:absolute}:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-content:not([data-visible]){pointer-events:none;translate:0 var(--media-hidden-offset);scale:var(--media-hidden-scale) var(--media-hidden-scale);opacity:0;transition-duration:var(--media-duration-controls)}:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-content:after{content:"";z-index:10;pointer-events:none;border-radius:inherit;box-shadow:var(--media-shadow-surface-inset);position:absolute;inset:0}:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-content:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (pointer:fine){:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-content:not([data-visible]){filter:blur(var(--media-hidden-blur))}}}@container media-root (width>=42rem){:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-content{inset-inline:calc(var(--media-spacing) * 3);bottom:calc(var(--media-spacing) * 3)}}:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-primary{inset-inline:calc(var(--media-spacing) * 2);bottom:calc(var(--media-spacing) * 2);z-index:30;transform-origin:bottom;border-radius:var(--media-controls-radius);padding:calc(var(--media-spacing) * .5);transition-property:filter,opacity,scale,translate;transition-duration:.15s;transition-duration:calc(var(--media-duration-controls) / 2);align-items:center;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:absolute}:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-primary:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@container media-root (width>=32rem){:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-primary{display:contents}}@container media-root (width<32rem){:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-primary{background-color:var(--media-popover);color:var(--media-popover-foreground);box-shadow:0 0 0 1px var(--media-surface-border,var(--media-border)), var(--media-shadow-surface);-webkit-backdrop-filter:var(--media-backdrop-filter-surface);backdrop-filter:var(--media-backdrop-filter-surface)}:where(:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-content):not([data-visible]) .video-controls-primary{pointer-events:none;translate:0 var(--media-hidden-offset);scale:var(--media-hidden-scale) var(--media-hidden-scale);opacity:0;transition-duration:var(--media-duration-controls)}:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-primary:after{content:"";z-index:10;pointer-events:none;border-radius:inherit;
1box-shadow:var(--media-shadow-surface-inset);position:absolute;inset:0}@media (pointer:fine){:where(:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-content):not([data-visible]) .video-controls-primary{filter:blur(var(--media-hidden-blur))}}}:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-secondary{top:calc(var(--media-spacing) * 2);right:calc(var(--media-spacing) * 2);z-index:30;transform-origin:top;border-radius:var(--media-controls-radius);padding:calc(var(--media-spacing) * .5);transition-property:filter,opacity,scale,translate;transition-duration:.15s;transition-duration:calc(var(--media-duration-controls) / 2);align-items:center;gap:1px;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:absolute}:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-secondary:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@container media-root (width>=32rem){:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-secondary{padding:0;position:static}}@container media-root (width<32rem){:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-secondary{background-color:var(--media-popover);color:var(--media-popover-foreground);box-shadow:0 0 0 1px var(--media-surface-border,var(--media-border)), var(--media-shadow-surface);-webkit-backdrop-filter:var(--media-backdrop-filter-surface);backdrop-filter:var(--media-backdrop-filter-surface)}:where(:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-content):not([data-visible]) .video-controls-secondary{pointer-events:none;translate:0 calc(var(--media-hidden-offset) * -1);scale:var(--media-hidden-scale) var(--media-hidden-scale);opacity:0;transition-duration:var(--media-duration-controls)}:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-secondary:after{content:"";z-index:10;pointer-events:none;border-radius:inherit;box-shadow:var(--media-shadow-surface-inset);position:absolute;inset:0}@media (pointer:fine){:where(:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-content):not([data-visible]) .video-controls-secondary{filter:blur(var(--media-hidden-blur))}}}@container media-root (width>=32rem){:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-settings-button{margin-inline-start:1px}}:where(.media-skin[data-theme=default][data-preset=video]) .video-controls-volume-button{margin-inline-start:1px}:where(.media-skin[data-theme=default][data-preset=video]) .video-time-slider-group{align-items:center;gap:calc(var(--media-spacing) * 2.5);padding-inline:calc(var(--media-spacing) * 2);flex:1;display:flex;container:media-time/inline-size}:where(.media-skin[data-theme=default][data-preset=video]) .video-time-slider-group:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@container media-root (width>=32rem){:where(.media-skin[data-theme=default][data-preset=video]) .video-time-slider-group{padding-inline:calc(var(--media-spacing) * 3)}}@container media-time (width<16rem){:where(.media-skin[data-theme=default][data-preset=video]) .video-time-value{display:none}}:where(.media-skin[data-theme=default][data-preset=video]) .media-time-toggle{cursor:pointer;font-variant-numeric:tabular-nums;outline-offset:-2px;transition-property:outline-color,outline-offset;transition-duration:.15s;transition-duration:var(--media-duration-fast);border-radius:.25rem;outline:2px solid #0000;transition-timing-function:cubic-bezier(0,0,.2,1)}:where(.media-skin[data-theme=default][data-preset=video]) .media-time-toggle:focus-visible{outline-offset:2px;outline-color:var(--media-ring)}:where(.media-skin[data-theme=default][data-preset=video]) .media-time-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.5}:where(.media-skin[data-theme=default][data-preset=video]) .media-time-value{font-variant-numeric:tabular-nums;transition-property:opacity;transition-duration:.15s;transition-duration:var(--media-duration-slow);transition-timing-function:cubic-bezier(0,0,.2,1)}:where(.media-skin[data-theme=default][data-preset=video]) .media-time-value[data-unavailable]{opacity:.5}@media (pointer:fine){:where(.media-skin[data-theme=default][data-preset=video]) .video-skin:not([data-controls-visible]),:where(.media-skin[data-theme=default][data-preset=video]).video-skin:not([data-controls-visible]){cursor:none}}}@layer utilities;@layer base.theme{.media-skin{--media-background:oklch(0% 0 0);--media-foreground:oklch(100% 0 0);--media-controls:oklch(0% 0 0/.35);--media-controls-foreground:var(--media-foreground);--media-popover:oklch(100% 0 0/.1);--media-popover-foreground:var(--media-foreground);--media-primary:var(--media-accent-color,var(--media-default-accent-color));--media-primary-foreground:var(--media-accent-text-color,var(--media-default-accent-text-color));
1--media-accent:var(--media-accent-color,color-mix(in oklab, var(--media-default-accent-color) 10%, transparent));--media-accent-foreground:var(--media-accent-text-color,currentColor);--media-muted:oklch(100% 0 0/.15);--media-muted-foreground:oklch(100% 0 0/.65);--media-border:oklch(0% 0 0/.1);--media-ring:oklch(100% 0 0);--media-backdrop:oklch(0% 0 0);--media-live-color:oklch(65% .22 27);--media-shadow-surface:0 1px 3px 0 oklch(0% 0 0/.15), 0 1px 2px -1px oklch(0% 0 0/.15);--media-shadow-surface-inset:inset 0 1px 0 0 #ffffff1a, inset 0 0 0 1px #ffffff0d;--media-shadow-thumb:0 0 0 1px #0000001a, 0 1px 3px 0 #00000059, 0 1px 2px -1px #00000059;--media-shadow-tooltip:0 0 0 1px var(--media-border), var(--media-shadow-surface);--media-shadow-separator:0 1px 0 0 oklch(100% 0 0/.075);--media-shadow-current-color:oklch(from currentColor 0 0 0 / clamp(0, calc((l - .5) * .5), .15));--media-shadow-subtle-current-color:color-mix(in oklab, var(--media-shadow-current-color) 40%, transparent);--media-text-shadow-dialog:0 1px 0 #00000040;--media-backdrop-filter-surface:blur(16px) saturate(110%);--media-backdrop-filter-indicator:blur(8px);--media-backdrop-filter-dialog:blur(16px) saturate(110%);--media-control-corner-shape:round;--media-control-radius:99px;--media-control-size:calc(var(--media-spacing) * 9);--media-controls-radius:var(--media-control-radius);--media-default-accent-color:oklch(100% 0 0);--media-default-accent-text-color:oklch(0% 0 0);--media-duration-instant:50ms;--media-duration-fast:.1s;--media-duration:.15s;--media-duration-slow:.2s;--media-duration-slower:.25s;--media-duration-controls:.1s;--media-duration-dialog:.35s;--media-duration-indicator:var(--media-duration-slower);--media-duration-menu:.25s;--media-duration-slider:var(--media-duration-fast);--media-delay-dialog:.1s;--media-hidden-scale:.95;--media-hidden-blur:8px;--media-hidden-offset:calc(var(--media-spacing) * 1);--media-hidden-icon-scale:0;--media-hidden-indicator-scale:.9;--media-hidden-indicator-offset:-25%;--media-hidden-playback-scale:.85;--media-hidden-popup-scale:.95;--media-hidden-popup-blur:4px;--media-hidden-preview-scale:.8;--media-hidden-preview-offset:calc(var(--media-spacing) * 2);--media-hidden-seek-offset:60%;--media-menu-item-radius:calc(var(--media-spacing) * 2);--media-popover-boundary-offset:calc(var(--media-spacing) * 3);--media-popover-side-offset:calc(var(--media-spacing) * 3);--media-popup-radius:calc(var(--media-spacing) * 3);--media-popup-translate-distance:calc(var(--media-spacing) * 2);--media-tooltip-boundary-offset:var(--media-popover-boundary-offset);--media-tooltip-side-offset:var(--media-popover-side-offset);--media-dialog-radius:calc(var(--media-spacing) * 7);--media-dialog-width:calc(100% - var(--media-spacing) * 6);--media-dialog-max-width:calc(var(--media-spacing) * 72);--media-slider-preview-label-offset:calc(var(--media-spacing) * 10.5);--media-video-border-radius:var(--media-border-radius,28px);--media-scale:1;--media-scrollbar-thumb-color:color-mix(in oklab, currentColor 30%, transparent);--media-spacing:calc(var(--media-scale-unit,16px) * var(--media-scale) / 4);scrollbar-color:var(--media-scrollbar-thumb-color) transparent;scrollbar-width:thin}@supports (color:contrast-color(red)){.media-skin{--media-primary-foreground:var(--media-accent-text-color,contrast-color(var(--media-primary)));--media-accent-foreground:var(--media-accent-text-color,contrast-color(var(--media-accent-color,var(--media-internal-accent-text-fallback,oklch(0% 0 0)))))}}@supports (color:oklch(from red l c h)){.media-skin{--media-shadow-subtle-current-color:oklch(from var(--media-shadow-current-color) l c h / calc(alpha * .4))}}@supports (color:oklch(from currentColor l c h)){.media-skin{--media-scrollbar-thumb-color:oklch(from currentColor l c h / .3)}}.media-skin::-webkit-scrollbar-thumb{background:var(--media-scrollbar-thumb-color);border-radius:9999px}.media-skin:fullscreen{--media-object-fit:contain;--media-video-border-radius:0}@media (width>=1280px){.media-skin:fullscreen{--media-scale:1.25}}@media (width>=1536px){.media-skin:fullscreen{--media-scale:1.5}}@media (width>=1920px){.media-skin:fullscreen{--media-scale:1.75}}}@layer base.preset{.media-skin:is([data-preset=video],[data-preset=live-video]){--media-frame-border:var(--media-border-color,#0000001a);--media-controls-gradient:linear-gradient(to top, color-mix(in oklab, var(--media-backdrop) 40%, transparent), color-mix(in oklab, var(--media-backdrop) 20%, transparent), color-mix(in oklab, var(--media-backdrop) 50%, transparent));--media-caption-controls-y:calc(var(--media-spacing) * -14);--media-slider-preview-offset:calc(var(--media-spacing) * 9);
1--media-thumbnail-gradient:linear-gradient(to top, color-mix(in oklab, var(--media-backdrop) 50%, transparent), color-mix(in oklab, var(--media-backdrop) 10%, transparent), transparent)}@supports (color:oklch(from red l c h)) and (background-image:linear-gradient(in oklab, red, red)){.media-skin:is([data-preset=video],[data-preset=live-video]){--media-controls-gradient:linear-gradient(to top in oklab, oklch(from var(--media-backdrop) l c h / .4), oklch(from var(--media-backdrop) l c h / .2), oklch(from var(--media-backdrop) l c h / .5))}}@supports (color:oklch(from red l c h)){.media-skin:is([data-preset=video],[data-preset=live-video]){--media-thumbnail-gradient:linear-gradient(to top, oklch(from var(--media-backdrop) l c h / .5), oklch(from var(--media-backdrop) l c h / .1), transparent)}}.media-skin:is([data-preset=video],[data-preset=live-video])[data-theme=neutral]{--media-frame-border:var(--media-border-color,#00000026);--media-controls-gradient:linear-gradient(to top, color-mix(in oklab, var(--media-backdrop) 50%, transparent), color-mix(in oklab, var(--media-backdrop) 20%, transparent));--media-indicator-gradient:linear-gradient(to bottom, color-mix(in oklab, var(--media-backdrop) 35%, transparent), color-mix(in oklab, var(--media-backdrop) 20%, transparent) calc(var(--media-spacing) * 12), transparent);--media-caption-controls-y:calc(var(--media-spacing) * -18);--media-slider-preview-offset:calc(var(--media-spacing) * 11)}@supports (color:oklch(from red l c h)) and (background-image:linear-gradient(in oklab, red, red)){.media-skin:is([data-preset=video],[data-preset=live-video])[data-theme=neutral]{--media-controls-gradient:linear-gradient(to top in oklab, oklch(from var(--media-backdrop) l c h / .5), oklch(from var(--media-backdrop) l c h / .2))}}@supports (color:oklch(from red l c h)){.media-skin:is([data-preset=video],[data-preset=live-video])[data-theme=neutral]{--media-indicator-gradient:linear-gradient(to bottom, oklch(from var(--media-backdrop) l c h / .35), oklch(from var(--media-backdrop) l c h / .2) calc(var(--media-spacing) * 12), transparent)}}@supports (color:light-dark(red, red)){.media-skin:is([data-preset=video],[data-preset=live-video]){--media-frame-border:var(--media-border-color,light-dark(#0000001a,#ffffff26))}.media-skin:is([data-preset=video],[data-preset=live-video])[data-theme=neutral]{--media-frame-border:var(--media-border-color,light-dark(#00000026,#ffffff26))}}}@layer base.preferences{@media (pointer:fine) and (prefers-reduced-motion:no-preference){.media-skin:not([data-controls-visible]){--media-duration-controls:.3s}}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){.media-skin:not([data-controls-visible]){--media-duration-controls:.15s}}@media (prefers-reduced-motion:reduce){.media-skin{--media-duration-fast:var(--media-duration-instant);--media-duration:var(--media-duration-instant);--media-duration-slow:var(--media-duration-instant);--media-duration-slower:var(--media-duration-instant);--media-duration-controls:var(--media-duration-instant);--media-duration-dialog:var(--media-duration-instant);--media-duration-indicator:var(--media-duration-instant);--media-duration-menu:0s;--media-duration-slider:0s;--media-delay-dialog:0s;--media-hidden-scale:1;--media-hidden-blur:0px;--media-hidden-offset:0px;--media-hidden-icon-scale:1;--media-hidden-indicator-scale:1;--media-hidden-indicator-offset:0px;--media-hidden-playback-scale:1;--media-hidden-popup-scale:1;--media-hidden-popup-blur:0px;--media-hidden-preview-scale:1;--media-hidden-preview-offset:0px;--media-hidden-seek-offset:0px;--media-popup-translate-distance:0px;--media-spinner-animation:none;--media-icon-airplay-fill-animation:none;--media-icon-airplay-triangle-animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.media-skin{--media-popover:var(--media-background);--media-scrollbar-thumb-color:color-mix(in oklab, currentColor 80%, transparent);--media-backdrop-filter-surface:none;--media-backdrop-filter-indicator:none;--media-backdrop-filter-dialog:none;--media-shadow-surface-inset:inset 0 1px 0 0 #ffffff40, inset 0 0 0 1px #ffffff20;scrollbar-width:auto}@supports (color:oklch(from currentColor l c h)){.media-skin{--media-scrollbar-thumb-color:oklch(from currentColor l c h / .8)}}}@media (forced-colors:active){.media-skin{--media-border:CanvasText;--media-frame-border:CanvasText;--media-popover:Canvas;--media-popover-foreground:CanvasText;--media-ring:CanvasText;
1--media-shadow-surface-inset:inset 0 1px 0 0 CanvasText, inset 0 0 0 1px CanvasText}}}\n')}static{this.template=xa}};const Pa=globalThis.HTMLElement??class{};var Ca=class e extends Pa{static#De=new Map;static#ze=new Map;static#je=new Map;static#Ne=new Set;static register(t,i){const n=e.#De.get(t)??new Map;for(const[e,t]of Object.entries(i))n.set(e,t);e.#De.set(t,n);for(const i of e.#Ne)i.#Fe===t&&i.#_e()}static registerLoader(t,i){e.#ze.set(t,i);for(const i of e.#Ne)i.#Fe===t&&i.#_e()}static load(t){if(e.#De.has(t))return Promise.resolve();const i=e.#je.get(t);if(i)return i;const n=e.#ze.get(t);if(!n)return Promise.resolve();const a=Promise.resolve().then(n).then((i=>e.register(t,i))).finally((()=>e.#je.delete(t)));return e.#je.set(t,a),a}static get observedAttributes(){return["name","family"]}connectedCallback(){e.#Ne.add(this),this.#_e()}disconnectedCallback(){e.#Ne.delete(this)}attributeChangedCallback(){this.#_e()}get#Fe(){return this.getAttribute("family")||"default"}#_e(){if(!this.isConnected)return;const t=this.getAttribute("name"),i=this.#Fe,n=e.#De.get(i),a=t?n?.get(t):void 0;void 0===a?(this.replaceChildren(),!n&&t&&e.#ze.has(i)&&e.load(i).then((()=>{this.isConnected&&this.getAttribute("name")===t&&this.#Fe===i&&this.#_e()}),(()=>{}))):this.innerHTML!==a&&(this.innerHTML=a)}};const Ta=Symbol.for("@videojs/popup-group");var Ea=class{#re=null;setMedia(e){this.#re=e}getState(){return{controlsVisible:this.#re.controlsVisible}}};const Aa={controlsVisible:"data-controls-visible"},Ma=gi({name:"streamType",state:()=>({streamType:Si}),attach({target:e,signal:t,set:i}){const{media:n}=e;if(ot(a=n)&&!at(a.streamType)){const e=()=>i({streamType:n.streamType});return e(),void yi(n,"streamtypechange",e,{signal:t})}var a;if(!Ai(n))return;const s=()=>{const{duration:e}=n;return e===Number.POSITIVE_INFINITY?"live":Number.isFinite(e)&&e>0?"on-demand":Si},r=()=>i({streamType:s()});r(),yi(n,"durationchange",r,{signal:t}),yi(n,"loadedmetadata",r,{signal:t}),yi(n,"emptied",r,{signal:t}),Ii(n)&&yi(n,"progress",r,{signal:t})}});function Oa(e,t){const i={};for(const n of t)Object.hasOwn(e,n)&&(i[n]=e[n]);return i}const La={target:Kt,signals:new Yt,get:Kt,set:Kt};function Ra(e){const t=e.state(La),i=[...Object.keys(t),...Object.keys(e.derived??{})],n=i[0];return n?Object.assign((e=>{if(n in e)return Oa(e,i)}),{displayName:e.name}):Object.assign((()=>{}),{displayName:e.name})}const Ia=Ra(Hi),Da=Ra($i),za=Ra(xn),ja=Ra(Sn),Na=Ra(Ln),Fa=(Ra(Rn),Ra(Bn)),_a=Ra(Hn),Ba=Ra(Vn),Ha=Ra(qn),Va=Ra(Yn),$a=Ra(Kn),qa=(Ra(Zn),Ra(Ma),Ra(sa)),Wa=Ra(oa),Ua=Ra(la),Ga=["a[href]","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","audio[controls]","video[controls]","iframe",'[contenteditable]:not([contenteditable="false"])','[tabindex]:not([tabindex="-1"])'].join(",");function Ya(e=document){let t=e.activeElement;for(;t?.shadowRoot?.activeElement;)t=t.shadowRoot.activeElement;return t}function Xa(e){const t=[],i=new Set;return n(e),t;function n(e){for(const t of e.children)a(t)}function a(e){if(!i.has(e))if(i.add(e),e instanceof HTMLElement&&function(e){return!(!e.matches(Ga)||e.tabIndex<0||e.matches(":disabled")||wt(e,(e=>{if(e instanceof HTMLElement&&(e.hidden||e.hasAttribute("inert")||"true"===e.getAttribute("aria-hidden")))return!0}),{composed:!0}))}(e)&&t.push(e),e instanceof HTMLSlotElement){const t=e.assignedElements({flatten:!0});if(t.length>0)for(const e of t)a(e);else n(e)}else e.shadowRoot?n(e.shadowRoot):n(e)}}function Ka(e,t){let i=t;for(;i;){if(i===e||e.contains(i))return!0;const t=i.getRootNode();i=i.assignedSlot??i.parentElement??(vt(t)?t.host:null)}return!1}function Za(e,t,i){for(const n in t){if(i&&!(n in i))continue;const a=i?.[n]??Qa(n),s=t[n];!0===s?e.setAttribute(a,""):s?e.setAttribute(a,String(s)):e.removeAttribute(a)}}function Qa(e){return`data-${e.toLowerCase()}`}const Ja={key:"container.label",text:"Media player"};Nt(class extends di{static{this.tagName="media-container"}#Be=null;#Le=null;#He=null;#Ve=new Ea;#$e=new li(this,Bt,za);#E=new gt(this,De);#qe=function(){let e=null;const t=new Set;function i(){for(const e of t)e()}return{open(t){if(e===t)return;const n=e;e=t,n?.close("group-open"),i()},close(t){e===t&&(e=null,i())},isOpenFor:t=>null!==t&&e?.triggerElement===t,subscribe:e=>(t.add(e),()=>t.delete(e))}}();
1#We=new Re(this,{context:Ta,initialValue:this.#qe});#le=new Me(this,{context:Vt,callback:e=>this.#Ue(e)});connectedCallback(){var e;super.connectedCallback(),this.#We.setValue(this.#qe),this.#Ue(this.#le.value),(e=this).hasAttribute("role")||e.setAttribute("role","group"),e.hasAttribute("tabindex")||e.setAttribute("tabindex",String(0)),this.#Ge(),this.#Le=new AbortController,yi(this,"pointerup",this.#Ye,{signal:this.#Le.signal})}disconnectedCallback(){this.#Be?.(),this.#Be=null,this.#Le?.abort(),this.#Le=null,super.disconnectedCallback()}update(e){super.update(e),this.#Ge();const t=this.#$e.value;t?(this.#Ve.setMedia(t),Za(this,this.#Ve.getState(),Aa)):this.removeAttribute(Aa.controlsVisible)}#Ue(e){this.#Be?.(),this.#Be=null,this.isConnected&&e&&(this.#Be=e.registerContainer(this))}#Ge(){const e=this.getAttribute("aria-label");if(e&&e!==this.#He)return;if(this.hasAttribute("aria-labelledby"))return void(e===this.#He&&(this.removeAttribute("aria-label"),this.#He=null));const t=this.#E.value(Ja);this.setAttribute("aria-label",t),this.#He=t}#Ye=()=>{!function(e){const t=Ya(e.ownerDocument);t&&t!==e.ownerDocument.body&&Ka(e,t)||e.focus({preventScroll:!0})}(this)}});var es=class{#re=null;#Xe="none";setMedia(e){this.#re=e}setImageLoadState(e){this.#Xe=e}getState(){const e=this.#re;return{visible:!e.started,src:e.poster,loading:"loading"===this.#Xe,loaded:"loaded"===this.#Xe,error:"error"===this.#Xe}}};const ts={visible:"data-visible",loading:"data-loading",loaded:"data-loaded",error:"data-error"};function is(e,t){const i=function(e){if(e instanceof HTMLSlotElement){const t=e.assignedElements();if(t.length>0)return t}return[...e.children]}(e);for(const[e,n]of i.entries()){if(t(n,e))return n;const i=is(n,t);if(i)return i}return null}function ns(e){if(e.hasAttribute("src")||e.hasAttribute("srcset"))return!0;const t=e.parentElement;return"picture"===t?.localName&&null!==t.querySelector("source")}function as(e,t){const i={...t};for(const n of Object.keys(t)){const t=e[n];at(t)||(i[n]=t)}return i}Nt(class extends di{static{this.tagName="media-poster"}#Ve=new es;#Ke=this.attachShadow({mode:"open"});#Ze=function(){const e=document.createElement("img");return e.alt="",e.setAttribute("part","image"),e.setAttribute("decoding","async"),e}();#Qe=new MutationObserver((()=>this.requestUpdate()));#Je=new li(this,Bt,Ba);#et=new li(this,Bt,Fa);#tt=null;#it=!1;#nt="pending";#at=null;#Le=null;constructor(){super();const e=document.createElement("style");e.textContent=":host {\n  display: block;\n}\nimg {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: var(--media-object-fit, contain);\n  object-position: var(--media-object-position, center);\n}\nimg:not([src]) {\n  visibility: hidden;\n}",this.#Ke.append(e,document.createElement("slot"),this.#Ze)}connectedCallback(){if(super.connectedCallback(),this.destroyed)return;this.#Le=new AbortController;const{signal:e}=this.#Le;this.addEventListener("slotchange",(()=>this.requestUpdate()),{signal:e}),this.#Qe.observe(this,{childList:!0,subtree:!0})}disconnectedCallback(){super.disconnectedCallback(),this.#st(null),this.#Qe.disconnect(),this.#Le?.abort(),this.#Le=null}get#Xe(){return this.#tt&&ns(this.#tt)?"pending"===this.#nt?"loading":this.#nt:"none"}update(e){super.update(e);const t=this.#Je.value;if(!t)return;this.#Ve.setMedia({started:t.started,poster:this.#et.value?.poster??""});const{src:i}=this.#Ve.getState();this.#st(is(this,yt)??this.#Ze),this.#rt(i),this.#Ve.setImageLoadState(this.#Xe),Za(this,this.#Ve.getState(),ts)}#st(e){if(e===this.#tt)return;if(this.#it&&this.#tt?.removeAttribute("src"),this.#at?.abort(),this.#at=null,this.#tt=e,this.#it=null!==e&&!ns(e),this.#nt="pending",e===this.#Ze?this.#Ke.append(this.#Ze):e&&this.#Ze.remove(),!e)return;var t;e.naturalWidth>0?this.#nt="loaded":e.complete&&((t=e).getAttribute("src")||t.hasAttribute("srcset"))&&(this.#nt="error"),this.#at=new AbortController;const{signal:i}=this.#at,n=e=>()=>{this.#nt=e,this.requestUpdate()};e.addEventListener("load",n("loaded"),{signal:i}),e.addEventListener("error",n("error"),{signal:i})}#rt(e){const t=this.#tt;t&&this.#it&&(e?t.getAttribute("src")!==e&&(this.#nt="pending",t.setAttribute("src",e)):(this.#nt="pending",t.removeAttribute("src")))}});var ss=class e{static defaultProps={delay:500};state=ni({visible:!1});#ot={...e.defaultProps};#lt=null;setProps(t){this.#ot=as(t,e.defaultProps)}destroy(){this.#dt()}update(e){const t=e.waiting&&!e.paused;!t||this.state.current.visible||this.#lt?t||(this.#dt(),this.state.patch({visible:!1})):this.#lt=setTimeout((()=>{this.#lt=null,this.state.patch({visible:!0})}),this.#ot.delay)}#dt(){null!==this.#lt&&(clearTimeout(this.#lt),this.#lt=null)}};const rs={visible:"data-visible"};Nt(class extends di{constructor(...e){super(...e),this.delay=ss.defaultProps.delay,this.#Ve=new ss,this.#O=new li(this,Bt,Ba),this.#Le=null}static{this.tagName="media-buffering-indicator"}static{this.properties={delay:{type:Number}}}#Ve;#O;#Le;connectedCallback(){super.connectedCallback(),this.destroyed||(this.#Le=new AbortController,this.#Ve.state.subscribe((()=>this.requestUpdate()),{signal:this.#Le.signal}))}disconnectedCallback(){super.disconnectedCallback(),this.#Le?.abort(),this.#Le=null}destroyCallback(){this.#Ve.destroy(),super.destroyCallback()}willUpdate(e){super.willUpdate(e),this.#Ve.setProps(this)}update(e){super.update(e);const t=this.#O.value;t&&(this.#Ve.update(t),Za(this,this.#Ve.state.current,rs))}});const os=Symbol("@videojs/dialog"),ls={transitionStarting:"data-starting-style",transitionEnding:"data-ending-style"};function ds(e){return{transitionStarting:"starting"===e,transitionEnding:"ending"===e}}var cs=class{static defaultProps={open:!1,defaultOpen:!1,closeOnEscape:!0};#ct;#ut=null;#ht=void 0;#pt=void 0;#mt=!0;constructor(e="dialog"){this.#ct=e}setProps(e){}setInput(e){this.#ut=e}setTitleId(e){this.#ht=e}setDescriptionId(e){this.#pt=e}
1setDocumentModal(e){this.#mt=e}getState(){const e=this.#ut;return{open:e.active,status:e.status,titleId:this.#ht,descriptionId:this.#pt,...ds(e.status)}}getTriggerAttrs(e,t){return{"aria-expanded":e.open&&"ending"!==e.status?"true":"false","aria-haspopup":"dialog","aria-controls":t}}getPopupAttrs(e){return{role:this.#ct,"aria-modal":this.#mt?"true":void 0,"aria-labelledby":e.titleId,"aria-describedby":e.descriptionId}}},us=class extends cs{constructor(){super("alertdialog")}},hs=class extends us{setProps(){}};const ps={open:"data-open",transitionStarting:"data-starting-style",transitionEnding:"data-ending-style"},ms="common.",gs={key:`${ms}empty`,text:""},fs={key:`${ms}ok`,text:"OK"},bs="errors.",vs={key:`${bs}aborted`,text:"You stopped media playback before it finished."},ys={key:`${bs}network`,text:"This media could not be loaded due to a network or server issue."},ws={key:`${bs}decode`,text:"This media could not be played. It may be corrupted, or your browser may not support its format."},ks={key:`${bs}source`,text:"This media could not be loaded. It may be unavailable, or your browser may not support its format."},xs={key:`${bs}encrypted`,text:"This media could not be played because it could not be decrypted."},Ss={key:`${bs}unplayable`,text:"This media is unsupported by the player."},Ps={key:`${bs}title`,text:"Something went wrong."},Cs={key:`${bs}unexpected`,text:"An unexpected error occurred."};var Ts=class e extends Error{static MEDIA_ERR_ABORTED=1;static MEDIA_ERR_NETWORK=2;static MEDIA_ERR_DECODE=3;static MEDIA_ERR_SRC_NOT_SUPPORTED=4;static MEDIA_ERR_ENCRYPTED=5;static MEDIA_ERR_CUSTOM=100;static defaultMessages={1:"You stopped media playback before it finished.",2:"This media could not be loaded due to a network or server issue.",3:"This media could not be played. It may be corrupted, or your browser may not support its format.",4:"This media could not be loaded. It may be unavailable, or your browser may not support its format.",5:"This media could not be played because it could not be decrypted."};name;code;context;fatal;data;constructor(t,i=e.MEDIA_ERR_CUSTOM,n,a){super(t),this.name="MediaError",this.code=i,this.context=a,this.fatal=n??(i>=e.MEDIA_ERR_NETWORK&&i<=e.MEDIA_ERR_ENCRYPTED),this.message||(this.message=e.defaultMessages[this.code]??"")}};const Es=99001,As={[Ts.MEDIA_ERR_ABORTED]:vs,[Ts.MEDIA_ERR_NETWORK]:ys,[Ts.MEDIA_ERR_DECODE]:ws,[Ts.MEDIA_ERR_SRC_NOT_SUPPORTED]:ks,[Ts.MEDIA_ERR_ENCRYPTED]:xs,[Ts.MEDIA_ERR_CUSTOM]:gs,[Es]:Ss},Ms={[Ts.MEDIA_ERR_SRC_NOT_SUPPORTED]:["Failed to open media"]};function Os(e){const{transition:t}=e,i=t.state,n=new AbortController;let a=null;function s(){a?.abort(),a=null}function r(t){"Escape"===t.key&&(t.defaultPrevented||i.current.active&&(e.closeOnEscape?.()??1)&&e.onEscapeDismiss(t))}const o=i.subscribe((()=>{i.current.active&&"ending"!==i.current.status?function(){if(s(),"undefined"==typeof document)return;a=new AbortController;const{signal:t}=a;yi(document,"keydown",r,{signal:t}),e.onDocumentActive?.(t)}():s()}));return n.signal.addEventListener("abort",(()=>{o(),t.destroy(),s()})),{input:i,open:function(e){if(n.signal.aborted)return null;const{active:a,status:s}=i.current;return a&&"ending"!==s?null:("ending"===s&&t.cancel(),t.open(e))},close:function(e){const{active:a,status:s}=i.current;return n.signal.aborted||!a||"ending"===s?null:t.close(e)},signal:n.signal,destroy:function(){n.signal.aborted||n.abort()}}}function Ls(){const e=ni({active:!1,status:"idle"});let t=!1,i=0,n=0,a=0,s=null;function r(){cancelAnimationFrame(i),cancelAnimationFrame(n),i=0,n=0}function o(){return a++,r(),s?.(),s=null,a}function l(e){if(e!==a)return;const t=s;s=null,t?.()}function d(){a++,r(),s?.(),s=null,"idle"!==e.current.status&&e.patch({status:"idle"})}return{state:e,open:function(r=null){if(t)return Promise.resolve();const d=o(),c=e.current.active;return c&&e.patch({status:"idle"}),e.patch({active:!0,status:"starting"}),new Promise((o=>{s=o,i=requestAnimationFrame((()=>{if(i=0,c){const e=Rs(r);!function(e){const t=e?.getAnimations?.({subtree:!0})??[];for(const e of t)e.cancel()}(e),function(e){e&&e.offsetHeight}(e)}n=requestAnimationFrame((()=>
1{if(n=0,t||d!==a||!e.current.active)return l(d);e.patch({status:"idle"}),i=requestAnimationFrame((()=>{if(i=0,t||d!==a||!e.current.active)return l(d);Is(Rs(r)).finally((()=>l(d)))}))}))}))}))},close:function(r){if(t)return Promise.resolve();const d=o();return e.patch({status:"ending"}),new Promise((o=>{s=o,i=requestAnimationFrame((()=>{i=0,n=requestAnimationFrame((()=>{if(n=0,t||d!==a)return l(d);Is(r).finally((()=>{if(t||d!==a||"ending"!==e.current.status)return l(d);e.patch({active:!1,status:"idle"}),l(d)}))}))}))}))},cancel:d,destroy(){t||(t=!0,d())}}}function Rs(e){return"function"==typeof e?e():e}function Is(e){if(!e)return Promise.resolve();const t=e.getAnimations?.()??[];return 0===t.length?Promise.resolve():Promise.all(t.map((e=>e.finished))).then(Ut,Ut)}let Ds=0;Nt(class extends di{static{this.tagName="media-error-dialog"}#Ve=new hs;#gt=new Re(this,{context:os});#ft="vjs-error-dialog-popup-"+Ds++;#ht="vjs-error-dialog-title-"+Ds++;#pt="vjs-error-dialog-desc-"+Ds++;#bt=new li(this,Bt,ja);#E=new gt(this,De);#le=new Me(this,{context:Vt,subscribe:!0});#vt=null;#$=null;#yt=null;#wt=null;#kt=null;#xt=new WeakSet;#St=new WeakSet;constructor(){super(),this.#Ve.setTitleId(this.#ht),this.#Ve.setDescriptionId(this.#pt)}connectedCallback(){super.connectedCallback(),this.destroyed||(this.#vt=function(e){let t=null,i=null,n=null,a=null,s=null,r=null,o=0;const l=new Map,d=ni({documentModal:!0}),c=Os({transition:e.transition,closeOnEscape:e.closeOnEscape,onEscapeDismiss(e){(function(e){if(!s)return!0;const t=e.target instanceof Element?e.target:Ya();return t instanceof Element&&Ka(s,t)})(e)&&(e.preventDefault(),e.stopPropagation(),p())},onDocumentActive(e){yi(document,"keydown",g,{capture:!0,signal:e}),yi(document,"focusin",f,{signal:e})}}),u=c.input;function h(){n=Ya();const i=c.open((()=>t));i&&(w(),b(),e.onOpenChange(!0),m(),i.then((()=>{!c.signal.aborted&&u.current.active&&"idle"===u.current.status&&e.onOpenChangeComplete?.(!0)})))}function p(){const a=c.close(t);a&&(cancelAnimationFrame(o),o=0,e.onOpenChange(!1),a.then((()=>
1{if(c.signal.aborted||u.current.active)return;const t=Ya(),a=s&&t instanceof Element&&!Ka(s,t);y();const r=i?.isConnected?i:n;!a&&r?.isConnected&&r.focus(),n=null,e.onOpenChangeComplete?.(!1)})))}function m(){cancelAnimationFrame(o),o=requestAnimationFrame((()=>{o=0,!c.signal.aborted&&u.current.active&&t&&(t.querySelector("[autofocus]")??Xa(t)[0]??t).focus()}))}function g(e){if("Tab"!==e.key||!u.current.active||!t||!d.current.documentModal)return;const i=Xa(t);if(0===i.length)return e.preventDefault(),void t.focus();const n=Ya(),a=i[0],s=i[i.length-1];!e.shiftKey||n!==a&&n&&Ka(t,n)?e.shiftKey||n!==s&&n&&Ka(t,n)||(e.preventDefault(),a.focus()):(e.preventDefault(),s.focus())}function f(e){u.current.active&&t&&(e.target instanceof Element&&Ka(t,e.target)||s&&e.target instanceof Element&&!Ka(s,e.target)||(Xa(t)[0]??t).focus())}return c.signal.addEventListener("abort",(()=>{cancelAnimationFrame(o),o=0,y(),t=null,i=null,n=null,a=null,s=null})),{input:u,modality:d,triggerProps:{onClick(){h()}},open:h,close:p,setTriggerElement:function(e){i=e},setPopupElement:function(e){t!==e&&y(),t=e,w(),e&&u.current.active&&b();const i=Ya();!e||!u.current.active||i&&Ka(e,i)||m()},setInteractionRoot:function(e){a!==e&&(y(),a=e,w(),t&&u.current.active&&b())},destroy:c.destroy};function b(){!t?.isConnected||l.size>0||r||(w(),wt(t,(e=>{if(e===s||e===t?.ownerDocument.body)return!0;if(e.assignedSlot){for(const t of e.assignedSlot.assignedElements({flatten:!0}))t!==e&&t instanceof HTMLElement&&v(t);return}const i=e.parentElement;if(i){for(const t of i.children)t!==e&&t instanceof HTMLElement&&v(t);return}const n=e.getRootNode();if(n instanceof ShadowRoot)for(const t of n.children)t!==e&&t instanceof HTMLElement&&v(t)}),{composed:!0}),s&&(r=function(e){Ui.set(e,(Ui.get(e)??0)+1);let t=!1;return()=>{if(t)return;t=!0;const i=Ui.get(e)??0;i<=1?Ui.delete(e):Ui.set(e,i-1)}}(s)))}function v(e){l.set(e,e.hasAttribute("inert")),e.setAttribute("inert","")}function y(){for(const[e,t]of l)t||e.removeAttribute("inert");l.clear(),r?.(),r=null}function w(){s=a&&t&&Ka(a,t)?a:null,d.patch({documentModal:!s})}}({transition:Ls(),onOpenChange:e=>{e||this.#bt.value?.dismissError()}}),this.#$?this.#$.track(this.#vt.input):this.#$=new Gt(this,this.#vt.input),this.#yt?this.#yt.track(this.#vt.modality):this.#yt=new Gt(this,this.#vt.modality))}disconnectedCallback(){super.disconnectedCallback(),this.#vt?.destroy(),this.#vt=null}willUpdate(e){if(super.willUpdate(e),!this.#vt)return;this.#vt.setInteractionRoot(this.#le.value?.container??null);const t=this.#bt.value,i=Boolean(t?.error),{active:n}=this.#vt.input.current;t?.error&&(this.#wt=t.error);const a=t?.error??(n?this.#wt:null);this.#Pt(a),i||n||(this.#wt=null,this.#kt=null),i&&!n?this.#vt.open():!i&&n&&this.#vt.close()}update(e){if(super.update(e),!this.#vt)return;const t=this.#vt.input.current;this.#Ve.setInput(t),this.#Ve.setDocumentModal(this.#vt.modality.current.documentModal);const i=this.#Ve.getState();Za(this,i,ps),this.#gt.setValue({state:i,stateAttrMap:ps,dialog:this.#vt,popupId:this.#ft,popupAttrs:this.#Ve.getPopupAttrs(i),close:()=>this.#vt?.close()})}#Pt(e){const t=this.#E.value,i=this.querySelector("media-dialog-title");i&&!this.#Ct(i)&&(i.textContent=ut(Ps,t));const n=this.querySelector("media-dialog-description");if(n&&!this.#Ct(n)){const i=e?function(e,t){if(e){const t=As[e.code],n=e.message?.trim();if(n){const a=Ts.defaultMessages[e.code];if(t&&a&&n===a)return t;const s=Ms[e.code];return t&&(i=e.code)>=Ts.MEDIA_ERR_ABORTED&&i<=Ts.MEDIA_ERR_ENCRYPTED&&!e.context&&s?.includes(n)?t:n}if(t)return t}var i;const n=t?.trim();return n||Cs}(e):null;i&&(this.#kt=i);const a=i??this.#kt;n.textContent=ut(a||Cs,t)}const a=this.querySelector("media-dialog-close");a&&!this.#Ct(a)&&(a.textContent=ut(fs,t))}#Ct(e){var t;return this.#xt.has(e)||(this.#xt.add(e),t=e,Array.from(t.childNodes).some((e=>!!e.textContent?.trim()))&&this.#St.add(e)),this.#St.has(e)}});var zs=class extends di{connectedCallback(){super.connectedCallback(),this.#Tt()}update(e){super.update(e),this.#Tt()}#Tt(){const e=this.consumer.value;e&&Za(this,e.state,e.stateAttrMap)}};function js(e,t,i){const n=i?.signal;for(const[i,a]of Object.entries(t))if(it(a)&&i.startsWith("on")){const t=i.endsWith("Capture")&&!i.endsWith("PointerCapture");yi(e,i.slice(2,t?-7:void 0).toLowerCase(),a,n?{capture:t,signal:n}:{capture:t})}else at(a)||!1===a?e.removeAttribute(i):!0===a?e.setAttribute(i,""):e.setAttribute(i,String(a))}function Ns(e){const{onActivate:t,isDisabled:i}=e;return{role:"button",tabIndex:0,onClick(e){i()?e.preventDefault():t(e,(e.detail??0)>0?"pointer":"virtual")},onPointerDown(e){i()&&e.preventDefault()},onMouseDown(e){i()&&e.preventDefault()},onKeyDown(e){e.target===e.currentTarget&&(i()?"Tab"!==e.key&&e.preventDefault():"Enter"===e.key?(e.preventDefault(),t(e,"keyboard")):" "===e.key&&e.preventDefault())},onKeyUp(e){e.target===e.currentTarget&&(i()||" "===e.key&&t(e,"keyboard"))}}}Nt(class extends zs{constructor(...e){super(...e),this.consumer=new Me(this,{context:os,subscribe:!0})}static{this.tagName="media-dialog-backdrop"}connectedCallback(){super.connectedCallback(),this.setAttribute("role","presentation"),this.setAttribute("aria-hidden","true")}}),Nt(class extends zs{constructor(...e){super(...e),this.consumer=new Me(this,{context:os,subscribe:!0}),this.#vt=null}static{this.tagName="media-dialog-popup"}#vt;disconnectedCallback(){this.#vt?.setPopupElement(null),this.#vt=null,super.disconnectedCallback()}update(e){super.update(e);const t=this.consumer.value;t&&(this.#vt!==t.dialog&&(this.#vt?.setPopupElement(null),this.#vt=t.dialog,this.#vt.setPopupElement(this)),js(this,{id:t.popupId,tabIndex:-1,...t.popupAttrs}))}}),Nt(class extends zs{constructor(...e){super(...e),this.consumer=new Me(this,{context:os,subscribe:!0})}static{this.tagName="media-dialog-title"}update(e){super.update(e);
1const t=this.consumer.value?.state.titleId;t&&(this.id=t)}}),Nt(class extends zs{constructor(...e){super(...e),this.consumer=new Me(this,{context:os,subscribe:!0})}static{this.tagName="media-dialog-description"}update(e){super.update(e);const t=this.consumer.value?.state.descriptionId;t&&(this.id=t)}}),Nt(class extends di{constructor(...e){super(...e),this.disabled=!1,this.#Et=new Me(this,{context:os,subscribe:!0}),this.#Le=null}static{this.tagName="media-dialog-close"}static{this.properties={disabled:{type:Boolean}}}#Et;#Le;connectedCallback(){super.connectedCallback(),this.#Le=new AbortController,js(this,Ns({onActivate:()=>this.#Et.value?.close(),isDisabled:()=>this.disabled}),{signal:this.#Le.signal})}disconnectedCallback(){super.disconnectedCallback(),this.#Le?.abort(),this.#Le=null}update(e){super.update(e);const t=this.#Et.value;t&&Za(this,t.state,t.stateAttrMap)}});var Fs=class{getState(e,t){const{title:i}=e;return{title:i,hidden:0===i.length,visible:t?.controlsVisible??!1}}};const _s={hidden:"data-hidden",visible:"data-visible"};Nt(class extends di{static{this.tagName="media-title"}#Ve=new Fs;#At=new li(this,Bt,Fa);#Mt=new li(this,Bt,za);connectedCallback(){super.connectedCallback()}update(e){super.update(e);const t=this.#At.value;if(!t)return;const i=this.#Ve.getState(t,this.#Mt.value);this.textContent!==i.title&&(this.textContent=i.title),this.hidden=i.hidden,Za(this,i,_s)}});const Bs=Symbol("@videojs/controls");var Hs=class e{static defaultProps={visibility:"auto"};#ot={...e.defaultProps};#re=null;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}setMedia(e){this.#re=e}getState(){const e=this.#re;return e?{visible:"always"===this.#ot.visibility||e.controlsVisible,userActive:e.userActive}:"always"===this.#ot.visibility?{visible:!0,userActive:!0}:null}};const Vs={visible:"data-visible",userActive:"data-user-active"},$s="data-popup",qs=`[${$s}]`;Nt(class extends di{constructor(...e){super(...e),this.visibility=Hs.defaultProps.visibility,this.#Ve=new Hs,this.#Ot=new li(this,Bt,za),this.#gt=new Re(this,{context:Bs}),this.#Lt=!0}static{this.tagName="media-controls"}static{this.properties={visibility:{type:String}}}#Ve;#Ot;#gt;#Lt;connectedCallback(){super.connectedCallback()}update(e){super.update(e),this.#Ve.setProps({visibility:this.visibility}),this.#Ve.setMedia(this.#Ot.value??null);const t=this.#Ve.getState();if(!t)return;Za(this,t,Vs),this.#gt.setValue({state:t,stateAttrMap:Vs});const i=this.#Lt;this.#Lt=t.visible,i&&!t.visible&&this.#Rt()}#Rt(){for(const e of this.querySelectorAll(qs)){const t=e;it(t.close)&&t.close("imperative-action")}}}),Nt(class extends zs{constructor(...e){super(...e),this.consumer=new Me(this,{context:Bs,subscribe:!0})}static{this.tagName="media-controls-backdrop"}connectedCallback(){super.connectedCallback(),this.setAttribute("role","presentation"),this.setAttribute("aria-hidden","true")}}),Nt(class extends zs{constructor(...e){super(...e),this.consumer=new Me(this,{context:Bs,subscribe:!0})}static{this.tagName="media-controls-content"}connectedCallback(){super.connectedCallback(),this.setAttribute("data-interactive","")}});const Ws=Symbol("@videojs/tooltip-group");var Us=class e{static defaultProps={delay:600,closeDelay:0,timeout:400};#ot={...e.defaultProps};#It=0;#Dt=!1;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}get delay(){return this.#ot.delay}get closeDelay(){return this.#ot.closeDelay}shouldSkipDelay(){return!!this.#Dt||Date.now()-this.#It<this.#ot.timeout}notifyOpen(){this.#Dt=!0}notifyClose(){this.#Dt=!1,this.#It=Date.now()}};Nt(class extends di{constructor(...e){super(...e),this.delay=Us.defaultProps.delay,this.closeDelay=Us.defaultProps.closeDelay,this.timeout=Us.defaultProps.timeout,this.#Ve=new Us,this.#gt=new Re(this,{context:Ws,initialValue:this.#Ve})}static{this.tagName="media-tooltip-group"}static{this.properties={delay:{type:Number},closeDelay:{type:Number,attribute:"close-delay"},timeout:{type:Number}}}#Ve;#gt;update(e){super.update(e),this.#Ve.setProps(this),this.#gt.setValue(this.#Ve)}}),Nt(class extends zs{constructor(...e){super(...e),this.consumer=new Me(this,{context:Bs,subscribe:!0})}static{this.tagName="media-controls-group"}connectedCallback(){super.connectedCallback(),(this.hasAttribute("aria-label")||this.hasAttribute("aria-labelledby"))&&this.setAttribute("role","group")}});const Gs={shift:"Shift",ctrl:"Control",alt:"Alt",meta:"Meta"},Ys={shift:"Shift",ctrl:"Ctrl",alt:"Alt",meta:"Meta"},Xs=["ctrl","shift","alt","meta"];function Ks(e){return e.map((e=>{const t=[];for(const i of Xs)e.modifiers.has(i)&&t.push(Gs[i]);return t.push(e.originalKey),t.join("+")})).join(" ")}var Zs=class{#Q;#Me=[];#zt=0;#Le=null;#jt=null;#Nt=new Set;#Ft=new Set;#U=!1;constructor(e){this.#Q=e}subscribe(e){return this.#Nt.add(e),()=>this.#Nt.delete(e)}subscribeShortcutChanges(e){return this.#Ft.add(e),()=>this.#Ft.delete(e)}
1add(e){const t={parsed:Js(e.keys),options:e,id:this.#zt++};this.#Me.push(t),this.#_t(),"document"===e.target?this.#Bt():this.#q(),this.#Ht();let i=!1;return()=>{if(i)return;i=!0;const e=this.#Me.indexOf(t);-1!==e&&this.#Me.splice(e,1),this.#Ie(),this.#Ht()}}getAriaKeys(e){return this.getShortcut(e).aria}getShortcut(e,t){const i=this.#Vt(e,t);if(!i.length)return{};const n=i.flatMap((e=>e.parsed)),a=i[i.length-1];return{aria:Ks(n),shortcut:this.#$t(a)}}destroy(){this.#U||(this.#U=!0,this.#Le?.abort(),this.#Le=null,this.#jt?.abort(),this.#jt=null,this.#Me=[],this.#Ht(),this.#Nt.clear(),this.#Ft.clear())}#_t(){this.#Me.sort(((e,t)=>{const i=t.parsed[0].modifiers.size-e.parsed[0].modifiers.size;return 0!==i?i:e.id-t.id}))}#q(){this.#Le||(this.#Le=new AbortController,yi(this.#Q,"keydown",this.#qt,{signal:this.#Le.signal}))}#Bt(){this.#jt||(this.#jt=new AbortController,yi(document,"keydown",this.#qt,{signal:this.#jt.signal}))}#Ie(){const e=this.#Me.some((e=>"document"!==e.options.target)),t=this.#Me.some((e=>"document"===e.options.target));e||(this.#Le?.abort(),this.#Le=null),t||(this.#jt?.abort(),this.#jt=null)}#qt=e=>{if(Gi(this.#Q))return;if("Unidentified"===e.key)return;if(en(e))return;if(e.defaultPrevented)return;const t=function(e){const t=Yi(e);return t instanceof Element&&t.matches(Zi)}(e);for(const i of this.#Me){const{options:n,parsed:a}=i;if(!(n.disabled||e.repeat&&!1===n.repeatable||"document"===n.target!=(e.currentTarget===document)))for(const i of a)if(er(i,e)&&(!t||0!==i.modifiers.size)){if(this.#Nt.size>0){const t={source:"hotkey",action:n.action,value:n.value,event:e};for(const e of this.#Nt)try{e(t)}catch(e){}}return e.preventDefault(),void n.onActivate(e,i.originalKey)}}};#Vt(e,t){return this.#Me.filter((i=>!(i.options.disabled||i.options.action!==e||!at(t)&&i.options.value!==t))).sort(((e,t)=>e.id-t.id))}#$t(e){return"0-9"===e.options.keys?e.options.keys:function(e){const t=[];for(const i of Xs)e.modifiers.has(i)&&t.push(Ys[i]);var i;return t.push(1===(i=e.originalKey).length?i.toUpperCase():i),t.join("+")}(e.parsed[0])}#Ht(){for(const e of this.#Ft)e()}};const Qs=new Set(["shift","ctrl","alt","meta"]);function Js(e){if("0-9"===e)return Array.from({length:10},((e,t)=>({modifiers:new Set,key:String(t),originalKey:String(t)})));const t=e.split("+"),i=t.pop(),n=new Set;for(const e of t){const t=e.toLowerCase();"mod"===t?n.add("undefined"!=typeof navigator&&/mac/i.test(navigator.userAgent)?"meta":"ctrl"):Qs.has(t)&&n.add(t)}return[{modifiers:n,key:"Space"===i?" ":i.toLowerCase(),originalKey:i}]}function er(e,t){if("Unidentified"===t.key)return!1;if(t.key.toLowerCase()!==e.key)return!1;const i=1===(n=t.key).length&&!/[a-z]/i.test(n);var n;const a=i?t.shiftKey&&e.modifiers.has("shift"):t.shiftKey,s=i?t.altKey&&e.modifiers.has("alt"):t.altKey;return a===e.modifiers.has("shift")&&t.ctrlKey===e.modifiers.has("ctrl")&&s===e.modifiers.has("alt")&&t.metaKey===e.modifiers.has("meta")}const tr=new WeakMap;function ir(e){let t=tr.get(e);return t||(t=new Zs(e),tr.set(e,t)),t}var nr=class{#e;#Wt;#Ut;#le;#R=null;constructor(e,t,i={}){this.#e=e,this.#Wt=t,this.#Ut=i.value,this.#le=new Me(e,{context:Vt,callback:e=>this.#q(e?.container),subscribe:!0}),e.addController(this)}get value(){return this.aria}get aria(){return this.details.aria}get shortcut(){return this.details.shortcut}get details(){const e=this.#le.value?.container;return e?ir(e).getShortcut(this.#Wt,this.#Ut?.()):{}}hostConnected(){this.#q(this.#le.value?.container)}hostDisconnected(){this.#Le()}#q(e){if(this.#Le(),!e)return;const t=ir(e),i=()=>{this.#e.requestUpdate()};this.#R=t.subscribeShortcutChanges(i),i()}#Le(){this.#R?.(),this.#R=null}};const ar="hotkey-shortcut-change";var sr=class extends di{constructor(...e){super(...e),this.disabled=!1,this.label="",this.hotkeyAction=void 0,this.#Le=null,this.#Gt=null,this.#E=new gt(this,De)}static{this.properties={label:{type:String},disabled:{type:Boolean}}}getIsButtonDisabled(){return this.disabled||!this.mediaState.value}handleActivate(e,t){Promise.resolve(this.activate(this.mediaState.value,e,t)).catch((e=>{}))}get hotkeyValue(){}get $state(){return this.core.state}#Le;#Gt;#Yt;#E;connectedCallback(){super.connectedCallback(),this.destroyed||(this.hotkeyAction&&!this.#Gt&&(this.#Gt=new nr(this,this.hotkeyAction,{value:()=>this.hotkeyValue})),this.#Le=new AbortController,js(this,Ns({onActivate:(e,t)=>
1this.handleActivate(e,t),isDisabled:()=>this.getIsButtonDisabled()}),{signal:this.#Le.signal}))}disconnectedCallback(){super.disconnectedCallback(),this.#Le?.abort(),this.#Le=null}getLabel(){return this.core.state.current.label?et(this.core.state.current.label):void 0}getShortcut(){return this.#Gt?.shortcut}getResolvedLabel(){const e=this.mediaState.value;if(!e)return;this.core.setMedia(e);const t=this.core.getState();return ut(this.core.getLabel(t),this.#E.value,this.core.getLabelParams?.(t))}willUpdate(e){super.willUpdate(e),this.core.setProps?.(this)}update(e){super.update(e);const t=this.mediaState.value;if(this.#Xt(),!t)return;this.core.setMedia(t);const i=this.core.getState(),n=this.core.getAttrs?.(i)??{};var a;ot(a=n["aria-label"])&&"key"in a&&"text"in a&&(n["aria-label"]=ut(n["aria-label"],this.#E.value,this.core.getLabelParams?.(i))),js(this,{...n,"aria-keyshortcuts":this.#Gt?.aria,...rr(i)&&{hidden:i.hidden?"":void 0}}),Za(this,i,this.stateAttrMap)}#Xt(){const e=this.getShortcut();e!==this.#Yt&&(this.#Yt=e,this.dispatchEvent(new CustomEvent(ar)))}};function rr(e){return ot(e)&&"boolean"==typeof e.hidden}const or="airplay.",lr={key:`${or}start`,text:"Start AirPlay"},dr={key:`${or}stop`,text:"Stop AirPlay"},cr="cast.",ur={key:`${cr}start`,text:"Start casting"},hr={key:`${cr}stop`,text:"Stop casting"},pr={key:`${cr}connecting`,text:"Connecting"};function mr(e,t){return it(e)?e(t)||void 0:e||void 0}var gr=class e{static defaultProps={label:"",disabled:!1};state=ni({state:"disconnected",availability:"unsupported",disabled:!0,hidden:!0,label:""});#ot={...e.defaultProps};#re=null;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}getLabel(e){return mr(this.#ot.label,e)||("connected"===e.state?dr:"connecting"===e.state?pr:lr)}getAttrs(e){return{"aria-label":this.getLabel(e),"aria-disabled":e.disabled?"true":void 0,hidden:e.hidden?"":void 0}}setMedia(e){this.#re=e}getState(){const e=this.#re,t=Xn()?e.remotePlaybackAvailability:"unsupported";return this.state.patch({state:e.remotePlaybackState,availability:t,disabled:this.#ot.disabled||"available"!==t,hidden:"available"!==t}),this.state.patch({label:et(this.getLabel(this.state.current))}),this.state.current}async toggle(e){if(this.setMedia(e),!this.getState().disabled)try{await e.promptRemotePlayback()}catch{}}};const fr={state:"data-airplay-state",availability:"data-availability",disabled:"data-disabled",hidden:"data-hidden"};Nt(class extends sr{constructor(...e){super(...e),this.core=new gr,this.stateAttrMap=fr,this.mediaState=new li(this,Bt,$a)}static{this.tagName="media-airplay-button"}activate(e){return this.core.toggle(e)}});const br={sideOffset:"--media-popover-side-offset",alignOffset:"--media-popover-align-offset",boundaryOffset:"--media-popover-boundary-offset",anchorWidth:"--media-popover-anchor-width",anchorHeight:"--media-popover-anchor-height",availableWidth:"--media-popover-available-width",availableHeight:"--media-popover-available-height"};function vr(e,t,i,n){const a=e+i,s=t+n;return{x:e,y:t,width:i,height:n,top:t,right:a,bottom:s,left:e,toJSON:()=>({x:e,y:t,width:i,height:n,top:t,right:a,bottom:s,left:e})}}function yr(e,t,i){return Math.max(t,Math.min(i,e))}function wr(e,t,i){const n=i-t;return!Number.isFinite(n)||n<=0?0:yr((e-t)/n*100,0,100)}function kr(e,t,i){const n=Math.round((e-i)/t)*t+i,a=`${t}`.indexOf(".");return-1===a?n:Number(n.toFixed(`${t}`.length-a-1))}const xr={sideOffset:0,alignOffset:0,boundaryOffset:0},Sr={top:"bottom",bottom:"top",left:"right",right:"left"};function Pr(e){return`${yr(e,0,1/0)}px`}function Cr(e,t,i,n){const a=i-n;return a<t?t:yr(e,t,a)}function Tr({align:e,direction:t="ltr"}){return"rtl"!==t?e:"start"===e?"end":"end"===e?"start":e}function Er(e,t,i,n,a,s,r,o,l,d){const c="start"===s?e+r:"end"===s?t+r:e+i/2+r,u="horizontal"===l?"left":"top";return{base:`calc(anchor(${"start"===s?u:"end"===s?Sr[u]:"center"}) + ${d})`,translate:`clamp(${n+o-c}px, ${"start"===s?"0px":"end"===s?"-100%":"-50%"}, calc(${a-o-c}px - 100%))`}}function Ar(e,t,i=br,n,a,s=xr){const r=`var(${i.sideOffset}, 0px)`,o=`var(${i.alignOffset}, 0px)`,{side:l,align:d}=t,c=s.boundaryOffset??0,u={positionAnchor:`--${e}`,position:"fixed",inset:"auto",margin:"0",justifySelf:"normal",alignSelf:"normal",marginInlineStart:"0",marginBlockStart:"0",translate:"none"},h=Sr[l];if("top"===l||"bottom"===l){const e=Tr(t);if(u[h]=`calc(anchor(${l}) + ${r})`,n&&a){const{base:t,translate:i}=Er(n.left,n.right,n.width,a.left,a.right,e,s.alignOffset,c,"horizontal",o);return u.left=t,u.translate=`${i} 0`,u}"start"===e?u.left=`calc(anchor(left) + ${o})`:"end"===e?u.right=`calc(anchor(right) + ${o}
1)`:(u.justifySelf="anchor-center",u.marginInlineStart=o)}else{if(u[h]=`calc(anchor(${l}) + ${r})`,n&&a){const{base:e,translate:t}=Er(n.top,n.bottom,n.height,a.top,a.bottom,d,s.alignOffset,c,"vertical",o);return u.top=e,u.translate=`0 ${t}`,u}"start"===d?u.top=`calc(anchor(top) + ${o})`:"end"===d?u.bottom=`calc(anchor(bottom) + ${o})`:(u.alignSelf="anchor-center",u.marginBlockStart=o)}return u}function Mr(e,t,i,n=xr,a=br){const s={},{side:r}=i,o=n.boundaryOffset??0,l=t.left+o,d=t.right-o,c=t.top+o,u=t.bottom-o;if(s[a.anchorWidth]=`${e.width}px`,s[a.anchorHeight]=`${e.height}px`,"top"===r||"bottom"===r){const t="top"===r?e.top-c:u-e.bottom;s[a.availableHeight]=Pr(t-n.sideOffset),s[a.availableWidth]=Pr(d-l)}else{const t="left"===r?e.left-l:d-e.right;s[a.availableWidth]=Pr(t-n.sideOffset),s[a.availableHeight]=Pr(u-c)}return s}function Or(e,t,i,n={sideOffset:0,alignOffset:0},a){const{side:s,align:r}=i,{sideOffset:o,alignOffset:l}=n;let d,c,u=0,h=0;if("top"===s?d=`calc(100% - ${e.top}px + ${o}px)`:"bottom"===s?u=e.bottom+o:"left"===s?c=`calc(100% - ${e.left}px + ${o}px)`:h=e.right+o,"top"===s||"bottom"===s){const n=Tr(i);h="start"===n?e.left+l:"end"===n?e.right-t.width+l:e.left+(e.width-t.width)/2+l}else u="start"===r?e.top+l:"end"===r?e.bottom-t.height+l:e.top+(e.height-t.height)/2+l;if(a){const e=n.boundaryOffset??0;"top"===s||"bottom"===s?h=Cr(h,a.left+e,a.right-e,t.width):u=Cr(u,a.top+e,a.bottom-e,t.height)}return{top:"top"===s?"auto":`${u}px`,bottom:d??"auto",left:"left"===s?"auto":`${h}px`,right:c??"auto"}}function Lr(e,t){return vr(e.left-t.x,e.top-t.y,e.width,e.height)}function Rr(e,t){if("undefined"==typeof ResizeObserver)return Ut;const i=new ResizeObserver(t),n=Symbol.iterator in Object(e)?e:[e];for(const e of n)i.observe(e);return()=>i.disconnect()}const Ir={sideOffset:0,boundaryOffset:0},Dr={top:"bottom",bottom:"top",left:"right",right:"left"};function zr(e,t,i,n){const a=n.boundaryOffset??0;switch(i){case"top":return e.top-t.top-a-n.sideOffset;case"bottom":return t.bottom-e.bottom-a-n.sideOffset;case"left":return e.left-t.left-a-n.sideOffset;case"right":return t.right-e.right-a-n.sideOffset}}function jr(e){try{e?.showPopover?.()}catch{}}function Nr(e){try{e?.hidePopover?.()}catch{}}function Fr(e){const t=e.closest("[dir]")?.getAttribute("dir")?.toLowerCase();return"rtl"===t||"ltr"===t?"rtl"===t:"rtl"===getComputedStyle(e).direction}const _r=["position","inset","margin","margin-top","margin-right","margin-bottom","margin-left","justify-self","align-self","margin-inline-start","margin-block-start","translate","top","right","bottom","left"];var Br=class{#Kt=null;#Zt=null;#Qt=null;#Jt=null;#ei=null;#ti=!1;#ii=null;#ni=null;#ai=function(e){let t,i=null;const n=(...n)=>{t=n,null===i&&(i=requestAnimationFrame((()=>{i=null,e(...t)})))};return n.cancel=()=>{null!==i&&(cancelAnimationFrame(i),i=null)},n}((()=>this.#si()));sync(e){const{anchorName:t,position:i,trigger:n,popup:a,boundary:s,container:r,cssVars:o=br}=e;if(!i||!n||!a)return void this.cleanup();const l=function(e,t={}){if(!e)return null;if("string"!=typeof e)return e;if("viewport"===e)return null;if("container"===e)return t.container??null;try{return(t.root??document).querySelector(e)}catch{return null}}(s,{container:r??null,root:a.getRootNode()}),d=this.#Kt;d&&d.anchorName===t&&d.trigger===n&&d.popup===a&&(d.cssVars??br)===o&&d.trackResize===e.trackResize&&this.#Zt===l?this.#Kt={...e,cssVars:o}:(d?.popup&&this.#ri(d.popup),this.#oi(),this.#Kt={...e,cssVars:o},this.#Zt=l,this.#li()),this.#si()}cleanup(){this.#Kt&&(this.#Kt.popup&&this.#ri(this.#Kt.popup),this.#oi(),this.#Kt=null,this.#Zt=null)}#li(){const e=this.#Kt;if(!e?.trigger||!e.popup)return;this.#di(e.trigger,e.popup,e.anchorName),this.#Qt=new AbortController;const{signal:t}=this.#Qt;window.addEventListener("scroll",this.#ci,{capture:!0,passive:!0,signal:t}),window.addEventListener("resize",this.#ci,{signal:t});const i=[e.trigger];!1!==e.trackResize&&i.push(e.popup),this.#Zt&&i.push(this.#Zt),this.#Jt=Rr(i,(()=>this.#ci()))}#oi(){this.#Qt?.abort(),this.#Qt=null,this.#Jt?.(),this.#Jt=null,this.#ai.cancel(),this.#ui()}#ci=e=>{const t=this.#Kt?.popup;!t||e&&function(e,t){if(!t)return!1;if(it(e.composedPath))return e.composedPath().includes(t);const i=e.target;return i instanceof Node&&t.contains(i)}(e,t)||this.#ai()};#si(){const e=this.#Kt;if(!e?.position||!e.trigger||!e.popup)return;const t=e.trigger,i=pa(),n=i?{x:0,y:0}:function(e){const t=e.parentNode;if(function(e){return e.hasAttribute("popover")&&"undefined"!=typeof HTMLElement&&"popover"in HTMLElement.prototype}(e)||!t)return{x:0,y:0};const i=e.ownerDocument.createElement("div");i.style.cssText="position:fixed;left:0;top:0;width:0;height:0;margin:0;padding:0;border:0;visibility:hidden;pointer-events:none",t.insertBefore(i,e);const n=i.getBoundingClientRect();return i.remove(),{x:n.left,y:n.top}}(e.popup),a=Lr(t.getBoundingClientRect(),n),s=Lr(function(e){const t=document.documentElement.getBoundingClientRect();return e?function(e,t){const i=Math.max(e.left,t.left),n=Math.max(e.top,t.top),a=Math.min(e.right,t.right),s=Math.min(e.bottom,t.bottom);return vr(i,n,Math.max(0,a-i),Math.max(0,s-n))}(t,e.getBoundingClientRect()):t}
1(this.#Zt),n),r=function(e,t=br){const i=getComputedStyle(e);return{sideOffset:pn(e,i.getPropertyValue(t.sideOffset)),alignOffset:pn(e,i.getPropertyValue(t.alignOffset)),boundaryOffset:pn(e,i.getPropertyValue(t.boundaryOffset))}}(e.popup,e.cssVars),o=e.position,l=()=>Lr(function(e,t){const i=e.getBoundingClientRect(),n=mn(e,{box:"layout",overflow:"left"===t||"right"===t?"width":"height"});return vr(i.left,i.top,n.width,n.height)}(e.popup,o.side),n),d=n=>{const l=function(e,t,i,n,a=Ir){const s=n.side,r=Dr[s],o="top"===s||"bottom"===s?t.height:t.width,l=zr(e,i,s,a);return l>=o?s:zr(e,i,r,a)>l?r:s}(a,n,s,o,r),{positionAnchor:d,...c}=function(e,t,i,n,a,s,r=br){if(pa())return{...Ar(e,t,r,i,a,s),...i&&a?Mr(i,a,t,s,r):{}};if(i&&n){const e=s??xr;return{position:"fixed",margin:"0",...Or(i,n,t,e,a),...a?Mr(i,a,t,e,r):{}}}return{}}(e.anchorName,{...o,side:l,direction:Fr(t)?"rtl":"ltr"},a,i?void 0:n,s,r,e.cssVars);return{popupRect:n,side:l,style:c}},c=d(l());if(this.#hi(e.popup,e.cssVars??br),cn(e.popup,c.style),e.onSideChange?.(c.side),i||!e.onSideChange)return;const u=l();if(u.width===c.popupRect.width&&u.height===c.popupRect.height)return;const h=d(u);cn(e.popup,h.style),h.side!==c.side&&e.onSideChange(h.side)}#hi(e,t){if(this.#ni)return;const i=[..._r,t.anchorWidth,t.anchorHeight,t.availableWidth,t.availableHeight];this.#ni=un(e,i)}#ri(e){this.#ni&&(hn(e,this.#ni),this.#ni=null)}#di(e,t,i){if(!pa())return;const n=`--${i}`,a=this.#pi(e,"anchor-name");this.#ii=this.#pi(t,"position-anchor");const s=dn(e);this.#ei=n,this.#ti=!s.includes(n),this.#ti&&s.push(n),e.style.setProperty("anchor-name",s.join(", "),a.priority),t.style.setProperty("position-anchor",n)}#ui(){const e=this.#Kt;if(e?.trigger&&e.popup){if(this.#ei&&this.#ti){const t=this.#pi(e.trigger,"anchor-name"),i=dn(e.trigger).filter((e=>e!==this.#ei));this.#mi(e.trigger,"anchor-name",{value:i.join(", "),priority:t.priority})}this.#ii&&this.#mi(e.popup,"position-anchor",this.#ii),this.#ei=null,this.#ti=!1,this.#ii=null}}#pi(e,t){const i=t.startsWith("--")?t:bi(t);return{value:e.style.getPropertyValue(i),priority:e.style.getPropertyPriority(i)}}#mi(e,t,i){const n=t.startsWith("--")?t:bi(t);i.value?e.style.setProperty(n,i.value,i.priority):e.style.removeProperty(n)}};let Hr=0;var Vr=class{#e;#gi=new Br;#fi=null;constructor(e){this.#e=e,e.addController(this)}findTrigger(e){const t=this.#e.getRootNode();if(t.nodeType!==Node.DOCUMENT_NODE&&t.nodeType!==Node.DOCUMENT_FRAGMENT_NODE)return this.#bi(),null;const i=t;if(e)return this.#bi(),i.getElementById(e);if(this.#fi){const{id:e,trigger:t}=this.#fi;if(this.#e.id===e&&t.getAttribute("commandfor")===e&&this.#e.previousElementSibling===t)return t;this.#bi()}if(this.#e.id)return i.querySelector(`[commandfor="${this.#e.id}"]`);const n=this.#e.previousElementSibling;if(!(n instanceof HTMLElement))return null;if(n.getAttribute("commandfor"))return null;const a=function(e){let t;do{t="vjs-popup-"+ ++Hr}while(e.getElementById(t));return t}(i);return this.#e.id=a,n.setAttribute("commandfor",a),this.#fi={id:a,trigger:n},n}sync(e){this.#gi.sync({...e,popup:this.#e})}cleanup(){this.#gi.cleanup()}hostDisconnected(){this.cleanup(),this.#bi()}hostDestroyed(){this.cleanup(),this.#bi()}#bi(){const e=this.#fi;e&&(e.trigger.getAttribute("commandfor")===e.id&&e.trigger.removeAttribute("commandfor"),this.#e.id===e.id&&this.#e.removeAttribute("id"),this.#fi=null)}},$r=class e extends di{static{this.tagName="media-tooltip-label"}#vi=!1;static findIn(t){return t.querySelector(e.tagName)}static create(){return document.createElement(e.tagName)}connectedCallback(){this.#vi||=Array.from(this.childNodes).some((e=>!!e.textContent?.trim())),super.connectedCallback()}setSyncedText(e){this.#vi||(this.textContent=e)}},qr=class e extends di{static{this.tagName="media-tooltip-shortcut"}static findIn(t){return t.querySelector(e.tagName)}static create(){return document.createElement(e.tagName)}setSyncedShortcut(e){e?(this.textContent=e,this.hidden=!1):(this.textContent="",this.hidden=!0)}},Wr=class e{static defaultProps={side:"top",align:"center",open:!1,defaultOpen:!1,delay:600,closeDelay:0,disableHoverablePopup:!0,disabled:!1,sticky:!1};#ot={...e.defaultProps};constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}#ut=null;setInput(e){this.#ut=e}getState(){const e=this.#ut;return{open:e.active,status:e.status,side:this.#ot.side,align:this.#ot.align,...ds(e.status)}}getPopupAttrs(e){return{popover:"manual",role:"presentation"}}};const Ur={open:"data-open",side:"data-side",align:"data-align",...ls},Gr={sideOffset:"--media-tooltip-side-offset",alignOffset:"--media-tooltip-align-offset",boundaryOffset:"--media-tooltip-bou
1ndary-offset",anchorWidth:"--media-tooltip-anchor-width",anchorHeight:"--media-tooltip-anchor-height",availableWidth:"--media-tooltip-available-width",availableHeight:"--media-tooltip-available-height"};function Yr(e){const{onOpenChange:t,closeOnOutsideClick:i}=e;let n=null,a=null,s=null;const r=new Set;let o=!1,l=null;const d=Os({transition:e.transition,closeOnEscape:e.closeOnEscape,onEscapeDismiss(e){e.preventDefault(),v("escape",e)},onDocumentActive(e){yi(document,"pointerdown",y,{capture:!0,signal:e})}}),c=d.input,u={close(e){v(e)},get triggerElement(){return n}};function h(){null!==s&&(clearTimeout(s),s=null)}function p(){return globalThis.matchMedia?.("(hover: hover)")?.matches??!1}function m(){o=!1,null!==l&&(clearTimeout(l),l=null)}function g(){const t=d.open((()=>a));t&&(queueMicrotask((()=>{!d.signal.aborted&&c.current.active&&"ending"!==c.current.status&&jr(a)})),e.group?.()?.open(u),t.then((()=>{!d.signal.aborted&&c.current.active&&"idle"===c.current.status&&e.onOpenChangeComplete?.(!0)})))}function f(){const t=d.close(a);t&&(e.group?.()?.close(u),t.then((()=>{d.signal.aborted||c.current.active||(Nr(a),e.onOpenChangeComplete?.(!1))})))}function b(i,n){if(d.signal.aborted)return;const{active:a,status:s}=c.current;a&&"ending"!==s||(t(!0,n?{reason:i,event:n}:{reason:i}),e.deferOpenChanges||g())}function v(i,n){if(d.signal.aborted)return;const{active:a,status:s}=c.current;a&&"ending"!==s&&(t(!1,n?{reason:i,event:n}:{reason:i}),e.deferOpenChanges||f())}function y(e){if(!i()||!c.current.active)return;const t=e.composedPath();if(n&&t.includes(n)||a&&t.includes(a))return o=!0,null!==l&&clearTimeout(l),void(l=setTimeout(m,500));m(),v("outside-click",e)}d.signal.addEventListener("abort",(()=>{e.group?.()?.close(u),h(),m(),r.clear(),n=null,a=null}));return{input:c,triggerProps:{onClick(t){e.openOnHover?.()&&!p()||n&&(n.hasAttribute("disabled")||"true"===n.getAttribute("aria-disabled"))||(c.current.active&&"ending"!==c.current.status?v("click",t):b("click",t))},onPointerEnter(t){if(!e.openOnHover?.())return;if(!p())return;if(h(),c.current.active)return;const i=e.delay?.()??300;s=setTimeout((()=>b("hover")),i)},onPointerLeave(t){if(!e.openOnHover?.())return;if(!p())return;if(h(),!c.current.active)return;const i=e.closeDelay?.()??0;s=setTimeout((()=>v("hover")),i)},onFocusIn(t){if(e.openOnHover?.()){if(!p()||!globalThis.matchMedia?.("(pointer: fine)")?.matches)return;b("focus")}},onFocusOut(t){const i=t.relatedTarget;i&&(n?.contains(i)||a?.contains(i))||e.openOnHover?.()&&v("blur")}},popupProps:{onPointerEnter(t){e.openOnHover?.()&&h()},onPointerLeave(t){if(!e.openOnHover?.())return;if(r.size>0)return;if(h(),!c.current.active)return;const i=e.closeDelay?.()??0;s=setTimeout((()=>v("hover")),i)},onGotPointerCapture(e){r.add(e.pointerId)},onLostPointerCapture(e){r.delete(e.pointerId)},onFocusOut(e){const t=e.relatedTarget;t&&(n?.contains(t)||a?.contains(t))||o&&(m(),1)||(null===t?requestAnimationFrame((()=>{requestAnimationFrame((()=>{if(!c.current.active||"ending"===c.current.status||"starting"===c.current.status)return;const e=Ya(a?.ownerDocument);e&&(n?.contains(e)||a?.contains(e))||v("blur")}))})):v("blur"))}},get triggerElement(){return n},setTriggerElement:function(e){n=e},setPopupElement:function(e){!e&&a&&c.current.active&&Nr(a),a=e,e&&c.current.active&&jr(e)},open:function(e="click"){b(e)},close:function(e="click"){h(),v(e)},syncOpen:function(t){e.deferOpenChanges&&(t?g():f())},destroy:d.destroy}}const Xr={hover:"hover",focus:"focus",escape:"escape",blur:"blur","imperative-action":"imperative-action"};function Kr(e){return"$state"in e}Nt(class extends di{constructor(...e){super(...e),this.open=Wr.defaultProps.open,this.defaultOpen=Wr.defaultProps.defaultOpen,this.side=Wr.defaultProps.side,this.align=Wr.defaultProps.align,this.delay=Wr.defaultProps.delay,this.closeDelay=Wr.defaultProps.closeDelay,this.disableHoverablePopup=Wr.defaultProps.disableHoverablePopup,this.disabled=Wr.defaultProps.disabled,this.sticky=Wr.defaultProps.sticky,this.boundary="container",this.trigger="",this.#Ve=new Wr,this.#E=new gt(this,De),this.#yi=new Me(this,{context:Ws}),this.#wi=new Me(this,{context:Vt,subscribe:!0}),this.#ki=new Me(this,{context:Ta}),this.#si=new Vr(this),this.#xi=null,this.#$=null,this.#Le=null,this.#Si=null,this.#Pi=null}static{this.tagName="media-tooltip"}static{this.properties={open:{type:Boolean},defaultOpen:{type:Boolean,attribute:"default-open"},side:{type:String},align:{type:String},delay:{type:Number},closeDelay:{type:Number,attribute:"close-delay"},disableHoverablePopup:{type:Boolean,attribute:"disable-hoverable-popup"},disabled:{type:Boolean},sticky:{type:Boolean},boundary:{type:String},trigger:{type:String}}}#Ve;#E;#yi;#wi;#ki;#si;#xi;#$;#Le;#Si;#Pi;connectedCallback(){super.connectedCallback(),this.destroyed||(this.setAttribute($s,""),this.#Le=new AbortController,this.#xi=function(e){const t={transition:e.transition,onOpenChange(t,i){const n=Xr[i.reason];if(!n)return;const a=e.group?.();t?a?.notifyOpen():a?.notifyClose();const s=i.event?{reason:n,event:i.event}:{reason:n};e.onOpenChange(t,s)},closeOnEscape:()=>!0,closeOnOutsideClick:()=>!1,openOnHover:()=>!0,delay:()=>{const t=e.group?.();return t?.shouldSkipDelay()?0:e.delay?.()??t?.delay??600},closeDelay:()=>{const t=e.group?.();return e.closeDelay?.()??t?.closeDelay??0}};e.onOpenChangeComplete&&(t.onOpenChangeComplete=e.onOpenChangeComplete);const i=Yr(t);let n,a,s=!1;function r(){return n?.isOpenFor(i.triggerElement)??!1}function o(){return e.sticky?.()??!1}function l(){const t=e.popupGroup?.();t!==n&&(a?.(),n=t,a=n?.subscribe((()=>{r()&&!o()&&i.close("imperative-action")})))}const{onClick:d,...c}=i.triggerProps,u={...c,onPointerDown(){l(),s=!0,o()||i.close("imperative-action")},onPointerEnter(t){l(),e.disabled?.()||r()&&!o()||"touch"!==t.pointerType&&c.onPointerEnter(t)},onFocusIn(t){l(),e.disabled?.()||r()&&!o()||(s?s=!1:c.onFocusIn(t))}},h={...i.popupProps,onPointerEnter(t){e.disableHoverablePopup?.()||i.popupProps.onPointerEnter(t)}};return{...i,triggerProps:u,popupProps:h,get triggerElement(){return i.triggerElement},setTriggerElement:function(e){i.setTriggerElement(e),l(),r()&&!o()&&i.close("imperative-action")},open:()=>
1{l(),r()&&!o()||i.open("hover")},close:(e="hover")=>i.close(e),destroy(){a?.(),i.destroy()}}}({transition:Ls(),onOpenChange:(e,t)=>{this.open=e,this.dispatchEvent(new CustomEvent("open-change",{detail:{open:e,...t}}))},delay:()=>this.delay,closeDelay:()=>this.closeDelay,disableHoverablePopup:()=>this.disableHoverablePopup,disabled:()=>this.disabled,sticky:()=>this.sticky,group:()=>this.#yi.value,popupGroup:()=>this.#ki.value}),this.#xi.setPopupElement(this),js(this,this.#xi.popupProps,{signal:this.#Le.signal}),this.#$?this.#$.track(this.#xi.input):this.#$=new Gt(this,this.#xi.input))}firstUpdated(e){super.firstUpdated(e),this.defaultOpen&&!this.open&&this.#xi?.open()}disconnectedCallback(){super.disconnectedCallback(),this.#Ci(),this.#xi?.destroy(),this.#xi=null,this.#Le?.abort(),this.#Le=null}close(e="imperative-action"){this.#xi?.close(e)}willUpdate(e){if(super.willUpdate(e),this.#Ve.setProps(this),this.#xi&&e.has("open")){const{active:e}=this.#xi.input.current;this.open!==e&&(this.open?this.#xi.open():this.#xi.close())}}update(e){if(super.update(e),!this.#xi)return;const t=this.#si.findTrigger(this.trigger);this.#Ti(t),this.#Pi&&Kr(this.#Pi)&&this.#Ei(this.#Pi);const i=this.#xi.input.current;this.#Ve.setInput(i);const n=this.#Ve.getState();js(this,this.#Ve.getPopupAttrs(n)),Za(this,n,Ur),n.open?jr(this):Nr(this),n.open?this.#si.sync({anchorName:this.id,position:{side:n.side,align:n.align},trigger:this.#Pi,boundary:this.boundary,container:this.#wi.value?.container??null,cssVars:Gr,onSideChange:e=>this.setAttribute(Ur.side,e)}):this.#si.cleanup()}#Ti(e){e!==this.#Pi&&(this.#si.cleanup(),this.#Ci(),this.#Pi=e,this.#xi?.setTriggerElement(e),e&&this.#xi&&(this.#Si=new AbortController,js(e,this.#xi.triggerProps,{signal:this.#Si.signal}),Kr(e)&&(this.#Ei(e),e.$state.subscribe((()=>this.#Ei(e)),{signal:this.#Si.signal}),yi(e,ar,(()=>this.#Ei(e)),{signal:this.#Si.signal}))))}#Ei(e){const t=e.getLabel();let i=it(e.getResolvedLabel)?e.getResolvedLabel():void 0;
1void 0===i&&t&&(i=ut(t,this.#E.value));const n=e.getShortcut?.();let a=$r.findIn(this),s=qr.findIn(this);if(!a&&!s){if(this.#Ai())return;a=$r.create(),s=qr.create(),this.replaceChildren(a,s)}a?.setSyncedText(i??""),s?.setSyncedShortcut(n)}#Ai(){return Array.from(this.childNodes).some((e=>!!e.textContent?.trim()))}#Ci(){this.#Si?.abort(),this.#Si=null,this.#Pi=null}}),Nt($r),Nt(qr);var Zr=class e{static defaultProps={label:"",disabled:!1};state=ni({connection:"disconnected",availability:"unsupported",disabled:!0,hidden:!0,label:""});#ot={...e.defaultProps};#re=null;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}getLabel(e){return mr(this.#ot.label,e)||("connected"===e.connection?hr:"connecting"===e.connection?pr:ur)}getAttrs(e){return{"aria-label":this.getLabel(e),"aria-disabled":e.disabled?"true":void 0,hidden:e.hidden?"":void 0}}setMedia(e){this.#re=e}getState(){const e=this.#re,t=globalThis.chrome?e.remotePlaybackAvailability:"unsupported";return this.state.patch({connection:e.remotePlaybackState,availability:t,disabled:this.#ot.disabled||"available"!==t,hidden:"unsupported"===t}),this.state.patch({label:et(this.getLabel(this.state.current))}),this.state.current}async toggle(e){if(this.setMedia(e),!this.getState().disabled)return e.promptRemotePlayback()}};const Qr={connection:"data-cast-state",availability:"data-availability",disabled:"data-disabled",hidden:"data-hidden"};Nt(class extends sr{constructor(...e){super(...e),this.core=new Zr,this.stateAttrMap=Qr,this.mediaState=new li(this,Bt,$a)}static{this.tagName="media-cast-button"}activate(e){return this.core.toggle(e)}});const Jr="pip.",eo={key:`${Jr}enter`,text:"Enter picture-in-picture"},to={key:`${Jr}exit`,text:"Exit picture-in-picture"};var io=class e{static defaultProps={label:"",disabled:!1};state=ni({pip:!1,availability:"unavailable",disabled:!0,hidden:!0,label:""});#ot={...e.defaultProps};#re=null;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}getLabel(e){return mr(this.#ot.label,e)||(e.pip?to:eo)}getAttrs(e){return{"aria-label":this.getLabel(e),"aria-disabled":e.disabled?"true":void 0,hidden:e.hidden?"":void 0}}setMedia(e){this.#re=e}getState(){const e=this.#re,t=e.pictureInPictureAvailability,i=e.isPictureInPicture||"available"===t;return this.state.patch({pip:e.isPictureInPicture,availability:t,disabled:this.#ot.disabled||!i,hidden:!i}),this.state.patch({label:et(this.getLabel(this.state.current))}),this.state.current}async toggle(e){if(this.setMedia(e),!this.getState().disabled)return e.isPictureInPicture?e.exitPictureInPicture():e.requestPictureInPicture()}};const no={pip:"data-pip",availability:"data-availability",disabled:"data-disabled",hidden:"data-hidden"};Nt(class extends sr{constructor(...e){super(...e),this.core=new io,this.stateAttrMap=no,this.mediaState=new li(this,Bt,_a),this.hotkeyAction="togglePictureInPicture"}static{this.tagName="media-pip-button"}activate(e){return this.core.toggle(e)}});const ao="fullscreen.",so={key:`${ao}enter`,text:"Enter fullscreen"},ro={key:`${ao}exit`,text:"Exit fullscreen"};var oo=class e{static defaultProps={label:"",disabled:!1};state=ni({fullscreen:!1,availability:"unavailable",disabled:!0,hidden:!0,label:""});#ot={...e.defaultProps};#re=null;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}getLabel(e){return mr(this.#ot.label,e)||(e.fullscreen?ro:so)}getAttrs(e){return{"aria-label":this.getLabel(e),"aria-disabled":e.disabled?"true":void 0,hidden:e.hidden?"":void 0}}setMedia(e){this.#re=e}getState(){const e=this.#re,t=e.fullscreenAvailability;return this.state.patch({fullscreen:e.isFullscreen,availability:t,disabled:this.#ot.disabled||"available"!==t,hidden:"available"!==t}),this.state.patch({label:et(this.getLabel(this.state.current))}),this.state.current}async toggle(e){if(this.setMedia(e),!this.getState().disabled)return e.isFullscreen?e.exitFullscreen():e.requestFullscreen()}};const lo={fullscreen:"data-fullscreen",availability:"data-availability",disabled:"data-disabled",hidden:"data-hidden"};Nt(class extends sr{constructor(...e){super(...e),this.core=new oo,this.stateAttrMap=lo,this.mediaState=new li(this,Bt,Na),this.hotkeyAction="toggleFullscreen",this.#le=new Me(this,{context:Vt,subscribe:!0})}static{this.tagName="media-fullscreen-button"}#le;activate(e,t,i){return"pointer"===i&&this.#le.value?.container?.focus({preventScroll:!0}),this.core.toggle(e)}});const co="buttons.",uo={key:`${co}play`,text:"Play"},ho={key:`${co}pause`,text:"Pause"},po={key:`${co}replay`,text:"Replay"},mo={key:`${co}mute`,text:"Mute"},go={key:`${co}unmute`,text:"Unmute"};var fo=class e{static defaultProps={label:"",disabled:!1};state=ni({paused:!0,ended:!1,started:!1,label:""});#ot={...e.defaultProps};#re=null;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}getLabel(e){return mr(this.#ot.label,e)||(e.ended?po:e.paused?uo:ho)}getAttrs(e){return{"aria-label":this.getLabel(e),"aria-disabled":this.#ot.disabled?"true":void 0}}setMedia(e){this.#re=e}getState(){const e=this.#re;return this.state.patch({paused:e.paused,ended:e.ended,started:e.started}),this.state.patch({label:et(this.getLabel(this.state.current))}),this.state.current}async toggle(e){if(!this.#ot.disabled)return e.paused||e.ended?e.play():void e.pause()}};const bo={paused:"data-paused",ended:"data-ended",started:"data-started"};Nt(class extends sr{constructor(...e){super(...e),this.core=new fo,this.stateAttrMap=bo,this.mediaState=new li(this,Bt,Ba),this.hotkeyAction="togglePaused"}static{this.tagName="media-play-button"}activate(e){return this.core.toggle(e)}});const vo=Symbol("@videojs/slider");var yo=class e{static defaultProps={label:"",step:1,largeStep:10,orientation:"horizontal",disabled:!1,thumbAlignment:"center",value:0,min:0,max:100};static defaultInput={pointerPercent:0,dragPercent:0,dragging:!1,pointing:!1,focused:!1};#ot={...e.defaultProps};#ut={...e.defaultInput};get props(){return this.#ot}get input(){return this.#ut}constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}setInput(e){this.#ut=e}getSliderState(e){const{orientation:t,disabled:i,thumbAlignment:n}=this.#ot,{pointerPercent:a,dragging:s,pointing:r,focused:o}=this.#ut;return{value:e,fillPercent:this.percentFromValue(e),pointerPercent:a,dragging:s,pointing:r,interactive:s||r||o,orientation:t,disabled:i,thumbAlignment:n}}getLabel(e){return mr(this.#ot.label,e)||""}getAttrs(e){return{role:"slider",tabIndex:e.disabled?-1:0,autoComplete:"off","aria-label":this.getLabel(e),"aria-valuemin":this.#ot.min,"aria-valuemax":this.#ot.max,"aria-valuenow":e.value,"aria-orientation":e.orientation,"aria-disabled":e.disabled?"true":void 0}}valueFromPercent(e){const{min:t,max:i,step:n}=this.#ot;return kr(yr(t+e/100*(i-t),t,i),n,t)}rawValueFromPercent(e){const{min:t,max:i}=this.#ot;return yr(t+e/100*(i-t),t,i)}percentFromValue(e){const{min:t,max:i}=this.#ot;return wr(e,t,i)}getStepPercent(){const{step:e,min:t,max:i}=this.#ot,n=i-t;return n>0?e/n*100:0}
1getLargeStepPercent(){const{largeStep:e,min:t,max:i}=this.#ot,n=i-t;return n>0?e/n*100:0}adjustPercentForAlignment(e,t,i){if("center"===this.#ot.thumbAlignment||0===i)return e;const n=t/i*100/2;return n+e/100*(100-n-n)}};const wo="time.",ko={key:`${wo}current`,text:"Current time"},xo={key:`${wo}duration`,text:"Duration"},So={key:`${wo}remaining`,text:"Remaining"},Po={key:`${wo}elapsedSuffix`,text:"{duration} elapsed"},Co={key:`${wo}durationSuffix`,text:"{duration} duration"},To={key:`${wo}remainingSuffix`,text:"{duration} remaining"},Eo={key:`${wo}showElapsed`,text:"Show elapsed time, {duration}."},Ao={key:`${wo}showDuration`,text:"Show duration, {duration}."},Mo={key:`${wo}showRemaining`,text:"Show remaining time, {duration}."},Oo={key:`${wo}toggleElapsed`,text:"Toggle between elapsed and remaining time."},Lo={key:`${wo}toggleDuration`,text:"Toggle between duration and remaining time."},Ro={key:`${wo}position`,text:"{current} of {duration}"},Io={key:`${wo}unknown`,text:"Media not loaded, unknown time."},Do={key:"slider.seek",text:"Seek"},zo=new Map;function jo(e,t="long",i){const n=`${function(e){return void 0===e?"":Array.isArray(e)?e.join(":"):e}(e)}:${t}:${i??""}`;let a=zo.get(n);return a||(a=function(e,t,i){if("digital"===e){const e=new Intl.NumberFormat(i,{useGrouping:!1}),n=new Intl.NumberFormat(i,{minimumIntegerDigits:2,useGrouping:!1});return{format:i=>{const a=`${n.format(i.minutes??0)}:${n.format(i.seconds??0)}`;return"always"===t||void 0!==i.hours?`${e.format(i.hours??0)}:${a}`:a}}}const n=[["hours",new Intl.NumberFormat(i,{style:"unit",unit:"hour",unitDisplay:e})],["minutes",new Intl.NumberFormat(i,{style:"unit",unit:"minute",unitDisplay:e})],["seconds",new Intl.NumberFormat(i,{style:"unit",unit:"second",unitDisplay:e})]],a="function"==typeof Intl.ListFormat?new Intl.ListFormat(i,{type:"unit",style:e}):{format:t=>[...t].join("narrow"===e?" ":", ")};return{format:e=>a.format(n.filter((([t])=>void 0!==e[t])).map((([t,i])=>i.format(e[t]??0))))}}(t,i,e),zo.set(n,a)),a}function No(e){return tt(e)&&Number.isFinite(e)}function Fo(e,t,i){if(!No(e))return"0:00";const n=e<0,a=Math.floor(Math.abs(e)),s=Math.floor(a/3600),r=Math.floor(a%3600/60),o=a%60,l=No(t??0)?Math.abs(t??0):0,d=Math.floor(l/3600),c=Math.floor(l/60%60),u=s>0||d>0,h=u||c>=10,p=u?{hours:s,minutes:r,seconds:o}:{minutes:r,seconds:o},{locale:m="en"}=i??{};let g=jo(m,"digital",u?"always":"auto").format(p);if(!h){const e=new Intl.NumberFormat(m,{useGrouping:!1}).format(0);g=g.replace(new RegExp(`^${e}(?=\\p{Nd}\\D)`,"u"),"")}return`${n?"-":""}${g}`}function _o(e,t){if(!No(e))return"";const{locale:i="en",style:n="long",formatRemaining:a}=t??{},s=e<0,r=Math.floor(Math.abs(e)),o=Math.floor(r/3600),l=Math.floor(r%3600/60),d=r%60,c={};o>0&&(c.hours=o),l>0&&(c.minutes=l),(d>0||0===o&&0===l)&&(c.seconds=d);const u=jo(i,n).format(c);return s?a?a(u):Fe(i)?`${u} remaining`:u:u}var Bo=class e extends yo{static defaultProps={...yo.defaultProps,label:"",changeThrottle:100,pauseOnDrag:!1};#ot={...e.defaultProps};#re=null;#Mi;#Oi=!1;constructor(e){super(),e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps),super.setProps({...t,min:0})}setMedia(e){this.#re=e}setFormatLocale(e){this.#Mi=e}getState(){const e=this.#re,{currentTime:t,seeking:i,buffered:n}=e,a=Ci(e);return super.setProps({...this.#ot,disabled:this.#ot.disabled||!Ti(e),min:0,max:a}),{...super.getSliderState(t),currentTime:t,duration:a,seeking:i,bufferPercent:wr(n.length>0?n[n.length-1][1]:0,0,a)}}getLabel(e){return super.getLabel(e)||Do}#Li(e){return e.dragging?this.rawValueFromPercent(e.pointerPercent):e.value}#Ri(e){return void 0===this.#Mi?_o(e):_o(e,{locale:this.#Mi})}getValueText(e){return e.duration<=0?Io:Number.isFinite(e.duration)?Ro:this.getValueTextParams(e).current}getValueTextParams(e){const t=this.#Ri(this.#Li(e));return Number.isFinite(e.duration)?{current:t,duration:this.#Ri(e.duration)}:{current:t}}startDrag(e){this.#Oi=!1,this.#ot.pauseOnDrag&&e&&!e.paused&&(this.#Oi=!0,e.pause())}endDrag(e){this.#Oi&&e?.play().catch((()=>{})),this.#Oi=!1}getAttrs(e){return{...super.getAttrs(e),"aria-valuenow":this.#Li(e),"aria-valuetext":this.getValueText(e)}}};const Ho={dragging:"data-dragging",pointing:"data-pointing",interactive:"data-interactive",orientation:"data-orientation",disabled:"data-disabled"},Vo={...Ho,seeking:"data-seeking"};function $o(e,t,i){let n;return n="vertical"===i?1-(e.clientY-t.top)/t.height:(e.clientX-t.left)/t.width,Number.isFinite(n)?yr(100*n,0,100):0}function qo(e,t,i){const n=i?.leading??!1;let a,s=null,r=!1;function o(){s=setTimeout((()=>{s=null,r&&(r=!1,e(...a),o())}),t)}const l=(...i)=>{if(a=i,n)null===s?(e(...a),o()):r=!0;else{if(null!==s)return;s=setTimeout((()=>{s=null,e(...a)}),t)}};return l.cancel=()=>{null!==s&&(clearTimeout(s),s=null),r=!1},l}function Wo(e){const t=ni({pointerPercent:0,dragPercent:0,dragging:!1,pointing:!1,focused:!1}),i=new AbortController,n=e.changeThrottle??0;let a=!1,s=null,r=null,o=0,l=0,d=0,c=null,u=!1,h=!1;const p=n>0?qo((t=>e.onValueChange?.(t)),n,{leading:!0}):null;function m(){if(nt(r))return;const t=r;r=null;try{e.getElement().releasePointerCapture(t)}catch{}}function g(){if(!a)return;const i=u&&h,n=t.current.dragging;u||e.onValueCommit?.(d),a=!1,t.patch({dragging:!1,pointing:i}),n&&e.onDragEnd?.(),e.onPressEnd?.(),u=!1,h=!1,f()}function f(){p?.cancel(),r=null,s=null}const b={onPointerDown(i){if(e.isDisabled())return;i.stopPropagation(),i.preventDefault();const n=e.getElement();s=n.getBoundingClientRect(),u=!1,h=!1,m(),r=i.pointerId,n.setPointerCapture(i.pointerId);const p=$o(i,s,e.getOrientation());a=!0,o=i.clientX,l=i.clientY,d=p,c=p,t.patch({pointing:!0,pointerPercent:p,dragPercent:p}),e.onPressStart?.(),e.onValueChange?.(p),e.getThumbElement?.()?.focus({preventScroll:!0,focusVisible:!1})},onPointerMove(i){if(e.isDisabled())return;if(!nt(r)){if("touch"!==i.pointerType&&0===i.buttons)return void g();const n=$o(i,s,e.getOrientation()),a=!t.current.dragging;if(a&&Math.hypot(i.clientX-o,i.clientY-l)<3)return;return d=n,c=n,t.patch({dragging:!0,dragPercent:n,pointerPercent:n}),a&&e.onDragStart?.(),void function(t){p?p(t):e.onValueChange?.(t)}(n)}const n=$o(i,e.getElement().getBoundingClientRect(),e.getOrientation());t.patch({pointing:!0,pointerPercent:n})},onPointerUp(t){if(e.isDisabled())return;if(t.stopPropagation(),nt(r))return;const i=$o(t,s,e.getOrientation());h="touch"!==t.pointerType&&gn(e.getElement(),t),p?.cancel(),e.onValueChange?.(i),e.onValueCommit?.(i),u=!0},onPointerLeave(){nt(r)&&t.patch({pointing:!1})},onLostPointerCapture(){g()}},v={onKeyDownCapture(i){if(e.isDisabled())return void("Tab"!==i.key&&i.preventDefault());const n=e.getStepPercent(),a=e.getLargeStepPercent(),s=kr(i.repeat&&!nt(c)?c:e.getPercent(),n,0),r=i.shiftKey?a:n;let o=null;switch(i.key){case"ArrowRight":case"ArrowUp":o=s+r;break;case"ArrowLeft":case"ArrowDown":o=s-r;break;case"PageUp":o=s+a;break;case"PageDown":o=s-a;break;case"Home":o=0;break;case"End":o=100}null!==o&&(i.preventDefault(),o=yr(o,0,100),c=o,t.patch({pointerPercent:o,dragPercent:o,pointing:!1}
1),e.onValueChange?.(o),e.onValueCommit?.(o))},onFocus(){t.patch({focused:!0})},onBlur(){t.patch({focused:!1})}};let y=null;return e.onResize&&(y=Rr(e.getElement(),(()=>e.onResize()))),{input:t,rootProps:b,rootStyle:{touchAction:"none",userSelect:"none"},thumbProps:v,adjustForAlignment:function(t){if(!e.adjustPercent||"edge"!==t.thumbAlignment)return t;const i=e.getElement(),n=e.getThumbElement?.();if(!n)return t;const a="horizontal"===t.orientation,s=a?n.offsetWidth:n.offsetHeight,r=a?i.offsetWidth:i.offsetHeight;return{...t,fillPercent:e.adjustPercent(t.fillPercent,s,r),pointerPercent:e.adjustPercent(t.pointerPercent,s,r)}},destroy(){i.signal.aborted||(i.abort(),y?.(),m(),f())}}}const Uo="--media-slider-fill",Go="--media-slider-pointer",Yo="--media-slider-buffer";function Xo(e){return{[Uo]:`${e.fillPercent.toFixed(3)}%`,[Go]:`${e.pointerPercent.toFixed(3)}%`}}Nt(class extends di{constructor(...e){super(...e),this.label="",this.changeThrottle=Bo.defaultProps.changeThrottle,this.step=Bo.defaultProps.step,this.largeStep=Bo.defaultProps.largeStep,this.orientation=Bo.defaultProps.orientation,this.disabled=Bo.defaultProps.disabled,this.thumbAlignment=Bo.defaultProps.thumbAlignment,this.pauseOnDrag=
1Bo.defaultProps.pauseOnDrag,this.#Ve=new Bo,this.#Mt=new li(this,Bt,za),this.#gt=new Re(this,{context:vo}),this.#Ii=new li(this,Bt,Wa),this.#Di=new li(this,Bt,Da),this.#zi=new li(this,Bt,Ba),this.#E=new gt(this,De),this.#ji=null,this.#Le=null,this.#Ni=null}static{this.tagName="media-time-slider"}static{this.properties={label:{type:String},changeThrottle:{type:Number,attribute:"change-throttle"},step:{type:Number},largeStep:{type:Number,attribute:"large-step"},orientation:{type:String},disabled:{type:Boolean},thumbAlignment:{type:String,attribute:"thumb-alignment"},pauseOnDrag:{type:Boolean,attribute:"pause-on-drag"}}}#Ve;#Mt;#gt;#Ii;#Di;#zi;#E;#ji;#Le;#Ni;connectedCallback(){if(super.connectedCallback(),this.destroyed)return;this.#Le=new AbortController;const e=this.#Le.signal;this.#ji=Wo({getElement:()=>this,getThumbElement:()=>this.querySelector("media-slider-thumb"),getOrientation:()=>this.orientation,isDisabled:()=>{const e=this.#Ii.value,t=this.#Di.value;return this.disabled||!e||!Ti({...e,...t??{buffered:[],seekable:[]}})},getPercent:()=>{const e=this.#Ii.value;return e?this.#Ve.percentFromValue(e.currentTime):0},getStepPercent:()=>this.#Ve.getStepPercent(),getLargeStepPercent:()=>this.#Ve.getLargeStepPercent(),onValueCommit:e=>{const t=this.#Ii.value;t&&t.seek(this.#Ve.rawValueFromPercent(e))},changeThrottle:this.changeThrottle,onPressStart:()=>{this.#Ni??=this.#Mt.value?.requestControlsLock()??null},onPressEnd:()=>this.#Fi(),onDragStart:()=>{this.#Ve.startDrag(this.#zi.value),this.dispatchEvent(new CustomEvent("drag-start",{bubbles:!0}))},onDragEnd:()=>{this.#Ve.endDrag(this.#zi.value),this.dispatchEvent(new CustomEvent("drag-end",{bubbles:!0}))},adjustPercent:(e,t,i)=>this.#Ve.adjustPercentForAlignment(e,t,i),onResize:()=>this.requestUpdate()}),js(this,this.#ji.rootProps,{signal:e}),cn(this,this.#ji.rootStyle),this.#ji.input.subscribe((()=>this.requestUpdate()),{signal:e})}disconnectedCallback(){this.#Fi(),this.#_i(),super.disconnectedCallback(),this.#Le?.abort(),this.#Le=null}destroyCallback(){this.#Fi(),this.#_i(),this.#ji?.destroy(),super.destroyCallback()}#_i(){this.#Ve.endDrag(this.#zi.value)}#Fi(){this.#Ni?.(),this.#Ni=null}willUpdate(e){super.willUpdate(e),this.#Ve.setProps({label:this.label,changeThrottle:this.changeThrottle,step:this.step,largeStep:this.largeStep,orientation:this.orientation,disabled:this.disabled,thumbAlignment:this.thumbAlignment,pauseOnDrag:this.pauseOnDrag}),this.#Ve.setFormatLocale(this.#E.locale)}update(e){if(super.update(e),!this.#ji)return;const t=this.#Ii.value,i=this.#Di.value;if(!t)return;this.#Ve.setInput(this.#ji.input.current);const n={...t,...i??{buffered:[],seekable:[]}};this.#Ve.setMedia(n);const a=this.#Ve.getState(),s=function(e){return{...Xo(e),[Yo]:`${e.bufferPercent.toFixed(3)}%`}}(this.#ji.adjustForAlignment(a)),r=this.#Ve.getAttrs(a);cn(this,s),Za(this,a,Vo),this.#gt.setValue({state:a,stateAttrMap:Vo,pointerValue:this.#Ve.rawValueFromPercent(a.pointerPercent),thumbAttrs:{...r,"aria-label":ut(r["aria-label"],this.#E.value),"aria-valuetext":ut(r["aria-valuetext"],this.#E.value,this.#Ve.getValueTextParams(a))},thumbProps:this.#ji.thumbProps,formatValue:e=>Fo(e,a.duration,{locale:this.#E.locale})})}});var Ko=class{getGeometry(e){const{ranges:t,min:i,max:n,orientation:a}=e,s=n-i;if(!Number.isFinite(s)||s<=0)return[];const r=t.filter((e=>{const t=(e.end-e.start)/s,n=(e.start-i)/s;return Number.isFinite(t)&&Number.isFinite(n)&&t>0}));return r.map(((e,t)=>{const n=(e.start-i)/s,o=(e.end-e.start)/s,l=100*o+"%";return{...e,index:t,last:t===r.length-1,orientation:a,width:"horizontal"===a?l:void 0,height:"vertical"===a?l:void 0,startPercent:100*n+"%",endPercent:100*(n+o)+"%"}}))}getState(e,t,i){const{last:n,...a}=e,s=t=>t>=e.start&&(t<e.end||n&&t===e.end),r=s(t.value),o=t.pointing&&s(i),l=t.dragging&&s(i),d=t.interactive&&!t.pointing&&!t.dragging;return{...a,fillPercent:wr(t.value,e.start,e.end),active:r,pointing:o,dragging:l,highlighted:!1!==e.highlight&&o,interactive:o||l||d&&r}}};function Zo(e,t,i){let n=0,a=e.length-1,s=-1;for(;n<=a;){const r=n+a>>>1;i(e[r])<=t?(s=r,n=r+1):a=r-1}return s}function Qo(e,t){const i=e.id,n=`cue-${"string"==typeof i&&i?`${i}-`:""}${e.startTime}-${e.text}
1`,a=t.get(n)??0;return t.set(n,a+1),a?`${n}-${a}`:n}var Jo=class{#Bi=null;#Hi=0;#Vi=0;#$i=null;getRanges(e,t,i){if(this.#$i&&(this.#Bi===e||0===this.#Bi?.length&&0===e.length)&&this.#Hi===t&&this.#Vi===i)return this.#$i;const n=i>t,a=n?i:t+1,s=function(e,t,i){if(!Number.isFinite(t)||!Number.isFinite(i)||i<=t)return[];const n=new Map,a=e.map(((e,t)=>({cue:e,index:t,key:Qo(e,n)}))).filter((({cue:e})=>Number.isFinite(e.startTime)&&Number.isFinite(e.endTime))).sort(((e,t)=>e.cue.startTime-t.cue.startTime||e.index-t.index)),s=[];let r=t,o="start";for(const{cue:e,key:n}of a){const a=Math.max(t,e.startTime),l=Math.min(i,e.endTime);if(l<=a)continue;a>r&&s.push({key:`gap-${o}-${n}`,start:r,end:a,cue:null});const d=Math.max(a,r);l<=d||(s.push({key:n,start:d,end:l,cue:e}),r=l,o=n)}return 0===s.length?[{key:"gap-start-end",start:t,end:i,cue:null}]:(r<i&&s.push({key:`gap-${o}-end`,start:r,end:i,cue:null}),s)}(n?e:[],t,a),r=s.map((({key:e,start:t,end:i,cue:n})=>({key:e,start:t,end:i,highlight:null!==n})));return this.#Bi=e,this.#Hi=t,this.#Vi=i,this.#$i={chapters:s,ranges:r,max:a},this.#$i}findChapter(e,t){return function(e,t){const i=Zo(e,t,(e=>e.start));if(i<0)return;const n=e[i],a=n.end,s=i===e.length-1;return t<a||s&&t===a?n:void 0}(e,t)}getState(e,t,i){return{...e,cue:t[e.index]?.cue??null,bufferPercent:wr(i,e.start,e.end)}}};const el={active:"data-active",highlighted:"data-highlighted"};var tl=class extends di{static{this.tagName="media-time-slider-chapters"}#qi=new Ko;#Ve=new Jo;#ji=new Me(this,{context:vo,subscribe:!0});#Wi=new li(this,Bt,qa);#Ui=new li(this,Bt,Da);#Gi=new li(this,Bt,Wa);#Yi=new Map;#Xi=null;#Ki=!1;connectedCallback(){super.connectedCallback(),this.setAttribute("aria-hidden","true")}update(e){super.update(e);const t=this.#ji.value,i=this.#Gi.value?.duration??0,n=this.#Zi();if(!t)return;if(Za(this,t.state,t.stateAttrMap),!n)return;const{chapters:a,ranges:s,max:r}=this.#Ve.getRanges(this.#Wi.value?.chaptersCues??[],0,i),o=this.#qi.getGeometry({ranges:s,min:0,max:r,orientation:t.state.orientation}),l=this.#Ui.value?.buffered??[],d=l.length?l[l.length-1][1]:0,c=new Map;for(const e of o){const i=this.#Ve.getState(this.#qi.getState(e,t.state,t.pointerValue),a,d);let s=this.#Yi.get(i.key);s||(s=ya(n,this.ownerDocument)),this.#Qi(s,"pointer-events",i.cue?void 0:"none"),this.#Qi(s,"--media-slider-chapter-start",i.startPercent),this.#Qi(s,"--media-slider-chapter-end",i.endPercent),this.#Qi(s,"--media-slider-chapter-width",i.width??i.height),this.#Qi(s,"--media-slider-chapter-fill",`${i.fillPercent}%`),this.#Qi(s,"--media-slider-chapter-buffer",`${i.bufferPercent}%`),Za(s,t.state,t.stateAttrMap),Za(s,i,el),c.set(i.key,s)}for(const[e,t]of this.#Yi)c.has(e)||t.remove();let u=null;for(const e of[...c.values()].reverse())e.parentNode===this&&e.nextSibling===u||this.insertBefore(e,u),u=e;this.#Yi.clear();for(const[e,t]of c)this.#Yi.set(e,t)}#Zi(){if(this.#Ki)return this.#Xi;const e=ba(this);if(!e){for(const e of[...this.childNodes])e.remove();return null}this.#Ki=!0;const t=va(e);for(const t of[...this.childNodes])t!==e&&t.remove();return"http://www.w3.org/1999/xhtml"!==t?.namespaceURI?null:(this.#Xi=t,this.#Xi)}#Qi(e,t,i){void 0===i?e.style.removeProperty(t):e.style.setProperty(t,i)}};Nt(tl),Nt(class extends zs{constructor(...e){super(...e),this.consumer=new Me(this,{context:vo,subscribe:!0})}static{this.tagName="media-slider-track"}}),Nt(class extends zs{constructor(...e){super(...e),this.consumer=new Me(this,{context:vo,subscribe:!0})}static{this.tagName="media-slider-buffer"}}),Nt(class extends zs{constructor(...e){super(...e),this.consumer=new Me(this,{context:vo,subscribe:!0})}static{this.tagName="media-slider-fill"}}),Nt(class extends di{static{this.tagName="media-slider-thumb"}#Et=new Me(this,{context:vo,subscribe:!0});#Le=null;#Ji=!1;connectedCallback(){super.connectedCallback(),this.#Le=new AbortController,this.#Ji=!1}disconnectedCallback(){super.disconnectedCallback(),this.#Le?.abort(),this.#Le=null,this.#Ji=!1}update(e){super.update(e);const t=this.#Et.value;t&&(!this.#Ji&&this.#Le&&(js(this,t.thumbProps,{signal:this.#Le.signal}),this.#Ji=!0),js(this,t.thumbAttrs),Za(this,t.state,t.stateAttrMap))}}),Nt(class extends di{constructor(...e){super(...e),this.overflow="clamp",this.#
1Et=new Me(this,{context:vo,subscribe:!0}),this.#Jt=null,this.#en=0}static{this.tagName="media-slider-preview"}static{this.properties={overflow:{type:String}}}#Et;#Jt;#en;connectedCallback(){super.connectedCallback(),this.#Jt=Rr(this,(([e])=>{this.#en=e.contentRect.width,this.#tn()}))}disconnectedCallback(){super.disconnectedCallback(),this.#Jt?.(),this.#Jt=null}#tn(){cn(this,function(e,t){const i=e/2;return{position:"absolute",left:"visible"===t?`calc(var(${Go}) - ${i}px)`:`min(max(0px, calc(var(${Go}) - ${i}px)), calc(100% - ${e}px))`,width:"max-content",pointerEvents:"none"}}(this.#en,this.overflow))}update(e){super.update(e);const t=this.#Et.value;t&&Za(this,t.state,t.stateAttrMap),this.#tn()}});var il=class{findActiveThumbnail(e,t){return function(e,t){const i=Zo(e,t,(e=>e.startTime));return i<0?void 0:e[i]}(e,t)}parseConstraints(e){const t=parseFloat(e.minWidth),i=parseFloat(e.maxWidth),n=parseFloat(e.minHeight),a=parseFloat(e.maxHeight);return{minWidth:Number.isFinite(t)?t:0,maxWidth:Number.isFinite(i)?i:1/0,minHeight:Number.isFinite(n)?n:0,maxHeight:Number.isFinite(a)?a:1/0}}calculateScale(e,t,i){const{minWidth:n,maxWidth:a,minHeight:s,maxHeight:r}=i,o=Math.min(a/e,r/t),l=Math.max(n/e,s/t),d=Number.isFinite(o)?o:1;return Number.isFinite(l)&&l>d?l:d}resize(e,t,i,n){const a=e.width??t,s=e.height??i;if(!a||!s)return;const r=this.calculateScale(a,s,n),o=e.coords?.x??0,l=e.coords?.y??0,d=1!==r?1:0;return{scale:r,containerWidth:Math.max(0,Math.floor(a*r)-2*d),containerHeight:Math.max(0,Math.floor(s*r)-2*d),imageWidth:Math.ceil(t*r),imageHeight:Math.ceil(i*r),offsetX:Math.ceil(o*r)+d,offsetY:Math.ceil(l*r)+d}}resolveCrossOrigin(e,t){if(!nt(e))return at(e)?t??void 0:e}getState(e,t,i){return{loading:e,error:t,hidden:!e&&!i}}getAttrs(e){return{dir:"ltr",role:"img","aria-hidden":"true"}}};function nl(e,t){const i=e.trim().split("#"),n=i[0]??"",a=i[1],s=t?new URL(n,t).href:n;if(!a)return{url:s};const r=a.indexOf("=");if(-1===r)return{url:s};const o=a.slice(0,r),l=a.slice(r+1).split(",").map(Number),d={};for(let e=0;e<o.length;e++){const t=o[e],i=l[e];t&&tt(i)&&!Number.isNaN(i)&&(d[t]=i)}const c={url:s};return tt(d.w)&&(c.width=d.w),tt(d.h)&&(c.height=d.h),tt(d.x)&&tt(d.y)&&(c.coords={x:d.x,y:d.y}),c}const al={loading:"data-loading",error:"data-error",hidden:"data-hidden"};const sl=["crossorigin","loading","fetchpriority"];var rl=class extends di{static{this.tagName="media-thumbnail"}static{this.properties={time:{type:Number},crossOrigin:{type:String,attribute:"crossorigin"},loading:{type:String},fetchPriority:{type:String,attribute:"fetchpriority"}}}#Ve;#Ke;#Ze;#Qe;#in;#nn;#an;#sn;#rn;#on;#ln;#dn;#cn;constructor(){super(),this.time=0,this.#Ve=new il,this.#Ke=this.attachShadow({mode:"open"}),this.#Ze=function(){const e=document.createElement("img");return e.alt="",e.setAttribute("part","image"),e.setAttribute("aria-hidden","true"),e.setAttribute("decoding","async"),e}(),this.#Qe=new MutationObserver((()=>this.requestUpdate())),this.#in=new MutationObserver((()=>this.requestUpdate())),this.#nn=new li(this,Bt,qa),this.#an=null,this.#sn=null,this.#rn=new Set,this.#on=[],this.#cn=null;const e=document.createElement("style");e.textContent=":host {\n  display: inline-block;\n  overflow: hidden;\n}\nimg,\n::slotted(img) {\n  display: block;\n}",this.#Ke.append(e,document.createElement("slot"),this.#Ze)}get thumbnails(){return this.#ln}set thumbnails(e){this.#ln=e,this.requestUpdate()}connectedCallback(){super.connectedCallback(),this.destroyed||(this.#cn=function(e){const{getContainer:t,getImg:i,onStateChange:n}=e,a=new il;let s=!1,r=!1,o=0,l=0,d="",c=null,u=null,h=null,p=null;const m=new Set;function g(){const e=i();e&&(o=e.naturalWidth,l=e.naturalHeight),m.delete(d),s=!1,r=!1,n()}function f(){m.add(d),s=!1,r=!0}function b(){f(),n()}function v(){const e=i();if(e!==c&&(h?.abort(),h=null,c=e,u=null,e&&function(e){h=new AbortController,yi(e,"load",g,{signal:h.signal}),yi(e,"error",b,{signal:h.signal})}(e)),!p){const e=t();e&&(p=Rr(e,n))}}return{get loading(){return s},get error(){return r},get naturalWidth(){return o},get naturalHeight(){return l},readConstraints(){const e=t();return e?a.parseConstraints(getComputedStyle(e)):{minWidth:0,maxWidth:1/0,minHeight:0,maxHeight:1/0}},updateSrc:function(e){v();const t=e??"";if(t!==d)if(d=t,t){const e=m.has(t);s=!e,r=e}else s=!1,r=!1,o=0,l=0},connect:function(){v();const e=i();if(!e||e===u)return;if(u=e,!e.complete||!d)return;const t=s,a=r,c=o,h=l;
1e.naturalWidth>0?(o=e.naturalWidth,l=e.naturalHeight,s=!1,r=!1):f(),t===s&&a===r&&c===o&&h===l||n()},disconnectImg:function(e){e===c&&(h?.abort(),h=null,c=null,u=null)},destroy:function(){h?.abort(),h=null,c=null,u=null,p?.(),p=null}}}({getContainer:()=>this,getImg:()=>this.#sn,onStateChange:()=>this.requestUpdate()}),this.#Qe.observe(this,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["src","srcset"]}),this.#an=new AbortController,yi(this,"slotchange",(()=>this.requestUpdate()),{signal:this.#an.signal}),this.requestUpdate())}disconnectedCallback(){super.disconnectedCallback(),this.#st(null),this.#Qe.disconnect(),this.#an?.abort(),this.#an=null,this.#cn?.destroy(),this.#cn=null}destroyCallback(){this.#cn?.destroy(),super.destroyCallback()}update(e){super.update(e);const t=this.#nn.value;if(this.#ln)this.#on=this.#ln;else if(t!==this.#dn){this.#dn=t;const e=t?.thumbnailsTrack;this.#on=e&&e.cues.length>0?function(e,t){const i=[];for(const n of e){const e=nl(n.text,t),a={url:e.url,startTime:n.startTime,endTime:n.endTime};e.width&&(a.width=e.width),e.height&&(a.height=e.height),e.coords&&(a.coords=e.coords),i.push(a)}return i}(e.cues,e.src??void 0):[]}const i=this.#Ve.findActiveThumbnail(this.#on,this.time),n=is(this,yt)??this.#Ze;if(this.#st(n),this.#un(n,t),this.#cn?.updateSrc(i?.url),this.#rt(i?.url),this.#cn?.connect(),!i){this.#hn();const e=this.#Ve.getState(!1,!1,void 0);return js(this,this.#Ve.getAttrs(e)),void Za(this,e,al)}const a=this.#cn,s=this.#Ve.getState(a?.loading??!1,a?.error??!1,i);if(js(this,this.#Ve.getAttrs(s)),Za(this,s,al),a?.naturalWidth&&a.naturalHeight){const e=a.readConstraints(),t=this.#Ve.resize(i,a.naturalWidth,a.naturalHeight,e);t&&this.#pn(t)}}#mn(e){return this.#ln?void 0:e?.thumbnailsTrack?.crossOrigin}#un(e,t){const i={crossorigin:this.#Ve.resolveCrossOrigin(this.crossOrigin,this.#mn(t)),loading:this.loading,fetchpriority:this.fetchPriority};for(const e of this.#rn)delete i[e];js(e,i)}#pn(e){this.style.width=`${e.containerWidth}px`,this.style.height=`${e.containerHeight}px`;const t=this.#sn?.style;t&&(t.width=`${e.imageWidth}px`,t.height=`${e.imageHeight}px`,t.maxWidth="none",t.transform=e.offsetX||e.offsetY?`translate(-${e.offsetX}px, -${e.offsetY}px)`:"")}#hn(){this.style.width="",this.style.height="";const e=this.#sn?.style;e&&(e.width="",e.height="",e.maxWidth="",e.transform="")}#st(e){if(e===this.#sn)return;const t=this.#sn;if(t){this.#cn?.disconnectImg(t),this.#hn(),t.removeAttribute("src"),t.removeAttribute("srcset");for(const e of sl)this.#rn.has(e)||t.removeAttribute(e)}this.#sn=e,this.#rn=new Set(e?sl.filter((t=>e.hasAttribute(t))):[]),this.#in.disconnect(),e&&e!==this.#Ze&&this.#in.observe(e,{attributes:!0,attributeFilter:["src","srcset"]}),e===this.#Ze?this.#Ke.append(this.#Ze):e&&this.#Ze.remove(),this.#cn?.updateSrc(void 0)}#rt(e){const t=this.#sn;t&&(t.removeAttribute("srcset"),e?t.getAttribute("src")!==e&&t.setAttribute("src",e):t.removeAttribute("src"))}};Nt(class extends rl{static{this.tagName="media-slider-thumbnail"}#Et=new Me(this,{context:vo,subscribe:!0});update(e){const t=this.#Et.value;t&&(this.time=t.pointerValue),super.update(e)}}),Nt(class extends di{constructor(...e){super(...e),this.type="current",this.#Et=new Me(this,{context:vo,subscribe:!0})}static{this.tagName="media-slider-value"}static{this.properties={type:{type:String}}}#Et;connectedCallback(){super.connectedCallback(),this.setAttribute("aria-live","off")}update(e){super.update(e);const t=this.#Et.value;if(!t)return;const i="pointer"===this.type?t.pointerValue:t.state.value;this.textContent=t.formatValue?t.formatValue(i,this.type):String(Math.round(i)),Za(this,t.state,t.stateAttrMap)}}),Nt(class extends di{static{this.tagName="media-time-slider-chapter-title"}#Ve=new Jo;#ji=new Me(this,{context:vo,subscribe:!0});#Wi=new li(this,Bt,qa);#Gi=new li(this,Bt,Wa);update(e){super.update(e);const t=this.#ji.value;if(!t)return;const i=this.#Gi.value?.duration??0,{chapters:n}=this.#Ve.getRanges(this.#Wi.value?.chaptersCues??[],0,i),a=t.state.interactive&&!t.state.pointing&&!t.state.dragging,s=t.state.pointing||t.state.dragging?t.pointerValue:t.state.value,r=this.#Ve.findChapter(n,s);this.textContent=r?.cue?.text??"",a?(this.removeAttribute("aria-hidden"),this.setAttribute("aria-live","polite")):(this.setAttribute("aria-hidden","true"),this.removeAttribute("aria-live"))}});var ol=class e{static defaultProps={label:"",disabled:!1};state=ni({muted:!1,volumeLevel:"off",availability:"unavailable",hidden:!0,label:""});#ot={...e.defaultProps};#re=null;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}getLabel(e){return mr(this.#ot.label,e)||(e.muted?go:mo)}getAttrs(e){return{"aria-label":this.getLabel(e),"aria-disabled":this.#ot.disabled?"true":void 0}}setMedia(e){this.#re=e}getState(){const e=this.#re,t=e.mutedAvailability;return this.state.patch({muted:e.muted||0===e.volume,volumeLevel:ll(e),availability:t,hidden:"available"!==t}),this.state.patch({label:et(this.getLabel(this.state.current))}),this.state.current}toggle(e){this.#ot.disabled||"available"!==e.mutedAvailability||e.setMuted(!(e.muted||0===e.volume))}};function ll(e){return e.muted||0===e.volume?"off":e.volume<.5?"low":e.volume<.75?"medium":"high"}const dl={muted:"data-muted",volumeLevel:"data-volume-level",availability:"data-availability",hidden:"data-hidden"};Nt(class extends sr{constructor(...e){super(...e),this.core=new ol,this.stateAttrMap=dl,this.mediaState=new li(this,Bt,Ua),this.hotkeyAction="toggleMuted"}static{this.tagName="media-mute-button"}activate(e){this.core.toggle(e)}});var cl=class e{static defaultProps={side:"top",align:"center",modal:!1,closeOnEscape:!0,closeOnOutsideClick:!0,open:!1,defaultOpen:!1,openOnHover:!1,delay:300,closeDelay:0};#ot={...e.defaultProps};constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}#ut=null;setInput(e){this.#ut=e}getState(){const e=this.#ut;return{open:e.active,status:e.status,side:this.#ot.side,align:this.#ot.align,modal:this.#ot.modal,...ds(e.status)}}getTriggerAttrs(e,t){return{"aria-expanded":e.open&&"ending"!==e.status?"true":"false","aria-haspopup":"dialog","aria-controls":t}}getPopupAttrs(e){return{popover:"manual",role:"dialog","aria-modal":!0===e.modal?"true":void 0}}};const ul={open:"data-open",side:"data-side",align:"data-align",...ls};
vendor: 1,340 bytes, line 1
1var hl=class extends di{constructor(...e){super(...e),this.open=cl.defaultProps.open,this.defaultOpen=cl.defaultProps.defaultOpen,this.side=cl.defaultProps.side,this.align=cl.defaultProps.align,this.modal=cl.defaultProps.modal,this.closeOnEscape=cl.defaultProps.closeOnEscape,this.closeOnOutsideClick=cl.defaultProps.closeOnOutsideClick,this.openOnHover=cl.defaultProps.openOnHover,this.delay=cl.defaultProps.delay,this.closeDelay=cl.defaultProps.closeDelay,this.boundary="container",this.#Ve=new cl,this.#wi=new Me(this,{context:Vt,subscribe:!0}),this.#ki=new Me(this,{context:Ta}),this.#si=new Vr(this),this.#gn=null,this.#$=null,this.#Le=null,this.#Si=null,this.#Pi=null}static{this.tagName="media-popover"}static{this.properties={open:{type:Boolean},defaultOpen:{type:Boolean,attribute:"default-open"},side:{type:String},align:{type:String},modal:{type:Boolean},closeOnEscape:{type:Boolean,attribute:"close-on-escape"},closeOnOutsideClick:{type:Boolean,attribute:"close-on-outside-click"},openOnHover:{type:Boolean,attribute:"open-on-hover"},delay:{type:Number},closeDelay:{type:Number,attribute:"close-delay"},boundary:{type:String}}}#Ve;#wi;#ki;#si;#gn;#$;#Le;#Si;#Pi;connectedCallback(){super.connectedCallback(),this.destroyed||(this.setAttribute($s,""),this.#Le=new AbortController,this.#gn=Yr({transition:Ls(),onOpenChange:(e,t)=>
1{this.open=e,this.dispatchEvent(new CustomEvent("open-change",{detail:{open:e,...t}}))},closeOnEscape:()=>this.closeOnEscape,closeOnOutsideClick:()=>this.closeOnOutsideClick,openOnHover:()=>this.openOnHover,delay:()=>this.delay,closeDelay:()=>this.closeDelay,group:()=>this.#ki.value}),this.#gn.setPopupElement(this),js(this,this.#gn.popupProps,{signal:this.#Le.signal}),this.#$?this.#$.track(this.#gn.input):this.#$=new Gt(this,this.#gn.input))}firstUpdated(e){super.firstUpdated(e),this.defaultOpen&&!this.open&&this.#gn?.open()}disconnectedCallback(){super.disconnectedCallback(),this.#Le?.abort(),this.#Le=null}destroyCallback(){this.#Ci(),this.#gn?.destroy(),super.destroyCallback()}close(e="imperative-action"){this.#gn?.close(e)}get triggerElement(){return this.#Pi}willUpdate(e){if(super.willUpdate(e),this.#Ve.setProps(this),this.#gn&&e.has("open")){const{active:e}=this.#gn.input.current;this.open!==e&&(this.open?this.#gn.open():this.#gn.close())}}update(e){if(super.update(e),!this.#gn)return;const t=this.#si.findTrigger();this.#Ti(t);const i=this.#gn.input.current;this.#Ve.setInput(i);const n=this.#Ve.getState();js(this,this.#Ve.getPopupAttrs(n)),Za(this,n,ul),n.open?jr(this):Nr(this),this.#Pi&&js(this.#Pi,this.#Ve.getTriggerAttrs(n,this.id)),n.open?this.#si.sync({anchorName:this.id,position:{side:n.side,align:n.align},trigger:this.#Pi,boundary:this.boundary,container:this.#wi.value?.container??null,onSideChange:e=>this.setAttribute(ul.side,e)}):this.#si.cleanup()}#Ti(e){e!==this.#Pi&&(this.#si.cleanup(),this.#Ci(),this.#Pi=e,this.#gn?.setTriggerElement(e),e&&this.#gn&&(this.#Si=new AbortController,js(e,this.#gn.triggerProps,{signal:this.#Si.signal})))}#Ci(){this.#Pi&&js(this.#Pi,{"aria-expanded":void 0,"aria-haspopup":void 0,"aria-controls":void 0}),this.#Si?.abort(),this.#Si=null,this.#Pi=null}},pl=class extends cl{static defaultProps=cl.defaultProps;#re=null;setMedia(e){this.#re=e}getState(){const e=this.#re.volumeAvailability;return{...super.getState(),availability:e,hidden:"available"!==e}}};const ml={open:"data-open",side:"data-side",align:"data-align",transitionStarting:"data-starting-style",transitionEnding:"data-ending-style",availability:"data-availability",hidden:"data-hidden"},gl={volume:0,muted:!1,volumeAvailability:"unsupported",mutedAvailability:"unsupported",setVolume:()=>0,setMuted:()=>!1};Nt(class extends hl{static{this.tagName="media-volume-popover"}#Ve=new pl;#fn=new li(this,Bt,Ua);update(e){super.update(e),this.#Ve.setProps(this),this.#Ve.setInput({active:this.hasAttribute("data-open"),status:this.hasAttribute("data-starting-style")?"starting":this.hasAttribute("data-ending-style")?"ending":"idle"}),this.#Ve.setMedia(this.#fn.value??gl);const t=this.#Ve.getState();Za(this,t,ml),this.hidden=t.hidden,t.hidden&&(this.close(),this.triggerElement&&js(this.triggerElement,{"aria-expanded":void 0,"aria-haspopup":void 0,"aria-controls":void 0}))}});const fl="volume.",bl={key:`${fl}mutedValue`,text:"{percent}, muted"},vl={key:`${fl}muted`,text:"Muted"},yl={key:`${fl}label`,text:"Volume"},wl={key:`${fl}value`,text:"Volume {value}"},kl=new Map;function xl(e){const t=function(e){return void 0===e?"":Array.isArray(e)?e.join(":"):e}(e);let i=kl.get(t);if(!i)try{i=new Intl.NumberFormat(e,{style:"percent",maximumFractionDigits:0}),kl.set(t,i)}catch{return}return i}function Sl(e,t){const i=tt(e)&&Number.isFinite(e)?Math.min(1,Math.max(0,e)):0;try{const e=xl(t)??xl(void 0);if(e)return e.format(i)}catch{}return function(e){return`${Math.round(100*Math.min(1,Math.max(0,e)))}%`}(i)}var Pl=class e extends yo{static defaultProps={...yo.defaultProps,label:"",step:5,wheelStep:5};#bn=e.defaultProps.wheelStep;#re=null;#Mi;constructor(e){super(),e&&this.setProps(e)}setProps(t){const i=as(t,e.defaultProps);this.#bn=i.wheelStep,super.setProps(i)}setMedia(e){this.#re=e}setFormatLocale(e){this.#Mi=e}getState(){const e=this.#re,{volume:t,muted:i}=e,n=i||0===t,{dragging:a,dragPercent:s}=this.input,r=100*t,o=a?this.valueFromPercent(s):r,l=super.getSliderState(o),d=e.volumeAvailability;return{...l,disabled:l.disabled||"available"!==d,fillPercent:n?0:l.fillPercent,volume:t,muted:n,availability:d,hidden:"available"!==d}}getWheelStepPercent(){const{min:e,max:t}=this.props,i=t-e;return i>0?this.#bn/i*100:0}
1getLabel(e){return super.getLabel(e)||yl}getValueText(e){return e.muted?bl:this.getValueTextParams(e).percent}getValueTextParams(e){return{percent:Sl(e.value/100,this.#Mi)}}getAttrs(e){return{...super.getAttrs(e),"aria-valuetext":this.getValueText(e)}}};const Cl={...Ho,availability:"data-availability",hidden:"data-hidden"};Nt(class extends di{constructor(...e){super(...e),this.label="",this.step=Pl.defaultProps.step,this.largeStep=Pl.defaultProps.largeStep,this.wheelStep=Pl.defaultProps.wheelStep,this.orientation=Pl.defaultProps.orientation,this.disabled=Pl.defaultProps.disabled,this.thumbAlignment=Pl.defaultProps.thumbAlignment,this.#Ve=new Pl,this.#Mt=new li(this,Bt,za),this.#gt=new Re(this,{context:vo}),this.#vn=new li(this,Bt,Ua),this.#E=new gt(this,De),this.#ji=null,this.#Le=null,this.#Ni=null}static{this.tagName="media-volume-slider"}static{this.properties={label:{type:String},step:{type:Number},largeStep:{type:Number,attribute:"large-step"},wheelStep:{type:Number,attribute:"wheel-step"},orientation:{type:String},disabled:{type:Boolean},thumbAlignment:{type:String,attribute:"thumb-alignment"}}}#Ve;#Mt;#gt;#vn;#E;#ji;#Le;#Ni;connectedCallback(){if(super.connectedCallback(),this.destroyed)return;this.#Le=new AbortController;const e=this.#Le.signal,t=()=>{const e=this.#vn.value;return this.disabled||!e||"available"!==e.volumeAvailability},i=()=>100*(this.#vn.value?.volume??0),n=e=>this.#yn(e);this.#ji=Wo({getElement:()=>this,getThumbElement:()=>this.querySelector("media-slider-thumb"),getOrientation:()=>this.orientation,isDisabled:t,getPercent:i,getStepPercent:()=>this.#Ve.getStepPercent(),getLargeStepPercent:()=>this.#Ve.getLargeStepPercent(),onValueChange:n,onValueCommit:n,onPressStart:()=>{this.#Ni??=this.#Mt.value?.requestControlsLock()??null},onPressEnd:()=>this.#Fi(),onDragStart:()=>{this.dispatchEvent(new CustomEvent("drag-start",{bubbles:!0}))},onDragEnd:()=>{this.dispatchEvent(new CustomEvent("drag-end",{bubbles:!0}))},adjustPercent:(e,t,i)=>this.#Ve.adjustPercentForAlignment(e,t,i),onResize:()=>this.requestUpdate()});const a=(s={isDisabled:t,getPercent:i,getStepPercent:()=>this.#Ve.getWheelStepPercent(),onValueChange:e=>this.#vn.value?.setVolume(this.#Ve.rawValueFromPercent(e)/100)},{onWheel(e){if(s.isDisabled())return;const t=Math.sign(e.deltaY);
1if(0===t)return;e.preventDefault();const i=s.getStepPercent(),n=yr(s.getPercent()-t*i,0,100);s.onValueChange?.(n)}});var s;js(this,this.#ji.rootProps,{signal:e}),js(this,a,{signal:e}),cn(this,this.#ji.rootStyle),this.#ji.input.subscribe((()=>this.requestUpdate()),{signal:e})}disconnectedCallback(){this.#Fi(),super.disconnectedCallback(),this.#Le?.abort(),this.#Le=null}destroyCallback(){this.#Fi(),this.#ji?.destroy(),super.destroyCallback()}#Fi(){this.#Ni?.(),this.#Ni=null}willUpdate(e){super.willUpdate(e),this.#Ve.setProps(this),this.#Ve.setFormatLocale(this.#E.locale)}update(e){if(super.update(e),!this.#ji)return;const t=this.#vn.value;if(!t)return;this.#Ve.setInput(this.#ji.input.current),this.#Ve.setMedia(t);const i=this.#Ve.getState(),n=Xo(this.#ji.adjustForAlignment(i)),a=this.#Ve.getAttrs(i);cn(this,n),Za(this,i,Cl),js(this,{hidden:i.hidden?"":void 0}),this.#gt.setValue({state:i,stateAttrMap:Cl,pointerValue:this.#Ve.valueFromPercent(i.pointerPercent),thumbAttrs:{...a,"aria-label":ut(a["aria-label"],this.#E.value),"aria-valuetext":ut(a["aria-valuetext"],this.#E.value,this.#Ve.getValueTextParams(i))},thumbProps:this.#ji.thumbProps,formatValue:e=>`${Math.round(e)}%`})}#yn(e){this.#vn.value?.setVolume(this.#Ve.valueFromPercent(e)/100)}});const Tl={current:Eo,duration:Ao,remaining:Mo},El={current:ko,duration:xo,remaining:So},Al={current:Oo,duration:Lo,remaining:Lo};var Ml=class e{static defaultProps={type:"current",negativeSign:"-",label:"",toggle:!1};#ot={...e.defaultProps};#re=null;#Mi;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}setMedia(e){this.#re=e}setFormatLocale(e){this.#Mi=e}#wn(){const e=this.#re,t=Ci(e),{type:i}=this.#ot;switch(i){case"current":return e.currentTime;case"duration":return t;case"remaining":return e.currentTime-t;default:return 0}}#kn(){const e=this.#re,t=this.#wn(),i=Ci(e),n=void 0===this.#Mi?void 0:{locale:this.#Mi};return Fo(Math.abs(t),i,n)}#xn(){const{type:e}=this.#ot,t=this.#wn();return _o("remaining"===e?t<0?t:-Math.abs(t):t)}#Sn(){const e=this.#wn();return function(e){if(!No(e))return"PT0S";const t=Math.abs(e),i=Math.floor(t/3600),n=Math.floor(t/60%60),a=Math.floor(t%60);let s="PT";return i>0&&(s+=`${i}H`),n>0&&(s+=`${n}M`),(a>0||"PT"===s)&&(s+=`${a}S`),s}(Math.abs(e))}#Pn(e,t){return"current"===e?"remaining"===t?"current":"remaining":"duration"===t?"remaining":"duration"}getLabel(e,t=this.#ot.type){const i=mr(this.#ot.label,e);if(void 0!==i)return i;if(e.disabled||e.unavailable)return Io;if(!this.#ot.toggle)return El[this.#ot.type];const n=this.#Pn(t,e.type);return Tl[n]}getLabelParams(e){if(void 0!==mr(this.#ot.label,e)||e.disabled||!this.#ot.toggle)return;const t=void 0===this.#Mi?void 0:{locale:this.#Mi},i=_o(Math.abs(e.seconds),t);switch(e.type){case"current":return{duration:`${i} elapsed`};case"duration":return{duration:`${i} duration`};case"remaining":return{duration:`${i} remaining`}}}getDescription(e,t=this.#ot.type){return this.#ot.toggle&&!e.disabled?Al[t]:void 0}getAttrs(e,t=this.#ot.type){return{"aria-label":this.getLabel(e,t),"aria-description":this.getDescription(e,t),"aria-disabled":this.#ot.toggle&&e.disabled?"true":void 0,role:this.#ot.toggle?"button":void 0,tabIndex:this.#ot.toggle?e.disabled?-1:0:void 0}}getState(){const e=this.#wn(),t=!Ti(this.#re);return{type:this.#ot.type,disabled:this.#ot.toggle&&t,unavailable:!this.#ot.toggle&&t,seconds:e,negative:"remaining"===this.#ot.type&&e<0,text:this.#kn(),phrase:this.#xn(),datetime:this.#Sn()}}};const Ol={type:"data-type",disabled:"data-disabled",unavailable:"data-unavailable"};Nt(class extends di{constructor(...e){super(...e),this.type=Ml.defaultProps.type,this.negativeSign=Ml.defaultProps.negativeSign,this.label="",this.toggle=Ml.defaultProps.toggle,this.#Ve=new Ml,this.#O=new li(this,Bt,Wa),this.#Ui=new li(this,Bt,Da),this.#E=new gt(this,De),this.#Cn=document.createElement("span"),this.#Tn=new Text,this.#Le=null,this.#En=!1,this.#An=Ml.defaultProps.type,this.#Mn=e=>{!e.defaultPrevented&&this.toggle&&this.#O.value&&this.#On()&&this.#Ln()},this.#Rn=e=>{!e.defaultPrevented&&en(e)&&this.toggle&&this.#O.value&&this.#On()&&(e.preventDefault(),e.repeat||this.#Ln())}}static{this.tagName="media-time"}static{this.properties={type:{type:String},negativeSign:{type:String,attribute:"negative-sign"},label:{type:String},toggle:{type:Boolean}}}#Ve;#O;#Ui;#E;#Cn;#Tn;#Le;#En;#An;connectedCallback(){super.connectedCallback(),this.#Le=new AbortController,this.#In(),this.#Cn.parentNode||(this.#Cn.setAttribute("aria-hidden","true"),this.#Cn.hidden=!0,this.append(this.#Cn,this.#Tn))}disconnectedCallback(){super.disconnectedCallback(),this.#Le?.abort(),this.#Le=null,this.#
1En=!1}willUpdate(e){super.willUpdate(e),(e.has("type")||e.has("toggle"))&&(this.#An=this.type)}update(e){super.update(e),e.has("toggle")&&this.#In();const t=this.#O.value;if(!t)return void this.#Dn();this.#Ve.setProps({type:this.toggle?this.#An:this.type,negativeSign:this.negativeSign,label:this.label,toggle:this.toggle}),this.#Ve.setMedia({...t,seekable:this.#Ui.value?.seekable??[]}),this.#Ve.setFormatLocale(this.#E.locale);const i=this.#Ve.getState();this.#Cn.hidden=!i.negative,this.#Cn.textContent=i.negative?this.negativeSign:"",this.#Tn.textContent=i.text;const n=this.#Ve.getAttrs(i,this.type);js(this,{"aria-label":ut(n["aria-label"],this.#E.value,this.#zn(i)),"aria-description":n["aria-description"]?ut(n["aria-description"],this.#E.value):void 0,"aria-disabled":n["aria-disabled"],role:this.toggle?n.role:"time",tabIndex:n.tabIndex,datetime:this.toggle||i.unavailable?void 0:i.datetime}),Za(this,i,Ol)}#zn(e){if(!this.#Ve.getLabelParams(e))return;const t=_o(Math.abs(e.seconds),{locale:this.#E.locale});return{duration:ut({current:Po,duration:Co,remaining:To}[e.type],this.#E.value,{duration:t})}}#Mn;#Rn;#Ln(){"current"===this.type?this.#An="remaining"===this.#An?"current":"remaining":this.#An="duration"===this.#An?"remaining":"duration",this.requestUpdate()}#On(){const e=this.#O.value;return!!e&&Ti({...e,seekable:this.#Ui.value?.seekable??[]})}#In(){this.toggle&&this.#Le&&!this.#En&&(this.#En=!0,js(this,{onClick:this.#Mn,onKeyDown:this.#Rn},{signal:this.#Le.signal}))}#Dn(){js(this,{"aria-label":void 0,"aria-description":void 0,"aria-disabled":void 0,role:void 0,tabIndex:void 0,datetime:void 0,"data-type":void 0,"data-disabled":void 0,"data-unavailable":void 0})}});const Ll="captions.",Rl={key:`${Ll}enable`,text:"Enable captions"},Il={key:`${Ll}disable`,text:"Disable captions"};var Dl=class e{static defaultProps={label:"",disabled:!1,menuTrigger:!1};state=ni({subtitlesShowing:!1,availability:"unavailable",disabled:!0,hidden:!0,label:""});#ot={...e.defaultProps};#re=null;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}getLabel(e){return mr(this.#ot.label,e)||(e.subtitlesShowing?Il:Rl)}getAttrs(e){return{"aria-label":this.getLabel(e),"aria-disabled":e.disabled?"true":void 0,hidden:e.hidden?"":void 0}}setMedia(e){this.#re=e}getState(){const e=this.#re,t=e.textTrackList.some(Qn)?"available":"unavailable";return this.state.patch({subtitlesShowing:e.subtitlesShowing,availability:t,disabled:this.#ot.disabled||"available"!==t,hidden:"unavailable"===t}),this.state.patch({label:et(this.getLabel(this.state.current))}),this.state.current}toggle(e){this.setMedia(e),this.getState().disabled||this.#ot.menuTrigger&&function(e){return e.textTrackList.filter(Qn).length}(e)>1||e.toggleSubtitles()}};const zl={subtitlesShowing:"data-active",availability:"data-availability",disabled:"data-disabled",hidden:"data-hidden"};function jl(e){return e.textTrackList.filter(Qn).length}Nt(class extends sr{constructor(...e){super(...e),this.commandfor=void 0,this.menuFor=void 0,this.#jn=void 0,this.core=new Dl,this.stateAttrMap=zl,this.mediaState=new li(this,Bt,qa),this.hotkeyAction="toggleSubtitles"}static{this.tagName="media-captions-button"}static{this.properties={label:{type:String},disabled:{type:Boolean},commandfor:{type:String},menuFor:{type:String,attribute:"menu-for"}}}#jn;connectedCallback(){super.connectedCallback(),this.commandfor&&this.commandfor!==this.menuFor&&(this.#jn=this.commandfor)}activate(e,t){this.menuFor&&jl(e)>1?t instanceof KeyboardEvent&&function(e,t){const i=e.getRootNode(),n=("getElementById"in i?i.getElementById(t):null)??i.querySelector(`#${CSS.escape(t)}`);if(!n||!("open"in n))return;const a=n;a.open=!a.open}(this,this.menuFor):this.core.toggle(e)}getIsButtonDisabled(){const e=this.mediaState.value;return!!super.getIsButtonDisabled()||!(!e||0!==jl(e))}willUpdate(e){super.willUpdate(e),e.has("commandfor")&&this.commandfor!==this.menuFor&&(this.#jn=this.commandfor),(e.has("commandfor")||e.has("menuFor"))&&this.#Nn()}update(e){super.update(e);const t=this.mediaState.value;t&&(this.#Nn(t),this.menuFor&&jl(t)>1&&js(this,{"aria-disabled":this.getIsButtonDisabled()?"true":void 0}))}#Nn(e){const t=e??this.mediaState.value,i=t&&this.menuFor&&jl(t)>1?this.menuFor:this.#jn;i?this.setAttribute("commandfor",i):this.removeAttribute("commandfor")}});const Nl=Symbol("@videojs/menu"),Fl=Symbol("@videojs/menu-group"),_l=Nl,Bl=Fl;function Hl(e){const t=[...e];if(0===t.length)return null;const i=t.filter((e=>!e.hidden)),n=i.filter((e=>"available"===e.availability)).length>0?"available":t.every((e=>"unsupported"===e.availability))?"unsupported":"unavailable";return{value:1===t.length?t[0].value:"",disabled:0===i.length||i.every((e=>e.disabled)),hidden:0===i.length,availability:n}}var Vl=class e{static defaultProps={side:"bottom",align:"start",open:!1,defaultOpen:!1,closeOnEscape:!0,closeOnOutsideClick:!0};#ot={...e.defaultProps};#ut=null;get props(){return this.#ot}constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}setInput(e){this.#ut=e}getState(){const e=this.#ut,t=e.isSubmenu;return{open:e.active,status:e.status,side:t?void 0:this.#ot.side,align:t?void 0:this.#ot.align,isSubmenu:t,...ds(e.status)}}getTriggerAttrs(e,t){return{...!e.isSubmenu&&{tabIndex:0},"aria-haspopup":"menu","aria-expanded":e.open&&"ending"!==e.status?"true":"false","aria-controls":t}}getContentAttrs(){return{role:"menu",tabIndex:-1}}getPopupAttrs(){return{popover:"manual"}}};const $l={open:"data-open",side:"data-side",align:"data-align",...ls},ql={open:"data-open",isSubmenu:"data-submenu",childOpen:"data-child-open",...ls},Wl="--media-menu-width",Ul="--media-menu-available-width";function Gl(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/`/g,"&#96;")}function Yl(e,t){return[...t].map((t=>({name:t,value:e.getAttribute(t)})))}function Xl(e,t){for(const{name:i,value:n}of t)null===n?e.removeAttribute(i):e.setAttribute(i,n)}function Kl(e){let t="";for(const i in e){const n=e[i];t+=""===n?` ${i}`:` ${i}="${Gl(n)}"`}return t}function Zl(){const e=new Set,t=new Map;let i=null,n=0;function a(){cancelAnimationFrame(n),h(),n=requestAnimationFrame(h)}function s(t){return[...e].filter((e=>e.parent===t))}function r(e){return s(e).find((({menu:e})=>{const t=e.input.current;return t.active&&"ending"!==t.status}))??null}function o(e){return s(e).find((({menu:e})=>{const t=e.input.current;return t.active&&"ending"===t.status}))??null}function l(e){cancelAnimationFrame(t.get(e)??0),t.delete(e)}function d(i){if(t.has(i))return;const n=requestAnimationFrame((()=>{t.set(i,requestAnimationFrame((()=>{t.delete(i),e.has(i)&&!r(i.menu)&&(i.element.removeAttribute(ql.childOpen),h())})))}));t.set(i,n)}function c(e,t){t?(e.element.setAttribute("aria-hidden","true"),e.element.setAttribute("inert","")):Xl(e.element,e.accessibility)}function u(e){const t=()=>{const t=Ya(e.element.ownerDocument);return t instanceof Element&&Ka(e.element,t)};if(!t())return;e.menu.restoreFocus();const i=e.parent?.input.current;t()&&i?.active&&"ending"!==i.status&&e.menu.triggerElement?.focus();const n=Ya(e.element.ownerDocument);t()&&n instanceof HTMLElement&&n.blur()}function h(){if(!i)return;const n=new Map;for(const t of e){const e=r(t.menu);e?(l(t),t.menu.highlight(null),t.element.setAttribute(ql.childOpen,"")):o(t.menu)&&t.element.hasAttribute(ql.childOpen)?d(t):(l(t),t.element.removeAttribute(ql.childOpen));const i=t.menu.input.current,a=null!==t.parent&&i.active&&"ending"===i.status;n.set(t,null!==e||a),c(t,!1)}for(const[e,t]of n){const i=e.menu.input.current;null!==e.parent&&i.active&&"ending"===i.status&&u(e),c(e,t)}const a=function(){let i=[...e].find((e=>null===e.parent))??null;for(;i;){const e=r(i.menu)??(t.has(i)?o(i.menu):null);if(!e)return i;i=e}return null}();if(!a)return;const s=null===a.parent?bn(i):null,h=s?vn(s):0,p=s?yn(s):0,m=wt(i,(e=>{const t=function(e,t,{source:i="inline-or-computed"}={}){const n=ln(t);let a="computed"!==i&&e instanceof HTMLElement?e.style.getPropertyValue(n):"";return a||"inline"===i||(a=getComputedStyle(e).getPropertyValue(n)),a.trim()?pn(e,a):null}(e,Ul);return null!==t&&t>0?t:void 0}))??null,g=null===m?null:Math.max(0,m-h),f=function(e,t){const i=function(e,t){const i=[];for(let n=0;n<e.children.length;n++){const a=e.children.item(n);a&&t(a)&&i.push(a)}return i}(e,(e=>e instanceof HTMLElement&&!e.hidden));return 0===i.length?fn(e,{overflow:"both",styles:{width:"max-content",height:"auto",minWidth:"0px",maxWidth:"none"}}):function(e,{children:t,includePadding:i=!1,maxWidth:n=null,measure:a=(e,t)=>fn(e,void 0===t?void 0:{styles:{width:`${t}px`}}),resolveSize:s=wn}={}){const r=[...t??Array.from(e.children).filter((e=>e instanceof HTMLElement))].filter((e=>!e.hidden)),o=i?bn(e):{inlineStart:0,inlineEnd:0,blockStart:0,blockEnd:0},l=vn(o),d=yn(o),c=i?function(e){const t=getComputedStyle(e);return{x:Number.parseFloat(t.paddingLeft)||0,y:Number.parseFloat(t.paddingTop)||0}}(e):{x:0,y:0};if(0===r.length)return{width:l,height:d};const u=e=>r.map((t=>({element:t,size:a(t,e),offsetLeft:t.offsetLeft-c.x,offsetTop:t.offsetTop-c.y})));let h=u();const p=s(h).width+l,m=null===n?p:Math.min(p,Math.max(0,n));return m<p&&(h=u(Math.max(0,m-l))),{width:m,height:s(h).height+d}}(e,{children:i,includePadding:!0,maxWidth:t,measure:(e,t)=>
1fn(e,{overflow:"both",styles:{insetInlineStart:"0px",insetInlineEnd:"auto",width:void 0===t?"max-content":`${t}px`,height:"auto",minWidth:"0px",maxWidth:"none"}})})}(a.element,g),b=Math.ceil(f.width+h),v=Math.ceil(f.height+p);i.style.setProperty(Wl,`${b}px`),i.style.setProperty("--media-menu-height",`${v}px`);const y=function(e){if(e.scrollHeight<=e.clientHeight)return 0;const t=getComputedStyle(e),i=(Number.parseFloat(t.borderInlineStartWidth)||0)+(Number.parseFloat(t.borderInlineEndWidth)||0);return Math.max(0,e.offsetWidth-e.clientWidth-i)}(a.element);y>0&&i.style.setProperty(Wl,`${b+y}px`)}return{get element(){return i},setElement:function(e){i=e,a()},registerContent:function(t){const i={...t,accessibility:Yl(t.element,["aria-hidden","inert"]),stopObserving:()=>{},unsubscribe:()=>{}};return i.unsubscribe=t.menu.input.subscribe(a),i.stopObserving=function({getElements:e,onChange:t,root:i,mutations:n}){let a=Ut;const s=()=>{a(),a=Rr(e(),t)};s();let r=null;return i&&!1!==n&&"undefined"!=typeof MutationObserver&&(r=new MutationObserver((()=>{s(),t()})),r.observe(i,n??{childList:!0})),()=>{r?.disconnect(),a()}}({root:t.element,getElements:()=>[t.element],mutations:{childList:!0,subtree:!0,characterData:!0},onChange:a}),e.add(i),t.menu.setContentElement(t.element),a(),()=>{l(i),e.delete(i),i.unsubscribe(),i.stopObserving(),Xl(t.element,i.accessibility),t.element.removeAttribute(ql.childOpen),t.menu.contentElement===t.element&&t.menu.setContentElement(null),a()}},sync:h,destroy:function(){cancelAnimationFrame(n);for(const e of t.values())cancelAnimationFrame(e);t.clear();for(const t of e)t.unsubscribe(),t.stopObserving(),Xl(t.element,t.accessibility),t.element.removeAttribute(ql.childOpen),t.menu.contentElement===t.element&&t.menu.setContentElement(null);e.clear(),i=null}}}const Ql="data-highlighted";function Jl(e){const{key:t}=e;return"ArrowDown"===t||"ArrowUp"===t||"ArrowLeft"===t||"ArrowRight"===t||"Home"===t||"End"===t||"Enter"===t||" "===t||"Escape"===t||1===t.length&&!e.ctrlKey&&!e.altKey&&!e.metaKey}const ed={...br,availableWidth:Ul,availableHeight:"--media-menu-available-height"},td=new WeakMap;function id(e){e.close()}function nd(e){const t=[];let i=null,n=null,a=null,s=null;const r=new Set,o=new Map;let l,d="",c=null,u=null,h=0,p=null;function m(e){const t=e.getAttribute("data-availability");return Boolean(e.hidden||e.hasAttribute("data-hidden")||"true"===e.getAttribute("aria-hidden")||"unavailable"===t||"unsupported"===t)}function g(){return t.filter((e=>!m(e)))}function f(e){if(0===t.length)return null;const n=i?t.indexOf(i):1===e?-1:0;for(let i=1;i<=t.length;i++){const a=(n+e*i+t.length)%t.length,s=t[a];if(s&&!m(s))return s}return null}function b(t,n){if(!t&&h&&(cancelAnimationFrame(h),h=0),t&&m(t))return void(t===i&&b(f(1),n));if(i===t)return void t?.setAttribute(Ql,!0===n?.pointer?"pointer":"");const a=i;a&&(a.tabIndex=-1),i=t,t?(t.tabIndex=0,t.setAttribute(Ql,!0===n?.pointer?"pointer":""),a&&C(t,a)<0&&n?.pointer&&function(e){e?.getBoundingClientRect()}(t.parentElement),a?.removeAttribute(Ql),!1!==n?.focus&&(n?.preventScroll?t.focus({preventScroll:!0}):t.focus())):a?.removeAttribute(Ql),e.onHighlightChange?.(t)}function v(){i&&(i.tabIndex=-1,i.removeAttribute(Ql),i=null,e.onHighlightChange?.(null))}function y(e){"imperative-action"!==p&&"group-open"!==p&&"blur"!==p&&"outside-click"!==p&&(e?n?.focus(e):n?.focus())}function w(){const e=g();return e.find((e=>e.matches('[role="menuitemradio"][aria-checked="true"], [aria-selected="true"]')))??e[0]??null}function k(){null!==c&&(clearTimeout(c),c=null),d=""}function x(){cancelAnimationFrame(h),h=requestAnimationFrame((()=>{h=0,S.input.current.active&&"ending"!==S.input.current.status&&!i&&b(w(),{preventScroll:!0})}
1))}const S=Yr({transition:e.transition,deferOpenChanges:!0,onOpenChange(t,i){p=t?null:i.reason,e.onOpenChange(t,i),t?x():(v(),k())},onOpenChangeComplete(t){if(e.onOpenChangeComplete?.(t),!t&&a){const e=Ya(a.ownerDocument);e instanceof Element&&e!==a.ownerDocument.body&&!Ka(a,e)||y()}},closeOnEscape:e.closeOnEscape,closeOnOutsideClick:e.closeOnOutsideClick,...e.group?{group:e.group}:{}}),P={onFocusOut(e){null===e.relatedTarget&&T()?u=e:S.popupProps.onFocusOut(e)},onKeyDown(e){const{key:t}=e,n=g();if("Escape"!==t&&Jl(e)&&!e.defaultPrevented&&e.preventDefault(),0!==n.length)switch(t){case"ArrowDown":e.preventDefault(),b(f(1));break;case"ArrowUp":e.preventDefault(),b(f(-1));break;case"Home":e.preventDefault(),b(n[0]??null);break;case"End":e.preventDefault(),b(n[n.length-1]??null);break;case"Enter":case" ":e.preventDefault(),i&&n.includes(i)&&i.click();break;default:1!==t.length||e.ctrlKey||e.altKey||e.metaKey||function(e){d=1===d.length&&d.toLowerCase()===e.toLowerCase()?e:d+e,null!==c&&clearTimeout(c),c=setTimeout(k,500);const t=g(),n=(i?t.indexOf(i):-1)+1,a=[...t.slice(n),...t.slice(0,n)],s=d.toLowerCase(),r=a.find((e=>(e.textContent?.trim().toLowerCase()??"").startsWith(s)));r&&b(r)}(t)}}};function C(e,t){if(e===t)return 0;const i=e.compareDocumentPosition(t);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0}function T(){return[...r].some((({input:e})=>"ending"===e.current.status))}function E(){if(!u||T())return;const e=u;u=null,S.popupProps.onFocusOut(e)}return l={input:S.input,triggerProps:{onClick:S.triggerProps.onClick,onKeyDown:function(e){const t=S.input.current;t.active&&"ending"!==t.status&&"Escape"!==e.key&&Jl(e)&&(P.onKeyDown(e),e.stopPropagation())}},contentProps:P,get triggerElement(){return n},get contentElement(){return a},get popupElement(){return s},setTriggerElement:function(e){n=e,S.setTriggerElement(e)},setContentElement:function(e){a=e},setPopupElement:function(e){s=e,S.setPopupElement(e)},registerItem:function(e){const n=()=>b(e,{focus:!1});return e.tabIndex=-1,e.setAttribute("data-item",""),e.addEventListener("focus",n),t.push(e),t.sort(C),S.input.current.active&&"ending"!==S.input.current.status&&!i&&x(),()=>{e.removeEventListener("focus",n);const a=t.indexOf(e);-1!==a&&t.splice(a,1),i===e&&v()}},registerSubmenu:function(e){r.add(e),td.set(e,l);const t=e.input.subscribe(E);return o.set(e,t),()=>{r.delete(e),td.get(e)===l&&td.delete(e),o.get(e)?.(),o.delete(e),E()}},highlight:b,highlightFirstItem:function(e){b(g()[0]??null,e)},highlightInitialItem:function(e){b(w(),e)},restoreFocus:y,open:S.open,close:S.close,syncOpen:function(e){if(e)td.get(l)?.highlight(null);else for(const e of r)e.close("imperative-action");S.syncOpen(e)},destroy:function(){cancelAnimationFrame(h),h=0,k();for(const e of o.values())e();for(const e of r)td.get(e)===l&&td.delete(e);o.clear(),r.clear(),td.delete(l),u=null,S.destroy()}},l}var ad=class extends di{constructor(...e){super(...e),this.open=Vl.defaultProps.open,this.defaultOpen=Vl.defaultProps.defaultOpen,this.side=Vl.defaultProps.side,this.align=Vl.defaultProps.align,this.closeOnEscape=Vl.defaultProps.closeOnEscape,this.closeOnOutsideClick=Vl.defaultProps.closeOnOutsideClick,this.boundary="container",this.#Ve=new Vl,this.#gt=new Re(this,{context:_l}),this.#si=new Vr(this),this.#Mt=new li(this,Bt,za),this.#wi=new Me(this,{context:Vt,subscribe:!0}),this.#ki=new Me(this,{context:Ta}),this.#Fn=null,this.#_n=null,this.#$=null,this.#Le=null,this.#Si=null,this.#Pi=null,this.#Bn=!1,this.#Hn=!1,this.#Ni=null,this.#Vn=new Map,this.#$n=null,this.#qn=e=>{this.#Fn?.contentProps.onFocusOut(e)},this.#Wn=(e,t)=>{const i=this.#Vn.get(e);t&&function(e,t){return e?.value===t.value&&e.disabled===t.disabled&&e.hidden===t.hidden&&e.availability===t.availability}(i,t)||(t||i)&&(t?this.#Vn.set(e,t):this.#Vn.delete(e),this.#$n=Hl(this.#Vn.values()),(this.#$n?.disabled||this.#$n?.hidden)&&this.open&&this.close("imperative-action"),this.#Un(this.#Pi))}}static{this.tagName="media-menu"}static{this.properties={open:{type:Boolean},defaultOpen:{type:Boolean,attribute:"default-open"},side:{type:String},align:{type:String},closeOnEscape:{type:Boolean,attribute:"close-on-escape"},closeOnOutsideClick:{type:Boolean,attribute:"close-on-outside-click"},boundary:{type:String}}}#Ve;#gt;#si;#Mt;#wi;#ki;#Fn;#_n;#$;#Le;#Si;#Pi;#Bn;#Hn;#Ni;#Vn;#$n;get menu(){return this.#Fn}get popup(){return this.#_n}connectedCallback(){super.connectedCallback(),this.destroyed||(this.setAttribute($s,""),this.#Le=new AbortController,this.#_n=Zl(),this.#_n.setElement(this),this.#Fn=nd({transition:Ls(),onOpenChange:(e,t)=>
1{this.dispatchEvent(new CustomEvent("open-change",{bubbles:!0,cancelable:!0,composed:!0,detail:{open:e,...t}}))&&(this.open=e)},closeOnEscape:()=>this.closeOnEscape,closeOnOutsideClick:()=>this.closeOnOutsideClick,group:()=>this.#ki.value}),this.#Fn.setPopupElement(this),js(this,{onFocusOut:this.#qn},{signal:this.#Le.signal}),this.#$?this.#$.track(this.#Fn.input):this.#$=new Gt(this,this.#Fn.input))}disconnectedCallback(){this.#Fi(),super.disconnectedCallback(),this.#si.cleanup(),this.#Ci(),this.#_n?.destroy(),this.#_n=null,this.#Fn?.destroy(),this.#Fn=null,this.#Le?.abort(),this.#Le=null}close(e="imperative-action"){this.#Fn?.close(e)}openMenu(e="imperative-action"){this.#Fn?.open(e)}willUpdate(e){super.willUpdate(e),this.hasUpdated||!this.defaultOpen||this.open||(this.open=!0),this.#Ve.setProps({open:this.open,defaultOpen:this.defaultOpen,side:this.side,align:this.align,closeOnEscape:this.closeOnEscape,closeOnOutsideClick:this.closeOnOutsideClick}),this.#Fn&&e.has("open")&&this.#Fn.syncOpen(this.open)}update(e){if(super.update(e),!this.#Fn||!this.#_n)return;const t=this.#Fn.input.current;this.#Ve.setInput({...t,isSubmenu:!1});const i=this.#Ve.getState();i.open?this.#Ni??=this.#Mt.value?.requestControlsLock()??null:this.#Fi();const n=this.#si.findTrigger();if(this.#Ti(n),js(this,this.#Ve.getPopupAttrs()),Za(this,i,$l),i.open?jr(this):Nr(this),this.#Pi&&(js(this.#Pi,this.#Ve.getTriggerAttrs(i,this.#Fn.contentElement?.id)),this.#Un(this.#Pi)),i.open){this.#_n.sync();const e=(a=i.side,s=i.align,a&&s?{side:a,align:s}:null);e&&this.#Pi&&this.#si.sync({anchorName:this.id,position:e,trigger:this.#Pi,boundary:this.boundary,container:this.#wi.value?.container??null,cssVars:ed,trackResize:!1,onSideChange:e=>this.setAttribute($l.side,e)})}else this.#si.cleanup();var a,s;this.#gt.setValue({core:this.#Ve,menu:this.#Fn,popup:this.#_n,state:i,setOptionState:this.#Wn})}#Fi(){this.#Ni?.(),this.#Ni=null}#qn;#Ti(e){var t;e!==this.#Pi&&(this.#si.cleanup(),this.#Ci(),this.#Pi=e,this.#Bn=!!e&&((t=e).hasAttribute("disabled")||"disabled"in t&&!0===t.disabled),this.#Hn=!0===e?.hidden,this.#Fn?.setTriggerElement(e),e&&this.#Fn&&(this.#Si=new AbortController,js(e,this.#Fn.triggerProps,{signal:this.#Si.signal}),this.#Un(e)))}#Wn;#Un(e){if(!e)return;js(e,{disabled:this.#Bn||this.#$n?.disabled||void 0,"aria-disabled":this.#Bn||this.#$n?.disabled?"true":void 0,"data-availability":this.#$n?.availability,hidden:this.#Hn||this.#$n?.hidden||void 0});const t=e.querySelector('[data-part~="value"], [data-part~="hint"]');t&&t.textContent!==this.#$n?.value&&(t.textContent=this.#$n?.value??"")}#Ci(){if(this.#Pi){js(this.#Pi,{"aria-expanded":void 0,"aria-haspopup":void 0,"aria-controls":void 0,disabled:this.#Bn||void 0,"aria-disabled":this.#Bn?"true":void 0,"data-availability":void 0,hidden:this.#Hn||void 0});const e=this.#Pi.querySelector('[data-part~="value"], [data-part~="hint"]');e?.textContent&&(e.textContent="")}this.#Si?.abort(),this.#Si=null,this.#Pi=null,this.#Bn=!1,this.#Hn=!1}};Nt(ad);let sd=0;var rd=class e extends di{constructor(...e){super(...e),this.open=!1,this.defaultOpen=!1,this.#Gn=new Me(this,{context:_l,subscribe:!0}),this.#gt=new Re(this,{context:_l}),this.#Ve=new Vl,this.#Yn="vjs-menu-content-"+sd++,this.#Xn=null,this.#Fn=null,this.#Kn=null,this.#Zn=null,this.#Qn=!1,this.#Le=null,this.#Jn=null,this.#ea=null,this.#Vn=new Map,this.#ta=Symbol("menu"),this.#$n=null,this.#ia=null,this.#na=null,this.#Bn=!1,this.#Hn=!1,this.#aa=!1,this.#sa=!1,this.#Rn=e=>{const t=Jl(e),i=e.defaultPrevented;this.#Fn?.contentProps.onKeyDown(e),!this.#Kn||"ArrowLeft"!==e.key&&"Escape"!==e.key||i||(e.preventDefault(),this.#Fn?.close("escape")),"Escape"!==e.key&&t&&e.stopPropagation()},this.#qn=e=>{this.#Fn?.contentProps.onFocusOut(e)},this.#Wn=(e,t)=>{const i=this.#Vn.get(e);t&&function(e,t){return e?.value===t.value&&e.disabled===t.disabled&&e.hidden===t.hidden&&e.availability===t.availability}(i,t)||(t||i)&&(t?this.#Vn.set(e,t):this.#Vn.delete(e),this.#$n=Hl(this.#Vn.values()),(this.#$n?.disabled||this.#$n?.hidden)&&this.open&&this.#Kn&&this.close("imperative-action"),this.#Un(this.#ra()),this.#ia?.setOptionState(this.#ta,this.#$n))}}static{this.tagName="media-menu-content"}static{this.properties={open:{type:Boolean},defaultOpen:{type:Boolean,attribute:"default-open"}}}#Gn;#gt;#Ve;#Yn;#Xn;#Fn;#Kn;#Zn;#Qn;#Le;#Jn;#ea;#Vn;#ta;#$n;#ia;#na;#Bn;#Hn;#aa;#sa;get context(){return this.#Xn}connectedCallback(){super.connectedCallback(),this.#sa||(this.#Le=new AbortController,js(this,{onKeyDown:this.#Rn,onFocusOut:this.#qn},{signal:this.#Le.signal}))}disconnectedCallback(){super.disconnectedCallback(),this.#sa||(this.#oa(),this.#Le?.abort(),this.#Le=null)}openMenu(e="imperative-action"){this.#Fn?.open(e)}close(e="imperative-action"){this.#Fn?.close(e)}willUpdate(e){super.willUpdate(e),this.hasUpdated||!this.defaultOpen||this.open||(this.open=!0),this.#Qn&&this.#Fn&&e.has("open")&&this.#Fn.syncOpen(this.open)}update(t){super.update(t);const i=this.#Gn.value??null;if(!i)return;this.id||(this.id=this.#Yn);const n=this.#ra(),a=n?.closest(e.tagName)??null;if(a&&!a.context)return this.hidden=!0,void requestAnimationFrame((()=>this.requestUpdate()));const s=a?.context?.menu??null,r=null!==s;i.menu===this.#Zn&&s===this.#Kn||(this.#oa(),this.#Zn=i.menu,this.#Kn=s,this.#la(i,s)),this.#da(a?.context??i);const o=this.#Fn;if(!o)return;const l=o.input.current;this.#Ve.setInput({...l,isSubmenu:r});const d=this.#Ve.getState(),c=!r||d.open||"ending"===d.status;js(this,{...this.#Ve.getContentAttrs(),hidden:!c}),Za(this,d,ql),n&&(o.setTriggerElement(n),js(n,this.#Ve.getTriggerAttrs(d,c?this.id:void 0)),this.#Un(n)),r&&c&&!this.#aa&&o.highlightInitialItem({preventScroll:!0}),this.#aa=c,this.#Xn={core:this.#Ve,menu:o,popup:i.popup,state:d,setOptionState:this.#Wn},this.#gt.setValue(this.#Xn),i.popup.sync(),this.#ca()}#la(e,t){if(null!==t){this.#Qn=!0,this.#Fn=nd({transition:Ls(),onOpenChange:(e,t)=>
1{this.dispatchEvent(new CustomEvent("open-change",{bubbles:!0,cancelable:!0,composed:!0,detail:{open:e,...t}}))&&(this.open=e)},closeOnEscape:()=>!0,closeOnOutsideClick:()=>!1}),this.#Fn.setPopupElement(this),this.#ea=t.registerSubmenu(this.#Fn);const e=this.#Le?.signal;e&&this.#Fn.input.subscribe((()=>this.requestUpdate()),{signal:e}),this.#Fn.syncOpen(this.open)}else this.#Qn=!1,this.#Fn=e.menu;this.#Jn=e.popup.registerContent({menu:this.#Fn,parent:t,element:this})}#oa(){this.#Jn?.(),this.#Jn=null,this.#ea?.(),this.#ea=null,this.#da(null),this.#ua(),this.#Vn.clear(),this.#$n=null,this.#Qn&&this.#Fn?.destroy(),this.#Fn=null,this.#Xn=null,this.#Zn=null,this.#Kn=null,this.#Qn=!1,this.#aa=!1}#ra(){return this.id?[...this.getRootNode().querySelectorAll("[commandfor], media-menu-item")].find((e=>e.getAttribute("commandfor")===this.id||e.commandfor===this.id))??null:null}#ca(){const e=this.closest("media-menu");e&&this.parentElement!==e&&(this.#sa=!0,e.append(this),this.#sa=!1)}#Rn;#qn;#Wn;#da(e){e?.menu!==this.#ia?.menu?(this.#ia?.setOptionState(this.#ta,null),this.#ia=e,this.#ia?.setOptionState(this.#ta,this.#$n)):this.#ia=e}#Un(e){if(e!==this.#na&&(this.#ua(),this.#na=e,this.#Bn=!!e&&function(e){return e.hasAttribute("disabled")||"disabled"in e&&!0===e.disabled}(e),this.#Hn=!0===e?.hidden),!e)return;const t=this.#$n?.disabled||this.#Bn;js(e,{disabled:t||void 0,"aria-disabled":t?"true":void 0,"data-availability":this.#$n?.availability,hidden:this.#Hn||this.#$n?.hidden||void 0});const i=e.querySelector('[data-part~="value"], [data-part~="hint"]');i&&i.textContent!==this.#$n?.value&&(i.textContent=this.#$n?.value??"")}#ua(){const e=this.#na;if(!e)return;js(e,{disabled:this.#Bn||void 0,"aria-disabled":this.#Bn?"true":void 0,"data-availability":void 0,hidden:this.#Hn||void 0});const t=e.querySelector('[data-part~="value"], [data-part~="hint"]');t?.textContent&&(t.textContent=""),this.#na=null,this.#Bn=!1,this.#Hn=!1}};Nt(rd),Nt(class extends di{constructor(...e){super(...e),this.disabled=!1,this.commandfor=void 0,this.#Et=new Me(this,{context:_l,subscribe:!0}),this.#Le=null,this.#ha=null,this.#Jn=null}static{this.tagName="media-menu-item"}static{this.properties={disabled:{type:Boolean},commandfor:{type:String}}}#Et;#Le;#ha;#Jn;connectedCallback(){super.connectedCallback(),this.#Le=new AbortController}disconnectedCallback(){super.disconnectedCallback(),this.#Jn?.(),this.#Jn=null,this.#ha=null,this.#Le?.abort(),this.#Le=null}update(e){super.update(e);const t=this.#Et.value;if(!t||!this.#Le)return;this.#ha!==t.menu&&(this.#Jn?.(),this.#ha=t.menu,this.#Jn=t.menu.registerItem(this),js(this,{onClick:e=>{const t=this.#Et.value;if(!t||this.#pa())return;const i=this.commandfor;if(i)this.#ma(i);else{const i=new CustomEvent("select",{bubbles:!0,cancelable:!0});if(!this.dispatchEvent(i))return void e.preventDefault();id(t.menu)}e.preventDefault()},onKeyDown:e=>{if(!this.#Et.value||this.#pa()||"ArrowRight"!==e.key)return;const t=this.commandfor;t&&(this.#ma(t),e.preventDefault())},onPointerenter:()=>{const e=this.#Et.value;this.#pa()||e?.menu.highlight(this,{focus:!1,pointer:!0})}},{signal:this.#Le.signal}));const i=Boolean(this.commandfor);js(this,{role:"menuitem","aria-disabled":this.#pa()?"true":void 0,...i&&{"aria-haspopup":"menu","aria-expanded":"false","data-has-submenu":""}})}#ma(e){this.getRootNode().querySelector(`#${CSS.escape(e)}`)?.openMenu?.("click")}#pa(){return this.disabled||"true"===this.getAttribute("aria-disabled")}}),Nt(class extends di{static{this.tagName="media-menu-separator"}update(e){super.update(e),js(this,{role:"separator"})}});const od=Symbol("@videojs/radio-group");var ld=class extends di{constructor(...e){super(...e),this.value="",this.#gt=new Re(this,{context:od})}static{this.properties={value:{type:String}}}#gt;update(e){super.update(e),this.#gt.setValue({value:this.value,onValueChange:e=>{this.value=e,this.dispatchEvent(new CustomEvent("value-change",{detail:{value:e},bubbles:!0}))}})}},dd=class{#e;#gt;#ga={registerLabel:e=>this.#fa(e)};#ba;#va;constructor(e){this.#e=e,this.#gt=new Re(e,{context:Bl,initialValue:this.#ga})}applyProps(){const e=this.#e.getAttribute("aria-labelledby")??void 0,t=void 0!==e&&e!==this.#va;if(this.#e.hasAttribute("aria-label")||t)return this.#va&&e===this.#va&&this.#e.removeAttribute("aria-labelledby"),this.#va=void 0,void js(this.#e,{role:"group"});this.#va=this.#ba,js(this.#e,{role:"group","aria-labelledby":this.#ba})}#fa(e){return this.#ba=e,this.#gt.setValue(this.#ga),this.#e.requestUpdate(),()=>{this.#ba===e&&(this.#ba=void 0,this.#e.requestUpdate())}}},cd=class extends di{constructor(...e){super(...e),this.value="",this.disabled=!1,this.#ya=new Me(this,{context:_l,subscribe:!0}),this.#wa=new Me(this,{context:od,subscribe:!0}),this.#Le=null,this.#ka=!1,this.#Jn=null}static{this.tagName="media-menu-radio-item"}static{this.properties={value:{type:String},disabled:{type:Boolean}}}#ya;#wa;#Le;#ka;#Jn;connectedCallback(){super.connectedCallback(),this.#Le=new AbortController,this.#ka=!1}disconnectedCallback(){super.disconnectedCallback(),this.#Jn?.(),this.#Jn=null,this.#Le?.abort(),this.#Le=null,this.#ka=!1}update(e){super.update(e);const t=this.#ya.value,i=this.#wa.value;if(!t||!i||!this.#Le)return;
1this.#ka||(this.#ka=!0,this.#Jn=t.menu.registerItem(this),js(this,{onClick:()=>{const e=this.#ya.value,t=this.#wa.value;e&&t&&!this.disabled&&(t.onValueChange(this.value),id(e.menu))},onPointerenter:()=>{const e=this.#ya.value;this.disabled||e?.menu.highlight(this,{focus:!1,pointer:!0})}},{signal:this.#Le.signal}));const n=i.value===this.value;js(this,{role:"menuitemradio","aria-checked":String(n),"aria-disabled":this.disabled?"true":void 0})}},ud=class extends ld{static{this.tagName="media-menu-radio-group"}#xa=new dd(this);#Fn=new Me(this,{context:_l,subscribe:!0});#ta=Symbol("menu-option");#Sa=null;#Pa=null;#Wn=null;disconnectedCallback(){this.#Ca(),super.disconnectedCallback()}update(e){super.update(e),this.#xa.applyProps()}setItemLabel(e,t){const i=e.querySelector('[data-part~="label"]');i?i.textContent=t:e.textContent=t}applyDefaultAriaLabel(e){if(this.hasAttribute("aria-labelledby"))return;const t=this.getAttribute("aria-label");null!==t&&t!==this.#Sa||(this.#Sa=e,this.setAttribute("aria-label",e))}publishMenuOptionState(e,t,i){const n=this.#Fn.value??null;if(n?.menu!==this.#Pa&&(this.#Ca(),this.#Pa=n?.menu??null,this.#Wn=n?.setOptionState??null),!this.#Wn)return;const a=function(e,t){for(let i=0;i<e.children.length;i++){const n=e.children.item(i);if(n&&t(n))return n}return null}(this,(e=>e instanceof cd&&e.value===this.value)),s=a?.querySelector('[data-part~="label"]')?.textContent??a?.textContent?.trim()??"";this.#Wn(this.#ta,{value:s,disabled:e,hidden:t,availability:i})}#Ca(){this.#Wn?.(this.#ta,null),this.#Pa=null,this.#Wn=null}},hd=class extends di{constructor(...e){super(...e),this.checked=!1,this.forceMount=!1}static{this.tagName="media-menu-item-indicator"}static{this.properties={checked:{type:Boolean},forceMount:{type:Boolean,attribute:"force-mount"}}}update(e){super.update(e),js(this,{"aria-hidden":"true",hidden:!this.checked&&!this.forceMount})}},pd=class{#e;#Ta;#Ea="";#Aa=null;#Le=null;constructor(e,t){this.#e=e,this.#Ta=t,e.addController(this)}hostConnected(){this.#Le=new AbortController,this.#e.addEventListener("value-change",this.#Ma,{signal:this.#Le.signal})}hostDisconnected(){this.#Le?.abort(),this.#Le=null}hostDestroyed(){this.hostDisconnected()}sync(e,t,i){this.#e.value=e.value,js(this.#e,{"aria-disabled":e.disabled?"true":void 0,hidden:e.hidden?"":void 0});const n=ba(this.#e),a=n?va(n):null,s=a?.localName===cd.tagName?a:null,r=`${e.options.map((e=>{return`${e.value}:${t=e.label,i=e.labelParams,JSON.stringify([t,i])}:${this.#Ta.getOptionCacheKey?.(e)??""}`;var t,i})).join("|")}::${i}::${n?.innerHTML??""}`;if(r!==this.#Ea||t!==this.#Aa){this.#Ea=r,this.#Aa=t;for(const e of[...this.#e.children])e!==n&&e.remove();const i=e.options.map((e=>{const i=s?ya(s,this.#e.ownerDocument):this.#e.ownerDocument.createElement(cd.tagName);i.value=e.value,this.#Ta.setItemAttributes?.(i,e);const n=ut(e.label,t,e.labelParams);return this.#Ta.renderItem?this.#Ta.renderItem(i,n,e):this.#Oa(i,n),i}));this.#e.append(...i)}const o=new Map(e.options.map((e=>[e.value,e])));for(const t of this.#e.querySelectorAll(cd.tagName)){const i=t.value===e.value,n=o.get(t.value);t.disabled=e.disabled||!0===n?.disabled;for(const e of t.querySelectorAll(hd.tagName))e.checked=i}}#Ma=e=>{if(e.target!==this.#e)return;const{value:t}=e.detail;this.#Ta.onValueChange(t)};#Oa(e,t){const i=e.querySelector('[data-part~="label"]');i?i.textContent=t:e.textContent=t}};const md="menu.",gd={key:`${md}quality`,text:"Quality"},fd={key:`${md}audio`,text:"Audio"},bd={key:`${md}captions`,text:"Captions"},vd={key:`${md}playbackRate`,text:"Playback rate"},yd={key:`${md}off`,text:"Off"},wd={key:`${md}auto`,text:"Auto"},kd={key:`${md}autoWithLabel`,text:"Auto ({label})"},xd={key:`${md}subtitles`,text:"Subtitles"},Sd="auto",Pd=[4320,2160,1440,1080,720,480,360,240];function Cd(e){return e>=1e6?Math.round(e/1e5)/10+" Mbps":`${Math.round(e/1e3)} kbps`}function Td(e){const t=Math.round(9*e/16);return Pd.includes(t)?t:void 0}function Ed(e){const{width:t,height:i}=e;return t&&i?t>i&&9*t>16*i?Td(t)??i:Math.min(t,i):i||(t?Td(t)??t:void 0)}function Ad(e){const t=Ed(e);return t?`${t}p`:e.bitrate?Cd(e.bitrate):gd}var Md=class e{static defaultProps={label:"",formatRendition:Ad,disabled:!1};state=ni({options:[{value:Sd,label:wd,disabled:!1}],value:Sd,disabled:!0,hidden:!0,availability:"unavailable",label:""});#ot={...e.defaultProps};#re=null;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}getLabel(e){return mr(this.#ot.label,e)||gd}getRenditionLabel(t){return this.#ot.formatRendition!==e.defaultProps.formatRendition?this.#ot.formatRendition(t):Ad(t)}getRenditionBadge(t,i=[]){if(this.#ot.formatRendition===e.defaultProps.formatRendition)return function(e,t=[]){if(Ed(e)&&e.bitrate&&function(e,t){const i=Ed(e);return Boolean(i&&t.some((t=>t!==e&&Ed(t)===i)))}(e,t))return Cd(e.bitrate)}(t,i)}getRenditionTier(t){if(this.#ot.formatRendition===e.defaultProps.formatRendition)return function(e){const t=Ed(e);if(t)return t>=4320?"8K":t>=2160?"4K":t>=1080?"HD":void 0}(t)}getAttrs(e){return{"aria-label":this.getLabel(e),"aria-disabled":e.disabled?"true":void 0,hidden:e.hidden?"":void 0}}setMedia(e){this.#re=e}getState(){const e=this.#re,t=e.videoRenditionList.findIndex((e=>e.selected)),i=e.videoRenditionList.length>1?"available":"unavailable",n=t=>{const i=this.getRenditionTier(t),n=this.getRenditionBadge(t,e.videoRenditionList);return{value:t.id,label:this.getRenditionLabel(t),disabled:!1,...i&&{tier:i},...n&&{badge:n}}},{activeVideoRendition:a}=e,s=a&&e.videoRenditionList.some((e=>e.id===a.id))?n(a):void 0,r={value:Sd,label:-1===t&&s?kd:wd,disabled:!1,...
1-1===t&&s&&{labelParams:{label:et(s.label)}}};return this.state.patch({options:[r,...e.videoRenditionList.map(n)],value:-1===t?Sd:e.videoRenditionList[t].id,disabled:this.#ot.disabled||"unavailable"===i,hidden:"unavailable"===i,availability:i}),this.state.patch({label:et(this.getLabel(this.state.current))}),this.state.current}select(e,t){this.#ot.disabled||("auto"!==t?e.videoRenditionList.some((e=>e.id===t))&&e.selectVideoRendition(t):e.selectVideoRendition(t))}selectValue(e,t){this.select(e,t)}};const Od={value:"data-quality",disabled:"data-disabled",hidden:"data-hidden",availability:"data-availability"};function Ld(e){return e.label?e.label:e.language?e.language:e.kind?e.kind:fd}Nt(class extends ud{constructor(...e){super(...e),this.disabled=!1,this.label="",this.formatRendition=Md.defaultProps.formatRendition,this.#Ve=new Md,this.#E=new gt(this,De),this.#Ot=new li(this,Bt,Va),this.#Kt=new pd(this,{renderItem:(e,t,i)=>this.#La(e,t,i.tier,i.badge),setItemAttributes:(e,t)=>e.setAttribute("data-rendition",t.value),getOptionCacheKey:e=>`${e.tier??""}:${e.badge??""}`,onValueChange:e=>{const t=this.#Ot.value;t&&this.#Ve.selectValue(t,e)}})}static{this.tagName="media-quality-radio-group"}static{this.properties={...ud.properties,disabled:{type:Boolean},label:{type:String}}}#Ve;#E;#Ot;#Kt;connectedCallback(){super.connectedCallback(),this.destroyed}update(e){const t=this.#Ot.value;let i=null;t?(this.#Ve.setProps({formatRendition:this.formatRendition,disabled:this.disabled,label:this.label}),this.#Ve.setMedia(t),i=this.#Ve.getState(),this.applyDefaultAriaLabel(ut(this.#Ve.getLabel(i),this.#E.value)),this.#Kt.sync(i,this.#E.value,this.#E.locale),this.publishMenuOptionState(i.disabled,i.hidden,i.availability)):this.publishMenuOptionState(!0,!0,"unsupported"),super.update(e),i&&Za(this,i,Od)}#La(e,t,i,n){const a=e.querySelector('[data-part~="label"]'),s=e.querySelector('[data-part~="tier"]'),r=e.querySelector('[data-part~="badge"]');a&&(a.textContent=t),s&&(s.textContent=i??"",s.hidden=!i),r&&(r.textContent=n??"",r.hidden=!n),a||s||r||(e.textContent=[t,i,n].filter(Boolean).join(" "))}}),Nt(cd),Nt(hd);var Rd=class e{static defaultProps={label:"",formatTrack:Ld,disabled:!1};state=ni({options:[],value:"",disabled:!0,hidden:!0,availability:"unavailable",label:""});#ot={...e.defaultProps};#re=null;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}getLabel(e){return mr(this.#ot.label,e)||fd}getTrackLabel(e){return this.#ot.formatTrack(e)}getAttrs(e){return{"aria-label":this.getLabel(e),"aria-disabled":e.disabled?"true":void 0,hidden:e.hidden?"":void 0}}setMedia(e){this.#re=e}getState(){const e=this.#re,t=e.audioTrackList.findIndex((e=>e.enabled)),i=e.audioTrackList.map((e=>({value:e.id,label:this.getTrackLabel(e),disabled:!1}))),n=i.length>1?"available":"unavailable";return this.state.patch({options:i,value:-1===t?"":e.audioTrackList[t].id,disabled:this.#ot.disabled||"unavailable"===n,hidden:"unavailable"===n,availability:n}),this.state.patch({label:et(this.getLabel(this.state.current))}),this.state.current}select(e,t){this.#ot.disabled||e.audioTrackList.some((e=>e.id===t))&&e.selectAudioTrack(t)}selectValue(e,t){this.select(e,t)}};const Id={value:"data-audio-track",disabled:"data-disabled",hidden:"data-hidden",availability:"data-availability"};function Dd(e){return`${e}×`}Nt(class extends ud{constructor(...e){super(...e),this.disabled=!1,this.label="",this.formatTrack=Rd.defaultProps.formatTrack,this.#Ve=new Rd,this.#E=new gt(this,De),this.#Ot=new li(this,Bt,Ia),this.#Kt=new pd(this,{setItemAttributes:(e,t)=>e.setAttribute("data-track",t.value),onValueChange:e=>{const t=this.#Ot.value;t&&this.#Ve.selectValue(t,e)}})}static{this.tagName="media-audio-track-radio-group"}static{this.properties={...ud.properties,disabled:{type:Boolean},label:{type:String}}}#Ve;#E;#Ot;#Kt;connectedCallback(){super.connectedCallback(),this.destroyed}update(e){const t=this.#Ot.value;let i=null;t?(this.#Ve.setProps({formatTrack:this.formatTrack,disabled:this.disabled,label:this.label}),this.#Ve.setMedia(t),i=this.#Ve.getState(),this.applyDefaultAr
1iaLabel(ut(this.#Ve.getLabel(i),this.#E.value)),this.#Kt.sync(i,this.#E.value,this.#E.locale),this.publishMenuOptionState(i.disabled,i.hidden,i.availability)):this.publishMenuOptionState(!0,!0,"unsupported"),super.update(e),i&&Za(this,i,Id)}});var zd=class e{static defaultProps={label:"",formatRate:Dd,disabled:!1};state=ni({rate:1,value:"1",options:[],disabled:!0,hidden:!0,availability:"unavailable",label:""});#ot={...e.defaultProps};#re=null;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}getLabel(e){const t=mr(this.#ot.label,e);return void 0!==t?t:vd}getLabelParams(e){}getRateLabel(e){return this.#ot.formatRate(e)}getRateValue(e){return String(e)}getAttrs(e){return{"aria-label":this.getLabel(e),"aria-disabled":e.disabled?"true":void 0,hidden:e.hidden?"":void 0}}setMedia(e){this.#re=e}getState(){const e=this.#re,t=e.playbackRates.length>0?"available":"unavailable";return this.state.patch({rate:e.playbackRate,value:this.getRateValue(e.playbackRate),options:e.playbackRates.map((e=>({rate:e,value:this.getRateValue(e),label:this.getRateLabel(e),disabled:!1}))),disabled:this.#ot.disabled||0===e.playbackRates.length,hidden:"unavailable"===t,availability:t}),this.state.patch({label:et(this.getLabel(this.state.current))}),this.state.current}select(e,t){this.#ot.disabled||e.playbackRates.includes(t)&&e.setPlaybackRate(t)}selectValue(e,t){const i=e.playbackRates.find((e=>this.getRateValue(e)===t));at(i)||this.select(e,i)}};const jd={rate:"data-rate",disabled:"data-disabled",hidden:"data-hidden",availability:"data-availability"};function Nd(e){return e.label?e.label:e.language?e.language:"captions"===e.kind?bd:xd}Nt(class extends ud{constructor(...e){super(...e),this.disabled=!1,this.formatRate=zd.defaultProps.formatRate,this.#Ve=new zd,this.#E=new gt(this,De),this.#Ot=new li(this,Bt,Ha),this.#Kt=new pd(this,{setItemAttributes:(e,t)=>e.setAttribute("data-rate",t.value),onValueChange:e=>{const t=this.#Ot.value;t&&this.#Ve.selectValue(t,e)}})}static{this.tagName="media-playback-rate-radio-group"}static{this.properties={...ud.properties,disabled:{type:Boolean}}}#Ve;#E;#Ot;#Kt;connectedCallback(){super.connectedCallback(),this.destroyed}update(e){const t=this.#Ot.value;let i=null;t?(this.#Ve.setProps({formatRate:this.formatRate,disabled:this.disabled}),this.#Ve.setMedia(t),i=this.#Ve.getState(),this.applyDefaultAriaLabel(ut(this.#Ve.getLabel(i),this.#E.value,this.#Ve.getLabelParams(i))),this.#Kt.sync(i,this.#E.value,this.#E.locale),this.publishMenuOptionState(i.disabled,i.hidden,i.availability)):this.publishMenuOptionState(!0,!0,"unsupported"),super.update(e),i&&Za(this,i,jd)}});var Fd=class e{static defaultProps={label:"",formatTrack:Nd,disabled:!1};state=ni({options:[{value:"off",label:yd,disabled:!1}],value:"off",subtitlesShowing:!1,disabled:!0,hidden:!0,availability:"unavailable",label:""});#ot={...e.defaultProps};#re=null;constructor(e){e&&this.setProps(e)}setProps(t){this.#ot=as(t,e.defaultProps)}getLabel(e){return mr(this.#ot.label,e)||bd}getTrackLabel(e){return this.#ot.formatTrack(e)}getAttrs(e){return{"aria-label":this.getLabel(e),"aria-disabled":e.disabled?"true":void 0,hidden:e.hidden?"":void 0}}setMedia(e){this.#re=e}getState(){const e=this.#re,t=Jn(e.textTrackList),i=t.findIndex((e=>"showing"===e.mode)),n=[{value:"off",label:yd,disabled:!1},...t.map((e=>({value:e.id,label:this.getTrackLabel(e),disabled:!1})))],a=t.length>0?"available":"unavailable";return this.state.patch({options:n,value:-1===i?"off":t[i].id,subtitlesShowing:e.subtitlesShowing,disabled:this.#ot.disabled||0===t.length,hidden:"unavailable"===a,availability:a}),this.state.patch({label:et(this.getLabel(this.state.current))}),this.state.current}select(e,t){if(this.#ot.disabled)return;const i=Jn(e.textTrackList);i.length&&("off"!==t?i.some((e=>e.id===t))&&e.selectSubtitlesTrack(t):e.selectSubtitlesTrack(null))}selectValue(e,t){this.select(e,t)}};const _d={subtitlesShowing:"data-active",disabled:"data-disabled",hidden:"data-hidden",availability:"data-availability"};function Bd(e){rt(e)&&e.catch(Ut)}Nt(class extends ud{constructor(...e){super(...e),this.disabled=!1,this.label="",this.formatTrack=Fd.defaultProps.formatTrack,this.#Ve=new Fd,this.#E=new gt(this,De),this.#Ot=new li(this,Bt,qa),this.#Kt=new pd(this,{setItemAttributes:(e,t)=>e.setAttribute("data-track",t.value),onValueChange:e=>{const t=this.#Ot.value;t&&this.#Ve.selectValue(t,e)}})}static{this.tagName="media-captions-radio-group"}static{this.properties={...ud.properties,disabled:{type:Boolean},label:{type:String}}}#Ve;#E;#Ot;#Kt;connectedCallback(){super.connectedCallback(),this.destroyed}update(e){const t=this.#Ot.value;let i=null;t?(this.#Ve.setProps({formatTrack:this.formatTrack,disabled:this.disabled,label:this.label}),this.#Ve.setMedia(t),i=this.#Ve.getState(),this.applyDefaultAr
1iaLabel(ut(this.#Ve.getLabel(i),this.#E.value)),this.#Kt.sync(i,this.#E.value,this.#E.locale),this.publishMenuOptionState(i.disabled,i.hidden,i.availability)):this.publishMenuOptionState(!0,!0,"unsupported"),super.update(e),i&&Za(this,i,_d)}});const Hd={togglePaused({store:e}){const t=Ba(e.state);t&&Bd(t.paused?t.play():t.pause())},toggleMuted({store:e}){const t=Ua(e.state);t&&t.setMuted(!(t.muted||0===t.volume))},toggleFullscreen({store:e}){const t=Na(e.state);t&&Bd(t.isFullscreen?t.exitFullscreen():t.requestFullscreen())},togglePictureInPicture({store:e}){const t=_a(e.state);t&&Bd(t.isPictureInPicture?t.exitPictureInPicture():t.requestPictureInPicture())},seekStep({store:e,value:t,key:i}){const n=qi("seekStep",i,t),a=Wa(e.state);a&&a.seek(a.currentTime+n)},volumeStep({store:e,value:t,key:i}){const n=qi("volumeStep",i,t),a=Ua(e.state);a&&a.setVolume(a.volume+n)},speedUp({store:e}){const t=Ha(e.state);if(!t)return;const{playbackRates:i,playbackRate:n}=t,a=i.indexOf(n),s=a<0||a>=i.length-1?0:a+1;t.setPlaybackRate(i[s])},speedDown({store:e}){const t=Ha(e.state);if(!t)return;const{playbackRates:i,playbackRate:n}=t,a=i.indexOf(n),s=a<=0?i.length-1:a-1;t.setPlaybackRate(i[s])}};function Vd(e){return e.startsWith("toggle")}
1const $d={togglePaused:Hd.togglePaused,toggleMuted:Hd.toggleMuted,toggleFullscreen:Hd.toggleFullscreen,toggleSubtitles({store:e}){qa(e.state)?.toggleSubtitles()},togglePictureInPicture:Hd.togglePictureInPicture,seekStep:Hd.seekStep,volumeStep:Hd.volumeStep,speedUp:Hd.speedUp,speedDown:Hd.speedDown,seekToPercent({store:e,value:t,key:i}){const n=Wa(e.state);if(!n)return;const a=Da(e.state),s=Ci({duration:n.duration,seekable:a?.seekable??[]});if(s<=0)return;let r;if(at(t)){if(!(i>="0"&&i<="9"))return;r=10*Number(i)}else r=t;n.seek(r/100*s)}};Nt(class extends di{constructor(...e){super(...e),this.keys="",this.action="",this.value=void 0,this.disabled=!1,this.target="player",this.#K=new li(this,Bt),this.#le=new Me(this,{context:Vt,callback:()=>this.requestUpdate(),subscribe:!0}),this.#Ra=null}static{this.tagName="media-hotkey"}static{this.properties={keys:{type:String},action:{type:String},value:{type:Number},disabled:{type:Boolean},target:{type:String}}}#K;#le;#Ra;connectedCallback(){super.connectedCallback(),this.style.display="none",this.#Ue()}disconnectedCallback(){super.disconnectedCallback(),this.#Ia()}update(e){super.update(e),this.isConnected&&(this.#Ia(),this.#Ue())}#Ue(){const e=this.#K.value,t=this.#le.value?.container;if(!(this.keys&&this.action&&e&&t))return;const i=(n=this.action,$d[n]);var n;if(!i)return;const{value:a,action:s}=this;this.#Ra=function(e,t){const i=ir(e),n=Js(t.keys)[0]?.originalKey;return i.add({...t,value:qi(t.action??"",n,t.value)})}(t,{keys:this.keys,action:s,value:a,target:this.target,disabled:this.disabled,repeatable:!Vd(s),onActivate:(t,n)=>{i({store:e,key:n,value:a})}})}#Ia(){this.#Ra?.(),this.#Ra=null}});
1const qd={togglePaused:Hd.togglePaused,toggleMuted:Hd.toggleMuted,toggleFullscreen:Hd.toggleFullscreen,togglePictureInPicture:Hd.togglePictureInPicture,seekStep:Hd.seekStep,volumeStep:Hd.volumeStep,speedUp:Hd.speedUp,speedDown:Hd.speedDown};var Wd=class{#Da=0;#za=null;handleUp(e,t){if(e.resolve("doubletap").length>0){const i=Date.now();return i-this.#Da<200?(this.#dt(),this.#Da=0,void e.resolve("doubletap")[0]?.onActivate(t)):(this.#Da=i,this.#dt(),void(this.#za=setTimeout((()=>{this.#za=null,this.#Da=0,e.resolve("tap")[0]?.onActivate(t)}),200)))}e.resolve("tap")[0]?.onActivate(t)}#dt(){null!==this.#za&&(clearTimeout(this.#za),this.#za=null)}reset(){this.#dt(),this.#Da=0}};const Ud=new WeakMap;function Gd(e){let t=Ud.get(e);return t||(t=new Wd,Ud.set(e,t),t)}Nt(class extends di{constructor(...e){super(...e),this.type="",this.action="",this.value=void 0,this.pointer=void 0,this.region=void 0,this.disabled=!1,this.#K=new li(this,Bt),this.#le=new Me(this,{context:Vt,callback:()=>this.requestUpdate(),subscribe:!0}),this.#Ra=null}static{this.tagName="media-gesture"}static{this.properties={type:{type:String},action:{type:String},value:{type:Number},pointer:{type:String},region:{type:String},disabled:{type:Boolean}}}#K;#le;#Ra;connectedCallback(){super.connectedCallback(),this.style.display="none",this.#Ue()}disconnectedCallback(){super.disconnectedCallback(),this.#Ia()}update(e){super.update(e),this.isConnected&&(this.#Ia(),this.#Ue())}#Ue(){const e=this.#K.value,t=this.#le.value?.container;if(!(this.type&&this.action&&e&&t))return;const i=(n=this.action,qd[n]||(({store:e})=>{const t=e.state[n];it(t)&&Bd(t())}));var n;if(!i)return;const{value:a,region:s}=this,r=Wi(this.action,s,a),o=t=>{i({store:e,value:r,event:t})},l={pointer:this.pointer,region:s,disabled:this.disabled,action:this.action,value:r};"doubletap"===this.type?this.#Ra=function(e,t,i){return an(e).add({type:"doubletap",recognizer:Gd(e),onActivate:t,pointer:i?.pointer,region:i?.region,disabled:i?.disabled,action:i?.action,value:i?.value})}(t,o,l):"tap"===this.type&&(this.#Ra=function(e,t,i){return an(e).add({type:"tap",recognizer:Gd(e),onActivate:t,pointer:i?.pointer,region:i?.region,disabled:i?.disabled,action:i?.action,value:i?.value})}(t,o,l))}#Ia(){this.#Ra?.(),this.#Ra=null}});var Yd=class{#lt=null;#ja;#Na;constructor(e,t){this.#ja=e,this.#Na=t}arm(){this.clear(),this.#lt=setTimeout((()=>{this.#lt=null,this.#ja()}),this.#Na())}clear(){null!==this.#lt&&(clearTimeout(this.#lt),this.#lt=null)}close(){this.clear(),this.#ja()}destroy(){this.clear()}},Xd=class{#Fa=new Set;register(e){return this.#Fa.add(e),()=>this.#Fa.delete(e)}show(e){for(const t of this.#Fa)t!==e&&t.close()}};function Kd(e){return e.closeDelay??800}const Zd="status.",Qd={key:`${Zd}captionsOn`,text:"Captions on"},Jd={key:`${Zd}captionsOff`,text:"Captions off"},ec={key:`${Zd}paused`,text:"Paused"},tc={key:`${Zd}playing`,text:"Playing"},ic={key:`${Zd}fullscreen`,text:"Fullscreen"},nc={key:`${Zd}pip`,text:"Picture in picture"},ac={key:`${Zd}exitPip`,text:"Exit picture in picture"},sc={key:`${Zd}seekedTo`,text:"Seeked to {time}"},rc={muted:ut(vl),volume:ut(yl),captionsOn:ut(Qd),captionsOff:ut(Jd),paused:ut(ec),playing:ut(tc),fullscreen:ut(ic),exitFullscreen:ut(ro),pictureInPicture:ut(nc),exitPictureInPicture:ut(ac)};function oc(e){return{muted:e(vl),volume:e(yl),captionsOn:e(Qd),captionsOff:e(Jd),paused:e(ec),playing:e(tc),fullscreen:e(ic),exitFullscreen:e(ro),pictureInPicture:e(nc),exitPictureInPicture:e(ac)}}const lc={key:"playback.rate",text:"Playback rate {rate}"},dc={...rc,volumeWithValue:e=>ut(wl,{value:e}),seekedTo:e=>ut(sc,{time:_o(e)}),playbackRate:e=>ut(lc,{rate:e})};function cc(e,t=Ne){return{...oc(e),volumeWithValue:t=>e(wl,{value:t}),seekedTo:i=>e(sc,{time:_o(i,{locale:t})}),playbackRate:t=>e(lc,{rate:t})}}function uc(e){return`${Math.round(100*yr(e,0,1))}%`}function hc(e,t){const i=!0===t.muted,n=t.volume??0;if("toggleMuted"===e.action)return{snapshotVolume:n,nextMuted:!i,nextVolume:n};if("volumeStep"===e.action){const t=yr(n+(e.value??0),0,1);return{snapshotVolume:n,nextMuted:i&&t<=0,nextVolume:t}}return{snapshotVolume:n,nextMuted:i,nextVolume:n}}function pc(e,t,i=rc,n){const a=n??hc(e,t),s=a.nextMuted||(r=a.nextVolume)<=0?"off":r<=.5?"low":"high";var r;const o=a.nextMuted?"0%":uc(a.nextVolume);return{status:"off"===s?"volume-off":"low"===s?"volume-low":"volume-high",label:"off"===s?i.muted:i.volume,value:o,volumeLevel:s}}function mc(e,t){return void 0!==e&&void 0!==t&&!Object.is(e,t)}var gc=class{state=ni({generation:0,label:null});#ot={};#$=null;#_a=null;#Ba=null;#lt=null;#ja=new Yd((()=>this.state.patch({label:null})),(()=>Kd(this.#ot)));setProps(e){this.#ot=e}resetSnapshot(){this.#$=null,this.#_a=null,this.#Ba=null,this.#dt(),this.#ja.close()}destroy(){this.#dt(),this.#ja.destroy()}processSnapshot(e){const t=this.#$;if(this.#$=e,!t)return!1;const i=this.#Ha(),n=function(e,t,i=dc){const n=[];return mc(e.paused,t.paused)&&n.push(t.paused?i.paused:i.playing),mc(e.subtitlesShowing,t.subt
1itlesShowing)&&!1!==t.subtitlesAvailable&&n.push(t.subtitlesShowing?i.captionsOn:i.captionsOff),mc(e.isFullscreen,t.isFullscreen)&&n.push(t.isFullscreen?i.fullscreen:i.exitFullscreen),mc(e.isPictureInPicture,t.isPictureInPicture)&&n.push(t.isPictureInPicture?i.pictureInPicture:i.exitPictureInPicture),mc(e.playbackRate,t.playbackRate)&&n.push(i.playbackRate(`${t.playbackRate}×`)),n.length>0?n.join(". "):null}(t,e,i),a=null!==n&&this.#Va(n),s=this.#$a(t,e,i,a),r=this.#qa(t,e,i,a||s);return a||s||r}#Ha(){return{...dc,...this.#ot.labels}}#Va(e){return this.#dt(),this.state.patch({generation:this.state.current.generation+1,label:e}),this.#ja.arm(),!0}#qa(e,t,i,n){const a=function(e,t,i=dc){if(!mc(e.volume,t.volume)&&!mc(e.muted,t.muted))return null;const n=t.volume??e.volume,a=t.muted??e.muted;return void 0===n&&void 0===a?null:a||(n??0)<=0?i.muted:i.volumeWithValue(uc(n??0))}(e,t,i);return!(null===a||n||!this.#Wa()||(this.#ci(a),0))}#$a(e,t,i,n){if(!0!==e.seeking&&!0===t.seeking)return this.#_a=e.currentTime??null,this.#Ba=t.currentTime??null,this.#dt(),!1;if(!0===t.seeking)return this.#Ba=t.currentTime??this.#Ba,!1;if(!0!==e.seeking||!1!==t.seeking)return!1;const a=t.currentTime??this.#Ba,s=this.#_a;return this.#_a=null,this.#Ba=null,!(null==a||Object.is(a,s)||n||!this.#Wa()||(this.#ci(i.seekedTo(a)),0))}#ci(e){this.#dt(),this.#lt=setTimeout((()=>{this.#lt=null,this.#Wa()&&this.#Va(e)}),200)}#Wa(){return!1!==this.#ot.shouldAnnounce?.()}#dt(){null!==this.#lt&&(clearTimeout(this.#lt),this.#lt=null)}};function fc(e){if(!e)return{};const t=e.state,i=Wa(t),n=qa(t);return{paused:Ba(t)?.paused,volume:Ua(t)?.volume,muted:Ua(t)?.muted,playbackRate:Ha(t)?.playbackRate,isFullscreen:Na(t)?.isFullscreen,subtitlesShowing:n?.subtitlesShowing,subtitlesAvailable:n?(n.textTrackList??[]).some(Qn):void 0,isPictureInPicture:_a(t)?.isPictureInPicture,currentTime:i?.currentTime,duration:i?.duration,seeking:i?.seeking}}const bc=new WeakMap;Nt(class extends di{static{this.tagName="media-status-announcer"}static{this.properties={closeDelay:{type:Number,attribute:"close-delay"}}}#E=new gt(this,De);#Ve=new gc;#Ua=null;#K=new Me(this,{context:Bt,callback:e=>this.#Ga(e),subscribe:!0});#le=new Me(this,{context:Vt,subscribe:!0});#Le=null;#Ya=null;connectedCallback(){super.connectedCallback(),this.destroyed||(this.setAttribute("role","status"),this.#Xa(),this.#Le=new AbortController,this.#Ve.state.subscribe((()=>this.requestUpdate()),{signal:this.#Le.signal}),this.#Ga())}disconnectedCallback(){super.disconnectedCallback(),this.#Ua?.(),this.#Ua=null,this.#Le?.abort(),this.#Le=null}destroyCallback(){this.#Ua?.(),this.#Ve.destroy(),super.destroyCallback()}willUpdate(e){super.willUpdate(e),this.#Ve.setProps({closeDelay:this.closeDelay,labels:cc(this.#E.value,this.#E.locale),shouldAnnounce:()=>{return e=this.#le.value?.container,!e||!function(e=document){const t=Ya(bt(e)?e:e.ownerDocument);return"slider"===t?.getAttribute("role")&&(bt(e)||Ka(e,t))}(e);var e}})}update(e){super.update(e);const t=this.#Ve.state.current.label,i=this.#Xa();null===t?i.replaceChildren():i.replaceChildren(document.createTextNode(t))}#Ga(e=this.#K.value){this.#Ua?.(),this.#Ua=null,e?this.#Ua=function(e,t){let i=!0,n=!1,a=e.target,s=0;const r=()=>{a=e.target,n=!0;const r=++s;t.resetSnapshot(),queueMicrotask((()=>{i&&r===s&&(n=!1,a=e.target,a&&t.processSnapshot(fc(e)))}))},o=e.subscribe((()=>{const i=e.target;i===a?i&&!n&&t.processSnapshot(fc(e)):r()}));return r(),()=>{i=!1,o()}}(e,this.#Ve):this.#Ve.resetSnapshot()}#Xa(){if(this.#Ya?.isConnected)return this.#Ya;const e=this.querySelector("[data-status-announcer-content]");return this.#Ya=e??document.createElement("span"),this.#Ya.setAttribute("data-status-announcer-content",""),e||this.append(this.#Ya),this.#Ya}});var vc=class extends di{constructor(...e){super(...e),this.player=new li(this,Bt),this.container=new Me(this,{context:Vt,callback:()=>this.#Ga(),subscribe:!0}),this.#Le=null,this.#Ka=null,this.#Za=null,this.#Qa=null,this.#Ja=0,this.#$=null}get options(){return{}}#Le;#Ka;#Za;#Qa;#Ja;#$;#es(){return this.#Qa??={close:()=>this.core.close()}}#ts(){return this.#$??this.core.state.current}connectedCallback(){super.connectedCallback(),this.destroyed||(this.#$=this.core.state.current,this.#Le=new AbortController,this.core.state.subscribe((()=>this.requestUpdate()),{signal:this.#Le.signal}),this.transition.state.subscribe((()=>this.requestUpdate()),{signal:this.#Le.signal}),this.hidden=!0,this.#Ga())}disconnectedCallback(){super.disconnectedCallback(),this.#Ka?.(),this.#Za?.(),this.#Ka=null,this.#Za=null,this.#Le?.abort(),this.#Le=null}
1destroyCallback(){this.#Ka?.(),this.#Za?.(),this.core.destroy(),this.transition.destroy(),this.liveIndicator.remove(),super.destroyCallback()}willUpdate(e){super.willUpdate(e),this.syncCoreProps()}update(e){super.update(e),this.#is();const t=this.core.state.current,i=this.transition.state.current;if(n=i,!t.open&&!n.active)return void this.liveIndicator.remove();var n;const a=function(e,t,i){const n=e.open?e:t;return{...n,open:e.open&&i.active,generation:e.open?e.generation:n.generation,...ds(i.status)}}(t,this.#ts(),i);this.liveIndicator.render(a)}#is(){const e=this.core.state.current;if(e.open){if(this.#$=e,this.#Ja!==e.generation){this.#Ja=e.generation;const t=this.transition.state.current;t.active&&!1===this.options.replayOnUpdate?"ending"===t.status&&this.transition.cancel():this.transition.open(this.liveIndicator.element)}return}const{active:t,status:i}=this.transition.state.current;t&&"ending"!==i&&this.transition.close(this.liveIndicator.element)}#Ga(){if(!this.container)return;this.#Ka?.(),this.#Za?.(),this.#Ka=null,this.#Za=null;const e=this.container.value?.container;if(!e)return;const t=function(e){let t=bc.get(e);return t||(t=new Xd,bc.set(e,t)),t}(e),i=this.#es();this.#Za=t.register(i),this.#Ka=function(e,t){const i=e=>t(function(e){return{action:e.action,value:e.value,source:e.source,key:"key"in e.event?e.event.key:void 0,repeat:"repeat"in e.event?e.event.repeat:void 0}}(e)),n=an(e).subscribe(i),a=ir(e).subscribe(i);return()=>{n(),a()}}(e,(e=>{this.core.processEvent(e,fc(this.player.value))&&t.show(i)}))}},yc=class{#e;#ns;#_e;constructor(e){this.#e=e.host,this.#ns=e.dataAttrs,this.#_e=e.render}get element(){return this.#e}render(e){return this.#e.hidden=!1,Za(this.#e,e,this.#ns),this.#_e(this.#e,e),this.#e}remove(){this.#e.hidden=!0;for(const e in this.#ns){const t=this.#ns[e];t&&this.#e.removeAttribute(t)}}};const wc={open:!1,generation:0,level:null,value:null,fill:null,min:!1,max:!1,transitionStarting:!1,transitionEnding:!1};var kc=class{state=ni({...wc});#ot={};#as=null;#ja=new Yd((()=>this.state.patch({open:!1,level:null,value:null,fill:null,min:!1,max:!1})),(()=>Kd(this.#ot)));setProps(e){this.#ot=e}destroy(){this.#ja.destroy(),this.#ss()}close(){this.#ss(),this.#ja.close()}processEvent(e,t){if("toggleMuted"!==(i=e.action)&&"volumeStep"!==i)return!1;var i;const n=this.state.current,a=hc(e,t),s=pc(e,t,{...rc,...this.#ot.labels},a),r=function(e,t,i){return"volumeStep"!==e.action||void 0===e.value||0===e.value||i!==t?null:e.value<0?"min":"max"}(e,a.snapshotVolume,a.nextVolume),o=null!==r&&!e.repeat;return r||this.#ss(),this.state.patch({open:!0,generation:n.generation+1,level:s.volumeLevel,value:s.value,fill:s.value,min:r&&e.repeat?n.min:o&&"min"===r,max:r&&e.repeat?n.max:o&&"max"===r}),o&&this.#rs(),this.#ja.arm(),!0}#rs(){this.#os(),this.#as=setTimeout((()=>{this.#as=null,this.state.patch({min:!1,max:!1})}),300)}#os(){null!==this.#as&&(clearTimeout(this.#as),this.#as=null)}#ss(){this.#os()}};const xc={open:"data-open",level:"data-level",min:"data-min",max:"data-max",transitionStarting:"data-starting-style",transitionEnding:"data-ending-style"},Sc="--media-volume-fill";function Pc(e,t){const i=e.querySelector("media-volume-indicator-fill"),n=e.querySelector("media-volume-indicator-value");t.fill?i?.style.setProperty(Sc,t.fill):i?.style.removeProperty(Sc),n&&(n.textContent=function(e){return e.value??""}(t))}Nt(class extends vc{static{this.tagName="media-volume-indicator"}static{this.properties={closeDelay:{type:Number,attribute:"close-delay"}}}#E=new gt(this,De);#Ve=new kc;#ls=Ls();#ds=new yc({host:this,dataAttrs:xc,render:Pc});#Kt={replayOnUpdate:!1};get core(){return this.#Ve}get transition(){return this.#ls}get liveIndicator(){return this.#ds}get options(){return this.#Kt}syncCoreProps(){this.#Ve.setProps({closeDelay:this.closeDelay,labels:oc(this.#E.value)})}}),Nt(class extends di{static{this.tagName="media-volume-indicator-fill"}}),Nt(class extends di{static{this.tagName="media-volume-indicator-value"}});const Cc={open:!1,generation:0,status:null,label:null,value:null,transitionStarting:!1,transitionEnding:!1};var Tc=class{state=ni({...Cc});#ot={};#ja=new Yd((()=>this.state.patch({open:!1,status:null,label:null,value:null})),(()=>Kd(this.#ot)));setProps(e){this.#ot=e}destroy(){this.#ja.destroy()}close(){this.#ja.close()}processEvent(e,t){if(i=e.action,n=this.#ot.actions,!i||n&&!n.includes(i))return!1;var i,n;const a=function(e,t,i=rc){switch(e.action){case"togglePaused":{const e=void 0===t.paused||!t.paused;return{status:e?"pause":"play",label:e?i.paused:i.playing,value:null}}case"toggleMuted":case"volumeStep":return pc(e,t,i);case"toggleSubtitles":{if(!1===t.subtitlesAvailable)return null;const e=void 0===t.subtitlesShowing||!t.subtitlesShowing;return{status:e?"captions-on":"captions-off",label:e?i.captionsOn:i.captionsOff,value:null}}
1case"toggleFullscreen":{const e=void 0===t.isFullscreen||!t.isFullscreen;return{status:e?"fullscreen":"exit-fullscreen",label:e?i.fullscreen:i.exitFullscreen,value:null}}case"togglePictureInPicture":{const e=void 0===t.isPictureInPicture||!t.isPictureInPicture;return{status:e?"pip":"exit-pip",label:e?i.pictureInPicture:i.exitPictureInPicture,value:null}}default:return null}}(e,t,{...rc,...this.#ot.labels})??this.#ot.deriveCustomStatus?.(e,t);return!!a&&(this.state.patch({open:!0,generation:this.state.current.generation+1,status:a.status,label:a.label,value:a.value}),this.#ja.arm(),!0)}};const Ec={open:"data-open",status:"data-status",transitionStarting:"data-starting-style",transitionEnding:"data-ending-style"};function Ac(e,t){const i=e.querySelector("media-status-indicator-value");i&&(i.textContent=function(e){return e.value??e.label??""}(t))}function Mc(e,t){const i=void 0===t?void 0:{locale:t};return Fo(e.currentTime??0,e.duration,i)}Nt(class extends vc{static{this.tagName="media-status-indicator"}static{this.properties={actions:{type:String},closeDelay:{type:Number,attribute:"close-delay"}}}#E=new gt(this,De);#Ve=new Tc;#ls=Ls();#ds=new yc({host:this,dataAttrs:Ec,render:Ac});#Kt={replayOnUpdate:!1};#cs;get deriveCustomStatus(){return this.#cs}set deriveCustomStatus(e){this.#cs=e,this.requestUpdate()}get core(){return this.#Ve}get transition(){return this.#ls}get liveIndicator(){return this.#ds}get options(){return this.#Kt}syncCoreProps(){var e;this.#Ve.setProps({actions:(e=this.actions,e?.split(/[\s,]+/).filter(Boolean)),closeDelay:this.closeDelay,labels:oc(this.#E.value),deriveCustomStatus:this.#cs})}}),Nt(class extends di{static{this.tagName="media-status-indicator-value"}});const Oc={open:!1,generation:0,direction:null,count:0,seekTotal:0,value:null,currentTime:"0:00",transitionStarting:!1,transitionEnding:!1};var Lc=class{state=ni({...Oc});#ot={};#us=null;#ja=new Yd((()=>{this.#us=null,this.state.patch({open:!1,direction:null,count:0,seekTotal:0,value:null})}),(()=>Kd(this.#ot)));setProps(e){this.#ot=e}destroy(){this.#ja.destroy()}close(){this.#ja.close()}processEvent(e,t){if("seekStep"!==(i=e.action)&&"seekToPercent"!==i)return!1;var i;const n=this.state.current,a=function(e,t){if("seekStep"===e.action&&void 0!==e.value){if(e.value>0)return"forward";if(e.value<0)return"backward"}if("seekToPercent"===e.action){const i=function(e){return void 0!==e.value?yr(e.value,0,100):!e.key||e.key<"0"||e.key>"9"?null:10*Number(e.key)}(e);if(null===i||void 0===t.duration||t.duration<=0)return null;const n=i/100*t.duration,a=t.currentTime??0;if(n>a)return"forward";if(n<a)return"backward"}return null}(e,t),s=n.open&&"seekStep"===e.action&&n.direction===a;s||(this.#us=t.currentTime??null);const r=this.#hs(e,t,s),o=s?n.seekTotal+Math.abs(r):Math.abs(r),l="seekStep"===e.action&&o>0?new Intl.NumberFormat(this.#ot.locale??Ne,{style:"unit",unit:"second",unitDisplay:Fe(this.#ot.locale)?"narrow":"short",useGrouping:!1}).format(o):null;return this.state.patch({open:!0,generation:n.generation+1,direction:a,count:s?n.count+1:1,seekTotal:o,value:l,currentTime:Mc(t,this.#ot.locale)}),this.#ja.arm(),!0}#hs(e,t,i){if("seekStep"!==e.action||void 0===e.value)return 0;if(!i||null===this.#us)return e.value;const n=this.#us,a=t.duration??1/0,s=this.state.current.seekTotal,r=Math.abs(e.value);return(e.value<0?Math.max(0,n-s):Math.max(0,a-n-s))>=r?e.value:0}};const Rc={open:"data-open",direction:"data-direction",transitionStarting:"data-starting-style",transitionEnding:"data-ending-style"};function Ic(e,t){const i=e.querySelector("media-seek-indicator-value");i&&(i.textContent=function(e){return e.value??e.currentTime}(t))}Nt(class extends vc{static{this.tagName="media-seek-indicator"}static{this.properties={closeDelay:{type:Number,attribute:"close-delay"}}}#E=new gt(this,De);#Ve=new Lc;#ls=Ls();#ds=new yc({host:this,dataAttrs:Rc,render:Ic});get core(){return this.#Ve}get transition(){return this.#ls}get liveIndicator(){return this.#ds}syncCoreProps(){this.#Ve.setProps({closeDelay:this.closeDelay,locale:this.#E.locale})}}),Nt(class extends di{static{this.tagName="media-seek-indicator-value"}}),function(){const e=globalThis.customElements,t=e?.get("media-icon");if(t&&(!("register"in(i=t))||!it(i.register)))throw new Error("The registered <media-icon> element does not support icon registration.");var i;(t??Ca).register("default",{"airplay-enter":'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M14.5 2A3.5 3.5 0 0 1 18 5.5v5l-.005.18a3.5 3.5 0 0 1-3.027 3.288L13 12h1.5a1.5 1.5 0 0 0 1.5-1.5v-5A1.5 1.5 0 0 0 14.5 4h-11A1.5 1.5 0 0 0 2 5.5v5A1.5 1.5 0 0 0 3.5 12H5l-1.968 1.967A3.5 3.5 0 0 1 0 10.5v-5A3.5 3.5 0 0 1 3.5 2z"/><path d="M8.631 10.902a.5.5 0 0 1 .738 0l4.363 4.76a.5.5 0 0 1-.369.838H4.637a.5.5 0 0 1-.369-.838z"/></svg>',"airplay-exit":'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><style>@keyframes media-icon-airplay-triangle{0%{translate:0 0}to{translate:0-2px}}@keyframes media-icon-airplay-fill{0%{opacity:0}
1to{opacity:.2}}@media (prefers-reduced-motion:reduce){:root{--media-icon-airplay-fill-animation:none;--media-icon-airplay-triangle-animation:none}}</style><path d="M14.5 2A3.5 3.5 0 0 1 18 5.5v5a3.5 3.5 0 0 1-3.032 3.468L9.354 8.354a.5.5 0 0 0-.708 0l-5.615 5.614A3.5 3.5 0 0 1 0 10.5v-5A3.5 3.5 0 0 1 3.5 2z" style="animation:var(--media-icon-airplay-fill-animation, media-icon-airplay-fill 1s ease-in-out infinite alternate)"/><path d="M14.5 2A3.5 3.5 0 0 1 18 5.5v5l-.005.18a3.5 3.5 0 0 1-3.027 3.288L13 12h1.5a1.5 1.5 0 0 0 1.5-1.5v-5A1.5 1.5 0 0 0 14.5 4h-11A1.5 1.5 0 0 0 2 5.5v5A1.5 1.5 0 0 0 3.5 12H5l-1.968 1.967A3.5 3.5 0 0 1 0 10.5v-5A3.5 3.5 0 0 1 3.5 2z"/><path d="M8.631 10.902a.5.5 0 0 1 .738 0l4.363 4.76a.5.5 0 0 1-.369.838H4.637a.5.5 0 0 1-.369-.838z" style="animation:var(--media-icon-airplay-triangle-animation, media-icon-airplay-triangle 1s ease-in-out infinite alternate)"/></svg>',"captions-off":'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" aria-hidden="true" viewBox="0 0 18 18"><rect width="16" height="12" x="1" y="3" stroke="currentColor" stroke-width="2" rx="3"/><rect width="3" height="2" x="3" y="8" fill="currentColor" fill-opacity=".5" rx="1"/><rect width="2" height="2" x="13" y="8" fill="currentColor" fill-opacity=".5" rx="1"/><rect width="4" height="2" x="11" y="11" fill="currentColor" fill-opacity=".5" rx="1"/><rect width="5" height="2" x="7" y="8" fill="currentColor" fill-opacity=".5" rx="1"/><rect width="7" height="2" x="3" y="11" fill="currentColor" fill-opacity=".5" rx="1"/></svg>',"captions-on":'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M15 2a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3zM4 11a1 1 0 1 0 0 2h5a1 1 0 1 0 0-2zm8 0a1 1 0 1 0 0 2h2a1 1 0 1 0 0-2zM4 8a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2zm4 0a1 1 0 0 0 0 2h3a1 1 0 1 0 0-2zm6 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2"/></svg>',"cast-enter":'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M14.5 2A3.5 3.5 0 0 1 18 5.5v7l-.005.18a3.5 3.5 0 0 1-3.315 3.315L14.5 16h-7c0-.693-.096-1.363-.271-2H14.5a1.5 1.5 0 0 0 1.5-1.5v-7A1.5 1.5 0 0 0 14.5 4h-11A1.5 1.5 0 0 0 2 5.5v3.271A7.5 7.5 0 0 0 0 8.5v-3A3.5 3.5 0 0 1 3.5 2zM0 12a4 4 0 0 1 4 4H2.5A2.5 2.5 0 0 0 0 13.5z"/><path d="M0 9.5A6.5 6.5 0 0 1 6.5 16H5a5 5 0 0 0-5-5zm0 5A1.5 1.5 0 0 1 1.5 16h-1a.5.5 0 0 1-.5-.5z"/></svg>',"cast-exit":'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M14.5 2A3.5 3.5 0 0 1 18 5.5v7a3.5 3.5 0 0 1-3.5 3.5h-7c0-.693-.096-1.363-.271-2H14.5a1.5 1.5 0 0 0 1.5-1.5v-7A1.5 1.5 0 0 0 14.5 4h-11A1.5 1.5 0 0 0 2 5.5v3.271A7.5 7.5 0 0 0 0 8.5v-3A3.5 3.5 0 0 1 3.5 2z"/><path d="M13.5 5.5a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H6.634A7.53 7.53 0 0 0 3.5 9.366V6.5a1 1 0 0 1 1-1zM0 12a4 4 0 0 1 4 4H2.5A2.5 2.5 0 0 0 0 13.5z"/><path d="M0 9.5A6.5 6.5 0 0 1 6.5 16H5a5 5 0 0 0-5-5zm0 5A1.5 1.5 0 0 1 1.5 16h-1a.5.5 0 0 1-.5-.5z"/></svg>',check:'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" aria-hidden="true" viewBox="0 0 18 18"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 10.455 6.5 13 14 5"/></svg>',chevron:'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" aria-hidden="true" viewBox="0 0 18 18"><path stroke="currentColor" stroke-linecap="round" stroke-width="2" d="m11.964 9.014-4.95-4.95m0 9.9 4.95-4.95"/></svg>',"fullscreen-enter":'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M9.57 3.617A1 1 0 0 0 8.646 3H4c-.552 0-1 .449-1 1v4.646a.996.996 0 0 0 1.001 1 1 1 0 0 0 .706-.293l4.647-4.647a1 1 0 0 0 .216-1.089m4.812 4.812a1 1 0 0 0-1.089.217l-4.647 4.647a.998.998 0 0 0 .708 1.706H14c.552 0 1-.449 1-1V9.353a1 1 0 0 0-.618-.924"/></svg>',"fullscreen-exit":'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M7.883 1.93a.99.99 0 0 0-1.09.217L2.146 6.793A.998.998 0 0 0 2.853 8.5H7.5c.551 0 1-.449 1-1V2.854a1 1 0 0 0-.617-.924m7.263 7.57H10.5c-.551 0-1 .449-1 1v4.646a.996.996 0 0 0 1.001 1.001 1 1 0 0 0 .706-.293l4.646-4.646
1a.998.998 0 0 0-.707-1.707z"/></svg>',gear:'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M7.519 2.184c.357-1.578 2.605-1.579 2.962 0a1.518 1.518 0 0 0 2.292.949c1.368-.864 2.957.727 2.094 2.096-.56.886-.074 2.06.949 2.292 1.579.356 1.578 2.606 0 2.962a1.52 1.52 0 0 0-.95 2.293c.864 1.369-.725 2.96-2.093 2.095a1.52 1.52 0 0 0-2.292.95c-.357 1.578-2.606 1.578-2.962 0a1.52 1.52 0 0 0-2.292-.95c-1.368.864-2.957-.726-2.094-2.095a1.52 1.52 0 0 0-.949-2.293c-1.579-.356-1.579-2.606 0-2.962a1.52 1.52 0 0 0 .95-2.292c-.864-1.369.725-2.96 2.093-2.096.887.56 2.061.074 2.292-.95m1.48 3.474a3.343 3.343 0 1 0 .002 6.687 3.343 3.343 0 0 0-.002-6.687"/></svg>',pause:'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><rect width="5" height="14" x="2" y="2" rx="1.75"/><rect width="5" height="14" x="11" y="2" rx="1.75"/></svg>',"pip-enter":'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M13 2a4 4 0 0 1 4 4v2.036A3.5 3.5 0 0 0 16.5 8H15V6.273C15 5.018 13.96 4 12.679 4H4.32C3.04 4 2 5.018 2 6.273v5.454C2 12.982 3.04 14 4.321 14H6v1.5q0 .255.036.5H4a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4z"/><rect width="10" height="7" x="8" y="10" rx="2"/><path d="M7.129 5.547a.6.6 0 0 0-.656.13L3.677 8.473A.6.6 0 0 0 4.102 9.5h2.796c.332 0 .602-.27.602-.602V6.103a.6.6 0 0 0-.371-.556"/></svg>',"pip-exit":'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M13 2a4 4 0 0 1 4 4v2.036A3.5 3.5 0 0 0 16.5 8H15V6.273C15 5.018 13.96 4 12.679 4H4.32C3.04 4 2 5.018 2 6.273v5.454C2 12.982 3.04 14 4.321 14H6v1.5q0 .255.036.5H4a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4z"/><rect width="10" height="7" x="8" y="10" rx="2"/><path d="M4.871 10.454a.6.6 0 0 0 .656-.131l2.796-2.796A.6.6 0 0 0 7.898 6.5H5.102a.603.603 0 0 0-.602.602v2.795a.6.6 0 0 0 .371.556"/></svg>',play:'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="m14.051 10.723-7.985 4.964a1.98 1.98 0 0 1-2.758-.638A2.06 2.06 0 0 1 3 13.964V4.036C3 2.91 3.895 2 5 2c.377 0 .747.109 1.066.313l7.985 4.964a2.057 2.057 0 0 1 .627 2.808c-.16.257-.373.475-.627.637"/></svg>',restart:'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M9 1a7.98 7.98 0 0 0-6.132 2.867l-1.441-1.44A.25.25 0 0 0 1 2.604V6.75c0 .138.112.25.25.25h4.146a.25.25 0 0 0 .177-.427L4.29 5.29A5.99 5.99 0 0 1 9 3a6 6 0 1 1-6 6H1a8 8 0 1 0 8-8"/><path d="m11.61 9.639-3.331 2.07a.826.826 0 0 1-1.15-.266.86.86 0 0 1-.129-.452V6.849C7 6.38 7.374 6 7.834 6c.158 0 .312.045.445.13l3.331 2.071a.858.858 0 0 1 0 1.438"/></svg>',speech:'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M6 12a5 5 0 0 1 4.511 2.843c.273.57-.203 1.157-.835 1.157H2.325c-.633 0-1.109-.587-.836-1.157A5 5 0 0 1 6.001 12M8.5 8.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0"/><path fill-opacity=".5" d="M14.5 2A1.5 1.5 0 0 1 16 3.5v2A1.5 1.5 0 0 1 14.5 7H12l-1.146 1.146A.5.5 0 0 1 10 7.793v-.88A1.5 1.5 0 0 1 9 5.5v-2A1.5 1.5 0 0 1 10.5 2z"/></svg>',speed:'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M9 18q-.213 0-.424-.012h.85Q9.214 18 9 18M9 2a8 8 0 0 1 8 8c0 1.975-.719 3.78-1.905 5.175a.75.75 0 0 1-1.204.018l-1.509-1.971a.75.75 0 0 1 .596-1.206h1.674a6 6 0 1 0-11.304 0h1.68a.75.75 0 0 1 .596 1.206l-1.507 1.971a.75.75 0 0 1-1.133.07l-.003.004A8 8 0 0 1 9 2"/><rect width="6" height="2" x="6" y="14" fill-opacity=".5" rx="1"/><path d="M8.3 6.318c.246-.64 1.154-.64 1.4 0L10.732 9h-.002a2 2 0 1 1-3.46 0h-.001z"/><g fill-opacity=".5"><circle cx="5" cy="10.25" r=".75"/><circle cx="13" cy="10.25" r=".75"/><circle cx="6" cy="7.25" r=".75"/><circle cx="12" cy="7.25" r=".75"/></g></svg>',spinner:'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2" aria-hidden="true" viewBox="0 0 18 18"><style>@keyframes media-spinner-fade{0%{opacity:1}to{opacity:0}
1}.media-spinner__segment{animation:var(--media-spinner-animation, media-spinner-fade 1s steps(8, end) infinite);animation-delay:var(--media-spinner-delay)}@media (prefers-reduced-motion:reduce){.media-spinner__segment{animation:none}}</style><path d="M9 1.5v3" class="media-spinner__segment" opacity=".5" style="--media-spinner-delay:0s"/><path d="m14.5 3.5-2 2" class="media-spinner__segment" opacity=".45" style="--media-spinner-delay:0.125s"/><path d="M16.5 9h-3" class="media-spinner__segment" opacity=".4" style="--media-spinner-delay:0.25s"/><path d="m14.5 14.5-2-2" class="media-spinner__segment" opacity=".35" style="--media-spinner-delay:0.375s"/><path d="M9 16.5v-3" class="media-spinner__segment" opacity=".3" style="--media-spinner-delay:0.5s"/><path d="m3.5 14.5 2-2" class="media-spinner__segment" opacity=".25" style="--media-spinner-delay:0.625s"/><path d="M1.5 9h3" class="media-spinner__segment" opacity=".15" style="--media-spinner-delay:0.75s"/><path d="m3.5 3.5 2 2" class="media-spinner__segment" opacity=".1" style="--media-spinner-delay:0.875s"/></svg>',switches:'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M12.5 9.5a3.5 3.5 0 1 1 0 7h-7a3.5 3.5 0 1 1 0-7zm-2 1.5a2 2 0 1 0 0 4h2a2 2 0 1 0 0-4z"/><path fill-opacity=".5" d="M12.5 1.5a3.5 3.5 0 1 1 0 7h-7a3.5 3.5 0 1 1 0-7zM5.5 3a2 2 0 1 0 0 4h2a2 2 0 1 0 0-4z"/></svg>',"volume-high":'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M15.6 3.3c-.4-.4-1-.4-1.4 0s-.4 1 0 1.4C15.4 5.9 16 7.4 16 9s-.6 3.1-1.8 4.3c-.4.4-.4 1 0 1.4.2.2.5.3.7.3.3 0 .5-.1.7-.3C17.1 13.2 18 11.2 18 9s-.9-4.2-2.4-5.7"/><path d="M.714 6.008h3.072l4.071-3.857c.5-.376 1.143 0 1.143.601V15.28c0 .602-.643.903-1.143.602l-4.071-3.858H.714c-.428 0-.714-.3-.714-.752V6.76c0-.451.286-.752.714-.752m10.568.59a.91.91 0 0 1 0-1.316.91.91 0 0 1 1.316 0c1.203 1.203 1.47 2.216 1.522 3.208q.012.255.011.51c0 1.16-.358 2.733-1.533 3.803a.7.7 0 0 1-.298.156c-.382.106-.873-.011-1.018-.156a.91.91 0 0 1 0-1.316c.57-.57.995-1.551.995-2.487 0-.944-.26-1.667-.995-2.402"/></svg>',"volume-low":'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M.714 6.008h3.072l4.071-3.857c.5-.376 1.143 0 1.143.601V15.28c0 .602-.643.903-1.143.602l-4.071-3.858H.714c-.428 0-.714-.3-.714-.752V6.76c0-.451.286-.752.714-.752m10.568.59a.91.91 0 0 1 0-1.316.91.91 0 0 1 1.316 0c1.203 1.203 1.47 2.216 1.522 3.208q.012.255.011.51c0 1.16-.358 2.733-1.533 3.803a.7.7 0 0 1-.298.156c-.382.106-.873-.011-1.018-.156a.91.91 0 0 1 0-1.316c.57-.57.995-1.551.995-2.487 0-.944-.26-1.667-.995-2.402"/></svg>',"volume-off":'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" aria-hidden="true" viewBox="0 0 18 18"><path d="M.714 6.008h3.072l4.071-3.857c.5-.376 1.143 0 1.143.601V15.28c0 .602-.643.903-1.143.602l-4.071-3.858H.714c-.428 0-.714-.3-.714-.752V6.76c0-.451.286-.752.714-.752M14.5 7.586l-1.768-1.768a1 1 0 1 0-1.414 1.414L13.085 9l-1.767 1.768a1 1 0 0 0 1.414 1.414l1.768-1.768 1.768 1.768a1 1 0 0 0 1.414-1.414L15.914 9l1.768-1.768a1 1 0 0 0-1.414-1.414z"/></svg>'}),e&&globalThis.HTMLElement&&!t&&e.define("media-icon",Ca)}(),Nt(Sa);const Dc=document.createElement("template");Dc.innerHTML='<media-container class="media-skin media-container video-skin" data-theme="default" data-preset="video">\n<slot>\n</slot>\n<media-poster class="media-poster">\n<slot name="poster">\n<img alt="" decoding="async" class="media-poster-image">\n</slot>\n</media-poster>\n<media-buffering-indicator class="media-buffering-indicator">\n<media-icon name="spinner" class="media-buffering-indicator-spinner-icon">\n</media-icon>\n</media-buffering-indicator>\n<media-error-dialog class="media-dialog-root">\n<media-dialog-backdrop class="media-dialog-backdrop">\n</media-dialog-backdrop>\n<media-dialog-popup class="media-dialog-popup">\n<div class="media-dialog-content">\n<media-dialog-title class="media-dialog-title">\n</media-dialog-title>\n<media-dialog-description class="media-dialog-description">\n</media-dialog-description>\n</div>\n<div class="media-dialog-actions">\n<media-dialog-close class="media-button media-dialog-close">\n</media-dialog-close>\n</div>\n</media-dialog-popup>\n</media-error-dialog>\n<media-title class="media-title">\n</media-title>\n<media-controls>\n<media-controls-backdrop class="video-controls-backdrop">\n</media-controls-backdrop>\n<media-controls-content class="video-controls video-controls-content">\n<media-tooltip-group>\n<media-controls-group class="video-controls-primary">\n<media-play-button class="media-button media-play-button" id="vjs-QuClibja-0-trigger">\n<media-icon name="restart" class="media-button-icon media-play-button-restart-icon">\n</media-icon>\n<media-icon name="play" class="media-button-icon media-play-button-play-icon">\n</media-icon>\n<media-icon name="pause" class="media-button-icon media-play-button-pause-icon">\n</media-icon>\n</media-play-button>\n<media-tooltip trigger="vjs-QuClibja-0-trigger" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-tooltip-label>\n</media-tooltip-label>\n<media-tooltip-shortcut class="media-tooltip-shortcut">\n</media-tooltip-shortcut>\n</media-tooltip>\n<media-mute-button commandfor="vjs-OetjWaXX-0-popup" class="media-button media-mute-button video-controls-volume-button" id="vjs-QuClibja-0-2-trigger">\n<media-icon name="volume-off" class="media-button-icon media-mute-button-off-icon">\n</media-icon>\n<media-icon name="volume-low" class="media-button-icon media-mute-button-low-icon">\n</media-icon>\n<media-icon name="volume-high" class="media-button-icon media-mute-button-high-icon">\n</media-icon>\n</media-mute-button>\n<media-tooltip trigger="vjs-QuClibja-0-2-trigger" delay="0" disabled sticky side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-tooltip-label>\n</media-tooltip-label>\n<media-tooltip-shortcut class="media-tooltip-shortcut">\n</media-tooltip-shortcut>\n</media-tooltip>\n<media-volume-popover open-on-hover delay="200" close-delay="100" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-volume-popover" id="vjs-OetjWaXX-0-popup">\n<media-volume-slider class="media-slider media-volume-slider" thumb-alignment="edge" orientation="vertical">\n<media-slider-track class="media-slider-track">\n<media-slider-fill class="media-slider-fill">\n</media-slider-fill>\n</media-slider-track>\n<media-slider-thumb class="media-slider-thumb media-volume-slider-thumb">\n</media-slider-thumb>\n</media-volume-slider>\n</media-volume-popover>\n<media-controls-group class="video-time-slider-group">\n<media-time class="media-time-value video-time-value" type="current">\n</media-time>\n<media-time-slider class="media-slider media-time-slider">
1\n<media-time-slider-chapters class="media-time-slider-chapters">\n<template>\n<div class="media-time-slider-chapter">\n<media-slider-track class="media-slider-track media-time-slider-chapter-track">\n<media-slider-buffer class="media-slider-buffer media-time-slider-chapter-layer">\n</media-slider-buffer>\n<media-slider-fill class="media-slider-fill media-time-slider-chapter-layer">\n</media-slider-fill>\n</media-slider-track>\n</div>\n</template>\n</media-time-slider-chapters>\n<media-slider-thumb class="media-slider-thumb media-time-slider-thumb">\n</media-slider-thumb>\n<media-slider-preview class="media-slider-preview" overflow="visible">\n<media-slider-thumbnail class="media-slider-preview-content media-popup-surface media-slider-thumbnail">\n<slot name="thumbnail">\n<img alt="" aria-hidden="true" decoding="async" class="media-slider-thumbnail-image">\n</slot>\n<media-icon name="spinner" class="media-slider-thumbnail-spinner-icon">\n</media-icon>\n</media-slider-thumbnail>\n<div class="media-slider-preview-content media-time-slider-preview-content">\n<media-time-slider-chapter-title class="media-time-slider-chapter-title">\n</media-time-slider-chapter-title>\n<media-slider-value class="media-time-slider-value" type="pointer">\n</media-slider-value>\n</div>\n</media-slider-preview>\n</media-time-slider>\n<media-time class="media-time-toggle video-time-value" type="remaining" toggle>\n</media-time>\n</media-controls-group>\n<slot name="article-actions"></slot>\n<button commandfor="vjs-oFdCBVms-0-popup" class="media-button media-settings-menu-trigger video-controls-settings-button" id="vjs-QuClibja-0-4-trigger">\n<media-icon name="gear" class="media-button-icon-base media-settings-menu-trigger-icon">\n</media-icon>\n<media-text class="media-settings-menu-trigger-label" token="menu.settings">Settings</media-text>\n</button>\n<media-tooltip trigger="vjs-QuClibja-0-4-trigger" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-text token="menu.settings">Settings</media-text>\n</media-tooltip>\n<media-menu side="top" align="center" class="media-popup media-popup-surface media-menu-popup media-menu-resizable-popup" id="vjs-oFdCBVms-0-popup">\n<media-menu-content class="media-menu-content">\n<media-menu-item commandfor="vjs-moIPS8Sb-0-content" class="media-menu-trigger-item">\n<media-icon name="switches" class="media-menu-trigger-item-icon">\n</media-icon>\n<media-text token="menu.quality">Quality</media-text>\n<span class="media-menu-hint">\n<span data-part="value" class="media-menu-hint-label">\n</span>\n<media-icon name="chevron" class="media-menu-forward-chevron">\n</media-icon>\n</span>\n</media-menu-item>\n<media-menu-content class="media-menu-content" id="vjs-moIPS8Sb-0-content">\n<media-menu-item class="media-menu-back-item">\n<media-icon name="chevron" class="media-menu-back-chevron">\n</media-icon>\n<media-text token="menu.quality">Quality</media-text>\n</media-menu-item>\n<media-menu-separator class="media-menu-separator">\n</media-menu-separator>\n<media-quality-radio-group class="media-menu-radio-group">\n<template>\n<media-menu-radio-item class="media-menu-radio-item">\n<span>\n<span data-part="label">\n</span>\n<sup data-part="tier" class="media-menu-tier">\n</sup>\n</span>\n<span data-part="badge" class="media-menu-badge">\n</span>\n<media-menu-item-indicator force-mount class="media-menu-item-indicator">\n<media-icon name="check" class="media-menu-radio-item-icon">\n</media-icon>\n</media-menu-item-indicator>\n</media-menu-radio-item>\n</template>\n</media-quality-radio-group>\n</media-menu-content>\n<media-menu-item commandfor="vjs-rgOMyneB-0-content" class="media-menu-trigger-item">\n<media-icon name="speech" class="media-menu-trigger-item-icon">\n</media-icon>\n<media-text token="menu.audio">Audio</media-text>\n<span class="media-menu-hint">\n<span data-part="value" class="media-menu-hint-label">\n</span>\n<media-icon name="chevron" class="media-menu-forward-chevron">\n</media-icon>\n</span>\n</media-menu-item>\n<media-menu-content class="media-menu-content" id="vjs-rgOMyneB-0-content">\n<media-menu-item class="media-menu-back-item">\n<media-icon name="chevron" class="media-menu-back-chevron">\n</media-icon>\n<media-text token="menu.audio">Audio</media-text>\n</media-menu-item>\n<media-menu-separator class="media-menu-separator">\n</media-menu-separator>\n<media-audio-track-radio-group class="media-menu-radio-group">\n<template>\n<media-menu-radio-item class="media-menu-radio-item">\n<span data-part="label">\n</span>\n<media-menu-item-indicator force-mount class="media-menu-item-indicator">\n<media-icon name="check" class="media-menu-radio-item-icon">\n</media-icon>\n</media-menu-item-indicator>\n</media-menu-radio-item>\n</template>\n</media-audio-track-radio-group>\n</media-menu-content>
1\n<media-menu-item commandfor="vjs-Uj2fjhhP-0-content" class="media-menu-trigger-item">\n<media-icon name="speed" class="media-menu-trigger-item-icon">\n</media-icon>\n<media-text token="menu.speed">Speed</media-text>\n<span class="media-menu-hint">\n<span data-part="value" class="media-menu-hint-label">\n</span>\n<media-icon name="chevron" class="media-menu-forward-chevron">\n</media-icon>\n</span>\n</media-menu-item>\n<media-menu-content class="media-menu-content" id="vjs-Uj2fjhhP-0-content">\n<media-menu-item class="media-menu-back-item">\n<media-icon name="chevron" class="media-menu-back-chevron">\n</media-icon>\n<media-text token="menu.speed">Speed</media-text>\n</media-menu-item>\n<media-menu-separator class="media-menu-separator">\n</media-menu-separator>\n<media-playback-rate-radio-group class="media-menu-radio-group">\n<template>\n<media-menu-radio-item class="media-menu-radio-item">\n<span data-part="label">\n</span>\n<media-menu-item-indicator force-mount class="media-menu-item-indicator">\n<media-icon name="check" class="media-menu-radio-item-icon">\n</media-icon>\n</media-menu-item-indicator>\n</media-menu-radio-item>\n</template>\n</media-playback-rate-radio-group>\n</media-menu-content>\n<media-menu-item commandfor="vjs-pnYuA7i8-0-content" class="media-menu-trigger-item">\n<media-icon name="captions-off" class="media-menu-trigger-item-icon">\n</media-icon>\n<media-text token="menu.captions">Captions</media-text>\n<span class="media-menu-hint">\n<span data-part="value" class="media-menu-hint-label">\n</span>\n<media-icon name="chevron" class="media-menu-forward-chevron">\n</media-icon>\n</span>\n</media-menu-item>\n<media-menu-content class="media-menu-content" id="vjs-pnYuA7i8-0-content">\n<media-menu-item class="media-menu-back-item">\n<media-icon name="chevron" class="media-menu-back-chevron">\n</media-icon>\n<media-text token="menu.captions">Captions</media-text>\n</media-menu-item>\n<media-menu-separator class="media-menu-separator">\n</media-menu-separator>\n<media-captions-radio-group class="media-menu-radio-group">\n<template>\n<media-menu-radio-item class="media-menu-radio-item">\n<span data-part="label">\n</span>\n<media-menu-item-indicator force-mount class="media-menu-item-indicator">\n<media-icon name="check" class="media-menu-radio-item-icon">\n</media-icon>\n</media-menu-item-indicator>\n</media-menu-radio-item>\n</template>\n</media-captions-radio-group>\n</media-menu-content>\n</media-menu-content>\n</media-menu>\n</media-controls-group>\n<media-controls-group class="video-controls-secondary">\n<media-cast-button class="media-button media-cast-button" id="vjs-QuClibja-0-5-trigger">\n<media-icon name="cast-enter" class="media-button-icon media-cast-button-enter-icon">\n</media-icon>\n<media-icon name="cast-exit" class="media-button-icon media-cast-button-exit-icon">\n</media-icon>\n</media-cast-button>\n<media-tooltip trigger="vjs-QuClibja-0-5-trigger" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-tooltip-label>\n</media-tooltip-label>\n<media-tooltip-shortcut class="media-tooltip-shortcut">\n</media-tooltip-shortcut>\n</media-tooltip>\n<media-airplay-button class="media-button media-airplay-button" id="vjs-QuClibja-0-6-trigger">\n<media-icon name="airplay-enter" class="media-button-icon media-airplay-button-enter-icon">\n</media-icon>\n<media-icon name="airplay-exit" class="media-button-icon media-airplay-button-exit-icon">\n</media-icon>\n</media-airplay-button>\n<media-tooltip trigger="vjs-QuClibja-0-6-trigger" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-tooltip-label>\n</media-tooltip-label>\n<media-tooltip-shortcut class="media-tooltip-shortcut">\n</media-tooltip-shortcut>\n</media-tooltip>\n<media-pip-button class="media-button media-pip-button" id="vjs-QuClibja-0-7-trigger">\n<media-icon name="pip-enter" class="media-button-icon media-pip-button-enter-icon">\n</media-icon>\n<media-icon name="pip-exit" class="media-button-icon media-pip-button-exit-icon">\n</media-icon>\n</media-pip-button>
1\n<media-tooltip trigger="vjs-QuClibja-0-7-trigger" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-tooltip-label>\n</media-tooltip-label>\n<media-tooltip-shortcut class="media-tooltip-shortcut">\n</media-tooltip-shortcut>\n</media-tooltip>\n<media-fullscreen-button class="media-button media-fullscreen-button" id="vjs-QuClibja-0-8-trigger">\n<media-icon name="fullscreen-enter" class="media-button-icon media-fullscreen-button-enter-icon">\n</media-icon>\n<media-icon name="fullscreen-exit" class="media-button-icon media-fullscreen-button-exit-icon">\n</media-icon>\n</media-fullscreen-button>\n<media-tooltip trigger="vjs-QuClibja-0-8-trigger" side="top" class="media-popup media-popup-safe-area media-popup-transition media-popup-surface media-tooltip">\n<media-tooltip-label>\n</media-tooltip-label>\n<media-tooltip-shortcut class="media-tooltip-shortcut">\n</media-tooltip-shortcut>\n</media-tooltip>\n</media-controls-group>\n</media-tooltip-group>\n</media-controls-content>\n</media-controls>\n<media-hotkey keys="Space" action="togglePaused">\n</media-hotkey>\n<media-hotkey keys="k" action="togglePaused">\n</media-hotkey>\n<media-hotkey keys="m" action="toggleMuted">\n</media-hotkey>\n<media-hotkey keys="ArrowRight" action="seekStep">\n</media-hotkey>\n<media-hotkey keys="ArrowLeft" action="seekStep">\n</media-hotkey>\n<media-hotkey keys="l" action="seekStep">\n</media-hotkey>\n<media-hotkey keys="j" action="seekStep">\n</media-hotkey>\n<media-hotkey keys="ArrowUp" action="volumeStep">\n</media-hotkey>\n<media-hotkey keys="ArrowDown" action="volumeStep">\n</media-hotkey>\n<media-hotkey keys="0-9" action="seekToPercent">\n</media-hotkey>
1\n<media-hotkey keys="Home" action="seekToPercent" value="0">\n</media-hotkey>\n<media-hotkey keys="End" action="seekToPercent" value="100">\n</media-hotkey>\n<media-hotkey keys="&gt;" action="speedUp">\n</media-hotkey>\n<media-hotkey keys="&lt;" action="speedDown">\n</media-hotkey>\n<media-hotkey keys="f" action="toggleFullscreen">\n</media-hotkey>\n<media-hotkey keys="c" action="toggleSubtitles">\n</media-hotkey>\n<media-hotkey keys="i" action="togglePictureInPicture">\n</media-hotkey>\n<media-gesture type="tap" action="togglePaused" pointer="mouse" region="center">\n</media-gesture>\n<media-gesture type="tap" action="toggleControls" pointer="touch">\n</media-gesture>\n<media-gesture type="doubletap" action="seekStep" region="left">\n</media-gesture>\n<media-gesture type="doubletap" action="toggleFullscreen" region="center">\n</media-gesture>\n<media-gesture type="doubletap" action="seekStep" region="right">\n</media-gesture>\n<media-status-announcer class="media-status-announcer">\n</media-status-announcer>\n<div class="video-status-indicators">\n<media-volume-indicator class="media-indicator media-volume-indicator">\n<media-volume-indicator-fill class="media-indicator-content media-volume-indicator-fill">\n<media-icon name="volume-high" class="media-volume-indicator-high-icon">\n</media-icon>\n<media-icon name="volume-low" class="media-volume-indicator-low-icon">\n</media-icon>\n<media-icon name="volume-off" class="media-volume-indicator-off-icon">\n</media-icon>\n<media-volume-indicator-value class="media-volume-indicator-value">\n</media-volume-indicator-value>\n</media-volume-indicator-fill>\n</media-volume-indicator>\n<media-status-indicator actions="toggleSubtitles,toggleFullscreen,togglePictureInPicture" class="media-indicator media-status-indicator">\n<div class="media-indicator-content media-status-indicator-content">\n<media-icon name="captions-on" class="media-status-indicator-captions-on-icon">\n</media-icon>\n<media-icon name="captions-off" class="media-status-indicator-captions-off-icon">\n</media-icon>\n<media-icon name="fullscreen-enter" class="media-status-indicator-fullscreen-enter-icon">\n</media-icon>\n<media-icon name="fullscreen-exit" class="media-status-indicator-fullscreen-exit-icon">\n</media-icon>\n<media-icon name="pip-enter" class="media-status-indicator-pip-enter-icon">\n</media-icon>\n<media-icon name="pip-exit" class="media-status-indicator-pip-exit-icon">\n</media-icon>\n<media-status-indicator-value class="media-status-indicator-value">\n</media-status-indicator-value>\n</div>\n</media-status-indicator>\n<media-seek-indicator class="media-seek-indicator">\n<media-icon name="chevron" class="media-seek-indicator-icon">\n</media-icon>\n<media-seek-indicator-value class="media-seek-indicator-value">\n</media-seek-indicator-value>\n</media-seek-indicator>\n<media-status-indicator actions="togglePaused" class="media-playback-status-indicator">\n<media-icon name="play" class="media-playback-status-indicator-play-icon">\n</media-icon>\n<media-icon name="pause" class="media-playback-status-indicator-pause-icon">\n</media-icon>\n</media-status-indicator>\n</div>\n</media-container>';class zc extends Sa{static tagName="article-video-skin";static template=Dc}customElements.define(zc.tagName,zc);const jc=(Nc=Ht,e=>class extends e{#ps=null;#R=null;getMediaTarget(){return this}connectedCallback(){super.connectedCallback?.(),this.dispatchEvent(new Ae(Nc,this,((e,t)=>{t&&(this.#R=t),this.#ps?.(),this.#ps=null;const i=this.getMediaTarget();this.isConnected&&e&&i&&(this.#ps=e.registerMedia(i))}),!1))}disconnectedCallback(){this.#ps?.(),this.#ps=null,this.#R?.(),this.#R=null,super.disconnectedCallback?.()}});var Nc;function Fc(e){return`\n    <style>\n      :host {\n        display: contents;\n      }\n\n      video {\n        display: block;\n        width: 100%;\n        height: 100%;\n        border-radius: var(--media-video-border-radius);\n        object-fit: var(--media-object-fit, contain);\n        object-position: var(--media-object-position, center);\n      }\n\n      video::-webkit-media-text-track-container {\n        transition: translate var(--media-caption-track-duration, 0) ease-out;\n        transition-delay: var(--media-caption-track-delay, 0);\n        translate: 0 var(--media-caption-track-y, 0);\n        scale: 0.98;\n        z-index: 1;\n        font-family: inherit;\n      }\n    </style>\n    <slot name="media">\n      <video${Kl(e)}></video>\n    </slot>\n    <slot></slot>\n  `}const _c=["attach","detach","destroy"];function Bc(e,t){const i=t[e];return i?i.attribute??e.toLowerCase():bi(e)}function Hc(e,t,i){const{attribute:n}=t[e]??{};return!!n&&n in i}function Vc(e,t){const i="iframe"!==e,n=new Map;let a=!1;class s extends(globalThis.HTMLElement??class{}){static getTemplateHTML=e.endsWith("video")?Fc:function(e){return t=>`\n      <style>\n        :host {\n          display: inline-flex;\n          line-height: 0;\n          flex-direction: column;\n          justify-content: end;\n        }\n\n        ${e} {\n          width: 100%;\n        }\n      </style>\n      <slot name="media">\n        <${e}${Kl(t)}></${e}>\n      </slot>\n      <slot></slot>\n    `}(e);static shadowRootOptions={mode:"open"};static properties={autoPictureInPicture:{type:Boolean},autoplay:{type:Boolean},controls:{type:Boolean},controlsList:{type:String},crossOrigin:{type:String,empty:null},defaultMuted:{type:Boolean,attribute:"muted"},disablePictureInPicture:{type:Boolean},disableRemotePlayback:{type:Boolean},loading:{type:String},loop:{type:Boolean}
1,playsInline:{type:Boolean},poster:{type:String,empty:""},preload:{type:String,empty:null},src:{type:String,empty:""},streamType:{type:String,attribute:"stream-type",empty:"unknown"}};static get observedAttributes(){return s.#ms(this),[...$c(this.properties)]}static#ms(e){if(a)return;a=!0;const i=e.properties;for(let a=t.prototype;a&&a!==Object.prototype;a=Object.getPrototypeOf(a))for(const r of Object.getOwnPropertyNames(a)){if(r in s.prototype||_c.includes(r))continue;if(Hc(r,i,t.prototype))continue;const o=Object.getOwnPropertyDescriptor(a,r);if(!o)continue;const l={enumerable:!0,configurable:!0};if("function"==typeof o.value)l.value=function(...e){return this.#gs[r](...e)};else if(o.get&&(l.get=function(){return this.#gs[r]},o.set)){const t=Bc(r,i);e.observedAttributes.includes(t)?(n.set(t,r),l.set=function(e){!0===e||!1===e||null==e?this.toggleAttribute(t,Boolean(e)):this.setAttribute(t,String(e))}):l.set=function(e){this.#gs[r]=e}}Object.defineProperty(s.prototype,r,l)}for(const[e,{type:t,attribute:n}]of Object.entries(i)){if(e in s.prototype)continue;const i=n??e.toLowerCase();Object.defineProperty(s.prototype,e,{get:function(){return t===Boolean?this.hasAttribute(i):this.getAttribute(i)},set:function(e){t===Boolean?this.toggleAttribute(i,Boolean(e)):this.setAttribute(i,e)},enumerable:!0,configurable:!0})}}#gs;#fs=new Set;#bs=new Map;#vs;constructor(){if(super(),!this.shadowRoot){const t=this.constructor;this.attachShadow(t.shadowRootOptions);const a=$c(t.properties),s=[...n.keys()],r=Oa(function(e){const t={};for(const i of e)t[i.name]=i.value;return t}(this.attributes),a),o=i?function(e,t){const i={};for(const n in e)t.includes(n)||(i[n]=e[n]);return i}(r,s):r;e&&!o.part&&(o.part=e),this.shadowRoot.innerHTML=t.getTemplateHTML(o)}this.#gs=new t,this.#ys(),this.#vs=new MutationObserver(this.#ws.bind(this)),this.shadowRoot.addEventListener("slotchange",(()=>{this.#ys(),this.#ks()})),this.#ks()}#ys(){const e=this.target;e!==this.#gs.target&&(this.#gs.target&&this.#gs.detach(),this.#gs.attach(e))}get adapter(){return this.#gs}get target(){return this.querySelector(":scope > [slot=media]")??this.querySelector(e)??this.shadowRoot?.querySelector(e)??null}connectedCallback(){"iframe"===e&&(this.hasAttribute("data-cross-origin-frame")||this.setAttribute("data-cross-origin-frame",""))}disconnectedCallback(){this.hasAttribute("keep-alive")||queueMicrotask((()=>{this.isConnected||this.#gs.destroy()}))}addEventListener(e,t,i){super.addEventListener(e,t,i),this.#fs.has(e)||(this.#fs.add(e),this.#gs.addEventListener(e,this.#xs))}removeEventListener(e,t,i){super.removeEventListener(e,t,i)}#xs=e=>{e.composed||this.dispatchEvent(new e.constructor(e.type,e))};attributeChangedCallback(e,t,a){const r=n.get(e);var o,l,d;if(r){if(t!==a){const e=this.constructor.properties[r];this.#gs[r]=(o=a,d=e,"boolean"==typeof(l=this.#gs[r])?null!==o:"number"==typeof l?Number(o):o??(d&&"empty"in d?d.empty:""))}}else!s.observedAttributes.includes(e)&&this.constructor.observedAttributes.includes(e)||i&&(null===a?this.target?.removeAttribute(e):this.target?.getAttribute(e)!==a&&this.target?.setAttribute(e,a))}#ks(){if("iframe"===e)return;const t=this.shadowRoot?.querySelector("slot:not([name])"),i=new Set(t?.assignedElements({flatten:!0}).filter((e=>"track"===e.localName||"source"===e.localName)));for(const[e,t]of this.#bs)i.has(e)||(t.remove(),this.#bs.delete(e));for(const e of i){let t=this.#bs.get(e);t||(t=e.cloneNode(),this.#bs.set(e,t),this.#vs?.observe(e,{attributes:!0})),this.target?.append(t),this.#Ss(t)}}#ws(e){for(const t of e)if("attributes"===t.type){const{target:e,attributeName:i}=t,n=this.#bs.get(e);n&&i&&(n.setAttribute(i,e.getAttribute(i)??""),this.#Ss(n))}}#Ss(e){e&&"track"===e.localName&&e.default&&("chapters"===e.kind||"metadata"===e.kind)&&"disabled"===e.track.mode&&(e.track.mode="hidden")}}return s}function $c(e){return Object.keys(e).map((t=>Bc(t,e)))}const qc=new Map;const Wc={2:Ts.MEDIA_ERR_SRC_NOT_SUPPORTED,5:Ts.MEDIA_ERR_DECODE,100:Ts.MEDIA_ERR_SRC_NOT_SUPPORTED,101:Ts.MEDIA_ERR_SRC_NOT_SUPPORTED,150:Ts.MEDIA_ERR_SRC_NOT_SUPPORTED};function Uc(e){if(!e)return null;if(/^[\w-]{11}$/.test(e))return{id:e,kind:"video",listId:null,startTime:null,noCookie:!1};const t=Yc.exec(e)?.[1];if(t)return{id:t,kind:"video",listId:null,startTime:null,noCookie:!0};const i=e.includes("-nocookie"),n=Xc.exec(e),a=Kc.exec(e),s=n?.[1]??null,r="videoseries"===s?null:s;return r||a?{id:r,kind:r?"video":"playlist",listId:a?.[1]??null,startTime:Gc(e),noCookie:i}:null}
1function Gc(e){const t=/[?&]t=([\dhms]+)/i.exec(e)?.[1]?.toLowerCase();if(!t)return null;let i=0,n=!1;const a=/(\d+)h/.exec(t)?.[1];a&&(i+=3600*Number.parseInt(a,10),n=!0);const s=/(\d+)m/.exec(t)?.[1];s&&(i+=60*Number.parseInt(s,10),n=!0);const r=/(\d+)s?$/.exec(t)?.[1];return r&&(i+=Number.parseInt(r,10),n=!0),n?i:null}const Yc=/^youtube\/(?:shorts\/)?([\w-]{11})$/,Xc=/(?:youtu\.be\/|youtube(?:-nocookie)?\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((?:\w|-){11})/,Kc=/(?:youtu\.be\/|youtube(?:-nocookie)?\.com\/.*?[?&]list=)([\w-]+)/;function Zc(e){const t=new URLSearchParams;for(const i in e){const n=e[i];!0===n||""===n?t.set(i,"1"):!1===n?t.set(i,"0"):null!=n&&t.set(i,String(n))}return t.toString()}function Qc(e,t={}){const i=Uc(e);if(!i)return"";const n=i.noCookie?eu:Jc,a={controls:!0===t.controls?null:0,autoplay:t.autoplay,loop:t.loop,mute:t.defaultMuted,playsinline:t.playsInline??!0,preload:t.preload??"metadata",enablejsapi:1,rel:0,iv_load_policy:3,start:i.startTime,...t.source?.engine?.youtube??void 0};return"playlist"===i.kind&&i.listId?`${n}?${Zc({listType:"playlist",list:i.listId,...a})}`:`${n}/${i.id}?${Zc(a)}`}const Jc="https://www.youtube.com/embed",eu="https://www.youtube-nocookie.com/embed";function tu(e){return Object.defineProperties(e,{start:{value:t=>e[t]?.[0]??0},end:{value:t=>e[t]?.[1]??0}}),e}function iu(e,t){return{length:1,start:()=>e,end:()=>t}}function nu(){let e,t;const i=new Promise(((i,n)=>{e=i,t=n}));return i.resolve=e,i.reject=t,i}function au(e){try{e()}catch{}}function su(e,t){if(Object.is(e,t))return!0;if(Array.isArray(e)||Array.isArray(t))return Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every(((e,i)=>su(e,t[i])));if(!lt(e)||!lt(t))return!1;const i=Object.keys(e).filter((t=>!at(e[t]))),n=Object.keys(t).filter((e=>!at(t[e])));return i.length===n.length&&i.every((i=>su(e[i],t[i])))}const ru=["volume","muted","playbackRate"];var ou=class e extends(function(e){return class extends e{#Ps=[];#Cs=null;#Ts=.5;#Le=new AbortController;constructor(...e){super(...e);const t={signal:this.#Le.signal};this.addEventListener("play",(()=>this.#Es(this.#As)),t),this.addEventListener("pause",(()=>this.#Ms(this.#As)),t),this.addEventListener("ended",(()=>this.#Ms(this.#As)),t),this.addEventListener("timeupdate",(()=>this.#Os(this.#As)),t),this.addEventListener("seeking",(()=>this.#Ls()),t),this.addEventListener("seeked",(()=>this.#Rs(this.#As)),t)}get#e(){return this}get#As(){return this.#e.currentTime}get played(){const e=this.#As;return this.#e.paused||this.#Cs||!tt(e)||(this.#Cs={start:e,end:e}),this.#Os(e),this.#Cs&&tt(e)&&this.#Is(this.#Cs.start,this.#Cs.end),this.#Ps.length?tu(this.#Ps.map((e=>[e.start,e.end]))):tu([[0,0]])}destroy(){this.#Le.abort(),super.destroy?.()}#Es(e){const t=tt(e)?e:this.#As;this.#Cs||(this.#Cs={start:t,end:t})}#Os(e){this.#Cs&&tt(e)&&e>this.#Cs.end&&(this.#Cs.end=e)}#Rs(e){const t=tt(e)?e:this.#As;this.#Cs={start:t,end:t}}#Ms(e){const t=tt(e)?e:this.#As;this.#Ls(t)}#Ls(e){if(!this.#Cs)return;tt(e)&&(this.#Cs.end=e);const{start:t,end:i}=this.#Cs;this.#Cs=null,this.#Is(t,i)}#Is(e,t){if(e>=t)return;const i=[...this.#Ps,{start:e,end:t}];i.sort(((e,t)=>e.start-t.start));const n=[];for(const e of i){const t=n.length?n[n.length-1]:null;t&&e.start<=t.end+this.#Ts?(t.start=Math.min(t.start,e.start),t.end=Math.max(t.end,e.end)):n.push({...e})}this.#Ps=n}}}(EventTarget)){static{this.defaultProps={src:"",autoplay:!1,defaultMuted:!1,muted:!1,loop:!1,controls:!1,playsInline:!0,preload:"metadata",poster:"",source:null}}#Q=null;#K=null;#Ds=!1;#zs=!1;#js=!1;#Ns=!1;#Fs=new Set;#_s=new Set;#Bs=!1;#Hs=0;#Vs=[];#$s=nu();#qs=0;#Ws=e.defaultProps.src;#Us=e.defaultProps.autoplay;#Gs=e.defaultProps.defaultMuted;#Ys=e.defaultProps.loop;#$e=e.defaultProps.controls;#Xs=e.defaultProps.playsInline;#Ks=e.defaultProps.preload;#Zs=e.defaultProps.poster;#Qs=e.defaultProps.source;#Js=!0;#er=!1;#tr=!1;#ir=null;#nr=null;#ar=0;#sr=!1;#rr=!1;#As=0;#or=NaN;#fn=1;#lr=!1;#dr=1;#cr=0;#ur=lu;#hr=null;#pr=!1;#mr=null;#gr=null;#fr=null;static{this.PLAYER_SOFTWARE_NAME="youtube-video"}get engine(){return this.#K}get target(){return this.#Q}attach(e){e&&this.#Q!==e&&(this.#Q&&this.detach(),this.#Q=e,this.#br(),this.#vr())}detach(){const e=this.#Q;if(!e)return;const{parentNode:t,nextSibling:i}=e;this.#yr(),t&&!e.parentNode&&t.insertBefore(e,i?.parentNode===t?i:null)}#yr(){this.#qs++,this.#wr(),this.#kr(),au((()=>this.#K?.destroy())),this.#K=null,this.#Ds=!1,this.#zs=!1,this.#js=!1,this.#Fs=new Set,this.#_s=new Set,this.#Bs=!1,this.#Vs=[],this.#Q=null,this.#$s.resolve(),this.#xr(),this.#fn=1,this.#lr=!1,this.#dr=1}destroy(){this.detach(),super.destroy()}get src(){return this.#Ws}set src(e){const{engine:t}=this.#Qs??{},i={...t&&{engine:t},...e&&{src:e}};this.source=Object.keys(i).length>0?i:null}get currentSrc(){return this.#Q?.getAttribute("src")??""}get readyState(){return this.#ur}async load(){if(!this.#K||!this.#Ds){if(this.#zs=!!this.#Q,this.#Q&&!this.#K&&!this.#js){const e=this.#br();if(await Promise.resolve(),e!==this.#$s)return;this.#vr()}return}const e=this.#br();if(this.#xr(),this.dispatchEvent(new Event("emptied")),!this.#Ws)return e.resolve(),this.#wr(),void au((()=>this.#K?.stopVideo()));this.dispatchEvent(new Event("loadstart"));const t=Uc(this.#Ws);if(!t)return this.#hr=new Ts(`Unrecognized YouTube source: ${this.#Ws}`,Ts.MEDIA_ERR_SRC_NOT_SUPPORTED),this.dispatchEvent(new Event("error")),void e.resolve();if("playlist"===t.kind&&t.listId){const e={list:t.listId,listType:"playlist"};this.#Us?this.#K.loadPlaylist(e):this.#K.cuePlaylist(e)}else if(t.id){const e={videoId:t.id};null!=t.startTime&&(e.startSeconds=t.startTime),this.#Us?this.#K.loadVideoById(e):this.#K.cueVideoById(e)}}#br(){return this.#$s.resolve(),this.#$s=nu(),this.#Sr(),this.#$s}get paused(){return this.#Js}get ended(){return this.#er}get seeking(){return this.#tr}async play(){let e;do{e=this.#Hs,await this.#$s}while(e!==this.#Hs&&this.#Q);this.#Ws&&this.#K?.playVideo()}pause(){this.#K?.pauseVideo()}get currentTime(){return this.#As}set currentTime(e){this.#As!==e&&(this.#As=e,this.#Pr((t=>{this.#ir=e,this.#nr=t.getCurrentTime(),this.#ar=Date.now(),this.#tr||(this.#tr=!0,this.dispatchEvent(new Event("seeking"))),t.seekTo(e,!0)})))}get duration(){return this.#or}get volume(){return this.#fn}set volume(e){this.#fn!==e&&(this.#fn=e,this.#_s.add("volume"),this.#Pr((t=>t.setVolume(100*e))))}get muted(){return this.#lr}set muted(e){this.#lr!==e&&(this.#lr=e,this.#_s.add("muted"),this.#Pr((t=>
1e?t.mute():t.unMute())))}get playbackRate(){return this.#dr}set playbackRate(e){this.#dr!==e&&(this.#dr=e,this.#_s.add("playbackRate"),this.#Pr((t=>t.setPlaybackRate(e))))}get autoplay(){return this.#Us}set autoplay(e){this.#Us=e}get defaultMuted(){return this.#Gs}set defaultMuted(e){this.#Gs=e}get loop(){return this.#Ys}set loop(e){this.#Ys=e}get controls(){return this.#$e}set controls(e){this.#$e=e}get playsInline(){return this.#Xs}set playsInline(e){this.#Xs=e}get preload(){return this.#Ks}set preload(e){this.#Ks=e}get poster(){return this.#Zs}set poster(e){this.#Zs=e}get source(){return this.#Qs}set source(e){const t=e??null;if(t===this.#Qs)return;const i=t?.src??"",n=this.#Ws!==i,a=!su(this.#Qs?.engine?.youtube??null,t?.engine?.youtube??null);this.#Ns||=a,this.#Qs=t,this.#Ws=i;const s=this.#Q,r=this.#Ns&&s?.getAttribute("src")?Qc(i,this.#Cr()):"";if(s&&r){const e=s.parentNode,t=s.nextSibling,i=this.#fn,n=this.#lr,a=this.#dr,o=this.#Vs,l=this.#Bs,d=this.#_s,c=new Set(l?ru:d);this.#yr(),s.src=r,this.#Ns=!1,e?.insertBefore(s,t),this.#Q=s,this.#fn=i,this.#lr=n,this.#dr=a,this.#Fs=c,this.#_s=d,this.#Bs=l,this.#Vs=o,this.#Hs++,this.#br(),this.dispatchEvent(new Event("emptied")),this.#vr()}else(n||a)&&this.load();this.dispatchEvent(new Event("sourcechange"))}get buffered(){return this.#cr>0?iu(0,this.#cr):wi}get seekable(){return this.#or>0&&Number.isFinite(this.#or)?iu(0,this.#or):wi}get error(){return this.#hr}get textTracks(){return this.#gr??=globalThis.document?.createElement("video")??null,this.#gr?.textTracks??ki}get isFullscreen(){return this.#pr}async requestFullscreen(){this.#Q?.requestFullscreen&&(await this.#Q.requestFullscreen(),this.#pr=!0)}async exitFullscreen(){const e=globalThis.document;e?.fullscreenElement&&e.fullscreenElement===this.#Q&&await e.exitFullscreen(),this.#pr=!1}#vr(){const e=this.#Q;if(!e||this.#K||this.#js)return!1;if(!e.getAttribute("src")||this.#Ns){const t=Qc(this.#Ws,this.#Cr());if(!t)return this.#$s.resolve(),!1;e.src=t}return this.#Ns=!1,this.#js=!0,this.dispatchEvent(new Event("loadstart")),this.#Tr(e),!0}async#Tr(e){const t=this.#qs;let i;try{i=await async function(){const e=globalThis.YT;if(e?.Player)return e;await function(e){let t=qc.get(e);return t||(function(e){for(const t of document.scripts)if(t.getAttribute("src")===e)return!0;return!1}(e)?Promise.resolve():(t=new Promise(((t,i)=>{const n=document.createElement("script");n.src=e,n.onload=()=>t(),n.onerror=()=>{n.remove(),i(new Error(`Failed to load script: ${e}`))},document.head.appendChild(n)})),qc.set(e,t),t.catch((()=>qc.delete(e))),t))}("https://www.youtube.com/iframe_api");const t=globalThis.YT;if(!t)throw new Error("YouTube iframe API failed to load");return await new Promise((e=>t.ready(e))),t}()}catch{if(this.#Er(t))return;return this.#js=!1,this.#hr=new Ts("Failed to load the YouTube iframe API",Ts.MEDIA_ERR_NETWORK),this.dispatchEvent(new Event("error")),void this.#$s.resolve()}if(this.#Er(t)||this.#Q!==e)return;const n=new i.Player(e,{events:{onReady:()=>{this.#Er(t)||this.#Ar()},onError:e=>{this.#Er(t)||this.#Mr(e.data)}}});this.#K=n,this.#js=!1,this.#Or(n,t),this.#Lr(n)}#Er(e){return e!==this.#qs}#Pr(e){this.#Vs.push(e),this.#Sr()}#Sr(){const e=this.#$s;e.then((()=>
1{if(e!==this.#$s)return;const t=this.#K;if(t)for(;e===this.#$s&&t===this.#K;){const e=this.#Vs.shift();if(!e)break;au((()=>e(t)))}}),Ut)}#Cr(){return{autoplay:this.#Us,defaultMuted:this.#Gs,loop:this.#Ys,controls:this.#$e,playsInline:this.#Xs,preload:this.#Ks||e.defaultProps.preload,source:this.#Qs}}#xr(){this.#As=0,this.#or=NaN,this.#Js=!this.#Us,this.#er=!1,this.#cr=0,this.#ur=lu,this.#tr=!1,this.#ir=null,this.#nr=null,this.#ar=0,this.#sr=!1,this.#rr=!1,this.#hr=null,this.#pr=!1}#Ar(){this.#Ds=!0;const e=this.#K,t=this.#Fs;if(t.size&&e){const i=this.#fn,n=this.#lr,a=this.#dr;this.#Fs=new Set,au((()=>{t.has("volume")&&e.setVolume(100*i),t.has("muted")&&(n?e.mute():e.unMute()),t.has("playbackRate")&&e.setPlaybackRate(a)}))}if(this.#zs)return this.#zs=!1,void this.load();this.#Rr()}#Rr(){if(this.#sr)return;this.#sr=!0,this.#ur=du;const e=this.#K;e&&(this.#or=e.getDuration()||NaN,this.#lr=e.isMuted(),this.#fn=e.getVolume()/100,this.#dr=e.getPlaybackRate(),this.#Bs=!0);for(const e of["loadedmetadata","durationchange","volumechange","loadcomplete"])this.dispatchEvent(new Event(e));this.#$s.resolve(),this.#Ir()}#Mr(e){const t=new Ts(`YouTube iframe player error #${e}; visit https://developers.google.com/youtube/iframe_api_reference#onError for the full error message.`,Wc[e]??Ts.MEDIA_ERR_CUSTOM,!0);t.data={youtubeErrorCode:e},this.#hr=t,this.dispatchEvent(new Event("error")),this.#$s.resolve()}#Or(e,t){const i=e=>this.dispatchEvent(new Event(e));e.addEventListener("onStateChange",(({data:n})=>{if(!this.#Er(t))if(this.#Ws&&!this.#sr&&-1!==n&&this.#Rr(),1!==n&&3!==n||(this.#rr||(this.#rr=!0,this.#Js=!1,this.#er=!1,i("play")),this.#Dr(e)),3===n)i("waiting");else if(1===n)this.#tr&&null===this.#ir&&(this.#tr=!1,i("seeked")),this.#ur=cu,this.#Js=!1,i("playing");else if(2===n){const t=Math.abs(e.getCurrentTime()-this.#As);!this.#tr&&t>.1&&(this.#tr=!0,i("seeking")),this.#rr=!1,this.#Js=!0,i("pause")}else 0===n&&(this.#rr=!1,this.#Js=!0,i("pause"),this.#er=!0,i("ended"),this.#Ys&&this.play())})),e.addEventListener("onPlaybackRateChange",(()=>{this.#Er(t)||(this.#dr=e.getPlaybackRate(),i("ratechange"))})),e.addEventListener("onVolumeChange",(()=>{this.#Er(t)||(this.#fn=e.getVolume()/100,this.#lr=e.isMuted(),i("volumechange"))}))}#Ir(){this.#wr(),this.#mr=setInterval((()=>this.#zr()),50)}#wr(){null!==this.#mr&&(clearInterval(this.#mr),this.#mr=null)}#jr(e){const t=this.#ir,i=this.#nr;return null!==t&&null!==i&&(e!==i||Date.now()-this.#ar>=1e3)&&Math.abs(e-t)<=1}#zr(){const e=this.#K;if(!e)return;const t=e.getCurrentTime(),i=e.getDuration(),n=e.getVideoLoadedFraction()*i,a=this.#tr,s=this.#jr(t);!a&&1!==e.getPlayerState()&&Math.abs(t-this.#As)>.1&&(this.#tr=!0,this.dispatchEvent(new Event("seeking"))),null!==this.#ir&&!s||t===this.#As||(this.#As=t,this.dispatchEvent(new Event("timeupdate"))),a&&(s||null===this.#ir&&n>.1)&&(this.#tr=!1,this.#ir=null,this.#nr=null,this.#ar=0,this.dispatchEvent(new Event("seeked"))),tt(i)&&i>0&&i!==this.#or&&(this.#or=i,this.dispatchEvent(new Event("durationchange"))),n!==this.#cr&&(this.#cr=n,i>0&&n>=i&&(this.#ur=uu),this.dispatchEvent(new Event("progress")))}#Lr(e){const t=globalThis.document;if(at(t))return;this.#kr();const i=t.createElement("video");this.#gr=i,this.#fr=new AbortController,i.textTracks?.addEventListener?.("change",(()=>{const t=Array.from(i.textTracks).find((e=>"showing"===e.mode));au((()=>e.setOption("captions","track",t?{languageCode:t.language}:{})))}),{signal:this.#fr.signal})}#Dr(e){const t=this.#gr;if(!t)return;const i=e.getOption("captions","tracklist")??[];for(const e of i)e.languageCode&&(Array.from(t.textTracks).some((t=>t.language===e.languageCode))||au((()=>t.addTextTrack?.("subtitles",e.displayName??"",e.languageCode))))}#kr(){this.#fr?.abort(),this.#fr=null,this.#gr=null}};const lu=0,du=1,cu=3,uu=4;var hu=class extends(Vc("iframe",ou)){static{this.getTemplateHTML=e=>{const t=Qc(e.src??"",function(e){return{autoplay:void 0!==e.autoplay,defaultMuted:void 0!==e.muted,loop:void 0!==e.loop,controls:void 0!==e.controls,playsInline:void 0!==e.playsinline,preload:e.preload??"metadata"}}(e));return`<style> :host { display: inline-block; min-width: 300px; min-height: 150px; position: relative; } iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; } :host(:not([controls])) { pointer-events: none; } </style><iframe part="iframe" ${t?` src="${Gl(t)}"`:""} allow="accelerometer; fullscreen; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen frameborder="0" width="100%" height="100%" referrerpolicy="${Gl(e.referrerpolicy??"")}" ></iframe>`}}},pu=class extends(jc(hu)){};Nt(class extends pu{static{this.tagName="youtube-video"}}),document.querySelectorAll("[data-article-video]").forEach((function(e){const t=e.querySelector("youtube-video"),i=e.querySelector("[data-youtube-captions]");if(!t||!i)return;let n,a,s,r=!1,o=0;const l=()=>{var o,l;const d=t.engine;if(!d)return;d!==s&&(s=d,d.addEventListener("onApiChange",(()=>{d===t.engine&&r&&a&&(r=!1,d.setOption("captions","track",n))}
1)));const c=d.getOption("captions","track"),u=d.getOption("captions","tracklist")||[];c?.languageCode?n=c:!n&&u.length&&(n=u[0]),void 0===a&&n&&(d.unloadModule("captions"),Array.from(t.textTracks).forEach((e=>{e.mode="disabled"})),a=!1),i.hidden=!n,i.setAttribute("aria-pressed",(null!==(o=a)&&void 0!==o?o:c?.languageCode)?"true":"false"),e.toggleAttribute("data-captions-enabled",null!==(l=a)&&void 0!==l?l:!!c?.languageCode)};i.addEventListener("click",(()=>{var s;if(!t.engine||!n)return;const o=null!==(s=a)&&void 0!==s?s:!!t.engine.getOption("captions","track")?.languageCode;o?(r=!1,t.engine.unloadModule("captions")):(r=!0,t.engine.loadModule("captions"),t.engine.setOption("captions","track",n)),a=!o,e.toggleAttribute("data-captions-enabled",a),i.setAttribute("aria-pressed",o?"false":"true"),setTimeout(l,500)})),t.addEventListener("loadstart",(()=>{n=void 0,r=!1,a=void 0,e.removeAttribute("data-captions-enabled"),i.hidden=!0})),t.addEventListener("playing",l),t.addEventListener("loadedmetadata",l),t.addEventListener("timeupdate",(()=>{Date.now()-o<500||(o=Date.now(),l())})),l()}));const mu=(e,t=1e4)=>(e=parseFloat(e+"")||0,Math.round((e+Number.EPSILON)*t)/t),gu=function(e){if(!(e&&e instanceof Element&&e.offsetParent))return!1;const t=e.scrollHeight>e.clientHeight,i=window.getComputedStyle(e).overflowY,n=-1!==i.indexOf("hidden"),a=-1!==i.indexOf("visible");return t&&!n&&!a},fu=function(e,t=void 0){return!(!e||e===document.body||t&&e===t)&&(gu(e)?e:fu(e.parentElement,t))},bu=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body;if(t.childElementCount>1){for(var i=document.createElement("div");t.firstChild;)i.appendChild(t.firstChild);return i}return t.firstChild},vu=e=>`${e||""}`.split(" ").filter((e=>!!e)),yu=(e,t,i)=>{e&&vu(t).forEach((t=>{e.classList.toggle(t,i||!1)}))};class wu{constructor(e){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.time=Date.now()}}const ku={passive:!1};class xu{constructor(e,{start:t=()=>!0,move:i=()=>{},end:n=()=>{}}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=e,this.startCallback=t,this.moveCallback=i,this.endCallback=n;for(const e of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[e]=this[e].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,ku),this.element.addEventListener("touchstart",this.onTouchStart,ku),this.element.addEventListener("touchmove",this.onMove,ku),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(e){if(!e.buttons||0!==e.button)return;const t=new wu(e);this.currentPointers.some((e=>e.id===t.id))||this.triggerPointerStart(t,e)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerStart(new wu(t),e);window.addEventListener("blur",this.onWindowBlur)}onMove(e){const t=this.currentPointers.slice(),i="changedTouches"in e?Array.from(e.changedTouches||[]).map((e=>new wu(e))):[new wu(e)],n=[];for(const e of i){const t=this.currentPointers.findIndex((t=>t.id===e.id));t<0||(n.push(e),this.currentPointers[t]=e)}n.length&&this.moveCallback(e,this.currentPointers.slice(),t)}onPointerEnd(e){e.buttons>0&&0!==e.button||(this.triggerPointerEnd(e,new wu(e)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerEnd(e,new wu(t))}triggerPointerStart(e,t){return!!this.startCallback(t,e,this.currentPointers.slice())&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}triggerPointerEnd(e,t){const i=this.currentPointers.findIndex((e=>e.id===t.id));i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(e,t,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const e=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:e.clientX,clientY:e.clientY}),e,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,ku),this.element.removeEventListener("touchstart",this.onTouchStart,ku),this.element.removeEventListener("touchmove",this.onMove,ku),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function Su(e,t){return t?Math.sqrt(Math.pow(t.clientX-e.clientX,2)+Math.pow(t.clientY-e.clientY,2)):0}function Pu(e,t){return t?{clientX:(e.clientX+t.clientX)/2,clientY:(e.clientY+t.clientY)/2}:e}const Cu=e=>"object"==typeof e&&null!==e&&e.constructor===Object&&"[object Object]"===Object.prototype.toString.call(e),Tu=(e,...t)=>{const i=t.length;for(let n=0;n<i;n++){const i=t[n]||{};
vendor: 20,103 bytes, line 1
1Object.entries(i).forEach((([t,i])=>{const n=Array.isArray(i)?[]:{};e[t]||Object.assign(e,{[t]:n}),Cu(i)?Object.assign(e[t],Tu(n,i)):Array.isArray(i)?Object.assign(e,{[t]:[...i]}):Object.assign(e,{[t]:i})}))}return e},Eu=function(e,t){return e.split(".").reduce(((e,t)=>"object"==typeof e?e[t]:void 0),t)};class Au{constructor(e={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(e);for(const e of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))e.startsWith("on")&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}setOptions(e){this.options=e?Tu({},this.constructor.defaults,e):{};for(const[e,t]of Object.entries(this.option("on")||{}))this.on(e,t)}option(e,...t){let i=Eu(e,this.options);return i&&"function"==typeof i&&(i=i.call(this,this,...t)),i}optionFor(e,t,i,...n){let a=Eu(t,e);var s;"string"!=typeof(s=a)||isNaN(s)||isNaN(parseFloat(s))||(a=parseFloat(a)),"true"===a&&(a=!0),"false"===a&&(a=!1),a&&"function"==typeof a&&(a=a.call(this,this,e,...n));let r=Eu(t,this.options);return r&&"function"==typeof r?a=r.call(this,this,e,...n,a):void 0===a&&(a=r),void 0===a?i:a}cn(e){const t=this.options.classes;return t&&t[e]||""}localize(e,t=[]){e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,((e,t,i)=>{let n="";return i?n=this.option(`${t[0]+t.toLowerCase().substring(1)}.l10n.${i}`):t&&(n=this.option(`l10n.${t}`)),n||(n=e),n}));for(let i=0;i<t.length;i++)e=e.split(t[i][0]).join(t[i][1]);return e.replace(/\{\{(.*?)\}\}/g,((e,t)=>t))}on(e,t){let i=[];"string"==typeof e?i=e.split(" "):Array.isArray(e)&&(i=e),this.events||(this.events=new Map),i.forEach((e=>{let i=this.events.get(e);i||(this.events.set(e,[]),i=[]),i.includes(t)||i.push(t),this.events.set(e,i)}))}off(e,t){let i=[];"string"==typeof e?i=e.split(" "):Array.isArray(e)&&(i=e),i.forEach((e=>{const i=this.events.get(e);if(Array.isArray(i)){const e=i.indexOf(t);e>-1&&i.splice(e,1)}}))}emit(e,...t){[...this.events.get(e)||[]].forEach((e=>e(this,...t))),"*"!==e&&this.emit("*",e,...t)}}Object.defineProperty(Au,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(Au,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class Mu extends Au{constructor(e={}){super(e),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(e={}){const t=new Map;for(const[i,n]of Object.entries(e)){const e=this.option(i),a=this.plugins[i];a||!1===e?a&&!1===e&&(a.detach(),delete this.plugins[i]):t.set(i,new n(this,e||{}))}for(const[e,i]of t)this.plugins[e]=i,i.attach()}detachPlugins(e){e=e||Object.keys(this.plugins);for(const t of e){const e=this.plugins[t];e&&e.detach(),delete this.plugins[t]}return this.emit("detachPlugins"),this}}var Ou,Lu;(Lu=Ou||(Ou={}))[Lu.Init=0]="Init",Lu[Lu.Error=1]="Error",Lu[Lu.Ready=2]="Ready",Lu[Lu.Panning=3]="Panning",Lu[Lu.Mousemove=4]="Mousemove",Lu[Lu.Destroy=5]="Destroy";const Ru=["a","b","c","d","e","f"],Iu={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},Du={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:Iu},zu='<circle cx="25" cy="25" r="20"></circle>',ju='<div class="f-spinner"><svg viewBox="0 0 50 50">'+zu+zu+"</svg></div>",Nu=e=>e&&null!==e&&e instanceof Element&&"nodeType"in e,Fu=(e,t)=>{e&&vu(t).forEach((t=>{e.classList.remove(t)}))},_u=(e,t)=>{e&&vu(t).forEach((t=>{e.classList.add(t)}))},Bu={a:1,b:0,c:0,d:1,e:0,f:0},Hu=1e4,Vu="mousemove",$u="drag",qu="content",Wu="auto";let Uu=null,Gu=null;class Yu extends Mu{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===Gu&&(Gu=window.matchMedia("(hover: none)").matches),Gu}get isMobile(){return null===Uu&&(Uu=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),Uu}get panMode(){return this.options.panMode!==Vu||this.isTouchDevice?$u:Vu}get panOnlyZoomed(){const e=this.options.panOnlyZoomed;return e===Wu?this.isTouchDevice:e}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:e,b:t}=this.current;return Math.sqrt(e*e+t*t)||1}get targetScale(){const{a:e,b:t}=this.target;return Math.sqrt(e*e+t*t)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:e}=this;return e.fullWidth/e.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:e,contentRect:t}=this,i=Math.max(e.height/t.fitHeight,e.width/t.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const e=this.content;return!!(e&&e instanceof HTMLImageElement)&&!e.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const e of Ru){const t="e"==e||"f"===e?1e-4:1e-5;if(Math.abs(this.target[e]-this.current[e])>t)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(e,t={},i={}){var n;if(super(t),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Ou.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},Bu)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},Bu)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!e)throw new Error("Container Element Not Found");this.container=e,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},Yu.Plugins),i)),this.emit("attachPlugins"),this.emit("init");const a=this.content;if(a.addEventListener("load",this.onLoad),a.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){e.classList.add(this.cn("isLoading"));const t=bu(ju);!e.contains(a)||a.parentElement instanceof HTMLPictureElement?this.spinner=e.appendChild(t):this.spinner=(null===(n=a.parentElement)||void 0===n?void 0:n.insertBefore(t,a))||null}this.emit("beforeLoad")}else queueMicrotask((()=>{this.enable()}))}initContent(){const{container:e}=this,t=this.cn(qu);let i=this.option(qu)||e.querySelector(`.${t}`);if(i||(i=e.querySelector("img,picture")||e.firstElementChild,i&&_u(i,t)),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i}onLoad(){const{spinner:e,container:t,state:i}=this;e&&(e.remove(),this.spinner=null),this.option("spinner")&&t.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),i===Ou.Init?this.enable():this.updateMetrics()}onError(){this.state!==Ou.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=Ou.Error,this.emit("error"))}getNextScale(e){const{fullScale:t,targetScale:i,coverScale:n,maxScale:a,minScale:s}=this;let r=s;switch(e){case"toggleMax":r=i-s<.5*(a-s)?a:s;break;case"toggleCover":r=i-s<.5*(n-s)?n:s;break;case"toggleZoom":r=i-s<.5*(t-s)?t:s;break;case"iterateZoom":let e=[1,t,a].sort(((e,t)=>e-t)),o=e.findIndex((e=>e>i+1e-5));r=e[o]||1}return r}attachObserver(){var e;const t=()=>{const{container:e,containerRect:t}=this;return Math.abs(t.width-e.getBoundingClientRect().width)>.1||Math.abs(t.height-e.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((()=>{this.updateTimer||(t()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout((()=>{t()&&this.onResize(),this.updateTimer=null}),500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))}))),null===(e=this.resizeObserver)||void 0===e||e.observe(this.container)}detachObserver(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect()}attachEvents(){const{container:e}=this;e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new xu(e,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(Vu,this.onMouseMove)}detachEvents(){var e;const{container:t}=this;t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(e=this.pointerTracker)||void 0===e||e.stop(),this.pointerTracker=null,document.removeEventListener(Vu,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const e=this.friction,t=this.option("maxVelocity");for(const i of Ru)e?(this.velocity[i]*=1-e,t&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],t),-1*t)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame((()=>this.animate())):this.stop("current")}setTargetForce(){for(const e of Ru)"e"===e&&this.isBouncingX||"f"===e&&this.isBouncingY||(this.velocity[e]=(1/(1-this.friction)-1)*(this.target[e]-this.current[e]))}checkBounds(e=0,t=0){const{current:i}=this,n=i.e+e,a=i.f+t,s=this.getBounds(),{x:r,y:o}=s,l=r.min,d=r.max,c=o.min,u=o.max;let h=0,p=0;return l!==1/0&&n<l?h=l-n:d!==1/0&&n>d&&(h=d-n),c!==1/0&&a<c?p=c-a:u!==1/0&&a>u&&(p=u-a),Math.abs(h)<1e-4&&(h=0),Math.abs(p)<1e-4&&(p=0),Object.assign(Object.assign({},s),{xDiff:h,yDiff:p,inBounds:!h&&!p})}clampTargetBounds(){const{target:e}=this,{x:t,y:i}=this.getBounds();t.min!==1/0&&(e.e=Math.max(e.e,t.min)),t.max!==1/0&&(e.e=Math.min(e.e,t.max)),i.min!==1/0&&(e.f=Math.max(e.f,i.min)),i.max!==1/0&&(e.f=Math.min(e.f,i.max))}calculateContentDim(e=this.current){const{content:t,contentRect:i}=this,{fitWidth:n,fitHeight:a,fullWidth:s,fullHeight:r}=i;let o=s,l=r;if(this.option("zoom")||0!==this.angle){const i=!(t instanceof HTMLImageElement||"none"!==window.getComputedStyle(t).maxWidth&&"none"!==window.getComputedStyle(t).maxHeight),d=i?s:n,c=i?r:a,u=this.getMatrix(e),h=new DOMPoint(0,0).matrixTransform(u),p=new DOMPoint(0+d,0).matrixTransform(u),m=new DOMPoint(0+d,0+c).matrixTransform(u),g=new DOMPoint(0,0+c).matrixTransform(u),f=Math.abs(m.x-h.x),b=Math.abs(m.y-h.y),v=Math.abs(g.x-p.x),y=Math.abs(g.y-p.y);o=Math.max(f,v),l=Math.max(b,y)}return{contentWidth:o,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===Vu||this.targetScale<this.scale)return this.isBouncingX=!1,void(this.isBouncingY=!1);const{target:e}=this,{x:t,y:i,xDiff:n,yDiff:a}=this.checkBounds(),s=this.option("maxVelocity");let r=this.velocity.e,o=this.velocity.f;0!==n?(this.isBouncingX=!0,n*r<=0?r+=.14*n:(r=.14*n,t.min!==1/0&&(this.target.e=Math.max(e.e,t.min)),t.max!==1/0&&(this.target.e=Math.min(e.e,t.max))),s&&(r=Math.max(Math.min(r,s),-1*s))):this.isBouncingX=!1,0!==a?(this.isBouncingY=!0,a*o<=0?o+=.14*a:(o=.14*a,i.min!==1/0&&(this.target.f=Math.max(e.f,i.min)),i.max!==1/0&&(this.target.f=Math.min(e.f,i.max))),s&&(o=Math.max(Math.min(o,s),-1*s))):this.isBouncingY=!1,this.isBouncingX&&(this.velocity.e=r),this.isBouncingY&&(this.velocity.f=o)}enable(){const{content:e}=this,t=new DOMMatrixReadOnly(window.getComputedStyle(e).transform);for(const e of Ru)this.current[e]=this.target[e]=t[e];this.updateMetrics(),this.attachObserver(),this.attachEvents(),this.state=Ou.Ready,this.emit("ready")}onClick(e){var t;"click"===e.type&&0===e.detail&&(this.dragOffset.x=0,this.dragOffset.y=0),this.isDragging&&(null===(t=this.pointerTracker)||void 0===t||t.clear(),this.trackingPoints=[],this.startDecelAnim());const i=e.target;if(!i||e.defaultPrevented)return;if(i.hasAttribute("disabled"))return e.preventDefault(),void e.stopPropagation();if((()=>{const e=window.getSelection();return e&&"Range"===e.type})()&&!i.closest("button"))return;const n=i.closest("[data-panzoom-action]"),a=i.closest("[data-panzoom-change]"),s=n||a,r=s&&Nu(s)?s.dataset:null;if(r){const t=r.panzoomChange,i=r.panzoomAction;if((t||i)&&e.preventDefault(),t){let i={};try{i=JSON.parse(t)}catch(e){console&&console.warn("The given data was not valid JSON")}return void this.applyChange(i)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return e.preventDefault(),void e.stopPropagation();if(i.closest("[data-fancybox]"))return;const o=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(o.x-l.x)>2||Math.abs(o.y-l.y)>2))return;this.dragStart.time=0;const d=t=>{this.option("zoom",e)&&t&&"string"==typeof t&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(t)&&"function"==typeof this[t]&&(e.preventDefault(),this[t]({event:e}))},c=this.option("click",e),u=this.option("dblClick",e);u?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((()=>{1===this.clicks?(this.emit("click",e),!e.defaultPrevented&&c&&d(c)):(this.emit("dblClick",e),e.defaultPrevented||d(u)),this.clicks=0,this.clickTimer=null}),350))):(this.emit("click",e),!e.defaultPrevented&&c&&d(c))}addTrackingPoint(e){const t=this.trackingPoints.filter((e=>e.time>Date.now()-100));t.push(e),this.trackingPoints=t}onPointerDown(e,t,i){var n;if(!1===this.option("touch",e))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const a=this.content.getBoundingClientRect();if(this.dragStart={x:a.x,y:a.y,top:a.top,left:a.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===Vu&&this.targetScale>1)return e.preventDefault(),e.stopPropagation(),!1;const s=e.composedPath()[0];if(!i.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(s.nodeName)||s.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if("mousedown"===e.type)["A","BUTTON"].includes(s.nodeName)||e.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(t),this.emit("touchStart",e)),!0}onPointerMove(e,t,i){if(!1===this.option("touch",e))return;if(!this.isDragging)return;if(t.length<2&&this.panOnlyZoomed&&mu(this.targetScale)<=mu(this.minScale))return;if(this.emit("touchMove",e),e.defaultPrevented)return;this.addTrackingPoint(t[0]);const{content:n}=this,a=Pu(i[0],i[1]),s=Pu(t[0],t[1]);let r=0,o=0;if(t.length>1){const e=n.getBoundingClientRect();r=a.clientX-e.left-.5*e.width,o=a.clientY-e.top-.5*e.height}const l=Su(i[0],i[1]),d=Su(t[0],t[1]);let c=l?d/l:1,u=s.clientX-a.clientX,h=s.clientY-a.clientY;this.dragOffset.x+=u,this.dragOffset.y+=h,this.dragOffset.time=Date.now()-this.dragStart.time;let p=mu(this.targetScale)===mu(this.minScale)&&this.option("lockAxis");if(p&&!this.lockedAxis)if("xy"===p||"y"===p||"touchmove"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const t=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=t>45&&t<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,u=0,h=0}else this.lockedAxis=p;if(fu(e.target,this.content)&&(p="x",this.dragOffset.y=0),p&&"xy"!==p&&this.lockedAxis!==p&&mu(this.targetScale)===mu(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn("isDragging"));const m=this.checkBounds(u,h);this.option("rubberband")?("x"!==this.isInfinite&&(m.xDiff>0&&u<0||m.xDiff<0&&u>0)&&(u*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*m.xDiff))),"y"!==this.isInfinite&&(m.yDiff>0&&h<0||m.yDiff<0&&h>0)&&(h*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*m.yDiff)))):(m.xDiff&&(u=0),m.yDiff&&(h=0));const g=this.targetScale,f=this.minScale,b=this.maxScale;g<.5*f&&(c=Math.max(c,f)),g>1.5*b&&(c=Math.min(c,b)),"y"===this.lockedAxis&&mu(g)===mu(f)&&(u=0),"x"===this.lockedAxis&&mu(g)===mu(f)&&(h=0),this.applyChange({originX:r,originY:o,panX:u,panY:h,scale:c,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(e,t,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(t),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),fu(e.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit
vendor: 4,645 bytes, line 1
1("touchEnd",e),this.isDragging=!1,this.lockedAxis=!1,this.state!==Ou.Destroy&&(e.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var e;const t=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of Ru)this.velocity[e]=0;this.target.e=this.current.e,this.target.f=this.current.f,Fu(this.container,"is-scaling"),Fu(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:i}=this,n=i[0],a=i[i.length-1];let s=0,r=0,o=0;a&&n&&(s=a.clientX-n.clientX,r=a.clientY-n.clientY,o=a.time-n.time);const l=(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1;1!==l&&(s*=l,r*=l);let d=0,c=0,u=0,h=0,p=this.option("decelFriction");const m=this.targetScale;if(o>0){u=Math.abs(s)>3?s/(o/30):0,h=Math.abs(r)>3?r/(o/30):0;const e=this.option("maxVelocity");e&&(u=Math.max(Math.min(u,e),-1*e),h=Math.max(Math.min(h,e),-1*e))}u&&(d=u/(1/(1-p)-1)),h&&(c=h/(1/(1-p)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&mu(m)===this.minScale)&&(d=u=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&mu(m)===this.minScale)&&(c=h=0);const g=this.dragOffset.x,f=this.dragOffset.y,b=this.option("dragMinThreshold")||0;Math.abs(g)<b&&Math.abs(f)<b&&(d=c=0,u=h=0),(this.option("zoom")&&(m<this.minScale-1e-5||m>this.maxScale+1e-5)||t&&!d&&!c)&&(p=.35),this.applyChange({panX:d,panY:c,friction:p}),this.emit("decel",u,h,g,f)}onWheel(e){var t=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(e,t){return Math.abs(t)>Math.abs(e)?t:e}));const i=Math.max(-1,Math.min(1,t));if(this.emit("wheel",e,i),this.panMode===Vu)return;if(e.defaultPrevented)return;const n=this.option("wheel");"pan"===n?(e.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-e.deltaX,panY:2*-e.deltaY,bounce:!1})):"zoom"===n&&!1!==this.option("zoom")&&this.zoomWithWheel(e)}onMouseMove(e){this.panWithMouse(e)}onKeydown(e){"Escape"===e.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit("beforeTransform");const{current:e,target:t,content:i,contentRect:n}=this,a=Object.assign({},Bu);for(const i of Ru){const n="e"==i||"f"===i?Hu:1e5;a[i]=mu(e[i],n),Math.abs(t[i]-e[i])<("e"==i||"f"===i?.51:.001)&&(e[i]=t[i])}let{a:s,b:r,c:o,d:l,e:d,f:c}=a,u=`matrix(${s}, ${r}, ${o}, ${l}, ${d}, ${c})`,h=i.parentElement instanceof HTMLPictureElement?i.parentElement:i;if(this.option("transformParent")&&(h=h.parentElement||h),h.style.transform===u)return;h.style.transform=u;const{contentWidth:p,contentHeight:m}=this.calculateContentDim();n.width=p,n.height=m,this.emit("afterTransform")}updateMetrics(e=!1){var t;if(!this||this.state===Ou.Destroy)return;if(this.isContentLoading)return;const i=Math.max(1,(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1),{container:n,content:a}=this,s=a instanceof HTMLImageElement,r=n.getBoundingClientRect(),o=getComputedStyle(this.container);let l=r.width*i,d=r.height*i;const c=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),u=l-(parseFloat(o.paddingLeft)+parseFloat(o.paddingRight)),h=d-c;this.containerRect={width:l,height:d,innerWidth:u,innerHeight:h};const p=parseFloat(a.dataset.width||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalWidth:e instanceof SVGElement?e.width.baseVal.value:Math.max(e.offsetWidth,e.scrollWidth),t||0})(a),m=parseFloat(a.dataset.height||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalHeight:e instanceof SVGElement?e.height.baseVal.value:Math.max(e.offsetHeight,e.scrollHeight),t||0})(a);let g=this.option("width",p)||Wu,f=this.option("height",m)||Wu;const b=g===Wu,v=f===Wu;"number"!=typeof g&&(g=p),"number"!=typeof f&&(f=m),b&&(g=p*(f/m)),v&&(f=m/(p/g));let y=a.parentElement instanceof HTMLPictureElement?a.parentElement:a;this.option("transformParent")&&(y=y.parentElement||y);const w=y.getAttribute("style")||"";y.style.setProperty("transform","none","important"),s&&(y.style.width="",y.style.height=""),y.offsetHeight;const k=a.getBoundingClientRect();let x=k.width*i,S=k.height*i,P=x,C=S;x=Math.min(x,g),S=Math.min(S,f),s?({width:x,height:S}=((e,t,i,n)=>{const a=i/e,s=n/t,r=Math.min(a,s);return{width:e*=r,height:t*=r}})(g,f,x,S)):(x=Math.min(x,g),S=Math.min(S,f));let T=.5*(C-S),E=.5*(P-x);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:k.top-r.top+T,bottom:r.bottom-k.bottom+T,left:k.left-r.left+E,right:r.right-k.right+E,fitWidth:x,fitHeight:S,width:x,height:S,fullWidth:g,fullHeight:f}),y.style.cssText=w,s&&(y.style.width=`${x}px`,y.style.height=`${S}
1px`),this.setTransform(),!0!==e&&this.emit("refresh"),this.ignoreBounds||(mu(this.targetScale)<mu(this.minScale)?this.zoomTo(this.minScale,{friction:0}):this.targetScale>this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===Ou.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:e,contentHeight:t}=this.calculateContentDim(this.target),{targetScale:i,lockedAxis:n}=this,{fitWidth:a,fitHeight:s}=this.contentRect;let r=0,o=0,l=0,d=0;const c=this.option("infinite");if(!0===c||n&&c===n)r=-1/0,l=1/0,o=-1/0,d=1/0;else{let{containerRect:n,contentRect:c}=this,u=mu(a*i,Hu),h=mu(s*i,Hu),{innerWidth:p,innerHeight:m}=n;if(n.width===u&&(p=n.width),n.width===h&&(m=n.height),e>p){l=.5*(e-p),r=-1*l;let t=.5*(c.right-c.left);r+=t,l+=t}if(a>p&&e<p&&(r-=.5*(a-p),l-=.5*(a-p)),t>m){d=.5*(t-m),o=-1*d;let e=.5*(c.bottom-c.top);o+=e,d+=e}s>m&&t<m&&(r-=.5*(s-m),l-=.5*(s-m))}return{x:{min:r,max:l},y:{min:o,max:d}}}getBounds(){const e=this.option("bounds");return e!==Wu?e:this.calculateBounds()}updateControls(){const e=this,t=e.container,{panMode:i,contentRect:n,targetScale:a,minScale:s}=e;let r=s,o=e.option("click")||!1;o&&(r=e.getNextScale(o));let l=e.canZoomIn(),d=e.canZoomOut(),c=i===$u&&!!this.option("touch"),u=d&&c;if(c&&(mu(a)<mu(s)&&!this.panOnlyZoomed&&(u=!0),(mu(n.width,1)>mu(n.fitWidth,1)||mu(n.height,1)>mu(n.fitHeight,1))&&(u=!0)),mu(n.width*a,1)<mu(n.fitWidth,1)&&(u=!1),i===Vu&&(u=!1),yu(t,this.cn("isDraggable"),u),!this.option("zoom"))return;let h=l&&mu(r)>mu(a),p=!h&&!u&&d&&mu(r)<mu(a);yu(t,this.cn("canZoomIn"),h),yu(t,this.cn("canZoomOut"),p);for(const e of t.querySelectorAll("[data-panzoom-action]")){let t=!1,i=!1;switch(e.dataset.panzoomAction){case"zoomIn":l?t=!0:i=!0;break;case"zoomOut":d?t=!0:i=!0;break;case"toggleZoom":case"iterateZoom":l||d?t=!0:i=!0;const n=e.querySelector("g");n&&(n.style.display=l?"":"none")}t?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):i&&(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"))}}panTo({x:e=this.target.e,y:t=this.target.f,scale:i=this.targetScale,friction:n=this.option("friction"),angle:a=0,originX:s=0,originY:r=0,flipX:o=!1,flipY:l=!1,ignoreBounds:d=!1}){this.state!==Ou.Destroy&&this.applyChange({panX:e-this.target.e,panY:t-this.target.f,scale:i/this.targetScale,angle:a,originX:s,originY:r,friction:n,flipX:o,flipY:l,ignoreBounds:d})}applyChange({panX:e=0,panY:t=0,scale:i=1,angle:n=0,originX:a=-this.current.e,originY:s=-this.current.f,friction:r=this.option("friction"),flipX:o=!1,flipY:l=!1,ignoreBounds:d=!1,bounce:c=this.option("bounce")}){const u=this.state;if(u===Ou.Destroy)return;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.friction=r||0,this.ignoreBounds=d;const{current:h}=this,p=h.e,m=h.f,g=this.getMatrix(this.target);let f=(new DOMMatrix).translate(p,m).translate(a,s).translate(e,t);if(this.option("zoom")){if(!d){const e=this.targetScale,t=this.minScale,n=this.maxScale;e*i<t&&(i=t/e),e*i>n&&(i=n/e)}f=f.scale(i)}f=f.translate(-a,-s).translate(-p,-m).multiply(g),n&&(f=f.rotate(n)),o&&(f=f.scale(-1,1)),l&&(f=f.scale(1,-1));for(const e of Ru)"e"!==e&&"f"!==e&&(f[e]>this.minScale+1e-5||f[e]<this.minScale-1e-5)?this.target[e]=f[e]:this.target[e]=mu(f[e],Hu);(this.targetScale<this.scale||Math.abs(i-1)>.1||this.panMode===Vu||!1===c)&&!d&&this.clampTargetBounds(),u===Ou.Init?this.animate():this.isResting||(this.state=Ou.Panning,this.requestTick())}stop(e=!1){if(this.state===Ou.Init||this.state===Ou.Destroy)return;const t=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of Ru)this.velocity[t]=0,"current"===e?this.current[t]=this.target[t]:"target"===e&&(this.target[t]=this.current[t]);this.setTransform(),Fu(this.container,"is-scaling"),Fu(this.container,"is-animating"),this.isTicking=!1,this.state=Ou.Ready,t&&(this.emit
vendor: 5,066 bytes, line 1
1("endAnimation"),this.updateControls())}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),_u(this.container,"is-animating"),this.isScaling&&_u(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame((()=>this.animate())))}panWithMouse(e,t=this.option("mouseMoveFriction")){if(this.pmme=e,this.panMode!==Vu||!e)return;if(mu(this.targetScale)<=mu(this.minScale))return;this.emit("mouseMove",e);const{container:i,containerRect:n,contentRect:a}=this,s=n.width,r=n.height,o=i.getBoundingClientRect(),l=(e.clientX||0)-o.left,d=(e.clientY||0)-o.top;let{contentWidth:c,contentHeight:u}=this.calculateContentDim(this.target);const h=this.option("mouseMoveFactor");h>1&&(c!==s&&(c*=h),u!==r&&(u*=h));let p=.5*(c-s)-l/s*100/100*(c-s);p+=.5*(a.right-a.left);let m=.5*(u-r)-d/r*100/100*(u-r);m+=.5*(a.bottom-a.top),this.applyChange({panX:p-this.target.e,panY:m-this.target.f,friction:t})}zoomWithWheel(e){if(this.state===Ou.Destroy||this.state===Ou.Init)return;const t=Date.now();if(t-this.pwt<45)return void e.preventDefault();this.pwt=t;var i=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(e,t){return Math.abs(t)>Math.abs(e)?t:e}));const n=Math.max(-1,Math.min(1,i)),{targetScale:a,maxScale:s,minScale:r}=this;let o=a*(100+45*n)/100;mu(o)<mu(r)&&mu(a)<=mu(r)?(this.cwd+=Math.abs(n),o=r):mu(o)>mu(s)&&mu(a)>=mu(s)?(this.cwd+=Math.abs(n),o=s):(this.cwd=0,o=Math.max(Math.min(o,s),r)),this.cwd>this.option("wheelLimit")||(e.preventDefault(),mu(o)!==mu(a)&&this.zoomTo(o,{event:e}))}canZoomIn(){return this.option("zoom")&&(mu(this.contentRect.width,1)<mu(this.contentRect.fitWidth,1)||mu(this.targetScale)<mu(this.maxScale))}canZoomOut(){return this.option("zoom")&&mu(this.targetScale)>mu(this.minScale)}zoomIn(e=1.25,t){this.zoomTo(this.targetScale*e,t)}zoomOut(e=.8,t){this.zoomTo(this.targetScale*e,t)}zoomToFit(e){this.zoomTo("fit",e)}zoomToCover(e){this.zoomTo("cover",e)}zoomToFull(e){this.zoomTo("full",e)}zoomToMax(e){this.zoomTo("max",e)}toggleZoom(e){this.zoomTo(this.getNextScale("toggleZoom"),e)}toggleMax(e){this.zoomTo(this.getNextScale("toggleMax"),e)}toggleCover(e){this.zoomTo(this.getNextScale("toggleCover"),e)}iterateZoom(e){this.zoomTo("next",e)}zoomTo(e=1,{friction:t=Wu,originX:i=Wu,originY:n=Wu,event:a}={}){if(this.isContentLoading||this.state===Ou.Destroy)return;const{targetScale:s,fullScale:r,maxScale:o,coverScale:l}=this;if(this.stop(),this.panMode===Vu&&(a=this.pmme||a),a||i===Wu||n===Wu){const e=this.content.getBoundingClientRect(),t=this.container.getBoundingClientRect(),s=a?a.clientX:t.left+.5*t.width,r=a?a.clientY:t.top+.5*t.height;i=s-e.left-.5*e.width,n=r-e.top-.5*e.height}let d=1;"number"==typeof e?d=e:"full"===e?d=r:"cover"===e?d=l:"max"===e?d=o:"fit"===e?d=1:"next"===e&&(d=this.getNextScale("iterateZoom")),d=d/s||1,t=t===Wu?d>1?.15:.25:t,this.applyChange({scale:d,originX:i,originY:n,friction:t}),a&&this.panMode===Vu&&this.panWithMouse(a,t)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:e,contentRect:t,target:i}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.height-(t.top+.5*t.fitHeight)-i.f,scale:e.width/t.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:e,contentRect:t,target:i}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.innerHeight-(t.top+.5*t.fitHeight)-i.f,scale:e.height/t.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:e}=this,t=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");e.classList.toggle(t);const n=e.classList.contains(t);n?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?"enterFS":"exitFS")}getMatrix(e=this.current){const{a:t,b:i,c:n,d:a,e:s,f:r}=e;return new DOMMatrix([t,i,n,a,s,r])}reset(e){if(this.state!==Ou.Init&&this.state!==Ou.Destroy){this.stop("current");for(const e of Ru)this.target[e]=Bu[e];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===e?this.option("friction"):e,this.state=Ou.Panning,this.requestTick())}}destroy(){this.stop(),this.state=Ou.Destroy,this.detachEvents(),this.detachObserver();const{container:e,content:t}=this,i=this.option("classes")||{};for(const t of Object.values(i))e.classList.remove(t+"");t&&(t.removeEventListener("load",this.onLoad),t.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(Yu,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Du}),Object.defineProperty(Yu,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const Xu=function(e,t){let i=!0;return(...n)=>{i&&(i=!1,e(...n),setTimeout((()=>{i=!0}),t))}},Ku=(e,t)=>{let i=[];
vendor: 5,456 bytes, line 1
1return e.childNodes.forEach((e=>{e.nodeType!==Node.ELEMENT_NODE||t&&!e.matches(t)||i.push(e)})),i};var Zu;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Destroy=2]="Destroy"}(Zu||(Zu={}));const Qu=e=>{if("string"==typeof e||e instanceof HTMLElement)e={html:e};else{const t=e.thumb;void 0!==t&&("string"==typeof t&&(e.thumbSrc=t),t instanceof HTMLImageElement&&(e.thumbEl=t,e.thumbElSrc=t.src,e.thumbSrc=t.src),delete e.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},e)},Ju=(e={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},e);class eh extends Au{constructor(e,t){super(t),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:e})}attach(){}detach(){}}class th extends eh{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let e=this.list;if(!e){e=document.createElement("ul"),_u(e,this.cn("list")),e.setAttribute("role","tablist");const t=this.instance.container;t.appendChild(e),_u(t,this.cn("hasDots")),this.list=e}return e}refresh(){var e;const t=this.instance.pages.length,i=Math.min(2,this.option("minCount")),n=Math.max(2e3,this.option("maxCount")),a=this.option("dynamicFrom");if(t<i||t>n)return void this.cleanup();const s="number"==typeof a&&t>5&&t>=a,r=!this.list||this.isDynamic!==s||this.list.children.length!==t;r&&this.cleanup();const o=this.build();if(yu(o,this.cn("isDynamic"),!!s),r)for(let e=0;e<t;e++)o.append(this.createItem(e));let l,d=0;for(const t of[...o.children]){const i=d===this.instance.page;i&&(l=t),yu(t,this.cn("isCurrent"),i),null===(e=t.children[0])||void 0===e||e.setAttribute("aria-selected",i?"true":"false");for(const e of["isBeforePrev","isPrev","isNext","isAfterNext"])Fu(t,this.cn(e));d++}if(l=l||o.firstChild,s&&l){const e=l.previousElementSibling,t=e&&e.previousElementSibling;_u(e,this.cn("isPrev")),_u(t,this.cn("isBeforePrev"));const i=l.nextElementSibling,n=i&&i.nextElementSibling;_u(i,this.cn("isNext")),_u(n,this.cn("isAfterNext"))}this.isDynamic=s}createItem(e=0){var t;const i=document.createElement("li");i.setAttribute("role","presentation");const n=bu(this.instance.localize(this.option("dotTpl"),[["%d",e+1]]).replace(/\%i/g,e+""));return i.appendChild(n),null===(t=i.children[0])||void 0===t||t.setAttribute("role","tab"),i}cleanup(){this.list&&(this.list.remove(),this.list=null),this.isDynamic=!1,Fu(this.instance.container,this.cn("hasDots"))}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(th,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{list:"f-carousel__dots",isDynamic:"is-dynamic",hasDots:"has-dots",dot:"f-carousel__dot",isBeforePrev:"is-before-prev",isPrev:"is-prev",isCurrent:"is-current",isNext:"is-next",isAfterNext:"is-after-next"},dotTpl:'<button type="button" data-carousel-page="%i" aria-label="{{GOTO}}"><span class="f-carousel__dot" aria-hidden="true"></span></button>',dynamicFrom:11,maxCount:1/0,minCount:2}});const ih="disabled",nh="next",ah="prev";class sh extends eh{constructor(){super(...arguments),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1})}onRefresh(){const e=this.instance,t=e.pages.length,i=e.page;if(t<2)return void this.cleanup();this.build();let n=this.prev,a=this.next;n&&a&&(n.removeAttribute(ih),a.removeAttribute(ih),e.isInfinite||(i<=0&&n.setAttribute(ih,""),i>=t-1&&a.setAttribute(ih,"")))}addBtn(e){var t;const i=this.instance,n=document.createElement("button");n.setAttribute("tabindex","0"),n.setAttribute("title",i.localize(`{{${e.toUpperCase()}}}`)),_u(n,this.cn("button")+" "+this.cn(e===nh?"isNext":"isPrev"));const a=i.isRTL?e===nh?ah:nh:e;var s;return n.innerHTML=i.localize(this.option(`${a}Tpl`)),n.dataset[`carousel${s=e,s?s.match("^[a-z]")?s.charAt(0).toUpperCase()+s.substring(1):s:""}`]="true",null===(t=this.container)||void 0===t||t.appendChild(n),n}build(){const e=this.instance.container,t=this.cn("container");let{container:i,prev:n,next:a}=this;i||(i=e.querySelector("."+t),this.isDom=!!i),i||(i=document.createElement("div"),_u(i,t),e.appendChild(i)),this.container=i,a||(a=i.querySelector("[data-carousel-next]")),a||(a=this.addBtn(nh)),this.next=a,n||(n=i.querySelector("[data-carousel-prev]")),n||(n=this.addBtn(ah)),this.prev=n}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(sh,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M9 3l9 9-9 9"/></svg>
1',prevTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M15 3l-9 9 9 9"/></svg>'}});class rh extends eh{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(e){this.target=this.instance,this.nav=e,this.attachEvents()}addAsNavFor(e){this.nav=this.instance,this.target=e,this.attachEvents()}attachEvents(){const{nav:e,target:t}=this;e&&t&&(e.options.initialSlide=t.options.initialPage,e.state===Zu.Ready?this.onNavReady(e):e.on("ready",this.onNavReady),t.state===Zu.Ready?this.onTargetReady(t):t.on("ready",this.onTargetReady))}onNavReady(e){e.on("createSlide",this.onNavCreateSlide),e.on("Panzoom.click",this.onNavClick),e.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(e){e.on("change",this.onTargetChange),e.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(e,t,i){this.onNavTouch(e,e.panzoom,i)}onNavTouch(e,t,i){var n,a;if(Math.abs(t.dragOffset.x)>3||Math.abs(t.dragOffset.y)>3)return;const s=i.target,{nav:r,target:o}=this;if(!r||!o||!s)return;const l=s.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),!l)return;const d=parseInt(l.dataset.index||"",10)||0,c=o.getPageForSlide(d),u=r.getPageForSlide(d);r.slideTo(u),o.slideTo(c,{friction:(null===(a=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===a?void 0:a.Sync.option("friction"))||0}),this.markSelectedSlide(d)}onNavCreateSlide(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)}onTargetChange(){var e,t;const{target:i,nav:n}=this;if(!i||!n)return;if(n.state!==Zu.Ready||i.state!==Zu.Ready)return;const a=null===(t=null===(e=i.pages[i.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index,s=n.getPageForSlide(a);this.markSelectedSlide(a),n.slideTo(s,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}markSelectedSlide(e){const t=this.nav;t&&t.state===Zu.Ready&&(this.selectedIndex=e,[...t.slides].map((t=>{t.el&&t.el.classList[t.index===e?"add":"remove"]("is-nav-selected")})))}attach(){const e=this;let t=e.options.target,i=e.options.nav;t?e.addAsNavFor(t):i&&e.addAsTargetFor(i)}detach(){const e=this,t=e.nav,i=e.target;t&&(t.off("ready",e.onNavReady),t.off("createSlide",e.onNavCreateSlide),t.off("Panzoom.click",e.onNavClick),t.off("Panzoom.touchEnd",e.onNavTouch)),e.nav=null,i&&(i.off("ready",e.onTargetReady),i.off("refresh",e.onTargetChange),i.off("change",e.onTargetChange)),e.target=null}}Object.defineProperty(rh,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const oh={Navigation:sh,Dots:th,Sync:rh},lh="animationend",dh="isSelected",ch="slide";class uh extends Mu{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===Zu.Ready}get isInfinite(){let e=!1;const{contentDim:t,viewportDim:i,pages:n,slides:a}=this,s=a[0];return n.length>=2&&s&&t+s.dim>=i&&(e=this.option("infinite")),e}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(e,t={},i={}){if(super(),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Zu.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof e&&(e=document.querySelector(e)),!e||!Nu(e))throw new Error("No Element found");this.container=e,this.slideNext=Xu(this.slideNext.bind(this),150),this.slidePrev=Xu(this.slidePrev.bind(this),150),this.userOptions=t,this.userPlugins=i,queueMicrotask((()=>{this.processOptions()}))}processOptions(){var e,t;const i=Tu({},uh.defaults,this.userOptions);let n="";const a=i.breakpoints;if(a&&Cu(a))for(const[e,t]of Object.entries(a))window.matchMedia(e).matches&&Cu(t)&&(n+=e,Tu(i,t));n===this.bp&&this.state!==Zu.Init||(this.bp=n,this.state===Zu.Ready&&(i.initialSlide=(null===(t=null===(e=this.pages[this.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index)||0),this.state!==Zu.Init&&this.destroy(),super.setOptions(i),!1===this.option("enabled")?this.attachEvents():setTimeout((()=>{this.init()}),0))}
vendor: 20,590 bytes, line 1
1init(){this.state=Zu.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},uh.Plugins),this.userPlugins)),this.emit("attachPlugins"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=Zu.Ready,this.emit("ready")}initLayout(){const{container:e}=this,t=this.option("classes");_u(e,this.cn("container")),yu(e,t.isLTR,!this.isRTL),yu(e,t.isRTL,this.isRTL),yu(e,t.isVertical,!this.isHorizontal),yu(e,t.isHorizontal,this.isHorizontal);let i=this.option("viewport")||e.querySelector(`.${t.viewport}`);i||(i=document.createElement("div"),_u(i,t.viewport),i.append(...Ku(e,`.${t.slide}`)),e.prepend(i)),i.addEventListener("scroll",this.onScroll);let n=this.option("track")||e.querySelector(`.${t.track}`);n||(n=document.createElement("div"),_u(n,t.track),n.append(...Array.from(i.childNodes))),n.setAttribute("aria-live","polite"),i.contains(n)||i.prepend(n),this.viewport=i,this.track=n,this.emit("initLayout")}initSlides(){const{track:e}=this;if(!e)return;const t=[...this.slides],i=[];[...Ku(e,`.${this.cn(ch)}`)].forEach((e=>{if(Nu(e)){const t=Qu({el:e,isDom:!0,index:this.slides.length});i.push(t)}}));for(let e of[...this.option("slides",[])||[],...t])i.push(Qu(e));this.slides=i;for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;for(const e of i)this.emit("beforeInitSlide",e,e.index),this.emit("initSlide",e,e.index);this.emit("initSlides")}setInitialPage(){const e=this.option("initialSlide");this.page="number"==typeof e?this.getPageForSlide(e):parseInt(this.option("initialPage",0)+"",10)||0}setInitialPosition(){const{track:e,pages:t,isHorizontal:i}=this;if(!e||!t.length)return;let n=this.page;t[n]||(this.page=n=0);const a=(t[n].pos||0)*(this.isRTL&&i?1:-1),s=i?`${a}px`:"0",r=i?"0":`${a}px`;e.style.transform=`translate3d(${s}, ${r}, 0) scale(1)`,this.option("adaptiveHeight")&&this.setViewportHeight()}initPanzoom(){this.panzoom&&(this.panzoom.destroy(),this.panzoom=null);const e=this.option("Panzoom")||{};this.panzoom=new Yu(this.viewport,Tu({},{content:this.track,zoom:!1,panOnlyZoomed:!1,lockAxis:this.isHorizontal?"x":"y",infinite:this.isInfinite,click:!1,dblClick:!1,touch:e=>!(this.pages.length<2&&!e.options.infinite),bounds:()=>this.getBounds(),maxVelocity:e=>Math.abs(e.target[this.axis]-e.current[this.axis])<2*this.viewportDim?100:0},e)),this.panzoom.on("*",((e,t,...i)=>{this.emit(`Panzoom.${t}`,e,...i)})),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const e=this.container;e&&(e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let e=[];const{contentDim:t,viewportDim:i}=this;let n=this.option("slidesPerPage");n=("auto"===n||t<=i)&&!1!==this.option("fill")?1/0:parseFloat(n+"");let a=0,s=0,r=0;for(const t of this.slides)(!e.length||s+t.dim-i>.05||r>=n)&&(e.push(Ju()),a=e.length-1,s=0,r=0),e[a].slides.push(t),s+=t.dim+t.gap,r++;return e}processPages(){const e=this.pages,{contentDim:t,viewportDim:i,isInfinite:n}=this,a=this.option("center"),s=this.option("fill"),r=s&&a&&t>i&&!n;if(e.forEach(((e,n)=>{var s;e.index=n,e.pos=(null===(s=e.slides[0])||void 0===s?void 0:s.pos)||0,e.dim=0;for(const[t,i]of e.slides.entries())e.dim+=i.dim,t<e.slides.length-1&&(e.dim+=i.gap);r&&e.pos+.5*e.dim<.5*i?e.pos=0:r&&e.pos+.5*e.dim>=t-.5*i?e.pos=t-i:a&&(e.pos+=-.5*(i-e.dim))})),e.forEach((e=>{s&&!n&&t>i&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,t-i)),e.pos=mu(e.pos,1e3),e.dim=mu(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)})),n)return e;const o=[];let l;return e.forEach((e=>{const t=Object.assign({},e);l&&t.pos===l.pos?(l.dim+=t.dim,l.slides=[...l.slides,...t.slides]):(t.index=o.length,l=t,o.push(t))})),o}getPageFromIndex(e=0){const t=this.pages.length;let i;return e=parseInt((e||0).toString())||0,i=this.isInfinite?(e%t+t)%t:Math.max(Math.min(e,t-1),0),i}getSlideMetrics(e){var t,i;const n=this.isHorizontal?"width":"height";let a=0,s=0,r=e.el;const o=!(!r||r.parentNode);if(r?a=parseFloat(r.dataset[n]||"")||0:(r=document.createElement("div"),r.style.visibility="hidden",(this.track||document.body).prepend(r)),_u(r,this.cn(ch)+" "+e.class+" "+e.customClass),a)r.style[n]=`${a}px`,r.style["width"===n?"height":"width"]="";else{o&&(this.track||document.body).prepend(r),a=r.getBoundingClientRect()[n]*Math.max(1,(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1);let e=r[this.isHorizontal?"offsetWidth":"offsetHeight"];e-1>a&&(a=e)}const l=getComputedStyle(r);return"content-box"===l.boxSizing&&(this.isHorizontal?(a+=parseFloat(l.paddingLeft)||0,a+=parseFloat(l.paddingRight)||0):(a+=parseFloat(l.paddingTop)||0,a+=parseFloat(l.paddingBottom)||0)),s=parseFloat(l[this.isHorizontal?"marginRight":"marginBottom"])||0,o?null===(i=r.parentElement)||void 0===i||i.removeChild(r):e.el||r.remove(),{dim:mu(a,1e3),gap:mu(s,1e3)}}getBounds(){const{isInfinite:e,isRTL:t,isHorizontal:i,pages:n}=this;let a={min:0,max:0};if(e)a={min:-1/0,max:1/0};else if(n.length){const e=n[0].pos,s=n[n.length-1].pos;a=t&&i?{min:e,max:s}:{min:-1*s,max:-1*e}}return{x:i?a:{min:0,max:0},y:i?{min:0,max:0}:a}}repositionSlides(){let e,{isHorizontal:t,isRTL:i,isInfinite:n,viewport:a,viewportDim:s,contentDim:r,page:o,pages:l,slides:d,panzoom:c}=this,u=0,h=0,p=0,m=0;c?m=-1*c.current[this.axis]:l[o]&&(m=l[o].pos||0),e=t?i?"right":"left":"top",i&&t&&(m*=-1);for(const t of d){const i=t.el;i?("top"===e?(i.style.right="",i.style.left=""):i.style.top="",t.index!==u?i.style[e]=0===h?"":`${mu(h,1e3)}px`:i.style[e]="",p+=t.dim+t.gap,u++):h+=t.dim+t.gap}if(n&&p&&a){let i=getComputedStyle(a),n="padding",o=t?"Right":"Bottom",l=parseFloat(i[n+(t?"Left":"Top")]);m-=l,s+=l,s+=parseFloat(i[n+o]);for(const t of d)t.el&&(mu(t.pos)<mu(s)&&mu(t.pos+t.dim+t.gap)<mu(m)&&mu(m)>mu(r-s)&&(t.el.style[e]=`${mu(h+p,1e3)}px`),mu(t.pos+t.gap)>=mu(r-s)&&mu(t.pos)>mu(m+s)&&mu(m)<mu(s)&&(t.el.style[e]=`-${mu(p,1e3)}px`))}let g,f,b=[...this.inTransition];if(b.length>1&&(g=l[b[0]],f=l[b[1]]),g&&f){let t=0;for(const i of d)i.el?this.inTransition.has(i.index)&&g.slides.indexOf(i)<0&&(i.el.style[e]=`${mu(t+(g.pos-f.pos),1e3)}px`):t+=i.dim+i.gap}}createSlideEl(e){const{track:t,slides:i}=this;if(!t||!e)return;if(e.el&&e.el.parentNode)return;const n=e.el||document.createElement("div");_u(n,this.cn(ch)),_u(n,e.class),_u(n,e.customClass);const a=e.html;a&&(a instanceof HTMLElement?n.appendChild(a):n.innerHTML=e.html+"");const s=[];i.forEach(((e,t)=>{e.el&&s.push(t)}));const r=e.index;let o=null;s.length&&(o=i[s.reduce(((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e))]);const l=o&&o.el&&o.el.parentNode?o.index<e.index?o.el.nextSibling:o.el:null;t.insertBefore(n,t.contains(l)?l:null),e.el=n,this.emit("createSlide",e)}removeSlideEl(e,t=!1){const i=null==e?void 0:e.el;if(!i||!i.parentNode)return;const n=this.cn(dh);if(i.classList.contains(n)&&(Fu(i,n),this.emit("unselectSlide",e)),e.isDom&&!t)return i.removeAttribute("aria-hidden"),i.removeAttribute("data-index"),void(i.style.left="");this.emit("removeSlide",e);const a=new CustomEvent(lh);i.dispatchEvent(a),e.el&&(e.el.remove(),e.el=null)}transitionTo(e=0,t=this.option("transition")){var i,n,a,s;if(!t)return!1;const r=this.page,{pages:o,panzoom:l}=this;e=parseInt((e||0).toString())||0;const d=this.getPageFromIndex(e);if(!l||!o[d]||o.length<2||Math.abs(((null===(n=null===(i=o[r])||void 0===i?void 0:i.slides[0])||void 0===n?void 0:n.dim)||0)-this.viewportDim)>1)return!1;let c=e>r?1:-1;this.isInfinite&&(0===r&&e===o.length-1&&(c=-1),r===o.length-1&&0===e&&(c=1));const u=o[d].pos*(this.isRTL?1:-1);if(r===d&&Math.abs(u-l.target[this.axis])<1)return!1;this.clearTransitions();const h=l.isResting;_u(this.container,this.cn("inTransition"));const p=(null===(a=o[r])||void 0===a?void 0:a.slides[0])||null,m=(null===(s=o[d])||void 0===s?void 0:s.slides[0])||null;this.inTransition.add(m.index),this.createSlideEl(m);let g=p.el,f=m.el;h||t===ch||(t="fadeFast",g=null);const b=this.isRTL?"next":"prev",v=this.isRTL?"prev":"next";return g&&(this.inTransition.add(p.index),p.transition=t,g.addEventListener(lh,this.onAnimationEnd),g.classList.add(`f-${t}Out`,`to-${c>0?v:b}`)),f&&(m.transition=t,f.addEventListener(lh,this.onAnimationEnd),f.classList.add(`f-${t}In`,`from-${c>0?b:v}`)),l.current[this.axis]=u,l.target[this.axis]=u,l.requestTick(),this.onChange(d),!0}manageSlideVisiblity(){const e=new Set,t=new Set,i=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const n of this.slides)i.has(n)?e.add(n):t.add(n);for(const t of this.inTransition)e.add(this.slides[t]);for(const t of e)this.createSlideEl(t),this.lazyLoadSlide(t);for(const i of t)e.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const e="aria-hidden";let t=this.cn(dh);if(t)for(const i of this.slides){const n=i.el;n&&(n.dataset.index=`${i.index}`,n.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(i)?n.removeAttribute(e):n.setAttribute(e,"true"):this.pages[this.page].slides.includes(i)?(n.classList.contains(t)||(_u(n,t),this.emit("selectSlide",i)),n.removeAttribute(e)):(n.classList.contains(t)&&(Fu(n,t),this.emit("unselectSlide",i)),n.setAttribute(e,"true")))}}flipInfiniteTrack(){const{axis:e,isHorizontal:t,isInfinite:i,isRTL:n,viewportDim:a,contentDim:s}=this,r=this.panzoom;if(!r||!i)return;let o=r.current[e],l=r.target[e]-o,d=0,c=.5*a;n&&t?(o<-c&&(d=-1,o+=s),o>s-c&&(d=1,o-=s)):(o>c&&(d=1,o-=s),o<-s+c&&(d=-1,o+=s)),d&&(r.current[e]=o,r.target[e]=o+l)}lazyLoadImg(e,t){const i=this,n="f-fadeIn",a="is-preloading";let s=!1,r=null;const o=()=>{s||(s=!0,r&&(r.remove(),r=null),Fu(t,a),t.complete&&(_u(t,n),setTimeout((()=>{Fu(t,n)}),350)),this.option("adaptiveHeight")&&e.el&&this.pages[this.page].slides.indexOf(e)>-1&&(i.updateMetrics(),i.setViewportHeight()),this.emit("load",e))};_u(t,a),t.src=t.dataset.lazySrcset||t.dataset.lazySrc||"",delete t.dataset.lazySrc,delete t.dataset.lazySrcset,t.addEventListener("error",(()=>{o()})),t.addEventListener("load",(()=>{o()})),setTimeout((()=>{const i=t.parentNode;i&&e.el&&(t.complete?o():s||(r=bu(ju),i.insertBefore(r,t)))}),300)}lazyLoadSlide(e){const t=e&&e.el;if(!t)return;const i=new Set;let n=Array.from(t.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));t.dataset.lazySrc&&n.push(t),n.map((e=>{e instanceof HTMLImageElement?i.add(e):e instanceof HTMLElement&&e.dataset.lazySrc&&(e.style.backgroundImage=`url('${e.dataset.lazySrc}')`,delete e.dataset.lazySrc)}));for(const t of i)this.lazyLoadImg(e,t)}onAnimationEnd(e){var t;const i=e.target,n=i?parseInt(i.dataset.index||"",10)||0:-1,a=this.slides[n],s=e.animationName;if(!i||!a||!s)return;const r=!!this.inTransition.has(n)&&a.transition;r&&s.substring(0,r.length+2)===`f-${r}`&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(t=this.panzoom)||void 0===t?void 0:t.isResting)&&this.emit("settle")}onDecel(e,t=0,i=0,n=0,a=0){if(this.option("dragFree"))return void this.setPageFromPosition();const{isRTL:s,isHorizontal:r,axis:o,pages:l}=this,d=l.length,c=Math.abs(Math.atan2(i,t)/(Math.PI/180));let u=0;if(u=c>45&&c<135?r?0:i:r?t:0,!d)return;let h=this.page,p=s&&r?1:-1;const m=e.current[o]*p;let{pageIndex:g}=this.getPageFromPosition(m);Math.abs(u)>5?(l[h].dim<document.documentElement["client"+(this.isHorizontal?"Width":"Height")]-1&&(h=g),h=s&&r?u<0?h-1:h+1:u<0?h+1:h-1):h=0===n&&0===a?h:g,this.slideTo(h,{transition:!1,friction:e.option("decelFriction")})}onClick(e){const t=e.target,i=t&&Nu(t)?t.dataset:null;let n,a;i&&(void 0!==i.carouselPage?(a="slideTo",n=i.carouselPage):void 0!==i.carouselNext?a="slideNext":void 0!==i.carouselPrev&&(a="slidePrev")),a?(e.preventDefault(),e.stopPropagation(),t&&!t.hasAttribute("disabled")&&this[a](n)):this.emit("click",e)}onSlideTo(e){const t=e.detail||0;this.slideTo(this.getPageForSlide(t),{friction:0})}onChange(e,t=0){const i=this.page;this.prevPage=i,this.page=e,this.option("adaptiveHeight")&&this.setViewportHeight(),e!==i&&(this.markSelectedSlides(),this.emit("change",e,i,t))}onRefresh(){let e=this.contentDim,t=this.viewportDim;this.updateMetrics(),this.contentDim===e&&this.viewportDim===t||this.slideTo(this.page,{friction:0,transition:!1})}onScroll(){var e;null===(e=this.viewport)||void 0===e||e.scroll(0,0)}onResize(){this.option("breakpoints")&&this.processOptions()}onBeforeTransform(e){this.lp!==e.current[this.axis]&&(this.flipInfiniteTrack(),this.manageSlideVisiblity()),this.lp=e.current.e}onEndAnimation(){this.inTransition.size||this.emit("settle")}reInit(e=null,t=null){this.destroy(),this.state=Zu.Init,this.prevPage=null,this.userOptions=e||this.userOptions,this.userPlugins=t||this.userPlugins,this.processOptions()}slideTo(e=0,{friction:t=this.option("friction"),transition:i=this.option("transition")}={}){if(this.state===Zu.Destroy)return;e=parseInt((e||0).toString())||0;const n=this.getPageFromIndex(e),{axis:a,isHorizontal:s,isRTL:r,pages:o,panzoom:l}=this,d=o.length,c=r&&s?1:-1;if(!l||!d)return;if(this.page!==n){const t=new Event("beforeChange",{bubbles:!0,cancelable:!0});if(this.emit("beforeChange",t,e),t.defaultPrevented)return}if(this.transitionTo(e,i))return;let u=o[n].pos;if(this.isInfinite){const t=this.contentDim,i=l.target[a]*c;2===d?u+=t*Math.floor(parseFloat(e+"")/2):u=[u,u-t,u+t].reduce((function(e,t){return Math.abs(t-i)<Math.abs(e-i)?t:e}))}u*=c,Math.abs(l.target[a]-u)<1||(l.panTo({x:s?u:0,y:s?0:u,friction:t}),this.onChange(n))}slideToClosest(e){if(this.panzoom){const{pageIndex:t}=this.getPageFromPosition();this.slideTo(t,e)}}slideNext(){this.slideTo(this.page+1)}slidePrev(){this.slideTo(this.page-1)}clearTransitions(){this.inTransition.clear(),Fu(this.container,this.cn("inTransition"));const e=["to-prev","to-next","from-prev","from-next"];for(const t of this.slides){const i=t.el;if(i){i.removeEventListener(lh,this.onAnimationEnd),i.classList.remove(...e);const n=t.transition;n&&i.classList.remove(`f-${n}Out`,`f-${n}In`)}}this.manageSlideVisiblity()}addSlide(e,t){var i,n,a,s;const r=this.panzoom,o=(null===(i=this.pages[this.page])||void 0===i?void 0:i.pos)||0,l=(null===(n=this.pages[this.page])||void 0===n?void 0:n.dim)||0,d=this.contentDim<this.viewportDim;let c=Array.isArray(t)?t:[t];const u=[];for(const e of c)u.push(Qu(e));this.slides.splice(e,0,...u);for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;for(const e of u)this.emit("beforeInitSlide",e,e.index);if(this.page>=e&&(this.page+=u.length),this.updateMetrics(),r){const t=(null===(a=this.pages[this.page])||void 0===a?void 0:a.pos)||0,i=(null===(s=this.pages[this.page])||void 0===s?void 0:s.dim)||0,n=this.pages.length||1,c=this.isRTL?l-i:i-l,u=this.isRTL?o-t:t-o;d&&1===n?(e<=this.page&&(r.current[this.axis]-=c,r.target[this.axis]-=c),r.panTo({[this.isHorizontal?"x":"y"]:-1*t})):u&&e<=this.page&&(r.target[this.axis]-=u,r.current[this.axis]-=u,r.requestTick())}for(const e of u)this.emit("initSlide",e,e.index)}prependSlide(e){this.addSlide(0,e)}appendSlide(e){this.addSlide(this.slides.length,e)}removeSlide(e){const t=this.slides.length;e=(e%t+t)%t;const i=this.slides[e];if(i){this.removeSlideEl(i,!0),this.slides.splice(e,1);for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;this.updateMetrics(),this.slideTo(this.page,{friction:0,transition:!1}),this.emit("destroySlide",i)}}updateMetrics(){const{panzoom:e,viewport:t,track:i,slides:n,isHorizontal:a,isInfinite:s}=this;if(!i)return;const r=a?"width":"height",o=a?"offsetWidth":"offsetHeight";if(t){let e=Math.max(t[o],mu(t.getBoundingClientRect()[r],1e3)),i=getComputedStyle(t),n="padding",s=a?"Right":"Bottom";e-=parseFloat(i[n+(a?"Left":"Top")])+parseFloat(i[n+s]),this.viewportDim=e}let l,d=0;for(const[e,t]of n.entries()){let i=0,a=0;!t.el&&l?(i=l.dim,a=l.gap):(({dim:i,gap:a}=this.getSlideMetrics(t)),l=t),i=mu(i,1e3),a=mu(a,1e3),t.dim=i,t.gap=a,t.pos=d,d+=i,(s||e<n.length-1)&&(d+=a)}d=mu(d,1e3),this.contentDim=d,e&&(e.contentRect[r]=d,e.contentRect[a?"fullWidth":"fullHeight"]=d),this.pages=this.createPages(),this.pages=this.processPages(),this.state===Zu.Init&&this.setInitialPage(),this.page=Math.max(0,Math.min(this.page,this.pages.length-1)),this.manageSlideVisiblity(),this.emit("refresh")}getProgress(e,t=!1,i=!1){void 0===e&&(e=this.page);const n=this,a=n.panzoom,s=n.contentDim,r=n.pages[e]||0;if(!r||!a)return e>this.page?-1:1;let o=-1*a.current.e,l=mu((o-r.pos)/(1*r.dim),1e3),d=l,c=l;this.isInfinite&&!0!==i&&(d=mu((o-r.pos+s)/(1*r.dim),1e3),c=mu((o-r.pos-s)/(1*r.dim),1e3));let u=[l,d,c].reduce((function(e,t){return Math.abs(t)<Math.abs(e)?t:e}));return t?u:u>1?1:u<-1?-1:u}setViewportHeight(){const{page:e,pages:t,viewport:i,isHorizontal:n}=this;if(!i||!t[e])return;let a=0;n&&this.track&&(this.track.style.height="auto",t[e].slides.forEach((e=>{e.el&&(a=Math.max(a,e.el.offsetHeight))}))),i.style.height=a?`${a}px`:""}getPageForSlide(e){for(const t of this.pages)for(const i of t.slides)if(i.index===e)return t.index;return-1}getVisibleSlides(e=0){var t;const i=new Set;let{panzoom:n,contentDim:a,viewportDim:s,pages:r,page:o}=this;if(s){a=a+(null===(t=this.slides[this.slides.length-1])||void 0===t?void 0:t.gap)||0;let l=0;l=n&&n.state!==Ou.Init&&n.state!==Ou.Destroy?-1*n.current[this.axis]:r[o]&&r[o].pos||0,this.isInfinite&&(l-=Math.floor(l/a)*a),this.isRTL&&this.isHorizontal&&(l*=-1);const d=l-s*e,c=l+s*(e+1),u=this.isInfinite?[-1,0,1]:[0];for(const e of this.slides)for(const t of u){const n=e.pos+t*a,s=n+e.dim+e.gap;n<c&&s>d&&i.add(e)}}return i}getPageFromPosition(e){const{viewportDim:t,contentDim:i,slides:n,pages:a,panzoom:s}=this,r=a.length,o=n.length,l=n[0],d=n[o-1],c=this.option("center");let u=0,h=0,p=0,m=void 0===e?-1*((null==s?void 0:s.target[this.axis])||0):e;c&&(m+=.5*t),this.isInfinite?(m<l.pos-.5*d.gap&&(m-=i,p=-1),m>d.pos+d.dim+.5*d.gap&&(m-=i,p=1)):m=Math.max(l.pos||0,Math.min(m,d.pos));let g=d,f=n.find((e=>{const t=e.pos-.5*g.gap,i=e.pos+e.dim+.5*e.gap;return g=e,m>=t&&m<i}));return f||(f=d),h=this.getPageForSlide(f.index),u=h+p*r,{page:u,pageIndex:h}}setPageFromPosition(){const{pageIndex:e}=this.getPageFromPosition();this.onChange(e)}destroy(){if([Zu.Destroy].includes(this.state))return;this.state=Zu.Destroy;const{container:e,viewport:t,track:i,slides:n,panzoom:a}=this,s=this.option("classes");e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("slideTo",this.onSlideTo),window.removeEventListener("resize",this.onResize),a&&(a.destroy(),this.panzoom=null),n&&n.forEach((e=>{this.removeSlideEl(e)})),this.detachPlugins(),t&&(t.removeEventListener("scroll",this.onScroll),t.offsetParent&&i&&i.offsetParent&&t.replaceWith(...i.childNodes));for(const[t,i]of Object.entries(s))"container"!==t&&i&&e.classList.remove(i);this.track=null,this.viewport=null,this.page=0,this.slides=[];const r=this.events.get("ready");this.events=new Map,r&&this.events.set("ready",r)}}Object.defineProperty(uh,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:Yu}),Object.defineProperty(uh,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(uh,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:oh});const hh=function(e){if(!Nu(e))return 0;const t=window.scrollY,i=window.innerHeight,n=t+i,a=e.getBoundingClientRect(),s=a.y+t,r=a.height,o=s+r;if(t>o||n<s)return 0;if(t<s&&n>o)return 100;if(s<t&&o>n)return 100;let l=r;s<t&&(l-=t-s),o>n&&(l-=o-n);const d=l/i*100;return Math.round(d)},ph=!("undefined"==typeof window||!window.document||!window.document.createElement);let mh;const gh=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not
1([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),fh=e=>{if(e&&ph){void 0===mh&&document.createElement("div").focus({get preventScroll(){return mh=!0,!1}});try{if(mh)e.focus({preventScroll:!0});else{const t=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;e.focus(),document.body.scrollTo({top:t,left:i,behavior:"auto"})}}catch(e){}}},bh=()=>{const e=document;let t,i="",n="",a="";return e.fullscreenEnabled?(i="requestFullscreen",n="exitFullscreen",a="fullscreenElement"):e.webkitFullscreenEnabled&&(i="webkitRequestFullscreen",n="webkitExitFullscreen",a="webkitFullscreenElement"),i&&(t={request:function(t=e.documentElement){return"webkitRequestFullscreen"===i?t[i](Element.ALLOW_KEYBOARD_INPUT):t[i]()},exit:function(){return e[a]&&e[n]()},isFullscreen:function(){return e[a]}}),t},vh={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},Iu),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'<button data-fancybox-close class="f-button is-close-btn" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M20 20L4 4m16 0L4 20"/></svg></button>',main:'<div class="fancybox__container" role="dialog" aria-modal="true" aria-label="{{MODAL}}" tabindex="-1">\n    <div class="fancybox__backdrop"></div>\n    <div class="fancybox__carousel"></div>\n    <div class="fancybox__footer"></div>\n  </div>'},trapFocus:!0,wheel:"zoom"};var yh,wh;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Closing=2]="Closing",e[e.CustomClosing=3]="CustomClosing",e[e.Destroy=4]="Destroy"}(yh||(yh={})),function(e){e[e.Loading=0]="Loading",e[e.Opening=1]="Opening",e[e.Ready=2]="Ready",e[e.Closing=3]="Closing"}(wh||(wh={}));let kh="",xh=!1,Sh=!1,Ph=null;const Ch=()=>{let e="",t="";const i=Fp.getInstance();if(i){const n=i.carousel,a=i.getSlide();if(n&&a){let s=a.slug||void 0,r=a.triggerEl||void 0;t=s||i.option("slug")||"",!t&&r&&r.dataset&&(t=r.dataset.fancybox||""),t&&"true"!==t&&(e="#"+t+(!s&&n.slides.length>1?"-"+(a.index+1):""))}}return{hash:e,slug:t,index:1}},Th=()=>{const e=new URL(document.URL).hash,t=e.slice(1).split("-"),i=t[t.length-1],n=i&&/^\+?\d+$/.test(i)&&parseInt(t.pop()||"1",10)||1;return{hash:e,slug:t.join("-"),index:n}},Eh=()=>{const{slug:e,index:t}=Th();if(!e)return;let i=document.querySelector(`[data-slug="${e}"]`);if(i&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),Fp.getInstance())return;const n=document.querySelectorAll(`[data-fancybox="${e}"]`);n.length&&(i=n[t-1],i&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))},Ah=()=>{if(!1===Fp.defaults.Hash)return;const e=Fp.getInstance();if(!1===(null==e?void 0:e.options.Hash))return;const{slug:t,index:i}=Th(),{slug:n}=Ch();e&&(t===n?e.jumpTo(i-1):(xh=!0,e.close())),Eh()},Mh=()=>{Ph&&clearTimeout(Ph),queueMicrotask((()=>{Ah()}))},Oh=()=>{window.addEventListener("hashchange",Mh,!1),setTimeout((()=>{Ah()}),500)};ph&&(/complete|interactive|loaded/.test(document.readyState)?Oh():document.addEventListener("DOMContentLoaded",Oh));const Lh="is-zooming-in";class Rh extends eh{onCreateSlide(e,t,i){const n=this.instance.optionFor(i,"src")||"";i.el&&"image"===i.type&&"string"==typeof n&&this.setImage(i,n)}onRemoveSlide(e,t,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(e,t,i,n){Fu(this.instance.container,Lh);for(const e of t.slides){const t=e.panzoom;t&&e.index!==i&&t.reset(.35)}}onClose(){var e;const t=this.instance,i=t.container,n=t.getSlide();if(!i||!i.parentElement||!n)return;
vendor: 10,153 bytes, line 1
1const{el:a,contentEl:s,panzoom:r,thumbElSrc:o}=n;if(!a||!o||!s||!r||r.isContentLoading||r.state===Ou.Init||r.state===Ou.Destroy)return;r.updateMetrics();let l=this.getZoomInfo(n);if(!l)return;this.instance.state=yh.CustomClosing,i.classList.remove(Lh),i.classList.add("is-zooming-out"),s.style.backgroundImage=`url('${o}')`;const d=i.getBoundingClientRect();1===((null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1)&&Object.assign(i.style,{position:"absolute",top:`${i.offsetTop+window.scrollY}px`,left:`${i.offsetLeft+window.scrollX}px`,bottom:"auto",right:"auto",width:`${d.width}px`,height:`${d.height}px`,overflow:"hidden"});const{x:c,y:u,scale:h,opacity:p}=l;if(p){const e=((e,t)=>{const i=t-e;return t=>1+((t-e)/i*-1||0)})(r.scale,h);r.on("afterTransform",(()=>{s.style.opacity=e(r.scale)+""}))}r.on("endAnimation",(()=>{t.destroy()})),r.target.a=h,r.target.b=0,r.target.c=0,r.target.d=h,r.panTo({x:c,y:u,scale:h,friction:p?.2:.33,ignoreBounds:!0}),r.isResting&&t.destroy()}setImage(e,t){const i=this.instance;e.src=t,this.process(e,t).then((t=>{const{contentEl:n,imageEl:a,thumbElSrc:s,el:r}=e;if(i.isClosing()||!n||!a)return;n.offsetHeight;const o=!!i.isOpeningSlide(e)&&this.getZoomInfo(e);if(this.option("protected")&&r){r.addEventListener("contextmenu",(e=>{e.preventDefault()}));const e=document.createElement("div");_u(e,"fancybox-protected"),n.appendChild(e)}if(s&&o){const a=t.contentRect,r=Math.max(a.fullWidth,a.fullHeight);let d=null;!o.opacity&&r>1200&&(d=document.createElement("img"),_u(d,"fancybox-ghost"),d.src=s,n.appendChild(d));const c=()=>{d&&(_u(d,"f-fadeFastOut"),setTimeout((()=>{d&&(d.remove(),d=null)}),200))};(l=s,new Promise(((e,t)=>{const i=new Image;i.onload=e,i.onerror=t,i.src=l}))).then((()=>{i.hideLoading(e),e.state=wh.Opening,this.instance.emit("reveal",e),this.zoomIn(e).then((()=>{c(),this.instance.done(e)}),(()=>{})),d&&setTimeout((()=>{c()}),r>2500?800:200)}),(()=>{i.hideLoading(e),i.revealContent(e)}))}else{const n=this.optionFor(e,"initialSize"),a=this.optionFor(e,"zoom"),s={event:i.prevMouseMoveEvent||i.options.event,friction:a?.12:0};let r=i.optionFor(e,"showClass")||void 0,o=!0;i.isOpeningSlide(e)&&("full"===n?t.zoomToFull(s):"cover"===n?t.zoomToCover(s):"max"===n?t.zoomToMax(s):o=!1,t.stop("current")),o&&r&&(r=t.isDragging?"f-fadeIn":""),i.hideLoading(e),i.revealContent(e,r)}var l}),(()=>{i.setError(e,"{{IMAGE_ERROR}}")}))}process(e,t){return new Promise(((i,n)=>{var a;const s=this.instance,r=e.el;s.clearContent(e),s.showLoading(e);let o=this.optionFor(e,"content");if("string"==typeof o&&(o=bu(o)),!o||!Nu(o)){if(o=document.createElement("img"),o instanceof HTMLImageElement){let i="",n=e.caption;i="string"==typeof n&&n?n.replace(/<[^>]+>/gi,"").substring(0,1e3):`Image ${e.index+1} of ${(null===(a=s.carousel)||void 0===a?void 0:a.pages.length)||1}`,o.src=t||"",o.alt=i,o.draggable=!1,e.srcset&&o.setAttribute("srcset",e.srcset),this.instance.isOpeningSlide(e)&&(o.fetchPriority="high")}e.sizes&&o.setAttribute("sizes",e.sizes)}_u(o,"fancybox-image"),e.imageEl=o,s.setContent(e,o,!1),e.panzoom=new Yu(r,Tu({transformParent:!0},this.option("Panzoom")||{},{content:o,width:(t,i)=>s.optionFor(e,"width","auto",i)||"auto",height:(t,i)=>s.optionFor(e,"height","auto",i)||"auto",wheel:()=>{const e=s.option("wheel");return("zoom"===e||"pan"==e)&&e},click:(t,i)=>{var n,a;if(s.isCompact||s.isClosing())return!1;if(e.index!==(null===(n=s.getSlide())||void 0===n?void 0:n.index))return!1;if(i){const e=i.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(e.nodeName))return!1}let r=!i||i.target&&(null===(a=e.contentEl)||void 0===a?void 0:a.contains(i.target));return s.option(r?"contentClick":"backdropClick")||!1},dblClick:()=>s.isCompact?"toggleZoom":s.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:e=>{i(e)},error:()=>{n()},destroy:()=>{n()}}}))}))}zoomIn(e){return new Promise(((t,i)=>{const n=this.instance,a=n.container,{panzoom:s,contentEl:r,el:o}=e;s&&s.updateMetrics();const l=this.getZoomInfo(e);if(!(l&&o&&r&&s&&a))return void i();const{x:d,y:c,scale:u,opacity:h}=l,p=()=>{e.state!==wh.Closing&&(h&&(r.style.opacity=Math.max(Math.min(1,1-(1-s.scale)/(1-u)),0)+""),s.scale>=1&&s.scale>s.targetScale-.1&&t(s))},m=e=>{(e.scale<.99||e.scale>1.01)&&!e.isDragging||(Fu(a,Lh),r.style.opacity="",e.off("endAnimation",m),e.off("touchStart",m),e.off("afterTransform",p),t(e))};s.on("endAnimation",m),s.on("touchStart",m),s.on("afterTransform",p),s.on(["error","destroy"],(()=>{i()})),s.panTo({x:d,y:c,scale:u,friction:0,ignoreBounds:!0}),s.stop("current");const g={event:"mousemove"===s.panMode?n.prevMouseMoveEvent||n.options.event:void 0},f=this.optionFor(e,"initialSize");_u(a,Lh),n.hideLoading(e),"full"===f?s.zoomToFull(g):"cover"===f?s.zoomToCover(g):"max"===f?s.zoomToMax(g):s.reset(.172)}))}getZoomInfo(e){const{el:t,imageEl:i,thumbEl:n,panzoom:a}=e,s=this.instance,r=s.container;if(!t||!i||!n||!a||hh(n)<3||!this.optionFor(e,"zoom")||!r||s.state===yh.Destroy)return!1;if("0"===getComputedStyle(r).getPropertyValue("--f-images-zoom"))return!1;const o=window.visualViewport||null;if(1!==(o?o.scale:1))return!1;let{top:l,left:d,width:c,height:u}=n.getBoundingClientRect(),{top:h,left:p,fitWidth:m,fitHeight:g}=a.contentRect;if(!(c&&u&&m&&g))return!1;const f=a.container.getBoundingClientRect();p+=f.left,h+=f.top;const b=-1*(p+.5*m-(d+.5*c)),v=-1*(h+.5*g-(l+.5*u)),y=c/m;let w=this.option("zoomOpacity")||!1;return"auto"===w&&(w=Math.abs(c/u-m/g)>.1),{x:b,y:v,scale:y,opacity:w}}attach(){const e=this,t=e.instance;t.on("Carousel.change",e.onChange),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.removeSlide",e.onRemoveSlide),t.on("close",e.onClose)}detach(){const e=this,t=e.instance;t.off("Carousel.change",e.onChange),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.removeSlide",e.onRemoveSlide),t.off("close",e.onClose)}}Object.defineProperty(Rh,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;const Ih="html",Dh="image",zh="map",jh="youtube",Nh="vimeo",Fh="html5video",_h=(e,t={})=>{const i=new URL(e),n=new URLSearchParams(i.search),a=new URLSearchParams;for(const[e,i]of[...n,...Object.entries(t)]){let t=i+"";if("t"===e){let e=t.match(/((\d*)m)?(\d*)s?/);e&&a.set("start",60*parseInt(e[2]||"0")+parseInt(e[3]||"0")+"")}else a.set(e,t)}let s=a+"",r=e.match(/#t=((.*)?\d+s)/);return r&&(s+=`#t=${r[1]}`),s},Bh=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo"];class Hh extends eh{onBeforeInitSlide(e,t,i){this.processType(i)}onCreateSlide(e,t,i){this.setContent(i)}onClearContent(e,t){t.xhr&&(t.xhr.abort(),t.xhr=null);const i=t.iframeEl;i&&(i.onload=i.onerror=null,i.src="//about:blank",t.iframeEl=null);const n=t.contentEl,a=t.placeholderEl;if("inline"===t.type&&n&&a)n.classList.remove("fancybox__content"),"none"!==getComputedStyle(n).getPropertyValue("display")&&(n.style.display="none"),setTimeout((()=>{a&&(n&&a.parentNode&&a.parentNode.insertBefore(n,a),a.remove())}),0),t.contentEl=void 0,t.placeholderEl=void 0;else for(;t.el&&t.el.firstChild;)t.el.removeChild(t.el.firstChild)}onSelectSlide(e,t,i){i.state===wh.Ready&&this.playVideo()}onUnselectSlide(e,t,i){var n,a;if(i.type===Fh){try{null===(a=null===(n=i.el)||void 0===n?void 0:n.querySelector("video"))||void 0===a||a.pause()}catch(e){}return}let s;i.type===Nh?s={method:"pause",value:"true"}:i.type===jh&&(s={event:"command",func:"pauseVideo"}),s&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(s),"*"),i.poller&&clearTimeout(i.poller)}onDone(e,t){e.isCurrentSlide(t)&&!e.isClosing()&&this.playVideo()}onRefresh(e,t){t.slides.forEach((e=>{e.el&&(this.resizeIframe(e),this.setAspectRatio(e))}))}onMessage(e){try{let t=JSON.parse(e.data);if("https://player.vimeo.com"===e.origin){if("ready"===t.event)for(let t of Array.from(document.getElementsByClassName("fancybox__iframe")))t instanceof HTMLIFrameElement&&t.contentWindow===e.source&&(t.dataset.ready="true")}else if(e.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&"onReady"===t.event){const e=document.getElementById(t.id);e&&(e.dataset.ready="true")}}catch(e){}}loadAjaxContent(e){const t=this.instance.optionFor(e,"src")||"";this.instance.showLoading(e);const i=this.instance,n=new XMLHttpRequest;i.showLoading(e),n.onreadystatechange=function(){n.readyState===XMLHttpRequest.DONE&&i.state===yh.Ready&&(i.hideLoading(e),200===n.status?i.setContent(e,n.responseText):i.setError(e,404===n.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const a=e.ajax||null;n.open(a?"POST":"GET",t+""),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.send(a),e.xhr=n}setInlineContent(e){let t=null;if(Nu(e.src))t=e.src;else if("string"==typeof e.src){const i=e.src.split("#",2).pop();t=i?document.getElementById(i):null}if(t){if("clone"===e.type||t.closest(".fancybox__slide")){t=t.cloneNode(!0);const i=t.dataset.animationName;i&&(t.classList.remove(i),delete t.dataset.animationName);let n=t.getAttribute("id");n=n?`${n}--clone`:`clone-${this.instance.id}-${e.index}`,t.setAttribute("id",n)}else if(t.parentNode){const i=document.createElement("div");i.classList.add("fancybox-placeholder"),t.parentNode.insertBefore(i,t),e.placeholderEl=i}this.instance.setContent(e,t)}else this.instance.setError(e,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(e){const{src:t,el:i}=e;if(!t||"string"!=typeof t||!i)return;i.classList.add("is-loading");const n=this.instance,a=document.createElement("iframe");a.className="fancybox__iframe",a.setAttribute("id",`fancybox__iframe_${n.id}_${e.index}`);for(const[t,i]of Object.entries(this.optionFor(e,"iframeAttr")||{}))a.setAttribute(t,i);a.onerror=()=>{n.setError(e,"{{IFRAME_ERROR}}")},e.iframeEl=a;const s=this.optionFor(e,"preload");if("iframe"!==e.type||!1===s)return a.setAttribute("src",e.src+""),n.setContent(e,a,!1),this.resizeIframe(e),void n.revealContent(e);n.showLoading(e),a.onload=()=>
vendor: 7,570 bytes, line 1
1{if(!a.src.length)return;const t="true"!==a.dataset.ready;a.dataset.ready="true",this.resizeIframe(e),t?n.revealContent(e):n.hideLoading(e)},a.setAttribute("src",t),n.setContent(e,a,!1)}resizeIframe(e){const{type:t,iframeEl:i}=e;if(t===jh||t===Nh)return;const n=null==i?void 0:i.parentElement;if(!i||!n)return;let a=e.autoSize;void 0===a&&(a=this.optionFor(e,"autoSize"));let s=e.width||0,r=e.height||0;s&&r&&(a=!1);const o=n&&n.style;if(!1!==e.preload&&!1!==a&&o)try{const e=window.getComputedStyle(n),t=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),a=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),l=i.contentWindow;if(l){const e=l.document,i=e.getElementsByTagName(Ih)[0],n=e.body;o.width="",n.style.overflow="hidden",s=s||i.scrollWidth+t,o.width=`${s}px`,n.style.overflow="",o.flex="0 0 auto",o.height=`${n.scrollHeight}px`,r=i.scrollHeight+a}}catch(e){}if(s||r){const e={flex:"0 1 auto",width:"",height:""};s&&"auto"!==s&&(e.width=`${s}px`),r&&"auto"!==r&&(e.height=`${r}px`),Object.assign(o,e)}}playVideo(){const e=this.instance.getSlide();if(!e)return;const{el:t}=e;if(!t||!t.offsetParent)return;if(!this.optionFor(e,"videoAutoplay"))return;if(e.type===Fh)try{const e=t.querySelector("video");if(e){const t=e.play();void 0!==t&&t.then((()=>{})).catch((t=>{e.muted=!0,e.play()}))}}catch(e){}if(e.type!==jh&&e.type!==Nh)return;const i=()=>{if(e.iframeEl&&e.iframeEl.contentWindow){let t;if("true"===e.iframeEl.dataset.ready)return t=e.type===jh?{event:"command",func:"playVideo"}:{method:"play",value:"true"},t&&e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"),void(e.poller=void 0);e.type===jh&&(t={event:"listening",id:e.iframeEl.getAttribute("id")},e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"))}e.poller=setTimeout(i,250)};i()}processType(e){if(e.html)return e.type=Ih,e.src=e.html,void(e.html="");const t=this.instance.optionFor(e,"src","");if(!t||"string"!=typeof t)return;let i=e.type,n=null;if(n=t.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const a=this.optionFor(e,jh),{nocookie:s}=a,r=function(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(i[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(i[n[a]]=e[n[a]])}return i}(a,["nocookie"]),o=`www.youtube${s?"-nocookie":""}.com`,l=_h(t,r),d=encodeURIComponent(n[2]);e.videoId=d,e.src=`https://${o}/embed/${d}?${l}`,e.thumbSrc=e.thumbSrc||`https://i.ytimg.com/vi/${d}/mqdefault.jpg`,i=jh}else if(n=t.match(/^.+vimeo.com\/(?:\/)?([\d]+)((\/|\?h=)([a-z0-9]+))?(.*)?/)){const a=_h(t,this.optionFor(e,Nh)),s=encodeURIComponent(n[1]),r=n[4]||"";e.videoId=s,e.src=`https://player.vimeo.com/video/${s}?${r?`h=${r}${a?"&":""}`:""}${a}`,i=Nh}if(!i&&e.triggerEl){const t=e.triggerEl.dataset.type;Bh.includes(t)&&(i=t)}i||"string"==typeof t&&("#"===t.charAt(0)?i="inline":(n=t.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(i=Fh,e.videoFormat=e.videoFormat||"video/"+("ogv"===n[1]?"ogg":n[1])):t.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?i=Dh:t.match(/\.(pdf)((\?|#).*)?$/i)&&(i="pdf")),(n=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i))?(e.src=`https://maps.google.${n[1]}/?ll=${(n[2]?n[2]+"&z="+Math.floor(parseFloat(n[3]))+(n[4]?n[4].replace(/^\//,"&"):""):n[4]+"").replace(/\?/,"&")}&output=${n[4]&&n[4].indexOf("layer=c")>0?"svembed":"embed"}`,i=zh):(n=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src=`https://maps.google.${n[1]}/maps?q=${n[2].replace("query=","q=").replace("api=1","")}&output=embed`,i=zh),i=i||this.instance.option("defaultType"),e.type=i,i===Dh&&(e.thumbSrc=e.thumbSrc||e.src)}setContent(e){const t=this.instance.optionFor(e,"src")||"";if(e&&e.type&&t){switch(e.type){case Ih:this.instance.setContent(e,t);break;case Fh:const i=this.option("videoTpl");i&&this.instance.setContent(e,i.replace(/\{\{src\}\}/gi,t+"").replace(/\{\{format\}\}/gi,this.optionFor(e,"videoFormat")||"").replace(/\{\{poster\}\}/gi,e.poster||e.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case zh:case jh:case Nh:e.preload=!1;case"iframe":this.setIframeContent(e)}this.setAspectRatio(e)}}setAspectRatio(e){const t=e.contentEl;if(!(e.el&&t&&e.type&&[jh,Nh,Fh].includes(e.type)))return;let i,n=e.width||"auto",a=e.height||"auto";if("auto"===n||"auto"===a){i=this.optionFor(e,"videoRatio");const t=(i+"").match(/(\d+)\s*\/\s?(\d+)/);i=t&&t.length>2?parseFloat(t[1])/parseFloat(t[2]):parseFloat(i+"")}else n&&a&&(i=n/a);if(!i)return;t.style.aspectRatio="",t.style.width="",t.style.height="",t.offsetHeight;const s=t.getBoundingClientRect(),r=s.width||1,o=s.height||1;t.style.aspectRatio=i+"",i<r/o?(a="auto"===a?o:Math.min(o,a),t.style.width="auto",t.style.height=`${a}px`):(n="auto"===n?r:Math.min(r,n),t.style.width=`${n}px`,t.style.height="auto")}attach(){const e=this,t=e.instance;t.on("Carousel.beforeInitSlide",e.onBeforeInitSlide),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.selectSlide",e.onSelectSlide),t.on("Carousel.unselectSlide",e.onUnselectSlide),t.on("Carousel.Panzoom.refresh",e.onRefresh),t.on("done",e.onDone),t.on("clearContent",e.onClearContent),window.addEventListener("message",e.onMessage)}detach(){const e=this,t=e.instance;t.off("Carousel.beforeInitSlide",e.onBeforeInitSlide),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.selectSlide",e.onSelectSlide),t.off("Carousel.unselectSlide",e.onUnselectSlide),t.off("Carousel.Panzoom.refresh",e.onRefresh),t.off("done",e.onDone),t.off("clearContent",e.onClearContent),window.removeEventListener("message",e.onMessage)}}Object.defineProperty(Hh,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{ajax:null,autoSize:!0,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:'<video class="fancybox__html5video" playsinline controls controlsList="nodownload" poster="{{poster}}">\n  <source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos.</video>',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}}});const Vh="play",$h="pause",qh="ready";class Wh extends eh{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:qh}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==qh}onReady(e){this.option("autoStart")&&(e.isInfinite||e.page<e.pages.length-1)&&this.start()}onChange(){this.removeProgressBar(),this.pause()}onSettle(){this.resume()}onVisibilityChange(){"visible"===document.visibilityState?this.resume():this.pause()}onMouseEnter(){this.inHover=!0,this.pause()}onMouseLeave(){var e;this.inHover=!1,(null===(e=this.instance.panzoom)||void 0===e?void 0:e.isResting)&&this.resume()}onTimerEnd(){const e=this.instance;"play"===this.state&&(e.isInfinite||e.page!==e.pages.length-1?e.
vendor: 5,015 bytes, line 1
1slideNext():e.slideTo(0))}removeProgressBar(){this.progressBar&&(this.progressBar.remove(),this.progressBar=null)}createProgressBar(){var e;if(!this.option("showProgress"))return null;this.removeProgressBar();const t=this.instance,i=(null===(e=t.pages[t.page])||void 0===e?void 0:e.slides)||[];let n=this.option("progressParentEl");if(n||(n=(1===i.length?i[0].el:null)||t.viewport),!n)return null;const a=document.createElement("div");return _u(a,"f-progress"),n.prepend(a),this.progressBar=a,a.offsetHeight,a}set(){const e=this,t=e.instance;if(t.pages.length<2)return;if(e.timer)return;const i=e.option("timeout");e.state=Vh,_u(t.container,"has-autoplay");let n=e.createProgressBar();n&&(n.style.transitionDuration=`${i}ms`,n.style.transform="scaleX(1)"),e.timer=setTimeout((()=>{e.timer=null,e.inHover||e.onTimerEnd()}),i),e.emit("set")}clear(){const e=this;e.timer&&(clearTimeout(e.timer),e.timer=null),e.removeProgressBar()}start(){const e=this;if(e.set(),e.state!==qh){if(e.option("pauseOnHover")){const t=e.instance.container;t.addEventListener("mouseenter",e.onMouseEnter,!1),t.addEventListener("mouseleave",e.onMouseLeave,!1)}document.addEventListener("visibilitychange",e.onVisibilityChange,!1),e.emit("start")}}stop(){const e=this,t=e.state,i=e.instance.container;e.clear(),e.state=qh,i.removeEventListener("mouseenter",e.onMouseEnter,!1),i.removeEventListener("mouseleave",e.onMouseLeave,!1),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),Fu(i,"has-autoplay"),t!==qh&&e.emit("stop")}pause(){const e=this;e.state===Vh&&(e.state=$h,e.clear(),e.emit($h))}resume(){const e=this,t=e.instance;if(t.isInfinite||t.page!==t.pages.length-1)if(e.state!==Vh){if(e.state===$h&&!e.inHover){const t=new Event("resume",{bubbles:!0,cancelable:!0});e.emit("resume",t),t.defaultPrevented||e.set()}}else e.set();else e.stop()}toggle(){this.state===Vh||this.state===$h?this.stop():this.start()}attach(){const e=this,t=e.instance;t.on("ready",e.onReady),t.on("Panzoom.startAnimation",e.onChange),t.on("Panzoom.endAnimation",e.onSettle),t.on("Panzoom.touchMove",e.onChange)}detach(){const e=this,t=e.instance;t.off("ready",e.onReady),t.off("Panzoom.startAnimation",e.onChange),t.off("Panzoom.endAnimation",e.onSettle),t.off("Panzoom.touchMove",e.onChange),e.stop()}}Object.defineProperty(Wh,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Uh extends eh{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(e){const t=e.carousel;if(!t)return;const i=e.container;i&&(t.options.Autoplay=Tu({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{e.emit("startSlideshow")},set:t=>{var n;i.classList.add("has-slideshow"),(null===(n=e.getSlide())||void 0===n?void 0:n.state)!==wh.Ready&&t.pause()},stop:()=>{i.classList.remove("has-slideshow"),e.isCompact||e.endIdle(),e.emit("endSlideshow")},resume:(t,i)=>{var n,a,s;!i||!i.cancelable||(null===(n=e.getSlide())||void 0===n?void 0:n.state)===wh.Ready&&(null===(s=null===(a=e.carousel)||void 0===a?void 0:a.panzoom)||void 0===s?void 0:s.isResting)||i.preventDefault()}}}),t.attachPlugins({Autoplay:Wh}),this.ref=t.plugins.Autoplay)}onReady(e){const t=e.carousel,i=this.ref;i&&t&&this.option("playOnStart")&&(t.isInfinite||t.page<t.pages.length-1)&&i.start()}onDone(e,t){const i=this.ref,n=e.carousel;if(!i||!n)return;const a=t.panzoom;a&&a.on("startAnimation",(()=>{e.isCurrentSlide(t)&&i.stop()})),e.isCurrentSlide(t)&&i.resume()}onKeydown(e,t){var i;const n=this.ref;n&&t===this.option("key")&&"BUTTON"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&n.toggle()}attach(){const e=this,t=e.instance;t.on("Carousel.init",e.onPrepare),t.on("Carousel.ready",e.onReady),t.on("done",e.onDone),t.on("keydown",e.onKeydown)}detach(){const e=this,t=e.instance;t.off("Carousel.init",e.onPrepare),t.off("Carousel.ready",e.onReady),t.off("done",e.onDone),t.off("keydown",e.onKeydown)}}Object.defineProperty(Uh,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:e=>{var t;return(null===(t=e.instance.container)||void 0===t?void 0:t.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||e.instance.container},timeout:3e3}});const Gh={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'<button class="f-thumbs__slide__button" tabindex="0" type="button" aria-label="{{GOTO}}" data-carousel-index="%i"><img class="f-thumbs__slide__img" data-lazy-src="{{%s}}" alt="" /></button>',type:"modern"};var Yh;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Hidden=2]="Hidden"}(Yh||(Yh={}));
vendor: 2,402 bytes, line 1
1const Xh="isResting",Kh="thumbWidth",Zh="thumbHeight",Qh="thumbClipWidth";let Jh=class extends eh{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Yh.Init})}get isModern(){return"modern"===this.type}onInitSlide(e,t){const i=t.el?t.el.dataset:void 0;i&&(t.thumbSrc=i.thumbSrc||t.thumbSrc||"",t[Qh]=parseFloat(i[Qh]||"")||t[Qh]||0,t[Zh]=parseFloat(i.thumbHeight||"")||t[Zh]||0),this.addSlide(t)}onInitSlides(){this.build()}onChange(){var e;if(!this.isModern)return;const t=this.container,i=this.instance,n=i.panzoom,a=this.carousel,s=a?a.panzoom:null,r=i.page;if(n&&a&&s){if(n.isDragging){Fu(t,this.cn(Xh));let n=(null===(e=a.pages[r])||void 0===e?void 0:e.pos)||0;n+=i.getProgress(r)*(this[Qh]+this.thumbGap);let o=s.getBounds();-1*n>o.x.min&&-1*n<o.x.max&&s.panTo({x:-1*n,friction:.12})}else yu(t,this.cn(Xh),n.isResting);this.shiftModern()}}onRefresh(){this.updateProps();for(const e of this.instance.slides||[])this.resizeModernSlide(e);this.shiftModern()}isDisabled(){const e=this.option("minCount")||0;if(e){const t=this.instance;let i=0;for(const e of t.slides||[])e.thumbSrc&&i++;if(i<e)return!0}const t=this.option("type");return["modern","classic"].indexOf(t)<0}getThumb(e){const t=this.option("thumbTpl")||"";return{html:this.instance.localize(t,[["%i",e.index],["%d",e.index+1],["%s",e.thumbSrc||"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"]])}}addSlide(e){const t=this.carousel;t&&t.addSlide(e.index,this.getThumb(e))}getSlides(){const e=[];
vendor: 5,954 bytes, line 1
1for(const t of this.instance.slides||[])e.push(this.getThumb(t));return e}resizeModernSlide(e){this.isModern&&(e[Kh]=e[Qh]&&e[Zh]?Math.round(this[Zh]*(e[Qh]/e[Zh])):this[Kh])}updateProps(){const e=this.container;if(!e)return;const t=t=>parseFloat(getComputedStyle(e).getPropertyValue("--f-thumb-"+t))||0;this.thumbGap=t("gap"),this.thumbExtraGap=t("extra-gap"),this[Kh]=t("width")||40,this[Qh]=t("clip-width")||40,this[Zh]=t("height")||40}build(){const e=this;if(e.state!==Yh.Init)return;if(e.isDisabled())return void e.emit("disabled");const t=e.instance,i=t.container,n=e.getSlides(),a=e.option("type");e.type=a;const s=e.option("parentEl"),r=e.cn("container"),o=e.cn("track");let l=null==s?void 0:s.querySelector("."+r);l||(l=document.createElement("div"),_u(l,r),s?s.appendChild(l):i.after(l)),_u(l,`is-${a}`),_u(i,e.cn("hasThumbs")),e.container=l,e.updateProps();let d=l.querySelector("."+o);d||(d=document.createElement("div"),_u(d,e.cn("track")),l.appendChild(d)),e.track=d;const c=Tu({},{track:d,infinite:!1,center:!0,fill:"classic"===a,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide"}},e.option("Carousel")||{},{Sync:{target:t},slides:n}),u=new t.constructor(l,c);u.on("createSlide",((t,i)=>{e.setProps(i.index),e.emit("createSlide",i,i.el)})),u.on("ready",(()=>{e.shiftModern(),e.emit("ready")})),u.on("refresh",(()=>{e.shiftModern()})),u.on("Panzoom.click",((t,i,n)=>{e.onClick(n)})),e.carousel=u,e.state=Yh.Ready}onClick(e){e.preventDefault(),e.stopPropagation();const t=this.instance,{pages:i,page:n}=t,a=e=>{if(e){const t=e.closest("[data-carousel-index]");if(t)return[parseInt(t.dataset.carouselIndex||"",10)||0,t]}return[-1,void 0]},s=(e,t)=>{const i=document.elementFromPoint(e,t);return i?a(i):[-1,void 0]};let[r,o]=a(e.target);if(r>-1)return;const l=this[Qh],d=e.clientX,c=e.clientY;let[u,h]=s(d-l,c),[p,m]=s(d+l,c);h&&m?(r=Math.abs(d-h.getBoundingClientRect().right)<Math.abs(d-m.getBoundingClientRect().left)?u:p,r===n&&(r=r===u?p:u)):h?r=u:m&&(r=p),r>-1&&i[r]&&t.slideTo(r)}getShift(e){var t;const i=this,{instance:n}=i,a=i.carousel;if(!n||!a)return 0;const s=i[Kh],r=i[Qh],o=i.thumbGap,l=i.thumbExtraGap;if(!(null===(t=a.slides[e])||void 0===t?void 0:t.el))return 0;const d=.5*(s-r),c=n.pages.length-1;let u=n.getProgress(0),h=n.getProgress(c),p=n.getProgress(e,!1,!0),m=0,g=d+l+o;const f=u<0&&u>-1,b=h>0&&h<1;return 0===e?(m=g*Math.abs(u),b&&1===u&&(m-=g*Math.abs(h))):e===c?(m=g*Math.abs(h)*-1,f&&-1===h&&(m+=g*Math.abs(u))):f||b?(m=-1*g,m+=g*Math.abs(u),m+=g*(1-Math.abs(h))):m=g*p,m}setProps(e){var t;const i=this;if(!i.isModern)return;const{instance:n}=i,a=i.carousel;if(n&&a){const s=null===(t=a.slides[e])||void 0===t?void 0:t.el;if(s&&s.childNodes.length){let t=mu(1-Math.abs(n.getProgress(e))),a=mu(i.getShift(e));s.style.setProperty("--progress",t?t+"":""),s.style.setProperty("--shift",a+"")}}}shiftModern(){const e=this;if(!e.isModern)return;const{instance:t,track:i}=e,n=t.panzoom,a=e.carousel;if(!(t&&i&&n&&a))return;if(n.state===Ou.Init||n.state===Ou.Destroy)return;for(const i of t.slides)e.setProps(i.index);let s=(e[Qh]+e.thumbGap)*(a.slides.length||0);i.style.setProperty("--width",s+"")}cleanup(){const e=this;e.carousel&&e.carousel.destroy(),e.carousel=null,e.container&&e.container.remove(),e.container=null,e.track&&e.track.remove(),e.track=null,e.state=Yh.Init,Fu(e.instance.container,e.cn("hasThumbs"))}attach(){const e=this,t=e.instance;t.on("initSlide",e.onInitSlide),t.state===Zu.Init?t.on("initSlides",e.onInitSlides):e.onInitSlides(),t.on(["change","Panzoom.afterTransform"],e.onChange),t.on("Panzoom.refresh",e.onRefresh)}detach(){const e=this,t=e.instance;t.off("initSlide",e.onInitSlide),t.off("initSlides",e.onInitSlides),t.off(["change","Panzoom.afterTransform"],e.onChange),t.off("Panzoom.refresh",e.onRefresh),e.cleanup()}};Object.defineProperty(Jh,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Gh});const ep=Object.assign(Object.assign({},Gh),{key:"t",showOnStart:!0,parentEl:null}),tp="is-masked",ip="aria-hidden";class np extends eh{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const e=this.ref;return e&&!e.isDisabled()}get isHidden(){return this.hidden}onClick(e,t){t.stopPropagation()}onCreateSlide(e,t){var i,n,a;const s=(null===(a=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[t.index])||void 0===a?void 0:a.type)||"",r=t.el;if(r&&s){let e=`for-${s}`;["video","youtube","vimeo","html5video"].includes(s)&&(e+=" for-video"),_u(r,e)}}onInit(){var e;const t=this,i=t.instance,n=i.carousel;if(t.ref||!n)return;const a=t.option("parentEl")||i.footer||i.container;if(!a)return;const s=Tu({},t.options,{parentEl:a,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:i.option("Carousel.friction")||0}},on:{ready:e=>{const i=e.container;i&&this.hidden&&(t.refresh(),i.style.transition="none",t.hide(),i.offsetHeight,queueMicrotask((()=>{i.style.transition="",t.show()})))}}});s.Carousel=s.Carousel||{},s.Carousel.on=Tu((null===(e=t.options.Carousel)||void 0===e?void 0:e.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),n.options.Thumbs=s,n.attachPlugins({Thumbs:Jh}),t.ref=n.plugins.Thumbs,t.option("showOnStart")||(t.ref.state=Yh.Hidden,t.hidden=!0)}onResize(){var e;const t=null===(e=this.ref)||void 0===e?void 0:e.container;t&&(t.style.maxHeight="")}onKeydown(e,t){const i=this.option("key");i&&i===t&&this.toggle()}toggle(){const e=this.ref;if(e&&!e.isDisabled())return e.state===Yh.Hidden?(e.state=Yh.Init,void e.build()):void(this.hidden?this.show():this.hide())}show(){const e=this.ref;if(!e||e.isDisabled())return;const t=e.container;
vendor: 4,821 bytes, line 1
1t&&(this.refresh(),t.offsetHeight,t.removeAttribute(ip),t.classList.remove(tp),this.hidden=!1)}hide(){const e=this.ref,t=e&&e.container;t&&(this.refresh(),t.offsetHeight,t.classList.add(tp),t.setAttribute(ip,"true")),this.hidden=!0}refresh(){const e=this.ref;if(!e||!e.state)return;const t=e.container,i=(null==t?void 0:t.firstChild)||null;t&&i&&i.childNodes.length&&(t.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const e=this,t=e.instance;t.state===yh.Init?t.on("Carousel.init",e.onInit):e.onInit(),t.on("resize",e.onResize),t.on("keydown",e.onKeydown)}detach(){var e;const t=this,i=t.instance;i.off("Carousel.init",t.onInit),i.off("resize",t.onResize),i.off("keydown",t.onKeydown),null===(e=i.carousel)||void 0===e||e.detachPlugins(["Thumbs"]),t.ref=null}}Object.defineProperty(np,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:ep});const ap={panLeft:{icon:'<svg><path d="M5 12h14M5 12l6 6M5 12l6-6"/></svg>',change:{panX:-100}},panRight:{icon:'<svg><path d="M5 12h14M13 18l6-6M13 6l6 6"/></svg>',change:{panX:100}},panUp:{icon:'<svg><path d="M12 5v14M18 11l-6-6M6 11l6-6"/></svg>',change:{panY:-100}},panDown:{icon:'<svg><path d="M12 5v14M18 13l-6 6M6 13l6 6"/></svg>',change:{panY:100}},zoomIn:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M11 8v6M8 11h6"/></svg>',action:"zoomIn"},zoomOut:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"zoomOut"},toggle1to1:{icon:'<svg><path d="M3.51 3.07c5.74.02 11.48-.02 17.22.02 1.37.1 2.34 1.64 2.18 3.13 0 4.08.02 8.16 0 12.23-.1 1.54-1.47 2.64-2.79 2.46-5.61-.01-11.24.02-16.86-.01-1.36-.12-2.33-1.65-2.17-3.14 0-4.07-.02-8.16 0-12.23.1-1.36 1.22-2.48 2.42-2.46Z"/><path d="M5.65 8.54h1.49v6.92m8.94-6.92h1.49v6.92M11.5 9.4v.02m0 5.18v0"/></svg>',action:"toggleZoom"},toggleZoom:{icon:'<svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"toggleZoom"},iterateZoom:{icon:'<svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"iterateZoom"},rotateCCW:{icon:'<svg><path d="M15 4.55a8 8 0 0 0-6 14.9M9 15v5H4M18.37 7.16v.01M13 19.94v.01M16.84 18.37v.01M19.37 15.1v.01M19.94 11v.01"/></svg>',action:"rotateCCW"},rotateCW:{icon:'<svg><path d="M9 4.55a8 8 0 0 1 6 14.9M15 15v5h5M5.63 7.16v.01M4.06 11v.01M4.63 15.1v.01M7.16 18.37v.01M11 19.94v.01"/></svg>',action:"rotateCW"},flipX:{icon:'<svg style="stroke-width: 1.3"><path d="M12 3v18M16 7v10h5L16 7M8 7v10H3L8 7"/></svg>',action:"flipX"},flipY:{icon:'<svg style="stroke-width: 1.3"><path d="M3 12h18M7 16h10L7 21v-5M7 8h10L7 3v5"/></svg>',action:"flipY"},fitX:{icon:'<svg><path d="M4 12V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v6M10 18H3M21 18h-7M6 15l-3 3 3 3M18 15l3 3-3 3"/></svg>',action:"fitX"},fitY:{icon:'<svg><path d="M12 20H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h6M18 14v7M18 3v7M15 18l3 3 3-3M15 6l3-3 3 3"/></svg>',action:"fitY"},reset:{icon:'<svg><path d="M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"/></svg>',action:"reset"},toggleFS:{icon:'<svg><g><path d="M14.5 9.5 21 3m0 0h-6m6 0v6M3 21l6.5-6.5M3 21v-6m0 6h6"/></g><g><path d="m14 10 7-7m-7 7h6m-6 0V4M3 21l7-7m0 0v6m0-6H4"/></g></svg>',action:"toggleFS"}};var sp;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Disabled=2]="Disabled"}(sp||(sp={}));const rp={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},op="has-toolbar",lp="fancybox__toolbar";class dp extends eh{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:sp.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(e){var t;if(!e.carousel)return;let i=this.option("display"),n=this.option("absolute"),a=this.option("enabled");if("auto"===a){const e=this.instance.carousel;let t=0;if(e)for(const i of e.slides)(i.panzoom||"image"===i.type)&&t++;t||(a=!1)}a||(i=void 0);let s=0;const r={left:[],middle:[],right:[]};if(i)for(const e of["left","middle","right"])for(const n of i[e]){const i=this.createEl(n);i&&(null===(t=r[e])||void 0===t||t.push(i),s++)}let o=null;if(s&&(o=this.createContainer()),o){for(const[e,t]of Object.entries(r)){const i=document.createElement("div");_u(i,lp+"__column is-"+e);for(const e of t)i.appendChild(e);"auto"!==n||"middle"!==e||t.length||(n=!0),o.appendChild(i)}!0===n&&_u(o,"is-absolute"),this.state=sp.Ready,this.onRefresh()}else this.state=sp.Disabled}onClick(e){var t,i;const n=this.instance,a=n.getSlide(),s=null==a?void 0:a.panzoom,r=e.target,o=r&&Nu(r)?r.dataset:null;if(!o)return;if(void 0!==o.fancyboxToggleThumbs)return e.preventDefault(),e.stopPropagation(),void(null===(t=n.plugins.Thumbs
vendor: 4,832 bytes, line 1
1)||void 0===t||t.toggle());if(void 0!==o.fancyboxToggleFullscreen)return e.preventDefault(),e.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==o.fancyboxToggleSlideshow){e.preventDefault(),e.stopPropagation();const t=null===(i=n.carousel)||void 0===i?void 0:i.plugins.Autoplay;let a=t.isActive;return s&&"mousemove"===s.panMode&&!a&&s.reset(),void(a?t.stop():t.start())}const l=o.panzoomAction,d=o.panzoomChange;if((d||l)&&(e.preventDefault(),e.stopPropagation()),d){let t={};try{t=JSON.parse(d)}catch(e){}s&&s.applyChange(t)}else l&&s&&s[l]&&s[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const e=this.container;if(!e)return;const t=this.instance.getSlide();if(!t||t.state!==wh.Ready)return;const i=t&&!t.error&&t.panzoom;for(const t of e.querySelectorAll("[data-panzoom-action]"))i?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));let n=i&&i.canZoomIn(),a=i&&i.canZoomOut();for(const t of e.querySelectorAll('[data-panzoom-action="zoomIn"]'))n?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="zoomOut"]'))a?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){a||n?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));const e=t.querySelector("g");e&&(e.style.display=n?"":"none")}}onDone(e,t){var i;null===(i=t.panzoom)||void 0===i||i.on("afterTransform",(()=>{this.instance.isCurrentSlide(t)&&this.onRefresh()})),this.instance.isCurrentSlide(t)&&this.onRefresh()}createContainer(){const e=this.instance.container;if(!e)return null;const t=this.option("parentEl")||e;let i=t.querySelector("."+lp);return i||(i=document.createElement("div"),_u(i,lp),t.prepend(i)),i.addEventListener("click",this.onClick,{passive:!1,capture:!0}),e&&_u(e,op),this.container=i,i}createEl(e){const t=this.instance,i=t.carousel;if(!i)return null;if("toggleFS"===e)return null;if("fullscreen"===e&&!bh())return null;let n=null;const a=i.slides.length||0;let s=0,r=0;for(const e of i.slides)(e.panzoom||"image"===e.type)&&s++,("image"===e.type||e.downloadSrc)&&r++;if(a<2&&["infobar","prev","next"].includes(e))return n;if(void 0!==ap[e]&&!s)return null;if("download"===e&&!r)return null;if("thumbs"===e){const e=t.plugins.Thumbs;if(!e||!e.isEnabled)return null}if("slideshow"===e&&(!i.plugins.Autoplay||a<2))return null;if(void 0!==ap[e]){const t=ap[e];n=document.createElement("button"),n.setAttribute("title",this.instance.localize(`{{${e.toUpperCase()}}}`)),_u(n,"f-button"),t.action&&(n.dataset.panzoomAction=t.action),t.change&&(n.dataset.panzoomChange=JSON.stringify(t.change)),n.appendChild(bu(this.instance.localize(t.icon)))}else{const t=(this.option("items")||[])[e];t&&(n=bu(this.instance.localize(t.tpl)),"function"==typeof t.click&&n.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),"function"==typeof t.click&&t.click.call(this,this,e)})))}const o=null==n?void 0:n.querySelector("svg");if(o)for(const[e,t]of Object.entries(rp))o.getAttribute(e)||o.setAttribute(e,String(t));return n}removeContainer(){const e=this.container;e&&e.remove(),this.container=null,this.state=sp.Disabled;const t=this.instance.container;t&&Fu(t,op)}attach(){const e=this,t=e.instance;t.on("Carousel.initSlides",e.onReady),t.on("done",e.onDone),t.on(["reveal","Carousel.change"],e.onChange),e.onReady(e.instance)}detach(){const e=this,t=e.instance;t.off("Carousel.initSlides",e.onReady),t.off("done",e.onDone),t.off(["reveal","Carousel.change"],e.onChange),e.removeContainer()}}Object.defineProperty(dp,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'<div class="fancybox__infobar" tabindex="-1"><span data-fancybox-current-index></span>/<span data-fancybox-count></span></div>'},download:{tpl:'<a class="f-button" title="{{DOWNLOAD}}" data-fancybox-download href="javasript:;"><svg><path d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5 5-5M12 4v12"/></svg></a>'},prev:{tpl:'<button class="f-button" title="{{PREV}}" data-fancybox-prev><svg><path d="m15 6-6 6 6 6"/></svg></button>'},next:{tpl:'<button class="f-button" title="{{NEXT}}" data-fancybox-next><svg><path d="m9 6 6 6-6 6"/></svg></button>'},slideshow:{tpl:'<button class="f-button" title="{{TOGGLE_SLIDESHOW}}" data-fancybox-toggle-slideshow><svg><g><path d="M8 4v16l13 -8z"></path></g><g>
1<path d="M8 4v15M17 4v15"/></g></svg></button>'},fullscreen:{tpl:'<button class="f-button" title="{{TOGGLE_FULLSCREEN}}" data-fancybox-toggle-fullscreen><svg><g><path d="M4 8V6a2 2 0 0 1 2-2h2M4 16v2a2 2 0 0 0 2 2h2M16 4h2a2 2 0 0 1 2 2v2M16 20h2a2 2 0 0 0 2-2v-2"/></g><g><path d="M15 19v-2a2 2 0 0 1 2-2h2M15 5v2a2 2 0 0 0 2 2h2M5 15h2a2 2 0 0 1 2 2v2M5 9h2a2 2 0 0 0 2-2V5"/></g></svg></button>'},thumbs:{tpl:'<button class="f-button" title="{{TOGGLE_THUMBS}}" data-fancybox-toggle-thumbs><svg><circle cx="5.5" cy="5.5" r="1"/><circle cx="12" cy="5.5" r="1"/><circle cx="18.5" cy="5.5" r="1"/><circle cx="5.5" cy="12" r="1"/><circle cx="12" cy="12" r="1"/><circle cx="18.5" cy="12" r="1"/><circle cx="5.5" cy="18.5" r="1"/><circle cx="12" cy="18.5" r="1"/><circle cx="18.5" cy="18.5" r="1"/></svg></button>'},close:{tpl:'<button class="f-button" title="{{CLOSE}}" data-fancybox-close><svg><path d="m19.5 4.5-15 15M4.5 4.5l15 15"/></svg></button>'}},parentEl:null}});const cp={Hash:class extends eh{onReady(){xh=!1}onChange(e){Ph&&clearTimeout(Ph);const{hash:t}=Ch(),{hash:i}=Th(),n=e.isOpeningSlide(e.getSlide());n&&(kh=i===t?"":i),t&&t!==i&&(Ph=setTimeout((()=>{try{if(e.state===yh.Ready){let e="replaceState";n&&!Sh&&(e="pushState",Sh=!0),window.history[e]({},document.title,window.location.pathname+window.location.search+t)}}catch(e){}}),300))}onClose(e){if(Ph&&clearTimeout(Ph),!xh&&Sh)return Sh=!1,xh=!1,void window.history.back();if(!xh)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(kh||""))}catch(e){}}attach(){const e=this.instance;e.on("ready",this.onReady),e.on(["Carousel.ready","Carousel.change"],this.onChange),e.on("close",this.onClose)}detach(){const e=this.instance;e.off("ready",this.onReady),e.off(["Carousel.ready","Carousel.change"],this.onChange),e.off("close",this.onClose)}static parseURL(){return Th()}static startFromUrl(){Eh()}static destroy(){window.removeEventListener("hashchange",Mh,!1)}},Html:Hh,Images:Rh,Slideshow:Uh,Thumbs:np,Toolbar:dp},up="with-fancybox",hp="hide-scrollbar",pp="--fancybox-scrollbar-compensate",mp="--fancybox-body-margin",gp="aria-hidden",fp="is-using-tab",bp="is-animated",vp="is-compact",yp="is-loading",wp="is-opening",kp="has-caption",xp="disabled",Sp="tabindex",Pp="download",Cp="href",Tp="src",Ep=e=>"string"==typeof e,Ap=function(){var e=window.getSelection();return!!e&&"Range"===e.type};let Mp,Op=null,Lp=null,Rp=0,Ip=0,Dp=0,zp=0;const jp=new Map;let Np=0;class Fp extends Mu{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(e=[],t={},i={}){super(t),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:yh.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Mp||(Mp=bh()),this.id=t.id||++Np,jp.set(this.id,this),this.userSlides=e,this.userPlugins=i,queueMicrotask((()=>{this.init()}))}init(){if(this.state===yh.Destroy)return;this.state=yh.Init,this.attachPlugins(Object.assign(Object.assign({}
vendor: 8,987 bytes, line 1
1,Fp.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&(()=>{if(!ph)return;const e=document,t=e.body,i=e.documentElement;if(t.classList.contains(hp))return;let n=window.innerWidth-i.getBoundingClientRect().width;const a=parseFloat(window.getComputedStyle(t).marginRight);n<0&&(n=0),i.style.setProperty(pp,`${n}px`),a&&t.style.setProperty(mp,`${a}px`),t.classList.add(hp)})(),this.initLayout(),this.scale();const e=()=>{this.initCarousel(this.userSlides),this.state=yh.Ready,this.attachEvents(),this.emit("ready"),setTimeout((()=>{this.container&&this.container.setAttribute(gp,"false")}),16)};this.option("Fullscreen.autoStart")&&Mp&&!Mp.isFullscreen()?Mp.request().then((()=>{this.startedFs=!0,e()})).catch((()=>e())):e()}initLayout(){var e,t;const i=this.option("parentEl")||document.body,n=bu(this.localize(this.option("tpl.main")||""));if(n){if(n.setAttribute("id",`fancybox-${this.id}`),n.setAttribute("aria-label",this.localize("{{MODAL}}")),n.classList.toggle(vp,this.isCompact),_u(n,this.option("mainClass")||""),_u(n,wp),this.container=n,this.footer=n.querySelector(".fancybox__footer"),i.appendChild(n),_u(document.documentElement,up),Op&&Lp||(Op=document.createElement("span"),_u(Op,"fancybox-focus-guard"),Op.setAttribute(Sp,"0"),Op.setAttribute(gp,"true"),Op.setAttribute("aria-label","Focus guard"),Lp=Op.cloneNode(),null===(e=n.parentElement)||void 0===e||e.insertBefore(Op,n),null===(t=n.parentElement)||void 0===t||t.append(Lp)),n.addEventListener("mousedown",(e=>{Rp=e.pageX,Ip=e.pageY,Fu(n,fp)})),this.option("closeExisting"))for(const e of jp.values())e.id!==this.id&&e.close();else this.option("animated")&&(_u(n,bp),setTimeout((()=>{this.isClosing()||Fu(n,bp)}),350));this.emit("initLayout")}}initCarousel(e){const t=this.container;if(!t)return;const i=t.querySelector(".fancybox__carousel");if(!i)return;const n=this.carousel=new uh(i,Tu({},{slides:e,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));n.on("*",((e,t,...i)=>{this.emit(`Carousel.${t}`,e,...i)})),n.on(["ready","change"],(()=>{this.manageCaption()})),this.on("Carousel.removeSlide",((e,t,i)=>{this.clearContent(i),i.state=void 0})),n.on("Panzoom.touchStart",(()=>{var e,t;this.isCompact||this.endIdle(),(null===(e=document.activeElement)||void 0===e?void 0:e.closest(".f-thumbs"))&&(null===(t=this.container)||void 0===t||t.focus())})),n.on("settle",(()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&!this.isClosing&&this.checkFocus()})),this.option("dragToClose")&&(n.on("Panzoom.afterTransform",((e,t)=>{const i=this.getSlide();if(i&&gu(i.el))return;const n=this.container;if(n){const e=Math.abs(t.current.f),i=e<1?"":Math.max(.5,Math.min(1,1-e/t.contentRect.fitHeight*1.5));n.style.setProperty("--fancybox-ts",i?"0s":""),n.style.setProperty("--fancybox-opacity",i+"")}})),n.on("Panzoom.touchEnd",((e,t,i)=>{var n;const a=this.getSlide();if(a&&gu(a.el))return;if(t.isMobile&&document.activeElement&&-1!==["TEXTAREA","INPUT"].indexOf(null===(n=document.activeElement)||void 0===n?void 0:n.nodeName))return;const s=Math.abs(t.dragOffset.y);"y"===t.lockedAxis&&(s>=200||s>=50&&t.dragOffset.time<300)&&(i&&i.cancelable&&i.preventDefault(),this.close(i,"f-throwOut"+(t.current.f<0?"Up":"Down")))}))),n.on("change",(e=>{var t;let i=null===(t=this.getSlide())||void 0===t?void 0:t.triggerEl;if(i){const t=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:e.page});i.dispatchEvent(t)}})),n.on(["refresh","change"],(e=>{const t=this.container;if(!t)return;for(const i of t.querySelectorAll("[data-fancybox-current-index]"))i.innerHTML=e.page+1;for(const i of t.querySelectorAll("[data-fancybox-count]"))i.innerHTML=e.pages.length;if(!e.isInfinite){for(const i of t.querySelectorAll("[data-fancybox-next]"))e.page<e.pages.length-1?(i.removeAttribute(xp),i.removeAttribute(Sp)):(i.setAttribute(xp,""),i.setAttribute(Sp,"-1"));for(const i of t.querySelectorAll("[data-fancybox-prev]"))e.page>0?(i.removeAttribute(xp),i.removeAttribute(Sp)):(i.setAttribute(xp,""),i.setAttribute(Sp,"-1"))}const i=this.getSlide();if(!i)return;let n=i.downloadSrc||"";n||"image"!==i.type||i.error||!Ep(i[Tp])||(n=i[Tp]);for(const e of t.querySelectorAll("[data-fancybox-download]")){const t=i.downloadFilename;n?(e.removeAttribute(xp),e.removeAttribute(Sp),e.setAttribute(Cp,n),e.setAttribute(Pp,t||n),e.setAttribute("target","_blank")):(e.setAttribute(xp,""),e.setAttribute(Sp,"-1"),e.removeAttribute(Cp),e.removeAttribute(Pp))}})),this.emit("initCarousel")}attachEvents(){const e=this,t=e.container;if(!t)return;t.addEventListener("click",e.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",e.onVisibilityChange,!1),document.addEventListener("mousemove",e.onMousemove),e.option("trapFocus")&&document.addEventListener("focus",e.onFocus,!0),window.addEventListener("resize",e.onResize);const i=window.visualViewport;i&&(i.addEventListener("scroll",e.onResize),i.addEventListener("resize",e.onResize))}detachEvents(){const e=this,t=e.container;if(!t)return;document.removeEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),t.removeEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),t.removeEventListener("click",e.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",e.onMousemove),window.removeEventListener("resize",e.onResize);const i=window.visualViewport;i&&(i.removeEventListener("resize",e.onResize),i.removeEventListener("scroll",e.onResize)),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),document.removeEventListener("focus",e.onFocus,!0)}scale(){const e=this.container;if(!e)return;const t=window.visualViewport,i=Math.max(1,(null==t?void 0:t.scale)||1);let n="",a="",s="";if(t&&i>1){let e=`${t.offsetLeft}px`,r=`${t.offsetTop}px`;n=t.width*i+"px",a=t.height*i+"px",s=`translate3d(${e}, ${r}, 0) scale(${1/i})`}e.style.transform=s,e.style.width=n,e.style.height=a}onClick(e){var t;const{container:i,isCompact:n}=this;if(!i||this.isClosing())return;!n&&this.option("idle")&&this.resetIdle();const a=e.composedPath()[0];if(a.closest(".fancybox-spinner")||a.closest("[data-fancybox-close]"))return e.preventDefault(),void this.close(e);if(a.closest("[data-fancybox-prev]"))return e.preventDefault(),void this.prev();if(a.closest("[data-fancybox-next]"))return e.preventDefault(),void this.next();if("click"===e.type&&0===e.detail)return;if(Math.abs(e.pageX-Rp)>30||Math.abs(e.pageY-Ip)>30)return;const s=document.activeElement;if(Ap()&&s&&i.contains(s))return;if(n&&"image"===(null===(t=this.getSlide())||void 0===t?void 0:t.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((()=>{this.toggleIdle(),this.clickTimer=null}),350));if(this.emit("click",e),e.defaultPrevented)return;let r=!1;if(a.closest(".fancybox__content")){if(s){if(s.closest("[contenteditable]"))return;a.matches(gh)||s.blur()}if(Ap())return;r=this.option("contentClick")}else a.closest(".fancybox__carousel")&&!a.matches(gh)&&(r=this.option("backdropClick"));"close"===r?(e.preventDefault(),this.close(e)):"next"===r?(e.preventDefault(),this.next()):"prev"===r&&(e.preventDefault(),this.prev())}onWheel(e){const t=e.target;let i=this.option("wheel",e);t.closest(".fancybox__thumbs")&&(i="slide");const n="slide"===i,a=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(e,t){return Math.abs(t)>Math.abs(e)?t:e})),s=Math.max(-1,Math.min(1,a)),r=Date.now();this.pwt&&r-this.pwt<300?n&&e.preventDefault():(this.pwt=r,this.emit("wheel",e,s),e.defaultPrevented||("close"===i?(e.preventDefault(),this.close(e)):"slide"===i&&(fu(t)||(e.preventDefault(),this[s>0?"prev":"next"]()))))}onScroll(){window.scrollTo(Dp,zp)}onKeydown(e){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const t=e.key,i=this.option("keyboard");if(!i)return;const n=e.composedPath()[0],a=document.activeElement&&document.activeElement.classList,s=a&&a.contains("f-button")||n.dataset.carouselPage||n.dataset.carouselIndex;if("Escape"!==t&&!s&&Nu(n)&&(n.isContentEditable||-1!==["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName)))return;if("Tab"===e.key?_u(this.container,fp):Fu(this.container,fp),e.ctrlKey||e.altKey||e.shiftKey)return;this.emit("keydown",t,e);const r=i[t];r&&"function"==typeof this[r]&&(e.preventDefault(),this[r]())}onResize(){const e=this.container;if(!e)return;const t=this.isCompact;e.classList.toggle(vp,t),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit
vendor: 4,446 bytes, line 1
1("resize")}onFocus(e){this.isTopmost()&&this.checkFocus(e)}onMousemove(e){this.prevMouseMoveEvent=e,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(e){const t=this.optionFor(e,"closeButton")||!1;if("auto"===t){const e=this.plugins.Toolbar;if(e&&e.state===sp.Ready)return}if(!t)return;if(!e.contentEl||e.closeBtnEl)return;const i=this.option("tpl.closeButton");if(i){const t=bu(this.localize(i));e.closeBtnEl=e.contentEl.appendChild(t),e.el&&_u(e.el,"has-close-btn")}}manageCaption(e=void 0){var t,i;const n="fancybox__caption",a=this.container;if(!a)return;Fu(a,kp);const s=this.isCompact||this.option("commonCaption"),r=!s;if(this.caption&&this.stop(this.caption),r&&this.caption&&(this.caption.remove(),this.caption=null),s&&!this.caption)for(const e of(null===(t=this.carousel)||void 0===t?void 0:t.slides)||[])e.captionEl&&(e.captionEl.remove(),e.captionEl=void 0,Fu(e.el,kp),null===(i=e.el)||void 0===i||i.removeAttribute("aria-labelledby"));if(e||(e=this.getSlide()),!e||s&&!this.isCurrentSlide(e))return;const o=e.el;let l=this.optionFor(e,"caption","");if(!l)return void(s&&this.caption&&this.animate(this.caption,"f-fadeOut",(()=>{this.caption&&(this.caption.innerHTML="")})));let d=null;if(r){if(d=e.captionEl||null,o&&!d){const t=n+`_${this.id}_${e.index}`;d=document.createElement("div"),_u(d,n),d.setAttribute("id",t),e.captionEl=o.appendChild(d),_u(o,kp),o.setAttribute("aria-labelledby",t)}}else d=this.caption,d||(d=a.querySelector("."+n)),d||(d=document.createElement("div"),d.dataset.fancyboxCaption="",_u(d,n),(this.footer||a).prepend(d)),_u(a,kp),this.caption=d;d&&(d.innerHTML="",Ep(l)||"number"==typeof l?d.innerHTML=l+"":l instanceof HTMLElement&&d.appendChild(l))}checkFocus(e){this.focus(e)}focus(e){var t;if(this.ignoreFocusChange)return;const i=document.activeElement||null,n=(null==e?void 0:e.target)||null,a=this.container,s=null===(t=this.carousel)||void 0===t?void 0:t.viewport;if(!a||!s)return;if(!e&&i&&a.contains(i))return;const r=this.getSlide(),o=r&&r.state===wh.Ready?r.el:null;if(!o||o.contains(i)||a===i)return;e&&e.cancelable&&e.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(a.querySelectorAll(gh));let d=[],c=null;for(let e of l){const t=!e.offsetParent||!!e.closest('[aria-hidden="true"]'),i=o&&o.contains(e),n=!s.contains(e);if(e===a||(i||n)&&!t){d.push(e);const t=e.dataset.origTabindex;void 0!==t&&t&&(e.tabIndex=parseFloat(t)),e.removeAttribute("data-orig-tabindex"),!e.hasAttribute("autoFocus")&&c||(c=e)}else{const t=void 0===e.dataset.origTabindex?e.getAttribute("tabindex")||"":e.dataset.origTabindex;t&&(e.dataset.origTabindex=t),e.tabIndex=-1}}let u=null;e?(!n||d.indexOf(n)<0)&&(u=c||a,d.length&&(i===Lp?u=d[0]:this.lastFocus!==a&&i!==Op||(u=d[d.length-1]))):u=r&&"image"===r.type?a:c||a,u&&fh(u),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const e=this.carousel;e&&e.pages.length>1&&e.slideNext()}prev(){const e=this.carousel;e&&e.pages.length>1&&e.slidePrev()}jumpTo(...e){this.carousel&&this.carousel.slideTo(...e)}isTopmost(){var e;return(null===(e=Fp.getInstance())||void 0===e?void 0:e.id)==this.id}animate(e=null,t="",i){if(!e||!t)return void(i&&i());this.stop(e);const n=a=>{a.target===e&&e.dataset.animationName&&(e.removeEventListener("animationend",n),delete e.dataset.animationName,i&&i(),Fu(e,t))};e.dataset.animationName=t,e.addEventListener("animationend",n),_u(e,t)}stop(e){e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:e}))}setContent(e,t="",i=!0){if(this.isClosing())return;const n=e.el;if(!n)return;let a=null;if(Nu(t)?a=t:(a=bu(t+""),Nu(a)||(a=document.createElement("div"),a.innerHTML=t+"")),["img","picture","iframe","video","audio"].includes(a.nodeName.toLowerCase())){const e=document.createElement("div");e.appendChild(a),a=e}Nu(a)&&e.filter&&!e.error&&(a=a.querySelector(e.filter)),a&&Nu(a)?(_u(a,"fancybox__content"),e.id&&a.setAttribute("id",e.id),n.classList.add(`has-${e.error?"error":e.type||"unknown"}`),n.prepend(a),"none"===a.style.display&&(a.style.display=""),"none"===getComputedStyle(a).getPropertyValue("display")&&(a.style.display=e.display||this.option("defaultDisplay")||"flex"),e.contentEl=a,i&&this.revealContent(e),this.manageCloseBtn(e),this.manageCaption(e)):this.setError(e,"{{ELEMENT_NOT_FOUND}}")}revealContent(e,t){const i=e.el,n=e.contentEl;
vendor: 5,939 bytes, line 1
1i&&n&&(this.emit("reveal",e),this.hideLoading(e),e.state=wh.Opening,(t=this.isOpeningSlide(e)?void 0===t?this.optionFor(e,"showClass"):t:"f-fadeIn")?this.animate(n,t,(()=>{this.done(e)})):this.done(e))}done(e){this.isClosing()||(e.state=wh.Ready,this.emit("done",e),_u(e.el,"is-done"),this.isCurrentSlide(e)&&this.option("autoFocus")&&queueMicrotask((()=>{var t;null===(t=e.panzoom)||void 0===t||t.updateControls(),this.option("autoFocus")&&this.focus()})),this.isOpeningSlide(e)&&(Fu(this.container,wp),!this.isCompact&&this.option("idle")&&this.setIdle()))}isCurrentSlide(e){const t=this.getSlide();return!(!e||!t)&&t.index===e.index}isOpeningSlide(e){var t,i;return null===(null===(t=this.carousel)||void 0===t?void 0:t.prevPage)&&e&&e.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(e){e.state=wh.Loading;const t=e.el;t&&(_u(t,yp),this.emit("loading",e),e.spinnerEl||setTimeout((()=>{if(!this.isClosing()&&!e.spinnerEl&&e.state===wh.Loading){let i=bu(ju);_u(i,"fancybox-spinner"),e.spinnerEl=i,t.prepend(i),this.animate(i,"f-fadeIn")}}),250))}hideLoading(e){const t=e.el;if(!t)return;const i=e.spinnerEl;this.isClosing()?null==i||i.remove():(Fu(t,yp),i&&this.animate(i,"f-fadeOut",(()=>{i.remove()})),e.state===wh.Loading&&(this.emit("loaded",e),e.state=wh.Ready))}setError(e,t){if(this.isClosing())return;const i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,e),i.defaultPrevented)return;e.error=t,this.hideLoading(e),this.clearContent(e);const n=document.createElement("div");n.classList.add("fancybox-error"),n.innerHTML=this.localize(t||"<p>{{ERROR}}</p>"),this.setContent(e,n)}clearContent(e){if(void 0===e.state)return;this.emit("clearContent",e),e.contentEl&&(e.contentEl.remove(),e.contentEl=void 0);const t=e.el;t&&(Fu(t,"has-error"),Fu(t,"has-unknown"),Fu(t,`has-${e.type||"unknown"}`)),e.closeBtnEl&&e.closeBtnEl.remove(),e.closeBtnEl=void 0,e.captionEl&&e.captionEl.remove(),e.captionEl=void 0,e.spinnerEl&&e.spinnerEl.remove(),e.spinnerEl=void 0}getSlide(){var e;const t=this.carousel;return(null===(e=null==t?void 0:t.pages[null==t?void 0:t.page])||void 0===e?void 0:e.slides[0])||void 0}close(e,t){if(this.isClosing())return;const i=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",i,e),i.defaultPrevented)return;e&&e.cancelable&&(e.preventDefault(),e.stopPropagation());const n=()=>{this.proceedClose(e,t)};this.startedFs&&Mp&&Mp.isFullscreen()?Promise.resolve(Mp.exit()).then((()=>n())):n()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(e=!1){const t=()=>{this.clearIdle(),this.idle=!0,_u(this.container,"is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(e)t();else{const e=this.option("idle");e&&(this.idleTimer=setTimeout(t,e))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,Fu(this.container,"is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){Mp&&(Mp.isFullscreen()?Mp.exit():Mp.request().then((()=>{this.startedFs=!0})))}isClosing(){return[yh.Closing,yh.CustomClosing,yh.Destroy].includes(this.state)}proceedClose(e,t){var i,n;this.state=yh.Closing,this.clearIdle(),this.detachEvents();const a=this.container,s=this.carousel,r=this.getSlide(),o=r&&this.option("placeFocusBack")?r.triggerEl||this.option("triggerEl"):null;if(o&&(hh(o)?fh(o):o.focus()),a&&(Fu(a,wp),_u(a,"is-closing"),a.setAttribute(gp,"true"),this.option("animated")&&_u(a,bp),a.style.pointerEvents="none"),s){s.clearTransitions(),null===(i=s.panzoom)||void 0===i||i.destroy(),null===(n=s.plugins.Navigation)||void 0===n||n.detach();for(const e of s.slides){e.state=wh.Closing,this.hideLoading(e);const t=e.contentEl;t&&this.stop(t);const i=null==e?void 0:e.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(e)||s.emit("removeSlide",e)}}Dp=window.scrollX,zp=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",e),this.state!==yh.CustomClosing?(void 0===t&&r&&(t=this.optionFor(r,"hideClass")),t&&r?(this.animate(r.contentEl,t,(()=>{s&&s.emit("removeSlide",r)})),setTimeout((()=>{this.destroy()}),500)):this.destroy()):setTimeout((()=>{this.destroy()}),500)}destroy(){var e;if(this.state===yh.Destroy)return;window.removeEventListener("scroll",this.onScroll),this.state=yh.Destroy,null===(e=this.carousel)||void 0===e||e.destroy();const t=this.container;t&&t.remove(),jp.delete(this.id);const i=Fp.getInstance();i?i.focus():(Op&&(Op.remove(),Op=null),Lp&&(Lp.remove(),Lp=null),Fu(document.documentElement,up),(()=>{if(!ph)return;const e=document,t=e.body;t.classList.remove(hp),t.style.setProperty(mp,""),e.documentElement.style.setProperty(pp,"")})(),this.emit("destroy"))}static bind(e,t,i){if(!ph)return;let n,a="",s={};if(void 0===e?n=document.body:Ep(e)?(n=document.body,a=e,"object"==typeof t&&(s=t||{})):(n=e,Ep(t)&&(a=t),"object"==typeof i&&(s=i||{})),!n||!Nu(n))return;a=a||"[data-fancybox]";const r=Fp.openers.get(n)||new Map;r.set(a,s),Fp.openers.set(n,r),1===r.size&&n.addEventListener("click",Fp.fromEvent)}static unbind(e,t){let i,n="";if(Ep(e)?(i=document.body,n=e):(i=e,Ep(t)&&(n=t)),!i)return;const a=Fp.openers.get(i);a&&n&&a.delete(n),n&&a||(Fp.openers.delete(i),i.removeEventListener("click",Fp.fromEvent))}static destroy(){let e;for(;e=Fp.getInstance();)e.destroy();for(const e of Fp.openers.keys())e.removeEventListener("click",Fp.fromEvent);Fp.openers=new Map}static fromEvent(e){if(e.defaultPrevented)return;if(e.button&&0!==e.button)return;if(e.ctrlKey||e.metaKey||e.shiftKey)return;let t=e.composedPath()[0];const i=t.closest("[data-fancybox-trigger]");if(i){const e=i.dataset.fancyboxTrigger||"",n=document.querySelectorAll(`[data-fancybox="${e}"]`),a=parseInt(i.dataset.fancyboxIndex||"",10)||0;t=n[a]||t}if(!(t&&t instanceof Element))return;let n,a,s,r;if([...Fp.openers].reverse().find((([e,i])=>
1!(!e.contains(t)||![...i].reverse().find((([i,o])=>{let l=t.closest(i);return!!l&&(n=e,a=i,s=l,r=o,!0)}))))),!n||!a||!s)return;r=r||{},e.preventDefault(),t=s;let o=[],l=Tu({},vh,r);l.event=e,l.triggerEl=t,l.delegate=i;const d=l.groupAll,c=l.groupAttr,u=c&&t?t.getAttribute(`${c}`):"";if((!t||u||d)&&(o=[].slice.call(n.querySelectorAll(a))),t&&!d&&(o=u?o.filter((e=>e.getAttribute(`${c}`)===u)):[t]),!o.length)return;const h=Fp.getInstance();return h&&h.options.triggerEl&&o.indexOf(h.options.triggerEl)>-1?void 0:(t&&(l.startIndex=o.indexOf(t)),Fp.fromNodes(o,l))}static fromSelector(e,t,i){let n=null,a="",s={};if(Ep(e)?(n=document.body,a=e,"object"==typeof t&&(s=t||{})):e instanceof HTMLElement&&Ep(t)&&(n=e,a=t,"object"==typeof i&&(s=i||{})),!n||!a)return!1;const r=Fp.openers.get(n);return!!r&&(s=Tu({},r.get(a)||{},s),!!s&&Fp.fromNodes(Array.from(n.querySelectorAll(a)),s))}static fromNodes(e,t){t=Tu({},vh,t||{});const i=[];for(const n of e){const e=n.dataset||{},a=e[Tp]||n.getAttribute(Cp)||n.getAttribute("currentSrc")||n.getAttribute(Tp)||void 0;let s;const r=t.delegate;let o;r&&i.length===t.startIndex&&(s=r instanceof HTMLImageElement?r:r.querySelector("img:not([aria-hidden])")),s||(s=n instanceof HTMLImageElement?n:n.querySelector("img:not([aria-hidden])")),s&&(o=s.currentSrc||s[Tp]||void 0,!o&&s.dataset&&(o=s.dataset.lazySrc||s.dataset[Tp]||void 0));const l={src:a,triggerEl:n,thumbEl:s,thumbElSrc:o,thumbSrc:o};for(const t in e){let i=e[t]+"";i="false"!==i&&("true"===i||i),l[t]=i}i.push(l)}return new Fp(i,t)}static getInstance(e){return e?jp.get(e):Array.from(jp.values()).reverse().find((e=>!e.isClosing()&&e))||null}static getSlide(){var e;return(null===(e=Fp.getInstance())||void 0===e?void 0:e.getSlide())||null}static show(e=[],t={}){return new Fp(e,t)}static next(){const e=Fp.getInstance();e&&e.next()}static prev(){const e=Fp.getInstance();e&&e.prev()}static close(e=!0,...t){if(e)for(const e of jp.values())e.close(...t);else{const e=Fp.getInstance();e&&e.close(...t)}}}Object.defineProperty(Fp,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(Fp,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:vh}),Object.defineProperty(Fp,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:cp}),Object.defineProperty(Fp,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Fp.bind("[data-fancybox]",{Thumbs:{type:"classic"},Toolbar:{display:{right:["close"]}},contentClick:!1,caption:(e,t)=>t.caption||""}),n(9201);var _p=function(e,t){return _p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},_p(e,t)};function Bp(e,t,i,n){return new(i||(i=Promise))((function(a,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function o(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,o)}l((n=n.apply(e,t||[])).next())}))}function Hp(e,t){var i,n,a,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},r=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return r.next=o(0),r.throw=o(1),r.return=o(2),"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function o(o){return function(l){return function(o){if(i)throw new TypeError("Generator is already executing.");for(;r&&(r=0,o[0]&&(s=0)),s;)try{if(i=1,n&&(a=2&o[0]?n.return:o[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,o[1])).done)return a;switch(n=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,n=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!((a=(a=s.trys).length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){s.label=o[1];break}if(6===o[0]&&s.label<a[1]){s.label=a[1],a=o;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(o);break}a[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],n=0}finally{i=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}}function Vp(e,t,i){if(i||2===arguments.length)for(var n,a=0,s=t.length;a<s;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))}Object.create,Object.create,"function"==typeof SuppressedError&&SuppressedError;var $p="electron",qp="phantomjs",Wp="selenium",Up="slimerjs",Gp="headless_chrome",Yp="unknown",Xp=function(e){function t(i,n){var a=e.call(this,n)||this;return a.state=i,a.name="BotdError",Object.setPrototypeOf(a,t.prototype),a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function __(){this.constructor=e}_p(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}(t,e),t}(Error);function Kp(e){return Bp(this,void 0,void 0,(function(){var t,i,n=this;return Hp(this,(function(a){switch(a.label){case 0:return t={},i=Object.keys(e),[4,Promise.all(i.map((function(i){return Bp(n,void 0,void 0,(function(){var n,a,s,r,o;return Hp(this,(function(l){switch(l.label){case 0:n=e[i],l.label=1;case 1:return l.trys.push([1,3,,4]),a=t,s=i,o={},[4,n()];case 2:return a[s]=(o.value=l.sent(),o.state=0,o),[3,4];case 3:return r=l.sent(),t[i]=r instanceof Xp?{state:r.state,error:"".concat(r.name,": ").concat(r.message)}:{state:-3,error:r instanceof Error?"".concat(r.name,": ").concat(r.message):String(r)},[3,4];case 4:return[2]}}
1))}))})))];case 1:return a.sent(),[2,t]}}))}))}function Zp(e,t){return-1!==e.indexOf(t)}function Qp(e,t){return-1!==e.indexOf(t)}function Jp(e){return Object.getOwnPropertyNames(e)}function em(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];for(var n=function(t){if("string"==typeof t){if(Zp(e,t))return{value:!0}}else{var i=function(e,t){if("find"in e)return e.find(t);for(var i=0;i<e.length;i++)if(t(e[i]))return e[i]}(e,(function(e){return t.test(e)}));if(null!=i)return{value:!0}}},a=0,s=t;a<s.length;a++){var r=n(s[a]);if("object"==typeof r)return r.value}return!1}function tm(e){return e.reduce((function(e,t){return e+(t?1:0)}),0)}var im={detectAppVersion:function(e){var t=e.appVersion;return 0===t.state&&(/headless/i.test(t.value)?Gp:/electron/i.test(t.value)?$p:/slimerjs/i.test(t.value)?Up:void 0)},detectDocumentAttributes:function(e){var t=e.documentElementKeys;return 0===t.state&&(em(t.value,"selenium","webdriver","driver")?Wp:void 0)},detectErrorTrace:function(e){var t=e.errorTrace;return 0===t.state&&(/PhantomJS/i.test(t.value)?qp:void 0)},detectEvalLengthInconsistency:function(e){var t=e.evalLength,i=e.browserKind,n=e.browserEngineKind;if(0===t.state&&0===i.state&&0===n.state){var a=t.value;return"unknown"!==n.value&&(37===a&&!Zp(["webkit","gecko"],n.value)||39===a&&!Zp(["internet_explorer"],i.value)||33===a&&!Zp(["chromium"],n.value))}},detectFunctionBind:function(e){if(-2===e.functionBind.state)return qp},detectLanguagesLengthInconsistency:function(e){var t=e.languages;if(0===t.state&&0===t.value.length)return Gp},detectNotificationPermissions:function(e){var t=e.notificationPermissions,i=e.browserKind;return 0===i.state&&"chrome"===i.value&&(0===t.state&&t.value?Gp:void 0)},detectPluginsArray:function(e){var t=e.pluginsArray;if(0===t.state&&!t.value)return Gp},detectPluginsLengthInconsistency:function(e){var t=e.pluginsLength,i=e.android,n=e.browserKind,a=e.browserEngineKind;if(0===t.state&&0===i.state&&0===n.state&&0===a.state&&"chrome"===n.value&&!i.value&&"chromium"===a.value)return 0===t.value?Gp:void 0},detectProcess:function(e){var t,i=e.process;return 0===i.state&&("renderer"===i.value.type||null!=(null===(t=i.value.versions)||void 0===t?void 0:t.electron)?$p:void 0)},detectUserAgent:function(e){var t=e.userAgent;return 0===t.state&&(/PhantomJS/i.test(t.value)?qp:/Headless/i.test(t.value)?Gp:/Electron/i.test(t.value)?$p:/slimerjs/i.test(t.value)?Up:void 0)},detectWebDriver:function(e){var t=e.webDriver;if(0===t.state&&t.value)return Gp},detectWebGL:function(e){var t=e.webGL;if(0===t.state){var i=t.value,n=i.vendor,a=i.renderer;if("Brian Paul"==n&&"Mesa OffScreen"==a)return Gp}},detectWindowExternal:function(e){var t=e.windowExternal;return 0===t.state&&(/Sequentum/i.test(t.value)?"sequentum":void 0)},detectWindowSize:function(e){var t=e.windowSize,i=e.documentFocus;if(0!==t.state||0!==i.state)return!1;var n=t.value,a=n.outerWidth,s=n.outerHeight;return i.value&&0===a&&0===s?Gp:void 0},detectMimeTypesConsistent:function(e){var t=e.mimeTypesConsistent;if(0===t.state&&!t.value)return Yp},detectProductSub:function(e){var t=e.productSub,i=e.browserKind;return 0===t.state&&0===i.state&&("chrome"!==i.value&&"safari"!==i.value&&"opera"!==i.value&&"wechat"!==i.value||"20030107"===t.value?void 0:Yp)},detectDistinctiveProperties:function(e){var t=e.distinctiveProps;if(0!==t.state)return!1;var i,n=t.value;for(i in n)if(n[i])return i}};function nm(){var e,t,i=window,n=navigator;return tm(["webkitPersistentStorage"in n,"webkitTemporaryStorage"in n,0===n.vendor.indexOf("Google"),"webkitResolveLocalFileSystemURL"in i,"BatteryManager"in i,"webkitMediaStream"in i,"webkitSpeechGrammar"in i])>=5?"chromium":tm(["ApplePayError"in i,"CSSPrimitiveValue"in i,"Counter"in i,0===n.vendor.indexOf("Apple"),"getStorageUpdates"in n,"WebKitMediaKeys"in i])>=4?"webkit":tm(["buildID"in navigator,"MozAppearance"in(null!==(t=null===(e=document.documentElement)||void 0===e?void 0:e.style)&&void 0!==t?t:{}),"onmozfullscreenchange"in i,"mozInnerScreenX"in i,"CSSMozDocumentRule"in i,"CanvasCaptureMediaStream"in i])>=4?"gecko":"unknown"}var am={android:function(){var e=nm(),t="chromium"===e,i="gecko"===e;if(!t&&!i)return!1;var n=window;return tm(["onorientationchange"in n,"orientation"in n,t&&!("SharedWorker"in n),i&&/android/i.test(navigator.appVersion)])>=2},browserKind:function(){var e,t=null===(e=navigator.userAgent)||void 0===e?void 0:e.toLowerCase();return Qp(t,"edg/")?"edge":Qp(t,"trident")||Qp(t,"msie")?"internet_explorer":Qp(t,"wechat")?"wechat":Qp(t,"firefox")?"firefox":Qp(t,"opera")||Qp(t,"opr")?"opera":Qp(t,"chrome")?"chrome":Qp(t,"safari")?"safari":"unknown"},browserEngineKind:nm,documentFocus:function(){return void 0!==document.hasFocus&&document.hasFocus()},userAgent:function(){return navigator.userAgent},appVersion:function(){var e=navigator.appVersion;if(null==e)throw new Xp(-1,"navigator.appVersion is undefined");return e},rtt:function(){if(void 0===navigator.connection)throw new Xp(-1,"navigator.connection is undefined");if(void 0===navigator.connection.rtt)throw new Xp(-1,"navigator.connection.rtt is undefined");return navigator.connection.rtt},windowSize:function(){return{outerWidth:window.outerWidth,outerHeight:window.outerHeight,innerWidth:window.innerWidth,innerHeight:window.innerHeight}},pluginsLength:function(){if(void 0===navigator.plugins)throw new Xp(-1,"navigator.plugins is undefined");if(void 0===navigator.plugins.length)throw new Xp(-3,"navigator.plugins.length is undefined");return navigator.plugins.length},pluginsArray:function(){if(void 0===navigator.plugins)throw new Xp(-1,"navigator.plugins is undefined");if(void 0===window.PluginArray)throw new Xp(-1,"window.PluginArray is undefined");return navigator.plugins instanceof PluginArray},errorTrace:function(){try{null[0]()}catch(e){if(e instanceof Error&&null!=e.stack)return e.stack.toString()}throw new Xp(-3,"errorTrace signal unexpected behaviour")},productSub:function(){var e=navigator.productSub;if(void 0===e)throw new Xp(-1,"navigator.productSub is undefined");return e},windowExternal:function(){if(void 0===window.external)throw new Xp(-1,"window.external is undefined");var e=window.external;if("function"!=typeof e.toString)throw new Xp(-2,"window.external.toString is not a function");return e.toString()},mimeTypesConsistent:function(){if(void 0===navigator.mimeTypes)throw new Xp(-1,"navigator.mimeTypes is undefined");for(var e=navigator.mimeTypes,t=Object.getPrototypeOf(e)===MimeTypeArray.prototype,i=0;i<e.length;i++)t&&(t=Object.getPrototypeOf(e[i])===MimeType.prototype);return t},evalLength:function(){return eval.toString().length},webGL:function(){var e=document.createElement("canvas");if("function"!=typeof e.getContext)throw new Xp(-2,"HTMLCanvasElement.getContext is not a function");var t=e.getContext("webgl");
1if(null===t)throw new Xp(-4,"WebGLRenderingContext is null");if("function"!=typeof t.getParameter)throw new Xp(-2,"WebGLRenderingContext.getParameter is not a function");return{vendor:t.getParameter(t.VENDOR),renderer:t.getParameter(t.RENDERER)}},webDriver:function(){if(null==navigator.webdriver)throw new Xp(-1,"navigator.webdriver is undefined");return navigator.webdriver},languages:function(){var e=navigator,t=[],i=e.language||e.userLanguage||e.browserLanguage||e.systemLanguage;if(void 0!==i&&t.push([i]),Array.isArray(e.languages))"chromium"===nm()&&function(){var e=window;return tm([!("MediaSettingsRange"in e),"RTCEncodedAudioFrame"in e,""+e.Intl=="[object Intl]",""+e.Reflect=="[object Reflect]"])>=3}()||t.push(e.languages);else if("string"==typeof e.languages){var n=e.languages;n&&t.push(n.split(","))}return t},notificationPermissions:function(){return Bp(this,void 0,void 0,(function(){var e,t;return Hp(this,(function(i){switch(i.label){case 0:if(void 0===window.Notification)throw new Xp(-1,"window.Notification is undefined");if(void 0===navigator.permissions)throw new Xp(-1,"navigator.permissions is undefined");if("function"!=typeof(e=navigator.permissions).query)throw new Xp(-2,"navigator.permissions.query is not a function");i.label=1;case 1:return i.trys.push([1,3,,4]),[4,e.query({name:"notifications"})];case 2:return t=i.sent(),[2,"denied"===window.Notification.permission&&"prompt"===t.state];case 3:throw i.sent(),new Xp(-3,"notificationPermissions signal unexpected behaviour");case 4:return[2]}}
1))}))},documentElementKeys:function(){if(void 0===document.documentElement)throw new Xp(-1,"document.documentElement is undefined");var e=document.documentElement;if("function"!=typeof e.getAttributeNames)throw new Xp(-2,"document.documentElement.getAttributeNames is not a function");return e.getAttributeNames()},functionBind:function(){if(void 0===Function.prototype.bind)throw new Xp(-2,"Function.prototype.bind is undefined");return Function.prototype.bind.toString()},process:function(){var e=window.process,t="window.process is";if(void 0===e)throw new Xp(-1,"".concat(t," undefined"));if(e&&"object"!=typeof e)throw new Xp(-3,"".concat(t," not an object"));return e},distinctiveProps:function(){var e,t,i=((e={}).awesomium={window:["awesomium"]},e.cef={window:["RunPerfTest"]},e.cefsharp={window:["CefSharp"]},e.coachjs={window:["emit"]},e.fminer={window:["fmget_targets"]},e.geb={window:["geb"]},e.nightmarejs={window:["__nightmare","nightmare"]},e.phantomas={window:["__phantomas"]},e[qp]={window:["callPhantom","_phantom"]},e.rhino={window:["spawn"]},e[Wp]={window:["_Selenium_IDE_Recorder","_selenium","calledSelenium",/^([a-z]){3}_.*_(Array|Promise|Symbol)$/],document:["__selenium_evaluate","selenium-evaluate","__selenium_unwrapped"]},e.webdriverio={window:["wdioElectron"]},e.webdriver={window:["webdriver","__webdriverFunc","__lastWatirAlert","__lastWatirConfirm","__lastWatirPrompt","_WEBDRIVER_ELEM_CACHE","ChromeDriverw"],document:["__webdriver_script_fn","__driver_evaluate","__webdriver_evaluate","__fxdriver_evaluate","__driver_unwrapped","__webdriver_unwrapped","__fxdriver_unwrapped","__webdriver_script_fn","__webdriver_script_func","__webdriver_script_function","$cdc_asdjflasutopfhvcZLmcf","$cdc_asdjflasutopfhvcZLmcfl_","$chrome_asyncScriptInfo","__$webdriverAsyncExecutor"]},e[Gp]={window:["domAutomation","domAutomationController"]},e),n={},a=Jp(window),s=[];for(t in void 0!==window.document&&(s=Jp(window.document)),i){var r=i[t];if(void 0!==r){var o=void 0!==r.window&&em.apply(void 0,Vp([a],r.window,!1)),l=!(void 0===r.document||!s.length)&&em.apply(void 0,Vp([s],r.document,!1));n[t]=o||l}}return n}},sm=function(){function e(){this.components=void 0,this.detections=void 0}return e.prototype.getComponents=function(){return this.components},e.prototype.getDetections=function(){return this.detections},e.prototype.detect=function(){if(void 0===this.components)throw new Error("BotDetector.detect can't be called before BotDetector.collect");var e=function(e,t){var i={},n={bot:!1};for(var a in t){var s=(0,t[a])(e),r={bot:!1};"string"==typeof s?r={bot:!0,botKind:s}:s&&(r={bot:!0,botKind:Yp}),i[a]=r,r.bot&&(n=r)}return[i,n]}(this.components,im),t=e[0],i=e[1];return this.detections=t,i},e.prototype.collect=function(){return Bp(this,void 0,void 0,(function(){var e;return Hp(this,(function(t){switch(t.label){case 0:return e=this,[4,Kp(am)];case 1:return e.components=t.sent(),[2,this.components]}}))}))},e}();document.addEventListener("DOMContentLoaded",(()=>{(function(e){var t=(void 0===e?{}:e).monitoring,i=void 0===t||t;return Bp(this,void 0,void 0,(function(){var e;return Hp(this,(function(t){switch(t.label){case 0:return i&&function(){if(!(window.__fpjs_d_m||Math.random()>=.001))try{var e=new XMLHttpRequest;e.open("get","https://m1.openfpcdn.io/botd/v".concat("1.9.1","/npm-monitoring"),!0),e.send()}catch(e){console.error(e)}}(),[4,(e=new sm).collect()];case 1:return t.sent(),[2,e]}}))}))})().then((e=>e.detect())).then((e=>{if(!e.bot){const e=mediaNetworks.post_id;if(!e)return;if("administrator"===window.mediaNetworks.current_user_role||"editor"===window.mediaNetworks.current_user_role)return;let t=new FormData;t.append("post_id",e),t.append("action","view"),fetch(mediaNetworks.statsUrl,{method:"POST",body:t})}})).catch((e=>console.error(e)))})),n(7492);const rm="open-mobile-menu";function om(e,t){const i=document.getElementById(e),n=document.getElementById(t);i&&(i.addEventListener("click",(()=>{n.classList.toggle("hidden")})),document.addEventListener("click",(e=>{i.contains(e.target)||n.contains(e.target)||n.classList.add("hidden")})))}document.addEventListener("DOMContentLoaded",(()=>{const e=document.body.querySelector(".menu-open"),t=document.body.querySelector(".menu-close");if(e){const i=document.body.querySelector("header"),n=document.getElementsByTagName("html")[0];e.addEventListener("click",(()=>{i.classList.contains(rm)?n.classList.remove(rm):n.classList.add(rm)})),t.addEventListener("click",(()=>{n.classList.remove(rm)}))}om("share-buttons","share-links"),om("search-button","search-form")}))})()})();

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.