1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6567],{6314:function(e,t,r){r.r(t),r.d(t,{default:function(){return containers_RendererContainer}});var n=r(5893),s=r(7294),o=r(8959),i=r(5434),common_Paginate=e=>{let{handleFetchNextPage:t,handleFetchPreviousPage:r,handleSelect:o,totalPage:a,pageNum:l}=e,[u,d]=(0,s.useState)([]);return(0,s.useEffect)(()=>{(function(e){let t=[];for(;e>0;)e--,t.push(e);d(t)})(a)},[l,a]),(0,n.jsx)(n.Fragment,{children:a>=2?(0,n.jsxs)("div",{className:"flex items-center justify-center font-roboto text-typography-body-light dark:text-typography-body-dark",children:[(0,n.jsx)("button",{onClick:()=>r(),className:"sbui-btn-primary dark ml-auto max-w-fit cursor-pointer rounded-sm bg-brandGreen-800 p-2.5 py-1.5 text-sm text-white hover:bg-brandGreen-600 dark:hover:bg-brandGreen-900",children:(0,n.jsx)(i.D68,{size:18})}),(0,n.jsx)("select",{onChange:e=>o(e.target.value),className:"ml-2 mr-2 items-center rounded-sm border border-input-border-light bg-bg-primary-light py-1.5 text-center text-sm dark:border-input-border-dark dark:bg-bg-primary-dark",children:u?u.map((e,t)=>(0,n.jsx)("option",{selected:e===l,value:e,children:e+1},t)):(0,n.jsx)(n.Fragment,{})}),"/",(0,n.jsx)("button",{disabled:l+1==a,onClick:()=>t(),className:"sbui-btn-primary dark ml-2 max-w-fit cursor-pointer rounded-sm bg-brandGreen-800 p-2.5 py-1.5 text-sm text-white hover:bg-brandGreen-600 dark:hover:bg-brandGreen-900",children:(0,n.jsx)(i.sOJ,{size:18})})]}):(0,n.jsx)(n.Fragment,{})})},a=r(4592),containers_RendererContainer=e=>{let{topicTitle:t}=e,[r,i]=(0,s.useState)(0),[l,u]=(0,s.useState)(0),[d,c]=(0,s.useState)(5),[m,p]=(0,s.useState)(0),{data:f,fetchNextPage:h}=o.h.entry.getInfitineEntries.useInfiniteQuery({take:d,skip:m,topicTitle:t||null});(0,s.useEffect)(()=>{var e;if(null==f?void 0:f.pages[0]){let{totalCount:e}=f.pages[0],t=Math.ceil(e/d);u(t),p(d*r)}if((null==f?void 0:null===(e=f.pages[0])||void 0===e?void 0:e.infiniteEntries.length)===0){p(0),c(5),i(0);return}},[f,r]);let handleSelect=e=>{i(t=>parseInt(e))},b=(0,s.useCallback)(()=>{i(e=>r>0?e-1:0*r)},[r]),y=(0,s.useMemo)(()=>{var e;let t=(null==f?void 0:null===(e=f.pages[0])||void 0===e?void 0:e.infiniteEntries)||null;return t},[f,r]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"mb-auto",children:[null!=y?null==y?void 0:y.map(e=>(0,s.createElement)(a.Z,{...e,key:e.id})):(0,n.jsx)(n.Fragment,{}),(0,n.jsx)(n.Fragment,{})]}),(0,n.jsx)("div",{className:"order-3 flex w-full justify-center md:justify-end lg:w-[38rem]",children:(0,n.jsx)(common_Paginate,{totalPage:l,pageNum:r,handleSelect:e=>handleSelect(e),handleFetchNextPage:()=>{h().catch(e=>console.error(e)),i(e=>r<l?e+1:l)},handleFetchPreviousPage:b})})]})}},353:function(e,t,r){r.d(t,{I:function(){return s}}),r(3621);var n=r(2752);let s=n.hj.create({name:"color",addOptions:()=>({types:["textStyle"]}),addGlobalAttributes(){return[{types:this.options.types,attributes:{color:{default:null,parseHTML:e=>{var t;return null===(t=e.style.color)||void 0===t?void 0:t.replace(/['"]+/g,"")},renderHTML:e=>e.color?{style:`color: ${e.color}`}:{}}}}]},addCommands:()=>({setColor:e=>({chain:t})=>t().setMark("textStyle",{color:e}).run(),unsetColor:()=>({chain:e})=>e().setMark("textStyle",{color:null}).removeEmptyTextStyle().run()})})},3621:function(e,t,r){r.d(t,{Z:function(){return s}});var n=r(2752);let s=n.vc.create({name:"textStyle",addOptions:()=>({HTMLAttributes:{}}),parseHTML:()=>[{tag:"span",getAttrs:e=>{let t=e.hasAttribute("style");return!!t&&{}}}],renderHTML({HTMLAttributes:e}){return["span",(0,n.P1)(this.options.HTMLAttributes,e),0]},addCommands(){return{removeEmptyTextStyle:()=>({state:e,commands:t})=>{let r=(0,n.Jo)(e,this.type),s=Object.entries(r).some(([,e])=>!!e);return!!s||t.unsetMark(this.name)}}}})},1284:function(e,t,r){r.d(t,{jE:function(){return useEditor},kg:function(){return i}});var n=r(7294),s=r(2752),o=r(3935);let Editor=class Editor extends s.ML{constructor(){super(...arguments),this.contentComponent=null}};let Portals=({renderers:e})=>n.createElement(n.Fragment,null,Object.entries(e).map(([e,t])=>o.createPortal(t.reactElement,t.element,e)));let PureEditorContent=class PureEditorContent extends n.Component{constructor(e){super(e),this.editorContentRef=n.createRef(),this.initialized=!1,this.state={renderers:{}}}componentDidMount(){this.init()}componentDidUpdate(){this.init()}init(){let{editor:e}=this.props;if(e&&e.options.element){if(e.contentComponent)return;let t=this.editorContentRef.current;t.append(...e.options.element.childNodes),e.setOptions({element:t}),e.contentComponent=this,e.createNodeViews(),this.initialized=!0}}maybeFlushSync(e){this.initialized?(0,o.flushSync)(e):e()}setRenderer(e,t){this.maybeFlushSync(()=>{this.setState(({renderers:r})=>({renderers:{...r,[e]:t}}))})}removeRenderer(e){this.maybeFlushSync(()=>{this.setState(({renderers:t})=>{let r={...t};return delete r[e],{renderers:r}})})}componentWillUnmount(){let{editor:e}=this.props;if(!e||(this.initialized=!1,e.isDestroyed||e.view.setProps({nodeViews:{}}),e.contentComponent=null,!e.options.element.firstChild))return;let t=document.createElement("div");t.append(...e.options.element.childNodes),e.setOptions({element:t})}render(){let{editor:e,...t}=this.props;return n.createElement(n.Fragment,null,n.createElement("div",{ref:this.editorContentRef,...t}),n.createElement(Portals,{renderers:this.state.renderers}))}};let i=n.memo(PureEditorContent),a=(0,n.createContext)({onDragStart:void 0}),useReactNodeView=()=>(0,n.useContext)(a);n.forwardRef((e,t)=>
1{let{onDragStart:r}=useReactNodeView(),s=e.as||"div";return n.createElement(s,{...e,ref:t,"data-node-view-wrapper":"",onDragStart:r,style:{whiteSpace:"normal",...e.style}})});let useEditor=(e={},t=[])=>{let[r,s]=(0,n.useState)(null),o=function(){let[,e]=(0,n.useState)(0);return()=>e(e=>e+1)}(),{onBeforeCreate:i,onBlur:a,onCreate:l,onDestroy:u,onFocus:d,onSelectionUpdate:c,onTransaction:m,onUpdate:p}=e,f=(0,n.useRef)(i),h=(0,n.useRef)(a),b=(0,n.useRef)(l),y=(0,n.useRef)(u),g=(0,n.useRef)(d),x=(0,n.useRef)(c),v=(0,n.useRef)(m),C=(0,n.useRef)(p);return(0,n.useEffect)(()=>{r&&(i&&(r.off("beforeCreate",f.current),r.on("beforeCreate",i),f.current=i),a&&(r.off("blur",h.current),r.on("blur",a),h.current=a),l&&(r.off("create",b.current),r.on("create",l),b.current=l),u&&(r.off("destroy",y.current),r.on("destroy",u),y.current=u),d&&(r.off("focus",g.current),r.on("focus",d),g.current=d),c&&(r.off("selectionUpdate",x.current),r.on("selectionUpdate",c),x.current=c),m&&(r.off("transaction",v.current),r.on("transaction",m),v.current=m),p&&(r.off("update",C.current),r.on("update",p),C.current=p))},[i,a,l,u,d,c,m,p,r]),(0,n.useEffect)(()=>{let t=!0,r=new Editor(e);return s(r),r.on("transaction",()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{t&&o()})})}),()=>{r.destroy(),t=!1}},t),r}}}]);
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.