PageSourceSearch

https://theflop.ai/assets/disclosure-Z-IQsoqQ.js

js theflop.ai collected 2026-10-05 13:39:38 UTC 4,818 bytes, 5 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="bb0ffa45-ff20-553e-b290-5da4e228b076")}catch(e){}}();
3import{a as e}from"./jsx-runtime-CMgEUHpv.js";import{V as t}from"./dist-CAHjj65Z.js";import{c as n,i as r,l as i,m as a,n as o,r as s,t as c,u as l}from"./render-D-6lIDot.js";import{n as u,t as d}from"./keyboard-BynAefDg.js";import{d as f}from"./focus-management-zpJZeZqO.js";import{t as p}from"./use-resolve-button-type-FJ7Z2j9u.js";import{a as m,i as h,r as g}from"./transition-zOPc9j2i.js";import{t as _}from"./bugs-DRRBxuGP.js";var v=e(t(),1),y=v.startTransition??function(e){e()},b=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(b||{}),x=(e=>(e[e.ToggleDisclosure=0]=`ToggleDisclosure`,e[e.CloseDisclosure=1]=`CloseDisclosure`,e[e.SetButtonId=2]=`SetButtonId`,e[e.SetPanelId=3]=`SetPanelId`,e[e.LinkPanel=4]=`LinkPanel`,e[e.UnlinkPanel=5]=`UnlinkPanel`,e))(x||{}),S={0:e=>({...e,disclosureState:l(e.disclosureState,{0:1,1:0})}),1:e=>e.disclosureState===1?e:{...e,disclosureState:1},4(e){return e.linkedPanel===!0?e:{...e,linkedPanel:!0}},5(e){return e.linkedPanel===!1?e:{...e,linkedPanel:!1}},2(e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},3(e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},C=(0,v.createContext)(null);C.displayName=`DisclosureContext`;function w(e){let t=(0,v.useContext)(C);if(t===null){let t=Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,w),t}return t}var T=(0,v.createContext)(null);T.displayName=`DisclosureAPIContext`;function E(e){let t=(0,v.useContext)(T);if(t===null){let t=Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,E),t}return t}var D=(0,v.createContext)(null);D.displayName=`DisclosurePanelContext`;function O(){return(0,v.useContext)(D)}function k(e,t){return l(t.type,S,e,t)}var A=v.Fragment;function j(e,t){let{defaultOpen:r=!1,...o}=e,s=(0,v.useRef)(null),u=i(t,n(e=>{s.current=e},e.as===void 0||e.as===v.Fragment)),d=(0,v.useRef)(null),p=(0,v.useRef)(null),m=(0,v.useReducer)(k,{disclosureState:+!r,linkedPanel:!1,buttonRef:p,panelRef:d,buttonId:null,panelId:null}),[{disclosureState:_,buttonId:y},b]=m,x=a(e=>{b({type:1});let t=f(s);!t||!y||(e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(y):t.getElementById(y))?.focus()}),S=(0,v.useMemo)(()=>({close:x}),[x]),w=(0,v.useMemo)(()=>({open:_===0,close:x}),[_,x]),E={ref:u};return v.createElement(C.Provider,{value:m},v.createElement(T.Provider,{value:S},v.createElement(h,{value:l(_,{0:g.Open,1:g.Closed})},c({ourProps:E,theirProps:o,slot:w,defaultTag:A,name:`Disclosure`}))))}var M=`button`;function N(e,t){let n=u(),{id:r=`headlessui-disclosure-button-${n}`,...s}=e,[l,f]=w(`Disclosure.Button`),m=O(),h=m===null?!1:m===l.panelId,g=(0,v.useRef)(null),y=i(g,t,h?null:l.buttonRef),b=o();(0,v.useEffect)(()=>{if(!h)return f({type:2,buttonId:r}),()=>{f({type:2,buttonId:null})}},[r,f,h]);let x=a(e=>{var t;if(h){if(l.disclosureState===1)return;switch(e.key){case d.Space:case d.Enter:e.preventDefault(),e.stopPropagation(),f({type:0}),(t=l.buttonRef.current)==null||t.focus();break}}else switch(e.key){case d.Space:case d.Enter:e.preventDefault(),e.stopPropagation(),f({type:0});break}}),S=a(e=>{switch(e.key){case d.Space:e.preventDefault();break}}),C=a(t=>{var n;_(t.currentTarget)||e.disabled||(h?(f({type:0}),(n=l.buttonRef.current)==null||n.focus()):f({type:0}))}),T=(0,v.useMemo)(()=>({open:l.disclosureState===0}),[l]),E=p(e,g);return c({mergeRefs:b,ourProps:h?{ref:y,type:E,onKeyDown:x,onClick:C}:{ref:y,id:r,type:E,"aria-expanded":l.disclosureState===0,"aria-controls":l.linkedPanel?l.panelId:void 0,onKeyDown:x,onKeyUp:S,onClick:C},theirProps:s,slot:T,defaultTag:M,name:`Disclosure.Button`})}var P=`div`,F=s.RenderStrategy|s.Static;function I(e,t){let n=u(),{id:r=`headlessui-disclosure-panel-${n}`,...a}=e,[s,l]=w(`Disclosure.Panel`),{close:d}=E(`Disclosure.Panel`),f=o(),p=i(t,s.panelRef,e=>{y(()=>l({type:e?4:5}))});(0,v.useEffect)(()=>(l({type:3,panelId:r}),()=>{l({type:3,panelId:null})}),[r,l]);let h=m(),_=h===null?s.disclosureState===0:(h&g.Open)===g.Open,b=(0,v.useMemo)(()=>({open:s.disclosureState===0,close:d}),[s,d]),x={ref:p,id:r};return v.createElement(D.Provider,{value:s.panelId},c({mergeRefs:f,ourProps:x,theirProps:a,slot:b,defaultTag:P,features:F,visible:_,name:`Disclosure.Panel`}))}var L=r(j),R=r(N),z=r(I),B=Object.assign(L,{Button:R,Panel:z});export{B as t};
4//# sourceMappingURL=disclosure-Z-IQsoqQ.js.map
5//# debugId=bb0ffa45-ff20-553e-b290-5da4e228b076

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.