1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9795],{59697:function(e,s,t){"use strict";t.d(s,{Z:function(){return B}});var l=t(46670),i=t(54383),n=t(11163),r=t(63082),a=t(93672),o=t(69414),c=t(80553),d=t(11651),u=t(41505),x=t(40979),h=t(69963),p=t(6059),m=t(96486),f=t(76806),j=t(53640),g=t(33242),v=t(95810),N=t(36950),w=t(85893);let k=(0,l.Pi)(()=>{let{user:e,userStore:s,portfolioStore:{portfolios:t}}=(0,r.ZP)(),[l,k]=(0,i.useGlobal)("toggled"),[Z,b]=(0,i.useState)(!1),[C,y]=(0,i.useState)(!1),{isUserAdmin:_,isAlphaTester:E,isBetaTester:P}=(0,v.Z)(),S=(0,n.useRouter)(),T=(0,m.get)(t.docs,"0.id"),L=(0,N.a)("sm"),I=(0,i.useCallback)(async()=>{try{await (0,j.kS)().then(()=>{S.push("/app")})}catch(s){let e=s instanceof Error?s.message:String(s);(0,g.fz)("LOG_OUT_ERROR",e,"error")}},[S]),R=(0,i.useCallback)(e=>async()=>{await S.push(e),k(!1)},[]),z=(0,i.useCallback)(()=>{b(!1)},[]),A=(0,i.useCallback)(()=>{k(!l)},[k,l]);return(0,i.useEffect)(()=>{!0===_&&y(!0)},[E,P,_]),(0,w.jsx)("div",{className:"block md:hidden",children:(0,w.jsxs)(x.M7,{collapsed:Z||L,toggled:l,breakPoint:"md",onToggle:A,children:[(0,w.jsx)(x.$l,{children:l&&(0,w.jsx)(f.zx,{className:"btn-nav-toggle",onClick:A,children:(0,w.jsx)(h.Z,{})})}),(0,w.jsx)(x.TZ,{children:(0,w.jsxs)(x.v2,{iconShape:"square",children:[(0,w.jsx)(x.sN,{onClick:z}),(null==e?void 0:e.uid)&&null!==T&&(0,w.jsx)(x.sN,{onClick:R("/app/p"),icon:(0,w.jsx)(a.Z,{size:20}),children:"Portfolios"}),(null==e?void 0:e.uid)&&(0,w.jsx)(x.sN,{onClick:R("/app/c/start"),icon:(0,w.jsx)(o.Z,{size:20}),children:"Collections"}),(null==e?void 0:e.uid)&&s.isPro&&(0,w.jsx)(x.sN,{onClick:R("/app/curated"),icon:(0,w.jsx)(c.Z,{size:20}),children:"Curated"})]})}),(0,w.jsx)(x.ZW,{children:(0,w.jsxs)(x.v2,{iconShape:"square",popperArrow:!0,children:[(0,w.jsx)(x.sN,{onClick:R("/app/profile"),icon:(0,w.jsx)(d.Z,{size:20}),children:"Account"}),(null==e?void 0:e.uid)&&!0===C&&(0,w.jsx)(x.sN,{onClick:R("/app/tools"),icon:(0,w.jsx)(p.Z,{id:"tools",className:"h-5 w-5"}),children:"Tools"}),(0,w.jsx)(x.sN,{onClick:I,icon:(0,w.jsx)(u.Z,{size:20}),children:"Logout"})]})})]})})});k.displayName="SideNav";var Z=t(67294),b=t(29322),C=t(81354),y=t.n(C),_=t(41664),E=t.n(_),P=t(67882),S=t(98803),T=t(3343),L=t(79193),I=t(25675),R=t.n(I),z=t(16408),A=e=>{let{readOnly:s}=e,[t,l]=(0,i.useGlobal)("toggled"),n=(0,i.useCallback)(()=>{l(!t)},[l,t]);return(0,w.jsxs)(w.Fragment,{children:[!s&&(0,w.jsx)(f.zx,{className:"nav-link toggle-sidebar md:hidden",variant:"primary",onClick:n,children:(0,w.jsx)(L.Z,{})}),(0,w.jsx)(f.wp.Brand,{children:(0,w.jsx)(R(),{src:z.Z,alt:"Risksmith Logo",height:"25",width:"25",itemType:"https://schema.org/logo",itemScope:!0,style:{maxWidth:"100%",height:"auto"}})})]})},U=t(83454);let J=U.env.NEXT_PUBLIC_MY_SECRET_KEY||"",O=U.env.NEXT_PUBLIC_CHAT_URL||"",W=(0,l.Pi)(e=>{let{hideSearch:s=!1}=e,{claimStore:t,userStore:l}=(0,r.ZP)(),i=l.isPro;return(0,Z.useCallback)(()=>{var e;null===(e=S.I8.currentUser)||void 0===e||e.getIdToken().then(e=>{let s=y().AES.encrypt(e,J).toString();window.open("".concat(O,"/validate?token=").concat(encodeURIComponent(s)),"_blank")}).catch(e=>{console.error(e)})},[]),(0,w.jsxs)(f.W2,{className:"px-3",children:[(0,w.jsx)(A,{}),(0,w.jsxs)(f.JL,{className:"hidden grow md:flex mx-5 gap-3",children:[(0,w.jsx)(E(),{href:"/app",className:"font-semibold text-lg",children:"Explore"}),(0,w.jsx)(E(),{href:"/app/p",className:"font-semibold text-lg",children:"Portfolios"}),(0,w.jsx)(E(),{href:"/app/c/start",className:"font-semibold text-lg",children:"Collections"}),(0,w.jsxs)(E(),{href:"/app/curated",className:(0,T.Z)("font-semibold text-lg","flex gap-1 items-center",!i&&"text-gray-700"),children:["Curated ",(0,w.jsx)(b.Z,{})]}),!1]}),(0,w.jsx)(f.JL,{className:"grow md:grow-0 mr-8",children:(0,w.jsx)("div",{className:"max-w-3xl mx-auto",children:!s&&(0,w.jsx)(P.Z,{})})}),(0,w.jsx)(f.JL,{className:"ms-3",children:(0,w.jsx)(E(),{href:"/app/profile",className:"flex items-center text-gray-600 hover:text-white",children:(0,w.jsx)(d.Z,{})})}),!t.isAlphaTester&&(0,w.jsx)("div",{className:"ms-auto"})]})});W.displayName="TopNavPrivate";var q=e=>{let{cpid:s,pageTitle:t,promo:l}=e;return(0,w.jsxs)(f.W2,{className:"px-3",children:[(0,w.jsx)(A,{readOnly:!0}),(0,w.jsx)(f.wp.Text,{children:(0,w.jsx)("h4",{className:"portfolio-name",children:t||"RiskSmith"})}),l?(0,w.jsx)(f.JL,{className:"ms-auto",children:(0,w.jsx)(E(),{href:"/app/signup?utm_campaign=shared-portfolio&utm_source=".concat(s),className:"nav-link share-cta",children:(0,w.jsx)(w.Fragment,{children:"Track your own portfolio, free! "})})}):(0,w.jsxs)(f.JL,{className:"flex-grow-1",children:[(0,w.jsx)("div",{className:"max-w-3xl mx-auto py-4",children:(0,w.jsx)(P.Z,{format:"grid"})}),(0,w.jsx)(E(),{href:"/signup",className:"nav-link",children:"Sign Up"})]})]})};let G=(0,l.Pi)(e=>{let{cpid:s,pageTitle:t,promo:l,hideSearch:i=!1}=e,{claimStore:a,userStore:o,isAnonymous:c}=(0,r.ZP)(),{pathname:d}=(0,n.useRouter)();return(0,Z.useEffect)(()=>{let e;let s=d.split("/"),t=s.length;switch(s[t-2]){case"p":e="portfolio";break;case"i":e="institution";break;case"c":e="collections";break;case"explore":e="explore";break;default:e=s[t-1]}let l=document.body.classList;return l.add(e),()=>{l.remove(e)}},[d]),(0,w.jsx)(f.wp,{as:"header",children:c?(0,w.jsx)(q,{}):(0,w.jsx)(W,{hideSearch:i})})});G.displayName="TopNav";let X=(0,l.Pi)(e=>{let{children:s,hideSearch:t=!1}=e,{user:l}=(0,r.ZP)(),[a,o]=(0,i.useGlobal)("isEditingPortfolio"),c=(0,n.useRouter)(),d="/app/c/[collectionId]"===c.pathname,u="/app/p/[portfolioId]"===c.pathname;return a&&!u&&o(!1),(0,w.jsx)("div",{className:"flex d-flex",children:(0,w.jsxs)("div",{className:"flex flex-col flex-grow w-full min-h-screen h-full",children:[(0,w.jsx)(G,{promo:!0,hideSearch:t}),(0,w.jsxs)("div",{className:"flex flex-grow".concat(d?" h-128":""),children:[(null==l?void 0:l.uid)&&(0,w.jsx)(k,{}),(0,w.jsx)("div",{className:"flex-grow m-3 overflow-auto",children:s})]})]})})});X.displayName="Layout";var B=X},95810:function(e,s,t){"use strict";t.d(s,{Z:function(){return n}});
1var l=t(67294),i=t(97912);function n(){return(0,l.useContext)(i.J)}},47414:function(e,s,t){"use strict";t.d(s,{Z:function(){return i}});var l=t(67294);function i(){let{0:e,1:s}=(0,l.useState)({width:0,height:0});return(0,l.useEffect)(()=>{let e=()=>{s({width:window.innerWidth,height:window.innerHeight})};return window.addEventListener("resize",e),e(),()=>{window.removeEventListener("resize",e)}},[]),e}},36950:function(e,s,t){"use strict";t.d(s,{a:function(){return n}});var l=t(47414);let i={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600};function n(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"xs",{width:s}=(0,l.Z)();return"xs"===e&&s<i.xs||"sm"===e&&s<i.sm||"md"===e&&s<i.md||"lg"===e&&s<i.lg||"xl"===e&&s<i.xl||"xxl"===e&&s<i.xxl}s.Z=n},36886:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return o}});var l=t(11163),i=t(59697),n=t(90059),r=t(62231),a=t(85893);function o(){let e=(0,l.useRouter)(),s=Array.isArray(e.query.assetId)?e.query.assetId[0]:e.query.assetId;return s&&"string"==typeof s?(0,a.jsx)(r.Z,{children:(0,a.jsx)(i.Z,{children:(0,a.jsx)("div",{className:"max-w-4xl mx-auto h-auto min-h-[50vh]",children:(0,a.jsx)(n.Z,{assetId:s})})})}):(0,a.jsx)("div",{children:"Invalid Asset ID"})}},23925:function(e,s,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/app/assets/[assetId]/analyze",function(){return t(36886)}])},16408:function(e,s){"use strict";s.Z={src:"/_next/static/media/logo.d0631d6e.svg",height:53,width:54,blurWidth:0,blurHeight:0}},42480:function(){}},function(e){e.O(0,[9774,1382,1664,5675,1630,876,9568,4325,4312,2231,7882,2888,179],function(){return e(e.s=23925)}),_N_E=e.O()}]);
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.