!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3c9adaa4-7031-48d7-9b82-b3c890169a28",e._sentryDebugIdIdentifier="sentry-dbid-3c9adaa4-7031-48d7-9b82-b3c890169a28")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[299],{45154:function(e,t,n){var i,r=n(4410);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}t.Z=function(e){return r.createElement("svg",a({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"1em",height:"1em"},e),i||(i=r.createElement("path",{fill:"currentColor",d:"M20.84 22.73 18.11 20H3v-1l2-2v-6c0-1.14.29-2.27.83-3.28L1.11 3l1.28-1.27 19.72 19.73-1.27 1.27M19 15.8V11c0-3.1-2.03-5.83-5-6.71V4a2 2 0 0 0-2-2 2 2 0 0 0-2 2v.29c-.61.18-1.2.45-1.74.8L19 15.8M12 23a2 2 0 0 0 2-2h-4a2 2 0 0 0 2 2Z"})))}},68899:function(e,t,n){var i,r=n(4410);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}t.Z=function(e){return r.createElement("svg",a({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"1em",height:"1em"},e),i||(i=r.createElement("path",{fill:"currentColor",d:"M21 19v1H3v-1l2-2v-6c0-3.1 2.03-5.83 5-6.71V4a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.29c2.97.88 5 3.61 5 6.71v6l2 2m-7 2a2 2 0 0 1-2 2 2 2 0 0 1-2-2m9.75-17.81-1.42 1.42A8.982 8.982 0 0 1 21 11h2c0-2.93-1.16-5.75-3.25-7.81M1 11h2c0-2.4.96-4.7 2.67-6.39L4.25 3.19A10.96 10.96 0 0 0 1 11Z"})))}},99308:function(e,t,n){n.r(t);var i,r=n(4410);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}t.default=function(e){return r.createElement("svg",a({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"1em",height:"1em"},e),i||(i=r.createElement("path",{fill:"currentColor",d:"M8.59 16.58 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.42Z"})))}},78947:function(e,t,n){n.d(t,{Alert:function(){return l},AlertDescription:function(){return o},C:function(){return c}});var i=n(57437),r=n(2265),a=n(96164),s=n(47532);let l=e=>{let{children:t,className:n,variant:l="primary",icon:c=null,dismissible:o=!1}=e,[d,u]=(0,r.useState)(!0);return d?(0,i.jsxs)("div",{className:(0,a.m6)("flex gap-2 mb-0.5 relative px-5 py-3 font-semibold","primary"===l&&"bg-blue-100 text-sky-800","warning"===l&&"bg-amber-100 text-yellow-800","success"===l&&"bg-emerald-100 text-green-900","secondary"===l&&"bg-neutral-300 text-neutral-800","info"===l&&"bg-cyan-100 text-cyan-900","light"===l&&"bg-white text-zinc-500","dark"===l&&"bg-zinc-300 text-zinc-900","danger"===l&&"bg-rose-200 text-red-900",n),role:"alert",children:[c&&(0,i.jsx)(c,{className:"size-5 shrink-0 relative top-0.5"}),(0,i.jsx)("div",{className:"grow",children:t}),o&&(0,i.jsx)("button",{type:"button",className:"relative top-0.5 shrink-0 h-full",onClick:()=>u(!1),children:(0,i.jsx)(s.Z,{className:"size-5 relative top-0.5 shrink-0"})})]}):null},c=e=>{let{className:t,...n}=e;return(0,i.jsx)("h5",{className:(0,a.m6)("font-semibold mb-2 leading-tight",t),...n})},o=e=>{let{className:t,...n}=e;return(0,i.jsx)("div",{className:(0,a.m6)("text-sm",t),...n})}},24022:function(e,t,n){n.d(t,{default:function(){return b}});var i,r=n(57437),a=n(2265),s=n(96164),l=n(80736),c=n(68097),o=n(6298),d=n(68944),u=n(70651),f=n(98583),h=n(33198),m=n(4410);function v(){return(v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}var x=function(e){return m.createElement("svg",v({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"1em",height:"1em"},e),i||(i=m.createElement("path",{fill:"currentColor",d:"m12 21.35-1.45-1.32C5.4 15.36 2 12.27 2 8.5 2 5.41 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.08C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.41 22 8.5c0 3.77-3.4 6.86-8.55 11.53L12 21.35Z"})))},g=n(7316),b=e=>{let{id:t,className:n,origin:i="unknown"}=e,{isFavorite:m,addFavoriteId:v,removeFavoriteId:b,removeNotificationId:j}=(0,d.H)(),{logged:w}=(0,c.a)(),{setCurrentModal:p}=(0,o.d)(),[y,N]=(0,a.useState)(!1),[Z,k]=(0,a.useState)(!1),{pushDatalayer:O}=(0,u.b)(),C=m(t),E=async()=>{if(O({event:"favorite-button",label:i}),!w){p(o.e.AUTH_MAIN);return}if(N(!0),C){let{error:e}=await l.Z.removeFavorite(t);e||(b(t),j(t))}else{let{error:e}=await l.Z.addFavorite(t);e||(v(t),k(!0))}N(!1)};return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(f.Z,{children:[(0,r.jsx)(f.Z.Relative,{children:(0,r.jsx)("button",{disabled:y,className:(0,s.m6)("flex size-8 rounded-full items-center justify-center",C?"bg-[#7b1f39] text-[#ff0047]":"bg-neutral-600 text-white",y&&"opacity-50",n),onClick:E,"aria-label":"Favorite",children:C?(0,r.jsx)(x,{style:{width:"56%",height:"56%"}}):(0,r.jsx)(g.Z,{style:{width:"56%",height:"56%"}})})}),(0,r.jsx)(f.Z.Content,{open:!y&&Z,setOpen:k,className:"p-5",children:(0,r.jsx)(h.Z,{id:t})})]})})}},70005:function(e,t,n){var i=n(57437),r=n(2265),a=n(96164),s=n(68097),l=n(6298),c=n(68944),o=n(70651),d=n(45154),u=n(68899),f=n(98583),h=n(33198);t.default=e=>{let{id:t,className:n,origin:m="unknown"}=e,{logged:v}=(0,s.a)(),{setCurrentModal:x}=(0,l.d)(),{hasNotifications:g}=(0,c.H)(),b=g(t),[j,w]=(0,r.useState)(!1),{pushDatalayer:p}=(0,o.b)(),y=async()=>{if(p({event:"notification-button",label:m}),!v){x(l.e.AUTH_MAIN);return}w(!0)};return(0,i.jsxs)(f.Z,{children:[(0,i.jsx)(f.Z.Button,{onClick:y,"aria-label":"Notifications",children:(0,i.jsx)("div",{className:(0,a.m6)("flex size-8 rounded-full items-center justify-center cursor-pointer",b?"bg-green-900 text-green-400":"bg-neutral-600 text-white",n),children:b?(0,i.jsx)(u.Z,{style:{width:"56%",height:"56%"}}):(0,i.jsx)(d.Z,{style:{width:"56%",height:"56%"}})})}),(0,i.jsx)(f.Z.Content,{className:"p-5",open:j,setOpen:w,children:(0,i.jsx)(h.Z,{id:t})})]})}},33198:function(e,t,n){var i=n(57437),r=n(2265),a=n(106),s=n(96164),l=n(49432),c=n(68097),o=n(68944),d=n(70651),u=n(89349),f=n(84539),h=n(78947),m=n(80736),v=n(45154),x=n(68899);t.Z=e=>{let{id:t}=e,{pushDatalayer:n}=(0,d.b)(),[g,b]=(0,r.useState)(!1),{doi:j}=(0,c.a)(),{hasNotifications:w,addNotificationId:p,removeNotificationId:y,isFavorite:N,addFavoriteId:Z}=(0,o.H)(),[k,O]=(0,r.useState)(w(t)),C=(0,l.G)(k),E=async e=>{if(b(!0),e){let{error:e}=await m.Z.addNotification({id:t});if(!e&&(p(t),!N(t))){let{error:e}=await m.Z.addFavorite(t);e||Z(t)}}else{let{error:e}=await m.Z.removeNotification(t);e||y(t)}O(e),b(!1)};return(0,r.useEffect)(()=>{void 0!==C&&C!==k&&n({event:"notifications-popover",label:"email",value:k})},[k,C,n]),(0,i.jsx)("div",{children:(0,i.jsxs)("div",{className:"max-w-xs",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,i.jsx)("div",{className:(0,s.m6)("flex w-14 h-14 rounded-full items-center justify-center shrink-0",k?"bg-green-900 text-green-400":"bg-neutral-600 text-white",g&&"opacity-50"),children:k?(0,i.jsx)(x.Z,{style:{width:"56%",height:"56%"}}):(0,i.jsx)(v.Z,{style:{width:"56%",height:"56%"}})}),(0,i.jsx)("div",{className:"font-semibold",children:(0,i.jsx)(a.Z,{id:"registered.room.notification-ask"})})]}),(0,i.jsx)("div",{className:"w-full h-px my-5 bg-gray-700"}),(0,i.jsxs)("div",{className:"text-lg font-semibold",children:[(0,i.jsx)(a.Z,{id:"registered.room.notify-me-by"}),":"]}),(0,i.jsx)("div",{className:"h-4"}),(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)("div",{children:(0,i.jsx)(a.Z,{id:"common.common.email"})}),(0,i.jsx)("div",{children:(0,i.jsx)(u.r,{onChange:e=>E(e.target.checked),checked:k,disabled:g||!j})})]}),!j&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"h-4"}),(0,i.jsx)(h.Alert,{variant:"warning",className:"rounded",children:(0,i.jsx)(h.AlertDescription,{children:(0,i.jsx)(a.Z,{id:"registered.common.doi-required-text",values:{link:(0,i.jsx)(f.Link,{href:"/settings",className:"underline",children:(0,i.jsx)(a.Z,{id:"registered.common.doi-required-link"})})}})})})]})]})})}},68944:function(e,t,n){n.d(t,{FavoritesAndNotificationsProvider:function(){return d},H:function(){return u}});var i=n(57437),r=n(2265),a=n(68097),s=n(97375),l=n(7208),c=n(80736);let o=(0,r.createContext)({}),d=e=>{let{children:t}=e,{logged:n}=(0,a.a)(),{active:d}=(0,l.e)(),{IS_MODE_REGISTERED:u}=(0,s.K)(),[f,h]=(0,r.useState)([]),[m,v]=(0,r.useState)([]);return(0,r.useEffect)(()=>{(async()=>{if(n&&u&&!d){let{data:e,error:t}=await c.Z.favorites();if(t)return;h(e.map(e=>e.id));let{data:n,error:i}=await c.Z.notifications();i||v(n.map(e=>e.model_id))}else h([]),v([])})()},[n,u,d]),(0,i.jsx)(o.Provider,{value:{favoriteIds:f,setFavoriteIds:h,addFavoriteId:e=>h(t=>t.includes(e)?t:[...t,e]),removeFavoriteId:e=>h(t=>t.includes(e)?t.filter(t=>t!==e):t),isFavorite:e=>f.includes(e),notificationIds:m,setNotificationIds:v,hasNotifications:e=>m.includes(e),addNotificationId:e=>v(t=>t.includes(e)?t:[...t,e]),removeNotificationId:e=>v(t=>t.includes(e)?t.filter(t=>t!==e):t)},children:t})},u=()=>(0,r.useContext)(o)}}]);