1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8160],{71226:function(e,t,r){r.d(t,{Z:function(){return n}});/** 2 * @license lucide-react v0.314.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */let n=(0,r(35532).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},97193:function(e,t,r){r.d(t,{B:function(){return l}});var n=r(23426),o=r(45345),a=r(26250),i=r(17643);function l(e){let t=e+"CollectionProvider",[r,l]=(0,o.b)(t),[s,c]=r(t,{collectionRef:{current:null},itemMap:new Map}),u=e+"CollectionSlot",d=n.forwardRef((e,t)=>{let{scope:r,children:o}=e,l=c(u,r),s=(0,a.e)(t,l.collectionRef);return n.createElement(i.g7,{ref:s},o)}),p=e+"CollectionItemSlot",f="data-radix-collection-item";return[{Provider:e=>{let{scope:t,children:r}=e,o=n.useRef(null),a=n.useRef(new Map).current;return n.createElement(s,{scope:t,itemMap:a,collectionRef:o},r)},Slot:d,ItemSlot:n.forwardRef((e,t)=>{let{scope:r,children:o,...l}=e,s=n.useRef(null),u=(0,a.e)(t,s),d=c(p,r);return n.useEffect(()=>(d.itemMap.set(s,{ref:s,...l}),()=>void d.itemMap.delete(s))),n.createElement(i.g7,{[f]:"",ref:u},o)})},function(t){let r=c(e+"CollectionConsumer",t);return n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(f,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},l]}},71506:function(e,t,r){r.d(t,{aU:function(){return Y},dk:function(){return B},fC:function(){return z},l_:function(){return j},x8:function(){return G},zt:function(){return H}});var n=r(16287),o=r(23426),a=r(80368),i=r(19436),l=r(26250),s=r(97193),c=r(45345),u=r(304),d=r(85323),p=r(28405),f=r(41110),w=r(26553),m=r(8190),v=r(20858),E=r(98747);let y="ToastProvider",[T,h,b]=(0,s.B)("Toast"),[g,x]=(0,c.b)("Toast",[b]),[C,R]=g(y),P=e=>{let{__scopeToast:t,label:r="Notification",duration:n=5e3,swipeDirection:a="right",swipeThreshold:i=50,children:l}=e,[s,c]=(0,o.useState)(null),[u,d]=(0,o.useState)(0),p=(0,o.useRef)(!1),f=(0,o.useRef)(!1);return(0,o.createElement)(T.Provider,{scope:t},(0,o.createElement)(C,{scope:t,label:r,duration:n,swipeDirection:a,swipeThreshold:i,toastCount:u,viewport:s,onViewportChange:c,onToastAdd:(0,o.useCallback)(()=>d(e=>e+1),[]),onToastRemove:(0,o.useCallback)(()=>d(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:p,isClosePausedRef:f},l))};P.propTypes={label:e=>e.label&&"string"==typeof e.label&&!e.label.trim()?Error("Invalid prop `label` supplied to `".concat(y,"`. Expected non-empty `string`.")):null};let M=["F8"],S="toast.viewportPause",k="toast.viewportResume",_=(0,o.forwardRef)((e,t)=>{let{__scopeToast:r,hotkey:a=M,label:i="Notifications ({hotkey})",...s}=e,c=R("ToastViewport",r),d=h(r),p=(0,o.useRef)(null),w=(0,o.useRef)(null),m=(0,o.useRef)(null),v=(0,o.useRef)(null),E=(0,l.e)(t,v,c.onViewportChange),y=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),b=c.toastCount>0;(0,o.useEffect)(()=>{let e=e=>{var t;a.every(t=>e[t]||e.code===t)&&(null===(t=v.current)||void 0===t||t.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[a]),(0,o.useEffect)(()=>{let e=p.current,t=v.current;if(b&&e&&t){let r=()=>{if(!c.isClosePausedRef.current){let e=new CustomEvent(S);t.dispatchEvent(e),c.isClosePausedRef.current=!0}},n=()=>
6{if(c.isClosePausedRef.current){let e=new CustomEvent(k);t.dispatchEvent(e),c.isClosePausedRef.current=!1}},o=t=>{e.contains(t.relatedTarget)||n()},a=()=>{e.contains(document.activeElement)||n()};return e.addEventListener("focusin",r),e.addEventListener("focusout",o),e.addEventListener("pointermove",r),e.addEventListener("pointerleave",a),window.addEventListener("blur",r),window.addEventListener("focus",n),()=>{e.removeEventListener("focusin",r),e.removeEventListener("focusout",o),e.removeEventListener("pointermove",r),e.removeEventListener("pointerleave",a),window.removeEventListener("blur",r),window.removeEventListener("focus",n)}}},[b,c.isClosePausedRef]);let g=(0,o.useCallback)(e=>{let{tabbingDirection:t}=e,r=d().map(e=>{let r=e.ref.current,n=[r,...function(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}(r)];return"forwards"===t?n:n.reverse()});return("forwards"===t?r.reverse():r).flat()},[d]);return(0,o.useEffect)(()=>{let e=v.current;if(e){let t=t=>{let r=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!r){var n,o,a;let r=document.activeElement,i=t.shiftKey;if(t.target===e&&i){null===(n=w.current)||void 0===n||n.focus();return}let l=g({tabbingDirection:i?"backwards":"forwards"}),s=l.findIndex(e=>e===r);q(l.slice(s+1))?t.preventDefault():i?null===(o=w.current)||void 0===o||o.focus():null===(a=m.current)||void 0===a||a.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[d,g]),(0,o.createElement)(u.I0,{ref:p,role:"region","aria-label":i.replace("{hotkey}",y),tabIndex:-1,style:{pointerEvents:b?void 0:"none"}},b&&(0,o.createElement)(D,{ref:w,onFocusFromOutsideViewport:()=>{q(g({tabbingDirection:"forwards"}))}}),(0,o.createElement)(T.Slot,{scope:r},(0,o.createElement)(f.WV.ol,(0,n.Z)({tabIndex:-1},s,{ref:E}))),b&&(0,o.createElement)(D,{ref:m,onFocusFromOutsideViewport:()=>{q(g({tabbingDirection:"backwards"}))}}))}),D=(0,o.forwardRef)((e,t)=>{let{__scopeToast:r,onFocusFromOutsideViewport:a,...i}=e,l=R("ToastFocusProxy",r);return(0,o.createElement)(E.T,(0,n.Z)({"aria-hidden":!0,tabIndex:0},i,{ref:t,style:{position:"fixed"},onFocus:e=>{var t;let r=e.relatedTarget;null!==(t=l.viewport)&&void 0!==t&&t.contains(r)||a()}}))}),L="Toast",F=(0,o.forwardRef)((e,t)=>{let{forceMount:r,open:a,defaultOpen:l,onOpenChange:s,...c}=e,[u=!0,d]=(0,m.T)({prop:a,defaultProp:l,onChange:s});return(0,o.createElement)(p.z,{present:r||u},(0,o.createElement)(N,(0,n.Z)({open:u},c,{ref:t,onClose:()=>d(!1),onPause:(0,w.W)(e.onPause),onResume:(0,w.W)(e.onResume),onSwipeStart:(0,i.M)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,i.M)(e.onSwipeMove,e=>{let{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x","".concat(t,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y","".concat(r,"px"))}),onSwipeCancel:(0,i.M)(e.onSwipeCancel,e=>{e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:(0,i.M)(e.onSwipeEnd,e=>{let{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x","".concat(t,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y","".concat(r,"px")),d(!1)})})))}),[I,A]=g(L,{onClose(){}}),N=(0,o.forwardRef)((e,t)=>{let{__scopeToast:r,type:s="foreground",duration:c,open:d,onClose:p,onEscapeKeyDown:m,onPause:v,onResume:E,onSwipeStart:y,onSwipeMove:h,onSwipeCancel:b,onSwipeEnd:g,...x}=e,C=R(L,r),[P,M]=(0,o.useState)(null),_=(0,l.e)(t,e=>M(e)),D=(0,o.useRef)(null),F=(0,o.useRef)(null),A=c||C.duration,N=(0,o.useRef)(0),W=(0,o.useRef)(A),V=(0,o.useRef)(0),{onToastAdd:Z,onToastRemove:O}=C,q=(0,w.W)(()=>{var e;(null==P?void 0:P.contains(document.activeElement))&&(null===(e=C.viewport)||void 0===e||e.focus()),p()}),H=(0,o.useCallback)(e=>
6{e&&e!==1/0&&(window.clearTimeout(V.current),N.current=new Date().getTime(),V.current=window.setTimeout(q,e))},[q]);(0,o.useEffect)(()=>{let e=C.viewport;if(e){let t=()=>{H(W.current),null==E||E()},r=()=>{let e=new Date().getTime()-N.current;W.current=W.current-e,window.clearTimeout(V.current),null==v||v()};return e.addEventListener(S,r),e.addEventListener(k,t),()=>{e.removeEventListener(S,r),e.removeEventListener(k,t)}}},[C.viewport,A,v,E,H]),(0,o.useEffect)(()=>{d&&!C.isClosePausedRef.current&&H(A)},[d,A,C.isClosePausedRef,H]),(0,o.useEffect)(()=>(Z(),()=>O()),[Z,O]);let j=(0,o.useMemo)(()=>P?function e(t){let r=[];return Array.from(t.childNodes).forEach(t=>{if(t.nodeType===t.TEXT_NODE&&t.textContent&&r.push(t.textContent),t.nodeType===t.ELEMENT_NODE){let n=t.ariaHidden||t.hidden||"none"===t.style.display,o=""===t.dataset.radixToastAnnounceExclude;if(!n){if(o){let e=t.dataset.radixToastAnnounceAlt;e&&r.push(e)}else r.push(...e(t))}}}),r}(P):null,[P]);return C.viewport?(0,o.createElement)(o.Fragment,null,j&&(0,o.createElement)(K,{__scopeToast:r,role:"status","aria-live":"foreground"===s?"assertive":"polite","aria-atomic":!0},j),(0,o.createElement)(I,{scope:r,onClose:q},(0,a.createPortal)((0,o.createElement)(T.ItemSlot,{scope:r},(0,o.createElement)(u.fC,{asChild:!0,onEscapeKeyDown:(0,i.M)(m,()=>{C.isFocusedToastEscapeKeyDownRef.current||q(),C.isFocusedToastEscapeKeyDownRef.current=!1})},(0,o.createElement)(f.WV.li,(0,n.Z)({role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":d?"open":"closed","data-swipe-direction":C.swipeDirection},x,{ref:_,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,i.M)(e.onKeyDown,e=>{"Escape"!==e.key||(null==m||m(e.nativeEvent),e.nativeEvent.defaultPrevented||(C.isFocusedToastEscapeKeyDownRef.current=!0,q()))}),onPointerDown:(0,i.M)(e.onPointerDown,e=>{0===e.button&&(D.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,i.M)(e.onPointerMove,e=>{if(!D.current)return;let t=e.clientX-D.current.x,r=e.clientY-D.current.y,n=!!F.current,o=["left","right"].includes(C.swipeDirection),a=["left","up"].includes(C.swipeDirection)?Math.min:Math.max,i=o?a(0,t):0,l=o?0:a(0,r),s="touch"===e.pointerType?10:2,c={x:i,y:l},u={originalEvent:e,delta:c};n?(F.current=c,U("toast.swipeMove",h,u,{discrete:!1})):X(c,C.swipeDirection,s)?(F.current=c,U("toast.swipeStart",y,u,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>s||Math.abs(r)>s)&&(D.current=null)}),onPointerUp:(0,i.M)(e.onPointerUp,e=>{let t=F.current,r=e.target;if(r.hasPointerCapture(e.pointerId)&&r.releasePointerCapture(e.pointerId),F.current=null,D.current=null,t){let r=e.currentTarget,n={originalEvent:e,delta:t};X(t,C.swipeDirection,C.swipeThreshold)?U("toast.swipeEnd",g,n,{discrete:!0}):U("toast.swipeCancel",b,n,{discrete:!0}),r.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})))),C.viewport))):null});N.propTypes={type:e=>e.type&&!["foreground","background"].includes(e.type)?Error("Invalid prop `type` supplied to `".concat(L,"`. Expected `foreground | background`.")):null};let K=e=>{let{__scopeToast:t,children:r,...n}=e,a=R(L,t),[i,l]=(0,o.useState)(!1),[s,c]=(0,o.useState)(!1);return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{},t=(0,w.W)(e);(0,v.b)(()=>{let e=0,r=0;return e=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(r)}},[t])}(()=>l(!0)),(0,o.useEffect)(()=>{let e=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(e)},[]),s?null:(0,o.createElement)(d.h,{asChild:!0},(0,o.createElement)(E.T,n,i&&(0,o.createElement)(o.Fragment,null,a.label," ",r)))},W=(0,o.forwardRef)((e,t)=>{let{__scopeToast:r,...a}=e;return(0,o.createElement)(f.WV.div,(0,n.Z)({},a,{ref:t}))}),V=(0,o.forwardRef)((e,t)=>{let{altText:r,...a}=e;return r?(0,o.createElement)(O,{altText:r,asChild:!0},(0,o.createElement)(Z,(0,n.Z)({},a,{ref:t}))):null});V.propTypes={altText:e=>e.altText?null:Error("Missing prop `altText` expected on `".concat("ToastAction","`"))};let Z=(0,o.forwardRef)((e,t)=>{let{__scopeToast:r,...a}=e,l=A("ToastClose",r);return(0,o.createElement)(O,{asChild:!0},(0,o.createElement)(f.WV.button,(0,n.Z)({type:"button"},a,{ref:t,onClick:(0,i.M)(e.onClick,l.onClose)})))}),O=(0,o.forwardRef)((e,t)=>{let{__scopeToast:r,altText:a,...i}=e;return(0,o.createElement)(f.WV.div,(0,n.Z)({"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":a||void 0},i,{ref:t}))});function U(e,t,r,n){let{discrete:o}=n,a=r.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&a.addEventListener(e,t,{once:!0}),o?(0,f.jH)(a,i):a.dispatchEvent(i)}
6let X=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=Math.abs(e.x),o=Math.abs(e.y),a=n>o;return"left"===t||"right"===t?a&&n>r:!a&&o>r};function q(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}let H=P,j=_,z=F,B=W,Y=V,G=Z},98747:function(e,t,r){r.d(t,{T:function(){return i},f:function(){return l}});var n=r(16287),o=r(23426),a=r(41110);let i=(0,o.forwardRef)((e,t)=>(0,o.createElement)(a.WV.span,(0,n.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),l=i}}]);
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.