1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5083],{1057:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var l=n(12115);function r(e){return parseInt(l.version,10)>=19?e?.props?.ref||null:e?.ref||null}},7588:(e,t,n)=>{"use strict";function l(e,t){"function"==typeof e?e(t):e&&(e.current=t)}n.d(t,{A:()=>l})},35965:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var l=n(12115),r=n(47650),s=n(88393),a=n(1057),o=n(55395),u=n(7588);let c=l.forwardRef(function(e,t){let{children:n,container:c,disablePortal:i=!1}=e,[d,p]=l.useState(null),f=(0,s.A)(l.isValidElement(n)?(0,a.A)(n):null,t);return((0,o.A)(()=>{i||p(("function"==typeof c?c():c)||document.body)},[c,i]),(0,o.A)(()=>{if(d&&!i)return(0,u.A)(t,d),()=>{(0,u.A)(t,null)}},[t,d,i]),i)?l.isValidElement(n)?l.cloneElement(n,{ref:f}):n:d?r.createPortal(n,d):d})},39289:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});let l=function(e,t,n){return void 0===e||"string"==typeof e?t:{...t,ownerState:{...t.ownerState,...n}}}},45557:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});let l=function(e,t=[]){if(void 0===e)return{};let n={};return Object.keys(e).filter(n=>n.match(/^on[A-Z]/)&&"function"==typeof e[n]&&!t.includes(n)).forEach(t=>{n[t]=e[t]}),n}},52791:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var l=n(99065),r=n(45557);let s=function(e){if(void 0===e)return{};let t={};return Object.keys(e).filter(t=>!(t.match(/^on[A-Z]/)&&"function"==typeof e[t])).forEach(n=>{t[n]=e[n]}),t},a=function(e){let{getSlotProps:t,additionalProps:n,externalSlotProps:a,externalForwardedProps:o,className:u}=e;if(!t){let e=(0,l.A)(n?.className,u,o?.className,a?.className),t={...n?.style,...o?.style,...a?.style},r={...n,...o,...a};return e.length>0&&(r.className=e),Object.keys(t).length>0&&(r.style=t),{props:r,internalRef:void 0}}let c=(0,r.A)({...o,...a}),i=s(a),d=s(o),p=t(c),f=(0,l.A)(p?.className,n?.className,u,o?.className,a?.className),h={...p?.style,...n?.style,...o?.style,...a?.style},m={...p,...n,...d,...i};return f.length>0&&(m.className=f),Object.keys(h).length>0&&(m.style=h),{props:m,internalRef:p.ref}}},55395:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var l=n(12115);let r="undefined"!=typeof window?l.useLayoutEffect:l.useEffect},58903:(e,t,n)=>{"use strict";function l(e){return e&&e.ownerDocument||document}n.d(t,{A:()=>l})},70690:()=>{},88393:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var l=n(12115);function r(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let r=l.useRef(void 0),s=l.useCallback(e=>{let n=t.map(t=>{if(null==t)return null;if("function"==typeof t){let n=t(e);return"function"==typeof n?n:()=>{t(null)}}return t.current=e,()=>{t.current=null}});return()=>{n.forEach(e=>null==e?void 0:e())}},t);return l.useMemo(()=>t.every(e=>null==e)?null:e=>{r.current&&(r.current(),r.current=void 0),null!=e&&(r.current=s(e))},t)}},95279:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});let l=function(e,t,n){return"function"==typeof e?e(t,n):e}},96793:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>E});var l=n(99908),r=n(95155),s=n(56929),a=n(12115),o=n(88907);n(70690),n(78562);var u=n(92024),c=n(60214),i=n(62614),d=n(13848),p=n(11141),f=n(64047),h=n(7691),m=n(84014),v=n(39200),x=n(5751),j=n(53095),b=n(90846);function N(){let e=(0,l._)([""]);return N=function(){return e},e}let y=(0,s.default)(()=>Promise.all([n.e(5359),n.e(8848)]).then(n.bind(n,36467)),{loadableGenerated:{webpack:()=>[require.resolveWeak("./confirmDeletePopup")]},ssr:!1}),k=(0,s.default)(()=>Promise.all([n.e(3351),n.e(6495),n.e(916)]).then(n.bind(n,32264)),{loadableGenerated:{webpack:()=>[require.resolveWeak("./toolTipAndLink")]},ssr:!1}),A=(0,s.default)(()=>Promise.all([n.e(4342),n.e(1022)]).then(n.bind(n,51022)),{loadableGenerated:{webpack:()=>[require.resolveWeak("./saveSuccessPopUp")]},ssr:!1}),g=(0,s.default)(()=>Promise.resolve().then(n.bind(n,2238)),{loadableGenerated:{webpack:()=>[require.resolveWeak("../loading")]},ssr:!1}),w=(0,s.default)(()=>Promise.all([n.e(3351),n.e(4897),n.e(6497)]).then(n.bind(n,70602)),{loadableGenerated:{webpack:()=>[require.resolveWeak("@mui/material/Modal")]},ssr:!1});function E(e){let{open:t,setOpen:n,val:l,handleRefresh:s,view:j,setView:N,newNote:E,setOpenLoginIndicationPopup:P,fullScreenRef:S,isEditing:_}=e,[R,D]=(0,a.useState)(l),[G,q]=(0,a.useState)(l?l.title:""),[L,O]=(0,a.useState)(l?l.notes_content:""),[W,M]=(0,a.useState)(!1),[V,I]=(0,a.useState)(null),T=(0,a.useRef)(null),[U,Z]=(0,a.useState)(!1),z=(0,v.usePathname)(),F=(0,v.useRouter)(),$=z.split("/").filter(e=>
1""!=e),B=m.A.get("token"),[H,J]=(0,a.useState)(!0),[K,Q]=(0,a.useState)(!1),[X,Y]=(0,a.useState)(""),{theme:ee,toggleTheme:et}=(0,b.useTheme)(),en=(0,a.useRef)(null),el=async e=>{if(e.preventDefault(),M(!0),!B)return void P(!0);try{$&&(await (0,h.$v)($[(null==$?void 0:$.length)-1],{title:G,notes_content:L},B)).ok&&(Y("Created"),Q(!0),q(""),O(""))}catch(e){return e}finally{M(!1)}},er=async e=>{e.preventDefault(),M(!0),s(e=>!e);try{await (0,h.dD)(null==l?void 0:l.id,{title:G,notes_content:L},B)&&(Y("Updated"),Q(!0))}catch(e){console.error("Error updating note:",e)}finally{M(!1)}};return(0,a.useEffect)(()=>{D(l||{});let e=e=>{en.current&&!en.current.contains(e.target)&&I(null)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[]),(0,a.useEffect)(()=>{!0!==_&&!j&&t&&(q(""),O("")),t&&_&&(q(l?l.title:""),O(l?l.notes_content:""))},[t]),(0,a.useEffect)(()=>{G.trim()&&L.trim()?J(!1):J(!0)},[G,L]),W?(0,r.jsx)(g,{}):(0,r.jsx)("div",{children:t&&(0,r.jsx)(w,{keepMounted:!0,open:t,onClose:e=>void(q((null==R?void 0:R.title)||""),O((null==R?void 0:R.notes_content)||""),n(!1)),container:null==S?void 0:S.current,disablePortal:!1,style:{backdropFilter:"blur(7px)",background:"transparent"},className:"notes-popup cursor-ptr",children:(0,r.jsxs)("div",{className:"popup-inner-container",onClick:e=>e.stopPropagation(),children:[K&&(0,r.jsx)(A,{open:K,setopen:Q,fullScreenRef:S,notesValue:X,parentClosePopup:n}),(0,r.jsxs)("div",{className:"popup-main-container",children:[(0,r.jsx)("div",{className:"popup-header",children:(0,r.jsxs)("div",{className:"popup-header-top-container d-flex-col",children:[(0,r.jsxs)("div",{className:"popup-header-top-container-1 d-flex-jb",children:[j?(0,r.jsx)("div",{className:"notes-content",children:(0,r.jsx)(k,{value:G})}):(0,r.jsxs)("div",{className:"new-input-container",children:[(0,r.jsx)("div",{className:"popup-header-title-label",children:"New notes"}),(0,r.jsx)("input",{type:"text",className:"popup-header-title",placeholder:"Enter title",value:G,onChange:e=>{q(e.target.value)}})]}),(0,r.jsxs)("div",{className:"popup-header-icons-container d-flex",children:[E?null:(0,r.jsxs)("div",{className:"menu-icon",children:[(0,r.jsx)(o.default,{src:"dark"===ee?i.A:c.A,width:16,height:16,alt:"Menu",className:"cursor-ptr",ref:T,onClick:e=>{e.stopPropagation(),e.preventDefault(),I(e=>e?null:T.current)}}),(0,r.jsx)(x.A,{open:!!V,anchorEl:V,placement:"bottom-end",style:{zIndex:1500},children:(0,r.jsx)(C,{ref:en,children:(0,r.jsxs)("div",{className:"popup-menu cursor-ptr d-flex-col",children:[j?(0,r.jsxs)("div",{className:"edit-menu d-flex ",onClick:e=>{e.stopPropagation(),N(!1),I(null)},children:[(0,r.jsx)(o.default,{src:f.A,alt:"edit"}),(0,r.jsx)("p",{className:"edit",children:"Edit"})]}):null,(0,r.jsxs)("div",{className:"delete-menu d-flex ",onClick:()=>{Z(!0),I(null)},children:[(0,r.jsx)(o.default,{src:p.A,alt:"delete"}),(0,r.jsx)("p",{className:"delete",children:"Delete"})]})]})})})]}),(0,r.jsx)("div",{className:"close-icon",children:(0,r.jsx)(o.default,{src:"dark"===ee?d.A:u.A,width:16,height:16,alt:"Close",onClick:e=>n(!1),className:"cursor-ptr"})}),(0,r.jsx)(y,{open:U,setOpen:Z,val:l,handleRefresh:s})]})]}),(0,r.jsxs)("p",{className:"popup-header-date",children:[" ",null==l?void 0:l.date]})]})}),j?(0,r.jsx)("textarea",{value:L,disabled:!0}):(0,r.jsx)("textarea",{value:L,onChange:e=>{O(e.target.value)},placeholder:"Enter the notes content"}),(0,r.jsxs)("div",{className:"popup-footer d-flex gap-8",children:[j?null:(0,r.jsx)("button",{className:"popup-button ".concat(H?"disabled":""),onClick:E?el:er,disabled:H,children:"Save"}),E?null:(0,r.jsx)("span",{className:"popup-button",onClick:e=>{e.stopPropagation();let t=z.replace("notes","learn");F.push("".concat(t,"/").concat(null==l?void 0:l.path)),n(!1)},children:"Go to Location"})]})]})]})})})}let C=(0,j.A)("div")(N())}}]);
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.