PageSourceSearch

https://academicsstand.org/_next/static/chunks/8513-93cae4aad1237194.js

js academicsstand.org collected 2026-10-02 05:56:43 UTC 14,691 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8513],{16950:(e,n,t)=>{t.d(n,{A:()=>r});let r=(0,t(90425).A)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},34694:(e,n,t)=>{let r,o,l;t.d(n,{Mz:()=>eT,i3:()=>eq,H_:()=>eU,UC:()=>eF,YJ:()=>eA,q7:()=>eV,VF:()=>eX,JU:()=>eG,ZL:()=>eN,z6:()=>eB,hN:()=>eW,bL:()=>eI,wv:()=>eZ,Pb:()=>ez,G5:()=>eY,ZP:()=>eH,UE:()=>N});var a=t(12115),u=t(70379),c=t(64831),i=t(47527),s=t(68599),d=t(1933),f=t(98454),p=t(32007),m=t(69885),h=t(89971),v=t(22032),g=t(19040),y=t(83935),x=t(99354),C=t(83478),w=t(95155),_=Symbol("radix.slottable");function M(e){return a.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===_}var b=t(17347),j=t(22954),R=t(78919),k=["Enter"," "],E=["ArrowUp","PageDown","End"],P=["ArrowDown","PageUp","Home",...E],K={ltr:[...k,"ArrowRight"],rtl:[...k,"ArrowLeft"]},D={ltr:["ArrowLeft"],rtl:["ArrowRight"]},S="Menu",[L,O,I]=(0,c.N)(S),[T,N]=(0,s.A)(S,[I,v.Bk,C.RG]),F=(0,v.Bk)(),A=(0,C.RG)(),[G,V]=T(S),[U,B]=T(S),W=e=>{let{__scopeMenu:n,open:t=!1,children:r,dir:o,onOpenChange:l,modal:u=!0}=e,c=F(n),[i,s]=a.useState(null),f=a.useRef(!1),p=(0,b.c)(l),m=(0,d.jH)(o);return a.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",n,{capture:!0,once:!0}),document.addEventListener("pointermove",n,{capture:!0,once:!0})},n=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",n,{capture:!0}),document.removeEventListener("pointermove",n,{capture:!0})}},[]),(0,w.jsx)(v.bL,{...c,children:(0,w.jsx)(G,{scope:n,open:t,onOpenChange:p,content:i,onContentChange:s,children:(0,w.jsx)(U,{scope:n,onClose:a.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:m,modal:u,children:r})})})};W.displayName=S;var X=a.forwardRef((e,n)=>{let{__scopeMenu:t,...r}=e,o=F(t);return(0,w.jsx)(v.Mz,{...o,...r,ref:n})});X.displayName="MenuAnchor";var Z="MenuPortal",[q,z]=T(Z,{forceMount:void 0}),H=e=>{let{__scopeMenu:n,forceMount:t,children:r,container:o}=e,l=V(Z,n);return(0,w.jsx)(q,{scope:n,forceMount:t,children:(0,w.jsx)(y.C,{present:t||l.open,children:(0,w.jsx)(g.Z,{asChild:!0,container:o,children:r})})})};H.displayName=Z;var Y="MenuContent",[J,Q]=T(Y),$=a.forwardRef((e,n)=>{let t=z(Y,e.__scopeMenu),{forceMount:r=t.forceMount,...o}=e,l=V(Y,e.__scopeMenu),a=B(Y,e.__scopeMenu);return(0,w.jsx)(L.Provider,{scope:e.__scopeMenu,children:(0,w.jsx)(y.C,{present:r||l.open,children:(0,w.jsx)(L.Slot,{scope:e.__scopeMenu,children:a.modal?(0,w.jsx)(ee,{...o,ref:n}):(0,w.jsx)(en,{...o,ref:n})})})})}),ee=a.forwardRef((e,n)=>{let t=V(Y,e.__scopeMenu),r=a.useRef(null),o=(0,i.s)(n,r);return a.useEffect(()=>{let e=r.current;if(e)return(0,j.Eq)(e)},[]),(0,w.jsx)(er,{...e,ref:o,trapFocus:t.open,disableOutsidePointerEvents:t.open,disableOutsideScroll:!0,onFocusOutside:(0,u.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>t.onOpenChange(!1)})}),en=a.forwardRef((e,n)=>{let t=V(Y,e.__scopeMenu);return(0,w.jsx)(er,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>t.onOpenChange(!1)})}),et=((l=a.forwardRef((e,n)=>{let{children:t,...r}=e;if(a.isValidElement(t)){var o;let e,l,u=(o=t,(l=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(l=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),c=function(e,n){let t={...n};for(let r in n){let o=e[r],l=n[r];/^on[A-Z]/.test(r)?o&&l?t[r]=(...e)=>{let n=l(...e);return o(...e),n}:o&&(t[r]=o):"style"===r?t[r]={...o,...l}:"className"===r&&(t[r]=[o,l].filter(Boolean).join(" "))}return{...e,...t}}(r,t.props);return t.type!==a.Fragment&&(c.ref=n?(0,i.t)(n,u):u),a.cloneElement(t,c)}return a.Children.count(t)>1?a.Children.only(null):null})).displayName="MenuContent.ScrollLock.SlotClone",r=l,(o=a.forwardRef((e,n)=>{let{children:t,...o}=e,l=a.Children.toArray(t),u=l.find(M);if(u){let e=u.props.children,t=l.map(n=>n!==u?n:a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null);return(0,w.jsx)(r,{...o,ref:n,children:a.isValidElement(e)?a.cloneElement(e,void 0,t):null})}return(0,w.jsx)(r,{...o,ref:n,children:t})})).displayName="MenuContent.ScrollLock.Slot",o),er=a.forwardRef((e,n
1)=>{let{__scopeMenu:t,loop:r=!1,trapFocus:o,onOpenAutoFocus:l,onCloseAutoFocus:c,disableOutsidePointerEvents:s,onEntryFocus:d,onEscapeKeyDown:h,onPointerDownOutside:g,onFocusOutside:y,onInteractOutside:x,onDismiss:_,disableOutsideScroll:M,...b}=e,j=V(Y,t),k=B(Y,t),K=F(t),D=A(t),S=O(t),[L,I]=a.useState(null),T=a.useRef(null),N=(0,i.s)(n,T,j.onContentChange),G=a.useRef(0),U=a.useRef(""),W=a.useRef(0),X=a.useRef(null),Z=a.useRef("right"),q=a.useRef(0),z=M?R.A:a.Fragment;a.useEffect(()=>()=>window.clearTimeout(G.current),[]),(0,p.Oh)();let H=a.useCallback(e=>{var n,t;return Z.current===X.current?.side&&(n=e,!!(t=X.current?.area)&&function(e,n){let{x:t,y:r}=e,o=!1;for(let e=0,l=n.length-1;e<n.length;l=e++){let a=n[e],u=n[l],c=a.x,i=a.y,s=u.x,d=u.y;i>r!=d>r&&t<(s-c)*(r-i)/(d-i)+c&&(o=!o)}return o}({x:n.clientX,y:n.clientY},t))},[]);return(0,w.jsx)(J,{scope:t,searchRef:U,onItemEnter:a.useCallback(e=>{H(e)&&e.preventDefault()},[H]),onItemLeave:a.useCallback(e=>{H(e)||(T.current?.focus(),I(null))},[H]),onTriggerLeave:a.useCallback(e=>{H(e)&&e.preventDefault()},[H]),pointerGraceTimerRef:W,onPointerGraceIntentChange:a.useCallback(e=>{X.current=e},[]),children:(0,w.jsx)(z,{...M?{as:et,allowPinchZoom:!0}:void 0,children:(0,w.jsx)(m.n,{asChild:!0,trapped:o,onMountAutoFocus:(0,u.mK)(l,e=>{e.preventDefault(),T.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:c,children:(0,w.jsx)(f.qW,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:h,onPointerDownOutside:g,onFocusOutside:y,onInteractOutside:x,onDismiss:_,children:(0,w.jsx)(C.bL,{asChild:!0,...D,dir:k.dir,orientation:"vertical",loop:r,currentTabStopId:L,onCurrentTabStopIdChange:I,onEntryFocus:(0,u.mK)(d,e=>{k.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,w.jsx)(v.UC,{role:"menu","aria-orientation":"vertical","data-state":eD(j.open),"data-radix-menu-content":"",dir:k.dir,...K,...b,ref:N,style:{outline:"none",...b.style},onKeyDown:(0,u.mK)(b.onKeyDown,e=>{let n=e.target.closest("[data-radix-menu-content]")===e.currentTarget,t=e.ctrlKey||e.altKey||e.metaKey,r=1===e.key.length;if(n){var o;let n,l,a,u,c,i;"Tab"===e.key&&e.preventDefault(),!t&&r&&(o=e.key,n=U.current+o,l=S().filter(e=>!e.disabled),a=document.activeElement,u=l.find(e=>e.ref.current===a)?.textValue,c=function(e,n,t){var r;let o=n.length>1&&Array.from(n).every(e=>e===n[0])?n[0]:n,l=t?e.indexOf(t):-1,a=(r=Math.max(l,0),e.map((n,t)=>e[(r+t)%e.length]));1===o.length&&(a=a.filter(e=>e!==t));let u=a.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return u!==t?u:void 0}(l.map(e=>e.textValue),n,u),i=l.find(e=>e.textValue===c)?.ref.current,function e(n){U.current=n,window.clearTimeout(G.current),""!==n&&(G.current=window.setTimeout(()=>e(""),1e3))}(n),i&&setTimeout(()=>i.focus()))}let l=T.current;if(e.target!==l||!P.includes(e.key))return;e.preventDefault();let a=S().filter(e=>!e.disabled).map(e=>e.ref.current);E.includes(e.key)&&a.reverse(),function(e){let n=document.activeElement;for(let t of e)if(t===n||(t.focus(),document.activeElement!==n))return}(a)}),onBlur:(0,u.mK)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(G.current),U.current="")}),onPointerMove:(0,u.mK)(e.onPointerMove,eO(e=>{let n=e.target,t=q.current!==e.clientX;e.currentTarget.contains(n)&&t&&(Z.current=e.clientX>q.current?"right":"left",q.current=e.clientX)}))})})})})})})});$.displayName=Y;var eo=a.forwardRef((e,n)=>{let{__scopeMenu:t,...r}=e;return(0,w.jsx)(x.sG.div,{role:"group",...r,ref:n})});eo.displayName="MenuGroup";var el=a.forwardRef((e,n)=>{let{__scopeMenu:t,...r}=e;return(0,w.jsx)(x.sG.div,{...r,ref:n})});el.displayName="MenuLabel";var ea="MenuItem",eu="menu.itemSelect",ec=a.forwardRef((e,n)=>{let{disabled:t=!1,onSelect:r,...o}=e,l=a.useRef(null),c=B(ea,e.__scopeMenu),s=Q(ea,e.__scopeMenu),d=(0,i.s)(n,l),f=a.useRef(!1);return(0,w.jsx)(ei,{...o,ref:d,disabled:t,onClick:(0,u.mK)(e.onClick,()=>{let e=l.current;if(!t&&e){let n=new CustomEvent(eu,{bubbles:!0,cancelable:!0});e.addEventListener(eu,e=>r?.(e),{once:!0}),(0,x.hO)(e,n),n.defaultPrevented?f.current=!1:c.onClose()}}),onPointerDown:n=>{e.onPointerDown?.(n),f.current=!0},onPointerUp:(0,u.mK)(e.onPointerUp,e=>{f.current||e.currentTarget?.click()}),onKeyDown:(0,u.mK)(e.onKeyDown,e=>{let n=""!==s.searchRef.current;
1t||n&&" "===e.key||k.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});ec.displayName=ea;var ei=a.forwardRef((e,n)=>{let{__scopeMenu:t,disabled:r=!1,textValue:o,...l}=e,c=Q(ea,t),s=A(t),d=a.useRef(null),f=(0,i.s)(n,d),[p,m]=a.useState(!1),[h,v]=a.useState("");return a.useEffect(()=>{let e=d.current;e&&v((e.textContent??"").trim())},[l.children]),(0,w.jsx)(L.ItemSlot,{scope:t,disabled:r,textValue:o??h,children:(0,w.jsx)(C.q7,{asChild:!0,...s,focusable:!r,children:(0,w.jsx)(x.sG.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...l,ref:f,onPointerMove:(0,u.mK)(e.onPointerMove,eO(e=>{r?c.onItemLeave(e):(c.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,u.mK)(e.onPointerLeave,eO(e=>c.onItemLeave(e))),onFocus:(0,u.mK)(e.onFocus,()=>m(!0)),onBlur:(0,u.mK)(e.onBlur,()=>m(!1))})})})}),es=a.forwardRef((e,n)=>{let{checked:t=!1,onCheckedChange:r,...o}=e;return(0,w.jsx)(ey,{scope:e.__scopeMenu,checked:t,children:(0,w.jsx)(ec,{role:"menuitemcheckbox","aria-checked":eS(t)?"mixed":t,...o,ref:n,"data-state":eL(t),onSelect:(0,u.mK)(o.onSelect,()=>r?.(!!eS(t)||!t),{checkForDefaultPrevented:!1})})})});es.displayName="MenuCheckboxItem";var ed="MenuRadioGroup",[ef,ep]=T(ed,{value:void 0,onValueChange:()=>{}}),em=a.forwardRef((e,n)=>{let{value:t,onValueChange:r,...o}=e,l=(0,b.c)(r);return(0,w.jsx)(ef,{scope:e.__scopeMenu,value:t,onValueChange:l,children:(0,w.jsx)(eo,{...o,ref:n})})});em.displayName=ed;var eh="MenuRadioItem",ev=a.forwardRef((e,n)=>{let{value:t,...r}=e,o=ep(eh,e.__scopeMenu),l=t===o.value;return(0,w.jsx)(ey,{scope:e.__scopeMenu,checked:l,children:(0,w.jsx)(ec,{role:"menuitemradio","aria-checked":l,...r,ref:n,"data-state":eL(l),onSelect:(0,u.mK)(r.onSelect,()=>o.onValueChange?.(t),{checkForDefaultPrevented:!1})})})});ev.displayName=eh;var eg="MenuItemIndicator",[ey,ex]=T(eg,{checked:!1}),eC=a.forwardRef((e,n)=>{let{__scopeMenu:t,forceMount:r,...o}=e,l=ex(eg,t);return(0,w.jsx)(y.C,{present:r||eS(l.checked)||!0===l.checked,children:(0,w.jsx)(x.sG.span,{...o,ref:n,"data-state":eL(l.checked)})})});eC.displayName=eg;var ew=a.forwardRef((e,n)=>{let{__scopeMenu:t,...r}=e;return(0,w.jsx)(x.sG.div,{role:"separator","aria-orientation":"horizontal",...r,ref:n})});ew.displayName="MenuSeparator";var e_=a.forwardRef((e,n)=>{let{__scopeMenu:t,...r}=e,o=F(t);return(0,w.jsx)(v.i3,{...o,...r,ref:n})});e_.displayName="MenuArrow";var eM="MenuSub",[eb,ej]=T(eM),eR=e=>{let{__scopeMenu:n,children:t,open:r=!1,onOpenChange:o}=e,l=V(eM,n),u=F(n),[c,i]=a.useState(null),[s,d]=a.useState(null),f=(0,b.c)(o);return a.useEffect(()=>(!1===l.open&&f(!1),()=>f(!1)),[l.open,f]),(0,w.jsx)(v.bL,{...u,children:(0,w.jsx)(G,{scope:n,open:r,onOpenChange:f,content:s,onContentChange:d,children:(0,w.jsx)(eb,{scope:n,contentId:(0,h.B)(),triggerId:(0,h.B)(),trigger:c,onTriggerChange:i,children:t})})})};eR.displayName=eM;var ek="MenuSubTrigger",eE=a.forwardRef((e,n)=>{let t=V(ek,e.__scopeMenu),r=B(ek,e.__scopeMenu),o=ej(ek,e.__scopeMenu),l=Q(ek,e.__scopeMenu),c=a.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:d}=l,f={__scopeMenu:e.__scopeMenu},p=a.useCallback(()=>{c.current&&window.clearTimeout(c.current),c.current=null},[]);return a.useEffect(()=>p,[p]),a.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),d(null)}},[s,d]),(0,w.jsx)(X,{asChild:!0,...f,children:(0,w.jsx)(ei,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":t.open,"aria-controls":o.contentId,"data-state":eD(t.open),...e,ref:(0,i.t)(n,o.onTriggerChange),onClick:n=>{e.onClick?.(n),e.disabled||n.defaultPrevented||(n.currentTarget.focus(),t.open||t.onOpenChange(!0))},onPointerMove:(0,u.mK)(e.onPointerMove,eO(n=>{l.onItemEnter(n),!n.defaultPrevented&&(e.disabled||t.open||c.current||(l.onPointerGraceIntentChange(null),c.current=window.setTimeout(()=>{t.onOpenChange(!0),p()},100)))})),onPointerLeave:(0,u.mK)(e.onPointerLeave,eO(e=>{p();let n=t.content?.getBoundingClientRect();if(n){let r=t.content?.dataset.side,o="right"===r,a=n[o?"left":"right"],u=n[o?"right":"left"];l.onPointerGraceIntentChange({area:[{x:e.clientX+(o?-5:5),y:e.clientY},{x:a,y:n.top},{x:u,y:n.top},{x:u,y:n.bottom},{x:a,y:n.bottom}],side:r}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>l.onPointerGraceIntentChange(null),300)}else{if(l.onTriggerLeave(e),e.defaultPrevented)return;l.onPointerGraceIntentChange(null)}})),onKeyDown:(0,u.mK)(e.onKeyDown,n=>{let o=""!==l.searchRef.current;e.disabled||o&&" "===n.key||K[r.dir].includes(n.key)&&(t.onOpenChange(!0),t.content?.focus(),n.preventDefault())})})})});eE.displayName=ek;
1var eP="MenuSubContent",eK=a.forwardRef((e,n)=>{let t=z(Y,e.__scopeMenu),{forceMount:r=t.forceMount,...o}=e,l=V(Y,e.__scopeMenu),c=B(Y,e.__scopeMenu),s=ej(eP,e.__scopeMenu),d=a.useRef(null),f=(0,i.s)(n,d);return(0,w.jsx)(L.Provider,{scope:e.__scopeMenu,children:(0,w.jsx)(y.C,{present:r||l.open,children:(0,w.jsx)(L.Slot,{scope:e.__scopeMenu,children:(0,w.jsx)(er,{id:s.contentId,"aria-labelledby":s.triggerId,...o,ref:f,align:"start",side:"rtl"===c.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{c.isUsingKeyboardRef.current&&d.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,u.mK)(e.onFocusOutside,e=>{e.target!==s.trigger&&l.onOpenChange(!1)}),onEscapeKeyDown:(0,u.mK)(e.onEscapeKeyDown,e=>{c.onClose(),e.preventDefault()}),onKeyDown:(0,u.mK)(e.onKeyDown,e=>{let n=e.currentTarget.contains(e.target),t=D[c.dir].includes(e.key);n&&t&&(l.onOpenChange(!1),s.trigger?.focus(),e.preventDefault())})})})})})});function eD(e){return e?"open":"closed"}function eS(e){return"indeterminate"===e}function eL(e){return eS(e)?"indeterminate":e?"checked":"unchecked"}function eO(e){return n=>"mouse"===n.pointerType?e(n):void 0}eK.displayName=eP;var eI=W,eT=X,eN=H,eF=$,eA=eo,eG=el,eV=ec,eU=es,eB=em,eW=ev,eX=eC,eZ=ew,eq=e_,ez=eR,eH=eE,eY=eK}}]);

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.