1"use strict";(globalThis.webpackChunkstec=globalThis.webpackChunkstec||[]).push([[9532],{52054(e,t,a){a.r(t),a.d(t,{default:()=>f});var s=a(81604),n=a(21067),r=a(8403),o=a(26878),l=a(30597),c=a(36491),m=a(25497),u=a(60635),d=a(89293);const i=({columns:e})=>{const t=(0,n.useSettingsAtt)("misc__min_allowed_year"),a=(0,n.useSettingsAtt)("misc__max_allowed_year"),c=(0,n.useSettingsAtt)("layouts__boxgrid_months_ahead"),i=(0,n.useSettingsAtt)("id"),{safeValue:f}=(0,n.useCalendarMoment)(),[g,_]=(0,o.useState)(!1),[y,h]=(0,o.useState)(0),Y=(0,n.useSettingsAtt)("layouts__boxgrid_limit"),v=(0,n.useSettingsAtt)("layouts__boxgrid_gutter"),D=(0,n.useShouldReverseOrder)(),E=y*Y+Y,b=f.format("YMD"),M=b,{events:R,ready:S}=(0,n.useCustomLayoutEventsCache)({resetKey:M,sortEventsInYMDkeys:!1,...(()=>{if(D){const e=moment(f).startOf("month").subtract(c,"months"),s=moment(f).endOf("month");return e.year()<t&&e.year(a).startOf("year"),{start:e.format("YYYY-MM-DD"),end:s.format("YYYY-MM-DD")}}const e=moment(f).startOf("month"),s=moment(f).startOf("month").add(c,"months");return s.year()>a&&s.year(t).endOf("year"),{start:e.format("YYYY-MM-DD"),end:s.format("YYYY-MM-DD")}})(),order:D?"desc":"asc",threadIndex:`BOXGRID_${i}`}),w=R.length>0;let O=!1;if(S&&g){const e=R.filter((e=>g===`${e.id}-${e.meta.start_date}`));e[0]?O=e[0]:(_(!1),O=!1)}return(0,o.useLayoutEffect)((()=>{h(0)}),[b]),React.createElement(r.StecDiv,{className:"stec-layout-boxgrid"},!S&&React.createElement(d.default,{columns:e,gutter:v}),S&&React.createElement(React.Fragment,null,g&&React.createElement(s.default,{key:g,event:O,forceOpenIn:"modal",noPreviewWhenModal:!0,active:!0,onActiveToggle:()=>{_(!1)}}),!w&&React.createElement(u.default,{boxGridMoment:f}),React.createElement(l.default,{columns:e,gutter:v,events:R.slice(0,E),onEventActive:e=>{"function"==typeof window.stecFilterDisableEventsToggle&&window.stecFilterDisableEventsToggle("boxgrid")||_(e)}}),React.createElement(m.default,{page:y,setPage:h,events:R})))},f=()=>React.createElement(c.default,{Component:i})}}]);
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.