PageSourceSearch

https://procidacampresort.com/_nuxt/DaH0YBdc.js

js procidacampresort.com collected 2026-10-05 23:25:20 UTC 3,458 bytes, 1 lines download raw bytes

1import{a as P,t as T,u as k,i as m,A as S,o as d,b as v,l as j,N as I}from"./DJsQsRve.js";import{s as N}from"./az0bq0K6.js";import{K as g,r as c,N as D,l as h,af as C,al as A,A as $,M as w}from"./BL-tgSGd.js";var H=(l=>(l[l.Open=0]="Open",l[l.Closed=1]="Closed",l))(H||{});let E=Symbol("DisclosureContext");function O(l){let u=w(E,null);if(u===null){let r=new Error(`<${l} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,O),r}return u}let B=Symbol("DisclosurePanelContext");function L(){return w(B,null)}let V=g({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup(l,{slots:u,attrs:r}){let o=c(l.defaultOpen?0:1),e=c(null),i=c(null),s={buttonId:c(`headlessui-disclosure-button-${P()}`),panelId:c(`headlessui-disclosure-panel-${P()}`),disclosureState:o,panel:e,button:i,toggleDisclosure(){o.value=k(o.value,{0:1,1:0})},closeDisclosure(){o.value!==1&&(o.value=1)},close(t){s.closeDisclosure();let n=t?t instanceof HTMLElement?t:t.value instanceof HTMLElement?d(t):d(s.button):d(s.button);n?.focus()}};return $(E,s),T(D(()=>k(o.value,{0:m.Open,1:m.Closed}))),()=>{let{defaultOpen:t,...n}=l,p={open:o.value===0,close:s.close};return S({theirProps:n,ourProps:{},slot:p,slots:u,attrs:r,name:"Disclosure"})}}}),q=g({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(l,{attrs:u,slots:r,expose:o}){let e=O("DisclosureButton"),i=L(),s=D(()=>i===null?!1:i.value===e.panelId.value);h(()=>{s.value||l.id!==null&&(e.buttonId.value=l.id)}),C(()=>{s.value||(e.buttonId.value=null)});let t=c(null);o({el:t,$el:t}),s.value||A(()=>{e.button.value=t.value});let n=N(D(()=>({as:l.as,type:u.type})),t);function p(){var a;l.disabled||(s.value?(e.toggleDisclosure(),(a=d(e.button))==null||a.focus()):e.toggleDisclosure())}function f(a){var b;if(!l.disabled)if(s.value)switch(a.key){case v.Space:case v.Enter:a.preventDefault(),a.stopPropagation(),e.toggleDisclosure(),(b=d(e.button))==null||b.focus();break}else switch(a.key){case v.Space:case v.Enter:a.preventDefault(),a.stopPropagation(),e.toggleDisclosure();break}}function y(a){a.key===v.Space&&a.preventDefault()}return()=>{var a;let b={open:e.disclosureState.value===0},{id:x,...K}=l,M=s.value?{ref:t,type:n.value,onClick:p,onKeydown:f}:{id:(a=e.buttonId.value)!=null?a:x,ref:t,type:n.value,"aria-expanded":e.disclosureState.value===0,"aria-controls":e.disclosureState.value===0||d(e.panel)?e.panelId.value:void 0,disabled:l.disabled?!0:void 0,onClick:p,onKeydown:f,onKeyup:y};return S({ourProps:M,theirProps:K,slot:b,attrs:u,slots:r,name:"DisclosureButton"})}}}),z=g({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(l,{attrs:u,slots:r,expose:o}){let e=O("DisclosurePanel");h(()=>{l.id!==null&&(e.panelId.value=l.id)}),C(()=>{e.panelId.value=null}),o({el:e.panel,$el:e.panel}),$(B,e.panelId);let i=j(),s=D(()=>i!==null?(i.value&m.Open)===m.Open:e.disclosureState.value===0);return()=>{var t;let n={open:e.disclosureState.value===0,close:e.close},{id:p,...f}=l,y={id:(t=e.panelId.value)!=null?t:p,ref:e.panel};return S({ourProps:y,theirProps:f,slot:n,attrs:u,slots:r,features:I.RenderStrategy|I.Static,visible:s.value,name:"DisclosurePanel"})}}});export{V as N,q as Q,z as V};

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.