PageSourceSearch

https://borstnikovo.si/netlify/6abcd35742c72a0008f73685--borstnikovo.netlify.app/_nuxt/CBepvKCr.js

js borstnikovo.si collected 2026-10-02 03:12:11 UTC 65,113 bytes, 1 lines download raw bytes

1import{B as e,Ht as t,Ut as n,ct as r,ft as i,it as a,k as o,vn as s}from"./CJOrt7RF.js";import{t as c}from"./HclGiUj8.js";var l=Object.create,u=Object.defineProperty,d=Object.getOwnPropertyDescriptor,f=Object.getOwnPropertyNames,p=Object.getPrototypeOf,m=Object.prototype.hasOwnProperty,h=(e,t)=>function(){return t||(0,e[f(e)[0]])((t={exports:{}}).exports,t),t.exports},g=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let i of f(t))!m.call(e,i)&&i!==n&&u(e,i,{get:()=>t[i],enumerable:!(r=d(t,i))||r.enumerable});return e},_=(e,t,n)=>(n=e==null?{}:l(p(e)),g(u(n,`default`,{value:e,enumerable:!0}),e)),v=h({"node_modules/penpal/lib/constants.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DATA_CLONE_ERROR=e.MESSAGE=e.REJECTED=e.FULFILLED=e.REPLY=e.CALL=e.HANDSHAKE_REPLY=e.HANDSHAKE=void 0,e.HANDSHAKE=`handshake`,e.HANDSHAKE_REPLY=`handshake-reply`,e.CALL=`call`,e.REPLY=`reply`,e.FULFILLED=`fulfilled`,e.REJECTED=`rejected`,e.MESSAGE=`message`,e.DATA_CLONE_ERROR=`DataCloneError`}}),y=h({"node_modules/penpal/lib/errorCodes.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ERR_NO_IFRAME_SRC=e.ERR_NOT_IN_IFRAME=e.ERR_CONNECTION_TIMEOUT=e.ERR_CONNECTION_DESTROYED=void 0,e.ERR_CONNECTION_DESTROYED=`ConnectionDestroyed`,e.ERR_CONNECTION_TIMEOUT=`ConnectionTimeout`,e.ERR_NOT_IN_IFRAME=`NotInIframe`,e.ERR_NO_IFRAME_SRC=`NoIframeSrc`}}),b=h({"node_modules/penpal/lib/createDestructor.js"(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=()=>{let e=[],t=!1;return{destroy(){t=!0,e.forEach(e=>{e()})},onDestroy(n){t?n():e.push(n)}}},t.exports=e.default}}),x=h({"node_modules/penpal/lib/getOriginFromSrc.js"(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={"http:":`80`,"https:":`443`},r=/^(https?:)?\/\/([^/:]+)?(:(\d+))?/,i=[`file:`,`data:`];e.default=e=>{if(e&&i.find(t=>e.startsWith(t)))return`null`;let t=document.location,a=r.exec(e),o,s,c;a?(o=a[1]?a[1]:t.protocol,s=a[2],c=a[4]):(o=t.protocol,s=t.hostname,c=t.port);let l=c&&c!==n[o]?`:${c}`:``;return`${o}//${s}${l}`},t.exports=e.default}}),S=h({"node_modules/penpal/lib/createLogger.js"(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=e=>function(){e&&console.log(`[Penpal]`,...arguments)},t.exports=e.default}}),C=h({"node_modules/penpal/lib/errorSerialization.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.deserializeError=e.serializeError=void 0,e.serializeError=e=>({name:e.name,message:e.message,stack:e.stack}),e.deserializeError=e=>{let t=Error();return Object.keys(e).forEach(n=>t[n]=e[n]),t}}}),w=h({"node_modules/penpal/lib/connectCallReceiver.js"(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=v(),r=C();e.default=(e,t,i)=>{let a=e.localName,o=e.local,s=e.remote,c=e.originForSending,l=e.originForReceiving,u=!1;i(`${a}: Connecting call receiver`);let d=e=>{if(e.source!==s||e.data.penpal!==n.CALL)return;if(e.origin!==l){i(`${a} received message from origin ${e.origin} which did not match expected origin ${l}`);return}let o=e.data,d=o.methodName,f=o.args,p=o.id;i(`${a}: Received ${d}() call`);let m=e=>t=>{if(i(`${a}: Sending ${d}() reply`),u){i(`${a}: Unable to send ${d}() reply due to destroyed connection`);return}let o={penpal:n.REPLY,id:p,resolution:e,returnValue:t};e===n.REJECTED&&t instanceof Error&&(o.returnValue=(0,r.serializeError)(t),o.returnValueIsError=!0);try{s.postMessage(o,c)}catch(e){throw e.name===n.DATA_CLONE_ERROR&&s.postMessage({penpal:n.REPLY,id:p,resolution:n.REJECTED,returnValue:(0,r.serializeError)(e),returnValueIsError:!0},c),e}};new Promise(e=>e(t[d].apply(t,f))).then(m(n.FULFILLED),m(n.REJECTED))};return o.addEventListener(n.MESSAGE,d),()=>{u=!0,o.removeEventListener(n.MESSAGE,d)}},t.exports=e.default}}),T=h({"node_modules/penpal/lib/generateId.js"(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=0;e.default=()=>++n,t.exports=e.default}}),E=h({"node_modules/penpal/lib/connectCallSender.js"(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=v(),r=y(),i=o(T()),a=C();
1function o(e){return e&&e.__esModule?e:{default:e}}e.default=(e,t,o,s,c)=>{let l=t.localName,u=t.local,d=t.remote,f=t.originForSending,p=t.originForReceiving,m=!1;c(`${l}: Connecting call sender`);let h=e=>function(){var t=[...arguments];c(`${l}: Sending ${e}() call`);let o;try{d.closed&&(o=!0)}catch{o=!0}if(o&&s(),m){let t=Error(`Unable to send ${e}() call due to destroyed connection`);throw t.code=r.ERR_CONNECTION_DESTROYED,t}return new Promise((r,o)=>{let s=(0,i.default)(),m=t=>{if(t.source!==d||t.data.penpal!==n.REPLY||t.data.id!==s)return;if(t.origin!==p){c(`${l} received message from origin ${t.origin} which did not match expected origin ${p}`);return}c(`${l}: Received ${e}() reply`),u.removeEventListener(n.MESSAGE,m);let i=t.data.returnValue;t.data.returnValueIsError&&(i=(0,a.deserializeError)(i)),(t.data.resolution===n.FULFILLED?r:o)(i)};u.addEventListener(n.MESSAGE,m),d.postMessage({penpal:n.CALL,id:s,methodName:e,args:t},f)})};return o.reduce((e,t)=>(e[t]=h(t),e),e),()=>{m=!0}},t.exports=e.default}}),ee=h({"node_modules/penpal/lib/connectToChild.js"(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=v(),r=y(),i=l(b()),a=l(x()),o=l(S()),s=l(w()),c=l(E());function l(e){return e&&e.__esModule?e:{default:e}}var u=6e4;e.default=e=>{let t=e.iframe,l=e.methods,d=l===void 0?{}:l,f=e.childOrigin,p=e.timeout,m=e.debug,h=(0,o.default)(m),g=window,_=(0,i.default)(),v=_.destroy,y=_.onDestroy;if(!f){if(!t.src&&!t.srcdoc){let e=Error(`Iframe must have src or srcdoc property defined.`);throw e.code=r.ERR_NO_IFRAME_SRC,e}f=(0,a.default)(t.src)}let b=f===`null`?`*`:f;return{promise:new Promise((e,i)=>{let a;p!==void 0&&(a=setTimeout(()=>{let e=Error(`Connection to child timed out after ${p}ms`);e.code=r.ERR_CONNECTION_TIMEOUT,i(e),v()},p));let o={},l,m,_=r=>{let i=t.contentWindow;if(r.source!==i||r.data.penpal!==n.HANDSHAKE)return;if(r.origin!==f){h(`Parent received handshake from origin ${r.origin} which did not match expected origin ${f}`);return}h(`Parent: Received handshake, sending reply`),r.source.postMessage({penpal:n.HANDSHAKE_REPLY,methodNames:Object.keys(d)},b);let u={localName:`Parent`,local:g,remote:i,originForSending:b,originForReceiving:f};m&&m(),m=(0,s.default)(u,d,h),y(m),l&&l.forEach(e=>{delete o[e]}),l=r.data.methodNames;let p=(0,c.default)(o,u,l,v,h);y(p),clearTimeout(a),e(o)};g.addEventListener(n.MESSAGE,_),h(`Parent: Awaiting handshake`);var x=setInterval(()=>{document.contains(t)||(clearInterval(x),v())},u);y(()=>{g.removeEventListener(n.MESSAGE,_),clearInterval(x);let e=Error(`Connection destroyed`);e.code=r.ERR_CONNECTION_DESTROYED,i(e)})}),destroy:v}},t.exports=e.default}}),D=h({"node_modules/penpal/lib/connectToParent.js"(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=v(),r=y(),i=c(b()),a=c(w()),o=c(E()),s=c(S());function c(e){return e&&e.__esModule?e:{default:e}}e.default=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.parentOrigin,c=t===void 0?`*`:t,l=e.methods,u=l===void 0?{}:l,d=e.timeout,f=e.debug,p=(0,s.default)(f);if(window===window.top){let e=Error(`connectToParent() must be called within an iframe`);throw e.code=r.ERR_NOT_IN_IFRAME,e}let m=(0,i.default)(),h=m.destroy,g=m.onDestroy,_=window,v=_.parent;return{promise:new Promise((e,t)=>{let i;d!==void 0&&(i=setTimeout(()=>{let e=Error(`Connection to parent timed out after ${d}ms`);e.code=r.ERR_CONNECTION_TIMEOUT,t(e),h()},d));let s=t=>{try{clearTimeout()}catch{return}if(t.source!==v||t.data.penpal!==n.HANDSHAKE_REPLY)return;if(c!==`*`&&c!==t.origin){p(`Child received handshake reply from origin ${t.origin} which did not match expected origin ${c}`);return}p(`Child: Received handshake reply`),_.removeEventListener(n.MESSAGE,s);let r={localName:`Child`,local:_,remote:v,originForSending:t.origin===`null`?`*`:t.origin,originForReceiving:t.origin},l={},d=(0,a.default)(r,u,p);g(d);let f=(0,o.default)(l,r,t.data.methodNames,h,p);g(f),clearTimeout(i),e(l)};_.addEventListener(n.MESSAGE,s),g(()=>{_.removeEventListener(n.MESSAGE,s);let e=Error(`Connection destroyed`);e.code=r.ERR_CONNECTION_DESTROYED,t(e)}),p(`Child: Sending handshake`),v.postMessage({penpal:n.HANDSHAKE,methodNames:Object.keys(u)},c)}),destroy:h}},t.exports=e.default}}),te=h({"node_modules/penpal/lib/index.js"(e,t){Object.defineProperty(e,"__esMo
1dule",{value:!0}),e.default=void 0;var n=a(ee()),r=a(D()),i=y();function a(e){return e&&e.__esModule?e:{default:e}}e.default={ERR_CONNECTION_DESTROYED:i.ERR_CONNECTION_DESTROYED,ERR_CONNECTION_TIMEOUT:i.ERR_CONNECTION_TIMEOUT,ERR_NOT_IN_IFRAME:i.ERR_NOT_IN_IFRAME,ERR_NO_IFRAME_SRC:i.ERR_NO_IFRAME_SRC,connectToChild:n.default,connectToParent:r.default},t.exports=e.default}}),O=e=>typeof e==`object`&&!!e&&e.nodeType===1,k=(e,t)=>(!t||e!==`hidden`)&&e!==`visible`&&e!==`clip`,ne=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){let n=getComputedStyle(e,null);return k(n.overflowY,t)||k(n.overflowX,t)||(e=>{let t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch{return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},re=(e,t,n,r,i,a,o,s)=>a<e&&o>t||a>e&&o<t?0:a<=e&&s<=n||o>=t&&s>=n?a-e-r:o>t&&s<n||a<e&&s>n?o-t+i:0,A=e=>e.parentElement??(e.getRootNode().host||null),j=(e,t)=>{if(typeof document>`u`)return[];let{scrollMode:n,block:r,inline:i,boundary:a,skipOverflowHiddenElements:o}=t,s=typeof a==`function`?a:e=>e!==a;if(!O(e))throw TypeError(`Invalid target`);let c=document.scrollingElement||document.documentElement,l=[],u=e;for(;O(u)&&s(u);){if(u=A(u),u===c){l.push(u);break}u!=null&&u===document.body&&ne(u)&&!ne(document.documentElement)||u!=null&&ne(u,o)&&l.push(u)}let d=window.visualViewport?.width??innerWidth,f=window.visualViewport?.height??innerHeight,{scrollX:p,scrollY:m}=window,{height:h,width:g,top:_,right:v,bottom:y,left:b}=e.getBoundingClientRect(),{top:x,right:S,bottom:C,left:w}=(e=>{let t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e),T=r===`start`||r===`nearest`?_-x:r===`end`?y+C:_+h/2-x+C,E=i===`center`?b+g/2-w+S:i===`end`?v+S:b-w,ee=[];for(let e=0;e<l.length;e++){let t=l[e],{height:a,width:o,top:s,right:u,bottom:x,left:S}=t.getBoundingClientRect();if(n===`if-needed`&&_>=0&&b>=0&&y<=f&&v<=d&&(t===c&&!ne(t)||_>=s&&y<=x&&b>=S&&v<=u))return ee;let C=getComputedStyle(t),w=parseInt(C.borderLeftWidth,10),D=parseInt(C.borderTopWidth,10),te=parseInt(C.borderRightWidth,10),O=parseInt(C.borderBottomWidth,10),k=0,A=0,j=`offsetWidth`in t?t.offsetWidth-t.clientWidth-w-te:0,M=`offsetHeight`in t?t.offsetHeight-t.clientHeight-D-O:0,ie=`offsetWidth`in t?t.offsetWidth===0?0:o/t.offsetWidth:0,ae=`offsetHeight`in t?t.offsetHeight===0?0:a/t.offsetHeight:0;if(c===t)k=r===`start`?T:r===`end`?T-f:r===`nearest`?re(m,m+f,f,D,O,m+T,m+T+h,h):T-f/2,A=i===`start`?E:i===`center`?E-d/2:i===`end`?E-d:re(p,p+d,d,w,te,p+E,p+E+g,g),k=Math.max(0,k+m),A=Math.max(0,A+p);else{k=r===`start`?T-s-D:r===`end`?T-x+O+M:r===`nearest`?re(s,x,a,D,O+M,T,T+h,h):T-(s+a/2)+M/2,A=i===`start`?E-S-w:i===`center`?E-(S+o/2)+j/2:i===`end`?E-u+te+j:re(S,u,o,w,te+j,E,E+g,g);let{scrollLeft:e,scrollTop:n}=t;k=ae===0?0:Math.max(0,Math.min(n+k/ae,t.scrollHeight-a/ae+M)),A=ie===0?0:Math.max(0,Math.min(e+A/ie,t.scrollWidth-o/ie+j)),T+=n-k,E+=e-A}ee.push({el:t,top:k,left:A})}return ee};function M(e){let t=typeof Document<`u`?Document:void 0,n=typeof document<`u`?document:void 0;if(t&&e instanceof t)return e;let r=e.ownerDocument??n??null;if(!r)throw Error(`Unable to resolve document`);return r}function ie(){return typeof window<`u`&&typeof document<`u`}function ae(){return typeof window<`u`&&window.parent!==window}function oe(e){let t=new URL(e,`http://example.com`);return t.pathname+t.search+t.hash}function se(e){return typeof PointerEvent<`u`?e instanceof PointerEvent:typeof e.pointerType==`string`&&e.pointerType===`mouse`}function ce(e){return typeof MouseEvent<`u`?e instanceof MouseEvent:typeof e.button==`number`}function le(e){return typeof KeyboardEvent<`u`?e instanceof KeyboardEvent:typeof e.key==`string`}function N(e){return e.defaultView??(typeof window<`u`?window:null)}function ue(e){let t=e.activeElement;if(!t)return!1;let n=t.tagName;return n===`INPUT`||n===`TEXTAREA`||n===`SELECT`||t.isContentEditable}function de(e){if(typeof e.getBoundingClientRect!=`function`)return null;let t=e.getBoundingClientRect();
1return t.width===0&&t.height===0||!_e(e)?null:{top:t.top,left:t.left,width:t.width,height:t.height}}function fe(e){return new Promise(t=>setTimeout(t,e))}function P(e,t){return new Promise((n,r)=>{if(e<=0){t.aborted?r(Error(`Animation cancelled`)):n();return}let i=()=>{clearTimeout(a),t.removeEventListener(`abort`,i),r(Error(`Animation cancelled`))},a=setTimeout(()=>{t.removeEventListener(`abort`,i),n()},e);t.addEventListener(`abort`,i)})}async function pe(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}function me(e){let t=M(e),n=e.getBoundingClientRect(),r=N(t);if(!r)return!1;let i=r.innerHeight||t.documentElement.clientHeight,a=r.innerWidth||t.documentElement.clientWidth;return n.top<i&&n.bottom>0&&n.left<a&&n.right>0}function he(e,t){let n=j(e,t),r=0;for(let e of n){let t=e.el,n=Math.abs(e.top-t.scrollTop),i=Math.abs(e.left-t.scrollLeft);r+=i+n}return r}async function ge(e,t){if(e.some(me))return;let n=null,r=1/0;for(let t of e){let e=he(t,{scrollMode:`if-needed`,block:`center`,inline:`nearest`});e<r&&_e(t)&&(r=e,n=t)}n&&(n.scrollIntoView({behavior:`smooth`,block:`center`}),await ye(n,t))}function _e(e){if(!e)return!1;let t=window.getComputedStyle(e);return t.display===`none`||t.visibility===`hidden`||t.opacity===`0`||e.offsetWidth===0&&e.offsetHeight===0?!1:ve(e.parentElement)}function ve(e){if(!e)return!0;let t=window.getComputedStyle(e);return t.display===`none`||t.visibility===`hidden`||t.opacity===`0`?!1:ve(e.parentElement)}async function ye(e,t){if(!N(M(e))){await P(500,t);return}await new Promise((n,r)=>{if(t.aborted){r(new DOMException(`Aborted`,`AbortError`));return}let i,a=()=>{if(t.aborted){cancelAnimationFrame(i),r(new DOMException(`Aborted`,`AbortError`));return}let o=he(e,{scrollMode:`if-needed`,block:`center`,inline:`nearest`});if(Math.abs(o)<1){n();return}i=requestAnimationFrame(a)};i=requestAnimationFrame(a)}),await P(100,t)}var be=_(te());function xe(e,t){let n=e.match(t);return!n||!n.groups?null:{environment:n.groups.environment||`__PRIMARY__`,itemTypeId:n.groups.item_type_id,itemId:n.groups.item_id,fieldPath:n.groups.field_path}}function Se(e,t){let n={};for(let r of e){let e=xe(r,t);if(e){let t=e.environment;n[t]||(n[t]=new Set),n[t].add(e.itemId)}}let r={};for(let[e,t]of Object.entries(n))r[e]=Array.from(t);return r}var F=8,Ce=`2147483646`,we=`2px`,I=`6px`,Te=17;function Ee(e,t){let n=Math.min(t,1-t),r=r=>{let i=(r+e/30)%12;return t-n*Math.max(-1,Math.min(i-3,Math.min(9-i,1)))};return[Math.round(r(0)*255),Math.round(r(8)*255),Math.round(r(4)*255)]}function De(e,t,n){let r=e=>e<=.03928?e/12.92:((e+.055)/1.055)**2.4;return .2126*r(e/255)+.7152*r(t/255)+.0722*r(n/255)}function Oe(e){let t=0,n=.5,r=0;for(;n-t>.001;){let i=(t+n)/2,[a,o,s]=Ee(e,i);1.05/(De(a,o,s)+.05)>=3.5?(r=i,t=i+.001):n=i-.001}return r}function ke(e){let t=Math.round(Oe(e)*100);return{borderColor:`hsl(${e}, 100%, ${t}%)`,backgroundColor:`hsla(${e}, 100%, ${t}%, 0.15)`}}function Ae(e){let t=null,n=null,r=()=>{t=null,n&&=(e(...n),null)},i=((...e)=>{n=e,t??=window.requestAnimationFrame(r)});return i.cancel=()=>{t!=null&&(window.cancelAnimationFrame(t),t=null),n=null},i}var je=class{constructor(e){this.doc=e,this.callbacks=new Set,this.running=!1,this.rafHandler=Ae(()=>{let e=Array.from(this.callbacks);for(let t of e)try{t()}catch{}}),this.onEvent=()=>{this.rafHandler()}}startIfNeeded(){if(this.running)return;let e=N(this.doc);e&&(e.addEventListener(`scroll`,this.onEvent,{passive:!0,capture:!0}),e.addEventListener(`resize`,this.onEvent,{passive:!0,capture:!0})),this.doc.addEventListener(`scroll`,this.onEvent,{passive:!0,capture:!0}),this.running=!0}stopIfIdle(){if(!this.running||this.callbacks.size>0)return;let e=N(this.doc);e&&(e.removeEventListener(`scroll`,this.onEvent),e.removeEventListener(`resize`,this.onEvent)),this.doc.removeEventListener(`scroll`,this.onEvent),this.running=!1,this.rafHandler.cancel()}subscribe(e){return this.callbacks.add(e),this.startIfNeeded(),()=>{this.callbacks.delete(e),this.stopIfIdle()}}},Me=new WeakMap;function Ne(e){let t=Me.get(e);return t||(t=new je(e),Me.set(e,t)),t}function Pe(e){if(e&&`ResizeObserver`in e)return e.ResizeObserver;if(typeof ResizeObserver<`u`)return ResizeObserver}var Fe=class{constructor(e){this.window=e,this.observer=null,this.callbacks=new WeakMap;let t=Pe(this.window);t&&(this.observer=new t(e=>{for(let t of e){let e=this.callbacks.get(t.target);if(e)for(let t of e)t()}}))}observe(e,t){if(!this.observer)return()=>{};let n=this.callbacks.get(e);return n||(n=new Set,this.callbacks.set(e,n),this.observer.observe(e)),n.add(t),()=>{let n=this.callbacks.get(e);n&&(n.delete(t),n.size===0&&(this.callbacks.delete(e),this.observer?.unobserve(e)))}}},Ie=new WeakMap;function Le(e){if(!e)return null;let t=Ie.get(e);return t||(t=new Fe(e),Ie.set(e,t)),t}var Re=200,ze=class{constructor(e,t={}){this.targetElement=e,this.resizeUnobserve=null,this.scrollResizeUnsubscribe=null,this.pendingAnimationAbortController=null,this.onDispose=t.onDispose,this.showLabel=t.showLabel??!1,this.overlayColors=t.overlayColors??ke(Te),this.overlayElement=this.createOverlayElement(this.showLabel),document.body.appendChild(this.overlayElement);let n=Ne(this.document);this.scrollResizeUnsubscribe=n.subscribe(()=>{this.updatePosition()});let r=Le(this.window);r&&(this.resizeUnobserve=r.observe(e,()=>{this.updatePosition()}))}show(){this.updatePosition()}get document(){return M(this.targetElement)}get window(){return N(this.document)}dispose(){this.onDispose?.(),this.scrollResizeUnsubscribe?.(),this.resizeUnobserve?.(),this.overlayElement.remove()}cancelPendingAnimation(){this.pendingAnimationAbortController?.abort()}async fadeIn(e=0,t){this.cancelPendingAnimation(),this.pendingAnimationAbortController=t||new AbortController;let{signal:n}=this.pendingAnimationAbortController;try{this.overlayElement.style.opacity=`0`,await pe(),await P(e,n),this.overlayElement.style.opacity=`1`}catch{}}async disposeWithFadeOut(e=0,t){this.cancelPendingAnimation(),this.pendingAnimationAbortController=t||new AbortController;let{signal:n}=this.pendingAnimationAbortController;try{await P(e,n),this.overlayElement.style.opacity=`0`,await P(Re+50,n)}catch{}finally{this.dispose()}}createOverlayElement(e){let t=this.document.createElement(`div`);if(t.style.position=`fixed`,t.style.top=`0`,t.style.left=`0`,t.style.width=`0`,t.style.height=`0`,t.style.border=`${we} solid ${this.overlayColors.borderColor}`,t.style.borderRadius=e?`${I} 0 ${I} ${I}`:I,t.style.background=this.overlayColors.backgroundColor,t.style.boxSizing=`border-box`,t.style.pointerEvents=`none`,t.style.zIndex=Ce,t.style.display=`block`,t.style.opacity=`1`,t.style.transition=`opacity ${Re}ms ease-in-out`,t.setAttribute(`aria-hidden`,`true`),e){let e=this.document.createElement(`div`);e.textContent=`Open in DatoCMS ↗`,e.style.position=`absolute`,e.style.bottom=`100%`,e.style.right=`-${we}`,e.style.backgroundColor=this.overlayColors.borderColor,e.style.color=`white`,e.style.padding=`4px 12px`,e.style.borderRadius=`${I} ${I} 0 0`,e.style.fontSize=`13px`,e.style.fontWeight=`600`,e.style.fontFamily=`system-ui, -apple-system, sans-serif`,e.style.whiteSpace=`nowrap`,e.style.setProperty(`-webkit-font-smoothing`,`antialiased`),e.style.letterSpacing=`normal`,e.style.lineHeight=`normal`,e.style.textTransform=`none`,e.style.fontStyle=`normal`,e.setAttribute(`aria-hidden`,`true`),t.appendChild(e)}return t}updatePosition(){let e=de(this.targetElement);if(this.overlayElement.style.zIndex=this.computeOverlayZIndex(this.targetElement),!e){this.overlayElement.style.display=`none`;return}if(this.overlayElement.style.display=`block`,this.overlayElement.style.top=`${e.top-F}px`,this.overlayElement.style.left=`${e.left-F}px`,this.overlayElement.style.width=`${e.width+F*2}px`,this.overlayElement.style.height=`${e.height+F*2}px`,this.showLabel){let t=this.overlayElement.firstElementChild;t&&(e.width+F*2<150?(t.style.bottom=`calc(100% + 10px)`,t.style.right=`auto`,t.style.left=`50%`,t.style.transform=`translateX(-50%)`,t.style.borderRadius=`${I}`,this.overlayElement.style.borderRadius=I):(t.style.bottom=`100%`,t.style.right=`-${we}`,t.style.left=`auto`,t.style.transform=`none`,t.style.borderRadius=`${I} ${I} 0 0`,this.overlayElement.style.borderRadius=`${I} 0 ${I} ${I}`))}}computeOverlayZIndex(e){if(!this.window)return`0`;let t=e,n=null;for(;t&&t instanceof this.window.Element;){let e=this.window.getComputedStyle(t).zIndex;if(e!==`auto`){let t=Number(e);Number.isFinite(t)&&(n=t)}t=t.parentElement}return n===null?`0`:String(n)}},L=`data-datocms-auto-content-link-url`,Be=`data-datocms-contains-stega`,Ve=`data-datocms-content-link-url`,He=`data-datocms-content-link-group`,Ue=`data-datocms-content-link-boundary`,R=`data-datocms-content-link-source`,We=`[${Ve}], [${L}]`;function z(e){if(!e||!(e instanceof Element))return null;let t=e.closest(We);if(!t)return null;let n=t.getAttribute(Ve)||t.getAttribute(L);return n?{element:t,editUrl:n}:null}var Ge=class{constructor(e,t,n=()=>!1,r){this.document=e,this.onEditClick=t,this.shouldShowLabel=n,this.overlayColors=r,this.highlightOverlay=null,this.listenerAbortController=null,this.throttledOnPointerMove=Ae(e=>this.immediateOnPointerMoveEvent(e))}isActive(){return!!this.listenerAbortController}activate(){if(this.isActive())return;this.listenerAbortController=new AbortController;let e={capture:!0,signal:this.listenerAbortController.signal};this.document.addEventListener(`pointerover`,this.throttledOnPointerMove,e),this.document.addEventListener(`pointermove`,this.throttledOnPointerMove,e),this.document.addEventListener(`pointerleave`,e=>this.onPointerLeave(e),e),this.document.addEventListener(`click`,e=>this.onClick(e),e),this.document.addEventListener(`focusin`,e=>this.onFocusIn(e),e),this.document.addEventListener(`focusout`,()=>
1this.onFocusOut(),e),this.document.addEventListener(`keydown`,e=>this.onKeyDown(e),e)}immediateOnPointerMoveEvent(e){if(!se(e))return;let t=z(e.target);this.highlightElement(t?.element)}onPointerLeave(e){se(e)&&(z(e.relatedTarget)||this.highlightElement(null))}onFocusIn(e){let t=z(e.target);this.highlightElement(t?.element)}onKeyDown(e){if(!le(e)||e.key!==`Enter`&&e.key!==` `&&e.key!==`Spacebar`)return;let t=z(this.document.activeElement);t&&(this.highlightElement(t.element),e.preventDefault(),e.stopPropagation(),this.onEditClick(t.editUrl))}onClick(e){if(!ce(e)||e.button!==0)return;let t=z(e.target);t&&(this.highlightElement(t.element),e.preventDefault(),e.stopPropagation(),this.onEditClick(t.editUrl))}onFocusOut(){this.highlightElement(null)}highlightElement(e){let t=e&&!e.isConnected?null:e;if(!(this.highlightOverlay&&this.highlightOverlay.targetElement===t)&&(this.highlightOverlay&&=(this.highlightOverlay.dispose(),null),t)){let e=t.style.cursor;t.style.cursor=`pointer`,this.highlightOverlay=new ze(t,{onDispose:()=>{t.style.cursor=e},showLabel:this.shouldShowLabel(),overlayColors:this.overlayColors}),this.highlightOverlay.show()}}deactivate(){this.isActive()&&(this.listenerAbortController.abort(),this.listenerAbortController=null,this.throttledOnPointerMove.cancel(),this.highlightOverlay?.dispose(),this.highlightOverlay=null)}},Ke={0:8203,1:8204,2:8205,3:8290,4:8291,5:8288,6:65279,7:8289,8:119155,9:119156,a:119157,b:119158,c:119159,d:119160,e:119161,f:119162},qe={0:8203,1:8204,2:8205,3:65279},Je=[,,,,].fill(String.fromCodePoint(qe[0])).join(``),Ye=`\0`,Xe=Object.fromEntries(Object.entries(qe).map(e=>e.reverse())),Ze=Object.fromEntries(Object.entries(Ke).map(e=>e.reverse())),Qe=`${Object.values(Ke).map(e=>`\\u{${e.toString(16)}}`).join(``)}`,$e=RegExp(`[${Qe}]{4,}`,`gu`);function et(e){let t=e.match($e);if(t)return tt(t[0],!0)[0]}function tt(e,t=!1){let n=Array.from(e);if(n.length%2==0){if(n.length%4||!e.startsWith(Je))return nt(n,t)}else throw Error(`Encoded data has invalid length`);let r=[];for(let e=n.length*.25;e--;){let t=n.slice(e*4,e*4+4).map(e=>Xe[e.codePointAt(0)]).join(``);r.unshift(String.fromCharCode(parseInt(t,4)))}if(t){r.shift();let e=r.indexOf(Ye);return e===-1&&(e=r.length),[JSON.parse(r.slice(0,e).join(``))]}return r.join(``).split(Ye).filter(Boolean).map(e=>JSON.parse(e))}function nt(e,t){let n=[];for(let t=e.length*.5;t--;){let r=`${Ze[e[t*2].codePointAt(0)]}${Ze[e[t*2+1].codePointAt(0)]}`;n.unshift(String.fromCharCode(parseInt(r,16)))}let r=[],i=[n.join(``)],a=10;for(;i.length;){let e=i.shift();try{if(r.push(JSON.parse(e)),t)return r}catch(t){if(!a--)throw t;let n=+t.message.match(/\sposition\s(\d+)$/)?.[1];if(!n)throw t;i.unshift(e.substring(0,n),e.substring(n))}}return r}function rt(e){return{cleaned:e.replace($e,``),encoded:e.match($e)?.[0]||``}}function it(e){return typeof e==`object`&&!!e&&`origin`in e&&typeof e.origin==`string`&&`href`in e&&typeof e.href==`string`}function at(e){return rt(e)}function ot(e){if(!e)return null;let t=rt(e);if(!t.encoded)return null;let n;try{n=et(t.encoded)}catch{return null}return it(n)?n:null}function st(e){let t=!1,n=typeof queueMicrotask==`function`?queueMicrotask:e=>Promise.resolve().then(e);return()=>{t||(t=!0,n(()=>{t=!1,e()}))}}var ct=class{constructor(e,t,n=!1,r=!1){this.root=e,this.onStamp=t,this.stripStega=n,this.silenceWarnings=r,this.pendingElementsToStamp=new Set,this.scheduleStamping=st(()=>this.instantStampPendingElements()),this.observer=new MutationObserver(e=>this.handleMutations(e)),this.observer.observe(this.root,{subtree:!0,childList:!0,characterData:!0,attributes:!0,attributeFilter:[`alt`,R]}),this.instantStampPendingElements(!0)}dispose(){this.observer.disconnect(),this.pendingElementsToStamp.clear();let e=this.root.querySelectorAll(`[${L}]`);for(let t of e)t.removeAttribute(L)}handleMutations(e){let t=!1;for(let n of e)if(n.type===`characterData`){let e=n.target,r=e.parentElement??e.parentNode??this.root;this.pendingElementsToStamp.add(r),t=!0}else if(n.type===`attributes`&&n.attributeName===`alt`){let e=n.target;this.pendingElementsToStamp.add(e.parentElement??this.root),t=!0}else if(n.type===`attributes`&&n.attributeName===R){let e=n.target;this.pendingElementsToStamp.add(e.parentElement??this.root),t=!0}else if(n.type===`childList`){this.pendingElementsToStamp.add(n.target);for(let e of n.addedNodes)(e.nodeType===Node.ELEMENT_NODE||e.nodeType===Node.DOCUMENT_FRAGMENT_NODE)&&this.pendingElementsToStamp.add(e);t=!0}t&&this.scheduleStamping()}instantStampPendingElements(e=!1){let t=this.pendingElementsToStamp.size===0?[this.root]:Array.from(this.pendingElementsToStamp);this.pendingElementsToStamp.clear();let n=[];for(let e of t){let t=this.stampElement(e);n.push(t)}let r=n.length===1?n[0]:{appliedStamps:n.reduce((e,t)=>
1{for(let[n,r]of t.appliedStamps.entries())e.set(n,r);return e},new Map),scope:this.root};!this.silenceWarnings&&e&&r.appliedStamps.size===0&&console.warn(`[@datocms/content-link] No editable elements were detected after initialization. Make sure that Content Link headers are enabled in your GraphQL requests! If you're hydrating/streaming, do not replace the server-rendered nodes that carry stega-encoded data: reuse the same DOM element!`),n.length!==0&&this.onStamp(r)}stampElement(e){let t=M(e);if(!t)return{appliedStamps:new Map,scope:e};let n=new Map,r=t.createTreeWalker(e,NodeFilter.SHOW_TEXT),i=r.nextNode();for(;i;){if(!(i instanceof Text)){i=r.nextNode();continue}let e=i.nodeValue??``,t=i.parentElement;if(t&&this.isInsideExcludedTag(t)){i=r.nextNode();continue}let a=this.addStampingAttributesTargetAndReturnStrippedValue(e,t,n);this.stripStega&&a!==void 0&&(i.nodeValue=a),i=r.nextNode()}for(let t of e.querySelectorAll(`img[alt]`)){let e=t.getAttribute(`alt`),r=this.addStampingAttributesTargetAndReturnStrippedValue(e,t,n);this.stripStega&&r!==void 0&&t.setAttribute(`alt`,r)}for(let t of e.querySelectorAll(`[${R}]`)){let e=t.getAttribute(R);this.addStampingAttributesTargetAndReturnStrippedValue(e,t,n),this.stripStega&&t.removeAttribute(R)}return{appliedStamps:n,scope:e}}addStampingAttributesTargetAndReturnStrippedValue(e,t,n){if(!e||!t)return;let r,i;try{if(r=at(e),!r.encoded||(i=et(r.encoded),!it(i)))return}catch{return}let a=this.maybeFindGroup(t);if(!a)return;let o=n.get(a);return!this.silenceWarnings&&o&&o!==i.href&&this.warnCollision(a,o,t,i.href),a.getAttribute(L)!==i.href&&(a.setAttribute(L,i.href),n.set(a,i.href)),this.stripStega||t.setAttribute(Be,``),r.cleaned}warnCollision(e,t,n,r){let i=`[@datocms/content-link] Multiple stega-encoded payloads resolved to the same DOM element. Previous URL: ${t}. Incoming URL: ${r}. Wrap each encoded block in its own element (for example by adding ${He}).`;console.warn(i,e,n)}isInsideExcludedTag(e){if(!e)return!1;let t=e;for(;t;){if(t.tagName===`SCRIPT`||t.tagName===`STYLE`)return!0;t=t.parentElement}return!1}maybeFindGroup(e){let t=e;for(;t;){if(t.hasAttribute(He))return t;if(t.hasAttribute(Ue))return e;t=t.parentElement}return e}},lt=`datocms:visual-editing:stamped`,ut=`datocms:click-to-edit:toggle`,dt=class{constructor(e){this.doc=e.doc}emitStamped(e){this.dispatch(lt,e)}emitClickToEditToggle(e){this.dispatch(ut,e)}dispatch(e,t){let n=this.doc.defaultView?.CustomEvent??(typeof CustomEvent<`u`?CustomEvent:void 0);if(n)try{let r=new n(e,{detail:t});this.doc.dispatchEvent(r)}catch{}}},ft=10,pt=class{constructor(e,t){this.wrapperElement=e,this.overlayColors=t,this.overlays=[],this.pendingAnimationAbortController=null,this.disposed=!1}async flash(e){this.disposed||(this.fadeIn(e),await fe(1500),this.fadeOut())}async fadeIn(e){if(this.disposed)return;await pe();let t=this.wrapperElement.querySelectorAll(We),n=Array.from(t);if(n.length===0)return;this.instantlyDisposeOverlays();let r=new AbortController,{signal:i}=r;this.pendingAnimationAbortController=r;try{e&&await ge(n,i);let t=n.length;n.map((e,n)=>{let i=new ze(e,{overlayColors:this.overlayColors});i.fadeIn(t<50?n*ft:0,r),this.overlays.push(i)})}catch{}}fadeOut(){if(this.disposed)return;this.cancelPendingAnimation();let e=new AbortController,t=this.overlays.length;this.overlays.map((n,r)=>{n.disposeWithFadeOut(t<50?r*ft:0,e)}),this.overlays=[]}dispose(){this.disposed||(this.disposed=!0,this.instantlyDisposeOverlays())}cancelPendingAnimation(){this.pendingAnimationAbortController?.abort()}instantlyDisposeOverlays(){this.cancelPendingAnimation(),this.overlays.forEach(e=>{e.cancelPendingAnimation(),e.dispose()}),this.overlays=[]}},mt=class{constructor(e,t,n,r){this.wrapperElement=e,this.itemId=t,this.editUrlRegExp=n,this.overlayColors=r,this.overlays=[],this.pendingAnimationAbortController=null,this.disposed=!1}async flash(e){this.disposed||(await pe(),this.fadeIn(e),await fe(1500),await this.fadeOut())}async fadeIn(e){if(this.disposed)return;let t=this.wrapperElement.querySelectorAll(We),n=new Set;for(let e of t){let t=e.getAttribute(Ve)||e.getAttribute(L);if(t){let r=xe(t,this.editUrlRegExp);r&&r.itemId===this.itemId&&n.add(e)}}let r=Array.from(n);if(r.length===0)return;this.instantlyDisposeOverlays();let i=new AbortController,{signal:a}=i;this.pendingAnimationAbortController=i;try{e&&await ge(r,a),r.map((e,t)=>{let n=new ze(e,{overlayColors:this.overlayColors});n.fadeIn(t*ft,i),this.overlays.push(n)})}catch{}}
1async fadeOut(){if(this.disposed)return;this.cancelPendingAnimation();let e=new AbortController,t=Promise.all(this.overlays.map((t,n)=>t.disposeWithFadeOut(n*ft,e)));return this.overlays=[],await t}dispose(){this.disposed||(this.disposed=!0,this.instantlyDisposeOverlays())}cancelPendingAnimation(){this.pendingAnimationAbortController?.abort()}instantlyDisposeOverlays(){this.cancelPendingAnimation(),this.overlays.forEach(e=>{e.cancelPendingAnimation(),e.dispose()}),this.overlays=[]}},ht=class{constructor(e){this.flashItemManager=null,this.webPreviewsPluginConnection=null,this.disposed=!1,this.currentPath=oe(document.location.toString()),this.wrapperElement=e.root??document,this.onNavigateTo=e.onNavigateTo,this.overlayColors=ke(e.hue??Te),this.eventsManager=new dt({doc:this.document}),this.clickToEditManager=new Ge(this.document,e=>this.handleEditClick(e),()=>this.webPreviewsPluginConnection===null,this.overlayColors),this.initializeWebPreviewsPluginConnection(),this.stampingManager=new ct(this.wrapperElement,e=>this.handleStampResult(e),e.stripStega??!1,e.silenceWarnings??!1),this.flashAllManager=new pt(this.wrapperElement,this.overlayColors),this.listenerAbortController=new AbortController,this.document.addEventListener(`keydown`,e=>this.onKeyDown(e),{capture:!0,signal:this.listenerAbortController.signal}),this.document.addEventListener(`keyup`,e=>this.onKeyUp(e),{capture:!0,signal:this.listenerAbortController.signal}),this.document.addEventListener(`click`,e=>this.onClick(e),{capture:!0,signal:this.listenerAbortController.signal}),this.document.addEventListener(`visibilitychange`,()=>{document.hidden&&this.disableTemporaryClickToEditState()},{signal:this.listenerAbortController.signal}),N(this.document)?.addEventListener(`blur`,()=>{this.disableTemporaryClickToEditState()},{signal:this.listenerAbortController.signal})}get document(){return M(this.wrapperElement)}dispose(){this.disposed||(this.disposed=!0,this.clickToEditManager.deactivate(),this.stampingManager.dispose(),this.flashAllManager.dispose(),this.flashItemManager?.dispose(),this.webPreviewsPluginConnection?.destroy(),this.listenerAbortController.abort())}isDisposed(){return this.disposed}setCurrentPath(e){this.currentPath=oe(e)}enableClickToEdit(e){this.disposed||(this.clickToEditManager.isActive()||(this.clickToEditManager.activate(),this.eventsManager.emitClickToEditToggle(!0),this.notifyStateChangeToWebPreviewsPlugin()),e&&this.flashAllManager.flash(e.scrollToNearestTarget))}disableClickToEdit(){!this.clickToEditManager.isActive()||this.disposed||(this.clickToEditManager.deactivate(),this.eventsManager.emitClickToEditToggle(!1),this.notifyStateChangeToWebPreviewsPlugin())}isClickToEditEnabled(){return this.clickToEditManager.isActive()&&!this.disposed}flashAll(e=!1){this.disposed||this.flashAllManager.flash(e)}async flashItem(e,t=!1){if(this.disposed||!this.webPreviewsPluginConnection)return;this.flashItemManager?.dispose();let n=new mt(this.wrapperElement,e,this.webPreviewsPluginConnection.editUrlRegExp,this.overlayColors),r=n.flash(t);this.flashItemManager=n,await r,n.dispose()}handleStampResult(e){this.eventsManager.emitStamped(e),this.notifyStateChangeToWebPreviewsPlugin()}async notifyStateChangeToWebPreviewsPlugin(){if(!this.webPreviewsPluginConnection)return;let e=this.wrapperElement.querySelectorAll(We),t=new Set;for(let n of e){let e=n.getAttribute(Ve)||n.getAttribute(L);e&&t.add(e)}await this.webPreviewsPluginConnection.parent.onStateChange({clickToEditEnabled:this.clickToEditManager.isActive(),path:this.currentPath,itemIdsPerEnvironment:Se(Array.from(t),this.webPreviewsPluginConnection.editUrlRegExp)})}handleEditClick(e){if(this.webPreviewsPluginConnection){let t=xe(e,this.webPreviewsPluginConnection.editUrlRegExp);t&&this.webPreviewsPluginConnection.parent.openItem(t)}else(this.document.defaultView??(typeof window<`u`?window:null))?.open(e,`_blank`,`noopener,noreferrer`)}async initializeWebPreviewsPluginConnection(){if(!ae())return;let e=be.default.connectToParent({timeout:2e4,methods:{navigateTo:e=>{this.onNavigateTo?.(e.path)},flashAll:e=>{this.flashAll(e.scrollToNearestTarget)},flashItem:e=>{this.flashItem(e.itemId,e.scrollToNearestTarget)},setClickToEditEnabled:e=>{e.enabled?this.enableClickToEdit(e.flash):this.disableClickToEdit()}}}),t=await e.promise;if(this.disposed){e.destroy();return}let n,{editUrlRegExp:r}=await t.onInit();n=setInterval(()=>
1t.onPing(),1e3),this.webPreviewsPluginConnection={parent:t,destroy:()=>{clearInterval(n),e.destroy()},editUrlRegExp:new RegExp(r.source,r.flags)},await this.notifyStateChangeToWebPreviewsPlugin()}onKeyDown(e){!le(e)||e.key!==`Alt`||this.isTopLevelWindowOrInWebPreviewsIframe&&(ue(this.document)||this.enableTemporaryClickToEditState())}onKeyUp(e){!le(e)||e.key!==`Alt`||this.isTopLevelWindowOrInWebPreviewsIframe&&(ue(this.document)||this.disableTemporaryClickToEditState())}onClick(e){if(!(!ce(e)||e.button!==0)&&this.temporaryState&&!this.temporaryState.enabled&&e.altKey){e.preventDefault();let t=new MouseEvent(`click`,{bubbles:!0,cancelable:!0,view:window});e.target.dispatchEvent(t)}}enableTemporaryClickToEditState(){this.clickToEditManager.isActive()?(this.temporaryState={enabled:!1},this.disableClickToEdit(),this.flashAllManager.fadeOut()):(this.temporaryState={enabled:!0},this.enableClickToEdit(),this.flashAllManager.fadeIn(!0))}disableTemporaryClickToEditState(){this.temporaryState&&=(this.temporaryState.enabled?(this.disableClickToEdit(),this.flashAllManager.fadeOut()):(this.enableClickToEdit(),this.flashAllManager.flash(!0)),void 0)}get isTopLevelWindowOrInWebPreviewsIframe(){let e=this.document.defaultView??(typeof window<`u`?window:null);return this.webPreviewsPluginConnection||e&&e.parent===e}},gt=class{constructor(){this.disposed=!1}dispose(){this.disposed=!0}isDisposed(){return this.disposed}setCurrentPath(){}enableClickToEdit(){}disableClickToEdit(){}isClickToEditEnabled(){return!1}flashAll(){}};function _t(e={}){return ie()?new ht(e):new gt}var vt=/[A-Z]/g,yt=/^ms-/,bt={};function xt(e){return`-`+e.toLowerCase()}function St(e){if(bt.hasOwnProperty(e))return bt[e];var t=e.replace(vt,xt);return bt[e]=yt.test(t)?`-`+t:t}var B,V,H=`blockquote`,U=`block`,Ct=`inlineBlock`,W=`code`,G=`heading`,wt=`inlineItem`,Tt=`itemLink`,Et=`link`,K=`listItem`,q=`list`,J=`paragraph`,Dt=`root`,Ot=`span`,Y=`thematicBreak`,kt=[H,U,Ct,W,G,wt,Tt,Et,K,q,J,Dt,Ot,Y];B={},B[H]=[J],B[U]=[],B[Ct]=[],B[W]=[],B[G]=`inlineNodes`,B[wt]=[],B[Tt]=`inlineNodes`,B[Et]=`inlineNodes`,B[K]=[J,q],B[q]=[K],B[J]=`inlineNodes`,B[Dt]=[H,W,q,J,G,U,Y],B[Ot]=[],B[Y]=[],V={},V[H]=[`children`,`attribution`],V[U]=[`item`],V[Ct]=[`item`],V[W]=[`language`,`highlight`,`code`],V[G]=[`level`,`children`,`style`],V[wt]=[`item`],V[Tt]=[`item`,`children`,`meta`],V[Et]=[`url`,`children`,`meta`],V[K]=[`children`],V[q]=[`style`,`children`],V[J]=[`children`,`style`],V[Dt]=[`children`],V[Ot]=[`value`,`marks`],V[Y]=[];function At(e){return`children`in e}function jt(e){return e.type===G}function Mt(e){return e.type===Ot}function Nt(e){return e.type===Dt}function Pt(e){return e.type===J}function Ft(e){return e.type===q}function It(e){return e.type===K}function Lt(e){return e.type===H}function Rt(e){return e.type===U}function zt(e){return e.type===Ct}function Bt(e){return e.type===W}function Vt(e){return e.type===Et}function Ht(e){return e.type===Tt}function Ut(e){return e.type===wt}function Wt(e){return e.type===Y}function Gt(e){return!!(typeof e==`object`&&e)}function Kt(e){return kt.includes(e)}function qt(e){return!!(Gt(e)&&`type`in e&&typeof e.type==`string`&&Kt(e.type))}function Jt(e){return!!(Gt(e)&&`value`in e&&Yt(e.value))}function X(e){return Jt(e)}function Yt(e){return!!(Gt(e)&&`schema`in e&&`document`in e&&e.schema===`dast`)}function Xt(e){var t=[];return Zt(e,t),t}function Zt(e,t){for(var n=0;n<e.length;n++){var r=e[n];Array.isArray(r)?Zt(r,t):t.push(r)}}var Qt=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})(),$t=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var r=Array(e),i=0,t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r},Z=function(e){Qt(t,e);function t(n,r){var i=e.call(this,n)||this;return i.node=r,Object.setPrototypeOf(i,t.prototype),i}return t}(Error),Q=function(e,t){return{appliable:e,apply:function(e){return t(e)}}};function en(e,t,n,r,i){var a=At(t)?Xt(t.children.map(function(n,a){return en(e,n,`t-`+a,$t([t],r),i)}).filter(function(e){return!!e})):void 0,o=i.find(function(e){return e.appliable(t)}
1);if(o)return o.apply({adapter:e,node:t,children:a,key:n,ancestors:r});throw new Z(`Don't know how to render a node with type "`+t.type+`". Please specify a custom renderRule for it!`,t)}function tn(e,t,n){if(!t)return null;var r=X(t)&&Yt(t.value)?t.value.document:Yt(t)?t.document:qt(t)?t:void 0;if(!r)throw Error(`Passed object is neither null, a Structured Text value, a DAST document or a DAST node`);return en(e,r,`t-0`,[],n)}var nn=function(){return nn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},nn.apply(this,arguments)},rn=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var r=Array(e),i=0,t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r};function an(e){switch(e){case`emphasis`:return`em`;case`underline`:return`u`;case`strikethrough`:return`s`;case`highlight`:return`mark`;default:return e}}function on(e){var t=e.node,n=e.key,r=e.adapter,i=r.renderNode,a=r.renderText,o=r.renderFragment,s=t.value.split(/\n/);return s.length===0?a(t.value,n):o(s.slice(1).reduce(function(e,t,r){return e.concat([i(`br`,{key:n+`-br-`+r}),a(t,n+`-line-`+r)])},[a(s[0],n+`-line-first`)]),n)}function sn(e){var t=e.customMarkRules;return Q(Mt,function(e){var n=e.adapter,r=e.key;return(e.node.marks||[]).reduce(function(e,i){if(e){var a=t.find(function(e){return e.appliable(i)});return a?a.apply({adapter:n,key:r,mark:i,children:e}):n.renderNode(an(i),{key:r},e)}},on(e))})}var cn=function(e){for(var t=e.meta,n={},r=0,i=t;r<i.length;r++){var a=i[r];[`target`,`title`,`rel`].includes(a.id)&&(n[a.id]=a.value)}return n};function ln(e,t){var n=t.metaTransformer||cn;return tn(t.adapter,e,rn(t.customNodeRules||[],[Q(Nt,function(e){var t=e.adapter.renderFragment,n=e.key,r=e.children;return t(r,n)}),Q(Pt,function(e){var t=e.adapter.renderNode,n=e.key,r=e.children;return t(`p`,{key:n},r)}),Q(Ft,function(e){var t=e.adapter.renderNode,n=e.node,r=e.key,i=e.children;return t(n.style===`bulleted`?`ul`:`ol`,{key:r},i)}),Q(It,function(e){var t=e.adapter.renderNode,n=e.key,r=e.children;return t(`li`,{key:n},r)}),Q(Lt,function(e){var t=e.adapter.renderNode,n=e.key,r=e.node,i=e.children,a=r.attribution?rn(i||[],[t(`footer`,{key:`footer`},r.attribution)]):i;return t(`blockquote`,{key:n},a)}),Q(Bt,function(e){var t=e.adapter,n=t.renderNode,r=t.renderText,i=e.key,a=e.node;return n(`pre`,{key:i,"data-language":a.language},n(`code`,null,r(a.code)))}),Q(Vt,function(e){var t=e.adapter.renderNode,r=e.key,i=e.children,a=e.node,o=a.meta?n({node:a,meta:a.meta}):{};return t(`a`,nn(nn({},o||{}),{key:r,href:a.url}),i)}),Q(Wt,function(e){var t=e.adapter.renderNode,n=e.key;return t(`hr`,{key:n})}),Q(jt,function(e){var t=e.node,n=e.adapter.renderNode,r=e.children,i=e.key;return n(`h`+t.level,{key:i},r)}),sn({customMarkRules:t.customMarkRules||[]})]))}function un(e={}){let{enabled:n=!0,onNavigateTo:a,root:o,hue:c}=e,l=s(null),u=s(a);t(()=>a,e=>{u.value=e});let d=()=>{if(!(n===!0||typeof n==`object`&&n))return;l.value&&l.value.dispose();let e={};typeof n==`object`&&(e.stripStega=n.stripStega),u.value&&(e.onNavigateTo=e=>u.value?.call(u,e)),o?.value&&(e.root=o.value),c!==void 0&&(e.hue=c),l.value=_t(e)};return r(()=>{d()}),i(()=>{l.value&&=(l.value.dispose(),null)}),o&&t(o,()=>{n&&d()},{flush:`post`}),{controller:l,enableClickToEdit:e=>{var t;e?.hoverOnly&&(typeof window>`u`||!window.matchMedia(`(hover: hover)`).matches)||(t=l.value)==null||t.enableClickToEdit(e?.scrollToNearestTarget?{scrollToNearestTarget:e.scrollToNearestTarget}:void 0)},disableClickToEdit:()=>{var e;(e=l.value)==null||e.disableClickToEdit()},isClickToEditEnabled:()=>l.value?.isClickToEditEnabled()??!1,flashAll:e=>{var t;(t=l.value)==null||t.flashAll(e)},setCurrentPath:e=>{var t;(t=l.value)==null||t.setCurrentPath(e)}}}o({name:`DatocmsContentLink`,props:{onNavigateTo:{type:Function,required:!1},root:{type:Object,required:!1},currentPath:{type:String,required:!1},enableClickToEdit:{type:[Boolean,Object],required:!1},stripStega:{type:Boolean,required:!1},hue:{type:Number,required:!1}},setup(e){let{enableClickToEdit:n,setCurrentPath:i}=un({enabled:e.stripStega===void 0||{stripStega:e.stripStega},onNavigateTo:e.onNavigateTo,root:e.root,hue:e.hue});return r(()=>{e.enableClickToEdit&&window.parent===window&&n(e.enableClickToEdit===!0?void 0:e.enableClickToEdit)}),t(()=>e.currentPath,e=>{e!==void 0&&i(e)},{immediate:!0}),()=>null}});var dn=()=>typeof window>`u`,fn=()=>!dn()&&!!window.IntersectionObserver,pn=e=>dn()?Buffer.from(e.toString(),`binary`).toString(`base64`):window.btoa(e),mn={position:`absolute`,left:`0px`,top:`0px`,width:`100%`,height:`100%`},hn=e=>{let t=`${e}`;return t=t.replace(/&/g,`&amp;`),t=t.replace(/</g,`&lt;`),t=t.replace(/>/g,`&gt;`),t=t.replace(/"/g,`&quot;`),t=t.replace(/'/g,`&#39;`),t},gn=e=>{if(!e)return null;let t=``;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&e[n]&&(t+=`${St(n)}: ${e[n]}; `);return t.length>0?t:null},_n=(e,t,n)=>{let r=[];if(t){for(let e in t)if(Object.prototype.hasOwnProperty.call(t,e)){let n=t[e];n&&r.push(`${hn(e)}="${hn(n)}"`)}}let i=r.length>0?` ${r.join(` `)}`:``;return n?`<${e}${i}>${n.join(``)}</${e}>`:`<${e}${i} />`},vn=({threshold:e,rootMargin:t})=>{let n=s(null),i=s(null),o=s(!1);return r(()=>{fn()&&(n.value=new IntersectionObserver(e=>{e.some(({isIntersecting:e})=>e)&&n.value&&(o.value=!0,n.value.disconnect())},{threshold:e,rootMargin:t}),i.value&&n.value.observe(i.value))}),a(()=>{fn()&&n.value&&n.value.disconnect()}),{inView:o,elRef:i}},yn=o({props:{srcset:{type:String},sizes:{type:String},type:{type:String}},setup({srcset:t,sizes:n,type:r}){return()=>e(`source`,{srcset:t,sizes:n,type:r})}}),bn=`https://example.com/`,xn=(e,t,n)=>{if(!(!e||!t))return n.map(n=>{let r=new URL(e,bn);if(n!==1){r.searchParams.set(`dpr`,`${n}`);let e=r.searchParams.get(`max-h`),t=r.searchParams.get(`max-w`);e&&r.searchParams.set(`max-h`,`${Math.floor(Number.parseInt(e)*n)}`),t&&r.searchParams.set(`max-w`,`${Math.floor(Number.parseInt(t)*n)}`)}let i=Math.floor(t*n);return i<50?null:`${r.toString().replace(bn,`/`)} ${i}w`}
1).filter(Boolean).join(`,`)};function Sn(t,n){return t.webpSrcSet&&e(yn,{srcset:t.webpSrcSet,sizes:n??t.sizes??void 0,type:`image/webp`})}function Cn(t,n,r){return e(yn,{srcset:t.srcSet??xn(t.src,t.width,r),sizes:n??t.sizes??void 0})}var wn=Object.defineProperty,Tn=Object.getOwnPropertySymbols,En=Object.prototype.hasOwnProperty,Dn=Object.prototype.propertyIsEnumerable,On=(e,t,n)=>t in e?wn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,kn=(e,t)=>{for(var n in t||={})En.call(t,n)&&On(e,n,t[n]);if(Tn)for(var n of Tn(t))Dn.call(t,n)&&On(e,n,t[n]);return e},An=o({props:{sizerClass:{type:String},sizerStyle:{type:Object,default:()=>({})},width:{type:Number},height:{type:Number}},setup({sizerClass:t,sizerStyle:n,width:r,height:i}){let a=`<svg xmlns="http://www.w3.org/2000/svg" width="${r}" height="${i}"></svg>`;return()=>e(`img`,{class:t,style:kn({display:`block`,width:`100%`},n),src:`data:image/svg+xml;base64,${pn(a)}`,"aria-hidden":`true`})}}),jn=Object.defineProperty,Mn=Object.defineProperties,Nn=Object.getOwnPropertyDescriptors,Pn=Object.getOwnPropertySymbols,Fn=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,Ln=(e,t,n)=>t in e?jn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$=(e,t)=>{for(var n in t||={})Fn.call(t,n)&&Ln(e,n,t[n]);if(Pn)for(var n of Pn(t))In.call(t,n)&&Ln(e,n,t[n]);return e},Rn=(e,t)=>Mn(e,Nn(t)),zn=({priority:e,inView:t,loaded:n})=>e?!0:dn()?!1:!fn()||t||n,Bn=({priority:e,loaded:t})=>e?!0:dn()?!1:!fn()||t;o({name:`DatocmsImage`,inheritAttrs:!1,emits:[`load`],props:{data:{type:Object,required:!0},pictureClass:{type:String},imgClass:{type:String},placeholderClass:{type:String},fadeInDuration:{type:Number},intersectionTreshold:{type:Number,default:0},intersectionThreshold:{type:Number},intersectionMargin:{type:String,default:`0px 0px 0px 0px`},pictureStyle:{type:Object,default:()=>({})},imgStyle:{type:Object,default:()=>({})},placeholderStyle:{type:Object,default:()=>({})},layout:{type:String,default:()=>`intrinsic`,validator:e=>[`intrinsic`,`fixed`,`responsive`,`fill`].includes(e)},objectFit:{type:String},objectPosition:{type:String},usePlaceholder:{type:Boolean,default:!0},sizes:{type:String},priority:{type:Boolean,default:!1},srcSetCandidates:{type:Array,validator:e=>e.every(e=>typeof e==`number`),default:()=>[.25,.5,.75,1,1.5,2,3,4]},referrerPolicy:{type:String,default:`no-referrer-when-downgrade`}},setup(e,{emit:t,expose:r}){let i=s(!1);function a(){t(`load`),i.value=!0}let{inView:o,elRef:c}=vn({threshold:e.intersectionThreshold||e.intersectionTreshold||0,rootMargin:e.intersectionMargin||`0px 0px 0px 0px`}),l=s();return n(()=>{l.value&&l.value.complete&&l.value.naturalWidth&&a()}),r({rootRef:c,imageRef:l}),{inView:o,rootRef:c,loaded:i,handleLoad:a,imageRef:l}},render(){let t=zn({priority:this.priority,inView:this.inView,loaded:this.loaded}),n=Bn({priority:this.priority,inView:this.inView,loaded:this.loaded}),r=this.sizes??this.data.sizes??(this.priority?void 0:`auto, 100vw`),i=Sn(this.data,r),a=Cn(this.data,r,this.srcSetCandidates),o=this.fadeInDuration===void 0||this.fadeInDuration>0?`opacity ${this.fadeInDuration||500}ms`:void 0,s=$({transition:o,opacity:+!n,position:`absolute`,left:`-5%`,top:`-5%`,width:`110%`,height:this.data.base64?`auto`:`110%`,maxWidth:`none`,maxHeight:`none`},this.placeholderStyle),c=this.usePlaceholder&&this.data.base64?e(`img`,{"aria-hidden":`true`,src:this.data.base64,class:this.placeholderClass,style:$({objectFit:this.objectFit,objectPosition:this.objectPosition},s)}):this.usePlaceholder&&this.data.bgColor?e(`div`,{class:this.placeholderClass,style:$({backgroundColor:this.data.bgColor},s)}):null,{width:l,aspectRatio:u}=this.data,d=this.data.height??(u?l/u:0),f=this.layout===`fill`?null:e(An,{sizerClass:this.imgClass,sizerStyle:this.imgStyle,width:l,height:d});return e(`div`,{class:this.$attrs.class,style:$($({overflow:`hidden`},this.layout===`fill`?mn:this.layout===`intrinsic`?{position:`relative`,width:`100%`,maxWidth:`${l}px`}:this.layout===`fixed`?{position:`relative`,width:`${l}px`}:{position:`relative`,width:`100%`}),this.$attrs.style||{}),ref:`rootRef`},[f,c,t&&e(`picture`,{class:this.pictureClass,style:this.pictureStyle},[i,a,this.data.src&&e(`img`,{src:this.data.src,alt:this.data.alt,title:this.data.title,sizes:r,loading:this.priority?void 0:`lazy`,fetchpriority:this.priority?`high`:void 0,onLoad:this.handleLoad,ref:`imageRef`,class:this.imgClass,style:$(Rn($({opacity:+!!n,transition:o},mn),{objectFit:this.objectFit,objectPosition:this.objectPosition}),this.imgStyle),referrerpolicy:this.referrerPolicy})]),e(`noscript`,{innerHTML:_n(`picture`,{class:this.pictureClass,style:gn(this.pictureStyle)},[this.data.webpSrcSet&&_n(`source`,{srcset:this.data.webpSrcSet,sizes:r,type:`image/webp`}),_n(`source`,{srcset:this.data.srcSet??xn(this.data.src,this.data.width,this.srcSetCandidates),sizes:r}),_n(`img`,{src:this.data.src,alt:this.data.alt,title:this.data.title,class:this.imgClass,sizes:r,style:gn($(Rn($({},mn),{objectFit:this.objectFit,objectPosition:this.objectPosition}),this.imgStyle)),loading:this.priority?void 0:`lazy`,fetchpriority:this.priority?`high`:void 0,referrerpolicy:this.referrerPolicy})])})])}});var Vn=Object.defineProperty,Hn=Object.getOwnPropertySymbols,Un=Object.prototype.hasOwnProperty,Wn=Object.prototype.propertyIsEnumerable,Gn=(e,t,n)=>t in e?Vn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Kn=(e,t)=>{for(var n in t||={}
1)Un.call(t,n)&&Gn(e,n,t[n]);if(Hn)for(var n of Hn(t))Wn.call(t,n)&&Gn(e,n,t[n]);return e};o({name:`DatocmsNakedImage`,inheritAttrs:!1,props:{data:{type:Object,required:!0},usePlaceholder:{type:Boolean,default:!0},sizes:{type:String},priority:{type:Boolean,default:!1},srcSetCandidates:{type:Array,validator:e=>e.every(e=>typeof e==`number`),default:()=>[.25,.5,.75,1,1.5,2,3,4]},pictureClass:{type:String},pictureStyle:{type:Object,default:()=>({})},imgClass:{type:String},imgStyle:{type:Object,default:()=>({})},referrerPolicy:{type:String,default:`no-referrer-when-downgrade`}},setup(e,{emit:t,expose:r}){let i=s(!1);function a(){t(`load`),i.value=!0}let o=s();return n(()=>{o.value&&o.value.complete&&o.value.naturalWidth&&a()}),r({imageRef:o}),{loaded:i,handleLoad:a,imageRef:o}},render(){let t=this.sizes??this.data.sizes??(this.priority?void 0:`auto, 100vw`),n=Sn(this.data,t),r=Cn(this.data,t,this.srcSetCandidates),{width:i}=this.data,a={aspectRatio:`${i} / ${this.data.height??Math.round(this.data.aspectRatio?i/this.data.aspectRatio:0)}`,width:`100%`,maxWidth:`${i}px`,height:`auto`},o=this.usePlaceholder&&!this.loaded&&this.data.base64?{backgroundImage:`url("${this.data.base64}")`,backgroundSize:`cover`,backgroundRepeat:`no-repeat`,backgroundPosition:`50% 50%`,color:`transparent`}:this.usePlaceholder&&!this.loaded&&this.data.bgColor?{backgroundColor:this.data.bgColor,color:`transparent`}:void 0;return e(`picture`,{style:this.pictureStyle,class:this.pictureClass},[n,r,this.data.src&&e(`img`,{ref:`imageRef`,src:this.data.src,alt:this.data.alt,onLoad:this.handleLoad,title:this.data.title,sizes:t,fetchpriority:this.priority?`high`:void 0,loading:this.priority?void 0:`lazy`,style:Kn(Kn(Kn({},o),a),this.imgStyle||{}),class:this.imgClass,referrerpolicy:this.referrerPolicy})])}});var qn={renderNode:e,renderMark:e,renderFragment:(e,t)=>e,renderText:(e,t)=>e};function Jn(e,t){return e!==null&&typeof e!=`string`&&e.key===null&&(e.key=t),e}var Yn=o({name:`DatocmsStructuredText`,props:{data:{type:Object},customRules:{type:Array},customNodeRules:{type:Array},customMarkRules:{type:Array},renderInlineRecord:{type:Function},renderLinkToRecord:{type:Function},renderBlock:{type:Function},renderInlineBlock:{type:Function},metaTransformer:{type:Function},renderText:{type:Function},renderNode:{type:Function},renderFragment:{type:Function}},setup(e){return()=>ln(e.data,{adapter:{renderText:e.renderText||qn.renderText,renderNode:e.renderNode||qn.renderNode,renderFragment:e.renderFragment||qn.renderFragment},metaTransformer:e.metaTransformer,customMarkRules:e.customMarkRules,customNodeRules:[Q(Nt,({adapter:{renderNode:e},key:t,children:n})=>e(`div`,{key:t},n)),Q(Ut,({node:t,key:n})=>{if(!e.renderInlineRecord)throw new Z(`The Structured Text document contains an 'inlineItem' node, but no 'renderInlineRecord' prop is specified!`,t);if(!X(e.data)||!e.data.links)throw new Z(`The Structured Text document contains an 'inlineItem' node, but .links is not present!`,t);let r=e.data.links.find(e=>e.id===t.item);if(!r)throw new Z(`The Structured Text document contains an 'inlineItem' node, but cannot find a record with ID ${t.item} inside .links!`,t);return Jn(e.renderInlineRecord({record:r}),n)}),Q(Ht,({node:t,key:n,children:r})=>{if(!e.renderLinkToRecord)throw new Z(`The Structured Text document contains an 'itemLink' node, but no 'renderLinkToRecord' prop is specified!`,t);if(!X(e.data)||!e.data.links)throw new Z(`The Structured Text document contains an 'itemLink' node, but .links is not present!`,t);let i=e.data.links.find(e=>e.id===t.item);if(!i)throw new Z(`The Structured Text document contains an 'itemLink' node, but cannot find a record with ID ${t.item} inside .links!`,t);return Jn(e.renderLinkToRecord({record:i,children:r,transformedMeta:t.meta?(e.metaTransformer||cn)({node:t,meta:t.meta}):null}),n)}),Q(Rt,({node:t,key:n})=>{if(!e.renderBlock)throw new Z(`The Structured Text document contains a 'block' node, but no 'renderBlock' prop is specified!`,t);if(!X(e.data)||!e.data.blocks)throw new Z(`The Structured Text document contains a 'block' node, but .blocks is not present!`,t);let r=e.data.blocks.find(e=>e.id===t.item);if(!r)throw new Z(`The Structured Text document contains a 'block' node, but cannot find a record with ID ${t.item} inside .blocks!`,t);return Jn(e.renderBlock({record:r}),n)}),Q(zt,({node:t,key:n})=>{if(!e.renderInlineBlock)throw new Z(`The Structured Text document contains an 'inlineBlock' node, but no 'renderInlineBlock' prop is specified!`,t);if(!X(e.data)||!e.data.inlineBlocks)throw new Z(`The Structured Text document contains an 'inlineBlock' node, but .inlineBlocks is not present!`,t);let r=e.data.inlineBlocks.find(e=>e.id===t.item);if(!r)throw new Z(`The Structured Text document contains a 'block' node, but cannot find a record with ID ${t.item} inside .inlineBlocks!`,t);return Jn(e.renderInlineBlock({record:r}),n)}),...e.customNodeRules||e.customRules||[]]})}}),Xn=Object.defineProperty,Zn=Object.getOwnPropertySymbols,Qn=Object.prototype.hasOwnProperty,$n=Object.prototype.propertyIsEnumerable,er=(e,t,n)=>t in e?Xn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,tr=(e,t)=>{for(var n in t||={})Qn.call(t,n)&&er(e,n,t[n]);if(Zn)for(var n of Zn(t))$n.call(t,n)&&er(e,n,t[n]);return e},nr=e=>e?{title:e}:void 0,rr=(e,t)=>{if(e||t)return{playbackId:`${e||t}`}},ir=(e,t)=>
1{if(e&&t)return{style:{aspectRatio:`${e} / ${t}`}}},ar=e=>e?{placeholder:e}:void 0,or=e=>e?{poster:e}:void 0,sr=({data:e})=>{let{title:t,width:n,height:r,playbackId:i,muxPlaybackId:a,blurUpThumb:o,thumbnailUrl:s}=e||{};return e===void 0?{}:tr(tr(tr(tr(tr({},nr(t)||{}),rr(a,i)||{}),ir(n,r)||{}),ar(o)||{}),or(s)||{})},cr=Object.defineProperty,lr=Object.defineProperties,ur=Object.getOwnPropertyDescriptors,dr=Object.getOwnPropertySymbols,fr=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,mr=(e,t,n)=>t in e?cr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,hr=(e,t)=>{for(var n in t||={})fr.call(t,n)&&mr(e,n,t[n]);if(dr)for(var n of dr(t))pr.call(t,n)&&mr(e,n,t[n]);return e},gr=(e,t)=>lr(e,ur(t)),_r=(e,t)=>{var n={};for(var r in e)fr.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&dr)for(var r of dr(e))t.indexOf(r)<0&&pr.call(e,r)&&(n[r]=e[r]);return n},vr=e=>e==null,yr=(e,t)=>!vr(t)&&e in t,br={crossOrigin:`crossorigin`,viewBox:`viewBox`,playsInline:`playsinline`,autoPlay:`autoplay`,playbackRate:`playbackrate`,playbackRates:`playbackrates`},xr=e=>e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`),Sr=(e,t)=>
1{if(!(typeof t==`boolean`&&!t))return yr(e,br)?br[e]:/[A-Z]/.test(e)?xr(e):e},Cr=(e,t)=>Array.isArray(e)?e.join(` `):e,wr=(e={})=>Object.entries(e).reduce((e,[t,n])=>{let r=Sr(t,n);if(!r)return e;let i=Cr(n);return i===void 0||(e[r]=i),e},{});o({name:`DatocmsVideoPlayer`,props:{_hlsConfig:{type:Object,required:!1},accentColor:{type:String,required:!1},audio:{type:Boolean,required:!1},autoPlay:{type:[Boolean,String],required:!1},backwardSeekOffset:{type:Number,required:!1},beaconCollectionDomain:{type:String,required:!1},crossOrigin:{type:String,required:!1},currentTime:{type:Number,required:!1},customDomain:{type:String,required:!1},data:{type:Object,required:!1},debug:{type:Boolean,required:!1},defaultDuration:{type:Number,required:!1},defaultHiddenCaptions:{type:Boolean,required:!1},defaultShowRemainingTime:{type:Boolean,required:!1},defaultStreamType:{type:String,required:!1},disableCookies:{type:Boolean,required:!1,default:()=>!0},disableTracking:{type:Boolean,required:!1,default:()=>!0},disablePictureInPicture:{type:Boolean,required:!1},envKey:{type:String,required:!1},extraSourceParams:{type:Object,required:!1},forwardSeekOffset:{type:Number,required:!1},hotkeys:{type:String,required:!1},loop:{type:Boolean,required:!1},maxResolution:{type:String,required:!1},metadata:{type:Object,required:!1},metadataVideoId:{type:String,required:!1},metadataVideoTitle:{type:String,required:!1},metadataViewerUserId:{type:String,required:!1},minResolution:{type:String,required:!1},muted:{type:Boolean,required:!1},nohotkeys:{type:String,required:!1},noVolumePref:{type:Boolean,required:!1},paused:{type:Boolean,required:!1},placeholder:{type:String,required:!1},playbackId:{type:String,required:!1},playbackRate:{type:Number,required:!1},playbackRates:{type:Array,required:!1},playerSoftwareName:{type:String,required:!1},playerSoftwareVersion:{type:String,required:!1},playsInline:{type:Boolean,required:!1},poster:{type:String,required:!1},preferCmcd:{type:String,required:!1},preferPlayback:{type:String,required:!1},preload:{type:String,required:!1,default:()=>`metadata`},primaryColor:{type:String,required:!1},renditionOrder:{type:String,required:!1},secondaryColor:{type:String,required:!1},src:{type:String,required:!1},startTime:{type:Number,required:!1},storyboardSrc:{type:String,required:!1},streamType:{type:String,required:!1},targetLiveWindow:{type:Number,required:!1},theme:{type:String,required:!1},themeProps:{type:Object,required:!1},thumbnailTime:{type:Number,required:!1},title:{type:String,required:!1},tokens:{type:Object,required:!1},volume:{type:Number,required:!1}},emits:[`abort`,`canPlay`,`canPlayThrough`,`emptied`,`loadStart`,`loadedData`,`loadedMetadata`,`progress`,`durationChange`,`volumeChange`,`rateChange`,`resize`,`waiting`,`play`,`playing`,`timeUpdate`,`pause`,`seeking`,`seeked`,`stalled`,`suspend`,`ended`,`error`,`cuePointChange`,`cuePointsChange`],setup:e=>{var t=e,{data:n={},disableCookies:r=!0,disableTracking:i=!0,preload:a=`metadata`}=t,o=_r(t,[`data`,`disableCookies`,`disableTracking`,`preload`]);c(()=>import(`./CRoVbpNT2.js`),[],import.meta.url);let l=s(),{alt:u}=n;return{muxPlayerRef:l,computedProps:gr(hr({},sr({data:n})),{disableCookies:r,disableTracking:i,preload:a}),otherProps:o,alt:u}},mounted(){this.muxPlayerRef&&(this.muxPlayerRef.addEventListener(`abort`,e=>{this.$emit(`abort`,e)}),this.muxPlayerRef.addEventListener(`canplay`,e=>{this.$emit(`canPlay`,e)}),this.muxPlayerRef.addEventListener(`canplaythrough`,e=>{this.$emit(`canPlayThrough`,e)}),this.muxPlayerRef.addEventListener(`emptied`,e=>{this.$emit(`emptied`,e)}),this.muxPlayerRef.addEventListener(`loadstart`,e=>{this.$emit(`loadStart`,e)}),this.muxPlayerRef.addEventListener(`loadeddata`,e=>{this.$emit(`loadedData`,e)}),this.muxPlayerRef.addEventListener(`loadedmetadata`,e=>{this.$emit(`loadedMetadata`,e)}),this.muxPlayerRef.addEventListener(`progress`,e=>{this.$emit(`progress`,e)}),this.muxPlayerRef.addEventListener(`durationchange`,e=>{this.$emit(`durationChange`,e)}),this.muxPlayerRef.addEventListener(`volumechange`,e=>{this.$emit(`volumeChange`,e)}),this.muxPlayerRef.addEventListener(`ratechange`,e=>{this.$emit(`rateChange`,e)}),this.muxPlayerRef.addEventListener(`resize`,e=>{this.$emit(`resize`,e)}),this.muxPlayerRef.addEventListener(`waiting`,e=>{this.$emit(`waiting`,e)}),this.muxPlayerRef.addEventListener(`play`,e=>{this.$emit(`play`,e)}),this.muxPlayerRef.addEventListener(`playing`,e=>{this.$emit(`playing`,e)}),this.muxPlayerRef.addEventListener(`timeupdate`,e=>{this.$emit(`timeUpdate`,e)}),this.muxPlayerRef.addEventListener(`pause`,e=>{this.$emit(`pause`,e)}),this.muxPlayerRef.addEventListener(`seeking`,e=>{this.$emit(`seeking`,e)}),this.muxPlayerRef.addEventListener(`seeked`,e=>{this.$emit(`seeked`,e)}),this.muxPlayerRef.addEventListener(`stalled`,e=>{this.$emit(`stalled`,e)}),this.muxPlayerRef.addEventListener(`suspend`,e=>{this.$emit(`suspend`,e)}
1),this.muxPlayerRef.addEventListener(`ended`,e=>{this.$emit(`ended`,e)}),this.muxPlayerRef.addEventListener(`error`,e=>{this.$emit(`error`,e)}),this.muxPlayerRef.addEventListener(`cuepointchange`,e=>{this.$emit(`cuePointChange`,e)}),this.muxPlayerRef.addEventListener(`cuepointschange`,e=>{this.$emit(`cuePointsChange`,e)}))},render(){return e(`mux-player`,hr(hr({ref:`muxPlayerRef`,"stream-type":`on-demand`,"data-datocms-content-link-source":this.alt&&ot(this.alt)?this.alt:void 0},wr(this.computedProps)),wr(this.otherProps)))}});var Tr=Object.defineProperty,Er=Object.defineProperties,Dr=Object.getOwnPropertyDescriptors,Or=Object.getOwnPropertySymbols,kr=Object.prototype.hasOwnProperty,Ar=Object.prototype.propertyIsEnumerable,jr=(e,t,n)=>t in e?Tr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Mr=(e,t)=>{for(var n in t||={})kr.call(t,n)&&jr(e,n,t[n]);if(Or)for(var n of Or(t))Ar.call(t,n)&&jr(e,n,t[n]);return e},Nr=(e,t)=>Er(e,Dr(t)),Pr=(...e)=>{let t=[].concat(...e),n=t&&t.find(e=>e.tag===`title`),r=t?t.filter(e=>e.tag===`meta`):[],i=t?t.filter(e=>e.tag===`link`):[];return{title:n&&n.content,meta:r.map(e=>Nr(Mr({},e.attributes),{hid:e.attributes?.name||e.attributes?.property,vmid:e.attributes?.name||e.attributes?.property})),link:i.map(e=>Nr(Mr({},e.attributes),{hid:e.attributes?.name||`${e.attributes?.rel}-${e.attributes?.sizes}`,vmid:e.attributes?.name||`${e.attributes?.rel}-${e.attributes?.sizes}`}))}};export{Pr as n,Yn as t};

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.