document.addEventListener("DOMContentLoaded",function(e){var t=config.colors.textMuted,o=config.colors.headingColor,s=config.colors.borderColor,r=config.colors.bodyColor,a=config.fontFamily,i={donut:{series1:config.colors.success,series2:"color-mix(in sRGB, "+config.colors.success+" 80%, "+config.colors.cardColor+")",series3:"color-mix(in sRGB, "+config.colors.success+" 60%, "+config.colors.cardColor+")",series4:"color-mix(in sRGB, "+config.colors.success+" 40%, "+config.colors.cardColor+")"},line:{series1:config.colors.warning,series2:config.colors.primary,series3:"#7367f029"}},n=document.querySelector("#shipmentStatisticsChart"),s={series:[{name:"Shipment",type:"column",data:[38,45,33,38,32,50,48,40,42,37]},{name:"Delivery",type:"line",data:[23,28,23,32,28,44,32,38,26,34]}],chart:{height:320,type:"line",stacked:!1,parentHeightOffset:0,toolbar:{show:!1},zoom:{enabled:!1}},markers:{size:5,colors:[config.colors.white],strokeColors:i.line.series2,hover:{size:6},borderRadius:4},stroke:{curve:"smooth",width:[0,3],lineCap:"round"},legend:{show:!0,position:"bottom",markers:{size:4,strokeWidth:0,shape:"circle",offsetX:-3},height:40,itemMargin:{horizontal:10,vertical:0},fontSize:"15px",fontFamily:a,fontWeight:400,labels:{colors:o,useSeriesColors:!1},offsetY:8},grid:{strokeDashArray:8,borderColor:s},colors:[i.line.series1,i.line.series2],fill:{opacity:[1,1]},plotOptions:{bar:{columnWidth:"30%",startingShape:"rounded",endingShape:"rounded",borderRadius:4}},dataLabels:{enabled:!1},xaxis:{tickAmount:10,categories:["1 Jan","2 Jan","3 Jan","4 Jan","5 Jan","6 Jan","7 Jan","8 Jan","9 Jan","10 Jan"],labels:{style:{colors:t,fontSize:"13px",fontFamily:a,fontWeight:400}},axisBorder:{show:!1},axisTicks:{show:!1}},yaxis:{tickAmount:4,min:0,max:50,labels:{style:{colors:t,fontSize:"13px",fontFamily:a,fontWeight:400},formatter:function(e){return e+"%"}}},responsive:[{breakpoint:1400,options:{chart:{height:320},xaxis:{labels:{style:{fontSize:"10px"}}},legend:{itemMargin:{vertical:0,horizontal:10},fontSize:"13px",offsetY:12}}},{breakpoint:1025,options:{chart:{height:415},plotOptions:{bar:{columnWidth:"50%"}}}},{breakpoint:982,options:{plotOptions:{bar:{columnWidth:"30%"}}}},{breakpoint:480,options:{chart:{height:250},legend:{offsetY:7}}}]},t=(null!==n&&new ApexCharts(n,s).render(),document.querySelector("#deliveryExceptionsChart")),n={chart:{height:391,parentHeightOffset:0,type:"donut"},labels:["Incorrect address","Weather conditions","Federal Holidays","Damage during transit"],series:[13,25,22,40],colors:[i.donut.series1,i.donut.series2,i.donut.series3,i.donut.series4],stroke:{width:0},dataLabels:{enabled:!1,formatter:function(e,t){return parseInt(e)+"%"}},legend:{show:!0,position:"bottom",offsetY:15,markers:{width:8,height:8,offsetX:-3},itemMargin:{horizontal:15,vertical:8},fontSize:"13px",fontFamily:a,fontWeight:400,labels:{colors:o,useSeriesColors:!1}},tooltip:{theme:"dark"},grid:{padding:{top:15}},plotOptions:{pie:{donut:{size:"77%",labels:{show:!0,value:{fontSize:"24px",fontFamily:a,color:o,fontWeight:500,offsetY:-20,formatter:function(e){return parseInt(e)+"%"}},name:{offsetY:30,fontFamily:a},total:{show:!0,fontSize:"15px",fontFamily:a,color:r,label:"AVG. Exceptions",formatter:function(e){return"30%"}}}}}},responsive:[{breakpoint:420,options:{chart:{height:360}}}]},s=(null!==t&&new ApexCharts(t,n).render(),document.querySelector(".dt-route-vehicles"));s&&new DataTable(s,{ajax:assetsPath+"json/logistics-dashboard.json",columns:[{data:"id"},{data:"id",orderable:!1,render:DataTable.render.select()},{data:"location"},{data:"start_city"},{data:"end_city"},{data:"warnings"},{data:"progress"}],columnDefs:[{className:"control",orderable:!1,searchable:!1,responsivePriority:2,targets:0,render:function(e,t,o,s){return""}},{targets:1,orderable:!1,searchable:!1,responsivePriority:3,checkboxes:!0,checkboxes:{selectAllRender:'<input type="checkbox" class="form-check-input">'},render:function(){return'<input type="checkbox" class="dt-checkboxes form-check-input">'}},{targets:2,responsivePriority:1,render:(e,t,o)=>`
                  <div class="d-flex justify-content-start align-items-center user-name">
                      <div class="avatar-wrapper">
                          <div class="avatar me-4">
                              <span class="avatar-initial rounded-circle bg-label-secondary">
                                  <i class="icon-base ti tabler-car icon-lg"></i>
                              </span>
                          </div>
                      </div>
                      <div class="d-flex flex-column">
                          <a class="text-heading text-nowrap fw-medium" href="app-logistics-fleet.html">VOL-${o.location}</a>
                      </div>
                  </div>
              `},{targets:3,render:(e,t,o)=>{var{start_city:o,start_country:s}=o;return`
                  <div class="text-body">
                      ${o}, ${s}
                  </div>
              `}},{targets:4,render:(e,t,o)=>{var{end_city:o,end_country:s}=o;return`
                  <div class="text-body">
                      ${o}, ${s}
                  </div>
              `}},{targets:-2,render:(e,t,o)=>{o={1:{title:"No Warnings",class:"bg-label-success"},2:{title:"Temperature Not Optimal",class:"bg-label-warning"},3:{title:"Ecu Not Responding",class:"bg-label-danger"},4:{title:"Oil Leakage",class:"bg-label-info"},5:{title:"Fuel Problems",class:"bg-label-primary"}}[o.warnings];return o?`
                  <span class="badge rounded ${o.class}">
                      ${o.title}
                  </span>
              `:e}},{targets:-1,render:(e,t,o)=>{o=o.progress;return`
                  <div class="d-flex align-items-center">
                      <div class="progress w-100" style="height: 8px;">
                          <div
                              class="progress-bar"
                              role="progressbar"
                              style="width: ${o}%"
                              aria-valuenow="${o}"
                              aria-valuemin="0"
                              aria-valuemax="100">
                          </div>
                      </div>
                      <div class="text-body ms-3">${o}%</div>
                  </div>
              `}}],select:{style:"multi",selector:"td:nth-child(2)"},order:[2,"asc"],layout:{topStart:{rowClass:"",features:[]},topEnd:{},bottomStart:{rowClass:"row mx-3 justify-content-between",features:["info"]},bottomEnd:"paging"},lengthMenu:[5],language:{paginate:{next:'<i class="icon-base ti tabler-chevron-right scaleX-n1-rtl icon-18px"></i>',previous:'<i class="icon-base ti tabler-chevron-left scaleX-n1-rtl icon-18px"></i>',first:'<i class="icon-base ti tabler-chevrons-left scaleX-n1-rtl icon-18px"></i>',last:'<i class="icon-base ti tabler-chevrons-right scaleX-n1-rtl icon-18px"></i>'}},responsive:{details:{display:DataTable.Responsive.display.modal({header:function(e){return"Details of "+e.data().location}}),type:"column",renderer:function(e,t,o){var s,r,o=o.map(function(e){return""!==e.title?`<tr data-dt-row="${e.rowIndex}" data-dt-column="${e.columnIndex}">
                      <td>${e.title}:</td>
                      <td>${e.data}</td>
                    </tr>`:""}).join("");return!!o&&((s=document.createElement("table")).classList.add("table","datatables-basic","mb-2"),(r=document.createElement("tbody")).innerHTML=o,s.appendChild(r),s)}}}}),setTimeout(()=>{[{selector:".dt-layout-start",classToAdd:"my-0"},{selector:".dt-layout-end",classToAdd:"my-0"},{selector:".dt-layout-table",classToRemove:"row mt-2",classToAdd:"mt-n2"},{selector:".dt-layout-full",classToRemove:"col-md col-12",classToAdd:"table-responsive"}].forEach(({selector:e,classToRemove:o,classToAdd:s})=>{document.querySelectorAll(e).forEach(t=>{o&&o.split(" ").forEach(e=>t.classList.remove(e)),s&&s.split(" ").forEach(e=>t.classList.add(e))})})},100)});