1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[878],{14956:function(e,t,a){a.r(t);var r=a(47512),n=a(75321),o=a(44194),s=a(84025),c=a.n(s),i=a(88072),l=a(98779),u=a(89290),d=(a(33199),a(72065),a(31549));function p(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function f(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?p(Object(a),!0).forEach((function(t){(0,r.Z)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):p(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var v=(0,n.zo)("div",{display:"flex",flexDirection:"column","> :not([hidden]) ~ :not([hidden])":{"--tw-space-y-reverse":"0",marginTop:"calc(1rem * calc(1 - var(--tw-space-y-reverse)))",marginBottom:"calc(1rem * var(--tw-space-y-reverse))"}}),h=(0,n.zo)("div",{display:"flex","> :not([hidden]) ~ :not([hidden])":{"--tw-space-x-reverse":"0",marginRight:"calc(0.75rem * var(--tw-space-x-reverse))",marginLeft:"calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))"}}),y=(0,n.zo)("div",{}),b=function(e){var t=e.open,a=void 0!==t&&t,r=e.range,n=e.onChange,o=e.setOpen,s=void 0===o?function(){}:o;return a?(0,d.jsx)(l.default,{onOutsideClick:function(){return s(!1)},children:(0,d.jsx)(y,{css:{position:"absolute",zIndex:"10",borderRadius:"0.5rem","--tw-bg-opacity":"1",backgroundColor:"rgb(255 255 255 / var(--tw-bg-opacity, 1))","--tw-shadow":"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)","--tw-shadow-colored":"0 10px 15px -3px var(--tw-sha
1dow-color), 0 4px 6px -4px var(--tw-shadow-color)",boxShadow:"var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)"},children:(0,d.jsx)(i.Dw,{rangeColors:["rgb(79, 70, 229)"],staticRanges:[],inputRanges:[],ranges:[f(f({},r),{},{key:"selection"})],onChange:n})})}):null},w=(0,n.zo)("div",{}),D=(0,n.zo)("p",{}),g=(0,n.zo)(u.z,{});t.default=function(e){var t=e.name,a=e.setFieldValue,r=e.options,n=void 0===r?[{label:"This Year",value:"this_year"},{label:"Last quarter",value:"last_quarter"},{label:"Last Month",value:"last_month"},{label:"Custom Period",value:"custom"}]:r,s=e.defaultOption,i=void 0===s?{label:"This Year",value:"this_year"}:s,l=(0,o.useState)(i),p=l[0],f=l[1],y=(0,o.useState)(!1),m=y[0],x=y[1],O=(0,o.useState)({startDate:new Date,endDate:new Date,key:"selection",adjusted:!1}),j=O[0],k=O[1];(0,o.useEffect)((function(){C(i)}),[]);var S=function(e,t){var a=function(e){return new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})};return{startDate:c()(e).startOf("day").toISOString(),endDate:c()(t).endOf("day").toISOString(),displayValue:"".concat(a(e),"-").concat(a(t))}},C=function(e){var r,n;f(e);var o=c()();switch(null===e||void 0===e?void 0:e.value){case"this_year":default:r=o.clone().startOf("year"),n=o.clone().endOf("day");break;case"last_year":r=o.clone().subtract(1,"year").startOf("year"),n=o.clone().subtract(1,"year").endOf("year");break;case"last_quarter":r=o.clone().subtract(3,"months").startOf("quarter"),n=o.clone().subtract(3,"months").endOf("quarter");break;case"last_month":r=o.clone().subtract(1,"month").startOf("month"),n=o.clone().subtract(1,"month").endOf("month");break;case"custom":return void x(!0)}var s={startDate:r.toDate(),endDate:n.toDate(),key:"selection",adjusted:!1};if(k(s),a){var i=S(s.startDate,s.endDate);a(t,{startDate:i.startDate,endDate:i.endDate,display:[i.displayValue]})}};return(0,d.jsxs)(v,{children:[(0,d.jsx)(h,{children:n.map((function(e){return(0,d.jsx)(u.z,{type:"button",variant:p.value===e.value?"default":"oultine",onClick:function(){return C(e)},children:e.label},e.value)}))}),m&&(0,d.jsx)(w,{css:{position:"relative"},children:(0,d.jsx)(b,{setOpen:function(){return x(!1)},open:m,range:j,onChange:function(e){var r=e.selection,n=r.startDate,o=r.endDate;if(k({startDate:n,endDate:o,key:"selection",adjusted:!0}),a){var s=S(n,o);a(t,{startDate:s.startDate,endDate:s.endDate,display:[s.displayValue]})}}})}),j.adjusted&&(0,d.jsxs)(D,{css:{display:"flex",alignItems:"center",fontSize:"0.875rem",lineHeight:"1.25rem","--tw-text-opacity":"1",color:"rgb(75 85 99 / var(--tw-text-opacity, 1))"},children:["Selected period: ",c()(j.startDate).format("MMM DD, YYYY")," - ",c()(j.endDate).format("MMM DD, YYYY"),(0,d.jsx)(g,{variant:"text",onClick:function(){C(i),x(!1)},css:{marginLeft:"0.5rem"},children:"Clear"})]})]})}}}]);
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.