PageSourceSearch

https://rateup.app/assets/popupStoreUtils-D5Vqpghi.js

js rateup.app collected 2026-09-24 18:59:49 UTC 5,515 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`c6c8e26dd35ca69455de102b9ddd9f15d8c2162f`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`bf1056aa-37e3-4de0-9690-43371086e1fb`,e._sentryDebugIdIdentifier=`sentry-dbid-bf1056aa-37e3-4de0-9690-43371086e1fb`)}catch{}})();import{o as e}from"./rolldown-runtime-BLH4NaCb.js";import{t}from"./react-DOS2MzXz.js";import{t as n}from"./react-dom-CxxW6Xau.js";import{g as r,h as i,k as a,o}from"./button-DRoXPq-2.js";import{S as s,d as c,f as l,s as u}from"./popupStateMapping-K5QM4jKx.js";import{P as d}from"./composite-DFk7J8pG.js";import{A as f,n as p,r as m,w as h}from"./useBaseUiId-QzSgCZUn.js";var g=e(n(),1),_=e(t(),1);function v(e){let t=_.useRef(!0);t.current&&(t.current=!1,e())}function y(e){let{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:r,floatingId:o,nested:s,onOpenChange:c}=e,u=t.useState(`open`),d=t.useState(`activeTriggerElement`),f=t.useState(n?`popupElement`:`positionerElement`),p=t.context.triggerElements,m=c,h=_.useRef(null);r===void 0&&h.current===null&&(h.current=new l({open:u,transitionStatus:void 0,referenceElement:d,floatingElement:f,triggerElements:p,onOpenChange:m,floatingId:o,syncOnly:!0,nested:s}));let g=r??h.current;return t.useSyncedValue(`floatingId`,o),i(()=>{let e={open:u,floatingId:o,referenceElement:d,floatingElement:f};a(d)&&(e.domReferenceElement=d),g.state.positionReference===g.state.referenceElement&&(e.positionReference=d),g.update(e)},[u,o,d,f,g]),g.context.onOpenChange=m,g.context.nested=s,g}var b={tabIndex:-1,[d]:``};function x(e){return t=>t!==`touch`||e.current}function S(e,t,n=!1){let r=p(),i=s()!=null,a=_.useRef(null);e===void 0&&a.current===null&&(a.current=t(r,i));let o=e??a.current;return y({popupStore:o,treatPopupAsFloatingElement:n,floatingRootContext:o.state.floatingRootContext,floatingId:r,nested:i,onOpenChange:o.setOpen}),{store:o,internalStore:a.current}}function C(e,t){let n=_.useRef(null),r=_.useRef(null);return _.useCallback(i=>{if(e===void 0)return;let a=!1;if(n.current!==null){let e=n.current,i=r.current,o=t.context.triggerElements.getById(e);i&&o===i&&(t.context.triggerElements.delete(e),a=!0),n.current=null,r.current=null}if(i!==null&&(n.current=e,r.current=i,t.context.triggerElements.add(e,i),a=!0),a){let e=t.context.triggerElements.size;t.select(`open`)&&t.state.triggerCount!==e&&t.set(`triggerCount`,e)}},[t,e])}function w(e,t,n,r=!1){t?e.preventUnmountingOnClose=!1:r&&(e.preventUnmountingOnClose=!0);let i=n?.id??null;(i||t)&&(e.activeTriggerId=i,e.activeTriggerElement=n??null)}function T(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}function E(e,t,n,r={}){let i=n.reason,a=i===f,o=t&&i===`trigger-focus`,s=!t&&(i===`trigger-press`||i===`escape-key`),c=T(n);if(e.context.onOpenChange?.(t,n),n.isCanceled)return;r.onBeforeDispatch?.(),e.state.floatingRootContext.dispatchOpenChange(t,n);let l=()=>{let i={...r.extraState,open:t};o?i.instantType=`focus`:s?i.instantType=`dismiss`:a&&(i.instantType=void 0),w(i,t,n.trigger,c()),e.update(i)};a?g.flushSync(l):l()}function D(e,t,n,r){v(()=>{t===void 0&&e.state.open===!1&&n&&(e.state={...e.state,open:!0,activeTriggerId:r,preventUnmountingOnClose:!1})})}function O(e,t,n,a){let o=n.useState(`isMountedByTrigger`,e),s=C(e,n),c=r(t=>{if(s(t),!t)return;let r=n.select(`open`),i=n.select(`activeTriggerId`);if(i===e){n.update({activeTriggerElement:t,...r?a:null});return}i==null&&r&&n.update({activeTriggerId:e,activeTriggerElement:t,...a})});return i(()=>{o&&n.update({activeTriggerElement:t.current,...a})},[o,n,t,...Object.values(a)]),{registerTrigger:c,isMountedByThisTrigger:o}}function k(e,t={}){let{closeOnActiveTriggerUnmount:n=!1}=t,r=e.useState(`open`),a=e.useState(`triggerCount`);i(()=>{if(!r){e.state.triggerCount!==0&&e.set(`triggerCount`,0);return}let t=e.context.triggerElements.size,i={};e.state.triggerCount!==t&&(i.triggerCount=t);let a=e.select(`activeTriggerId`),o=null;if(a){let t=e.context.triggerElements.getById(a);t?t!==e.state.activeTriggerElement&&(i.activeTriggerElement=t):o=a}if(!o&&!a&&t===1){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,n]=t.value;i.activeTriggerId=e,i.activeTriggerElement=n}}(i.triggerCount!==void 0||i.activeTriggerId!==void 0||i.activeTriggerElement!==void 0)&&e.update(i),o&&n&&queueMicrotask(()=>
1{if(e.select(`open`)&&e.select(`activeTriggerId`)===o&&!e.context.triggerElements.getById(o)){let t=m(h);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[r,e,a,n])}function A(e,t,n){let{mounted:i,setMounted:a,transitionStatus:o}=c(e),s=t.useState(`preventUnmountingOnClose`),l=!e&&s;t.useSyncedValues({mounted:i,transitionStatus:o,preventUnmountingOnClose:l});let d=r(()=>{a(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return u({enabled:i&&!e&&!l,open:e,ref:t.context.popupRef,onComplete(){e||d()}}),{forceUnmount:d,transitionStatus:o}}function j(e,t){e.useSyncedValues(t),i(()=>()=>{e.update({activeTriggerProps:o,inactiveTriggerProps:o,popupProps:o})},[e])}function M(e,t){i(()=>{!t&&e.state.openMethod!==null&&e.set(`openMethod`,null)},[t,e]),i(()=>()=>{e.state.openMethod!==null&&e.set(`openMethod`,null)},[e])}export{w as a,A as c,S as d,O as f,v as h,x as i,j as l,y as m,E as n,k as o,C as p,T as r,D as s,b as t,M as u};

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.