PageSourceSearch

https://laureates.fr/assets/drawer-3lI8oZba.js

js laureates.fr collected 2026-10-03 01:51:12 UTC 30,866 bytes, 6 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]="cfec8312-9429-5291-b709-85ed59b62549")}catch(e){}}();
3(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`7f5735535a998384777c33621ed8267244a7661b`}}catch{}})();import{r as e}from"./rolldown-runtime-DdaB3J1E.js";import{St as t,t as n}from"./jsx-runtime-DDP1fg5d.js";import{a as r}from"./button-DSsMHGBe.js";import{a as i,c as a,i as o,n as s,o as c,r as l,s as u,t as d}from"./dist-BANHcTGO.js";var f=e(t(),1);function p(e){if(!e||typeof document>`u`)return;let t=document.head||document.getElementsByTagName(`head`)[0],n=document.createElement(`style`);n.type=`text/css`,t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}var m=f.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:`bottom`,shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),h=()=>{let e=f.useContext(m);if(!e)throw Error(`useDrawerContext must be used within a Drawer.Root`);return e};p(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(
4[data-state=closed]
5){opacity:0}
5[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}`);function g(){let e=navigator.userAgent;return typeof window<`u`&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}function _(){return S(/^Mac/)}function v(){return S(/^iPhone/)}function y(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function b(){return S(/^iPad/)||_()&&navigator.maxTouchPoints>1}function x(){return v()||b()}function S(e){return typeof window<`u`&&window.navigator!=null?e.test(window.navigator.platform):void 0}var C=24,w=typeof window<`u`?f.useLayoutEffect:f.useEffect;function T(...e){return(...t)=>{for(let n of e)typeof n==`function`&&n(...t)}}var E=typeof document<`u`&&window.visualViewport;function D(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function O(e){for(D(e)&&(e=e.parentElement);e&&!D(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}var ee=new Set([`checkbox`,`radio`,`range`,`color`,`file`,`image`,`button`,`submit`,`reset`]),k=0,A;function te(e={}){let{isDisabled:t}=e;w(()=>{if(!t)return k++,k===1&&x()&&(A=ne()),()=>{k--,k===0&&A?.()}},[t])}function ne(){let e,t=0,n=n=>{e=O(n.target),(e!==document.documentElement||e!==document.body)&&(t=n.changedTouches[0].pageY)},r=n=>{if(!e||e===document.documentElement||e===document.body){n.preventDefault();return}let r=n.changedTouches[0].pageY,i=e.scrollTop,a=e.scrollHeight-e.clientHeight;a!==0&&((i<=0&&r>t||i>=a&&r<t)&&n.preventDefault(),t=r)},i=e=>{let t=e.target;ie(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform=`translateY(-2000px)`,t.focus(),requestAnimationFrame(()=>{t.style.transform=``}))},a=e=>{let t=e.target;ie(t)&&(t.style.transform=`translateY(-2000px)`,requestAnimationFrame(()=>{t.style.transform=``,E&&(E.height<window.innerHeight?requestAnimationFrame(()=>{M(t)}):E.addEventListener(`resize`,()=>M(t),{once:!0}))}))},o=()=>{window.scrollTo(0,0)},s=window.pageXOffset,c=window.pageYOffset,l=T(re(document.documentElement,`paddingRight`,`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let u=T(j(document,`touchstart`,n,{passive:!1,capture:!0}),j(document,`touchmove`,r,{passive:!1,capture:!0}),j(document,`touchend`,i,{passive:!1,capture:!0}),j(document,`focus`,a,!0),j(window,`scroll`,o));return()=>{l(),u(),window.scrollTo(s,c)}}function re(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function j(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function M(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=O(e);if(t!==document.documentElement&&t!==document.body&&t!==e){let n=t.getBoundingClientRect().top,r=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom+C&&(t.scrollTop+=r-n)}e=t.parentElement}}function ie(e){return e instanceof HTMLInputElement&&!ee.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function ae(e,t){typeof e==`function`?e(t):e!=null&&(e.current=t)}function oe(...e){return t=>
5e.forEach(e=>ae(e,t))}function N(...e){return f.useCallback(oe(...e),e)}var P=new WeakMap;function F(e,t,n=!1){if(!e||!(e instanceof HTMLElement))return;let r={};Object.entries(t).forEach(([t,n])=>{if(t.startsWith(`--`)){e.style.setProperty(t,n);return}r[t]=e.style[t],e.style[t]=n}),!n&&P.set(e,r)}function se(e,t){if(!e||!(e instanceof HTMLElement))return;let n=P.get(e);n&&(e.style[t]=n[t])}var I=e=>{switch(e){case`top`:case`bottom`:return!0;case`left`:case`right`:return!1;default:return e}};function ce(e,t){if(!e)return null;let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,i=r.match(/^matrix3d\((.+)\)$/);return i?parseFloat(i[1].split(`, `)[I(t)?13:12]):(i=r.match(/^matrix\((.+)\)$/),i?parseFloat(i[1].split(`, `)[I(t)?5:4]):null)}function le(e){return 8*(Math.log(e+1)-2)}function L(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}var R={DURATION:.5,EASE:[.32,.72,0,1]},ue=.4,de=.25,fe=100,pe=8,z=16,me=26,he=`vaul-dragging`;function ge(e){let t=f.useRef(e);return f.useEffect(()=>{t.current=e}),f.useMemo(()=>(...e)=>t.current==null?void 0:t.current.call(t,...e),[])}function B({defaultProp:e,onChange:t}){let n=f.useState(e),[r]=n,i=f.useRef(r),a=ge(t);return f.useEffect(()=>{i.current!==r&&(a(r),i.current=r)},[r,i,a]),n}function _e({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,i]=B({defaultProp:t,onChange:n}),a=e!==void 0,o=a?e:r,s=ge(n);return[o,f.useCallback(t=>{if(a){let n=typeof t==`function`?t(e):t;n!==e&&s(n)}else i(t)},[a,e,i,s])]}function ve({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:n,drawerRef:r,overlayRef:i,fadeFromIndex:a,onSnapPointChange:o,direction:s=`bottom`,container:c,snapToSequentialPoint:l}){let[u,d]=_e({prop:e,defaultProp:n?.[0],onChange:t}),[p,m]=f.useState(typeof window<`u`?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);f.useEffect(()=>{function e(){m({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]);let h=f.useMemo(()=>u===n?.[n.length-1]||null,[n,u]),g=f.useMemo(()=>n?.findIndex(e=>e===u)??null,[n,u]),_=n&&n.length>0&&(a||a===0)&&!Number.isNaN(a)&&n[a]===u||!n,v=f.useMemo(()=>{let e=c?{width:c.getBoundingClientRect().width,height:c.getBoundingClientRect().height}:typeof window<`u`?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};return n?.map(t=>{let n=typeof t==`string`,r=0;if(n&&(r=parseInt(t,10)),I(s)){let i=n?r:p?t*e.height:0;return p?s===`bottom`?e.height-i:-e.height+i:i}let i=n?r:p?t*e.width:0;return p?s===`right`?e.width-i:-e.width+i:i})??[]},[n,p,c]),y=f.useMemo(()=>g===null?null:v?.[g],[v,g]),b=f.useCallback(e=>{let t=v?.findIndex(t=>t===e)??null;o(t),F(r.current,{transition:`transform ${R.DURATION}s cubic-bezier(${R.EASE.join(`,`)})`,transform:I(s)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`}),v&&t!==v.length-1&&a!==void 0&&t!==a&&t<a?F(i.current,{transition:`opacity ${R.DURATION}s cubic-bezier(${R.EASE.join(`,`)})`,opacity:`0`}):F(i.current,{transition:`opacity ${R.DURATION}s cubic-bezier(${R.EASE.join(`,`)})`,opacity:`1`}),d(n?.[Math.max(t,0)])},[r.current,n,v,a,i,d]);f.useEffect(()=>{if(u||e){let t=n?.findIndex(t=>t===e||t===u)??-1;v&&t!==-1&&typeof v[t]==`number`&&b(v[t])}},[u,e,n,v,b]);function x({draggedDistance:e,closeDrawer:t,velocity:r,dismissible:o}){if(a===void 0)return;let c=s===`bottom`||s===`right`?(y??0)-e:(y??0)+e,u=g===a-1,d=g===0,f=e>0;if(u&&F(i.current,{transition:`opacity ${R.DURATION}s cubic-bezier(${R.EASE.join(`,`)})`}),!l&&r>2&&!f){o?t():b(v[0]);return}if(!l&&r>2&&f&&v&&n){b(v[n.length-1]);return}let p=v?.reduce((e,t)=>typeof e!=`number`||typeof t!=`number`?e:Math.abs(t-c)<Math.abs(e-c)?t:e),m=I(s)?window.innerHeight:window.innerWidth;if(r>ue&&Math.abs(e)<m*.4){let e=f?1:-1;if(e>0&&h&&n){b(v[n.length-1]);return}if(d&&e<0&&o&&t(),g===null)return;b(v[g+e]);return}b(p)}function S({draggedDistance:e}){if(y===null)return;let t=s===`bottom`||s===`right`?y-e:y+e;(s===`bottom`||s===`right`)&&t<v[v.length-1]||(s===`top`||s===`left`)&&t>v[v.length-1]||F(r.current,{transform:I(s)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})}function C(e,t){if(!n||typeof g!=`number`||!v||a===void 0)return null;let r=g===a-1;if(g>=a&&t)return 0;if(r&&!t)return 1;if(!_&&!r)return null;let i=r?g+1:g-1,o=r?v[i]-v[i-1]:v[i+1]-v[i],s=e/Math.abs(o);return r?1-s:s}return{isLastSnapPoint:h,activeSnapPoint:u,shouldFade:_,getPercentageDragged:C,setActiveSnapPoint:d,activeSnapPointIndex:g,onRelease:x,onDrag:S,snapPointsOffset:v}}
5function V(){let{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:i}=h(),a=f.useRef(null),o=(0,f.useMemo)(()=>document.body.style.backgroundColor,[]);function s(){return(window.innerWidth-me)/window.innerWidth}f.useEffect(()=>{if(t&&n){a.current&&clearTimeout(a.current);let t=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`);if(!t)return;r&&!i&&L(document.body,{background:`black`}),L(t,{transformOrigin:I(e)?`top`:`left`,transitionProperty:`transform, border-radius`,transitionDuration:`${R.DURATION}s`,transitionTimingFunction:`cubic-bezier(${R.EASE.join(`,`)})`});let n=L(t,{borderRadius:`${pe}px`,overflow:`hidden`,...I(e)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{n(),a.current=window.setTimeout(()=>{o?document.body.style.background=o:document.body.style.removeProperty(`background`)},R.DURATION*1e3)}}},[t,n,o])}var H=null;function ye({isOpen:e,modal:t,nested:n,hasBeenOpened:r,preventScrollRestoration:i,noBodyStyles:a}){let[o,s]=f.useState(()=>typeof window<`u`?window.location.href:``),c=f.useRef(0),l=f.useCallback(()=>{if(y()&&H===null&&e&&!a){H={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:`unset`};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty(`position`,`fixed`,`important`),Object.assign(document.body.style,{top:`${-c.current}px`,left:`${-e}px`,right:`0px`,height:`auto`}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&c.current>=t&&(document.body.style.top=`${-(c.current+e)}px`)}),300)}},[e]),u=f.useCallback(()=>{if(y()&&H!==null&&!a){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,H),window.requestAnimationFrame(()=>{if(i&&o!==window.location.href){s(window.location.href);return}window.scrollTo(t,e)}),H=null}},[o]);return f.useEffect(()=>{function e(){c.current=window.scrollY}return e(),window.addEventListener(`scroll`,e),()=>{window.removeEventListener(`scroll`,e)}},[]),f.useEffect(()=>{if(t)return()=>{typeof document>`u`||document.querySelector(`[data-vaul-drawer]`)||u()}},[t,u]),f.useEffect(()=>{n||!r||(e?(!window.matchMedia(`(display-mode: standalone)`).matches&&l(),t||window.setTimeout(()=>{u()},500)):u())},[e,r,o,t,n,l,u]),{restorePositionSetting:u}}function U({open:e,onOpenChange:t,children:n,onDrag:r,onRelease:i,snapPoints:a,shouldScaleBackground:o=!1,setBackgroundColorOnScale:s=!0,closeThreshold:c=de,scrollLockTimeout:l=fe,dismissible:u=!0,handleOnly:p=!1,fadeFromIndex:h=a&&a.length-1,activeSnapPoint:_,setActiveSnapPoint:v,fixed:y,modal:b=!0,onClose:S,nested:C,noBodyStyles:w=!1,direction:T=`bottom`,defaultOpen:E=!1,disablePreventScroll:D=!0,snapToSequentialPoint:O=!1,preventScrollRestoration:ee=!1,repositionInputs:k=!0,onAnimationEnd:A,container:ne,autoFocus:re=!1}){let[j=!1,M]=_e({defaultProp:E,prop:e,onChange:e=>{t?.(e),!e&&!C&&Ae(),setTimeout(()=>{A?.(e)},R.DURATION*1e3),e&&!b&&typeof window<`u`&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents=`auto`}),e||(document.body.style.pointerEvents=`auto`)}}),[ae,oe]=f.useState(!1),[N,P]=f.useState(!1),[L,ge]=f.useState(!1),B=f.useRef(null),V=f.useRef(null),H=f.useRef(null),U=f.useRef(null),W=f.useRef(null),G=f.useRef(!1),K=f.useRef(null),q=f.useRef(0),J=f.useRef(!1),be=f.useRef(!E),xe=f.useRef(0),Y=f.useRef(null),X=f.useRef(Y.current?.getBoundingClientRect().height||0),Se=f.useRef(Y.current?.getBoundingClientRect().width||0),Ce=f.useRef(0),{activeSnapPoint:we,activeSnapPointIndex:Z,setActiveSnapPoint:Te,onRelease:Ee,snapPointsOffset:Q,onDrag:De,shouldFade:Oe,getPercentageDragged:ke}=ve({snapPoints:a,activeSnapPointProp:_,setActiveSnapPointProp:v,drawerRef:Y,fadeFromIndex:h,overlayRef:B,onSnapPointChange:f.useCallback(e=>{a&&e===Q.length-1&&(V.current=new Date)},[]),direction:T,container:ne,snapToSequentialPoint:O});te({isDisabled:!j||N||!b||L||!ae||!k||!D});let{restorePositionSetting:Ae}=ye({isOpen:j,modal:b,nested:C??!1,hasBeenOpened:ae,preventScrollRestoration:ee,noBodyStyles:w});function je(){return(window.innerWidth-me)/window.innerWidth}function Me(e){!u&&!a||Y.current&&!Y.current.contains(e.target)||(X.current=Y.current?.getBoundingClientRect().height||0,Se.current=Y.current?.getBoundingClientRect().width||0,P(!0),H.current=ne
5w Date,x()&&window.addEventListener(`touchend`,()=>G.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),q.current=I(T)?e.pageY:e.pageX)}function Ne(e,t){let n=e,r=window.getSelection()?.toString(),i=Y.current?ce(Y.current,T):null,a=new Date;if(n.tagName===`SELECT`||n.hasAttribute(`data-vaul-no-drag`)||n.closest(`[data-vaul-no-drag]`))return!1;if(T===`right`||T===`left`)return!0;if(V.current&&a.getTime()-V.current.getTime()<500)return!1;if(i!==null&&(T===`bottom`?i>0:i<0))return!0;if(r&&r.length>0)return!1;if(W.current&&a.getTime()-W.current.getTime()<l&&i===0||t)return W.current=a,!1;for(;n;){if(n.scrollHeight>n.clientHeight){if(n.scrollTop!==0)return W.current=new Date,!1;if(n.getAttribute(`role`)===`dialog`)return!0}n=n.parentNode}return!0}function Pe(e){if(Y.current&&N){let t=T===`bottom`||T===`right`?1:-1,n=(q.current-(I(T)?e.pageY:e.pageX))*t,i=n>0,s=a&&!u&&!i;if(s&&Z===0)return;let c=Math.abs(n),l=document.querySelector(`[data-vaul-drawer-wrapper]`),d=c/(T===`bottom`||T===`top`?X.current:Se.current),f=ke(c,i);if(f!==null&&(d=f),s&&d>
5=1||!G.current&&!Ne(e.target,i))return;if(Y.current.classList.add(he),G.current=!0,F(Y.current,{transition:`none`}),F(B.current,{transition:`none`}),a&&De({draggedDistance:n}),i&&!a){let e=le(n),r=Math.min(e*-1,0)*t;F(Y.current,{transform:I(T)?`translate3d(0, ${r}px, 0)`:`translate3d(${r}px, 0, 0)`});return}let p=1-d;if((Oe||h&&Z===h-1)&&(r?.(e,d),F(B.current,{opacity:`${p}`,transition:`none`},!0)),l&&B.current&&o){let e=Math.min(je()+d*(1-je()),1),t=8-d*8,n=Math.max(0,14-d*14);F(l,{borderRadius:`${t}px`,transform:I(T)?`scale(${e}) translate3d(0, ${n}px, 0)`:`scale(${e}) translate3d(${n}px, 0, 0)`,transition:`none`},!0)}if(!a){let e=c*t;F(Y.current,{transform:I(T)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}}f.useEffect(()=>{window.requestAnimationFrame(()=>{be.current=!0})},[]),f.useEffect(()=>{var e;function t(){if(!Y.current||!k)return;let e=document.activeElement;if(ie(e)||J.current){let e=window.visualViewport?.height||0,t=window.innerHeight,n=t-e,r=Y.current.getBoundingClientRect().height||0,i=r>t*.8;Ce.current||=r;let o=Y.current.getBoundingClientRect().top;if(Math.abs(xe.current-n)>60&&(J.current=!J.current),a&&a.length>0&&Q&&Z){let e=Q[Z]||0;n+=e}if(xe.current=n,r>e||J.current){let t=Y.current.getBoundingClientRect().height,r=t;t>e&&(r=e-(i?o:me)),y?Y.current.style.height=`${t-Math.max(n,0)}px`:Y.current.style.height=`${Math.max(r,e-o)}px`}else g()||(Y.current.style.height=`${Ce.current}px`);a&&a.length>0&&!J.current?Y.current.style.bottom=`0px`:Y.current.style.bottom=`${Math.max(n,0)}px`}}return(e=window.visualViewport)==null||e.addEventListener(`resize`,t),()=>window.visualViewport?.removeEventListener(`resize`,t)},[Z,a,Q]);function $(e){Ie(),S?.(),e||M(!1),setTimeout(()=>{a&&Te(a[0])},R.DURATION*1e3)}function Fe(){if(!Y.current)return;let e=document.querySelector(`[data-vaul-drawer-wrapper]`),t=ce(Y.current,T);F(Y.current,{transform:`translate3d(0, 0, 0)`,transition:`transform ${R.DURATION}s cubic-bezier(${R.EASE.join(`,`)})`}),F(B.current,{transition:`opacity ${R.DURATION}s cubic-bezier(${R.EASE.join(`,`)})`,opacity:`1`}),o&&t&&t>0&&j&&F(e,{borderRadius:`${pe}px`,overflow:`hidden`,...I(T)?{transform:`scale(${je()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:`top`}:{transform:`scale(${je()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:`left`},transitionProperty:`transform, border-radius`,transitionDuration:`${R.DURATION}s`,transitionTimingFunction:`cubic-bezier(${R.EASE.join(`,`)})`},!0)}function Ie(){!N||!Y.current||(Y.current.classList.remove(he),G.current=!1,P(!1),U.current=new Date)}function Le(e){if(!N||!Y.current)return;Y.current.classList.remove(he),G.current=!1,P(!1),U.current=new Date;let t=ce(Y.current,T);
5if(!e||!Ne(e.target,!1)||!t||Number.isNaN(t)||H.current===null)return;let n=U.current.getTime()-H.current.getTime(),r=q.current-(I(T)?e.pageY:e.pageX),o=Math.abs(r)/n;if(o>.05&&(ge(!0),setTimeout(()=>{ge(!1)},200)),a){Ee({draggedDistance:r*(T===`bottom`||T===`right`?1:-1),closeDrawer:$,velocity:o,dismissible:u}),i?.(e,!0);return}if(T===`bottom`||T===`right`?r>0:r<0){Fe(),i?.(e,!0);return}if(o>ue){$(),i?.(e,!1);return}let s=Math.min(Y.current.getBoundingClientRect().height??0,window.innerHeight),l=Math.min(Y.current.getBoundingClientRect().width??0,window.innerWidth);if(Math.abs(t)>=(T===`left`||T===`right`?l:s)*c){$(),i?.(e,!1);return}i?.(e,!0),Fe()}f.useEffect(()=>(j&&(F(document.documentElement,{scrollBehavior:`auto`}),V.current=new Date),()=>{se(document.documentElement,`scrollBehavior`)}),[j]);function Re(e){let t=e?(window.innerWidth-z)/window.innerWidth:1,n=e?-16:0;K.current&&window.clearTimeout(K.current),F(Y.current,{transition:`transform ${R.DURATION}s cubic-bezier(${R.EASE.join(`,`)})`,transform:I(T)?`scale(${t}) translate3d(0, ${n}px, 0)`:`scale(${t}) translate3d(${n}px, 0, 0)`}),!e&&Y.current&&(K.current=setTimeout(()=>{let e=ce(Y.current,T);F(Y.current,{transition:`none`,transform:I(T)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))}function ze(e,t){if(t<0)return;let n=(window.innerWidth-z)/window.innerWidth,r=n+t*(1-n),i=-16+t*z;F(Y.current,{transform:I(T)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`,transition:`none`})}function Be(e,t){let n=I(T)?window.innerHeight:window.innerWidth,r=t?(n-z)/n:1,i=t?-16:0;t&&F(Y.current,{transition:`transform ${R.DURATION}s cubic-bezier(${R.EASE.join(`,`)})`,transform:I(T)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`})}return f.useEffect(()=>{b||window.requestAnimationFrame(()=>{document.body.style.pointerEvents=`auto`})},[b]),f.createElement(d,{defaultOpen:E,onOpenChange:e=>{!u&&!e||(e?oe(!0):$(!0),M(e))},open:j},f.createElement(m.Provider,{value:{activeSnapPoint:we,snapPoints:a,setActiveSnapPoint:Te,drawerRef:Y,overlayRef:B,onOpenChange:t,onPress:Me,onRelease:Le,onDrag:Pe,dismissible:u,shouldAnimate:be,handleOnly:p,isOpen:j,isDragging:N,shouldFade:Oe,closeDrawer:$,onNestedDrag:ze,onNestedOpenChange:Re,onNestedRelease:Be,keyboardIsOpen:J,modal:b,snapPointsOffset:Q,activeSnapPointIndex:Z,direction:T,shouldScaleBackground:o,setBackgroundColorOnScale:s,noBodyStyles:w,container:ne,autoFocus:re}},n))}var W=f.forwardRef(function({...e},t){let{overlayRef:n,snapPoints:r,onRelease:a,shouldFade:o,isOpen:s,modal:c,shouldAnimate:l}=h(),u=N(t,n),d=r&&r.length>0;if(!c)return null;let p=f.useCallback(e=>a(e),[a]);return f.createElement(i,{onMouseUp:p,ref:u,"data-vaul-overlay":``,"data-vaul-snap-points":s&&d?`true`:`false`,"data-vaul-snap-points-overlay":s&&o?`true`:`false`,"data-vaul-animate":l?.current?`true`:`false`,...e})});W.displayName=`Drawer.Overlay`;var G=f.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:n,...r},i){let{drawerRef:a,onPress:o,onRelease:s,onDrag:c,keyboardIsOpen:u,snapPointsOffset:d,activeSnapPointIndex:p,modal:m,isOpen:g,direction:_,snapPoints:v,container:y,handleOnly:b,shouldAnimate:x,autoFocus:S}=h(),[C,w]=f.useState(!1),T=N(i,a),E=f.useRef(null),D=f.useRef(null),O=f.useRef(!1),ee=v&&v.length>0;V();let k=(e,t,n=0)=>
5{if(O.current)return!0;let r=Math.abs(e.y),i=Math.abs(e.x),a=i>r,o=[`bottom`,`right`].includes(t)?1:-1;if(t===`left`||t===`right`){if(!(e.x*o<0)&&i>=0&&i<=n)return a}else if(!(e.y*o<0)&&r>=0&&r<=n)return!a;return O.current=!0,!0};f.useEffect(()=>{ee&&window.requestAnimationFrame(()=>{w(!0)})},[]);function A(e){E.current=null,O.current=!1,s(e)}return f.createElement(l,{"data-vaul-drawer-direction":_,"data-vaul-drawer":``,"data-vaul-delayed-snap-points":C?`true`:`false`,"data-vaul-snap-points":g&&ee?`true`:`false`,"data-vaul-custom-container":y?`true`:`false`,"data-vaul-animate":x?.current?`true`:`false`,...r,ref:T,style:d&&d.length>0?{"--snap-point-height":`${d[p??0]}px`,...t}:t,onPointerDown:e=>{b||(r.onPointerDown==null||r.onPointerDown.call(r,e),E.current={x:e.pageX,y:e.pageY},o(e))},onOpenAutoFocus:e=>{n?.(e),S||e.preventDefault()},onPointerDownOutside:t=>{if(e?.(t),!m||t.defaultPrevented){t.preventDefault();return}u.current&&=!1},onFocusOutside:e=>{if(!m){e.preventDefault();return}},onPointerMove:e=>{if(D.current=e,b||(r.onPointerMove==null||r.onPointerMove.call(r,e),!E.current))return;let t=e.pageY-E.current.y,n=e.pageX-E.current.x,i=e.pointerType===`touch`?10:2;k({x:n,y:t},_,i)?c(e):(Math.abs(n)>i||Math.abs(t)>i)&&(E.current=null)},onPointerUp:e=>{r.onPointerUp==null||r.onPointerUp.call(r,e),E.current=null,O.current=!1,s(e)},onPointerOut:e=>{r.onPointerOut==null||r.onPointerOut.call(r,e),A(D.current)},onContextMenu:e=>{r.onContextMenu==null||r.onContextMenu.call(r,e),D.current&&A(D.current)}})});G.displayName=`Drawer.Content`;var K=250,q=120,J=f.forwardRef(function({preventCycle:e=!1,children:t,...n},r){let{closeDrawer:i,isDragging:a,snapPoints:o,activeSnapPoint:s,setActiveSnapPoint:c,dismissible:l,handleOnly:u,isOpen:d,onPress:p,onDrag:m}=h(),g=f.useRef(null),_=f.useRef(!1);function v(){if(_.current){x();return}window.setTimeout(()=>{y()},q)}function y(){if(a||e||_.current){x();return}if(x(),!o||o.length===0){l||i();return}if(s===o[o.length-1]&&l){i();return}let t=o.findIndex(e=>e===s);if(t===-1)return;let n=o[t+1];c(n)}function b(){g.current=window.setTimeout(()=>{_.current=!0},K)}function x(){g.current&&window.clearTimeout(g.current),_.current=!1}return f.createElement(`div`,{onClick:v,onPointerCancel:x,onPointerDown:e=>{u&&p(e),b()},onPointerMove:e=>{u&&m(e)},ref:r,"data-vaul-drawer-visible":d?`true`:`false`,"data-vaul-handle":``,"aria-hidden":`true`,...n},f.createElement(`span`,{"data-vaul-handle-hitarea":``,"aria-hidden":`true`},t))});J.displayName=`Drawer.Handle`;function be({onDrag:e,onOpenChange:t,open:n,...r}){let{onNestedDrag:i,onNestedOpenChange:a,onNestedRelease:o}=h();if(!i)throw Error(`Drawer.NestedRoot must be placed in another drawer`);return f.createElement(U,{nested:!0,open:n,onClose:()=>{a(!1)},onDrag:(t,n)=>{i(t,n),e?.(t,n)},onOpenChange:e=>{e&&a(e),t?.(e)},onRelease:o,...r})}function xe(e){let t=h(),{container:n=t.container,...r}=e;return f.createElement(c,{container:n,...r})}var Y={Root:U,NestedRoot:be,Content:G,Overlay:W,Trigger:a,Portal:xe,Handle:J,Close:s,Title:u,Description:o},X=n();function Se({shouldScaleBackground:e=!1,setBackgroundColorOnScale:t=!1,...n}){return(0,X.jsx)(Y.Root,{"data-slot":`drawer`,shouldScaleBackground:e,setBackgroundColorOnScale:t,...n})}function Ce(e){return(0,X.jsx)(Y.Trigger,{"data-slot":`drawer-trigger`,...e})}function we(e){return(0,X.jsx)(Y.Portal,{"data-slot":`drawer-portal`,...e})}function Z(e){return(0,X.jsx)(Y.Close,{"data-slot":`drawer-close`,...e})}var Te=({className:e,...t})=>(0,X.jsx)(Y.Overlay,{"data-slot":`drawer-overlay`,className:r(`bg-foreground
5/30 fixed inset-0 z-50`,e),...t}),Ee=({className:e,children:t,...n})=>(0,X.jsxs)(we,{children:[(0,X.jsx)(Te,{}),(0,X.jsxs)(Y.Content,{"data-slot":`drawer-content`,className:r(`bg-background fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto max-h-[calc(100vh-48px)] flex-col rounded-t-[10px] border`,e),...n,children:[(0,X.jsx)(`div`,{className:`bg-muted mx-auto my-4 flex h-2 w-[100px] rounded-full`,children:`\xA0`}),(0,X.jsx)(`div`,{className:`flex flex-1 flex-col gap-4 overflow-y-auto`,children:t})]})]}),Q=({className:e,...t})=>(0,X.jsx)(`div`,{className:r(`grid gap-1.5 p-4 text-center sm:text-left`,e),...t}),De=({className:e,...t})=>(0,X.jsx)(`div`,{className:r(`mt-auto flex flex-col gap-2 p-4`,e),...t}),Oe=({className:e,...t})=>(0,X.jsx)(Y.Title,{"data-slot":`drawer-title`,className:r(`text-lg font-semibold tracking-tight`,e),...t}),ke=({className:e,...t})=>(0,X.jsx)(Y.Description,{"data-slot":`drawer-description`,className:r(`text-muted-foreground text-sm`,e),...t});export{De as a,Ce as c,ke as i,Z as n,Q as o,Ee as r,Oe as s,Se as t};
6//# debugId=cfec8312-9429-5291-b709-85ed59b62549

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.