1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1345],{55810:function(e,t,a){"use strict";a.d(t,{T:function(){return O}});var n=a(52322);a(2322);var r=a(70865),i=a(96670),o=a(7873),s=a(89177),l=a(76654),c=a(67107),d=a(68015),u=a.n(d),m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Number.isFinite(e)?(Math.sign(e)||1)*u()(Math.abs(e),Math.round(t))+0:e},h=function(e){var t=e.cost,a=e.thresholds,n=e.isTable,r=e.isYesterday,i=void 0!==r&&r,o=e.isBaseCost;if(void 0!==o&&o)return i?s.RWn.BASE_COST_YESTERDAY:s.RWn.BASE_COST;var l=a.zeroValue,c=a.alertThreshold,d=a.priceCap;return t<l?s.RWn.FREE:t>=c&&t<d?s.RWn.OVER_DEFAULT:t>=d?s.RWn.PRICE_CAP:void 0!==n&&n?s.RWn.TABLE_DEFAULT:i?s.RWn.BELOW_DEFAULT_YESTERDAY:s.RWn.BELOW_DEFAULT},v=function(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.map(function(e){return(0,i.Z)((0,r.Z)({},e),{backgroundColor:h({cost:n?e.dynamicCostPerKwh:e.cost,thresholds:t,isTable:!1,isYesterday:e.isYesterday&&a,isBaseCost:e.isBaseCost})})})},p=function(e){var t=e.data,a=e.thresholds,n=e.baseValues,o=e.isUsingPersonalisedData,l=void 0!==o&&o;return t.map(function(e){var t=h({cost:l?e.dynamicCostPerKwh:e.cost,thresholds:a,isTable:!0}),o=t!==s.RWn.TABLE_DEFAULT,c=null==n?void 0:n.find(function(t){return t.interval===e.interval}),d=c?e.cost+c.cost:e.cost;return(0,i.Z)((0,r.Z)({},e),{cost:m(d,4),backgroundColor:t,isBold:o})})},b=function(e,t){var a=t.zeroValue,n=t.alertThreshold,r=t.priceCap;return{marketCapReached:e.some(function(e){return e.cost>=r}),alertThresholdReached:e.some(function(e){return e.cost>=n}),zeroValueReached:e.some(function(e){return e.cost<a})}},f=a(2784),x=a(29051),g=function(e){var t=e.thresholds,a=e.shouldAllowAlertThreshold,n=e.alertThreshold,o=e.minimumAlertThreshold,s=e.maximumAlertThreshold,c=e.accountId,d=(0,f.useState)(t),u=d[0],m=d[1],h=(0,f.useState)(t.alertThreshold),g=h[0],y=h[1],D=(0,f.useState)(null),w=D[0],N=D[1],T=(0,f.useState)({marketCapReached:!1,alertThresholdReached:!1,zeroValueReached:!1}),C=T[0],j=T[1],E=(0,f.useState)(null),k=E[0],A=E[1],S=(0,l._D)(c),_=S.hasError,Z=S.graphProps,M=(0,x.useSelector)(l.Dw);return(0,f.useEffect)(function(){if(a&&n){var e=parseFloat(n);!isNaN(e)&&e>=o&&e<=s&&y(e/100)}},[a,n,o,s]),(0,f.useEffect)(function(){m(function(e){return(0,i.Z)((0,r.Z)({},e),{alertThreshold:g})})},[g]),(0,f.useEffect)(function(){if(Z&&(N((0,i.Z)((0,r.Z)({},Z),{series:Z.series?Z.series.map(function(e){return(0,i.Z)((0,r.Z)({},e),{data:e.data?v(e.data,u,!0,M):e.data})}):[],alertThreshold:g})),Z.series&&Z.series.some(function(e){return e.data}))){j(b(Z.series[0].data,u));var e,t=Z.series[0].data;A(p({data:t.filter(function(e){return!e.isBaseCost}),thresholds:u,baseValues:t.filter(function(e){return e.isBaseCost}),isUsingPersonalisedData:M}))}},[Z,u,g]),{graphProps:w,thresholdStatus:C,hasError:_,tableData:k}},y=a(89369),D=(0,f.createContext)({}),w=function(){return(0,f.useContext)(D)};function N(e){var t,a,d=e.children,u=e.content,m=e.shouldAllowAlertThreshold,h=e.alertThreshold,v=e.accountId,p=(0,f.useState)(s.HxY.NOT_SEEN),b=p[0],w=p[1],N=(0,x.useDispatch)(),T=(0,o.wD)().today,C=(0,o.Hd)().setDayAheadDate,j=(t=u,{smartGraphOrTable:(0,y.K)({initialTab:s.p8M.GRAPH,kenticoTabs:null==t?void 0:t.graphTableTabs})}).smartGraphOrTable,E=(0,x.useSelector)(l.Dw),k=(0,x.useSelector)(c.BD,x.shallowEqual),A=(0,x.useSelector)(l.Tr,x.shallowEqual);(0,f.useEffect)(function(){C(T)},[]),(0,f.useEffect)(function(){if(A)switch(b){case s.HxY.NOT_SEEN:w(s.HxY.SEEN_OPEN);break;case s.HxY.SEEN_CLOSED:w(s.HxY.NOT_SEEN)}},[A,b,T]);var S=g({thresholds:{alertThreshold:u.dynamicPriceDefaultValue,priceCap:u.priceCapDefaultValue,zeroValue:0},shouldAllowAlertThreshold:m,alertThreshold:h,minimumAlertThreshold:u.minimumAlertThreshold,maximumAlertThreshold:u.maximumAlertThreshold,accountId:v}),_=S.graphProps,Z=S.thresholdStatus,M=S.tableData,B={content:(0,i.Z)((0,r.Z)({},u),{legendThresholdTitle:u.legendThresholdTitle.replace(/\$1/g,(null==_?void 0:null===(a=_.alertThreshold)||void 0===a?void 0:a.toFixed(2))||u.dynamicPriceDefaultValue.toString())}),graphProps:_,graphTableTabs:j.tabs,thresholdStatus:Z,showGraphTableToggle:!0,showTableView:j.currentTab===s.p8M.TABLE,tableData:M,showVatToggle:k&&!!v,isUsingPersonalisedData:E,toggleUsingPersonalisedData:function(e){N((0,l.vv)(e))},showMissingPersonalisedDataError:b===s.HxY.SEEN_OPEN,hideMissingPersonalisedDataError:function(){N((0,l.vv)(!1)),w(s.HxY.SEEN_CLOSED)}};return(0,n.jsx)(D.Provider,{value:(0,r.Z)({},B),children:d})}a(53344);var T=a(9290),C=a(70822),j=a(13922),E=a(12524),k=a.n(E),A=function(e){var t=e.iconType,a=e.title,r=e.description;return(0,n.jsxs)("div",{className:"legend-block",children:[(0,n.jsx)("div",{className:k()("legend-block-icon",{"legend-block-red":"cap"===t,"legend-block-orange":"threshold"===t,"legend-block-green":"negative"===t})}),(0,n.jsxs)("div",{className:"legend-block-content",children:[(0,n.jsx)("h4",{className:"legend-block-title",children:a}),(0,n.jsx)("p",{className:"legend-block-description",children:r})]})]})},S=function(){var e=w(),t=e.content,a=e.thresholdStatus,r=e.isUsingPersonalisedData;return(0,n.jsxs)("div",{className:"legend-blocks-container",children:[(null==a?void 0:a.marketCapReached)&&(0,n.jsx)(A,{iconType:"cap",title:r?t.vatLegendCapTitle:t.legendCapTitle,de
1scription:r?t.vatLegendCapDescription:t.legendCapDescription}),(null==a?void 0:a.alertThresholdReached)&&(0,n.jsx)(A,{iconType:"threshold",title:r?t.vatLegendThresholdTitle:t.legendThresholdTitle,description:r?t.vatLegendThresholdDescription:t.legendThresholdDescription}),(null==a?void 0:a.zeroValueReached)&&(0,n.jsx)(A,{iconType:"negative",title:r?t.vatLegendNegativeTitle:t.legendNegativeTitle,description:r?t.vatLegendNegativeDescription:t.legendNegativeDescription})]})};a(54547);var _=a(92377),Z=a(72670),M=a.n(Z),B=function(){var e=w(),t=e.hideMissingPersonalisedDataError,a=e.content,r=e.showMissingPersonalisedDataError;return(0,n.jsx)(_.DY,{children:(0,n.jsx)(_.u_,{customClass:"personalise-data-error-modal",isNewBrand:!0,singleAction:!1,shown:r,head:(0,n.jsx)("h3",{className:"personalise-data-error-title",children:a.vatErrorTitle}),body:(0,n.jsx)("div",{className:"personalise-data-error-message",children:M()(a.vatErrorMessage)}),footer:(0,n.jsx)("div",{className:"align-right",children:(0,n.jsx)("button",{type:"button",onClick:t,className:"button tertiary",children:a.vatErrorCloseButtonLabel})})})})},I=function(){var e=w(),t=e.graphTableTabs,a=e.showGraphTableToggle,r=e.graphProps,i=e.content,s=e.showTableView,l=e.tableData,c=e.showVatToggle,d=e.isUsingPersonalisedData,u=e.toggleUsingPersonalisedData,m=e.showMissingPersonalisedDataError;return(0,n.jsxs)("div",{className:"day-ahead-market-prices-container",children:[(0,n.jsxs)("div",{className:"day-ahead-market-prices-inner",children:[(0,n.jsxs)("div",{className:"day-ahead-market-prices-controls",children:[(0,n.jsx)("div",{"data-testid":"smart-box-time-period-slider",className:"smart-box-time-period",children:(0,n.jsx)(o.go,{hasChartDataLoaded:!!r})}),a&&(0,n.jsx)("div",{"data-testid":"chart-table-tabs-container",className:"chart-table-tabs-container",children:(0,n.jsx)(y.br,{tabs:t,testId:"chart-table-tabs",tabButtonSize:y.xO.MEDIUM_SQUARE,isEnclosedTabs:!0})})]}),c&&(0,n.jsx)("div",{className:"vat-toggle-container",children:(0,n.jsxs)("div",{className:"normal-checkbox",children:[(0,n.jsx)("input",{onChange:function(e){return u(e.target.checked)},checked:d,type:"checkbox",id:"vat-toggle","data-testid":"vat-toggle"}),(0,n.jsx)("div",{className:"normal-checkbox__container",children:(0,n.jsxs)("label",{htmlFor:"vat-toggle",className:"enabled vat-toggle-label",children:[(0,n.jsx)(j.dR,{}),i.vatToggleLabel]})})]})}),s?(0,n.jsx)(C.f,{tableData:l,content:{tableHeaderDate:i.tableHeaderDate,tableHeaderTime:i.tableHeaderTime,tableHeaderRate:d?i.tableHeaderRateVat:i.tableHeaderRate,tableHeaderUnit:i.tableHeaderUnit}}):(0,n.jsx)(T.l,{graphProps:r,content:{noDataErrorText:{noDataRichText:i.chartNoDataMessage},yAxisLabel:i.yAxisLabel,priceCap:i.priceCapDefaultValue}}),(0,n.jsx)(S,{})]}),m&&(0,n.jsx)(B,{})]})},O=function(e){var t=e.content,a=e.shouldAllowAlertThreshold,r=e.alertThreshold,i=e.accountId;return(0,n.jsx)(N,{content:t,shouldAllowAlertThreshold:a,alertThreshold:r,accountId:i,children:(0,n.jsx)(I,{})})}},9290:function(e,t,a){"use strict";a.d(t,{Jd:function(){return d},KG:function(){return et},l:function(){return eo}});var n=a(52322);a(32586);var r=a(13922),i=a(6228),o=a(12524),s=a.n(o),l=a(72670),c=a.n(l),d=function(e){var t=e.noDataErrorText,a=e.isNewBrand;return(0,n.jsx)("div",{className:s()({"smart-box__no-data":!0,"new-brand no-data-new-brand-font":a}),children:(0,n.jsx)("div",{className:"smart-box__no-data-container",children:(0,n.jsxs)("p",{className:"smart-box__no-data-paragraph",children:[(0,n.jsx)(r.bG,{svgClassName:"smart-box__no-data-icon",fillColour:"#ffffff"}),(0,n.jsx)("span",{children:c()(t.noDataRichText||"",(0,i.RG)("p"))})]})})})},u=a(70865),m=a(96670);a(53344);var h=a(50862),v=a(42838),p=function(e){return null!==e&&!0===(0,v.Z)(e,Error)},b=a(26297);a(50959);var f=a(18323),x=a(30156),g=a(79962),y=a(51075),D=a(97361),w="rgba(175, 208, 233, 0.4)",N=function(e){var t,a=e.data,n=a.view,r=a.interval,i=r.split(" ")[1],o="Year"===n?a.consumption.toFixed(3):a.consumption,s=Number(a.cost).toFixed(2);switch(n){case"Day":t=i;break;case"Week":case"Month":t=(0,D.Z)(new Date(r),"dd MMMM, yyyy");break;case"Year":t=(0,D.Z)(new Date(r),"MMMM, yyyy")}return"".concat(t," ").concat("\xb7"," ").concat(o," ").concat("kWh"," ").concat("\xb7"," ").concat("â¬"," ").concat(s)},T=function(e){switch(e){case"Day":return{topLeft:5,topRight:5};case"Week":return{topLeft:30,topRight:30};case"Month":return{topLeft:7,topRight:7};case"Year":return{topLeft:20,topRight:20};default:return""}},C=function(e,t){switch(t){case"Day":return(0,D.Z)(new Date(e),"HH:mm");case"Week":return(0,D.Z)(new Date(e),"ccc");case"Month":return(0,D.Z)(new Date(e),"d");case"Year":return(0,D.Z)(new Date(e),"MMM");default:return""}},j=a(89177),E="rgba(175, 208, 233, 0.4)",k=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t){var a=e.data,n=a.interval,r=a.cost,i=a.isBaseCost;return{toolTipInterval:n,consumptionByView:"",cost:Number(r).toFixed(2),spacer:"\xb7",kWh:"kWh",euro:"â¬",view:"DayAhead",interval:n,consumption:void 0,tariff:void 0!==i&&i?"Base":"Dynamic"}}var o=e.data,s=o.view,l=o.interval,c=o.consumption,d=o.cost,h=o.tariff,v={toolTipInterval:l.split(" ")[1],consumptionByView:c.toFixed(2),cost:Number(d).toFixed(2),spacer:"\xb7",kWh:"kWh",euro:"â¬",view:s,interval:l,consumption:c,tariff:h};switch(s){case"Day":default:return v;case"Week":return(0,m.Z)((0,u.Z)({},v),{toolTipInterval:(0,D.Z)(new Date(l),j.$Mt.DD_MMMM_YYYY)});case"Month":return(0,m.Z)((0,u.Z)({},v),{toolTipInterval:(0,D.Z)(new Date(l),j.$Mt.DD_MMM_YYYY_COMMA)});case"Year":return(0,m.Z)((0,u.Z)({},v),{toolTipInterval:(0,D.Z)(new Date(l),j.$Mt.MMMM__YYYY)})}},A=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(null==e?void 0:e.length)?e.map(function(a){return{data:a.data.map(function(e){return null===e?null:"number"==typeof e?e:void 0!==e[t?"consumption":"cost"]?{x:C(e.interval,e.view),y:t?e.consumption:e.cost,data:e}:e}),backgroundColor:a.data.map(function(e){return null===e||"number"==typeof e?E:void 0!==e[t?"consumption":"cost"]?e.backgroundColor:E}
1),hoverBackgroundColor:a.data.map(function(e){return null===e||"number"==typeof e?E:void 0!==e[t?"consumption":"cost"]?e.backgroundColor:E}),hoverBorderColor:"rgb(0 28 69)",hoverBorderWidth:3,borderRadius:T(e[0].data[0].view),borderColor:a.data.map(function(e){return null===e||"number"==typeof e?E:void 0!==e[t?"consumption":"cost"]?e.backgroundColor:E})}}):[]},S=a(50930),_=function(e,t){var a,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=[];e.forEach(function(e){e.data.forEach(function(e){null===e?r.push(e):"number"==typeof e?r.push(e):void 0!==e[n?"consumption":"cost"]?r.push(n?e.consumption:e.cost):r.push(e.y)})});var i=r.filter(function(e){return null!==e}),o=((a=Math).max.apply(a,(0,S.Z)(i))+t)/t,s=o-Math.floor(o)>0?parseInt(o.toString()):o;return+Math.round((Number(t*s)+Number.EPSILON)*100)/100},Z={white:"#FFF",grey:"#4d4d4f",blue:"#002659",transparent:"transparent"},M=function(e){var t=e.isMobile,a=(0,b.Z)(e,["isMobile"]),n=a&&a.granularity;return{maintainAspectRatio:!1,plugins:{legend:{display:!1},tooltip:{callbacks:{label:function(e){var t=e.dataIndex,a=e.dataset.data;if(void 0!==a){var n=a[t];if(null!=n&&void 0!=n&&"number"!=typeof n)return N(n)}return""},title:function(){return""}},titleMarginBottom:-8,backgroundColor:Z.white,displayColors:!1,bodyColor:Z.grey,bodyFont:{style:"normal",family:"Montserrat",size:14}}},layout:{padding:{left:0,right:0,top:0,bottom:20}},scales:{y:{beginAtZero:!0,min:0,max:_(a.series,a.yAxes.stepSize),type:"linear",ticks:{stepSize:a.yAxes.stepSize,color:Z.white,font:{size:14},padding:10,callback:a.yAxes.format,display:!t},grid:{color:t?Z.transparent:Z.blue},border:{display:!1}},x:{ticks:{display:("HalfHourly"!==n||!t)&&a.xAxes.display,color:Z.white,font:{size:14},maxRotation:0,minRotation:0,autoSkip:!0},grid:{lineWidth:0},border:{display:!1}}}}},B=function(e,t){if(e&&e.length>0){var a,n,r,i=null===(a=e[0])||void 0===a?void 0:a.dataIndex,o=null===(n=e[0])||void 0===n?void 0:null===(r=n.dataset)||void 0===r?void 0:r.data;if(o&&o[i]){var s=k(o[i],!1),l=s.kWh,c=s.consumptionByView,d=s.toolTipInterval;return{title:"Daily"===t?"".concat(o[i].x):d,footer:"".concat(void 0===c?"":c," ").concat(l)}}}return{title:"",footer:""}},I=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e&&e.length>0){var a=null===(r=e[0])||void 0===r?void 0:r.dataIndex,n=null===(i=e[0])||void 0===i?void 0:null===(o=i.dataset)||void 0===o?void 0:o.data;if(n&&n[a]){var r,i,o,s,l=k(n[a],!0),c=l.kWh,d=l.consumptionByView;return{title:"".concat(t?"".concat(n[a].x,", ").concat((0,D.Z)(new Date(null===(s=n[a].data)||void 0===s?void 0:s.intervalDate),j.$Mt.E_d_MMM)):n[a].x),footer:"".concat(void 0===d?"":d," ").concat(c)}}}return{title:"",footer:""}},O=function(e,t){if(e&&e.length>0){var a,n,r,i,o,s,l=e[0],c=l.dataIndex,d=null===(r=null===(a=l.dataset)||void 0===a?void 0:null===(n=a.data)||void 0===n?void 0:n[c])||void 0===r?void 0:r.x;if(null==d)return{title:"",footer:""};var u=(null===(i=l.chart)||void 0===i?void 0:null===(o=i.data)||void 0===o?void 0:null===(s=o.datasets)||void 0===s?void 0:s.map(function(e){var t,a=null===(t=e.data)||void 0===t?void 0:t.find(function(e){return e.x===d});return a?k(a):null}).filter(Boolean))||[];if(u.length>0){var m=u.reduce(function(e,t){return e+(Number(t.consumptionByView)||0)},0),h=u.reduce(function(e,t){return e+(Number(t.cost)||0)},0),v=u[0];return{title:"Daily"===t?"".concat(d,"\n").concat(m.toFixed(2)," ").concat(v.kWh):"".concat(v.toolTipInterval,"\n").concat(m.toFixed(2)," ").concat(v.kWh),footer:"Total: â¬".concat(h.toFixed(2))}}}return{title:"",footer:""}},R=function(e){var t,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.dataIndex,r=null==e?void 0:null===(t=e.dataset)||void 0===t?void 0:t.data;if(void 0!==r){var i=r[n];if(null!=i&&"number"!=typeof i){var o=k(i),s=o.tariff,l=o.euro,c=o.cost;return a?s?" ".concat("Standing"===s?"".concat(s," charge"):"".concat(s," units"),": ").concat(l).concat(c):" Units ".concat(l).concat(c):" ".concat(s?"".concat(s," units"):"Units"," ").concat(l).concat(c)}}return""},P=function(e){var t,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.dataIndex,r=null==e?void 0:null===(t=e.dataset)||void 0===t?void 0:t.data;if(void 0!==r){var i=r[n];if(null!=i&&"number"!=typeof i){var o=k(i,!0),s=o.euro,l=o.cost,c=o.tariff;return" ".concat(c).concat(a?": ":" ".concat(s)).concat(l)}}return""},F=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=I(e,t).title;return"".concat(a,"\n⬠/ kWh")},Y=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e||e.length<=1)return"";var a=e.reduce(function(e,t){var a,n=t.dataIndex,r=t.dataset,i=null==r?void 0:null===(a=r.data)||void 0===a?void 0:a[n];if(i&&"number"!=typeof i){var o=k(i,!0).cost;return e+(Number(o)||0)}return e},0);return" Total".concat(t?": ":" â¬").concat(a.toFixed(2))},H=function(e,t,a){return(a?O(e,t):B(e,t)).title},L=function(e,t,a){return(a?O(e,t):B(e,t)).footer},G=function(e,t){var a,n,r=Object.keys(j.avY),i=null!==(a=e.dataset.label&&r.includes(e.dataset.label)&&j.avY[e.dataset.label])&&void 0!==a?a:0;return(null!==(n=t.dataset.label&&r.includes(t.dataset.label)&&j.avY[t.dataset.label])&&void 0!==n?n:0)-i},W=a(24468),U={white:"#FFF",grey:"#4d4d4f",blue:"#002659",transparent:"transparent",labelBackgroun
1d:"rgba(0, 28, 69, 0.64)",borderColour:"#c6c6c0"},V=function(e){var t=e.isMobile,a=e.view,n=e.series,r=e.xAxes,i=e.yAxes,o=e.isConsumptionGraph;return W.u.positioners.myCustomPositioner=function(e){var t=W.u.positioners.average(e);return!!t&&{x:t.x,y:this.chart.chartArea.bottom,xAlign:"center",yAlign:"bottom"}},{maintainAspectRatio:!1,interaction:{intersect:!1,mode:"x"},plugins:{legend:{display:!1},tooltip:{position:"myCustomPositioner",xAlign:"top",caretPadding:500,titleMarginBottom:10,footerMarginTop:10,itemSort:function(e,t){return G(e,t)},callbacks:{label:function(e){return R(e,!0)},title:function(e){return H(e,a,!0)},footer:function(e){return L(e,a,!0)}},backgroundColor:U.labelBackground,bodyColor:U.white,titleFont:{style:"normal",family:"Montserrat",size:14},bodyFont:{style:"normal",family:"Montserrat",size:14},footerFont:{style:"normal",family:"Montserrat",size:14},displayColors:!0}},layout:{padding:{left:0,right:0,top:0,bottom:10}},scales:{y:{beginAtZero:!0,min:0,max:_(n,i.stepSize,o),type:"linear",ticks:{stepSize:i.stepSize,color:U.grey,font:{size:13},padding:10,callback:i.format,display:!t},grid:{color:U.borderColour},border:{display:!1}},x:{ticks:{color:U.grey,font:{size:13},padding:10,align:r.align||"center",callback:t?r.formatMobile:r.format,display:!0,maxRotation:0,minRotation:0,autoSkip:!1},grid:{lineWidth:0},border:{display:!1}}}}},z=function(e){var t,a,n,r,i,o,s=e.granularity,l=e.groups,c=e.onInsightsBarClick,d=e.options,h=e.view,v=Math.max(1,Math.ceil(l.length/5));return W.u.positioners.myCustomPositioner=function(e){var t=W.u.positioners.average(e);return!!t&&{x:t.x,y:this.chart.chartArea.bottom,xAlign:"center",yAlign:"bottom"}},(0,m.Z)((0,u.Z)({},d),{onClick:function(e,t){t.length>0&&("Weekly"===s||"Monthly"===s)&&(null==c||c(t[0].index))},plugins:(0,m.Z)((0,u.Z)({},d.plugins),{legend:{display:!1},tooltip:{position:"myCustomPositioner",xAlign:"top",caretPadding:500,titleMarginBottom:10,footerMarginTop:10,itemSort:function(e,t){return G(e,t)},callbacks:{label:function(e){return R(e,!0)},title:function(e){return H(e,h,!0)},footer:function(e){return L(e,h,!0)}},backgroundColor:U.labelBackground,bodyColor:U.white,titleFont:{style:"normal",family:"Montserrat",size:14},bodyFont:{style:"normal",family:"Montserrat",size:14},footerFont:{style:"normal",family:"Montserrat",size:14},displayColors:!0}}),barPercentage:.95,categoryPercentage:.95,scales:(0,m.Z)((0,u.Z)({},d.scales),{x:(0,m.Z)((0,u.Z)({},null===(t=d.scales)||void 0===t?void 0:t.x),{grid:{display:!0,color:function(e){return"HalfHourly"===s?e.index%12==0?"#C6C6C0":"transparent":e.index%v==0?"#C6C6C0":"transparent"},lineWidth:1},ticks:(0,m.Z)((0,u.Z)({},null===(a=d.scales)||void 0===a?void 0:null===(n=a.x)||void 0===n?void 0:n.ticks),{display:!0,callback:function(e,t){return"HalfHourly"===s?t%12==0?l[t]:"":"Weekly"===s?l[t]:t%v==0?l[t]:""}})}),y:(0,m.Z)((0,u.Z)({},null===(r=d.scales)||void 0===r?void 0:r.y),{display:!1,grid:{display:!1,color:"#C6C6C0",lineWidth:1},ticks:(0,m.Z)((0,u.Z)({},null===(i=d.scales)||void 0===i?void 0:null===(o=i.y)||void 0===o?void 0:o.ticks),{display:!1,align:"end",crossAlign:"far",maxTicksLimit:6,callback:function(e){return"â¬"+Number(e).toFixed(2)}})}),y1:{display:!1}})})},$=function(e){var t=e.series,a=e.xAxes,n=e.yAxes;return W.u.positioners.myCustomPositioner=function(e){var t=W.u.positioners.average(e);return!!t&&{x:t.x,y:this.chart.chartArea.bottom,xAlign:"center",yAlign:"bottom"}},{maintainAspectRatio:!1,interaction:{mode:"index",intersect:!1},plugins:{legend:{display:!1},tooltip:{position:"myCustomPositioner",xAlign:"top",caretPadding:500,titleMarginBottom:10,footerMarginTop:10,itemSort:function(e,t){return"Base"===e.dataset.label?1:"Base"===t.dataset.label?-1:0},callbacks:{label:function(e){return P(e,!0)},title:function(e){return F(e,!0)},footer:function(e){return Y(e,!0)}},backgroundColor:U.labelBackground,bodyColor:U.white,titleFont:{style:"normal",family:"Montserrat",size:14},bodyFont:{style:"normal",family:"Montserrat",size:14},footerFont:{style:"normal",family:"Montserrat",size:14},displayColors:!0}},layout:{padding:{left:0,right:0,top:0,bottom:10}},scales:{y:{beginAtZero:!0,min:0,max:_(t,n.stepSize,!1),type:"linear",ticks:{stepSize:n.stepSize,color:U.grey,font:{size:13}
1,padding:10,callback:n.format,display:!0},grid:{color:U.borderColour},border:{display:!1}},x:{ticks:{color:U.grey,font:{size:13},padding:10,align:a.align||"center",callback:a.format,display:!0,maxRotation:0,minRotation:0,autoSkip:!0},grid:{lineWidth:0},border:{display:!1}}}}},K=a(2784),q=function(e){var t=e.isDynamic,a=void 0!==t&&t,n=e.isInsightsOverviewEnabled,r=void 0!==n&&n,i=e.isNewBrandSmartBox,o=void 0!==i&&i,s=e.view,l=e.onInsightsBarClick,c=(0,b.Z)(e,["isDynamic","isInsightsOverviewEnabled","isNewBrandSmartBox","view","onInsightsBarClick"]),d=(0,g.kh)().isMobile;return{options:(0,K.useMemo)(function(){return!a&&r?z({granularity:c.granularity,groups:c.groups,onInsightsBarClick:l,options:o?V((0,u.Z)({isNewBrandSmartBox:o,isMobile:d,view:s},c)):M((0,u.Z)({isNewBrandSmartBox:o,isMobile:d},c)),view:s}):o?V((0,u.Z)({isNewBrandSmartBox:o,isMobile:d,view:s},c)):M((0,u.Z)({isNewBrandSmartBox:o,isMobile:d},c))},[a,r,d,o,l,c.granularity,c.groups,c.series,c.xAxes,c.yAxes,s,]),chartColours:o?U:Z}},Q=function(e){var t=e.isInsightsOverviewEnabled,a=void 0!==t&&t,n=e.isDynamic,r=void 0!==n&&n,i=e.isNewBrandSmartBox,o=void 0!==i&&i,s=e.isConsumptionGraph,l=void 0!==s&&s,c=e.isMobile,d=e.canvas,m=(0,b.Z)(e,["isInsightsOverviewEnabled","isDynamic","isNewBrandSmartBox","isConsumptionGraph","isMobile","canvas"]),h=(0,K.useRef)(),v=(0,K.useCallback)(function(e){},[]),p=q((0,u.Z)({isDynamic:r,isInsightsOverviewEnabled:a,isNewBrandSmartBox:o,isConsumptionGraph:l,onInsightsBarClick:v},m)),f=p.options,x=p.chartColours,g=m&&m.granularity,D=(0,y.xq)({view:m.view}),N=D.processTariffData,j=D.processChartOptions;return(0,K.useEffect)(function(){if(null==d?void 0:d.current){var e=d.current.getContext("2d");if(e){h.current&&h.current.destroy();var t,n=o?A(m.series,l):(null==(t=m.series)?void 0:t.length)?t.map(function(e){return{data:e.data.map(function(e){return null===e?null:"number"==typeof e?e:void 0!==e.cost?{x:C(e.interval,e.view),y:e.cost,data:e}:e}),backgroundColor:e.data.map(function(e){return null===e||"number"==typeof e?w:void 0!==e.cost?e.backgroundColor:w}),hoverBackgroundColor:"rgba(255, 255, 255, 1)",borderRadius:T(t[0].data[0].view)}}):[],i=N(n,m,a,r),s=j(f,r,a);h.current=new W.kL(e,{type:"bar",data:{labels:m.groups,datasets:i},options:s})}}},[m.groups,m.legend.display,m.series,m.yAxes.format,m.yAxes.stepSize,m.xAxes.display,x.blue,x.grey,x.white,x.transparent,a,r,c,g,f,]),{canvas:d}},J=function(e){var t=e.isDynamic,a=e.isInsightsOverviewEnabled;return void 0!==t&&t||!(void 0!==a&&a)?null:(0,n.jsx)("div",{className:"customGraph--legend",children:[{color:{backgroundColor:"#39B54A"},label:"Night",className:"customGraph--legend-color"},{color:{backgroundColor:"#F29400"},label:"Day",className:"customGraph--legend-color"},{color:{backgroundColor:"#F13458"},label:"Peak",className:"customGraph--legend-color"},{color:{backgroundColor:"#007ACC"},label:"Ev",className:"customGraph--legend-color"},{color:{backgroundColor:"#939598"},label:"Free",className:"customGraph--legend-color"},{color:{borderColor:"#4D4D4F"},label:"Avg",className:"customGraph--legend-color customGraph--legend-color--dashed-line"},{color:{borderColor:"#6B4EA0"},label:"kWh",className:"customGraph--legend-color customGraph--legend-color--solid-line"},].map(function(e,t){return(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{className:e.className,style:e.color}),(0,n.jsx)("span",{className:"customGraph--legend-label",children:e.label})]},"".concat(e.label,"-").concat(t))})})},X=a(29051);W.kL.register(W.ZL,W.vn,W.uw,W.Gu,W.f$,W.ST,W.jn,W.od,W.u);var ee=function(e){var t,a=e.isNewBrandSmartBox,r=e.isConsumptionGraph,i=e.isDynamic,o=void 0!==i&&i,s=(0,b.Z)(e,["isNewBrandSmartBox","isConsumptionGraph","isDynamic"]),l=(0,K.useRef)(null),c=(0,X.useSelector)((0,x.Zs)(null!==(t=s.accountId)&&void 0!==t?t:"")),h=(0,f.hm)(c).isInsightsOverviewEnabled,v=(0,g.kh)().isMobile,p=s&&s.granularity;return(Q((0,m.Z)((0,u.Z)({isInsightsOverviewEnabled:h,isDynamic:o,isNewBrandSmartBox:void 0!==a&&a,isConsumptionGraph:void 0!==r&&r},s),{isMobile:v,canvas:l})),"HalfHourly"===p||"Weekly"===p||"Monthly"===p||"Yearly"===p)?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{style:{height:"300px"},children:(0,n.jsx)("canvas",{ref:l})}),(0,n.jsx)(J,{isDynamic:o,isInsightsOverviewEnabled:h})]}):(0,n.jsx)(d,{isNewBrand:s.isNewBrand,noDataErrorText:s.noDataErrorText})},et=function(e){var t=e.graphProps,a=e.content.noDataErrorText,r=e.dateRangeType,i=e.isConsumptionGraph,o=e.isDynamic,s=e.accountId,l=(0,K.useMemo)(function(){if(t&&null!==t&&!p(t))return(0,m.Z)((0,u.Z)({},t),{isConsumptionGraph:i})},[t,i]);return p(t)?(0,n.jsx)("div",{className:"new-smart-chart-view",children:(0,n.jsx)(d,{isNewBrand:!0,noDataErrorText:a})}
1):void 0===l?(0,n.jsx)("div",{className:"new-smart-chart-view",children:(0,n.jsx)(h.a,{className:"blue loader-container--bigger m-b-80"})}):(0,n.jsx)("div",{className:"new-smart-chart-view",children:0===l.spend.currentPeriod?(0,n.jsx)(d,{isNewBrand:!0,noDataErrorText:a}):(0,n.jsx)(ee,(0,m.Z)((0,u.Z)({},l),{accountId:s,isNewBrandSmartBox:!0,view:r,isDynamic:void 0!==o&&o}))})};a(18639),a(55155);var ea=a(18427),en=function(e){var t=e.canvas,a=(0,b.Z)(e,["canvas"]),n=(0,K.useState)(a.alertThreshold||0),r=n[0],i=n[1];(0,K.useEffect)(function(){void 0!==a.alertThreshold&&i(a.alertThreshold)},[a.alertThreshold]);var o=(0,K.useRef)(),s=$((0,u.Z)({},a)),l=(0,y.DM)(r,a.priceCap),c=l.processTariffData,d=l.processChartOptions;return(0,K.useEffect)(function(){if(null==t?void 0:t.current){var e=t.current.getContext("2d");if(e){o.current&&o.current.destroy();var n=A(a.series,!1),r=c(n),i=d(s,n);o.current=new W.kL(e,{type:"bar",data:{labels:Array.from(new Set(a.groups)),datasets:r},options:i})}}},[a.groups,a.series,a.yAxes.format,a.yAxes.stepSize,a.xAxes.display,U.blue,U.grey,U.white,U.transparent,ea.tq,]),{canvas:t}},er=a(94858);W.kL.register(W.ZL,W.vn,W.uw,W.f$,W.u,er.Z);var ei=function(e){var t=(0,K.useRef)(null),a=e.series[0].data.length;return(en((0,m.Z)((0,u.Z)({},e),{canvas:t})),a<46)?(0,n.jsx)(d,{isNewBrand:!0,noDataErrorText:e.noDataErrorText}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{"aria-label":"y-axis label",className:"y-axis-label",children:e.yAxisLabel}),(0,n.jsx)("div",{style:{height:"400px"},className:"day-ahead-graph",children:(0,n.jsx)("canvas",{ref:t})})]})},eo=function(e){var t=e.graphProps,a=e.content,r=a.noDataErrorText,i=a.yAxisLabel,o=a.priceCap,s=(0,K.useMemo)(function(){if(t&&null!==t&&!p(t))return(0,u.Z)({},t)},[t]);return p(t)?(0,n.jsx)("div",{className:"day-ahead-chart-view",children:(0,n.jsx)(d,{isNewBrand:!0,noDataErrorText:r})}):void 0===s?(0,n.jsx)("div",{className:"day-ahead-chart-view",children:(0,n.jsx)(h.a,{className:"blue loader-container--bigger m-b-80"})}):(0,n.jsx)("div",{className:"day-ahead-chart-view",children:(0,n.jsx)(ei,(0,m.Z)((0,u.Z)({},s),{noDataErrorText:r,yAxisLabel:i,priceCap:o}))})}},70822:function(e,t,a){"use strict";a.d(t,{f:function(){return z},b:function(){return Y}});var n=a(70865),r=a(96670),i=a(52322);a(53344);var o=a(9290),s=a(50862),l=a(42838),c=function(e){return null!==e&&!0===(0,l.Z)(e,Error)},d=function(e){if(!e)return{dataItems:[[],[]],splitIndex:0};var t=Math.ceil(e.length/2);return{dataItems:[e.slice(0,t),e.slice(t)],splitIndex:t}};a(21167);var u=a(30717),m=a(63063),h=a(53009),v=a(82276),p=a(97361),b=a(28187),f=a(63761),x=a(10405),g=a(31807),y=function(e){for(var t,a,n,r=e.start,i=e.end,o=e.type,s=[],l=new Date(r);t=l,"Yearly"===o?(0,m.Z)(t,i)||(0,h.Z)(t,i):(0,m.Z)(t,i)||(0,v.Z)(t,i);)s.push((0,p.Z)(l,"yyyy-MM-dd")),l="Yearly"===o?(0,b.Z)(l,1):(0,f.Z)(l,1);return s},D=function(e,t){var a=e.reduce(function(e,t){return e[t.interval]||(e[t.interval]=[]),e[t.interval].push(t),e},{}),n=[];return Object.values(a).forEach(function(e){var t=e.filter(function(e){return e.tariff}),a=t.filter(function(e){return![u.Fr.Dynamic,u.Fr.Base,u.Fr.Standing].includes(e.tariff)}),r=t.filter(function(e){return[u.Fr.Dynamic,u.Fr.Base,u.Fr.Standing].includes(e.tariff)});a.length>0&&n.push(N(a,!1)),r.length>0&&n.push(N(r,!0))}),"Daily"===t.type?n:w(y(t),n)},w=function(e,t){var a=t.length>0&&!/\d/.test(t[0].interval),i=t.reduce(function(e,t){return e.has(t.interval)||e.set(t.interval,[]),e.get(t.interval).push(t),e},new Map),o=!(t.length>0)||t[0].isDynamicRow;return e.flatMap(function(e){var t=(0,x.Z)((0,g.Z)(e)),s=(0,p.Z)(t,a?"MMMM":"dd MMMM"),l=i.get(s);return l&&l.length>0?(o=l[l.length-1].isDynamicRow,l.map(function(e){return(0,r.Z)((0,n.Z)({},e),{interval:s})})):[{isDynamicRow:o,consumption:0,totalCost:0,estimated:!1,isEmptyData:!0,activeColumns:[],interval:s},]})},N=function(e,t){var a=e.some(function(e){return e.estimated}),i=new Set,o=e.reduce(function(e,t){var a,o,s,l,c,d,m,h,v=t.tariff;return Object.values(u.Fr).includes(v)&&i.add(v),(0,r.Z)((0,n.Z)({},e),{consumption:e.consumption+t.consumption,totalCost:e.totalCost+t.cost,day:v===u.Fr.Day?(null!==(a=e.day)&&void 0!==a?a:0)+t.cost:e.day,peak:v===u.Fr.Peak?(null!==(o=e.peak)&&void 0!==o?o:0)+t.cost:e.peak,free:v===u.Fr.Free?(null!==(s=e.free)&&void 0!==s?s:0)+t.cost:e.free,night:v===u.Fr.Night?(null!==(l=e.night)&&void 0!==l?l:0)+t.cost:e.night,ev:v===u.Fr.ElectricVehicle?(null!==(c=e.ev)&&void 0!==c?c:0)+t.cost:e.ev,dynamic:v===u.Fr.Dynamic?(null!==(d=e.dynamic)&&void 0!==d?d:0)+t.cost:e.dynamic,base:v===u.Fr.Base?(null!==(m=e.base)&&void 0!==m?m:0)+t.cost:e.base,standing:v===u.Fr.Standing?(null!==(h=e.standing)&&void 0!==h?h:0)+t.cost:e.standing})},{consumption:0,totalCost:0,interval:e[0].interval,day:void 0,peak:void 0,free:void 0,night:void 0,ev:void 0,dynamic:void 0,base:void 0,standing:void 0}),s=Array.from(i),l=0===o.consumption&&0===o.totalCost;return t?(0,r.Z)((0,n.Z)({isDynamicRow:!0,consumption:o.consumption,totalCost:o.totalCost,estimated:a,isEmptyData:l,activeColumns:s},void 0!==o.dynamic&&{dynamic:o.dynamic},void 0!==o.base&&{base:o.base},void 0!==o.standing&&{standing:o.standing}),{interval:o.interval}):(0,r.Z)((0,n.Z)({isDynamicRow:!1,consumption:o.consumption,totalCost:o.totalCost,estimated:a,isEmptyData:l,activeColumns:s},void 0!==o.day&&{day:o.day},void 0!==o.peak&&{peak:o.peak},void 0!==o.free&&{free:o.free},void 0!==o.night&&{night:o.night},void 0!==o.ev&&{ev:o.ev}),{interval:o.interval})},T=a(2784),C=function(e){var t=e.data,a=e.dateRange,n=(0,T.useState)(!1),r=n[0],i=n[1],o=(0,T.useState)([]),s=o[0],l=o[1],c=(0,T.useState)([]),d=c[0],u=c[1],m=(0,T.useState)(!1),h=m[0],v=m[1];return(0,T.useEffect)(function(){if(t.length>0){v(!1),i(!1);var e=D(t,a);e.every(function(e){return e.isEmptyData})?(l([]),u([]),v(!0),i(!0)):(l(e.filter(function(e){return!e.isDynamicRow})),u(e.filter(function(e){return e.isDynamicRow})),i(!0))}},[t,a]),{isDataLoaded:r,oamRows:s,dynamicOamRows:d,isEmptyData:h}},j=a(13922),E=a(12524),k=a.n(E),A=function(e){var t=e.dynamicOamRows,a=e.nonPeak,n=e.widerTable,r=e.content;return 0===t.length?null:(0,i.jsx)("div",{className:"smart-box__weekly new-brand-smart-table",children:(0,i.jsxs)("table",{className:k()("smart-box__oam-table",{"smart-box__oam-table-wide":n}),children:[(0,i.jsx)("thead",{children:(0,i.jsxs)("tr",{className:"smart-box__table-header-row",children:[(0,i.jsx)("th",{className:"col-time"}),t.some(function(e){return e.estimated})&&(0,i.jsx)("th",{className:"col-estimated"}),(0,i.jsx)("th",{className:"col-kwh bold",children:r.smartTableHeaderKwh}),(0,i.jsx)("th",{className:"col-price bold",children:r.smartTableHeaderDyn}),(0,i.jsx)("th",{className:"col-price bold",children:r.smartTableHeaderBase}),(0,i.jsx)("th",{className:"col-price bold",children:r.smartTableHeaderSc}),(0,i.jsx)("th",{className:"col-price bold",children:r.smartTableHeaderTotal})]})}),(0,i.jsx)("tbody",{children:t.map(function(e,t){var n;return(0,i.jsxs)("tr",{className:k()("smart-box__table-row",{isNonPeak:a,isPeak:!a}),children:[(0,i.jsx)("td",{className:"col-time bold",children:e.interval}),!e.isEmptyData&&e.estimated&&(0,i.jsx)("td",{className:"col-estimated",children:(0,i.jsx)(j.Gm,{})}),e.isEmptyData?(0,i.jsx)("td",{colSpan:5,className:"col-no-data",children:null===(n=r.noDataErrorText)||void 0===n?void 0:n.noDataText}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("td",{className:"col-kwh","data-label":r.smartTableHeaderKwh,children:e.consumption.toFixed(3)}),(0,i.jsx)("td",{className:"col-price","data-label":r.smartTableHeaderDyn,children:void 0!==e.dynamic?"â
1¬".concat(Number(e.dynamic).toFixed(2)):"\xa0â"}),(0,i.jsx)("td",{className:"col-price","data-label":r.smartTableHeaderBase,children:void 0!==e.base?"â¬".concat(Number(e.base).toFixed(2)):"\xa0â"}),(0,i.jsx)("td",{className:"col-price","data-label":r.smartTableHeaderSc,children:void 0!==e.standing?"â¬".concat(Number(e.standing).toFixed(2)):"\xa0â"}),(0,i.jsxs)("td",{className:"col-price","data-label":r.smartTableHeaderTotal,children:["â¬",Number(e.totalCost).toFixed(2)]})]})]},"oam-row-".concat(t))})})]})})},S=function(e){var t=e.oamRows,a=e.nonPeak,n=e.content;return 0===t.length?null:(0,i.jsx)("div",{className:"smart-box__weekly new-brand-smart-table",children:(0,i.jsxs)("table",{className:k()("smart-box__oam-table",{"smart-box__oam-table-wide":t.length>=3}),children:[(0,i.jsx)("thead",{children:(0,i.jsxs)("tr",{className:"smart-box__table-header-row",children:[(0,i.jsx)("th",{className:"col-time"}),t.some(function(e){return e.estimated})&&(0,i.jsx)("th",{className:"col-estimated"}),(0,i.jsx)("th",{className:"col-kwh bold",children:n.smartTableHeaderKwh}),t.some(function(e){return void 0!==e.day})&&(0,i.jsx)("th",{className:"col-price bold",children:n.smartTableHeaderDay}),t.some(function(e){return void 0!==e.peak})&&(0,i.jsx)("th",{className:"col-price bold",children:n.smartTableHeaderPeak}),t.some(function(e){return void 0!==e.night})&&(0,i.jsx)("th",{className:"col-price bold",children:n.smartTableHeaderNight}),t.some(function(e){return void 0!==e.free})&&(0,i.jsx)("th",{className:"col-price bold",children:n.smartTableHeaderFree}),t.some(function(e){return void 0!==e.ev})&&(0,i.jsx)("th",{className:"col-price bold",children:n.smartTableHeaderEv}),(0,i.jsx)("th",{className:"col-price bold",children:n.smartTableHeaderTotal})]})}),(0,i.jsx)("tbody",{children:t.map(function(e,r){var o;return(0,i.jsxs)("tr",{className:k()("smart-box__table-row",{isNonPeak:a,isPeak:!a}),children:[(0,i.jsx)("td",{className:"col-time bold",children:e.interval}),!e.isEmptyData&&t.some(function(e){return e.estimated})&&(0,i.jsx)(i.Fragment,{children:e.estimated?(0,i.jsx)("td",{className:"col-estimated",children:(0,i.jsx)(j.Gm,{})}):(0,i.jsx)("td",{className:"col-estimated"})}),e.isEmptyData?(0,i.jsx)("td",{colSpan:5,className:"col-no-data",children:null===(o=n.noDataErrorText)||void 0===o?void 0:o.noDataText}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("td",{className:"col-kwh","data-label":n.smartTableHeaderKwh,children:e.consumption.toFixed(3)}),t.some(function(e){return void 0!==e.day})&&(0,i.jsx)("td",{className:"col-price","data-label":n.smartTableHeaderDay,children:void 0!==e.day?"â¬".concat(Number(e.day).toFixed(2)):"\xa0â"}),t.some(function(e){return void 0!==e.peak})&&(0,i.jsx)("td",{className:"col-price","data-label":n.smartTableHeaderPeak,children:void 0!==e.peak?"â¬".concat(Number(e.peak).toFixed(2)):"\xa0â"}),t.some(function(e){return void 0!==e.night})&&(0,i.jsx)("td",{className:"col-price","data-label":n.smartTableHeaderNight,children:void 0!==e.night?"â¬".concat(Number(e.night).toFixed(2)):"\xa0â"}),t.some(function(e){return void 0!==e.free})&&(0,i.jsx)("td",{className:"col-price","data-label":n.smartTableHeaderFree,children:void 0!==e.free?"â¬".concat(Number(e.free).toFixed(2)):"\xa0â"}),t.some(function(e){return void 0!==e.ev})&&(0,i.jsx)("td",{className:"col-price","data-label":n.smartTableHeaderEv,children:void 0!==e.ev?"â¬".concat(Number(e.ev).toFixed(2)):"\xa0â"}),(0,i.jsxs)("td",{className:"col-price","data-label":n.smartTableHeaderTotal,children:["â¬",Number(e.totalCost).toFixed(2)]})]})]},"oam-row-".concat(r))})})]})})},_=function(e){var t=e.data,a=e.nonPeak,n=e.content,r=C({data:t,dateRange:e.dateRange}),l=r.isDataLoaded,c=r.oamRows,d=r.dynamicOamRows,u=r.isEmptyData;return l?u?(0,i.jsx)(o.Jd,{isNewBrand:!0,noDataErrorText:n.noDataErrorText}):(0,i.jsxs)("div",{className:"smart-table-view__flex-container",children:[(0,i.jsx)(S,{oamRows:c,nonPeak:a,content:n}),(0,i.jsx)(A,{dynamicOamRows:d,nonPeak:a,widerTable:c.length>=3,content:n})]}):(0,i.jsx)("div",{className:"new-brand-smart-table",children:(0,i.jsx)(s.a,{className:"blue loader-container--bigger"})})},Z=a(47842),M=function(e){var t=e.dynamicOamRows,a=e.nonPeak,n=e.content;if(0===t.length)return null;var r=Math.ceil(t.length/2),o=t.slice(0,r),s=t.slice(r);return(0,i.jsxs)("div",{className:"smart-box__weekly new-brand-smart-table new-brand-smart-table__split",children:[(0,i.jsx)(A,{dynamicOamRows:o,nonPeak:a,widerTable:!0,content:n}),(0,i.jsx)(A,{dynamicOamRows:s,nonPeak:a,widerTable:!0,content:n})]})},B=a(26297),I=a(93586),O=a.n(I),R=function(e){var t=e.oamRows,a=e.nonPeak,n=e.content;if(0===t.length)return null;var r=O()(t,Math.ceil(t.length/2));return(0,i.jsx)(i.Fragment,{children:r.map(function(e,t){return(0,i.jsx)("div",{className:"smart-box__table-column smart-box__table-column--oam",children:e.map(function(e,t){var r,o=e.isEmptyData,s=e.consumption,l=e.totalCost,c=e.estimated,d=e.interval,u=e.activeColumns,m=(0,B.Z)(e,["isEmptyData","consumption","totalCost","estimated","interval","activeColumns"]);return(0,i.jsxs)("div",{className:k()("smart-box__table-one-column-row","smart-box__table-column-".concat(u[0]),{isNonPeak:a,isPeak:!a}),"data-index":"oam-column-".concat(t),children:[(0,i.jsx)("div",{className:"smart-box__table-time","data-testid":"tableEntry",children:(0,i.jsx)("p",{className:"smart-box__table-paragraph smart-box__table-paragraph--interval bold",children:d})}),!o||m.free?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(j.Gm,{className:k()({"smart-box__table-not-visible":!c})}),(0,i.jsxs)("div",{className:"smart-box__table-consumption",children:[(0,i.jsx)("p",{className:"smart-box__table-paragraph smart-box__table-consumption-reading",children:s.toFixed(3)}),(0,i.jsx)("p",{className:"smart-box__table-paragraph smart-box__watt",children:n.smartTableHeaderKwh})]}),(0,i.jsx)("div",{className:"smart-box__table-price",children:(0,i.jsxs)("p",{className:"smart-box__table-paragraph","data-testid":"euros",children:["â¬",Number(l).toFixed(2)]})})]}):(0,i.jsx)("div",{className:"smart-box__table-consumption",children:(0,i.jsx)("p",{className:"smart-box__table-paragraph smart-box__table-consumption-reading--No-data-yet",children:null===(r=n.noDataErrorText)||void 0===r?void 0:r.noDataText})})]}
1,"oam-column-".concat(t))})},"smart-box__table-".concat(t))})})},P=function(e){var t=e.data,a=e.layout,n=e.nonPeak,r=e.content,l=C({data:t,dateRange:e.dateRange}),c=l.isDataLoaded,d=l.oamRows,u=l.dynamicOamRows,m=l.isEmptyData;return c?m?(0,i.jsx)(o.Jd,{isNewBrand:!0,noDataErrorText:r.noDataErrorText}):(0,i.jsxs)("div",{className:"smart-table-view__flex-container",children:[0!==d.length&&!d.every(function(e){return e.isEmptyData})&&(0,i.jsx)("div",{className:k()("new-brand-smart-table new-smart-table-view",(0,Z.Z)({},a,a)),children:(0,i.jsx)("div",{className:k()("smart-box__table-container",{"smart-box__table-container__space-below":0!==d.length}),children:(0,i.jsx)(R,{oamRows:d,nonPeak:n,content:r})})}),u.length>10?(0,i.jsx)(M,{dynamicOamRows:u,nonPeak:n,content:r}):(0,i.jsx)(A,{dynamicOamRows:u,nonPeak:n,content:r})]}):(0,i.jsx)("div",{className:"new-brand-smart-table",children:(0,i.jsx)(s.a,{className:"blue loader-container--bigger"})})},F=function(e){var t=e.tableData,a=e.granularity,n=e.nonPeak,r=e.content,s=e.dateRange;return"Daily"===a&&t.length>0?(0,i.jsx)(P,{data:t,layout:"smart-box__half-hourly",nonPeak:n,content:r,dateRange:s}):"Weekly"===a&&t.length>0||"Monthly"===a&&t.length>0||"Yearly"===a&&t.length>0?(0,i.jsx)(_,{data:t,nonPeak:n,content:r,dateRange:s}):(0,i.jsx)(o.Jd,{isNewBrand:!0,noDataErrorText:r.noDataErrorText})},Y=function(e){var t=e.gridProps,a=e.content,l=e.dateRange,d=(0,T.useState)(),u=d[0],m=d[1];return((0,T.useEffect)(function(){t&&null!==t&&!c(t)&&m(t)},[t]),c(t))?(0,i.jsx)(o.Jd,{isNewBrand:!0,noDataErrorText:a.noDataErrorText}):void 0===u?(0,i.jsx)(s.a,{}):(0,i.jsx)("div",{className:"new-smart-table-view",children:(0,i.jsx)(F,(0,r.Z)((0,n.Z)({},u),{content:a,dateRange:l}))})};a(9616);var H=a(87394),L=a(76654),G=a(29051),W=function(e){var t=(0,T.useState)(!1),a=t[0],n=t[1],r=(0,T.useState)([]),i=r[0],o=r[1],s=(0,T.useState)([]),l=s[0],c=s[1],u=(0,T.useState)([]),m=u[0],h=u[1],v=(0,T.useState)(0),p=v[0],b=v[1],f=(0,G.useSelector)(L.JQ);return(0,T.useEffect)(function(){if(e&&0!==e.length&&f){var t=d(e),a=(0,H.Z)(t.dataItems,2),r=a[0],i=a[1],s=t.splitIndex;o(e),c(r),h(i),b(s),n(!0)}else n(!1)},[e,f]),{hasData:a,mobileData:i,desktopColumnOneData:l,desktopColumnTwoData:m,currentDate:f||"",splitIndex:p}},U=a(44783),V=function(e){var t=e.dataChunk,a=e.startIndexOffset,n=e.baseDate,r=e.content,o=r.tableHeaderDate,s=r.tableHeaderTime,l=r.tableHeaderRate,c=r.tableHeaderUnit;return(0,i.jsxs)("table",{className:"prices-sub-table","data-testid":"prices-sub-table",children:[(0,i.jsx)("thead",{children:(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:o}),(0,i.jsx)("th",{children:s}),(0,i.jsxs)("th",{className:"text-right",children:[l,(0,i.jsx)("br",{}),(0,i.jsx)("span",{className:"header-small",children:c})]})]})}),(0,i.jsx)("tbody",{children:t.map(function(e,t){var r=a+t,o=(0,g.Z)(n),s=r>=2?(0,f.Z)(o,1):o,l=(0,p.Z)(s,"d MMM",{locale:U.Z});return(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{children:l}),(0,i.jsx)("td",{children:e.interval}),(0,i.jsx)("td",{className:"text-right",style:{color:e.backgroundColor,fontWeight:e.isBold?"700":"400"},children:e.cost.toFixed(4)})]},"".concat(e.interval,"-").concat(r))})})]})},z=function(e){var t=e.tableData,a=e.content,n=W(t),r=n.hasData,s=n.mobileData,l=n.desktopColumnOneData,c=n.desktopColumnTwoData,d=n.currentDate,u=n.splitIndex;return r?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"smart-table-column-desktop",children:(0,i.jsx)("div",{className:"day-ahead-market-container",children:(0,i.jsxs)("div",{className:"day-ahead-split-layout",children:[(0,i.jsx)("div",{className:"layout-column",children:(0,i.jsx)(V,{dataChunk:l,startIndexOffset:0,baseDate:d,content:a})}),(0,i.jsx)("div",{className:"layout-column",children:(0,i.jsx)(V,{dataChunk:c,startIndexOffset:u,baseDate:d,content:a})})]})})}),(0,i.jsx)("div",{className:"smart-table-column-mobile",children:(0,i.jsx)("div",{className:"day-ahead-market-container",children:(0,i.jsx)("div",{className:"day-ahead-split-layout",children:(0,i.jsx)("div",{className:"layout-column",children:(0,i.jsx)(V,{dataChunk:s,startIndexOffset:0,baseDate:d,content:a})})})})})]}):(0,i.jsx)("div",{className:"day-ahead-market-container",children:(0,i.jsx)(o.Jd,{isNewBrand:!0,noDataErrorText:{noDataRichText:"No Data to Display"}}
1)})}},7873:function(e,t,a){"use strict";a.d(t,{go:function(){return G},nV:function(){return I},wD:function(){return H},Hd:function(){return P}});var n=a(70865),r=a(26297),i=a(52322);a(53344);var o=a(13922),s=a(79962),l=a(17615),c=a(51075),d=(0,a(76635).debounce)(function(e,t){e(t)},500),u=a(17254),m=a(66700),h=a(46318),v=a(81290),p=a(2784),b=a(29051),f=function(e){var t=e.onChange,a=e.type,n=e.showCalendar,r=(0,p.useState)((0,s.e6)(a)),i=r[0],o=r[1],f=(0,p.useState)(!1),x=f[0],g=f[1],y=(0,b.useDispatch)(),D=(0,b.useSelector)(c._w,b.shallowEqual);(0,p.useEffect)(function(){o((0,s.e6)(a))},[a]),(0,p.useEffect)(function(){n&&g("Yearly"!==a)},[a,n]);var w=(0,p.useCallback)(function(){y((0,l.c9)(!1));var e=(0,s.po)(a,i,!1);o(e),d(t,e)},[a,t,o,i]),N=(0,p.useCallback)(function(){y((0,l.c9)(!1));var e=(0,s.po)(a,i,!0);o(e),d(t,e)},[a,t,o,i]),T=(0,p.useCallback)(function(e){var n=(0,s.Wh)(e,a);y((0,l.c9)(!1)),o(n),d(t,n)},[a,t,o]),C=function(){var e=(0,s.po)(a,i,!0),t=0;t="Daily"===i.type?(0,u.Z)(e.start):e.start.getTime();var n=new Date().getTime();return t>=n},j=function(){var e=(0,s.po)(a,i,!1).start.getTime(),t=(0,u.Z)((0,m.Z)((0,h.Z)((0,v.Z)(new Date),2)));return e<t};return{currentDateRange:i,navToPrevious:w,navToNext:N,navToCalendarDate:T,isFuture:C,isOlderThanTwoYears:j,hasChartDataLoaded:D,showPopupCalendar:x,lastPossibleDate:(0,m.Z)((0,h.Z)((0,v.Z)(new Date),2))}},x=a(12524),g=a.n(x),y=function(e){var t,a=e.isNewBrand,n=f({onChange:e.onChange,type:e.type}),r=n.currentDateRange,l=n.navToPrevious,c=n.navToNext,d=n.isFuture,u=n.isOlderThanTwoYears,m=g()({"time-period-slider":!0,"time-period-slider-new-brand-font":a});return(0,i.jsxs)("div",{className:m,"data-testid":"time-period-slider",children:[(0,i.jsx)("div",{className:"time-period-slider-left",children:(0,i.jsx)("button",{"data-testid":g()({"time-period-slider-prev-btn":!u()}),className:g()("time-period-slider-btn",{"time-period-slider-btn--disabled":u()}),onClick:function(){return l()},disabled:u(),"aria-label":"Time Period Previous Button",children:(0,i.jsx)(o.Eh,{width:12,height:12,left:!0})})}),(0,i.jsx)("div",{className:"time-period-slider-title",children:(0,s.nV)(r)}),(0,i.jsx)("div",{className:"time-period-slider-right",children:(0,i.jsx)("button",{"data-testid":"".concat(d()?"":"time-period-slider-next-btn"),className:g()("time-period-slider-btn",{"time-period-slider-btn--disabled":d()}),onClick:function(){return c()},disabled:d(),"aria-label":"Time Period Next Button",children:(0,i.jsx)(o.Eh,{width:12,height:12,right:!0})})})]})};a(2580);var D=a(18427),w=a(89177),N=a(10405),T=a(1713),C=function(e){var t=e.date,a=e.minDate,n=e.maxDate,r=(0,N.Z)(t);if(void 0===a&&void 0!==n)return r<=(0,N.Z)(n);if(void 0===n&&void 0!==a)return r>=(0,N.Z)(a);if(a&&n){var i=(0,N.Z)(a),o=(0,N.Z)(n);return(0,T.Z)(r,{start:i,end:o})}return!0},j=function(e){var t=e.type,a=e.lastPossibleDate,n=e.allowFutureDates,r=e.onChosen,i=(0,p.useState)("Daily"),o=i[0],s=i[1],l=(0,p.useState)(w.OZA.DAY),c=l[0],d=l[1],u=(0,p.useState)([w.OZA.DAY,w.OZA.MONTH,w.OZA.YEAR]),m=u[0],h=u[1],v=(0,p.useState)(!1),b=v[0],f=v[1],x=(0,p.useState)(void 0),g=x[0],y=x[1],D=(0,p.useState)(void 0),N=D[0],T=D[1];return(0,p.useEffect)(function(){o!==t&&f(!1),s(t)},[t,o]),(0,p.useEffect)(function(){"Monthly"===t?(d(w.OZA.MONTH),h([w.OZA.MONTH,w.OZA.YEAR])):"Yearly"===t?(d(w.OZA.YEAR),h([w.OZA.YEAR])):(d(w.OZA.DAY),h([w.OZA.DAY,w.OZA.MONTH,w.OZA.YEAR]))},[t]),(0,p.useEffect)(function(){T(a),y(n?void 0:new Date)},[a,n]),{currentView:c,views:m,isCalendarOpen:b,maxDate:g,minDate:N,toggleCalendar:function(){return f(!b)},onDateChosen:function(e){C({date:e,minDate:N,maxDate:g})&&(r(new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()))),f(!1))}}},E=function(e){var t,a=e.type,n=e.lastPossibleDate,r=j({type:a,lastPossibleDate:n,allowFutureDates:e.allowFutureDates,onChosen:e.onChosen}),i=r.onDateChosen,o=r.maxDate,s=r.minDate,l=(0,p.useRef)(null),c=function(){if(l.current)try{l.current.focus(),l.current.showPicker()}catch(e){l.current.click()}};return{maxDate:o,minDate:s,dateInputRef:l,handleOpen:c,handleInput:function(e){var t;(null==e?void 0:null===(t=e.target)||void 0===t?void 0:t.value)&&i(new Date(e.target.value))}}},k=a(63973),A=function(e){var t=e.date,a=e.type,n=e.lastPossibleDate,s=e.allowFutureDates,l=e.onChosen,c=(0,p.useState)(w.OZA.DAY),d=c[0],u=c[1],m=(0,p.useState)([w.OZA.DAY,w.OZA.MONTH,w.OZA.YEAR]),h=m[0],v=m[1],b=(0,p.useRef)(null),f=j({type:a,lastPossibleDate:n,allowFutureDates:void 0!==s&&s,onChosen:l}),x=f.isCalendarOpen,g=f.toggleCalendar,y=f.onDateChosen,D=f.maxDate,N=f.minDate,T=(0,r.Z)(f,["isCalendarOpen","toggleCalendar","onDateChosen","maxDate","minDate"]);return(0,p.useEffect)(function(){u(T.currentView)},[T.currentView,T.views]),(0,p.useEffect)(function(){v(T.views)},[T.views]),(0,i.jsx)("div",{children:(0,i.jsxs)("span",{className:"calendar-modal",children:[(0,i.jsx)("button",{ref:b,onClick:g,className:"calendar-button",children:(0,i.jsx)(o.Rf,{})}),(0,i.jsx)("dialog",{ref:b,open:x,children:x&&(0,i.jsx)(k.M,{currentView:d,onDateChosen:y,value:t,isNewBrand:!0,versionTwo:!0,headerControlsButtonsRightAligned:!0,useExtraDates:!0,maxDate:D,minDate:N,views:h})})]})})},S=a(97361),_=function(e){var t=e.date,a=e.type,n=e.lastPossibleDate,r=e.allowFutureDates,s=void 0!==r&&r,l=e.onChosen,c=E({type:a,lastPossibleDate:n,allowFutureDates:s,onChosen:l}),d=c.maxDate,u=c.minDate,m=c.dateInputRef,h=c.handleOpen,v=c.handleInput;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"calendar-container-mobile",children:[(0,i.jsx)("button",{type:"button",onClick:h,className:"calendar-button","data-testid":"mobile-calendar-button",children:(0,i.jsx)(o.Rf,{})}),"Monthly"===a?(0,i.jsx)("input",{"data-testid":"month-picker",type:"month",ref:m,value:(0,S.Z)(t,w.$Mt.YYYY_MM),onChange:v,min:u&&(0,S.Z)(u,w.$Mt.YYYY_MM),max:d&&(0,S.Z)(d,w.$Mt.YYYY_MM),className:"native-hidden-input","aria-hidden":"true",tabIndex:-1,name:"month-picker"}):(0,i.jsx)("input",{"data-testid":"date-picker",type:"date",ref:m,value:(0,S.Z)(t,w.$Mt.YYYY_MM_DD),onChange:v,min:u&&(0,S.Z)(u,w.$Mt.YYYY_MM_DD),max:d&&(0,S.Z)(d,w.$Mt.YYYY_MM_DD),className:"native-hidden-input","aria-hidden":"true",tabIndex:-1,name:"date-picker"})]}),(0,i.jsx)("div",{className:"calendar-container-desktop-tablet",children:(0,i.jsx)(A,{date:t,type:a,lastPossibleDate:n,allowFutureDates:s,onChosen:l})})]})},Z=function(e){var t=(0,p.useState)(!1),a=t[0],r=t[1];return((0,p.useEffect)(function(){r((0,D.b1)())},[]),(0,D.sk)())?(0,i.jsx)(A,(0,n.Z)({},e)):a?(0,i.jsx)(_,(0,n.Z)({},e)):(0,i.jsx)(A,(0,n.Z)({},e))},M=function(e){return(0,i.jsx)("div",{className:"calendar-popup-container",children:(0,i.jsx)(Z,(0,n.Z)({},e))})},B=function(e){var t=e.onChange,a=e.type,n=e.showCalendar,r=(0,p.useState)(!1),l=r[0],c=r[1],d=(0,p.useState)(!1),u=d[0],m=d[1],h=f({onChange:t,type:a,showCalendar:void 0!==n&&n}),v=h.currentDateRange,b=h.navToPrevious,x=h.navToNext,g=h.navToCalendarDate,y=h.isFuture,D=h.isOlderThanTwoYears,w=h.hasChartDataLoaded,N=h.showPopupCalendar,T=h.lastPossibleDate;return(0,p.useEffect)(function(){w?(c(D()),m(y())):(c(!0),m(!0))},[w,v]),(0,i.jsxs)("div",{className:"time-period-slider-new-brand-font time-period-slider--enclosed time-period-slider--enclosed-curved calendar-popup-anchor","data-testid":"time-period-slider",children:[(0,i.jsx)("div",{className:"time-period-slider-left",children:(0,i.jsx)("button",{"data-testid":"time-period-slider-prev-btn",className:"button time-period-slider-btn--left time-period-slider-btn-curved",onClick:function(){return b()},disabled:l,"aria-label":"navigate to previous date range",children:(0,i.jsx)("span",{className:"svg-container-curved",children:(0,i.jsx)(o.kv,{fillColour:"#001C45",width:24,height:24})})})}),(0,i.jsxs)("div",{className:"time-period-slider-middle",children:[(0,i.jsx)("div",{className:"time-period-slider-title time-period-slider-title--curved",children:(0,s.Iz)(v)}),N&&(0,i.jsx)("div",{className:"calendar-popup-container--curved",children:(0,i.jsx)(M,{date:v.start,type:v.type,lastPossibleDate:T,onChosen:g})})]}),(0,i.jsx)("div",{className:"time-period-slider-right",children:(0,i.jsx)("button",{"data-testid":"time-period-slider-next-btn",className:"button time-period-slider-btn--right time-period-slider-btn-curved",onClick:function(){return x()},disabled:u,"aria-label":"navigate to next date range",children:(0,i.jsx)("span",{className:"svg-container-curved-right",children:(0,i.jsx)(o.kv,{fillColour:"#001C45",width:24,height:24})})})})]})},I=function(e){var t=e.isNewBrandSmartBox,a=(0,r.Z)(e,["isNewBrandSmartBox"]);return void 0!==t&&t?(0,i.jsx)(B,(0,n.Z)({},a)):(0,i.jsx)(y,(0,n.Z)({},a))},O=a(76654),R=a(63761),P=function(){var e=(0,b.useDispatch)();return{setDayAheadDate:function(t){e((0,O.qi)((0,S.Z)((0,R.Z)(t,-1),w.$Mt.YYYY_MM_DD)))}}},F=a(82276),Y=a(38862),H=function(){var e=(0,Y.Z)(new Date,"Europe/Dublin"),t=(0,N.Z)((0,R.Z)(e,1)),a=(0,N.Z)((0,R.Z)(t,-1)),n=(0,p.useState)(t),r=n[0],i=n[1],o=(0,b.useSelector)(O.nP),s=(0,b.useSelector)(O.DV),l=(0,b.useSelector)(O.Dw),c=P().setDayAheadDate,d=(0,p.useState)({start:r,end:r,type:"Daily"}),u=d[0],m=d[1];return(0,p.useEffect)(function(){l?s===w.hiA.KNOWN_OUTAGE&&(0,F.Z)(t,r)&&(c(a),i(a),m({start:a,end:a,type:"Daily"})):o===w.hiA.KNOWN_OUTAGE&&(0,F.Z)(t,r)&&(c(a),i(a),m({start:a,end:a,type:"Daily"}))},[o,r,s,l]),{currentDateRange:u,setCurrentDateRange:m,today:r}},L=function(){var e=(0,b.useDispatch)(),t=P().setDayAheadDate,a=H(),n=a.currentDateRange,r=a.setCurrentDateRange,i=a.today,o=function(e){r(e),t(e.end)},c=(0,p.useCallback)(function(){e((0,l.c9)(!1));var t=(0,s.po)("Daily",n,!1);d(o,t)},[o,r,n]),h=(0,p.useCallback)(function(){e((0,l.c9)(!1));var t=(0,s.po)("Daily",n,!0);d(o,t)},[o,r,n]),v=(0,p.useCallback)(function(t){var a=(0,s.Wh)(t,"Daily");e((0,l.c9)(!1)),r(a),d(o,a)},[o,r]),f=(0,p.useCallback)(function(){var e,t=(0,s.po)("Daily",n,!0);return(0,u.Z)(t.start)>i.getTime()},[i,n]),x=function(){var e=(0,s.po)("Daily",n,!1).start.getTime(),t=(0,u.Z)((0,R.Z)(i,-8));return e<t};return{currentDateRange:n,navToPrevious:c,navToNext:h,navToCalendarDate:v,isFuture:f,isOlderThanSevenDays:x,lastPossibleDate:(0,m.Z)((0,R.Z)(i,-7))}},G=function(e){var t=e.hasChartDataLoaded,a=(0,p.useState)(!1),n=a[0],r=a[1],l=(0,p.useState)(!1),c=l[0],d=l[1],u=L(),m=u.currentDateRange,h=u.navToPrevious,v=u.navToNext,b=u.n
1avToCalendarDate,f=u.lastPossibleDate,x=u.isFuture,g=u.isOlderThanSevenDays;return(0,p.useEffect)(function(){t?(r(g()),d(x())):(r(!0),d(!0))},[t,m]),(0,i.jsxs)("div",{className:"time-period-slider-new-brand-font time-period-slider--enclosed time-period-slider--enclosed-curved calendar-popup-anchor","data-testid":"time-period-slider",children:[(0,i.jsx)("div",{className:"time-period-slider-left",children:(0,i.jsx)("button",{"data-testid":"time-period-slider-prev-btn",className:"button time-period-slider-btn--left time-period-slider-btn-curved",onClick:function(){return h()},disabled:n,"aria-label":"navigate to previous date range",children:(0,i.jsx)("span",{className:"svg-container-curved",children:(0,i.jsx)(o.kv,{fillColour:"#001C45",width:24,height:24})})})}),(0,i.jsxs)("div",{className:"time-period-slider-middle",children:[(0,i.jsx)("div",{className:"time-period-slider-title time-period-slider-title--curved",children:(0,s.Iz)(m)}),(0,i.jsx)("div",{className:"calendar-popup-container--curved",children:(0,i.jsx)(M,{date:m.start,type:m.type,lastPossibleDate:f,onChosen:b})})]}),(0,i.jsx)("div",{className:"time-period-slider-right",children:(0,i.jsx)("button",{"data-testid":"time-period-slider-next-btn",className:"button time-period-slider-btn--right time-period-slider-btn-curved",onClick:function(){return v()},disabled:c,"aria-label":"navigate to next date range",children:(0,i.jsx)("span",{className:"svg-container-curved-right",children:(0,i.jsx)(o.kv,{fillColour:"#001C45",width:24,height:24})})})})]})}},18323:function(e,t,a){"use strict";a.d(t,{UR:function(){return I},hm:function(){return k},Yk:function(){return B}});var n=a(52322),r=a(89177),i=a(70865),o=a(92540),s=a(25340),l=a(56085),c=a(86679),d=a(48939),u=a(89369),m=a(67107),h=a(47934),v=a(13922),p=a(79045),b=a(76635),f=a(2784),x=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2?arguments[2]:void 0;return{tabName:t?r.iQY[e]:r.I1C[e],key:e,icon:a}},g=function(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.isHomeServicesAccount?[x(r.iwB.BOOKINGS,n),x(r.iwB.PAYMENT_OPTIONS,n),x(r.iwB.BILLS_AND_ACTIVITY,n),]:[x(r.iwB.OVERVIEW,n)];return t&&i.push(x(r.iwB.INSIGHTS,n,f.createElement(v.TS,{title:"Smart icon",fillColour:a===r.iwB.INSIGHTS?"#A2CCEC":"#ffffff",height:22,width:22}))),e.isHomeServicesAccount||i.push(x(r.iwB.BILLS_AND_ACTIVITY,n)),(0,p.vV)(e.accountType)&&i.push(x(r.iwB.COST_AND_USAGE,n)),!0===e.isQhAccount?(i.push(x(r.iwB.PAYMENT_OPTIONS,n)),i.push(x(r.iwB.REPORTS,n)),i.push(x(r.iwB.QH_USAGE,n))):!0===e.isBusinessAccount?(i.push(x(r.iwB.PAYMENT_OPTIONS,n)),(e.isElectricAccount||(e.accountType.toLowerCase()===r.Qmj.eCom||e.accountType.toLowerCase()===r.Qmj.eSmCom)&&1===e.premises.length)&&i.push(x(r.iwB.SUBMIT_A_READING,n)),e.isGasAccount&&i.push(x(r.iwB.SUBMIT_A_READING,n))):"G-FVT"!==e.accountType&&(e.isHomeServicesAccount||(i.push(x(r.iwB.SUBMIT_A_READING,n)),i.push(x(r.iwB.PAYMENT_OPTIONS,n))),i.push(x(r.iwB.LETTERS,n))),"G-FVT"===e.accountType&&(i.push(x(r.iwB.PRICE_INFORMATION,n)),i.push(x(r.iwB.BOOKING_WINDOW_INFO,n))),i.push(x(r.iwB.HAVE_A_QUESTION,n)),e.isSmart&&(0,b.remove)(i,function(e){return e.key===r.iwB.SUBMIT_A_READING}),i},y=function(e){var t=e.myInsightsFeatures,a=e.hasAllowedAccount,n=e.eligibility,r=e.account;return Boolean(((null==t?void 0:t.isMyInsightsEnabled)||(null==t?void 0:t.isUseInsightsAccountsEnabled)&&a)&&(null==t?void 0:t.isOverviewNotificationEnabled)&&n&&(null==r?void 0:r.isElectricAccount)&&(null==r?void 0:r.isDynamic)===!1)},D=function(e){var t=e.myInsightsFeatures,a=e.hasAllowedAccount,n=e.eligibility,r=e.account;return Boolean(((null==t?void 0:t.isMyInsightsEnabled)||(null==t?void 0:t.isUseInsightsAccountsEnabled)&&a)&&(null==t?void 0:t.isInsightsOverviewEnabled)&&n&&(null==r?void 0:r.isElectricAccount)&&(null==r?void 0:r.isDynamic)===!1)},w=a(20030),N=a(3854),T=a(30156),C=a(29051),j=function(){var e;return{isNewBrandB2BEnabled:(0,C.useSelector)(m.B5,C.shallowEqual),isBusiness:(0,C.useSelector)(T.zN,C.shallowEqual)}},E=[N.Hv.EligibleActive,N.Hv.Eligible,N.Hv.EligibleOptOut,N.Hv.IneligibleLegacySmart,N.Hv.IneligibleSmartNonHH,];
1function k(e){var t,a=(0,C.useSelector)(m.SK),n=(0,C.useSelector)(m.Ep,C.shallowEqual),r=(0,C.useSelector)((0,s.kU)(null!==(t=null==e?void 0:e.accountId)&&void 0!==t?t:""),C.shallowEqual),i=(0,f.useState)(!1),o=i[0],l=i[1],c=(null!=r?r:{}).eligibility,d=(0,C.useDispatch)(),u=j(),h=u.isNewBrandB2BEnabled,v=u.isBusiness,p=Boolean(((null==a?void 0:a.isMyInsightsEnabled)||(null==a?void 0:a.isUseInsightsAccountsEnabled)&&n)&&c&&E.includes(c)&&(null==e?void 0:e.isElectricAccount)&&(null==e?void 0:e.isDynamic)===!1);(0,f.useEffect)(function(){p&&r&&r.eligibility===N.Hv.EligibleActive&&!o&&e&&(d(w.bH.preloadInsightsForAccount(e.accountId,e.premises[0].mprn)),l(!0))},[p,null==r?void 0:r.eligibility]);var b=y({myInsightsFeatures:a,hasAllowedAccount:n,eligibility:c,account:e}),x=D({myInsightsFeatures:a,hasAllowedAccount:n,eligibility:c,account:e});return h&&h&&v?{showInsights:!1,showOverviewInsights:!1,insightsEligibilityDetails:r,isInsightsOverviewEnabled:!1}:{showInsights:p,insightsEligibilityDetails:r,showOverviewInsights:b,isInsightsOverviewEnabled:x}}var A=function(e){var t=(0,C.useSelector)(m.qQ,C.shallowEqual),a=(0,f.useState)(),n=a[0],r=a[1],i=(0,f.useState)(),o=i[0],s=i[1],l=k(e).showInsights,c=(0,f.useRef)(!1),d=function(e){(0,h.Nf)("OAM_TAB_SELECTION",{selectedTab:e}),s(e)},v=(0,f.useState)(n?(0,u.op)({tabs:n,currentTab:o,setCurrentTab:d}):[]),p=v[0],b=v[1];return(0,f.useEffect)(function(){if(e){var a=g(e,l,void 0,t);a&&!c.current&&(r(a),d(a[0].key),c.current=!0)}},[e,l,t]),(0,f.useEffect)(function(){if(n&&e){var a=g(e,l,o,t);
1b((0,u.op)({tabs:a,currentTab:o,setCurrentTab:d}))}},[o,n,e,l,t]),{tabs:p,currentTab:o,setCurrentTab:d}},S=a(83883),_=a.n(S),Z=function(){var e=(0,f.useState)(0),t=e[0],a=e[1],n=(0,C.useDispatch)(),u=(0,o.Xb)(),m=u.account,h=u.mprn,v=u.gprn,p=A(m),b=p.tabs,x=p.currentTab,g=p.setCurrentTab;return(0,f.useEffect)(function(){m&&(m.serviceType.toLowerCase()===r.UW4.el&&h||m.serviceType.toLowerCase()!==r.UW4.el)&&(n(s.YQ.getEligibilityService([(0,i.Z)({accountId:m.accountId},h&&{mprn:h},v&&{gprn:v}),])),!m.isQhAccount&&!m.isSmart&&(m.isElectricAccount||m.isGasAccount)&&n((0,l.Q$)(m.accountId)))},[m,h,v]),(0,f.useEffect)(function(){m&&n((0,c.L)(r.eEW.ACCOUNT_TYPE,{description:m.isHomeServicesAccount?r.eEW.SERVICE_ACCOUNT:m.isGasAccount?r.eEW.GAS_ACCOUNT:r.eEW.ELECTRICITY_ACCOUNT}))},[null==m?void 0:m.isGasAccount,null==m?void 0:m.isHomeServicesAccount]),{tabs:b,currentTab:x,paymentOptionIndex:t,setPaymentOptionIndex:a,onSchedulePaymentPromptClick:function(){g(r.iwB.PAYMENT_OPTIONS),a(1);var e=_().document.getElementById("payment-options");(0,d.k)(e)},onOpenSubmitAReadingTab:function(){g(r.iwB.SUBMIT_A_READING);var e=_().document.getElementById("submit-a-reading");(0,d.k)(e)},setCurrentTab:g}},M=(0,f.createContext)({}),B=function(){return(0,f.useContext)(M)};function I(e){var t=e.children,a=Z(),i=a.tabs,o=a.currentTab,s=a.paymentOptionIndex,l=a.setPaymentOptionIndex,c=a.onSchedulePaymentPromptClick,d=a.onOpenSubmitAReadingTab,u=a.setCurrentTab;return(0,n.jsx)(M.Provider,{value:{tabs:i,currentTab:o,paymentOptionIndex:s,setPaymentOptionIndex:l,onSchedulePaymentPromptClick:c,onOpenSubmitAReadingTab:d,showPaymentOptions:function(){return u(r.iwB.PAYMENT_OPTIONS)},showBillsAndActivity:function(){return u(r.iwB.BILLS_AND_ACTIVITY)},showCostAndUsage:function(){return u(r.iwB.COST_AND_USAGE)}},children:t})}},2580:function(){},2322:function(){},54547:function(){},55155:function(){},50959:function(){},32586:function(){},18639:function(){},9616:function(){},21167:function(){},53344:function(){}}]);
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.