PageSourceSearch

https://onestop.mirrasia.com/assets/dist-D5wMTYlO.js

js mirrasia.com collected 2026-09-24 13:59:41 UTC 5,328 bytes, 1 lines download raw bytes

1import{a as e}from"./rolldown-runtime-CNC7AqOf.js";import{n as t,t as n}from"./jsx-runtime-CaR_m4Xc.js";import{t as r}from"./react-dom-uEpu2rGo.js";import{a as i}from"./dist-BREp5mC5.js";import{i as a,o,r as s}from"./dist-D1qs4fuN.js";import{t as c}from"./dist-1_cmjJCO.js";import{n as l,t as u}from"./dist-BIBssoek.js";var d=e(t(),1),f=n(),p=`DismissableLayer`,m=`dismissableLayer.update`,h=`dismissableLayer.pointerDownOutside`,g=`dismissableLayer.focusOutside`,_,v=d.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),y=d.forwardRef((e,t)=>{let{disableOutsidePointerEvents:n=!1,deferPointerDownOutside:r=!1,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:l,onInteractOutside:p,onDismiss:h,...g}=e,y=d.useContext(v),[b,x]=d.useState(null),S=b?.ownerDocument??globalThis?.document,[,E]=d.useState({}),D=i(t,x),O=Array.from(y.layers),[k]=[...y.layersWithOutsidePointerEventsDisabled].slice(-1),A=O.indexOf(k),j=b?O.indexOf(b):-1,M=y.layersWithOutsidePointerEventsDisabled.size>0,N=j>=A,P=d.useRef(!1),F=C(e=>{let t=e.target;if(!(t instanceof Node))return;let n=[...y.branches].some(e=>e.contains(t));!N||n||(c?.(e),p?.(e),e.defaultPrevented||h?.())},{ownerDocument:S,deferPointerDownOutside:r,isDeferredPointerDownOutsideRef:P,dismissableSurfaces:y.dismissableSurfaces}),I=w(e=>{if(r&&P.current)return;let t=e.target;[...y.branches].some(e=>e.contains(t))||(l?.(e),p?.(e),e.defaultPrevented||h?.())},S),L=b?j===O.length-1:!1,R=s(e=>{e.key===`Escape`&&(a?.(e),!e.defaultPrevented&&h&&(e.preventDefault(),h()))});return d.useEffect(()=>{if(L)return S.addEventListener(`keydown`,R,{capture:!0}),()=>S.removeEventListener(`keydown`,R,{capture:!0})},[S,L]),d.useEffect(()=>{if(b)return n&&(y.layersWithOutsidePointerEventsDisabled.size===0&&(_=S.body.style.pointerEvents,S.body.style.pointerEvents=`none`),y.layersWithOutsidePointerEventsDisabled.add(b)),y.layers.add(b),T(),()=>{n&&(y.layersWithOutsidePointerEventsDisabled.delete(b),y.layersWithOutsidePointerEventsDisabled.size===0&&(S.body.style.pointerEvents=_))}},[b,S,n,y]),d.useEffect(()=>()=>{b&&(y.layers.delete(b),y.layersWithOutsidePointerEventsDisabled.delete(b),T())},[b,y]),d.useEffect(()=>{let e=()=>E({});return document.addEventListener(m,e),()=>document.removeEventListener(m,e)},[]),(0,f.jsx)(u.div,{...g,ref:D,style:{pointerEvents:M?N?`auto`:`none`:void 0,...e.style},onFocusCapture:o(e.onFocusCapture,I.onFocusCapture),onBlurCapture:o(e.onBlurCapture,I.onBlurCapture),onPointerDownCapture:o(e.onPointerDownCapture,F.onPointerDownCapture)})});y.displayName=p;var b=`DismissableLayerBranch`,x=d.forwardRef((e,t)=>{let n=d.useContext(v),r=d.useRef(null),a=i(t,r);return d.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,f.jsx)(u.div,{...e,ref:a})});x.displayName=b;function S(){let e=d.useContext(v),[t,n]=d.useState(null);return d.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}function C(e,t){let{ownerDocument:n=globalThis?.document,deferPointerDownOutside:r=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:a}=t,o=c(e),s=d.useRef(!1),l=d.useRef(!1),u=d.useRef(new Map),f=d.useRef(()=>{});return d.useEffect(()=>{function e(){l.current=!1,i.current=!1,u.current.clear()}function t(){return Array.from(u.current.values()).some(Boolean)}function c(e){if(!l.current)return;let t=e.target;t instanceof Node&&[...a].some(e=>e.contains(t))||u.current.set(e.type,!0),e.type===`click`&&window.setTimeout(()=>{l.current&&f.current()},0)}function d(e){l.current&&u.current.set(e.type,!1)}let p=a=>{if(a.target&&!s.current){let s=function(){n.removeEventListener(`click`,f.current);let r=t();e(),r||E(h,o,c,{discrete:!0})},c={originalEvent:a};l.current=!0,i.current=r&&a.button===0,u.current.clear(),!r||a.button!==0?s():(n.removeEventListener(`click`,f.current),f.current=s,n.addEventListener(`click`,f.current,{once:!0}))}else n.removeEventListener(`click`,f.current),e();s.current=!1},m=[`pointerup`,`mousedown`,`mouseup`,`touchstart`,`touchend`,`click`];for(let e of m)n.addEventListener(e,c,!0),n.addEventListener(e,d);let g=window.setTimeout(()=>{n.addEventListener(`pointerdown`,p)},0);return()=>{window.clearTimeout(g),n.removeEventListener(`pointerdown`,p),n.removeEventListener(`click`,f.current);for(let e of m)n.removeEventListener(e,c,!0),n.removeEventListener(e,d)}},[n,o,r,i,a]),{onPointerDownCapture:()=>s.current=!0}}function w(e,t=globalThis?.document){let n=c(e),r=d.useRef(!1);return d.useEffect(()=>{let e=e=>{e.target&&!r.current&&E(g,n,{originalEvent:e},{discrete:!1})};return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function T(){let e=new CustomEvent(m);document.dispatchEvent(e)}function E(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?l(i,a):i.dispatchEvent(a)}var D=e(r(),1),O=`Portal`,k=d.forwardRef((e,t)=>
1{let{container:n,...r}=e,[i,o]=d.useState(!1);a(()=>o(!0),[]);let s=n||i&&globalThis?.document?.body;return s?D.createPortal((0,f.jsx)(u.div,{...r,ref:t}),s):null});k.displayName=O;export{y as n,S as r,k 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.