Sindbad~EG File Manager

Current Path : /home/infinitibizsol/public_html/auction-sync.com/static/js/
Upload File :
Current File : /home/infinitibizsol/public_html/auction-sync.com/static/js/130.1a6f0c30.chunk.js.map

{"version":3,"file":"static/js/130.1a6f0c30.chunk.js","mappings":"ocA6BA,MA8wBA,EA9wBwB,KAAO,IAAD,0CAC5B,MAAOA,EAAYC,IAAgBC,EAAAA,EAAAA,UAAS,KACrCC,EAAeC,IAAoBF,EAAAA,EAAAA,UAAS,KAC5CG,EAAYC,IAAiBJ,EAAAA,EAAAA,UAAS,CAAC,IACvCK,GAAgBC,KAAqBN,EAAAA,EAAAA,UAAS,CAAC,GAEhDO,IAAWC,EAAAA,EAAAA,OACX,SAAEC,KAAaC,EAAAA,EAAAA,KAAaC,GAAUA,EAAMC,QAC5C,SAAEC,KAAaH,EAAAA,EAAAA,KAAaC,GAAUA,EAAMG,SAC3CC,GAAkBC,KAAuBhB,EAAAA,EAAAA,WAAS,IAElDiB,GAAYC,KAAiBlB,EAAAA,EAAAA,UAAS,KACtCmB,GAAYC,KAAiBpB,EAAAA,EAAAA,UAAS,gBAEvC,MAAEW,KAAUU,EAAAA,EAAAA,OAElBC,EAAAA,EAAAA,YAAU,KACHX,IAAOJ,GAAS,4BAErB,IAAIgB,EAAe,GACfC,EAAiB,CAAC,EAClBC,EAAqB,CAAC,EAY1B,GAVAvB,GAAiBwB,EAAAA,EAAAA,IAAwB,OAARb,SAAQ,IAARA,QAAQ,EAARA,GAAUc,MAAMC,EAAAA,EAAAA,IAAcC,GAAOC,IAAUb,KAElD,iBAAlB,OAARJ,SAAQ,IAARA,QAAQ,EAARA,GAAUkB,eACZR,EAAe,CACb,CAAES,GAAI,gBAAiBC,MAAO,gBAAiBC,YAAY,GAC3D,CAAEF,GAAI,WAAYC,MAAO,WAAYC,YAAY,GACjD,CAAEF,GAAI,OAAQC,MAAO,OAAQC,YAAY,KAIf,qBAAlB,OAARrB,SAAQ,IAARA,QAAQ,EAARA,GAAUkB,aAAmC,CAAC,IAAD,EAC/C,IAAII,EAAuB,CACzBC,SAAU,EACVC,YAAa,EACbC,WAAY,EACZC,mBAAoB,GAGd,OAAR1B,SAAQ,IAARA,IAAc,QAAN,EAARA,GAAUc,YAAI,OAAd,EAAgBa,KAAKC,IACW,KAAtB,OAAJA,QAAI,IAAJA,OAAI,EAAJA,EAAMC,mBACRP,EAAqBC,SAAe,OAAJK,QAAI,IAAJA,OAAI,EAAJA,EAAME,OAEV,KAAtB,OAAJF,QAAI,IAAJA,OAAI,EAAJA,EAAMC,mBACRP,EAAqBE,YAAkB,OAAJI,QAAI,IAAJA,OAAI,EAAJA,EAAME,OAEb,KAAtB,OAAJF,QAAI,IAAJA,OAAI,EAAJA,EAAMC,mBACRP,EAAqBG,WAAiB,OAAJG,QAAI,IAAJA,OAAI,EAAJA,EAAME,OAEZ,KAAtB,OAAJF,QAAI,IAAJA,OAAI,EAAJA,EAAMC,mBACRP,EAAqBI,mBAAyB,OAAJE,QAAI,IAAJA,OAAI,EAAJA,EAAME,MAClD,IAGFlB,EAAqB,CACnBmB,IAAK,CACHZ,GAAI,MACJC,OACE,iBACEY,MAAO,CACLC,QAAS,OACTC,WAAY,UACZ,WAEF,SAACC,EAAA,EAAqB,CACpBH,MAAO,CACLI,MAAO,UACPC,SAAU,OACVC,YAAa,UAGjB,SAACC,EAAA,EAAU,CACTC,GAAI,CACFJ,MAAO,UACPK,WAAY,QACZ,SACH,kBAKLX,MAA2B,OAApBR,QAAoB,IAApBA,OAAoB,EAApBA,EAAsBC,SAC7BmB,MACE,0BACE,SAACC,EAAA,EAAM,CACLC,UAAWtB,EAAqBC,SAAW,EAC3CsB,QAAQ,YACRC,QAAS,IACPC,GAAiB,CACfC,KAAM,MACNC,OAAQ,kBACRpB,gBAAiB,EACjBqB,cAAuB,OAARtD,SAAQ,IAARA,QAAQ,EAARA,GAAUuD,QACzBC,QAAStD,GAAMuD,OAElB,SACF,YAMPC,OAAQ,CACNnC,GAAI,SACJC,OACE,iBACEY,MAAO,CACLC,QAAS,OACTC,WAAY,UACZ,WAEF,SAACC,EAAA,EAAqB,CACpBH,MAAO,CACLI,MAAO,UACPC,SAAU,OACVC,YAAa,UAGjB,SAACC,EAAA,EAAU,CACTC,GAAI,CACFJ,MAAO,UACPK,WAAY,QACZ,SACH,qBAKLX,MAAOR,EAAqBE,YAC5BkB,MACE,0BACE,SAACC,EAAA,EAAM,CACLC,UAAWtB,EAAqBE,YAAc,EAC9CqB,QAAQ,YACRC,QAAS,IACPC,GAAiB,CACfC,KAAM,SACNC,OAAQ,kBACRpB,gBAAiB,EACjBqB,cAAuB,OAARtD,SAAQ,IAARA,QAAQ,EAARA,GAAUuD,QACzBC,QAAStD,GAAMuD,OAElB,SACF,YAMPE,MAAO,CACLpC,GAAI,QACJC,OACE,iBACEY,MAAO,CACLC,QAAS,OACTC,WAAY,UACZ,WAEF,SAACC,EAAA,EAAqB,CACpBH,MAAO,CACLI,MAAO,UACPC,SAAU,OACVC,YAAa,UAGjB,SAACC,EAAA,EAAU,CACTC,GAAI,CACFJ,MAAO,UACPK,WAAY,QACZ,SACH,oBAKLX,MAAOR,EAAqBG,WAC5BiB,MACE,0BACE,SAACC,EAAA,EAAM,CACLC,UAAWtB,EAAqBG,WAAa,EAC7CoB,QAAQ,YACRC,QAAS,IACPC,GAAiB,CACfC,KAAM,QACNC,OAAQ,kBACRpB,gBAAiB,EACjBqB,cAAuB,OAARtD,SAAQ,IAARA,QAAQ,EAARA,GAAUuD,QACzBC,QAAStD,GAAMuD,OAElB,SACF,YAQPG,cAAe,CACbrC,GAAI,gBACJC,OACE,iBACEY,MAAO,CACLC,QAAS,OACTC,WAAY,UACZ,WAEF,SAACC,EAAA,EAAqB,CACpBH,MAAO,CACLI,MAAO,OACPC,SAAU,OACVC,YAAa,UAGjB,SAACC,EAAA,EAAU,CACTC,GAAI,CACFJ,MAAO,OACPK,WAAY,QACZ,SACH,oBAKLX,MAAOR,EAAqBI,mBAC5BgB,MACE,0BACE,SAACC,EAAA,EAAM,CACLC,UAAWtB,EAAqBI,mBAAqB,EACrDmB,QAAQ,YACRC,QAAS,IACPC,GAAiB,CACfC,KAAM,eACNC,OAAQ,kBACRpB,gBAAiB,EACjBqB,cAAuB,OAARtD,SAAQ,IAARA,QAAQ,EAARA,GAAUuD,QACzBC,QAAStD,GAAMuD,OAElB,SACF,aAOT3C,EAAe,CACb,CAAES,GAAI,iBAAkBC,MAAO,kBAC/B,CAAED,GAAI,sBAAuBC,MAAO,SACpC,CAAED,GAAI,qBAAsBC,MAAO,QAEvC,CAUA,GAR8B,aAAlB,OAARpB,SAAQ,IAARA,QAAQ,EAARA,GAAUkB,eACZR,EAAe,CACb,CAAES,GAAI,OAAQC,MAAO,QACrB,CAAED,GAAI,QAASC,MAAO,SACtB,CAAED,GAAI,cAAeC,MAAO,UAIF,iBAAlB,OAARpB,SAAQ,IAARA,QAAQ,EAARA,GAAUkB,aAA+B,CAAC,IAAD,QAC3C,IAAIuC,EACgC,UAA1B,OAARzD,SAAQ,IAARA,QAAQ,EAARA,GAAUc,KAAK,GAAG4C,aACN,OAAR1D,SAAQ,IAARA,IAAiB,QAAT,EAARA,GAAUc,KAAK,UAAE,WAAT,EAAR,EAAmBgB,MACX,OAAR9B,SAAQ,IAARA,IAAiB,QAAT,EAARA,GAAUc,KAAK,UAAE,WAAT,EAAR,EAAmBgB,MACrB6B,EACgC,WAA1B,OAAR3D,SAAQ,IAARA,QAAQ,EAARA,GAAUc,KAAK,GAAG4C,aACN,OAAR1D,SAAQ,IAARA,IAAiB,QAAT,EAARA,GAAUc,KAAK,UAAE,WAAT,EAAR,EAAmBgB,MACX,OAAR9B,SAAQ,IAARA,IAAiB,QAAT,EAARA,GAAUc,KAAK,UAAE,WAAT,EAAR,EAAmBgB,MAEzBnB,EAAiB,CACfiD,KAAM,CACJzC,GAAI,OACJC,OACE,iBACEY,MAAO,CACLC,QAAS,OACTC,WAAY,UACZ,WAEF,SAACC,EAAA,EAAqB,CACpBH,MAAO,CACLI,MAAO,UACPC,SAAU,OACVC,YAAa,UAGjB,SAACC,EAAA,EAAU,CACTC,GAAI,CACFJ,MAAO,UACPK,WAAY,QACZ,SACH,YAKLX,MAAO2B,EACPf,MACE,0BACE,SAACC,EAAA,EAAM,CACLC,UAAWa,EAAY,EACvBZ,QAAQ,YACRC,QAAS,IACPC,GAAiB,CACfC,KAAM,OACNC,OAAQ,eACRS,YAAa,EACbR,cAAuB,OAARtD,SAAQ,IAARA,QAAQ,EAARA,GAAUuD,QACzBC,QAAStD,GAAMuD,KACfQ,SAAU,SAEb,SACF,YAMPC,QAAS,CACP3C,GAAI,UACJC,OACE,iBACEY,MAAO,CACLC,QAAS,OACTC,WAAY,UACZ,WAEF,SAACC,EAAA,EAAqB,CACpBH,MAAO,CACLI,MAAO,UACPC,SAAU,OACVC,YAAa,UAGjB,SAACC,EAAA,EAAU,CACTC,GAAI,CACFJ,MAAO,UACPK,WAAY,QACZ,SACH,gBAKLX,MAAO6B,EACPjB,MACE,0BACE,SAACC,EAAA,EAAM,CACLC,UAAWe,EAAc,EACzBd,QAAQ,YACRC,QAAS,IACPC,GAAiB,CACfC,KAAM,WACNC,OAAQ,eACRS,YAAa,EACbR,cAAuB,OAARtD,SAAQ,IAARA,QAAQ,EAARA,GAAUuD,QACzBC,QAAStD,GAAMuD,KACfQ,SAAU,aAEb,SACF,aAOTnD,EAAe,CACb,CAAES,GAAI,aAAcC,MAAO,eAC3B,CAAED,GAAI,YAAaC,MAAO,SAC1B,CAAED,GAAI,WAAYC,MAAO,QAE7B,EAEQ,OAARpB,SAAQ,IAARA,QAAQ,EAARA,GAAUkB,cAAeX,GAAsB,OAARP,SAAQ,IAARA,QAAQ,EAARA,GAAUkB,aACjDhC,EAAawB,GACbnB,EAAcoB,GACdlB,GAAkBmB,EAAmB,GACpC,CAACZ,KAEJ,MAAM+C,GAAoBjC,IACxBpB,GAAS,sCAAuC,CAC9CI,MAAO,IAAKgB,EAAMiD,UAAgB,OAALjE,SAAK,IAALA,QAAK,EAALA,GAAOiE,UAAWC,QAAc,OAALlE,SAAK,IAALA,QAAK,EAALA,GAAOkE,UAC/D,GAsIGhD,GAAOiD,KAAY9E,EAAAA,EAAAA,UAAS,QAE5B+E,GAAUC,KAAehF,EAAAA,EAAAA,UAAS,KAElC8B,GAASmD,KAAcjF,EAAAA,EAAAA,UAAS,SAEhCkF,GAAQC,KAAanF,EAAAA,EAAAA,WAAS,GAuB/BoF,KAA2B,OAAbnF,QAAa,IAAbA,GAAAA,EAAeoF,WAAYpE,GAE/C,OACE,+BACE,UAACqE,EAAA,EAAS,YACR,UAACC,EAAA,EAAK,CAACC,UAAU,MAAMzC,WAAW,aAAa0C,eAAe,gBAAe,WAC3E,UAACrC,EAAA,EAAU,CAACM,QAAQ,KAAKL,GAAI,CAAEqC,GAAI,GAAI,UAC/B,OAAL/E,SAAK,IAALA,QAAK,EAALA,GAAOiE,UAAU,MAAS,OAALjE,SAAK,IAALA,QAAK,EAALA,GAAOkE,YAG/B,SAACc,EAAA,EAAa,CACZC,QAAS7E,GACT2C,QAAQ,YACRT,MAAM,OACNU,QA9KYkC,UACpB7E,IAAoB,GAKpB,IAAI8E,EAAU,GAEd,MAAMC,EAAgBF,UACpB,IAAK,IAAD,EACF,MAAMG,EAAS,CACbC,QAAS,CAAE,eAAgB,mBAAoBC,OAAQ,qBAEnDC,QAAYC,EAAAA,EAAAA,KAAS,GAAD,OACrBC,EAAAA,EAAO,YAAIC,GACd,CAAEC,aAAsB,OAAR9F,SAAQ,IAARA,QAAQ,EAARA,GAAUuD,QAASwC,OAAa,OAAL7F,SAAK,IAALA,QAAK,EAALA,GAAOuD,MAClD8B,GAEFF,EAAa,OAAHK,QAAG,IAAHA,GAAS,QAAN,EAAHA,EAAKxE,YAAI,WAAN,EAAH,EAAWA,IAGvB,CAAE,MAAO8E,GAGP,OAFAzF,IAAoB,QACpB0F,EAAAA,GAAAA,MAAY,wCAEd,GAGiB,gBAAfvF,SACI4E,EAAc,mCACI,YAAf5E,SACH4E,EAAc,iCACI,oBAAf5E,SACH4E,EAAc,wCACI,gBAAf5E,UACH4E,EAAc,oCAKtB,MA4EM,QAAEY,EAAO,UAAEC,GA5EO,CACtBC,YAAa,CACXF,QAAS,eACTC,UAAW,CACT,eACA,kBACA,cACA,MACA,eACA,QACA,UACA,gBACA,UACA,aACA,YACA,OACA,UAGJE,QAAS,CACPH,QAAS,eACTC,UAAW,CACT,aACA,kBACA,cACA,6BACA,MACA,eACA,QACA,UACA,gBACA,UACA,aACA,YACA,OACA,UAGJlE,gBAAiB,CACfiE,QAAS,kBACTC,UAAW,CACT,aACA,eACA,cACA,MACA,eACA,QACA,UACA,gBACA,UACA,aACA,YACA,OACA,UAGJrC,YAAa,CACXoC,QAAS,cACTC,UAAW,CACT,aACA,eACA,kBACA,MACA,eACA,QACA,UACA,gBACA,UACA,aACA,YACA,OACA,WAKyCzF,IACzC4F,EAAoB,CAACJ,KAAYC,GAGjCjF,EAAO,GAGbA,EAAKqF,KAAK,IAAID,IACd,MAAME,EAAQ,IAEdC,EAAAA,EAAAA,IAAiBpB,EAAS3E,GAAYQ,EAAMsF,GChhBlB,EAACtF,EAAMsF,EAAOE,KAC1C,MAAMC,EAAKC,IAAAA,MAAAA,WACLC,EAAKD,IAAAA,MAAAA,aAAwB1F,GACnC2F,EAAG,WAAaL,EAGhB,MAAMM,EAAQF,IAAAA,MAAAA,aAAwBC,EAAG,SACzC,IAAK,IAAIE,EAAID,EAAME,EAAEC,EAAGF,GAAKD,EAAMI,EAAED,IAAKF,EACxC,IAAK,IAAII,EAAIL,EAAME,EAAEI,EAAGD,GAAKL,EAAMI,EAAEE,IAAKD,EAAG,CAC3C,MAAME,EAAc,CAAEJ,EAAGF,EAAGK,EAAGD,GACzBG,EAAUV,IAAAA,MAAAA,YAAuBS,GAClCR,EAAGS,KACHT,EAAGS,GAASN,IAAGH,EAAGS,GAASN,EAAI,CAAC,GACrCH,EAAGS,GAASN,EAAEO,UAAY,CAAEC,WAAY,SAAUC,SAAU,UAC9D,CAIF,IAAK,IAAIC,EAAM,EAAGA,EAAMxG,EAAK,GAAG0D,OAAQ8C,IAEtCb,EADgBD,IAAAA,MAAAA,YAAuB,CAAEQ,EAAGM,EAAKT,EAAG,KACxCD,EAAI,CACdW,KAAM,CAAEvE,KAAM,UAAWwE,MAAM,EAAMC,GAAI,IACzCN,UAAW,CAAEC,WAAY,WAK7B,MAAMM,EAAY5G,EAAK,GAAGa,KAAI,CAAC2F,EAAKK,KAAK,CACvCC,IAAKN,EAAI9C,OAAS,OAEpBiC,EAAG,SAAWiB,EAGdlB,IAAAA,MAAAA,kBAA6BD,EAAIE,EAAI,UAGrC,MAAMoB,EAAcrB,IAAAA,MAAWD,EAAI,CAAEuB,SAAU,OAAQC,KAAM,UACvDC,EAAY,IAAIC,KAAK,CAACJ,GAAc,CAAEE,KAvC7B,oFA0CfG,EAAAA,OAAiBF,EAAW1B,EAAW,QAAQ,EDye7C6B,CAAerH,EAAMsF,EA5HP,uBA6HdjG,IAAoB,EAAM,EA8CK,SACxB,wBAKH,UAACiI,EAAA,EAAI,YACH,SAAC,IAAe,CACdC,YAAqB,OAARnE,SAAQ,IAARA,QAAQ,EAARA,GAAUM,OACvBpE,WAAYA,GACZkI,YApCYC,IACpB,IAAIC,EAAQD,EAAME,OAAOD,MAGzB,GAFAnI,GAAcmI,GAEgB,iBAAlB,OAARxI,SAAQ,IAARA,QAAQ,EAARA,GAAUkB,aAA+B,CAC3C,MAAMwH,EAAuB,OAAR1I,SAAQ,IAARA,QAAQ,EAARA,GAAUc,KAAKmC,QAAQrB,IAAU,IAAD,IACnD,OAAW,OAAJA,QAAI,IAAJA,GAAe,QAAX,EAAJA,EAAM+G,iBAAS,OAAQ,QAAR,EAAf,EAAiBC,cAAM,WAAnB,EAAJ,EAAyBC,cAAcC,SAASN,EAAMK,cAAc,IAE7ExJ,GAAiBwB,EAAAA,EAAAA,IAAgB6H,GAAc3H,EAAAA,EAAAA,IAAcC,GAAOC,IAAUuH,GAChF,GA4BQ7C,OAAa,OAAL7F,SAAK,IAALA,QAAK,EAALA,GAAOuD,KACfqC,aAAsB,OAAR9F,SAAQ,IAARA,QAAQ,EAARA,GAAUuD,QACxBmB,UAAWA,MAGb,SAAC,IAAS,WACR,SAACyE,EAAA,EAAc,WACb,UAACC,EAAA,EAAK,CAACC,KAAK,QAAQC,cAAY,aAC9B,SAAC,IAAY,CACXlI,MAAOA,GACPC,QAASA,GACTkI,UAAWlK,EACXmK,SAAkB,OAARpJ,SAAQ,IAARA,IAAc,QAAN,EAARA,GAAUc,YAAI,WAAN,EAAR,EAAgB0D,OAC1B6D,YAAanE,GAASM,OACtB6E,iBA5Dcd,IAC5B,GAAIA,EAAME,OAAOa,QAAjB,CAA2B,IAAD,EACxB,MAAMC,EAAuB,OAARvJ,SAAQ,IAARA,IAAc,QAAN,EAARA,GAAUc,YAAI,WAAN,EAAR,EAAgBa,KAAK6H,GAAO,OAADA,QAAC,IAADA,OAAC,EAADA,EAAGC,MACnDtF,GAAYoF,EAEd,MACApF,GAAY,GAAG,IAwDFE,IACC,SAACqF,EAAA,EAAS,UACP,IAAIC,MAAM,IAAIhI,KAAI,CAACiI,EAAKC,KACvB,SAACC,EAAA,EAAQ,UACI,OAAV7K,QAAU,IAAVA,OAAU,EAAVA,EAAY0C,KAAI,CAACmF,EAAG+C,KACnB,SAACE,EAAA,EAAS,WACR,SAACC,EAAA,EAAQ,CACPnH,QAAQ,KACRL,GAAI,CAAEH,SAAU,OAAQ4H,aAAc,WAH1BJ,MAFLA,QAanB,UAACH,EAAA,EAAS,WACmB,iBAAlB,OAAR1J,SAAQ,IAARA,QAAQ,EAARA,GAAUkB,aACI,OAAb9B,QAAa,IAAbA,OAAa,EAAbA,EAAeuC,KAAI,CAACuI,EAAKvC,KACvB,MAAM,QAAExE,EAAO,cAAEgH,EAAa,YAAEC,GAAgBF,EAC1CG,GAA8C,IAA/BnG,GAASoG,QAAQnH,GAEtC,OACE,SAAC,WAAc,WACb,UAAC2G,EAAA,EAAQ,CACPS,OAAK,EAELC,UAAW,EACXC,KAAK,WACLvG,SAAUmG,EAAa,WAEvB,SAACN,EAAA,EAAS,CAACW,MAAM,OAAM,UACrB,iBAAK1I,MAAO,CAAEC,QAAS,OAAQC,WAAY,SAAUyI,IAAK,QAAS,WACjE,SAACC,EAAA,EAAM,CACLC,IAAQ,OAAHX,QAAG,IAAHA,GAAAA,EAAKY,cAAgB,8CAAiD,OAAHZ,QAAG,IAAHA,OAAG,EAAHA,EAAKY,eAAgB,gDAC7FC,IAAI,oBAELZ,QAKL,SAACJ,EAAA,EAAS,CAACW,MAAM,OAAM,SAAa,OAAXN,QAAW,IAAXA,OAAW,EAAXA,EAAa5F,UACtC,UAACuF,EAAA,EAAS,CAACW,MAAM,OAAM,WACrB,SAAC/H,EAAA,EAAM,CACLC,WAAsB,OAAXwH,QAAW,IAAXA,GAAAA,EAAa5F,QAAS,EACjC3B,QAAQ,YACRC,QAAS,IACPC,GAAiB,CACfC,KAAMmH,EACNlH,OAAQ,QACRE,UACAD,cAAuB,OAARtD,SAAQ,IAARA,QAAQ,EAARA,GAAUuD,QACzBC,QAAStD,GAAMuD,OAElB,SACF,SAES,SAhCPF,IAHYwE,EAsCJ,IAGO,qBAAlB,OAAR3H,SAAQ,IAARA,QAAQ,EAARA,GAAUkB,cACZ,iCACE,UAAC4I,EAAA,EAAQ,YACP,SAACC,EAAA,EAAS,CAACW,MAAM,OAAM,SAAgB,OAAdlL,SAAc,IAAdA,IAAmB,QAAL,EAAdA,GAAgBuC,WAAG,WAAL,EAAd,EAAqBX,SAC9C,SAAC2I,EAAA,EAAS,CAACW,MAAM,OAAM,SAAgB,OAAdlL,SAAc,IAAdA,IAAmB,QAAL,EAAdA,GAAgBuC,WAAG,WAAL,EAAd,EAAqBD,SAC9C,SAACiI,EAAA,EAAS,CAACW,MAAM,OAAM,SAAgB,OAAdlL,SAAc,IAAdA,IAAmB,QAAL,EAAdA,GAAgBuC,WAAG,WAAL,EAAd,EAAqBW,WAEhD,UAACoH,EAAA,EAAQ,YACP,SAACC,EAAA,EAAS,CAACW,MAAM,OAAM,SAAgB,OAAdlL,SAAc,IAAdA,IAAsB,QAAR,EAAdA,GAAgB8D,cAAM,WAAR,EAAd,EAAwBlC,SACjD,SAAC2I,EAAA,EAAS,CAACW,MAAM,OAAM,SAAgB,OAAdlL,SAAc,IAAdA,IAAsB,QAAR,EAAdA,GAAgB8D,cAAM,WAAR,EAAd,EAAwBxB,SACjD,SAACiI,EAAA,EAAS,CAACW,MAAM,OAAM,SAAgB,OAAdlL,SAAc,IAAdA,IAAsB,QAAR,EAAdA,GAAgB8D,cAAM,WAAR,EAAd,EAAwBZ,WAEnD,UAACoH,EAAA,EAAQ,YACP,SAACC,EAAA,EAAS,CAACW,MAAM,OAAM,SAAgB,OAAdlL,SAAc,IAAdA,IAAqB,QAAP,EAAdA,GAAgB+D,aAAK,WAAP,EAAd,EAAuBnC,SAChD,SAAC2I,EAAA,EAAS,CAACW,MAAM,OAAM,SAAgB,OAAdlL,SAAc,IAAdA,IAAqB,QAAP,EAAdA,GAAgB+D,aAAK,WAAP,EAAd,EAAuBzB,SAChD,SAACiI,EAAA,EAAS,CAACW,MAAM,OAAM,SAAgB,OAAdlL,SAAc,IAAdA,IAAqB,QAAP,EAAdA,GAAgB+D,aAAK,WAAP,EAAd,EAAuBb,WAGlD,UAACoH,EAAA,EAAQ,YACP,SAACC,EAAA,EAAS,CAACW,MAAM,OAAM,SAAgB,OAAdlL,SAAc,IAAdA,IAA6B,QAAf,EAAdA,GAAgBgE,qBAAa,WAAf,EAAd,EAA+BpC,SACxD,SAAC2I,EAAA,EAAS,CAACW,MAAM,OAAM,SAAgB,OAAdlL,SAAc,IAAdA,IAA6B,QAAf,EAAdA,GAAgBgE,qBAAa,WAAf,EAAd,EAA+B1B,SACxD,SAACiI,EAAA,EAAS,CAACW,MAAM,OAAM,SAAgB,OAAdlL,SAAc,IAAdA,IAA6B,QAAf,EAAdA,GAAgBgE,qBAAa,WAAf,EAAd,EAA+Bd,aAGhC,iBAAlB,OAAR1C,SAAQ,IAARA,QAAQ,EAARA,GAAUkB,cACZ,iCACE,UAAC4I,EAAA,EAAQ,YACP,SAACC,EAAA,EAAS,CAACW,MAAM,OAAM,SAAY,OAAVpL,QAAU,IAAVA,GAAgB,QAAN,EAAVA,EAAYsE,YAAI,WAAN,EAAV,EAAkBxC,SAC3C,SAAC2I,EAAA,EAAS,CAACW,MAAM,OAAM,SAAY,OAAVpL,QAAU,IAAVA,GAAgB,QAAN,EAAVA,EAAYsE,YAAI,WAAN,EAAV,EAAkB9B,SAC3C,SAACiI,EAAA,EAAS,CAACW,MAAM,OAAM,SAAY,OAAVpL,QAAU,IAAVA,GAAgB,QAAN,EAAVA,EAAYsE,YAAI,WAAN,EAAV,EAAkBlB,WAE7C,UAACoH,EAAA,EAAQ,YACP,SAACC,EAAA,EAAS,CAACW,MAAM,OAAM,SAAY,OAAVpL,QAAU,IAAVA,GAAmB,QAAT,EAAVA,EAAYwE,eAAO,WAAT,EAAV,EAAqB1C,SAC9C,SAAC2I,EAAA,EAAS,CAACW,MAAM,OAAM,SAAY,OAAVpL,QAAU,IAAVA,GAAmB,QAAT,EAAVA,EAAYwE,eAAO,WAAT,EAAV,EAAqBhC,SAC9C,SAACiI,EAAA,EAAS,CAACW,MAAM,OAAM,SAAY,OAAVpL,QAAU,IAAVA,GAAmB,QAAT,EAAVA,EAAYwE,eAAO,WAAT,EAAV,EAAqBpB,aAGtB,aAAlB,OAAR1C,SAAQ,IAARA,QAAQ,EAARA,GAAUkB,cACZ,8BACW,OAARlB,SAAQ,IAARA,IAAc,QAAN,EAARA,GAAUc,YAAI,WAAN,EAAR,EAAgBa,KAAI,CAACiI,EAAKC,KAEvB,UAACC,EAAA,EAAQ,YACP,SAACC,EAAA,EAAS,CAACW,MAAM,OAAM,UACrB,iBAAK1I,MAAO,CAAEC,QAAS,OAAQC,WAAY,SAAUyI,IAAK,QAAS,WACjE,SAACC,EAAA,EAAM,CACLC,IAAQ,OAAHjB,QAAG,IAAHA,GAAAA,EAAKkB,cAAgB,8CAAiD,OAAHlB,QAAG,IAAHA,OAAG,EAAHA,EAAKkB,eAAgB,gDAC7FC,IAAI,qBAEF,OAAHnB,QAAG,IAAHA,OAAG,EAAHA,EAAKoB,eAAgB,SAG1B,SAACjB,EAAA,EAAS,CAACW,MAAM,OAAM,SAAK,OAAHd,QAAG,IAAHA,OAAG,EAAHA,EAAK9H,SAC9B,SAACiI,EAAA,EAAS,CAACW,MAAM,OAAM,UACrB,SAAC/H,EAAA,EAAM,CACLC,WAAc,OAAHgH,QAAG,IAAHA,GAAAA,EAAK9H,OAAQ,EACxBe,QAAQ,YACRC,QAAS,IACPC,GAAiB,CACfE,OAAQ,UACRD,KAAS,OAAH4G,QAAG,IAAHA,OAAG,EAAHA,EAAKoB,aACXC,WAAe,OAAHrB,QAAG,IAAHA,OAAG,EAAHA,EAAKqB,WACjB7H,QAAStD,GAAMuD,OAElB,SACF,aAvBUwG,OA+BnB,OAEM,OAAR7J,SAAQ,IAARA,IAAc,QAAN,EAARA,GAAUc,YAAI,OAAd,EAAgB0D,QAAS,IACzB,SAACsF,EAAA,EAAQ,CAAC9H,MAAO,CAAEkJ,OAAQ,IAAK,UAC9B,SAACnB,EAAA,EAAS,CAACW,MAAM,SAASS,QAAS,EAAG3I,GAAI,CAAE4I,GAAI,GAAI,UAClD,SAACC,EAAA,EAAK,CACJ7I,GAAI,CACF8I,UAAW,UACX,UAEF,SAAC/I,EAAA,EAAU,CAACM,QAAQ,KAAK0I,WAAS,WAAC,8BAS9ChH,KAAeF,KACd,SAACqF,EAAA,EAAS,WACR,SAACI,EAAA,EAAQ,WACP,SAACC,EAAA,EAAS,CAACW,MAAM,SAASS,QAAS,EAAG3I,GAAI,CAAE4I,GAAI,GAAI,UAClD,UAACC,EAAA,EAAK,CACJ7I,GAAI,CACF8I,UAAW,UACX,WAEF,SAAC/I,EAAA,EAAU,CAACM,QAAQ,KAAK0I,WAAS,WAAC,eAInC,UAAChJ,EAAA,EAAU,CAACM,QAAQ,QAAO,UAAC,6BAE1B,8BAAQ,IACCzC,GAAW,OAEX,KAET,kBAAM,6EAY3B,C,kGEpyBP,SAASoL,EAAqBC,EAAGC,EAAGzK,GAClC,OAAIyK,EAAEzK,GAAWwK,EAAExK,IACT,EAENyK,EAAEzK,GAAWwK,EAAExK,GACV,EAEF,CACT,CAEO,SAASF,EAAcC,EAAOC,GACnC,MAAiB,SAAVD,EACH,CAACyK,EAAGC,IAAMF,EAAqBC,EAAGC,EAAGzK,GACrC,CAACwK,EAAGC,KAAOF,EAAqBC,EAAGC,EAAGzK,EAC5C,CAEO,SAASJ,EAAgB8K,EAAOC,EAAYC,GACjD,MAAMC,EAAsB,OAALH,QAAK,IAALA,OAAK,EAALA,EAAOhK,KAAI,CAACoK,EAAIpE,IAAU,CAACoE,EAAIpE,KAMtD,OALc,OAAdmE,QAAc,IAAdA,GAAAA,EAAgBE,MAAK,CAACP,EAAGC,KACvB,MAAM1K,EAAQ4K,EAAWH,EAAE,GAAIC,EAAE,IACjC,OAAc,IAAV1K,EAAoBA,EACjByK,EAAE,GAAKC,EAAE,EAAE,IAEhBG,GACK5I,EAAAA,EAAAA,QACL0I,GACCM,IAAK,aAAuE,KAA7D,OAALA,QAAK,IAALA,GAAgB,QAAX,EAALA,EAAOtD,iBAAS,WAAX,EAAL,EAAkBE,cAAcyB,QAAQuB,EAAMhD,eAAqB,IAG7D,OAAdiD,QAAc,IAAdA,OAAc,EAAdA,EAAgBnK,KAAKoK,GAAOA,EAAG,IACxC,CAEA,MAAMG,EAAqBC,GAEZ,IAAXA,EAAe,MAAmB,IAAXA,EAAe,SAAsB,IAAXA,EAAe,QAAU,eAIxEC,EAAiBC,IACA,IAAdA,EAAqB,OAAS,WAGhC,SAAShG,EAAiBpB,EAAS3E,EAAYQ,EAAMsF,GAC1D,IAAKnB,IAAYA,EAAQT,OAAQ,MAAO,GACxC,IAAI8H,EAAmB,EACnBC,EAAoB,EAEjB,OAAPtH,QAAO,IAAPA,GAAAA,EAASuH,SAASC,IAChB,MAAMC,EAAc,IAAU,OAAND,QAAM,IAANA,OAAM,EAANA,EAAQrC,aAEhC,GAAIsC,EAAYlI,OAAQ,CACtB,IAAImI,GAAmB,EACnBC,GAAoB,EAExBF,EAAYF,SAASK,IACnB,MAAMC,GAAqB,OAATD,QAAS,IAATA,OAAS,EAATA,EAAWE,WAAY,GAEzC,GAAID,EAAUtI,OAAQ,CACpB,MAAMwI,EAAUF,EAAUtI,OAG1BsI,EAAUtI,OAAS,IACR,OAATsI,QAAS,IAATA,GAAAA,EAAWnL,KAAKsL,IACd,MAAMC,EAAU,CACd,GACA,GACG,OAAHD,QAAG,IAAHA,OAAG,EAAHA,EAAKE,IAAI,GAAD,QACF,OAAHF,QAAG,IAAHA,OAAG,EAAHA,EAAKG,OAAQ,GAAE,aAAO,OAAHH,QAAG,IAAHA,OAAG,EAAHA,EAAKI,OAAQ,GAAE,aAAO,OAAHJ,QAAG,IAAHA,OAAG,EAAHA,EAAKK,QAAS,GAAE,aAAO,OAAHL,QAAG,IAAHA,OAAG,EAAHA,EAAKrE,OAAQ,IACvE,OAAHqE,QAAG,IAAHA,OAAG,EAAHA,EAAKM,WACF,OAAHN,QAAG,IAAHA,OAAG,EAAHA,EAAKO,QACF,OAAHP,QAAG,IAAHA,OAAG,EAAHA,EAAKQ,cACF,OAAHR,QAAG,IAAHA,OAAG,EAAHA,EAAKS,QACF,OAAHT,QAAG,IAAHA,OAAG,EAAHA,EAAKU,WACF,OAAHV,QAAG,IAAHA,OAAG,EAAHA,EAAKW,kBACF,OAAHX,QAAG,IAAHA,OAAG,EAAHA,EAAKY,UACF,OAAHZ,QAAG,IAAHA,OAAG,EAAHA,EAAKa,QAEY,gBAAfxN,GACGqM,IAAkBO,EAAQ,GAAW,OAANT,QAAM,IAANA,OAAM,EAANA,EAAQsB,0BAC5Cb,EAAQ,GAAQ,OAAHD,QAAG,IAAHA,OAAG,EAAHA,EAAKjC,aAClBkC,EAAQc,OACN,EACA,EACA9B,EAAqB,OAAHe,QAAG,IAAHA,OAAG,EAAHA,EAAKpL,iBACvBuK,EAAiB,OAAHa,QAAG,IAAHA,OAAG,EAAHA,EAAKvJ,eAEG,YAAfpD,GACJqM,IAAkBO,EAAQ,GAAW,OAANT,QAAM,IAANA,OAAM,EAANA,EAAQzB,cACvC4B,IAAmBM,EAAQ,GAAc,OAATL,QAAS,IAATA,OAAS,EAATA,EAAWkB,0BAChDb,EAAQc,OACN,EACA,EACA9B,EAA2B,OAATW,QAAS,IAATA,OAAS,EAATA,EAAWhL,iBAC7BuK,EAAuB,OAATS,QAAS,IAATA,OAAS,EAATA,EAAWnJ,aACnB,OAAN+I,QAAM,IAANA,OAAM,EAANA,EAAQtC,gBAEc,oBAAf7J,GACJqM,IAAkBO,EAAQ,GAAKhB,EAAwB,OAANO,QAAM,IAANA,OAAM,EAANA,EAAQ5K,kBACzD+K,IAAmBM,EAAQ,GAAc,OAATL,QAAS,IAATA,OAAS,EAATA,EAAWkB,0BAChDb,EAAQc,OAAO,EAAG,EAAM,OAAHf,QAAG,IAAHA,OAAG,EAAHA,EAAKjC,aAAcoB,EAAiB,OAAHa,QAAG,IAAHA,OAAG,EAAHA,EAAKvJ,eACnC,gBAAfpD,IACJqM,IAAkBO,EAAQ,GAAKd,EAAoB,OAANK,QAAM,IAANA,OAAM,EAANA,EAAQ/I,cACrDkJ,IAAmBM,EAAQ,GAAc,OAATL,QAAS,IAATA,OAAS,EAATA,EAAWkB,0BAChDb,EAAQc,OAAO,EAAG,EAAM,OAAHf,QAAG,IAAHA,OAAG,EAAHA,EAAKjC,aAAckB,EAAqB,OAAHe,QAAG,IAAHA,OAAG,EAAHA,EAAKpL,mBAG5D8K,IAAkBA,GAAmB,GACrCC,IAAmBA,GAAoB,GAG5C9L,EAAKqF,KAAK+G,EAAQ,KAEH,gBAAf5M,IACF8F,EAAMD,KAAK,CACTS,EAAG,CAAEC,EAAG0F,EAAmBvF,EAAG,GAC9BF,EAAG,CAAED,EAAG0F,EAAoBS,EAAU,EAAGhG,EAAG,KAE9CuF,GAAqBS,EAEzB,KAGElM,EAAK0D,OAAS,IAChB4B,EAAMD,KAAK,CACTS,EAAG,CAAEC,EAAGyF,EAAkBtF,EAAG,GAC7BF,EAAG,CAAED,EAAG/F,EAAK0D,OAAS,EAAGwC,EAAG,KAE9BsF,EAAmBxL,EAAK0D,OAE5B,CACAyJ,QAAQC,IAAI,wCAA+BpN,EAAK,GAIpD,CAIO,MAAMqN,EAAsB3F,IACjC,IAAKA,EAAO,OAAO,KAEnB,MAAM4F,EAAS5F,EAAM6F,SAGfC,GAASC,EAAAA,EAAAA,IAAeH,GAE9B,IAAI,IAAEI,EAAG,KAAEnL,EAAI,KAAE+J,GAASkB,EAE1BL,QAAQC,IAAI,4CAAmC7K,GAE/C,MAAMoL,EAAc,IAAIC,KAAKtB,EAAM,EAAG,GAGhCuB,EAAeF,EAAYG,SAIjC,IAAIC,EAAQ,EACA,IAARL,IACFK,EAAQ,GAEV,MAAMC,EAAc,IAAIJ,KAPDD,EAA6B,GAAfE,EAAoB,GAAK,GAAK,IAOJ,GAAhBtL,EAAOwL,GAAa,GAAK,GAAK,GAAK,KAG5EE,EAAY,IAAIL,KAAKI,GAC3BC,EAAUC,QAAQF,EAAYG,UAAY,GAY1C,MAAO,CACL5L,KAAMA,EACNU,UAZyB+K,EAAYI,mBAAmB,QAAS,CACjEC,MAAO,QACPX,IAAK,YAWLxK,QARuB+K,EAAUG,mBAAmB,QAAS,CAC7DC,MAAO,QACPX,IAAK,YAON,C,kGC5JY,SAASY,EAAa,GAQjC,IARiC,MACnCpO,EAAK,QACLC,EAAO,SACPmI,EAAQ,UACRD,EAAS,YACTd,EAAW,cACXgH,EAAa,iBACbhG,GACD,EAKC,OACE,SAACiG,EAAA,EAAS,WACR,SAACxF,EAAA,EAAQ,UAQNX,EAAUxH,KAAI,CAAC4N,EAAU1F,KACxB,SAACE,EAAA,EAAS,CAERW,MAAO6E,EAASlO,WAAa,QAAU,OACvCmO,cAAevO,IAAYsO,EAASpO,IAAKH,EAAc,SAetDuO,EAASnO,OAjBLyI,QAuBjB,C,yJC1DA,MAAM4F,EAAsB,CAC1B,CAAEjH,MAAO,cAAepH,MAAO,eAC/B,CAAEoH,MAAO,UAAWpH,MAAO,WAC3B,CAAEoH,MAAO,kBAAmBpH,MAAO,mBACnC,CAAEoH,MAAO,cAAepH,MAAO,gBAGlB,SAASsO,EAAU,GAAsC,IAAtC,OAAE/J,EAAM,aAAED,EAAY,UAAEpB,GAAW,EACnE,MAAOqL,EAAMC,IAAWzQ,EAAAA,EAAAA,UAAS,OAC1B8D,EAAQ4M,IAAa1Q,EAAAA,EAAAA,UAAS,eAC/B2Q,GAAWC,EAAAA,EAAAA,OACX,SAAE/P,IAAaH,EAAAA,EAAAA,KAAaC,GAAUA,EAAMG,QAM5C+P,EAAe,CAACC,EAAK7O,KACzBkD,GAAU,GACE,gBAAR2L,EACFH,GACEI,EAAAA,EAAAA,IAAwB,CACtBxK,eACAC,YAEFwK,SAAQ,IAAM7L,GAAU,KACT,oBAAR2L,EACTH,GACEM,EAAAA,EAAAA,IAA4B,CAC1B1K,eACAC,YAEFwK,SAAQ,IAAM7L,GAAU,KACT,gBAAR2L,EACTH,GACEO,EAAAA,EAAAA,IAAmB,CACjB3K,eACAC,YAEFwK,SAAQ,IAAM7L,GAAU,KACT,YAAR2L,GACTH,GACEQ,EAAAA,EAAAA,IAAqB,CACnB5K,eACAC,YAEFwK,SAAQ,IAAM7L,GAAU,KAE5BuL,EAAUzO,GACV0O,GAASvP,EAAAA,EAAAA,GAAc0P,IACvBL,EAAQ,KAAK,GAGfnP,EAAAA,EAAAA,YAAU,KACR,MAAM8P,EAAiBd,EAAoBe,MACxCC,GAAWA,EAAOjI,SAAkB,OAARxI,QAAQ,IAARA,OAAQ,EAARA,EAAUkB,eAEnCwP,EAAgBH,EAAiBA,EAAenP,MAAQ,cAC9D4O,EAAqB,OAARhQ,QAAQ,IAARA,GAAAA,EAAUkB,YAAsB,OAARlB,QAAQ,IAARA,OAAQ,EAARA,EAAUkB,YAAc,cAAewP,EAAc,GACzF,IAMH,OACE,iCACE,UAAC/N,EAAA,EAAM,CACLP,MAAM,UACNuO,eAAa,EACb7N,QAzDcyF,IAClBqH,EAAQrH,EAAMqI,cAAc,EAyDxBC,SAAS,SAAC,IAAO,CAACC,KAAMnB,EAAO,sBAAwB,0BAA4B,UACpF,kBAEC,SAACpN,EAAA,EAAU,CAACwO,UAAU,OAAOlO,QAAQ,YAAYL,GAAI,CAAEJ,MAAO,kBAAmB,SAC9Ea,QAGL,SAAC+N,EAAA,EAAI,CACHC,aAAW,EACXC,SAAUvB,EACVA,KAAMwB,QAAQxB,GACdyB,QArBc,KAClBxB,EAAQ,KAAK,EAqBTyB,aAAc,CAAEhK,SAAU,SAAUD,WAAY,SAChDkK,gBAAiB,CAAEjK,SAAU,MAAOD,WAAY,SAAU,SAEzDqI,EAAoB9N,KAAK8O,IACxB,SAACc,EAAA,EAAQ,CAEPrN,SAA2B,eAAjBuM,EAAOjI,MACjB1F,QAAS,IAAMkN,EAAaS,EAAOjI,MAAOiI,EAAOrP,OACjDoB,GAAI,CAAEgP,WAAY,SAAU,SAE3Bf,EAAOrP,OALHqP,EAAOjI,aAWxB,CCjGA,MAAMiJ,GAAaC,EAAAA,EAAAA,IAAOC,EAAAA,EAAPD,EAAgB,QAAC,MAAEE,GAAO,QAAM,CACjD1G,OAAQ,GACRjJ,QAAS,OACT2C,eAAgB,gBAChBiN,QAASD,EAAME,QAAQ,EAAG,EAAG,EAAG,GACjC,IAEKC,GAAeL,EAAAA,EAAAA,IAAOM,EAAAA,EAAPN,EAAsB,QAAC,MAAEE,GAAO,QAAM,CACzDK,MAAO,IACPC,WAAYN,EAAMO,YAAYC,OAAO,CAAC,aAAc,SAAU,CAC5DC,OAAQT,EAAMO,YAAYE,OAAOC,UACjCC,SAAUX,EAAMO,YAAYI,SAASC,UAEvC,gBAAiB,CACfP,MAAO,IACPQ,UAAWb,EAAMc,cAAcC,IAEjC,aAAc,CACZC,YAAY,iBACZC,YAAY,GAAD,QAAKC,EAAAA,EAAAA,IAAMlB,EAAMmB,QAAQC,KAAK,KAAM,KAAK,gBAEtD,UAAW,CACTC,WAAY,GACZC,cAAe,IAElB,IAUc,SAASC,EAAgB,GAOpC,IAPoC,YACtC9K,EAAW,WACXjI,EAAU,YACVkI,EAAW,OACX3C,EAAM,aACND,EAAY,UACZpB,GACD,EACC,OACE,SAACmN,EAAU,CACTjP,GAAI,IACE6F,EAAc,GAAK,CACrBjG,MAAO,eACPgR,QAAS,oBAEX,SAED/K,EAAc,GACb,UAAC9F,EAAA,EAAU,CAACwO,UAAU,MAAMlO,QAAQ,YAAW,UAC5CwF,EAAY,gBAGf,iCACE,SAAC0J,EAAY,CACXvJ,MAAOpI,EACPiT,SAAU/K,EACV8C,GAAI,EACJkI,YAAY,aACZ9Q,GAAI,CACF4I,GAAI,GAENmI,gBACE,SAACC,EAAA,EAAc,CAACC,SAAS,QAAO,UAC9B,SAAC,IAAO,CACN3C,KAAK,kBACLtO,GAAI,CACFJ,MAAO,gBACP6P,MAAO,GACP/G,OAAQ,WAOlB,SAACxG,EAAA,EAAK,CAACC,UAAU,MAAMzC,WAAW,SAAS0C,eAAe,gBAAe,UAEvE,SAAC8K,EAAS,CAAC/J,OAAQA,EAAQD,aAAcA,EAAcpB,UAAWA,UAoB9E,C","sources":["pages/Opportunity/AuctioneerUsers.js","utils/utils.js","pages/Opportunity/utils.js","sections/@dashboard/user/UserListHead.js","pages/OrderSort.js","sections/@dashboard/user/UserListToolbar.js"],"sourcesContent":["import React, { useEffect, useState } from 'react';\nimport {\n  Card,\n  Table,\n  Stack,\n  Paper,\n  Button,\n  TableRow,\n  TableBody,\n  TableCell,\n  Container,\n  Typography,\n  TableContainer,\n  Skeleton,\n  Avatar\n} from '@mui/material';\nimport Scrollbar from '../../components/scrollbar';\nimport { UserListHead, UserListToolbar } from '../../sections/@dashboard/user';\n// import ORDERLIST from \"../../_mock/orders\";\nimport { useNavigate, useLocation } from 'react-router-dom';\nimport { useSelector } from 'react-redux';\nimport FiberManualRecordIcon from '@mui/icons-material/FiberManualRecord';\nimport api from 'src/features/auth/Api';\nimport { baseURL } from 'src/constants/baseURL';\nimport { toast } from 'react-toastify';\nimport { LoadingButton } from '@mui/lab';\nimport { getComparator, applySortFilter, extractExcelData } from './utils';\nimport { _exportToExcel } from 'src/utils/utils';\n\nconst AuctioneerUsers = () => {\n  const [TABLE_HEAD, setTableHead] = useState([]);\n  const [filteredUsers, setFilteredUsers] = useState([]);\n  const [saleStatus, setSaleStatus] = useState({});\n  const [conditionLight, setConditionLight] = useState({});\n\n  const navigate = useNavigate();\n  const { userInfo } = useSelector((state) => state.auth);\n  const { userData } = useSelector((state) => state.users);\n  const [exportBtnLoading, setExportBtnLoading] = useState(false);\n\n  const [filterName, setFilterName] = useState('');\n  const [filterType, setFilterType] = useState('whole_saler');\n\n  const { state } = useLocation();\n\n  useEffect(() => {\n    if (!state) navigate('/dashboard/opportunities');\n\n    let newTableHead = [];\n    let saleStatusData = {};\n    let conditionLightData = {};\n\n    setFilteredUsers(applySortFilter(userData?.data, getComparator(order, orderBy), filterName));\n\n    if (userData?.filter_type === 'whole_saler') {\n      newTableHead = [\n        { id: 'business_name', label: 'Business Name', alignRight: false },\n        { id: 'vehicles', label: 'Vehicles', alignRight: false },\n        { id: 'view', label: 'View', alignRight: false }\n      ];\n    }\n\n    if (userData?.filter_type === 'condition_light') {\n      let conditionLightCounts = {\n        redUnits: 0,\n        yellowUnits: 0,\n        greenUnits: 0,\n        uncategorizedUnits: 0\n      };\n\n      userData?.data?.map((item) => {\n        if (item?.condition_light === 1) {\n          conditionLightCounts.redUnits = item?.units;\n        }\n        if (item?.condition_light === 2) {\n          conditionLightCounts.yellowUnits = item?.units;\n        }\n        if (item?.condition_light === 3) {\n          conditionLightCounts.greenUnits = item?.units;\n        }\n        if (item?.condition_light === 4) {\n          conditionLightCounts.uncategorizedUnits = item?.units;\n        }\n      });\n\n      conditionLightData = {\n        red: {\n          id: 'red',\n          label: (\n            <div\n              style={{\n                display: 'flex',\n                alignItems: 'center'\n              }}\n            >\n              <FiberManualRecordIcon\n                style={{\n                  color: '#FF0000',\n                  fontSize: '30px',\n                  marginRight: '5px'\n                }}\n              />\n              <Typography\n                sx={{\n                  color: '#FF0000',\n                  fontWeight: 'bold'\n                }}\n              >\n                Red Status\n              </Typography>\n            </div>\n          ),\n          units: conditionLightCounts?.redUnits,\n          view: (\n            <div>\n              <Button\n                disabled={!conditionLightCounts.redUnits > 0}\n                variant=\"contained\"\n                onClick={() =>\n                  handleFilterCars({\n                    name: 'Red',\n                    filter: 'condition_light',\n                    condition_light: 1,\n                    auctioneer_id: userInfo?.user_id,\n                    week_id: state.week\n                  })\n                }\n              >\n                View\n              </Button>\n            </div>\n          )\n        },\n        yellow: {\n          id: 'yellow',\n          label: (\n            <div\n              style={{\n                display: 'flex',\n                alignItems: 'center'\n              }}\n            >\n              <FiberManualRecordIcon\n                style={{\n                  color: '#FFBF00',\n                  fontSize: '30px',\n                  marginRight: '5px'\n                }}\n              />\n              <Typography\n                sx={{\n                  color: '#FFBF00',\n                  fontWeight: 'bold'\n                }}\n              >\n                Yellow Status\n              </Typography>\n            </div>\n          ),\n          units: conditionLightCounts.yellowUnits,\n          view: (\n            <div>\n              <Button\n                disabled={!conditionLightCounts.yellowUnits > 0}\n                variant=\"contained\"\n                onClick={() =>\n                  handleFilterCars({\n                    name: 'Yellow',\n                    filter: 'condition_light',\n                    condition_light: 2,\n                    auctioneer_id: userInfo?.user_id,\n                    week_id: state.week\n                  })\n                }\n              >\n                View\n              </Button>\n            </div>\n          )\n        },\n        green: {\n          id: 'green',\n          label: (\n            <div\n              style={{\n                display: 'flex',\n                alignItems: 'center'\n              }}\n            >\n              <FiberManualRecordIcon\n                style={{\n                  color: '#008000',\n                  fontSize: '30px',\n                  marginRight: '5px'\n                }}\n              />\n              <Typography\n                sx={{\n                  color: '#008000',\n                  fontWeight: 'bold'\n                }}\n              >\n                Green Status\n              </Typography>\n            </div>\n          ),\n          units: conditionLightCounts.greenUnits,\n          view: (\n            <div>\n              <Button\n                disabled={!conditionLightCounts.greenUnits > 0}\n                variant=\"contained\"\n                onClick={() =>\n                  handleFilterCars({\n                    name: 'Green',\n                    filter: 'condition_light',\n                    condition_light: 3,\n                    auctioneer_id: userInfo?.user_id,\n                    week_id: state.week\n                  })\n                }\n              >\n                View\n              </Button>\n            </div>\n          )\n        },\n\n        /* ///  uncategorized Condition Lights */\n        uncategorized: {\n          id: 'uncategorized',\n          label: (\n            <div\n              style={{\n                display: 'flex',\n                alignItems: 'center'\n              }}\n            >\n              <FiberManualRecordIcon\n                style={{\n                  color: 'gray',\n                  fontSize: '30px',\n                  marginRight: '5px'\n                }}\n              />\n              <Typography\n                sx={{\n                  color: 'gray',\n                  fontWeight: 'bold'\n                }}\n              >\n                Not Provided\n              </Typography>\n            </div>\n          ),\n          units: conditionLightCounts.uncategorizedUnits,\n          view: (\n            <div>\n              <Button\n                disabled={!conditionLightCounts.uncategorizedUnits > 0}\n                variant=\"contained\"\n                onClick={() =>\n                  handleFilterCars({\n                    name: 'Not Provided',\n                    filter: 'condition_light',\n                    condition_light: 4,\n                    auctioneer_id: userInfo?.user_id,\n                    week_id: state.week\n                  })\n                }\n              >\n                View\n              </Button>\n            </div>\n          )\n        }\n      };\n      newTableHead = [\n        { id: 'conditionLight', label: 'Conditon Light' },\n        { id: 'conditionLightUnits', label: 'Units' },\n        { id: 'viewConditionLight', label: 'View' }\n      ];\n    }\n\n    if (userData?.filter_type === 'auction') {\n      newTableHead = [\n        { id: 'name', label: 'Name' },\n        { id: 'units', label: 'Units' },\n        { id: 'viewAuction', label: 'View' }\n      ];\n    }\n\n    if (userData?.filter_type === 'sale_status') {\n      let soldUnits =\n        userData?.data[0].sale_status === 'true'\n          ? userData?.data[0]?.units\n          : userData?.data[1]?.units;\n      let unSoldUnits =\n        userData?.data[0].sale_status === 'false'\n          ? userData?.data[0]?.units\n          : userData?.data[1]?.units;\n\n      saleStatusData = {\n        sold: {\n          id: 'sold',\n          label: (\n            <div\n              style={{\n                display: 'flex',\n                alignItems: 'center'\n              }}\n            >\n              <FiberManualRecordIcon\n                style={{\n                  color: '#008000',\n                  fontSize: '30px',\n                  marginRight: '5px'\n                }}\n              />\n              <Typography\n                sx={{\n                  color: '#008000',\n                  fontWeight: 'bold'\n                }}\n              >\n                Sold\n              </Typography>\n            </div>\n          ),\n          units: soldUnits,\n          view: (\n            <div>\n              <Button\n                disabled={!soldUnits > 0}\n                variant=\"contained\"\n                onClick={() =>\n                  handleFilterCars({\n                    name: 'Sold',\n                    filter: 'sales_status',\n                    sale_status: 1,\n                    auctioneer_id: userInfo?.user_id,\n                    week_id: state.week,\n                    viewType: 'Sold'\n                  })\n                }\n              >\n                View\n              </Button>\n            </div>\n          )\n        },\n        notSold: {\n          id: 'notSold',\n          label: (\n            <div\n              style={{\n                display: 'flex',\n                alignItems: 'center'\n              }}\n            >\n              <FiberManualRecordIcon\n                style={{\n                  color: '#FF0000',\n                  fontSize: '30px',\n                  marginRight: '5px'\n                }}\n              />\n              <Typography\n                sx={{\n                  color: '#FF0000',\n                  fontWeight: 'bold'\n                }}\n              >\n                Not Sold\n              </Typography>\n            </div>\n          ),\n          units: unSoldUnits,\n          view: (\n            <div>\n              <Button\n                disabled={!unSoldUnits > 0}\n                variant=\"contained\"\n                onClick={() =>\n                  handleFilterCars({\n                    name: 'Not Sold',\n                    filter: 'sales_status',\n                    sale_status: 0,\n                    auctioneer_id: userInfo?.user_id,\n                    week_id: state.week,\n                    viewType: 'Not Sold'\n                  })\n                }\n              >\n                View\n              </Button>\n            </div>\n          )\n        }\n      };\n      newTableHead = [\n        { id: 'saleStatus', label: 'Sale Status' },\n        { id: 'saleUnits', label: 'Units' },\n        { id: 'viewSale', label: 'View' }\n      ];\n    }\n\n    userData?.filter_type && setFilterType(userData?.filter_type);\n    setTableHead(newTableHead);\n    setSaleStatus(saleStatusData);\n    setConditionLight(conditionLightData);\n  }, [userData]);\n\n  const handleFilterCars = (data) => {\n    navigate(`/dashboard/opportunities/users/cars`, {\n      state: { ...data, startDate: state?.startDate, endDate: state?.endDate }\n    });\n  };\n\n  const exportToExcel = async () => {\n    setExportBtnLoading(true);\n\n    const fileName = `Users and Cars Data`;\n    // debugger;\n\n    let details = [];\n\n    const getExportData = async (endPoint) => {\n      try {\n        const config = {\n          headers: { 'Content-Type': 'application/json', Accept: 'application/json' }\n        };\n        const res = await api.post(\n          `${baseURL}/${endPoint}`,\n          { auctioneerId: userInfo?.user_id, weekId: state?.week },\n          config\n        );\n        details = res?.data?.data;\n        // details = [...res?.data?.data, ...res?.data?.data];\n        // delete details[0]\n      } catch (error) {\n        setExportBtnLoading(false);\n        toast.error('Error while fetching details from DB!');\n        return;\n      }\n    };\n\n    if (filterType === 'whole_saler') {\n      await getExportData('auctioneer/export-by-wholesaler');\n    } else if (filterType === 'auction') {\n      await getExportData('auctioneer/export-by-auctions');\n    } else if (filterType === 'condition_light') {\n      await getExportData('auctioneer/export-by-condition-light');\n    } else if (filterType === 'sale_status') {\n      await getExportData('auctioneer/export-by-sale-status');\n    }\n\n    // Create a new workbook\n\n    const filterHeaderMap = {\n      whole_saler: {\n        primary: 'Wholesellers',\n        secondary: [\n          'Auction Name',\n          'Condition Light',\n          'Sale Status',\n          'VIN',\n          'Vehicle Name',\n          'Color',\n          'Mileage',\n          'Announcements',\n          'Reserve',\n          'Sale Price',\n          'Total Fee',\n          'Lane',\n          'Run #'\n        ]\n      },\n      auction: {\n        primary: 'Auction Name',\n        secondary: [\n          'Wholesaler',\n          'Condition Light',\n          'Sale Status',\n          \"Auctioneer's Business Name\",\n          'VIN',\n          'Vehicle Name',\n          'Color',\n          'Mileage',\n          'Announcements',\n          'Reserve',\n          'Sale Price',\n          'Total Fee',\n          'Lane',\n          'Run #'\n        ]\n      },\n      condition_light: {\n        primary: 'Condition Light',\n        secondary: [\n          'Wholesaler',\n          'Auction Name',\n          'Sale Status',\n          'VIN',\n          'Vehicle Name',\n          'Color',\n          'Mileage',\n          'Announcements',\n          'Reserve',\n          'Sale Price',\n          'Total Fee',\n          'Lane',\n          'Run #'\n        ]\n      },\n      sale_status: {\n        primary: 'Sale Status',\n        secondary: [\n          'Wholesaler',\n          'Auction Name',\n          'Condition Light',\n          'VIN',\n          'Vehicle Name',\n          'Color',\n          'Mileage',\n          'Announcements',\n          'Reserve',\n          'Sale Price',\n          'Total Fee',\n          'Lane',\n          'Run #'\n        ]\n      }\n    };\n\n    const { primary, secondary } = filterHeaderMap[filterType];\n    const staticVehicleKeys = [primary, ...secondary];\n\n    // Create an array to hold the data\n    const data = [];\n\n    // Add headers to the data array\n    data.push([...staticVehicleKeys]);\n    const merge = [];\n\n    extractExcelData(details, filterType, data, merge);\n    _exportToExcel(data, merge, fileName);\n    setExportBtnLoading(false);\n  };\n\n  const [order, setOrder] = useState('asc');\n\n  const [selected, setSelected] = useState([]);\n\n  const [orderBy, setOrderBy] = useState('name');\n\n  const [loader, setLoader] = useState(true);\n\n  const handleSelectAllClick = (event) => {\n    if (event.target.checked) {\n      const newSelecteds = userData?.data?.map((n) => n?._id);\n      setSelected(newSelecteds);\n      return;\n    }\n    setSelected([]);\n  };\n\n  const handleSearch = (event) => {\n    let value = event.target.value;\n    setFilterName(value);\n\n    if (userData?.filter_type === 'whole_saler') {\n      const filteredRows = userData?.data.filter((item) => {\n        return item?.firstname?.trim()?.toLowerCase().includes(value.toLowerCase());\n      });\n      setFilteredUsers(applySortFilter(filteredRows, getComparator(order, orderBy), value));\n    }\n  };\n\n  const isNotFound = !filteredUsers?.length && !!filterName;\n\n  return (\n    <>\n      <Container>\n        <Stack direction=\"row\" alignItems=\"flex-start\" justifyContent=\"space-between\">\n          <Typography variant=\"h4\" sx={{ mb: 3 }}>\n            {state?.startDate} - {state?.endDate}\n          </Typography>\n\n          <LoadingButton\n            loading={exportBtnLoading}\n            variant=\"contained\"\n            color=\"info\"\n            onClick={exportToExcel}\n          >\n            Export To Excel\n          </LoadingButton>\n        </Stack>\n\n        <Card>\n          <UserListToolbar\n            numSelected={selected?.length}\n            filterName={filterName}\n            searchValue={handleSearch}\n            weekId={state?.week}\n            auctioneerId={userInfo?.user_id}\n            setLoader={setLoader}\n          />\n\n          <Scrollbar>\n            <TableContainer>\n              <Table size=\"small\" stickyHeader>\n                <UserListHead\n                  order={order}\n                  orderBy={orderBy}\n                  headLabel={TABLE_HEAD}\n                  rowCount={userData?.data?.length}\n                  numSelected={selected.length}\n                  onSelectAllClick={handleSelectAllClick}\n                />\n                {loader ? (\n                  <TableBody>\n                    {[...Array(3)].map((ele, i) => (\n                      <TableRow key={i}>\n                        {TABLE_HEAD?.map((e, i) => (\n                          <TableCell key={i}>\n                            <Skeleton\n                              variant=\"h1\"\n                              sx={{ fontSize: '2rem', borderRadius: '12px' }}\n                            />\n                          </TableCell>\n                        ))}\n                      </TableRow>\n                    ))}\n                  </TableBody>\n                ) : (\n                  <TableBody>\n                    {userData?.filter_type === 'whole_saler' ? (\n                      filteredUsers?.map((row, index) => {\n                        const { user_id, business_name, tblVehicles } = row;\n                        const selectedUser = selected.indexOf(user_id) !== -1;\n\n                        return (\n                          <React.Fragment key={index}>\n                            <TableRow\n                              hover\n                              key={user_id}\n                              tabIndex={-1}\n                              role=\"checkbox\"\n                              selected={selectedUser}\n                            >\n                              <TableCell align=\"left\">\n                                <div style={{ display: 'flex', alignItems: 'center', gap: '10px' }}>\n                                  <Avatar\n                                    src={row?.business_logo ? 'https://autocrm.infinitibizsol.com/images/'+ row?.business_logo : \"/assets/images/avatars/avatar_placeholder.png\"}\n                                    alt=\"autioneer_photo\"\n                                  />\n                                  {business_name}\n                                </div>\n                              </TableCell>\n\n                              {/* <TableCell align=\"left\">{lastname}</TableCell> */}\n                              <TableCell align=\"left\">{tblVehicles?.length}</TableCell>\n                              <TableCell align=\"left\">\n                                <Button\n                                  disabled={!tblVehicles?.length > 0}\n                                  variant=\"contained\"\n                                  onClick={() =>\n                                    handleFilterCars({\n                                      name: business_name,\n                                      filter: 'users',\n                                      user_id,\n                                      auctioneer_id: userInfo?.user_id,\n                                      week_id: state.week\n                                    })\n                                  }\n                                >\n                                  View\n                                </Button>{' '}\n                              </TableCell>\n                            </TableRow>\n                          </React.Fragment>\n                        );\n                      })\n                    ) : userData?.filter_type === 'condition_light' ? (\n                      <>\n                        <TableRow>\n                          <TableCell align=\"left\">{conditionLight?.red?.label}</TableCell>\n                          <TableCell align=\"left\">{conditionLight?.red?.units}</TableCell>\n                          <TableCell align=\"left\">{conditionLight?.red?.view}</TableCell>\n                        </TableRow>\n                        <TableRow>\n                          <TableCell align=\"left\">{conditionLight?.yellow?.label}</TableCell>\n                          <TableCell align=\"left\">{conditionLight?.yellow?.units}</TableCell>\n                          <TableCell align=\"left\">{conditionLight?.yellow?.view}</TableCell>\n                        </TableRow>\n                        <TableRow>\n                          <TableCell align=\"left\">{conditionLight?.green?.label}</TableCell>\n                          <TableCell align=\"left\">{conditionLight?.green?.units}</TableCell>\n                          <TableCell align=\"left\">{conditionLight?.green?.view}</TableCell>\n                        </TableRow>\n                        {/* ///  uncategorized Condition Lights */}\n                        <TableRow>\n                          <TableCell align=\"left\">{conditionLight?.uncategorized?.label}</TableCell>\n                          <TableCell align=\"left\">{conditionLight?.uncategorized?.units}</TableCell>\n                          <TableCell align=\"left\">{conditionLight?.uncategorized?.view}</TableCell>\n                        </TableRow>\n                      </>\n                    ) : userData?.filter_type === 'sale_status' ? (\n                      <>\n                        <TableRow>\n                          <TableCell align=\"left\">{saleStatus?.sold?.label}</TableCell>\n                          <TableCell align=\"left\">{saleStatus?.sold?.units}</TableCell>\n                          <TableCell align=\"left\">{saleStatus?.sold?.view}</TableCell>\n                        </TableRow>\n                        <TableRow>\n                          <TableCell align=\"left\">{saleStatus?.notSold?.label}</TableCell>\n                          <TableCell align=\"left\">{saleStatus?.notSold?.units}</TableCell>\n                          <TableCell align=\"left\">{saleStatus?.notSold?.view}</TableCell>\n                        </TableRow>\n                      </>\n                    ) : userData?.filter_type === 'auction' ? (\n                      <>\n                        {userData?.data?.map((ele, i) => {\n                          return (\n                            <TableRow key={i}>\n                              <TableCell align=\"left\">\n                                <div style={{ display: 'flex', alignItems: 'center', gap: '10px' }}>\n                                  <Avatar\n                                    src={ele?.business_logo ? 'https://autocrm.infinitibizsol.com/images/'+ ele?.business_logo : \"/assets/images/avatars/avatar_placeholder.png\"}\n                                    alt=\"autioneer_photo\"\n                                  />\n                                  {ele?.auction_name || ''}\n                                </div>\n                              </TableCell>\n                              <TableCell align=\"left\">{ele?.units}</TableCell>\n                              <TableCell align=\"left\">\n                                <Button\n                                  disabled={!ele?.units > 0}\n                                  variant=\"contained\"\n                                  onClick={() =>\n                                    handleFilterCars({\n                                      filter: 'auction',\n                                      name: ele?.auction_name,\n                                      auction_id: ele?.auction_id,\n                                      week_id: state.week\n                                    })\n                                  }\n                                >\n                                  View\n                                </Button>\n                              </TableCell>\n                            </TableRow>\n                          );\n                        })}\n                      </>\n                    ) : null}\n\n                    {!userData?.data?.length > 0 && (\n                      <TableRow style={{ height: 53 }}>\n                        <TableCell align=\"center\" colSpan={6} sx={{ py: 5 }}>\n                          <Paper\n                            sx={{\n                              textAlign: 'center'\n                            }}\n                          >\n                            <Typography variant=\"h4\" paragraph>\n                              No results found\n                            </Typography>\n                          </Paper>\n                        </TableCell>\n                      </TableRow>\n                    )}\n                  </TableBody>\n                )}\n                {isNotFound && !loader && (\n                  <TableBody>\n                    <TableRow>\n                      <TableCell align=\"center\" colSpan={6} sx={{ py: 3 }}>\n                        <Paper\n                          sx={{\n                            textAlign: 'center'\n                          }}\n                        >\n                          <Typography variant=\"h6\" paragraph>\n                            Not found\n                          </Typography>\n\n                          <Typography variant=\"body2\">\n                            No results found for &nbsp;\n                            <strong>\n                              &quot;{filterName}\n                              &quot;\n                            </strong>\n                            .\n                            <br /> Try checking for typos or using complete words.\n                          </Typography>\n                        </Paper>\n                      </TableCell>\n                    </TableRow>\n                  </TableBody>\n                )}\n              </Table>\n            </TableContainer>\n          </Scrollbar>\n        </Card>\n      </Container>\n    </>\n  );\n};\n\nexport default AuctioneerUsers;\n","import * as FileSaver from 'file-saver';\nimport XLSX from 'xlsx-js-style';\n\nexport const generatePassword = () => {\n  var length = 8;\n  var charset = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';\n  var retVal = '';\n\n  for (var i = 0, n = charset.length; i < length; ++i) {\n    retVal += charset.charAt(Math.floor(Math.random() * n));\n  }\n\n  return retVal;\n};\n\nconst fileType = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8';\n\nexport const _exportToExcel = (data, merge, fileName) => {\n  const wb = XLSX.utils.book_new();\n  const ws = XLSX.utils.aoa_to_sheet(data);\n  ws['!merges'] = merge;\n\n  // Set styles for all cells to left alignment\n  const range = XLSX.utils.decode_range(ws['!ref']);\n  for (let R = range.s.r; R <= range.e.r; ++R) {\n    for (let C = range.s.c; C <= range.e.c; ++C) {\n      const cellAddress = { r: R, c: C };\n      const cellRef = XLSX.utils.encode_cell(cellAddress);\n      if (!ws[cellRef]) continue;\n      if (!ws[cellRef].s) ws[cellRef].s = {};\n      ws[cellRef].s.alignment = { horizontal: 'center', vertical: 'center' };\n    }\n  }\n\n  // Set styles for headers (make them bold)\n  for (let col = 0; col < data[0].length; col++) {\n    const cellRef = XLSX.utils.encode_cell({ c: col, r: 0 });\n    ws[cellRef].s = {\n      font: { name: 'Calibri', bold: true, sz: 12 },\n      alignment: { horizontal: 'center' }\n    };\n  }\n\n  // Set the column widths\n  const colWidths = data[0].map((col, index) => ({\n    wch: col.length + 10 // Adjust the factor as needed\n  }));\n  ws['!cols'] = colWidths;\n\n  // Add worksheet to workbook\n  XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');\n\n  // Write Excel file to browser\n  const excelBuffer = XLSX.write(wb, { bookType: 'xlsx', type: 'array' });\n  const excelData = new Blob([excelBuffer], { type: fileType });\n\n  // Save the file\n  FileSaver.saveAs(excelData, fileName + '.xlsx');\n};\n","import { filter } from 'lodash';\nimport { weekNumberYear } from 'weeknumber';\n\nfunction descendingComparator(a, b, orderBy) {\n  if (b[orderBy] < a[orderBy]) {\n    return -1;\n  }\n  if (b[orderBy] > a[orderBy]) {\n    return 1;\n  }\n  return 0;\n}\n\nexport function getComparator(order, orderBy) {\n  return order === 'desc'\n    ? (a, b) => descendingComparator(a, b, orderBy)\n    : (a, b) => -descendingComparator(a, b, orderBy);\n}\n\nexport function applySortFilter(array, comparator, query) {\n  const stabilizedThis = array?.map((el, index) => [el, index]);\n  stabilizedThis?.sort((a, b) => {\n    const order = comparator(a[0], b[0]);\n    if (order !== 0) return order;\n    return a[1] - b[1];\n  });\n  if (query) {\n    return filter(\n      array,\n      (_user) => _user?.firstname?.toLowerCase().indexOf(query.toLowerCase()) !== -1\n    );\n  }\n  return stabilizedThis?.map((el) => el[0]);\n}\n\nconst getConditionLight = (number) => {\n  let light =\n    number === 1 ? 'Red' : number === 2 ? 'Yellow' : number === 3 ? 'Green' : 'Not Provided';\n  return light;\n};\n\nconst getSaleStatus = (condition) => {\n  return condition === true ? 'SOLD' : 'NOT SOLD';\n};\n\nexport function extractExcelData(details, filterType, data, merge) {\n  if (!details || !details.length) return [];\n  let firstColStartRow = 1;\n  let secondColStartRow = 1;\n\n  details?.forEach((column) => {\n    const groupedList = [...column?.tblVehicles];\n\n    if (groupedList.length) {\n      let firstColumnAdded = false;\n      let secondColumnAdded = false;\n      // Iterate over each vehicle in the column's groupedList\n      groupedList.forEach((groupItem) => {\n        const _vehicles = groupItem?.vehicles || [];\n\n        if (_vehicles.length) {\n          const rowSpan = _vehicles.length; // Calculate the length of vehicles\n\n          // Create an array to hold the data for the column and the current groupItem\n          _vehicles.length > 0 &&\n            _vehicles?.map((car) => {\n              const rowData = [\n                '',\n                '',\n                car?.vin,\n                `${car?.year || ''} ${car?.make || ''} ${car?.model || ''} ${car?.trim || ''}`,\n                car?.color_name,\n                car?.mileage,\n                car?.announcements,\n                car?.reserve,\n                car?.sale_price,\n                car?.vehicle_total_fee,\n                car?.lane_name,\n                car?.run_no\n              ];\n              if (filterType === 'whole_saler') {\n                if (!firstColumnAdded) rowData[0] = column?.wholesaler_business_name;\n                rowData[1] = car?.auction_name;\n                rowData.splice(\n                  2,\n                  0,\n                  getConditionLight(car?.condition_light),\n                  getSaleStatus(car?.sale_status)\n                );\n              } else if (filterType === 'auction') {\n                if (!firstColumnAdded) rowData[0] = column?.auction_name;\n                if (!secondColumnAdded) rowData[1] = groupItem?.wholesaler_business_name;\n                rowData.splice(\n                  2,\n                  0,\n                  getConditionLight(groupItem?.condition_light),\n                  getSaleStatus(groupItem?.sale_status),\n                  column?.business_name\n                );\n              } else if (filterType === 'condition_light') {\n                if (!firstColumnAdded) rowData[0] = getConditionLight(column?.condition_light);\n                if (!secondColumnAdded) rowData[1] = groupItem?.wholesaler_business_name;\n                rowData.splice(2, 0, car?.auction_name, getSaleStatus(car?.sale_status));\n              } else if (filterType === 'sale_status') {\n                if (!firstColumnAdded) rowData[0] = getSaleStatus(column?.sale_status);\n                if (!secondColumnAdded) rowData[1] = groupItem?.wholesaler_business_name;\n                rowData.splice(2, 0, car?.auction_name, getConditionLight(car?.condition_light));\n              }\n              // Add column's First Column only for the first vehicle\n              if (!firstColumnAdded) firstColumnAdded = true;\n              if (!secondColumnAdded) secondColumnAdded = true;\n\n              // Add column data and corresponding groupItem data to the data array\n              data.push(rowData);\n            });\n          if (filterType !== 'whole_saler') {\n            merge.push({\n              s: { r: secondColStartRow, c: 1 },\n              e: { r: secondColStartRow + rowSpan - 1, c: 1 }\n            });\n            secondColStartRow += rowSpan;\n          }\n        }\n      });\n\n      if (data.length > 1) {\n        merge.push({\n          s: { r: firstColStartRow, c: 0 },\n          e: { r: data.length - 1, c: 0 }\n        });\n        firstColStartRow = data.length;\n      }\n    }\n    console.log('🚀 ~ _vehicles?.map ~ data:', data);\n  });\n\n  return;\n}\n\n\n\nexport const calculateWeekDates = (value) => {\n  if (!value) return null;\n\n  const jsDate = value.toDate();\n\n  // Pass the JavaScript Date object to weekNumberYear\n  const result = weekNumberYear(jsDate);\n\n  let { day, week, year } = result;\n  // if(day===7) week++;\n  console.log(\"🚀 ~ calculateWeekDates ~ week:\", week)\n\n  const firstOfYear = new Date(year, 0, 1);\n\n  // Calculate the first day of the first week\n  const firstWeekDay = firstOfYear.getDay();\n  const firstWeekStart = firstOfYear - firstWeekDay * 24 * 60 * 60 * 1000;\n\n  // Calculate the start date of the given week\n  let count = 1;\n  if (day === 7) {\n    count = 0;\n  }\n  const startOfWeek = new Date(firstWeekStart + (week - count) * 7 * 24 * 60 * 60 * 1000);\n\n  // Calculate the end date of the given week\n  const endOfWeek = new Date(startOfWeek);\n  endOfWeek.setDate(startOfWeek.getDate() + 6);\n\n  const formattedStartDate = startOfWeek.toLocaleDateString('en-US', {\n    month: 'short',\n    day: 'numeric'\n  });\n\n  const formattedEndDate = endOfWeek.toLocaleDateString('en-US', {\n    month: 'short',\n    day: 'numeric'\n  });\n\n  return {\n    week: week,\n    startDate: formattedStartDate,\n    endDate: formattedEndDate\n  };\n};\n\n","import PropTypes from 'prop-types';\n// @mui\nimport { Box, Checkbox, TableRow, TableCell, TableHead, TableSortLabel } from '@mui/material';\n\n// ----------------------------------------------------------------------\n\nconst visuallyHidden = {\n  border: 0,\n  margin: -1,\n  padding: 0,\n  width: '1px',\n  height: '1px',\n  overflow: 'hidden',\n  position: 'absolute',\n  whiteSpace: 'nowrap',\n  clip: 'rect(0 0 0 0)'\n};\n\nUserListHead.propTypes = {\n  order: PropTypes.oneOf(['asc', 'desc']),\n  orderBy: PropTypes.string,\n  rowCount: PropTypes.number,\n  headLabel: PropTypes.array,\n  numSelected: PropTypes.number,\n  onRequestSort: PropTypes.func,\n  onSelectAllClick: PropTypes.func\n};\n\nexport default function UserListHead({\n  order,\n  orderBy,\n  rowCount,\n  headLabel,\n  numSelected,\n  onRequestSort,\n  onSelectAllClick\n}) {\n  const createSortHandler = (property) => (event) => {\n    onRequestSort(event, property);\n  };\n\n  return (\n    <TableHead>\n      <TableRow>\n        {/* <TableCell padding=\"checkbox\">\n          <Checkbox\n            indeterminate={numSelected > 0 && numSelected < rowCount}\n            checked={rowCount > 0 && numSelected === rowCount}\n            onChange={onSelectAllClick}\n          />\n        </TableCell> */}\n        {headLabel.map((headCell, i) => (\n          <TableCell\n            key={i}\n            align={headCell.alignRight ? 'right' : 'left'}\n            sortDirection={orderBy === headCell.id ? order : false}\n          >\n            {/* <TableSortLabel\n              hideSortIcon\n              active={orderBy === headCell.id}\n              direction={orderBy === headCell.id ? order : \"asc\"}\n              onClick={createSortHandler(headCell.id)}\n            >\n              {headCell.label}\n              {orderBy === headCell.id ? (\n                <Box sx={{ ...visuallyHidden }}>\n                  {order === \"desc\" ? \"sorted descending\" : \"sorted ascending\"}\n                </Box>\n              ) : null}\n            </TableSortLabel> */}\n            {headCell.label}\n          </TableCell>\n        ))}\n      </TableRow>\n    </TableHead>\n  );\n}\n","import { useState } from 'react';\n// @mui\nimport { Menu, Button, MenuItem, Typography } from '@mui/material';\n// component\nimport Iconify from '../components/iconify';\nimport { useDispatch, useSelector } from 'react-redux';\n\nimport {\n  getFilteredByConditionLight,\n  getAuctioneerUsers,\n  getFilteredBySaleStatus,\n  getFilteredByAuction\n} from 'src/features/users/userActions';\nimport { useEffect } from 'react';\nimport { setFilterType } from 'src/features/users/userSlice';\n\n// ----------------------------------------------------------------------\n\nconst USER_FILTER_OPTIONS = [\n  { value: 'whole_saler', label: 'Wholesalers' },\n  { value: 'auction', label: 'Auction' },\n  { value: 'condition_light', label: 'Condition Light' },\n  { value: 'sale_status', label: 'Sale Status' }\n];\n\nexport default function OrderSort({ weekId, auctioneerId, setLoader }) {\n  const [open, setOpen] = useState(null);\n  const [filter, setFilter] = useState('whole_saler');\n  const dispatch = useDispatch();\n  const { userData } = useSelector((state) => state.users);\n\n  const handleOpen = (event) => {\n    setOpen(event.currentTarget);\n  };\n\n  const applyFilters = (key, label) => {\n    setLoader(true);\n    if (key === 'sale_status') {\n      dispatch(\n        getFilteredBySaleStatus({\n          auctioneerId,\n          weekId\n        })\n      ).finally(() => setLoader(false));\n    } else if (key === 'condition_light') {\n      dispatch(\n        getFilteredByConditionLight({\n          auctioneerId,\n          weekId\n        })\n      ).finally(() => setLoader(false));\n    } else if (key === 'whole_saler') {\n      dispatch(\n        getAuctioneerUsers({\n          auctioneerId,\n          weekId\n        })\n      ).finally(() => setLoader(false));\n    } else if (key === 'auction') {\n      dispatch(\n        getFilteredByAuction({\n          auctioneerId,\n          weekId\n        })\n      ).finally(() => setLoader(false));\n    }\n    setFilter(label);\n    dispatch(setFilterType(key));\n    setOpen(null);\n  };\n\n  useEffect(() => {\n    const selectedOption = USER_FILTER_OPTIONS.find(\n      (option) => option.value === userData?.filter_type\n    );\n    const defaultFilter = selectedOption ? selectedOption.label : 'Wholesalers';\n    applyFilters(userData?.filter_type ? userData?.filter_type : 'whole_saler', defaultFilter);\n  }, []);\n\n  const handleClose = () => {\n    setOpen(null);\n  };\n\n  return (\n    <>\n      <Button\n        color=\"inherit\"\n        disableRipple\n        onClick={handleOpen}\n        endIcon={<Iconify icon={open ? 'eva:chevron-up-fill' : 'eva:chevron-down-fill'} />}\n      >\n        Filter by &nbsp;\n        <Typography component=\"span\" variant=\"subtitle2\" sx={{ color: 'text.secondary' }}>\n          {filter}\n        </Typography>\n      </Button>\n      <Menu\n        keepMounted\n        anchorEl={open}\n        open={Boolean(open)}\n        onClose={handleClose}\n        anchorOrigin={{ vertical: 'bottom', horizontal: 'right' }}\n        transformOrigin={{ vertical: 'top', horizontal: 'right' }}\n      >\n        {USER_FILTER_OPTIONS.map((option) => (\n          <MenuItem\n            key={option.value}\n            selected={option.value === 'auctioneer'}\n            onClick={() => applyFilters(option.value, option.label)}\n            sx={{ typography: 'body2' }}\n          >\n            {option.label}\n          </MenuItem>\n        ))}\n      </Menu>\n    </>\n  );\n}\n","import PropTypes from 'prop-types';\n// @mui\nimport { styled, alpha } from '@mui/material/styles';\nimport {\n  Toolbar,\n  Tooltip,\n  IconButton,\n  Typography,\n  OutlinedInput,\n  InputAdornment,\n  CircularProgress,\n  Stack\n} from '@mui/material';\n// component\nimport Iconify from '../../../components/iconify';\nimport OrderSort from 'src/pages/OrderSort';\nimport { useState } from 'react';\n\n// ----------------------------------------------------------------------\n\nconst StyledRoot = styled(Toolbar)(({ theme }) => ({\n  height: 60,\n  display: 'flex',\n  justifyContent: 'space-between',\n  padding: theme.spacing(0, 1, 0, 3)\n}));\n\nconst StyledSearch = styled(OutlinedInput)(({ theme }) => ({\n  width: 240,\n  transition: theme.transitions.create(['box-shadow', 'width'], {\n    easing: theme.transitions.easing.easeInOut,\n    duration: theme.transitions.duration.shorter\n  }),\n  '&.Mui-focused': {\n    width: 280,\n    boxShadow: theme.customShadows.z8\n  },\n  '& fieldset': {\n    borderWidth: `1px !important`,\n    borderColor: `${alpha(theme.palette.grey[500], 0.32)} !important`\n  },\n  '& input': {\n    paddingTop: 10, // Adjust the top padding as needed\n    paddingBottom: 10 // Adjust the bottom padding as needed\n  }\n}));\n\n// ----------------------------------------------------------------------\n\nUserListToolbar.propTypes = {\n  numSelected: PropTypes.number,\n  filterName: PropTypes.string,\n  searchValue: PropTypes.func\n};\n\nexport default function UserListToolbar({\n  numSelected,\n  filterName,\n  searchValue,\n  weekId,\n  auctioneerId,\n  setLoader\n}) {\n  return (\n    <StyledRoot\n      sx={{\n        ...(numSelected > 0 && {\n          color: 'primary.main',\n          bgcolor: 'primary.lighter'\n        })\n      }}\n    >\n      {numSelected > 0 ? (\n        <Typography component=\"div\" variant=\"subtitle1\">\n          {numSelected} selected\n        </Typography>\n      ) : (\n        <>\n          <StyledSearch\n            value={filterName}\n            onChange={searchValue}\n            py={1}\n            placeholder=\"Search ...\"\n            sx={{\n              py: 0\n            }}\n            startAdornment={\n              <InputAdornment position=\"start\">\n                <Iconify\n                  icon=\"eva:search-fill\"\n                  sx={{\n                    color: 'text.disabled',\n                    width: 20,\n                    height: 20\n                  }}\n                />\n              </InputAdornment>\n            }\n          />\n\n          <Stack direction=\"row\" alignItems=\"center\" justifyContent=\"space-between\">\n            {/* {loader && <CircularProgress />} */}\n            <OrderSort weekId={weekId} auctioneerId={auctioneerId} setLoader={setLoader} />\n          </Stack>\n        </>\n      )}\n\n      {/* {numSelected > 0 ? (\n        <Tooltip title=\"Delete\">\n          <IconButton>\n            <Iconify icon=\"eva:trash-2-fill\" />\n          </IconButton>\n        </Tooltip>\n      ) : (\n        <Tooltip title=\"Filter list\">\n          <IconButton>\n            <Iconify icon=\"ic:round-filter-list\" />\n          </IconButton>\n        </Tooltip>\n      )} */}\n    </StyledRoot>\n  );\n}\n"],"names":["TABLE_HEAD","setTableHead","useState","filteredUsers","setFilteredUsers","saleStatus","setSaleStatus","conditionLight","setConditionLight","navigate","useNavigate","userInfo","useSelector","state","auth","userData","users","exportBtnLoading","setExportBtnLoading","filterName","setFilterName","filterType","setFilterType","useLocation","useEffect","newTableHead","saleStatusData","conditionLightData","applySortFilter","data","getComparator","order","orderBy","filter_type","id","label","alignRight","conditionLightCounts","redUnits","yellowUnits","greenUnits","uncategorizedUnits","map","item","condition_light","units","red","style","display","alignItems","FiberManualRecord","color","fontSize","marginRight","Typography","sx","fontWeight","view","Button","disabled","variant","onClick","handleFilterCars","name","filter","auctioneer_id","user_id","week_id","week","yellow","green","uncategorized","soldUnits","sale_status","unSoldUnits","sold","viewType","notSold","startDate","endDate","setOrder","selected","setSelected","setOrderBy","loader","setLoader","isNotFound","length","Container","Stack","direction","justifyContent","mb","LoadingButton","loading","async","details","getExportData","config","headers","Accept","res","api","baseURL","endPoint","auctioneerId","weekId","error","toast","primary","secondary","whole_saler","auction","staticVehicleKeys","push","merge","extractExcelData","fileName","wb","XLSX","ws","range","R","s","r","e","C","c","cellAddress","cellRef","alignment","horizontal","vertical","col","font","bold","sz","colWidths","index","wch","excelBuffer","bookType","type","excelData","Blob","FileSaver","_exportToExcel","Card","numSelected","searchValue","event","value","target","filteredRows","firstname","trim","toLowerCase","includes","TableContainer","Table","size","stickyHeader","headLabel","rowCount","onSelectAllClick","checked","newSelecteds","n","_id","TableBody","Array","ele","i","TableRow","TableCell","Skeleton","borderRadius","row","business_name","tblVehicles","selectedUser","indexOf","hover","tabIndex","role","align","gap","Avatar","src","business_logo","alt","auction_name","auction_id","height","colSpan","py","Paper","textAlign","paragraph","descendingComparator","a","b","array","comparator","query","stabilizedThis","el","sort","_user","getConditionLight","number","getSaleStatus","condition","firstColStartRow","secondColStartRow","forEach","column","groupedList","firstColumnAdded","secondColumnAdded","groupItem","_vehicles","vehicles","rowSpan","car","rowData","vin","year","make","model","color_name","mileage","announcements","reserve","sale_price","vehicle_total_fee","lane_name","run_no","wholesaler_business_name","splice","console","log","calculateWeekDates","jsDate","toDate","result","weekNumberYear","day","firstOfYear","Date","firstWeekDay","getDay","count","startOfWeek","endOfWeek","setDate","getDate","toLocaleDateString","month","UserListHead","onRequestSort","TableHead","headCell","sortDirection","USER_FILTER_OPTIONS","OrderSort","open","setOpen","setFilter","dispatch","useDispatch","applyFilters","key","getFilteredBySaleStatus","finally","getFilteredByConditionLight","getAuctioneerUsers","getFilteredByAuction","selectedOption","find","option","defaultFilter","disableRipple","currentTarget","endIcon","icon","component","Menu","keepMounted","anchorEl","Boolean","onClose","anchorOrigin","transformOrigin","MenuItem","typography","StyledRoot","styled","Toolbar","theme","padding","spacing","StyledSearch","OutlinedInput","width","transition","transitions","create","easing","easeInOut","duration","shorter","boxShadow","customShadows","z8","borderWidth","borderColor","alpha","palette","grey","paddingTop","paddingBottom","UserListToolbar","bgcolor","onChange","placeholder","startAdornment","InputAdornment","position"],"sourceRoot":""}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists