PageSourceSearch

https://www.scalablepath.com/_next/static/chunks/pages/metrics-8417def47b998b8c.js

js scalablepath.com collected 2026-10-03 23:25:59 UTC 21,527 bytes, 275 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a0f383-016a-75f3-b6f5-dd80ae5ba0b9")}catch(e){}}();(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[40913,60367],{11811:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var i=a(14232),n=a(38871),r=a(74055),s=a(18130),o=a(85820),l=a(89099);let c=function(e,t=!1){let[a,c]=(0,i.useState)(!0),[d,m]=(0,i.useState)(null),h=(0,l.useRouter)();return(0,i.useEffect)(()=>{!async function(){let a;await (0,o.A)();try{a=await n.A.query({query:r.A,variables:{},context:{headers:{cookie:s.Ay.getAll()}}})}catch(e){throw Error("GraphQL useCheckAccess Tempo "+e.message)}let i=!a?.data?.me,l=a?.data?.me?[...a.data.me.access.permissions,...a.data.me.access.policies]:[];if(i){let e=new URL(document.location),a=e.pathname+e.search,i=`${t?"/apply":"/login"}?intendedUrl=${encodeURIComponent(a)}`;h.push(i)}else e&&-1===l.indexOf(e)?h.push(`/${a?.data?.me.mainDashboardRoute}`):(m(a?.data?.me),c(!1))}()},[]),[a,d]}},24467:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSG:()=>H,default:()=>Q});var i=a(37876),n=a(48384),r=a(29196),s=a(14232),o=a(22748),l=a(35634),c=a(21490),d=a(53796),m=a(40913);let h=()=>(0,i.jsx)(m.A,{title:"Metrics | Scalable Path\xae"});var u=a(56557),p=a.n(u),g=a(95062),f=a.n(g),x=a(90791),b=a(95552),y=a(87856);let w=y.Ay.div`
2  position: absolute;
3  right: 0px;
4
5  .spdaterange {
6    border: apx solid red;
7
8    div[class^='materialui-daterange-picker-MuiListItemText-root-'] {
9      white-space: nowrap;
10    }
11  }
12`,j=({onChange:e=()=>{},dateRange:t})=>{let[a,n]=(0,s.useState)(!1),r=()=>n(!a),o=[{label:"Last week",startDate:p()().day(-7).toDate(),endDate:p()().day(-1).toDate()},{label:"2 weeks ago",startDate:p()().day(-14).toDate(),endDate:p()().day(-8).toDate()},{label:"Last month",startDate:p()().subtract(1,"month").startOf("month").toDate(),endDate:p()().subtract(1,"month").endOf("month").toDate()},{label:"2 months ago",startDate:p()().subtract(2,"month").startOf("month").toDate(),endDate:p()().subtract(2,"month").endOf("month").toDate()},{label:"3 months ago",startDate:p()().subtract(3,"month").startOf("month").toDate(),endDate:p()().subtract(3,"month").endOf("month").toDate()},{label:"4 months ago",startDate:p()().subtract(4,"month").startOf("month").toDate(),endDate:p()().subtract(4,"month").endOf("month").toDate()},{label:"5 months ago",startDate:p()().subtract(5,"month").startOf("month").toDate(),endDate:p()().subtract(5,"month").endOf("month").toDate()},{label:"6 months ago",startDate:p()().subtract(6,"month").startOf("month").toDate(),endDate:p()().subtract(6,"month").endOf("month").toDate()}];return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(x.A,{type:"secondary",icon:"FilterIcon",iconPosition:"right",onClick:r,children:"Filters"}),(0,i.jsx)("div",{style:{position:"relative"},children:(0,i.jsx)(w,{children:(0,i.jsx)(b.U,{open:a,toggle:r,onChange:t=>{e(t)},initialDateRange:t,definedRanges:o,maxDate:p()().toDate(),wrapperClassName:"spdaterange",minDate:"2010-01-01"})})})]})};j.propTypes={filters:f().object};var $=a(33791),v=a(51733),D=a(68303);let A=y.Ay.div`
13  padding: ${v.YK.base} 0;
14  display: flex;
15  align-items: center;
16  justify-content: space-between;
17`,O=y.Ay.div`
18  flex: 1 1 auto;
19  width: 100%;
20  text-align: right;
21  &.item-left {
22    flex: 0 0 auto;
23    text-align: left;
24    width: auto;
25    text-transform: capitalize;
26  }
27  &.item-right {
28    display: flex;
29    align-items: center;
30    gap: ${v.YK.base};
31    flex: 0 0 auto;
32    padding-left: ${v.YK.base};
33    width: auto;
34  }
35`,k=y.Ay.p`
36  ${D.FR}
37  margin-left: 1rem;
38  margin-bottom: 0.2rem;
39`;var T=a(40424);let _=({title:e,subtitle:t,onDateRangeChange:a,dateRange:n,runDevMetrics:r,onRunDevMetricsChange:s})=>(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)(A,{children:[(0,i.jsxs)(O,{className:"item-left",children:[(0,i.jsx)($.A,{size:"xl",weight:"bold",children:e}),(0,i.jsx)(k,{children:t})]}),(0,i.jsxs)(O,{className:"item-right",children:[(0,i.jsx)(T.A,{value:r,onChange:s,label:"Run dev metrics"}),(0,i.jsx)(j,{onChange:a,dateRange:n})]})]})});_.propTypes={title:f().string,onDateRangeChange:f().func,runDevMetrics:f().bool,onRunDevMetricsChange:f().func};var C=a(66751);let S=y.Ay.div`
40  padding: ${v.YK["3.5x"]} ${v.YK.base} calc(${v.YK["4.5x"]} * 2) ${v.YK.base};
41  min-height: 55rem;
42  display: flex;
43  justify-content: center;
44`,M=y.Ay.div`
45  width: 76rem;
46`,K=y.Ay.div`
47  margin-top: 2rem;
48
49  table {
50    td {
51      &:hover {
52        cursor: auto;
53      }
54    }
55
56    td:nth-child(2) {
57      text-transform: capitalize;
58      width: 50%;
59    }
60
61    th:nth-child(2) {
62      padding-left: 0;
63
64      span {
65        align-items: flex-start;
66      }
67    }
68  }
69`,P=y.Ay.div`
70  position: fixed;
71`;var F=a(79350),E=a(78248);let Y=(0,F.J1)`
72  query FetchTeamMetrics($from: Date, $to: Date, $runDevMetrics: Boolean) {
73    metrics(from: $from, to: $to, runDevMetrics: $runDevMetrics) {
74      success
75      data {
76        name
77        data {
78          date
79          names
80          values
81        }
82      }
83    }
84  }
85`,R=({title:e,headers:t,rows:a})=>(t=[{name:"title",label:(0,i.jsx)($.A,{size:"lg",weight:"bold",children:e})},{name:"",label:""}],(0,i.jsx)(K,{children:(0,i.jsx)(C.A,{headers:t,rows:a,tableActions:[]})})),N={"total client hours":{number:{maximumFractionDigits:0,minimumFractionDigits:0},prefix:""},"average client markup":{number:{maximumFractionDigits:2,minimumFractionDigits:2},prefix:"$"}},L=e=>{let t=[];if(e&&e.length>0){let a=e[0],i=[];
85a.names.forEach(e=>{i.push({name:"title",content:e.replaceAll("_"," "),id:e})}),i.forEach((a,i)=>{let n=[a];e.forEach((e,t)=>{let r=e.values[i];N[a.content]&&(r=new Intl.NumberFormat("en-US",N[a.content].number).format(r),r=N[a.content].prefix+r),n.push({name:e.date,content:r})}),t.push(n)})}return t},U=()=>(0,i.jsx)(P,{children:(0,i.jsx)(n.A,{})}),I=()=>{let[e,{loading:t,error:a,data:n}]=(0,E._)(Y),[r,o]=(0,s.useState)(null),[l,c]=(0,s.useState)(!1);if((0,s.useEffect)(()=>{o({startDate:p()().subtract(1,"month").startOf("month").toDate(),endDate:p()().subtract(1,"month").endOf("month").toDate()}),e()},[]),t||!n?.metrics?.data)return(0,i.jsx)(U,{});if(a)return`Error! ${a.message}`;let d=({startDate:e,endDate:t})=>{let a=(e.getMonth()+1<10?"0":"")+`${e.getMonth()+1}`,i=(t.getMonth()+1<10?"0":"")+`${t.getMonth()+1}`;return{from:`${e.getFullYear()}-${a}-${e.getDate()}`,to:`${t.getFullYear()}-${i}-${t.getDate()}`}},m=[{name:"title",label:"Metric"}].concat(n.metrics.data[0].data.map(e=>({name:e.date,label:e.date}))),h,u,g,f=[];return h=L(n.metrics.data[0].data),u=L(n.metrics.data[1].data),g=L(n.metrics.data[2].data),f=L(n.metrics.data[3].data),(0,i.jsxs)(M,{children:[(0,i.jsx)(_,{title:"Metrics",subtitle:n.metrics?.data[0]?.data[0]?.date,onDateRangeChange:({startDate:t,endDate:a})=>{o({startDate:t,endDate:a});let{from:i,to:n}=d({startDate:t,endDate:a});e({variables:{from:i,to:n,runDevMetrics:l}})},dateRange:r,runDevMetrics:l,onRunDevMetricsChange:(t,a)=>{c(a);let{from:i,to:n}=r?d(r):d({startDate:new Date,endDate:new Date});e({variables:{from:i,to:n,runDevMetrics:a}})}}),(0,i.jsx)(R,{title:"Development",headers:m,rows:h}),(0,i.jsx)(R,{title:"Marketing",headers:m,rows:f}),(0,i.jsx)(R,{title:"Sales",headers:m,rows:u}),(0,i.jsx)(R,{title:"Talent",headers:m,rows:g})]})};var z=a(18730),q=a(38871);let X=()=>(0,i.jsxs)(o.X,{client:q.A,children:[(0,i.jsx)(h,{}),(0,i.jsxs)(z.A,{children:[(0,i.jsx)(c.A,{}),(0,i.jsx)(d.A,{variant:"internal"}),(0,i.jsx)(S,{children:(0,i.jsx)(I,{})}),(0,i.jsx)(l.A,{layout:"grid",position:"fixed-bottom"})]})]});var G=a(11811),H=!0;function Q(){let[e]=(0,G.A)("teamMetrics");return(0,i.jsx)(r.vu,{children:(0,i.jsx)("main",{children:e?(0,i.jsx)(n.A,{}):(0,i.jsx)(X,{})})})}},26780:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});let i={defaultOgImage:"https://www.scalablepath.com/ogImage.jpg",META_TAG_DEFAULTS:{logo:"",siteUrl:"https://www.scalablepath.com",fallbackTitle:"Scalable Path\xae",opengraph:{app_id:"",site_name:"Scalable Path",url:"https://www.scalablepath.com",type:"website",title:"Scalable Path",description:"",locale:"en_US",publisher:"https://www.facebook.com/ScalablePath/",image:{url:"https://www.scalablepath.com/ogImage.jpg",type:"image/png",width:"1200",height:"630"}},twitter:{card:"summary_large_image",site:"@ScalablePath"}}}},35634:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var i=a(37876);a(14232);var n=a(95062),r=a.n(n),s=a(15039),o=a.n(s),l=a(10159),c=a(87856),d=a(51733),m=a(18627),h=a(75760);let u=c.Ay.footer`
86  width: 100%;
87  max-width: 100%;
88  min-height: calc(${d.YK["0.25x"]} * 1.25);
89  display: flex;
90  align-items: center;
91  justify-content: space-between;
92  flex-direction: column;
93  padding: ${d.YK.base} ${d.YK["0.5x"]};
94  color: ${d.Tj.neutral["400"]};
95  font-family: ${d.gx.family.OpenSans};
96  font-size: ${d.gx.size.sm};
97  font-weight: ${d.gx.weight.normal};
98
99  ${({layout:e})=>{if("grid"===e)return(0,c.AH)`
100        padding: ${d.YK.base} 0;
101        @media (min-width: ${d.fi.sm}) {
102          display: grid;
103          grid-gap: 1rem;
104          grid-template-columns: repeat(12, 1fr);
105
106          // DESKTOP >= 1440 && DESKTOP =< 1700 (10 COLUMNS)
107          @media (min-width: ${h.breakpointsMax.xl}) and (max-width: ${h.breakpointsMax.xxl}) {
108            grid-template-columns: repeat(10, 1fr);
109          }
110
111          // Copyright text element
112          > div:first-child {
113            text-align: left;
114            grid-column: auto/span 6;
115            grid-column-start: 1;
116            @media (min-width: ${d.fi.lg}) {
117              grid-column: auto/span 5;
118            }
119          }
120
121          // Links text element
122          >
122 div:last-child {
123            text-align: right;
124            grid-column-start: auto-fit;
125            // DESKTOP >= 1281 (10 COLUMNS)
126            @media (min-width: ${d.fi.lg}) {
127              grid-column: 9 / span 10;
128              grid-column-end: 12;
129            }
130
131            // DESKTOP >= 1440 && DESKTOP =< 1700 (10 COLUMNS)
132            @media (min-width: ${h.breakpointsMax.xl}) and (max-width: ${h.breakpointsMax.xxl}) {
133              grid-column: 7 / span 5;
134              grid-column-end: 10;
135            }
136
137            // DESKTOP >= 1700
138            @media (min-width: ${d.fi.xxl}) {
139              grid-column-end: 11;
140            }
141          }
142        }
143
144        @media (min-width: ${d.fi.xxl2}) {
145          grid-gap: 1.33rem;
146        }
147
148        @media (min-width: ${d.fi.xxl3}) {
149          grid-gap: 1.6rem;
150        }
151
152        ${m.y};
153      `}};
154
155  @media (min-width: ${d.fi.sm}) {
156    flex-direction: row;
157    margin: 0px;
158  }
159  &.embed-bottom {
160    max-width: calc(76rem - ${d.YK["2x"]} * 2);
161    padding: ${d.YK["2x"]} ${d.YK["2x"]};
162
163    div:first-child {
164      padding-bottom: ${d.YK["1.75x"]};
165    }
166    @media (min-width: ${d.fi.sm}) {
167      div:first-child {
168        padding-bottom: 0;
169      }
170    }
171  }
172  @media print {
173    display: none;
174  }
175`,p=c.Ay.footer`
176  width: 100%;
177  max-width: 100%;
178  display: flex;
179  align-items: center;
180  justify-content: center;
181  text-align: center;
182  background-color: ${d.Tj.neutral["900"]};
183
184  &.hidden-mobile {
185    @media screen and (max-width: ${d.fi.sm}) {
186      visibility: hidden !important;
187    }
188  }
189  @media screen and (min-width: ${d.fi.sm}) {
190    min-height: ${d.YK["3.5x"]};
191  }
192  &.sticky-bottom {
193    position: sticky;
194    @media screen and (min-width: ${d.fi.sm}) {
195      top: 100vh;
196    }
197  }
198  @media screen and (min-width: ${d.fi.sm}) {
199    &.fixed-bottom {
200      position: fixed;
201      bottom: 0;
202      left: 0;
203      right: 0;
204      z-index: ${d.w4.zIndex.tooltip};
205    }
206  }
207`,g=c.Ay.span`
208  color: ${d.Tj.neutral["0"]};
209  font-weight: ${d.gx.weight.normal};
210`,f=(0,c.Ay)(g)``,x=c.Ay.a`
211  text-decoration: none;
212  color: ${d.Tj.neutral["0"]};
213  font-weight: ${d.gx.weight.normal};
214`,b=new Date().getFullYear(),y=({position:e="sticky-bottom",layout:t,hiddenMobile:a=!1})=>{let n=(0,l.A)({value:d.fi.sm}),r=o()({"sticky-bottom":"sticky-bottom"===e,"hidden-mobile":!0===a,"fixed-bottom":"fixed-bottom"===e}),s=o()({"embed-bottom":"embed-bottom"===e}),c=(0,i.jsx)("div",{children:n?(0,i.jsxs)(i.Fragment,{children:["Copyright ",b," ",(0,i.jsx)(f,{children:"Scalable Path"}),".",(0,i.jsx)("br",{}),"Made globally from San Francisco, California."]}):(0,i.jsxs)(i.Fragment,{children:["Copyright ",b," ",(0,i.jsx)(g,{children:"Scalable Path"}),". Made globally from San Francisco, California."]})}),m=(0,i.jsxs)("div",{children:[(0,i.jsx)(x,{href:"/privacy-policy",children:"Privacy Policy"})," ",(0,i.jsx)(g,{children:"|"})," ",(0,i.jsx)(x,{href:"/terms-of-service",children:"Terms of Service"})]}),h=(0,i.jsxs)(i.Fragment,{children:[m," ",c]}),y=(0,i.jsxs)(i.Fragment,{children:[c," ",m]});return(0,i.jsx)(p,{className:r,children:(0,i.jsx)(u,{layout:t,className:s,children:n?h:y})})};y.propTypes={position:r().oneOf(["sticky-bottom","fixed-bottom","embed-bottom","none"]),layout:r().oneOf(["grid"])};let w=y},40424:(e,t,a)=>{"use strict";a.d(t,{A:()=>D});var i=a(37876),n=a(77132),r=a(15039),s=a.n(r),o=a(93007),l=a.n(o),c=a(95062),d=a.n(c),m=a(14232),h=a(38660),u=a(96496),p=a(17712),g=a(87856),f=a(51733),x=a(68303);let b=g.Ay.div`
215  display: flex;
216  align-items: center;
217  height: ${f.YK["1.75x"]} ${""};
218`,y=g.Ay.div`
219  width: ${f.YK["1.75x"]};
220  height: ${f.YK["0.5x"]};
221  border-radius: ${f.YK.base};
222  background-color: ${f.Tj.neutral["400"]};
223  transition: all 0.3s ease-in-out;
224  &.form-switch-active {
225    background-color: ${f.Tj.secondary["400"]};
226  }
227`,w=g.Ay.div`
228  width: ${f.YK.base};
229  height: ${f.YK.base};
230  border-radius: 100%;
231  background-color: ${f.Tj.neutral["200"]};
232  position: absolute;
233  top: 0;
234  left: 0;
235  transition: all 0.3s ease-in-out;
236  &.form-switch-active {
237    background-color: ${f.Tj.secondary["500"]};
238    left: calc(100% - ${f.YK.base});
239  }
240`,j=g.Ay.div`
241  display: inline-block;
242  position: relative;
243  padding: ${f.YK["0.25x"]} 0;
244  width: ${f.YK["1.75x"]};
245  cursor: pointer;
246  &.form-switch-disabled {
247    cursor: not-allowed;
248    opacity: 0.5;
249  }
250  &.form-switch-readonly {
251    cursor: default;
252  }
253`,$=g.Ay.label`
254  display: inline-flex;
255  align-items: center;
256  justify-content: flex-start;
257  flex-direction: row;
258  gap: ${f.YK["0.25x"]};
259  ${({labelSize:e,readOnly:t})=>{switch(e){case"xs":return(0,g.AH)`
260          ${t?x.FP:x.UK};
261        `;case"sm":return(0,g.AH)`
262          ${t?x.Wv:x.FR};
263        `;default:return(0,g.AH)`
264          ${t?x.$K:x.uR};
265        `}}}
266  padding: 0;
267  &.form-switch-disabled {
268    color: ${f.Tj.neutral["500"]};
269  }
270  > span {
271    display: inline-block;
272  }
273`,v=m.forwardRef(({id:e,name:t,label:a,secondaryLabel:r,disabled:o=!1,readOnly:c=!1,onChange:d=()=>{},debounceWait:u=500,async:g={},value:f,hint:x,error:v,control:D,labelSize:A="base"},O)=>{let[k,T]=(0,n.A)(null,g,d,u,D),_=g?.endpoint||g?.mutation?k:d,C=O||(0,m.useRef)(),S=(0,m.useId)();v&&!l()(v)&&(v=[v]);let M=["1",1,"true",!0].includes(f),K=s()({"form-switch-active":M,"form-switch-disabled":o,"form-switch-readonly":c}),P=(0,m.useRef)(e||t||`input-${S}`);return(0,i.jsxs)(b,{children:[(0,i.jsx)("input",{type:"hidden",id:e,ref:C,name:t||e,value:f,onChange:_}),(0,i.jsxs)($,{htmlFor:P.current,labelSize:A,readOnly:c,className:K,children:[(0,i.jsx)("span",{children:a}),(0,i.jsxs)(j,{id:P,className:K,disabled:o||c,active:M,onClick:e=>{o||c||_(e,!f)},children:[(0,i.jsx)(y,{className:K}),(0,i.jsx)(w,{className:K}),T]}),r?(0,i.jsxs)("span",{children:[r," "]}):null,(x||v)&&(0,i.jsxs)(h.NN,{children:[x&&(0,i.jsx)(p.Ck,{children:x}),v&&(0,i.jsx)(p.Kw,{children:v.map((e,t)=>(0,i.jsx)("span",{children:e},t))})]})]})]})});v.propTypes={...u.A.propTypes,secondaryLabel:d().string,disabled:d().bool,readOnly:d().bool,value:d().oneOf(["0","1","true","false",0,1,!0,!1]),labelSize:d().oneOf(["base","sm","xs"])};let D=v},40913:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var i=a(37876),n=a(14232),r=a(77328),s=a.n(r),o=a(95062),l=a.n(o);let c=a(26780).A.META_TAG_DEFAULTS,d=({title:e=c.fallbackTitle,noIndexNoFollow:t=!1,noindex:a=!1,description:r="",openGraph:o=null,twitterCard:l=null,jsonLd:d=null,children:m,next:h=!0})=>{let u=!0===h?s():n.Fragment;return(0,i.jsxs)(u,{children:[(0,i.jsx)("title",{children:`${e}`},"meta-title"),(0,i.jsx)("meta",{name:"description",content:r},"meta-description"),a&&(0,i.jsx)("meta",{name:"robots",content:"noindex"}),t&&(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),o&&(0,i.jsxs)(i.Fragment,{children:[o.app_id&&(0,i.jsx)("meta",{property:"fb:app_id",content:o.app_id}),(0,i.jsx)("meta",{property:"og:site_name",content:o.site_name??c.opengraph.site_name}),(0,i.jsx)("meta",{property:"og:url",content:o.url||c.opengraph.url}),(0,i.jsx)("meta",{property:"og:type",content:o.type||c.opengraph.type}),(0,i.jsx)("meta",{property:"og:title",content:o.title||e||c.opengraph.title}),(0,i.jsx)("meta",{property:"og:description",content:o.description||r||c.opengraph.description}),(0,i.jsx)("meta",{property:"og:locale",content:o.locale||c.opengraph.locale}),(0,i.jsx)("meta",{property:"og:publisher",content:o.publisher||c.opengraph.publisher}),(0,i.jsx)("meta",{property:"og:image",content:o.image?.url||c.opengraph.image.url}),(0,i.jsx)("meta",{property:"og:image:type",content:o.image?.type||c.opengraph.image.type}),o.image?.width&&(0,i.jsx)("meta",{property:"og:image:width",content:o.image?.width}),o.image?.height&&(0,i.jsx)("meta",{property:"og:image:height",content:o.image?.height})]}),l&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("meta",{name:"twitter:card",content:l.card||c.twitter.card}),(0,i.jsx)("meta",{name:"twitter:site",content:l.site||c.twitter.site}),l.description&&(0,i.jsx)("meta",{name:"twitter:description",content:l.description}),l.title&&(0,i.jsx)("meta",{name:"twitter:title",content:l.title}),l.image?.src&&(0,i.jsx)("meta",{name:"twitter:image:src",content:l.image?.src})]}),d&&(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":d.type,mainEntityOfPage:{"@type":"WebPage","@id":d.url},headline:d.title,image:d.image,datePublished:d.datePublished,dateModified:d.dateModified,author:d.author?.name&&{"@type":"Person",name:d.author?.name,url:d.author?.url},publisher:d.publisher&&{"@type":"Organization",name:d.publisher?.name,logo:{"@type":"ImageObject",url:d.publisher?.logo?.url}}})}},"application/ld+json"),m]})};d.propTypes={title:l().string,description:l().string,noIndexNoFollow:l().bool,openGraph:l().shape({app_id:l().string,title:l().string,
273site_name:l().string,type:l().oneOf(["website","article","marketing","book","profile"]),url:l().string,description:l().string,locale:l().string,publisher:l().string,image:l().shape({url:l().string,type:l().oneOf(["image/jpeg","image/gif","image/png"]),width:l().oneOfType([l().string,l().number]),height:l().oneOfType([l().string,l().number])})}),twitterCard:l().shape({card:l().oneOf(["summary","summary_large_image","app","player"]),site:l().string,description:l().string,title:l().string,image:l().shape({src:l().string})}),jsonLd:l().shape({title:l().string,url:l().string,type:l().oneOf(["NewsArticle","BlogPosting"]),image:l().string,datePublished:l().string,author:l().shape({name:l().string,url:l().string}),publisher:l().shape({name:l().string,logo:l().shape({url:l().string})})}),next:l().bool};let m=d},63388:(e,t,a)=>{"use strict";a.d(t,{E:()=>n});var i=a(60427),n=a(80542).Sw?i.useLayoutEffect:i.useEffect},78248:(e,t,a)=>{"use strict";a.d(t,{_:()=>c});var i=a(4902),n=a(60427),r=a(18877),s=a(76812),o=a(63388),l=["refetch","reobserve","fetchMore","updateQuery","startPolling","stopPolling","subscribeToMore"];function c(e,t){var a,c=n.useRef(void 0),d=n.useRef(void 0),m=n.useRef(void 0),h=(0,r.l)(t,c.current||{}),u=null!=(a=null==h?void 0:h.query)?a:e;d.current=t,m.current=u;var p=(0,i.Cl)((0,i.Cl)({},h),{skip:!c.current}),g=(0,s.SX)(u,p),f=g.obsQueryFields,x=g.result,b=g.client,y=g.resultData,w=g.observable,j=g.onQueryExecuted,$=w.options.initialFetchPolicy||(0,s.kk)(p.defaultOptions,b.defaultOptions),v=n.useReducer(function(e){return e+1},0)[1],D=n.useMemo(function(){for(var e={},t=0;t<l.length;t++)!function(t){var a=f[t];e[t]=function(){return c.current||(c.current=Object.create(null),v()),a.apply(this,arguments)}}(l[t]);return e},[v,f]),A=!!c.current,O=n.useMemo(function(){return(0,i.Cl)((0,i.Cl)((0,i.Cl)({},x),D),{called:A})},[x,D,A]),k=n.useCallback(function(e){c.current=e?(0,i.Cl)((0,i.Cl)({},e),{fetchPolicy:e.fetchPolicy||$}):{fetchPolicy:$};var t,a,n,o,l,h,p,g,f,x=(0,r.l)(d.current,(0,i.Cl)({query:m.current},c.current)),v=(t=y,a=w,n=b,o=u,l=(0,i.Cl)((0,i.Cl)({},x),{skip:!1}),h=j,p=l.query||o,g=(0,s.Er)(n,p,l,!1)(a),f=a.reobserveAsConcast((0,s.t_)(a,n,l,g)),h(g),new Promise(function(e){var i;f.subscribe({next:function(e){i=e},error:function(){e((0,s.$X)(a.getCurrentResult(),t.previousData,a,n))},complete:function(){e((0,s.$X)(a.maskResult(i),t.previousData,a,n))}})})).then(function(e){return Object.assign(e,D)});return v.catch(function(){}),v},[b,u,D,$,w,y,j]),T=n.useRef(k);return(0,o.E)(function(){T.current=k}),[n.useCallback(function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return T.current.apply(T,e)},[]),O]}},88078:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/metrics",function(){return a(24467)}])}},e=>{e.O(0,[2881,40683,90636,46593,38792],()=>e(e.s=88078)),_N_E=e.O()}]);
274//# sourceMappingURL=metrics-8417def47b998b8c.js.map
275//# chunkId=01a0f383-016a-75f3-b6f5-dd80ae5ba0b9

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.