PageSourceSearch

https://bookroom.ir/_next/static/chunks/2471-b810095e414ca2c2.js

js bookroom.ir collected 2026-10-02 19:48:52 UTC 15,660 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2471],{32471:function(e,t,n){let r,o,s;n.d(t,{v2:function(){return em},j2:function(){return ea},sN:function(){return ec},sd:function(){return ed}});var i=n(35115),l=n(66817),u=n(2265),a=n(54887),d=n(36750),c=n(90945),m=n(40993),p=n(13323),f=n(54971),v=n(16821),I=n(64518),g=n(33106),b=n(41264),h=n(40048),y=n(18303),S=n(80004),M=n(26074),E=n(12340),T=n(93689),x=n(4301),P=n(15518),R=n(34723),C=n(71776),D=n(30054),O=n(37863),F=n(22055),k=n(46187),w=n(34778),_=n(16015),A=n(91133),N=n(37105),L=n(24536),z=n(40293),V=n(27847),B=n(33577),G=n(37388),Q=n(34630),U=n(31094),H=n(46036),K=n(3853),Z=Object.defineProperty,j=(e,t,n)=>t in e?Z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,J=(e,t,n)=>(j(e,"symbol"!=typeof t?t+"":t,n),n),q=((r=q||{})[r.Open=0]="Open",r[r.Closed=1]="Closed",r),X=((o=X||{})[o.Pointer=0]="Pointer",o[o.Other=1]="Other",o),W=((s=W||{})[s.OpenMenu=0]="OpenMenu",s[s.CloseMenu=1]="CloseMenu",s[s.GoToItem=2]="GoToItem",s[s.Search=3]="Search",s[s.ClearSearch=4]="ClearSearch",s[s.RegisterItems=5]="RegisterItems",s[s.UnregisterItems=6]="UnregisterItems",s[s.SetButtonElement=7]="SetButtonElement",s[s.SetItemsElement=8]="SetItemsElement",s[s.SortItems=9]="SortItems",s[s.MarkButtonAsMoved=10]="MarkButtonAsMoved",s);function Y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,n=null!==e.activeItemIndex?e.items[e.activeItemIndex]:null,r=(0,N.z2)(t(e.items.slice()),e=>e.dataRef.current.domRef.current),o=n?r.indexOf(n):null;return -1===o&&(o=null),{items:r,activeItemIndex:o}}let $={1(e){if(1===e.menuState)return e;let t=e.buttonElement?K.On.Tracked((0,K.kn)(e.buttonElement)):e.buttonPositionState;return{...e,activeItemIndex:null,pendingFocus:{focus:w.T.Nothing},menuState:1,buttonPositionState:t}},0:(e,t)=>0===e.menuState?e:{...e,__demoMode:!1,pendingFocus:t.focus,menuState:0,buttonPositionState:K.On.Idle},2:(e,t)=>{var n,r,o,s,i;if(1===e.menuState)return e;let l={...e,searchQuery:"",activationTrigger:null!=(n=t.trigger)?n:1,__demoMode:!1};if(t.focus===w.T.Nothing)return{...l,activeItemIndex:null};if(t.focus===w.T.Specific)return{...l,activeItemIndex:e.items.findIndex(e=>e.id===t.id)};if(t.focus===w.T.Previous){let n=e.activeItemIndex;if(null!==n){let s=e.items[n].dataRef.current.domRef,i=(0,w.d)(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==i){let t=e.items[i].dataRef.current.domRef;if((null==(r=s.current)?void 0:r.previousElementSibling)===t.current||(null==(o=t.current)?void 0:o.previousElementSibling)===null)return{...l,activeItemIndex:i}}}}else if(t.focus===w.T.Next){let n=e.activeItemIndex;if(null!==n){let r=e.items[n].dataRef.current.domRef,o=(0,w.d)(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==o){let t=e.items[o].dataRef.current.domRef;if((null==(s=r.current)?void 0:s.nextElementSibling)===t.current||(null==(i=t.current)?void 0:i.nextElementSibling)===null)return{...l,activeItemIndex:o}}}}let u=Y(e),a=(0,w.d)(t,{resolveItems:()=>u.items,resolveActiveIndex:()=>u.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...l,...u,activeItemIndex:a}},3:(e,t)=>{let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),o=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find(e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))&&!e.dataRef.current.disabled}),s=o?e.items.indexOf(o):-1;return -1===s||s===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:s,activationTrigger:1}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{let n=e.items.concat(t.items.map(e=>e)),r=e.activeItemIndex;return e.pendingFocus.focus!==w.T.Nothing&&(r=(0,w.d)(e.pendingFocus,{resolveItems:()=>n,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled})),{...e,items:n,activeItemIndex:r,pendingFocus:{focus:w.T.Nothing},pendingShouldSort:!0}},6:(e,t)=>{let n=e.items,r=[],o=new Set(t.items);for(let[e,t]of n.entries())if(o.has(t.id)&&(r.push(e),o.delete(t.id),0===o.size))break;if(r.length>0)for(let e of(n=n.slice(),r.reverse()))n.splice(e,1);return{...e,items:n,activationTrigger:1}},7:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},8:(e,t)=>
1e.itemsElement===t.element?e:{...e,itemsElement:t.element},9:e=>e.pendingShouldSort?{...e,...Y(e),pendingShouldSort:!1}:e,10:e=>"Tracked"!==e.buttonPositionState.kind?e:{...e,buttonPositionState:K.On.Moved}};class ee extends H.J{static new(e){let{id:t,__demoMode:n=!1}=e;return new ee({id:t,__demoMode:n,menuState:n?0:1,buttonElement:null,itemsElement:null,items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1,pendingShouldSort:!1,pendingFocus:{focus:w.T.Nothing},buttonPositionState:K.On.Idle})}reduce(e,t){return(0,L.E)(t.type,$,e,t)}constructor(e){super(e),J(this,"actions",{registerItem:(0,H.dC)(()=>{let e=[],t=new Set;return[(n,r)=>{t.has(r)||(t.add(r),e.push({id:n,dataRef:r}))},()=>(t.clear(),this.send({type:5,items:e.splice(0)}))]}),unregisterItem:(0,H.dC)(()=>{let e=[];return[t=>e.push(t),()=>this.send({type:6,items:e.splice(0)})]})}),J(this,"selectors",{activeDescendantId(e){var t;let n=e.activeItemIndex,r=e.items;return null===n||null==(t=r[n])?void 0:t.id},isActive(e,t){var n;let r=e.activeItemIndex,o=e.items;return null!==r&&(null==(n=o[r])?void 0:n.id)===t},shouldScrollIntoView(e,t){return!e.__demoMode&&0===e.menuState&&0!==e.activationTrigger&&this.isActive(e,t)},didButtonMove:e=>"Moved"===e.buttonPositionState.kind}),this.on(5,()=>{this.disposables.requestAnimationFrame(()=>{this.send({type:9})})});{let e=this.state.id,t=F.n.get(null);this.disposables.add(t.on(F.M.Push,n=>{t.selectors.isTop(n,e)||0!==this.state.menuState||this.send({type:1})})),this.on(0,()=>t.actions.push(e)),this.on(1,()=>t.actions.pop(e))}this.disposables.group(e=>{this.on(1,t=>{t.buttonElement&&(e.dispose(),e.add((0,K.hS)(t.buttonElement,t.buttonPositionState,()=>{this.send({type:10})})))})})}}var et=n(99417);let en=(0,u.createContext)(null);function er(e){let t=(0,u.useContext)(en);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Menu /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,eo),t}return t}function eo(e){let{id:t,__demoMode:n=!1}=e,r=(0,u.useMemo)(()=>ee.new({id:t,__demoMode:n}),[]);return(0,et.L)(()=>r.dispose()),r}let es=u.Fragment,ei=V.VN.RenderStrategy|V.VN.Static,el=u.Fragment,eu=(0,V.yV)(function(e,t){let n=(0,u.useId)(),{__demoMode:r=!1,...o}=e,s=eo({id:n,__demoMode:r}),[i,l,a]=(0,k.M)(s,e=>[e.menuState,e.itemsElement,e.buttonElement]),d=(0,T.T)(t),c=F.n.get(null),m=(0,k.M)(c,(0,u.useCallback)(e=>c.selectors.isTop(e,n),[c,n]));(0,b.O)(m,[a,l],(e,t)=>{var n;s.send({type:W.CloseMenu}),(0,N.sP)(t,N.tJ.Loose)||(e.preventDefault(),null==(n=s.state.buttonElement)||n.focus())});let f=(0,p.z)(()=>{s.send({type:W.CloseMenu})}),v=(0,E.x)({open:i===q.Open,close:f}),I=(0,V.L6)();return u.createElement(D.HO,null,u.createElement(en.Provider,{value:s},u.createElement(O.up,{value:(0,L.E)(i,{[q.Open]:O.ZM.Open,[q.Closed]:O.ZM.Closed})},I({ourProps:{ref:d},theirProps:o,slot:v,defaultTag:es,name:"Menu"}))))}),ea=(0,V.yV)(function(e,t){let n=er("Menu.Button"),r=(0,u.useId)(),{id:o="headlessui-menu-button-".concat(r),disabled:s=!1,autoFocus:c=!1,...m}=e,v=(0,u.useRef)(null),I=(0,D.L)(),g=(0,T.T)(t,v,(0,D.AZ)(),(0,p.z)(e=>n.send({type:W.SetButtonElement,element:e}))),b=(0,p.z)(e=>{switch(e.key){case G.R.Space:case G.R.Enter:case G.R.ArrowDown:e.preventDefault(),e.stopPropagation(),n.send({type:W.OpenMenu,focus:{focus:w.T.First}});break;case G.R.ArrowUp:e.preventDefault(),e.stopPropagation(),n.send({type:W.OpenMenu,focus:{focus:w.T.Last}})}}),h=(0,p.z)(e=>{e.key===G.R.Space&&e.preventDefault()}),[M,x,P]=(0,k.M)(n,e=>[e.menuState,e.buttonElement,e.itemsElement]),R=M===q.Open;(0,y.G)(R,{trigger:x,action:(0,u.useCallback)(e=>{if(null!=x&&x.contains(e.target))return y.a.Ignore;let t=e.target.closest('[role="menuitem"]:not([data-disabled])');return A.Re(t)?y.a.Select(t):null!=P&&P.contains(e.target)?y.a.Ignore:y.a.Close},[x,P]),close:(0,u.useCallback)(()=>n.send({type:W.CloseMenu}),[]),select:(0,u.useCallback)(e=>e.click(),[])});let C=(0,f.a)(e=>{var t;s||(M===q.Open?((0,a.flushSync)(()=>n.send({type:W.CloseMenu})),null==(t=v.current)||t.focus({preventScroll:!0})):(e.preventDefault(),n.send({type:W.OpenMenu,focus:{focus:w.T.Nothing},trigger:X.Pointer})))}),{isFocusVisible:O,focusProps:F}=(0,i.F)({autoFocus:c}),{isHovered:_,hoverProps:N}=(0,l.X)({isDisabled:s}),{pressed:L,pressProps:z}=(0,d.x)({disabled:s}),B=(0,E.x)({open:M===q.Open,active:L||M===q.Open,disabled:s,hover:_,focus:O,autofocus:c}),Q=(0,V.dG)(I(),{ref:g,id:o,type:(0,S.f)(e,v.current),"aria-haspopup":"menu","aria-controls":null==P?void 0:P.id,"aria-expanded":M===q.Open,disabled:s||void 0,autoFocus:c,onKeyDown:b,onKeyUp:h},C,F,N,z);return(0,V.L6)()({ourProps:Q,theirProps:m,slot:B,defaultTag:"button",name:"Menu.Button"})}),ed=(0,V.yV)(function(e,t){let n=(0,u.useId)(),{id:r="headlessui-menu-items-".concat(n),anchor:o,portal:s=!1,modal:i=!0,transition:l=!1,...d}=e,f=(0,D.Vy)(o),I=er("Menu.Items"),[b,y]=(0,D.ES)(f),S=(0,D.U8)(),[x,P]=(0,u.useState)(null),F=(0,T.T)(t,f?b:null,(0,p.z)(e=>I.send({type:W.SetItemsElement,element:e})),P),[_,A]=(0,k.M)(I,e=>[e.menuState,e.buttonElement]),L=(0,h.i)(A),B=(0,h.i)(x);f&&(s=!0);let Q=(0,O.oJ)(),[H,K]=(0,R.Y)(l,x,null!==Q?(Q&O.ZM.Open)===O.ZM.Open:_===q.Open);(0,g.m)(H,A,()=>{I.send({type:W.CloseMenu})});let Z=(0,k.M)(I,e=>e.__demoMode),j=!Z&&i&&_===q.Open;(0,M.P)(j,B);let J=!Z&&i&&_===q.Open;(0,v.s)(J,{allowed:(0,u.useCallback)(()=>
1[A,x],[A,x])});let X=!(0,k.M)(I,I.selectors.didButtonMove)&&H;(0,u.useEffect)(()=>{x&&_===q.Open&&((0,z.H9)(x)||x.focus({preventScroll:!0}))},[_,x]),(0,C.B)(_===q.Open,{container:x,accept:e=>"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let Y=(0,c.G)(),$=(0,p.z)(e=>{var t,n,r;switch(Y.dispose(),e.key){case G.R.Space:if(""!==I.state.searchQuery)return e.preventDefault(),e.stopPropagation(),I.send({type:W.Search,value:e.key});case G.R.Enter:if(e.preventDefault(),e.stopPropagation(),null!==I.state.activeItemIndex){let{dataRef:e}=I.state.items[I.state.activeItemIndex];null==(n=null==(t=e.current)?void 0:t.domRef.current)||n.click()}I.send({type:W.CloseMenu}),(0,N.wI)(I.state.buttonElement);break;case G.R.ArrowDown:return e.preventDefault(),e.stopPropagation(),I.send({type:W.GoToItem,focus:w.T.Next});case G.R.ArrowUp:return e.preventDefault(),e.stopPropagation(),I.send({type:W.GoToItem,focus:w.T.Previous});case G.R.Home:case G.R.PageUp:return e.preventDefault(),e.stopPropagation(),I.send({type:W.GoToItem,focus:w.T.First});case G.R.End:case G.R.PageDown:return e.preventDefault(),e.stopPropagation(),I.send({type:W.GoToItem,focus:w.T.Last});case G.R.Escape:e.preventDefault(),e.stopPropagation(),(0,a.flushSync)(()=>I.send({type:W.CloseMenu})),null==(r=I.state.buttonElement)||r.focus({preventScroll:!0});break;case G.R.Tab:e.preventDefault(),e.stopPropagation(),(0,a.flushSync)(()=>I.send({type:W.CloseMenu})),(0,N.EO)(I.state.buttonElement,e.shiftKey?N.TO.Previous:N.TO.Next);break;default:1===e.key.length&&(I.send({type:W.Search,value:e.key}),Y.setTimeout(()=>I.send({type:W.ClearSearch}),350))}}),ee=(0,p.z)(e=>{e.key===G.R.Space&&e.preventDefault()}),et=(0,E.x)({open:_===q.Open}),en=(0,V.dG)(f?S():{},{"aria-activedescendant":(0,k.M)(I,I.selectors.activeDescendantId),"aria-labelledby":(0,k.M)(I,e=>{var t;return null==(t=e.buttonElement)?void 0:t.id}),id:r,onKeyDown:$,onKeyUp:ee,role:"menu",tabIndex:_===q.Open?0:void 0,ref:F,style:{...d.style,...y,"--button-width":(0,m.h)(H,A,!0).width},...(0,R.X)(K)}),eo=(0,V.L6)();return u.createElement(U.h_,{enabled:!!s&&(e.static||H),ownerDocument:L},eo({ourProps:en,theirProps:d,slot:et,defaultTag:"div",features:ei,visible:X,name:"Menu.Items"}))}),ec=(0,V.yV)(function(e,t){let n=(0,u.useId)(),{id:r="headlessui-menu-item-".concat(n),disabled:o=!1,...s}=e,i=er("Menu.Item"),l=(0,k.M)(i,e=>i.selectors.isActive(e,r)),a=(0,u.useRef)(null),d=(0,T.T)(t,a),c=(0,k.M)(i,e=>i.selectors.shouldScrollIntoView(e,r));(0,I.e)(()=>{if(c)return(0,_.k)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=a.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[c,a]);let m=(0,x.x)(a),f=(0,u.useRef)({disabled:o,domRef:a,get textValue(){return m()}});(0,I.e)(()=>{f.current.disabled=o},[f,o]),(0,I.e)(()=>(i.actions.registerItem(r,f),()=>i.actions.unregisterItem(r)),[f,r]);let v=(0,p.z)(()=>{i.send({type:W.CloseMenu})}),g=(0,p.z)(e=>{if(o)return e.preventDefault();i.send({type:W.CloseMenu}),(0,N.wI)(i.state.buttonElement)}),b=(0,p.z)(()=>{if(o)return i.send({type:W.GoToItem,focus:w.T.Nothing});i.send({type:W.GoToItem,focus:w.T.Specific,id:r})}),h=(0,P.g)(),y=(0,p.z)(e=>h.update(e)),S=(0,p.z)(e=>{h.wasMoved(e)&&(o||l||i.send({type:W.GoToItem,focus:w.T.Specific,id:r,trigger:X.Pointer}))}),M=(0,p.z)(e=>{h.wasMoved(e)&&(o||l&&i.state.activationTrigger===X.Pointer&&i.send({type:W.GoToItem,focus:w.T.Nothing}))}),[R,C]=(0,Q.bE)(),[D,O]=(0,B.fw)(),F=(0,E.x)({active:l,focus:l,disabled:o,close:v}),A=(0,V.L6)();return u.createElement(C,null,u.createElement(O,null,A({ourProps:{id:r,ref:d,role:"menuitem",tabIndex:!0===o?void 0:-1,"aria-disabled":!0===o||void 0,"aria-labelledby":R,"aria-describedby":D,disabled:void 0,onClick:g,onFocus:b,onPointerEnter:y,onMouseEnter:y,onPointerMove:S,onMouseMove:S,onPointerLeave:M,onMouseLeave:M},theirProps:s,slot:F,defaultTag:el,name:"Menu.Item"})))}),em=Object.assign(eu,{Button:ea,Items:ed,Item:ec,Section:(0,V.yV)(function(e,t){let[n,r]=(0,Q.bE)(),o=(0,V.L6)();
1return u.createElement(r,null,o({ourProps:{ref:t,"aria-labelledby":n,role:"group"},theirProps:e,slot:{},defaultTag:"div",name:"Menu.Section"}))}),Heading:(0,V.yV)(function(e,t){let n=(0,u.useId)(),{id:r="headlessui-menu-heading-".concat(n),...o}=e,s=(0,Q.t0)();(0,I.e)(()=>s.register(r),[r,s.register]);let i={id:r,ref:t,role:"presentation",...s.props};return(0,V.L6)()({ourProps:i,theirProps:o,slot:{},defaultTag:"header",name:"Menu.Heading"})}),Separator:(0,V.yV)(function(e,t){return(0,V.L6)()({ourProps:{ref:t,role:"separator"},theirProps:e,slot:{},defaultTag:"div",name:"Menu.Separator"})})})},4301:function(e,t,n){n.d(t,{x:function(){return u}});var r=n(2265),o=n(91133);let s=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function i(e){var t,n;let r=null!=(t=e.innerText)?t:"",i=e.cloneNode(!0);if(!o.Re(i))return r;let l=!1;for(let e of i.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),l=!0;let u=l?null!=(n=i.innerText)?n:"":r;return s.test(u)&&(u=u.replace(s,"")),u}var l=n(13323);function u(e){let t=(0,r.useRef)(""),n=(0,r.useRef)("");return(0,l.z)(()=>{let r=e.current;if(!r)return"";let o=r.innerText;if(t.current===o)return n.current;let s=(function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let e=n.split(" ").map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():i(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(", ")}return i(e).trim()})(r).trim().toLowerCase();return t.current=o,n.current=s,s})}}}]);

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.