PageSourceSearch

https://novellia.com/_next/static/chunks/6391-39a25147d83939a4.js

js novellia.com collected 2026-10-02 10:31:30 UTC 8,795 bytes, 1 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="73fa01cc-b6b2-4514-aa58-a43c826e3471",e._sentryDebugIdIdentifier="sentry-dbid-73fa01cc-b6b2-4514-aa58-a43c826e3471")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6391],{80885:function(e,t,n){n.d(t,{F3:function(){return h},T7:function(){return v},b4:function(){return f},nS:function(){return p},rq:function(){return m},wX:function(){return w},zC:function(){return k}});var r=n(71413),a=n(29295),i=n(27484),o=n.n(i),d=n(29387),l=n.n(d),u=n(70178),c=n.n(u);o().extend(c()),o().extend(l());let s=e=>{let t=e.hour(),n=e.minute();return"".concat(t.toString().padStart(2,"0"),":").concat(n.toString().padStart(2,"0"))},f=(e,t)=>{try{if(t){let n=t.replace("_","/"),r=o().utc(e).tz(n);return s(r.isValid()?r:o().utc(e).local())}return s(o().utc(e).local())}catch(t){return s(o().utc(e).local())}},h=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(!(null==e?void 0:e.scheduleTimes)||0===e.scheduleTimes.length)return"";let n=e.scheduleTimes.map(e=>{let{timeOfDay:t}=e;return v(t).toLowerCase()}).filter(Boolean).join(", ");if(!t)return n;let r="Everyday at ".concat(n);if(e.endDate){let t=(0,a.$X)(e.endDate);r+=" until ".concat(t)}return r},m=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:14;if(!e)return"active";let n=o().utc(e).endOf("day"),r=o().utc();if(!n.isBefore(r))return"active";let a=r.subtract(t,"day");return n.isBefore(a)?"expired-stale":"expired-recent"},p=e=>{switch(null==e?void 0:e.toLowerCase()){case"taken":return"taken";case"missed":return"missed";case"skipped":return"skipped";default:return"default"}},v=e=>{if(!e)return"";let[t,n]=e.split(":"),r=parseInt(t),a=r>=12?"pm":"am";return r=r%12||12,"".concat(r,":").concat(n," ").concat(a)},b=(e,t)=>(e.some(e=>{var t;return null===(t=e.reminderSchedule)||void 0===t?void 0:t.adherenceEnabled})?e.filter(e=>{var t;return null===(t=e.reminderSchedule)||void 0===t?void 0:t.adherenceEnabled}):e).flatMap(e=>{var n,r;if(!(null===(r=e.reminderSchedule)||void 0===r?void 0:null===(n=r.scheduleTimes)||void 0===n?void 0:n.length))return[];let a=e.reminderSchedule.endDate;if(a){let e=o().utc(a).endOf("day"),t=o().utc();if(e.isBefore(t))return[]}return e.reminderSchedule.scheduleTimes.map(n=>{var r,a;let i=null===(a=e.reminderSchedule)||void 0===a?void 0:null===(r=a.currentDayAdherence)||void 0===r?void 0:r.find(e=>f(e.scheduledAtUtc,t)===n.timeOfDay),o=i?p(i.status):"default";return{timeOfDay:n.timeOfDay,medicationName:e.name,adherenceEnabled:e.reminderSchedule.adherenceEnabled,adherenceStatus:o,adherenceId:null==i?void 0:i.id,reminderScheduleId:e.reminderSchedule.id}})}),g=e=>[...e].sort((e,t)=>e.timeOfDay.localeCompare(t.timeOfDay)),y=e=>({hasReminders:e.length>0,adherenceEnabledForAny:e.some(e=>e.adherenceEnabled),numberOfDoses:e.filter(e=>e.adherenceEnabled&&"default"===e.adherenceStatus).length,hasAtLeastOneTakenDose:e.some(e=>e.adherenceEnabled&&e.adherenceStatus===r.N7o.taken)}),k=(e,t)=>{let n=b(e,t);s(o()());let r=y(n);return{reminders:g(n),...r}},w=(e,t,n)=>e?{title:"Great job!",text:"All doses taken today"}:t?{title:"Tracking complete",text:"All doses tracked today"}:{title:"You're on track!",text:1===n?"1 more dose for today.":"".concat(n," more doses for today.")}},34922:function(e,t,n){var r=n(85893),a=n(22218),i=n(93147),o=n(84653),d=n(67294);let l={position:"relative",display:"flex",alignItems:"flex-start",maxWidth:"100%"},u=e=>({gap:e.spacing(2)}),c=(e,t)=>{var n;return{position:"absolute",top:"4px",borderRadius:"999px",backgroundColor:null===(n=e.palette["layout-accent"])||void 0===n?void 0:n.foreground,boxShadow:"0 4px 8px -4px rgba(22, 34, 51, 0.08), 0 16px 24px 0 rgba(22, 34, 51, 0.08)",padding:e.spacing(2),display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",zIndex:10,opacity:t?1:0,pointerEvents:t?"auto":"none",transition:"opacity 0.2s ease-in-out"}},s=e=>({display:"flex",overflowX:"auto",scrollBehavior:"smooth",width:"100%",minWidth:0,scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}});t.Z=e=>{let{children:t,onScroll:n}=e,{isDesktop:f}=(0,i.Z)(),h=(0,d.useRef)(null),[m,p]=(0,d.useState)(!1),[v,b]=(0,d.useState)(!1),[g,y]=(0,d.useState)(!1),k=(0,d.useCallback)(()=>
1{if(!h.current)return;let{scrollWidth:e,clientWidth:t}=h.current;y(e>t)},[]);(0,d.useEffect)(()=>(k(),window.addEventListener("resize",k),()=>window.removeEventListener("resize",k)),[t,k]);let w=e=>{h.current&&h.current.scrollBy({left:"right"===e?150:-150,behavior:"smooth"})};return(0,r.jsxs)(o.Z,{onMouseMove:e=>{if(!f||!g)return;let t=e.currentTarget.getBoundingClientRect(),n=e.clientX-t.left,r=t.width/2;p(n<r),b(n>=r)},onMouseLeave:()=>{p(!1),b(!1)},sx:l,children:[(0,r.jsx)(o.Z,{onClick:()=>w("left"),sx:e=>({...c(e,m),left:0}),children:(0,r.jsx)(a.JO,{iconName:"ArrowLeft",size:a.Jh.SM,color:"white"})}),(0,r.jsx)(o.Z,{ref:h,onScroll:n,sx:e=>({...s(e),...u(e)}),children:t}),(0,r.jsx)(o.Z,{onClick:()=>w("right"),sx:e=>({...c(e,v),right:0}),children:(0,r.jsx)(a.JO,{iconName:"ArrowRight",size:a.Jh.SM,color:"white"})})]})}},79209:function(e,t,n){n.d(t,{jf:function(){return a}}),n(85893);var r=n(71413);n(71124),n(67294),n(36372),n(22218),n(96424),n(96843),n(19645);let a=e=>[{value:r.N7o.taken,label:"Taken",iconName:"CheckmarkInFilledCircle",iconColor:e.palette.brightRed,backgroundColor:e.palette.brandPrimary100,border:"2px solid transparent"},{value:r.N7o.missed,label:"Missed",iconName:"XInCircle",iconColor:e.palette.darkGrey,backgroundColor:e.palette.border,border:"2px solid transparent"},{value:r.N7o.skipped,label:"Skipped",iconName:"ArrowInCircle",iconColor:e.palette.darkGrey,backgroundColor:e.palette.border,border:"2px solid transparent"},{value:"default",label:"Default",iconName:"CheckmarkInCircle",iconColor:e.palette.darkGrey,backgroundColor:e.palette.white,border:"2px solid ".concat(e.palette.border)}]},67880:function(e,t,n){n.d(t,{M:function(){return h}});var r=n(67294),a=n(50319),i=n(82457);let o=(0,i.P)("\n  mutation CreateManualAdherence($input: CreateManualAdherenceInput!) {\n    createManualAdherence(input: $input) {\n      id\n      status\n      scheduledAtUtc\n      createdAt\n      updatedAt\n    }\n  }\n"),d=()=>{let[e,{loading:t,error:n}]=(0,a.D)(o);return{createManualAdherence:e,loading:t,error:n}},l=(e,t,n,r)=>({reminderScheduleId:e,timeOfDay:t,status:n,...r&&{date:r}}),u=(0,i.P)("\n  mutation UpdateAdherenceStatus($adherenceId: String!, $status: AdherenceStatus!) {\n    updateAdherenceStatus(adherenceId: $adherenceId, status: $status) {\n      id\n      status\n      updatedAt\n    }\n  }\n"),c=()=>{let[e,{loading:t,error:n}]=(0,a.D)(u);return{updateAdherenceStatus:e,loading:t,error:n}};var s=n(41335),f=n(38120);let h=function(){let{onSuccess:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{updateAdherenceStatus:t}=c(),{createManualAdherence:n}=d(),{addBreadcrumb:a,captureError:i}=(0,f.L)(),{showSnackBar:o}=(0,s.i)(),[u,h]=(0,r.useState)(!1);return{updateAdherence:(0,r.useCallback)(async r=>{let{existingAdherenceId:d,reminderScheduleId:c,timeOfDay:s,status:f,medicationName:m}=r;if(!u){h(!0);try{var p,v;let r=!!d;if(a(r?"Updating medication adherence status":"Creating manual medication adherence",{medication_name:m,time_of_day:s,status:f}),r){let{data:n,errors:r}=await t({variables:{adherenceId:d,status:f}});if(r){i(Error((null===(p=r[0])||void 0===p?void 0:p.message)||"Unknown GraphQL error"),"medication-reminders",{adherence_id:d,medication_name:m,status:f}),o({message:"Sorry, there was an error updating your medication dose. Please try again.",severity:"error"});return}(null==n?void 0:n.updateAdherenceStatus)&&(await (null==e?void 0:e()),o({message:"Dose marked as ".concat(f),severity:"success"}))}else{let t=l(c,s,f),{data:r,errors:a}=await n({variables:{input:t}});if(a){i(Error((null===(v=a[0])||void 0===v?void 0:v.message)||"Unknown GraphQL error"),"medication-reminders",{medication_name:m,status:f}),o({message:"Sorry, there was an error updating your medication dose. Please try again.",severity:"error"});return}(null==r?void 0:r.createManualAdherence)&&(await (null==e?void 0:e()),o({message:"Dose marked as ".concat(f),severity:"success"}))}}finally{h(!1)}}},[u,t,n,a,i,o,e]),isUpdating:u}}},19888:function(e,t,n){n.d(t,{O:function(){return a}});var r=n(67294);let a=function(e,t){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];(0,r.useEffect)(()=>{let r=n=>{e.current&&!e.current.contains(n.target)&&t()};return n&&document.addEventListener("mousedown",r),()=>{document.removeEventListener("mousedown",r)}},[e,t,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.