diff --git a/actions/authActions.js b/actions/authActions.js
index 410d9f5..859b466 100644
--- a/actions/authActions.js
+++ b/actions/authActions.js
@@ -92,8 +92,7 @@ export const sendLoginFormPhone = ({ phone }) =>
})
.catch((error) =>
{
- console.log("DATA !!! ");
- console.log("error");
+ console.error("sendLoginFormPhone", "error");
console.error(error);
reject();
@@ -137,8 +136,7 @@ export const sendSmsCode = ({ dispatch, phone, code }) =>
})
.catch((error) =>
{
- console.log("DATA !!! ");
- console.log("error");
+ console.error("sendSmsCode", "error");
console.error(error);
reject();
@@ -186,7 +184,9 @@ export const sendOffstageToken = ({ token, dispatch }) =>
{
dispatch({ type: actionTypes.AUTH, data: { logged: true, observer: true } });
dispatch({ type: actionTypes.USER, data: response.data.user });
+ dispatch({ type: actionTypes.COMPANIES, data: { list: response.data.companies } });
+
resolve();
Router.push('/');
})
@@ -203,7 +203,31 @@ export const sendOffstageToken = ({ token, dispatch }) =>
})
.catch((error) =>
{
- console.log("error");
+ console.error("sendOffstageToken", "error");
+ console.error(error);
+
+ reject();
+ });
+ });
+}
+
+export const getUsers = ({ dispatch }) =>
+{
+ console.log("ACTION", "getUsers()");
+
+ return new Promise((resolve, reject) =>
+ {
+ axios.post(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/auth/admin/`, {})
+ .then(async (response) =>
+ {
+ console.log("getContractRules", "response.data", response.data);
+ dispatch({ type: actionTypes.ADMIN, data: { users: response.data.users } });
+
+ resolve();
+ })
+ .catch((error) =>
+ {
+ console.error("ACTION", "getUsers()", "error");
console.error(error);
reject();
diff --git a/actions/contractActions.js b/actions/contractActions.js
index 4c4e87f..f936946 100644
--- a/actions/contractActions.js
+++ b/actions/contractActions.js
@@ -39,7 +39,15 @@ export const getContract = ({ dispatch, number, }) =>
console.log("response.data");
console.log(response.data);
- dispatch({ type: actionTypes.CONTRACT_PAYMENTS, data: { payments: response.data.payments, avans: response.data.avans } });
+ dispatch({
+ type: actionTypes.CONTRACT_PAYMENTS,
+ data: {
+ payments: response.data.payments,
+ avans: response.data.avans,
+ debt: response.data.paymentDebt,
+ penalty: response.data.penyDebt
+ }
+ });
resolve();
})
@@ -397,11 +405,13 @@ export const getContractGraphicChangeSignatories = ({ dispatch, number }) =>
export const getContractGraphicChangeVariants = ({ dispatch, number, variants = {} }) =>
{
- console.log("ACTION", "getContractGraphicChangeVariants", { ...{ number }, ...variants });
+ console.log("ACTION", "getContractGraphicChangeVariants", { ...{ number }, ...{ variants: variants } });
return new Promise((resolve, reject) =>
{
- axios.post(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/contract/change/variants`, { ...{ number }, ...variants },
+ console.log("{ ...{ number }, ...variants }", { ...{ number }, ...{ variants: variants } });
+
+ axios.post(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/contract/change/variants`, { ...{ number }, ...{ variants: variants } },
{
withCredentials: true,
})
@@ -447,30 +457,49 @@ export const getContractGraphicChangeCalculationsList = ({ dispatch, number }) =
});
}
-export const getContractGraphicChangeOptions = ({ dispatch, number }) =>
+export const getContractGraphicChangeOptions = ({ dispatch, number, variants }) =>
{
+ console.log("ACTION", "getContractGraphicChangeOptions", { ...{ number }, ...variants });
+
return new Promise((resolve, reject) =>
{
- resolve();
+ console.log("{ ...{ number }, ...variants }", { ...{ number }, ...variants });
+
+ axios.post(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/contract/change/options`, { ...{ number }, ...{ variants: variants } },
+ {
+ withCredentials: true,
+ })
+ .then(async (response) =>
+ {
+ console.log("ACTION", "getContractGraphicChangeOptions", "response.data", response.data);
+
+ dispatch({ type: actionTypes.CONTRACT_CHANGE, data: { options: response.data.planpayments[0] } });
+ resolve();
+ })
+ .catch((error) =>
+ {
+ console.error("ACTION", "getContractGraphicChangeOptions", "error");
+ console.error(error);
+ reject();
+ });
});
}
-export const getContractGraphicChangeCalculate = ({ dispatch, number, calculation }) =>
+export const getContractGraphicChangeCalculate = (calculation) =>
{
- console.log("ACTION", "getContractGraphicChangeCurrent", { number });
+ console.log("ACTION", "getContractGraphicChangeCurrent", calculation);
return new Promise((resolve, reject) =>
{
- axios.post(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/contract/change/calculations`, { number },
+
+ axios.post(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/contract/change/graphic/calculate`, { calculation },
{
withCredentials: true,
})
.then(async (response) =>
{
console.log("ACTION", "getContractGraphicChangeCurrent", "response.data", response.data);
-
- dispatch({ type: actionTypes.CONTRACT_CHANGE, data: { calculations: response.data.pre_calculations } });
- resolve();
+ resolve(response.data);
})
.catch((error) =>
{
diff --git a/actions/eventsActions.js b/actions/eventsActions.js
index aee0508..e4b8edf 100644
--- a/actions/eventsActions.js
+++ b/actions/eventsActions.js
@@ -33,12 +33,11 @@ export const getEvents = ({ dispatch, type, contract }) =>
})
.then((response) =>
{
- console.log("getEvents", "response", response.data);
+ console.log("ACTION", "getEvents()", "response", response.data);
const events = response.data;
const filtered_events = [];
- console.log("events");
- console.log(events);
+ console.log("ACTION", "getEvents()", "events", events);
dispatch({ type: actionTypes.EVENTS, data: { list: events, loaded: true } });
resolve();
diff --git a/actions/fileActions.js b/actions/fileActions.js
index 12091d8..0005c86 100644
--- a/actions/fileActions.js
+++ b/actions/fileActions.js
@@ -154,7 +154,8 @@ export const getReconciliationFile = ({ contract, date_from, date_to, filename }
})
.then((response) =>
{
- fileDownload(response.data, filename);
+ console.log(response.data);
+ //fileDownload(response.data, filename);
resolve();
})
.catch((error) =>
@@ -206,4 +207,54 @@ export const getBitrixFile = ({ url, filename }) =>
});
*/
});
+}
+
+export const getContractDebtInvoiceFile = ({ contract }) =>
+{
+ console.log("ACTION", "getContractDebtInvoiceFile", { contract });
+
+ return new Promise((resolve, reject) =>
+ {
+ axios.get(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/file/contract/debt`, {
+ params: { contract },
+ responseType: 'blob',
+ })
+ .then((response) =>
+ {
+ fileDownload(response.data, `evoleasing_${ contract }_invoice_debt_${ moment().format("YYYY_MM_DD") }.pdf`);
+ resolve();
+ })
+ .catch((error) =>
+ {
+ console.error("getContractDebtInvoiceFile", "error");
+ console.error(error);
+
+ reject();
+ });
+ });
+}
+
+export const getContractPenaltyInvoiceFile = ({ contract }) =>
+{
+ console.log("ACTION", "getContractPenaltyInvoiceFile", { contract });
+
+ return new Promise((resolve, reject) =>
+ {
+ axios.get(`${ process.env.NEXT_PUBLIC_SELF_API_HOST }/api/file/contract/penalty`, {
+ params: { contract },
+ responseType: 'blob',
+ })
+ .then((response) =>
+ {
+ fileDownload(response.data, `evoleasing_${ contract }_invoice_penalty_${ moment().format("YYYY_MM_DD") }.pdf`);
+ resolve();
+ })
+ .catch((error) =>
+ {
+ console.error("getContractPenaltyInvoiceFile", "error");
+ console.error(error);
+
+ reject();
+ });
+ });
}
\ No newline at end of file
diff --git a/constants/actionTypes.js b/constants/actionTypes.js
index 3b97b6a..9f1022a 100644
--- a/constants/actionTypes.js
+++ b/constants/actionTypes.js
@@ -1,6 +1,8 @@
export const AUTH = 'AUTH';
export const USER = 'USER';
export const COMPANY = 'COMPANY';
+export const COMPANIES = 'COMPANIES';
+export const ADMIN = 'ADMIN';
export const CONTRACTS = 'CONTRACTS';
export const CONTRACT = 'CONTRACT';
export const CONTRACT_PAYMENTS = 'CONTRACT_PAYMENTS';
diff --git a/css/footer/style.css b/css/footer/style.css
index d373f3c..24036af 100644
--- a/css/footer/style.css
+++ b/css/footer/style.css
@@ -1 +1,130 @@
-footer{background:#EDEFF5;padding:45px 0;box-sizing:border-box}@media all and (max-width:1600px) and (min-width:1280px){footer{padding:0}}@media all and (max-width:768px){footer{margin-top:40px;pading:25px 0}}footer .container{display:flex;justify-content:space-between;align-items:flex-start;background:transparent}@media all and (max-width:1279px){footer .container{padding:0;flex-wrap:wrap}}footer .column{width:270px;box-sizing:border-box}@media all and (max-width:1279px){footer .column{width:33.333%}footer .column:last-child{width:100%;display:flex;flex-wrap:wrap}footer .column:last-child>div,footer .column:last-child>p{width:33.333%;margin-top:35px;padding-right:30px;box-sizing:border-box;margin-bottom:0 !important}}@media all and (max-width:768px){footer .column{width:100%;margin-bottom:16px}footer .column:last-child>div,footer .column:last-child>p{width:100%;margin-top:15px;padding-right:0}}footer .column:not(:last-child){padding-right:15px}footer .column li:not(:last-child){margin-bottom:13px}@media all and (max-width:768px){footer .column li:not(:last-child){margin-bottom:8px}}footer .column li a{color:#000}footer .column p{color:#8E94A7;line-height:32px}footer .column a[href^="tel"]{display:inline-block;font-size:16px;line-height:32px;color:#000;padding-left:40px;background:url("/assets/images/icons/icon-phone.svg") no-repeat left center}@media all and (max-width:1600px){footer .column a[href^="tel"]{font-size:13px;background-size:24px;padding-left:37px}}footer .column a[href^="mailto"]{display:inline-block;font-size:16px;line-height:24px;color:#000;padding-left:40px;background:url("/assets/images/icons/icon-mail.svg") no-repeat left center}@media all and (max-width:1600px){footer .column a[href^="mailto"]{font-size:13px;background-size:24px;padding-left:37px}}footer .column div:nth-child(1),footer .column div:nth-child(2),footer .column div.socials{margin-bottom:40px}@media all and (max-width:1600px) and (min-width:1280px){footer .column div:nth-child(1),footer .column div:nth-child(2),footer .column div.socials{margin-bottom:20px}}footer .column div a{line-height:32px}@media all and (max-width:1279px){footer .column div a{line-height:1.45}}/*# sourceMappingURL=./style.css.map */
\ No newline at end of file
+footer {
+ background: #EDEFF5;
+ padding: 45px 0;
+ box-sizing: border-box;
+}
+@media all and (max-width: 1600px) and (min-width: 1280px) {
+ footer {
+ padding: 25px 0;
+ }
+}
+@media all and (max-width: 768px) {
+ footer {
+ margin-top: 40px;
+ pading: 25px 0;
+ }
+}
+footer .container {
+ display: flex;
+ justify-content: space-between;
+ align-items: flex-start;
+ background: transparent;
+}
+@media all and (max-width: 1279px) {
+ footer .container {
+ padding: 0;
+ flex-wrap: wrap;
+ }
+}
+footer .column {
+ width: 270px;
+ box-sizing: border-box;
+}
+@media all and (max-width: 1279px) {
+ footer .column {
+ width: 33.333%;
+ }
+ footer .column:last-child {
+ width: 100%;
+ display: flex;
+ flex-wrap: wrap;
+ }
+ footer .column:last-child > div,
+ footer .column:last-child > p {
+ width: 33.333%;
+ margin-top: 35px;
+ padding-right: 30px;
+ box-sizing: border-box;
+ margin-bottom: 0 !important;
+ }
+}
+@media all and (max-width: 768px) {
+ footer .column {
+ width: 100%;
+ margin-bottom: 16px;
+ }
+ footer .column:last-child > div,
+ footer .column:last-child > p {
+ width: 100%;
+ margin-top: 15px;
+ padding-right: 0;
+ }
+}
+footer .column:not(:last-child) {
+ padding-right: 15px;
+}
+footer .column li:not(:last-child) {
+ margin-bottom: 13px;
+}
+@media all and (max-width: 768px) {
+ footer .column li:not(:last-child) {
+ margin-bottom: 8px;
+ }
+}
+footer .column li a {
+ color: #000;
+}
+footer .column p {
+ color: #8E94A7;
+ line-height: 32px;
+}
+footer .column a[href^="tel"] {
+ display: inline-block;
+ font-size: 16px;
+ line-height: 32px;
+ color: #000;
+ padding-left: 40px;
+ background: url("/assets/images/icons/icon-phone.svg") no-repeat left center;
+}
+@media all and (max-width: 1600px) {
+ footer .column a[href^="tel"] {
+ font-size: 13px;
+ background-size: 24px;
+ padding-left: 37px;
+ }
+}
+footer .column a[href^="mailto"] {
+ display: inline-block;
+ font-size: 16px;
+ line-height: 24px;
+ color: #000;
+ padding-left: 40px;
+ background: url("/assets/images/icons/icon-mail.svg") no-repeat left center;
+}
+@media all and (max-width: 1600px) {
+ footer .column a[href^="mailto"] {
+ font-size: 13px;
+ background-size: 24px;
+ padding-left: 37px;
+ }
+}
+footer .column div:nth-child(1),
+footer .column div:nth-child(2),
+footer .column div.socials {
+ margin-bottom: 40px;
+}
+@media all and (max-width: 1600px) and (min-width: 1280px) {
+ footer .column div:nth-child(1),
+ footer .column div:nth-child(2),
+ footer .column div.socials {
+ margin-bottom: 20px;
+ }
+}
+footer .column div a {
+ line-height: 32px;
+}
+@media all and (max-width: 1279px) {
+ footer .column div a {
+ line-height: 1.45;
+ }
+}
diff --git a/css/footer/style.css.map b/css/footer/style.css.map
index 581f849..9ef19a9 100644
--- a/css/footer/style.css.map
+++ b/css/footer/style.css.map
@@ -1 +1 @@
-{"version":3,"sources":["style.less"],"names":[],"mappings":"AAAA,OACI,kBAAA,CACA,cAAA,CACA,sBAEA,gBAAmC,uBAAwB,kBAA3D,OACI,WAGJ,gBAAkC,iBAAlC,OACI,eAAA,CACA,eAXR,MAcI,YACI,YAAA,CACA,6BAAA,CACA,sBAAA,CACA,uBAEA,gBAAmC,kBAAnC,MANJ,YAOQ,SAAA,CACA,gBAtBZ,MA0BI,SACI,WAAA,CACA,sBAEA,gBAAmC,kBAAnC,MAJJ,SAKQ,cAEA,MAPR,QAOS,YACG,UAAA,CACA,YAAA,CACA,eAHJ,MAPR,QAOS,WAKG,KALJ,MAPR,QAOS,WAKU,GACH,aAAA,CACA,eAAA,CACA,kBAAA,CACA,qBAAA,CACA,4BAKZ,gBAAkC,iBAAlC,MAtBJ,SAuBQ,UAAA,CACA,mBAEA,MA1BR,QA0BS,WACG,KADJ,MA1BR,QA0BS,WACU,GACH,UAAA,CACA,eAAA,CACA,iBAKZ,MAnCJ,QAmCK,IAAI,cACD,mBAII,MAxCZ,QAuCQ,GACK,IAAI,cACD,mBAEA,gBAAkC,iBAAlC,MA3ChB,QAuCQ,GACK,IAAI,cAIG,mBAtExB,MA0BI,QAuCQ,GASI,GACI,WA3EpB,MA0BI,QAsDQ,GACI,aAAA,CACA,iBAIA,MA5DZ,QA2DQ,EACK,cACG,oBAAA,CACA,cAAA,CACA,gBAAA,CACA,UAAA,CACA,iBAAA,CACA,eAAgB,6DAEhB,gBAAmC,kBAAnC,MApEhB,QA2DQ,EACK,cASO,cAAA,CACA,oBAAA,CACA,mBAIR,MA3EZ,QA2DQ,EAgBK,iBACG,oBAAA,CACA,cAAA,CACA,gBAAA,CACA,UAAA,CACA,iBAAA,CACA,eAAgB,4DAIhB,gBAAmC,kBAAnC,MArFhB,QA2DQ,EAgBK,iBAWO,cAAA,CACA,oBAAA,CACA,mBAMR,MA9FZ,QA6FQ,IACK,UAAU,IACX,MA/FZ,QA6FQ,IAEK,UAAU,IACX,MAhGZ,QA6FQ,IAGK,SACG,mBAEA,gBAAmC,uBAAwB,kBAA3D,MAnGhB,QA6FQ,IACK,UAAU,IAKP,MAnGhB,QA6FQ,IAEK,UAAU,IAIP,MAnGhB,QA6FQ,IAGK,SAIO,oBA9HxB,MA0BI,QA6FQ,IAWI,GACI,iBAEA,gBAAmC,kBAAnC,MA3GhB,QA6FQ,IAWI,GAIQ"}
\ No newline at end of file
+{"version":3,"sources":["style.less"],"names":[],"mappings":"AAAA,OACI,kBAAA,CACA,cAAA,CACA,sBAEA,gBAAmC,uBAAwB,kBAA3D,OACI,gBAGJ,gBAAkC,iBAAlC,OACI,eAAA,CACA,eAXR,MAcI,YACI,YAAA,CACA,6BAAA,CACA,sBAAA,CACA,uBAEA,gBAAmC,kBAAnC,MANJ,YAOQ,SAAA,CACA,gBAtBZ,MA0BI,SACI,WAAA,CACA,sBAEA,gBAAmC,kBAAnC,MAJJ,SAKQ,cAEA,MAPR,QAOS,YACG,UAAA,CACA,YAAA,CACA,eAHJ,MAPR,QAOS,WAKG,KALJ,MAPR,QAOS,WAKU,GACH,aAAA,CACA,eAAA,CACA,kBAAA,CACA,qBAAA,CACA,4BAKZ,gBAAkC,iBAAlC,MAtBJ,SAuBQ,UAAA,CACA,mBAEA,MA1BR,QA0BS,WACG,KADJ,MA1BR,QA0BS,WACU,GACH,UAAA,CACA,eAAA,CACA,iBAKZ,MAnCJ,QAmCK,IAAI,cACD,mBAII,MAxCZ,QAuCQ,GACK,IAAI,cACD,mBAEA,gBAAkC,iBAAlC,MA3ChB,QAuCQ,GACK,IAAI,cAIG,mBAtExB,MA0BI,QAuCQ,GASI,GACI,WA3EpB,MA0BI,QAsDQ,GACI,aAAA,CACA,iBAIA,MA5DZ,QA2DQ,EACK,cACG,oBAAA,CACA,cAAA,CACA,gBAAA,CACA,UAAA,CACA,iBAAA,CACA,eAAgB,6DAEhB,gBAAmC,kBAAnC,MApEhB,QA2DQ,EACK,cASO,cAAA,CACA,oBAAA,CACA,mBAIR,MA3EZ,QA2DQ,EAgBK,iBACG,oBAAA,CACA,cAAA,CACA,gBAAA,CACA,UAAA,CACA,iBAAA,CACA,eAAgB,4DAIhB,gBAAmC,kBAAnC,MArFhB,QA2DQ,EAgBK,iBAWO,cAAA,CACA,oBAAA,CACA,mBAMR,MA9FZ,QA6FQ,IACK,UAAU,IACX,MA/FZ,QA6FQ,IAEK,UAAU,IACX,MAhGZ,QA6FQ,IAGK,SACG,mBAEA,gBAAmC,uBAAwB,kBAA3D,MAnGhB,QA6FQ,IACK,UAAU,IAKP,MAnGhB,QA6FQ,IAEK,UAAU,IAIP,MAnGhB,QA6FQ,IAGK,SAIO,oBA9HxB,MA0BI,QA6FQ,IAWI,GACI,iBAEA,gBAAmC,kBAAnC,MA3GhB,QA6FQ,IAWI,GAIQ"}
\ No newline at end of file
diff --git a/css/footer/style.less b/css/footer/style.less
index 6642e17..fba34b0 100644
--- a/css/footer/style.less
+++ b/css/footer/style.less
@@ -4,7 +4,7 @@ footer {
box-sizing: border-box;
@media all and (max-width: 1600px) and (min-width: 1280px) {
- padding: 0;
+ padding: 25px 0;
}
@media all and (max-width: 768px) {
diff --git a/css/forms/style.css b/css/forms/style.css
index b129670..decb3ae 100644
--- a/css/forms/style.css
+++ b/css/forms/style.css
@@ -1 +1,1075 @@
-#filter{position:relative}#filter .container{position:relative}#filter.filter_in_catalog:not(.visible){display:none}#filter.filter_in_catalog .container{padding-top:0;padding-bottom:0;margin-bottom:40px}@media all and (max-width:1420px){#filter.filter_in_catalog .container{margin-left:0;margin-right:0;width:100%}#filter.filter_in_catalog .container .filter_header .button{bottom:10px}}@media all and (max-width:768px){#filter.filter_in_catalog .container{bottom:40px}}#filter .filter_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}#filter .filter_header .button{width:calc(33.333% - 21px)}@media all and (max-width:1279px){#filter .filter_header .button{width:calc(50% - 15px);position:absolute;right:0;bottom:90px}}@media all and (max-width:1280px){#filter .filter_header .button{bottom:50px}}@media all and (max-width:768px){#filter .filter_header .button{width:100%;bottom:60px}}#filter .filter_body{display:flex;flex-wrap:wrap;justify-content:space-between}#filter .filter_body .filter_column{width:calc(33.333% - 21px)}@media all and (max-width:1279px){#filter .filter_body .filter_column{width:calc(50% - 15px);margin-bottom:35px}#filter .filter_body .filter_column:nth-child(3){margin-bottom:0}}@media all and (max-width:768px){#filter .filter_body .filter_column{width:100%;margin-bottom:24px}#filter .filter_body .filter_column:last-child{margin-bottom:100px}}#filter .filter_body .form_field{width:100%;margin-bottom:10px}#filter .filter_body .fieldgroup{width:100%}#filter .filter_body .fieldgroup .form_field{width:calc(50% - 20px)}@media all and (max-width:768px){#filter .filter_body .fieldgroup .form_field{width:calc(50% - 4px)}}#catalog_small_filter{margin-bottom:40px}#catalog_small_filter.hidden{display:none}#catalog_small_filter .filter_body{display:flex;justify-content:flex-end}#catalog_small_filter .filter_body select{margin-right:30px;width:306px}#catalog_small_filter .filter_body button{width:220px}@media all and (max-width:1280px){#catalog_small_filter .filter_body{justify-content:space-between}#catalog_small_filter .filter_body .form_field{width:calc(33.333% - 30px)}#catalog_small_filter .filter_body .form_field select{width:100%}#catalog_small_filter .filter_body button{width:33.3333%}}@media all and (max-width:768px){#catalog_small_filter .filter_body{display:block}#catalog_small_filter .filter_body .form_field,#catalog_small_filter .filter_body button{width:100%;margin-bottom:8px}}#order .order_form{position:relative;margin:0}@media all and (max-width:960px){#order .order_form{margin-top:-60px}}@media all and (max-width:768px){#order .order_form{margin:0}}#order .order_form .order_email{display:flex;align-items:center;position:absolute;z-index:1;background:#EDEFF5;height:235px;left:0;right:0;top:0;bottom:0;margin:auto}#order .order_form .order_email p{width:320px;font-size:24px;line-height:45px;padding:0 20px}@media all and (max-width:1280px){#order .order_form .order_email p{width:220px;font-size:13px;line-height:20px}}@media all and (max-width:768px){#order .order_form .order_email{position:relative;height:auto;margin-bottom:25px}#order .order_form .order_email p{padding:0}}#order .order_form form{width:750px;background:var(--blue);box-sizing:border-box;padding:55px 90px;margin:auto;margin-left:390px;position:relative;z-index:2}@media all and (max-width:1420px){#order .order_form form{width:550px;margin-left:320px}}@media all and (max-width:960px){#order .order_form form{width:50%;padding:15px 25px;margin-left:285px}}@media all and (max-width:768px){#order .order_form form{width:auto;margin-left:-16px;margin-right:-16px;padding:25px 16px}}#order .order_form form input{margin-bottom:15px;background:rgba(255,255,255,0.2);color:#fff}#order .order_form form input::placeholder{color:#fff}@media all and (max-width:1280px){#order .order_form form input{margin-bottom:15px}}#order .order_form form .policy{position:relative;z-index:2;margin:5px 25px 45px 25px}@media all and (max-width:1280px){#order .order_form form .policy{margin-top:-5px;margin-bottom:25px;margin-left:0;margin-right:0}}#order .order_form form .policy label{color:#fff;font-weight:300}#order .order_form form .policy label:before{background:#fff;border-radius:0}#order .order_form form .policy input:checked+label:before{border-color:#fff;background:url("/assets/images/icons/checkbox_blue.svg") no-repeat center #fff}#order .order_form form .button{display:inherit;margin-left:auto}.login{max-width:610px}.login .login_with{display:flex;align-items:center;margin-bottom:50px;justify-content:flex-start}.login .login_with p{margin-right:20px}.login .login_with .tabs .tab{margin-right:0}.login .login_with .tabs .tab:not(.active){background-color:var(--inactive)}.login .button-group{display:flex;align-items:center;justify-content:flex-end}.login .button-group .button{margin-left:30px;display:flex}.login .button-group .button:first-child{width:auto}.login .form_field{margin-bottom:15px}.login .form_field.error{margin-bottom:25px}.login input[name="login"]{padding-left:32px;background:url("/assets/images/icons/icon-login.svg") no-repeat 8px 50%}.login input[name="pass"]{padding-left:32px;background:url("/assets/images/icons/icon-pass.svg") no-repeat 8px 50%}.login .button{width:90px;display:block;margin-left:auto}@media all and (max-width:960px){.login{max-width:440px}.login form{max-width:400px}}@media all and (max-width:768px){.login .login_with{display:block;margin-bottom:30px}.login .login_with p{margin-bottom:10px}.login .login_with .tabs{width:100%}.login .login_with .tabs .tab{width:50%;text-align:center}.login .button-group{flex-wrap:wrap;justify-content:center}.login .button-group .button{margin-left:0}.login .button-group button{order:1;width:100%}.login .button-group a{order:2;display:inline-flex}}.login.recovery{max-width:815px}.login.recovery .message{margin-bottom:15px}.login.recovery form{display:flex;justify-content:space-between}.login.recovery form .form_field{width:calc(100% - 205px)}.login.recovery form .button{width:175px}.login.recovery form.newPass_form{flex-wrap:wrap}.login.recovery .resend{display:flex;align-items:center;justify-content:flex-start}.login.recovery .resend p{margin-right:30px}.login.recovery .resend .button{margin-left:0;width:auto}@media all and (max-width:960px){.login.recovery form{max-width:100%}}@media all and (max-width:768px){.login.recovery form{display:block}.login.recovery form .form_field,.login.recovery form .button{width:100%}.login.recovery .resend{display:block;text-align:center;margin-top:15px}.login.recovery .resend p{margin-right:0}.login.recovery .resend .button{margin-left:auto;margin-right:auto}}.contract_search{margin-bottom:40px}@media all and (max-width:1600px) and (min-width:1280px){.contract_search{margin-bottom:30px}}.contract_search form{display:flex;align-items:center;justify-content:space-between}.contract_search form .form_field.full{width:100% !important;margin-right:30px !important}@media all and (max-width:960px){.contract_search form .form_field.full{margin-right:0 !important}}.contract_search form .form_field:first-child{width:calc(50% - 15px);min-width:calc(50% - 15px);margin-right:15px}.contract_search form .form_field:nth-child(2),.contract_search form .form_field:nth-child(3){width:100%;margin-right:15px}.contract_search form .form_field.single{width:100%;margin-right:80px}.contract_search form .form_field .button{width:158px;min-width:158px}@media all and (max-width:768px){.contract_search form .form_field .button{display:none}}.contract_search form .form_field input+label{display:none}@media all and (max-width:960px){.contract_search{margin-bottom:20px}.contract_search form{flex-wrap:wrap;justify-content:flex-start}.contract_search form .form_field:first-child{margin-bottom:15px;width:100%}.contract_search form .form_field:first-child.single{width:calc(100% - 105px);margin-right:30px;margin-bottom:0}.contract_search form .form_field:nth-child(2),.contract_search form .form_field:nth-child(3){width:25%;margin-right:30px}.contract_search form .button{margin-left:auto}}@media all and (max-width:768px){.contract_search form{justify-content:space-between}.contract_search form .form_field{margin-right:0}.contract_search form .form_field:first-child{margin-right:0;margin-bottom:15px;width:100%}.contract_search form .form_field:first-child.single{width:100%;margin-right:0px}.contract_search form .form_field:nth-child(2),.contract_search form .form_field:nth-child(3){width:calc(50% - 4px);margin-right:0px}.contract_search form .form_field .date_input,.contract_search form .form_field input[type="date"]{height:55px;background-position:8px 14px;position:relative;padding-bottom:8px}.contract_search form .form_field .date_input::placeholder,.contract_search form .form_field input[type="date"]::placeholder{color:transparent}.contract_search form .form_field .date_input[value=""]+label,.contract_search form .form_field input[type="date"][value=""]+label{display:inline-block;position:absolute;left:32px;top:10px;z-index:2;font-size:13px;line-height:20px;color:#919399}.contract_search form .button{margin-left:auto;width:100%;margin-top:15px;background:var(--blue);color:#fff;display:none}.contract_search form .button:disabled{opacity:.48}}.reconciliation_form:not(.small){margin-bottom:35px;display:flex;flex-wrap:wrap;justify-content:space-between}.reconciliation_form:not(.small) p{width:100%;font-weight:700;margin-bottom:20px}.reconciliation_form:not(.small) .form_group{width:calc(65% - 8px);display:flex;flex-wrap:wrap;justify-content:space-between}.reconciliation_form:not(.small) .form_group:last-child{width:calc(35% - 8px)}.reconciliation_form:not(.small) .form_field{width:calc(50% - 8px)}.reconciliation_form:not(.small) .button{width:calc(40% - 8px)}.reconciliation_form:not(.small) .button:last-child{width:calc(60% - 8px)}@media all and (max-width:1279px){.reconciliation_form:not(.small) .form_group,.reconciliation_form:not(.small) .form_group:last-child{width:calc(50% - 8px)}}@media all and (max-width:768px){.reconciliation_form:not(.small) p{margin-bottom:8px}.reconciliation_form:not(.small) .form_group,.reconciliation_form:not(.small) .form_group:last-child{width:100%}.reconciliation_form:not(.small) .form_field{margin-bottom:15px}.reconciliation_form:not(.small) .button,.reconciliation_form:not(.small) .form_field{width:calc(50% - 4px)}.reconciliation_form:not(.small) .button:last-child,.reconciliation_form:not(.small) .form_field:last-child{width:calc(50% - 4px)}}.reconciliation_form.small{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:420px}@media all and (max-width:768px){.reconciliation_form.small{max-width:100%}}.reconciliation_form.small .form_field{width:calc(50% - 8px)}@media all and (max-width:768px){.reconciliation_form.small .form_field{width:calc(50% - 4px)}}.reconciliation_form.small .form_field .date_input_wrapper>.rw-widget .rw-widget-container{display:block}.reconciliation_form.small .form_field .date_input_wrapper>.rw-widget .rw-widget-container>button{margin:0;width:100%}.reconciliation_form.small button.button{margin-top:35px;width:calc(45% - 8px)}.reconciliation_form.small button.button:last-child{width:calc(55% - 8px)}@media all and (max-width:768px){.reconciliation_form.small button.button{width:calc(50% - 4px) !important;margin-top:15px}}.fade{position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,0.5);display:block}.fade:not(.opened){display:none}.fade .modal{max-width:640px;width:100%;background:#fff;margin:100px auto;padding:45px 40px}.fade .modal .modal_footer{text-align:right;margin-top:30px}.fade .modal .modal_footer .button{margin-left:auto}@media all and (max-width:768px){.fade .modal{padding:25px 20px;margin:0}}.reconciliation_form.small{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:420px}.reconciliation_form.small .form_field{width:calc(50% - 8px)}@media all and (max-width:768px){.reconciliation_form.small .form_field{width:calc(50% - 4px)}}.reconciliation_form.small button.button{margin-top:15px;width:calc(45% - 8px)}.reconciliation_form.small button.button:last-child{width:calc(55% - 8px)}@media all and (max-width:768px){.reconciliation_form.small button.button{width:calc(50% - 4px)}}.fade{position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,0.5);display:block}.fade:not(.opened){display:none}.fade .modal{max-width:640px;width:100%;background:#fff;margin:100px auto;padding:45px 40px}.fade .modal .modal_footer{text-align:right;margin-top:30px}.fade .modal .modal_footer .button{margin-left:auto}.settings_user_control{display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}.settings_user_control p{font-weight:700}.settings_user_control div{display:flex;align-items:center;gap:0 7px}@media all and (max-width:1279px){.settings_user_control p{width:160px;margin-right:16px;min-width:160px}.settings_user_control div{width:100%}.settings_user_control div button:first-child{width:60%}.settings_user_control div button:last-child{width:40%}}@media all and (max-width:768px){.settings_user_control{display:block;margin-bottom:35px;width:100%}.settings_user_control p{width:100%}.settings_user_control div{display:block}.settings_user_control div button{width:100% !important;margin-top:16px}}.settings_table{display:table;border-collapse:collapse;width:100%}@media all and (max-width:1279px){.settings_table{display:block}}.settings_table .table_row{display:table-row}@media all and (max-width:1279px){.settings_table .table_row{display:block;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #EDEFF5;padding-left:55px;background:url("../../public/assets/images/icons/user.svg") no-repeat top left;position:relative}}@media all and (max-width:768px){.settings_table .table_row{padding-left:0;background:transparent}}.settings_table .table_row .table_cell{display:table-cell;padding:18px 12px;border:1px solid #EDEFF5;position:relative}.settings_table .table_row .table_cell.delete{position:static}@media all and (max-width:1279px){.settings_table .table_row .table_cell{display:flex;flex-wrap:wrap;border:0;font-size:13px;line-height:20px;padding:0;margin-bottom:4px}.settings_table .table_row .table_cell:before{content:attr(data-title);color:#8E94A7;font-weight:700;display:block;width:190px;padding-right:10px}}@media all and (max-width:768px){.settings_table .table_row .table_cell:before{width:100%;margin-bottom:2px}}.settings_table .table_row .table_cell:last-child{border-left:0;min-width:36px}.settings_table .table_row .table_cell:last-child button{position:absolute;width:16px;height:16px;padding:0;top:0;left:0;right:0;bottom:0;margin:auto;visibility:hidden;pointer-events:none;background:url("../../public/assets/images/icons/icon-delete.svg") no-repeat center}@media all and (max-width:1279px){.settings_table .table_row .table_cell:last-child:before{display:none;border:0}.settings_table .table_row .table_cell:last-child button{bottom:auto;left:auto;width:32px;height:32px;background:url("../../public/assets/images/icons/Trash.svg") no-repeat center;font-size:0;text-indent:-999px;overflow:hidden}}@media all and (max-width:768px){.settings_table .table_row .table_cell:last-child button{background:transparent;text-indent:0;font-weight:600;font-size:15px;line-height:20px;color:#A8026B;width:140px;position:relative}}.settings_table .table_row .table_cell:nth-last-child(2){border-right:0}.settings_table .table_row .table_cell input{border:0;outline:none;background:#fff;font-size:15px;padding:0}.settings_table .table_row .table_cell input::placeholder{color:var(--text_not_active);font-size:15px}@media all and (max-width:1279px){.settings_table .table_row .table_cell input{padding:0 12px;border:1px solid rgba(0,16,61,0.12);height:40px;max-width:320px;width:100%;box-sizing:border-box}}@media all and (max-width:768px){.settings_table .table_row .table_cell input{max-width:none;width:100%}}.settings_table .table_row .table_cell .settings_dropdown{font-family:'Montserrat',sans-serif;cursor:pointer;width:100%;text-align:left;font-weight:400;justify-content:flex-start;font-size:15px;line-height:20px;color:#0C0C0C;padding:0;background:url(/assets/images/icons/company-arrow.svg) no-repeat 100% 50%}.settings_table .table_row .table_cell .settings_dropdown[data-selected="false"]{color:var(--text_not_active)}@media all and (max-width:1279px){.settings_table .table_row .table_cell .settings_dropdown{border:1px solid rgba(0,16,61,0.12);padding:0 10px;background-position:calc(100% - 10px) 50%;width:calc(100% - 200px);max-width:320px}}@media all and (max-width:768px){.settings_table .table_row .table_cell .settings_dropdown{max-width:none;width:100%}}.settings_table .table_row .table_cell .dropdown_list{position:absolute;top:100%;left:0;width:412px;display:none;background:#FFFFFF;box-shadow:0 4px 32px rgba(0,0,0,0.16);padding:25px 35px;z-index:9}@media all and (max-width:1279px){.settings_table .table_row .table_cell .dropdown_list{left:200px}}@media all and (max-width:768px){.settings_table .table_row .table_cell .dropdown_list{left:0;right:0;width:100%;padding:16px}}.settings_table .table_row .table_cell .dropdown_list.opened{display:block}.settings_table .table_row .table_cell .dropdown_list .list_item{position:relative;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--inactive)}.settings_table .table_row .table_cell .dropdown_list .list_item label{font-weight:700;padding-left:0;padding-right:30px;line-height:23px}.settings_table .table_row .table_cell .dropdown_list .list_item label:before{right:0;left:auto}.settings_table .table_row .table_cell .dropdown_list .list_item label span{display:block;font-weight:400}.settings_table .table_row .table_cell .dropdown_list .list_item:last-child{border:0;padding-bottom:0;margin-bottom:0}.settings_table .table_row.table_header .table_cell{color:#8E94A7;font-weight:700;border:0}.settings_table .table_row.table_header .table_cell:last-child{border-left:0 !important}@media all and (max-width:1279px){.settings_table .table_row.table_header{display:none}}.settings_table.editable .table_row.editable .table_cell{margin-bottom:8px}.settings_table.editable .table_row .table_cell:last-child{border:1px solid #EDEFF5}@media all and (max-width:1279px){.settings_table.editable .table_row .table_cell:last-child{border:0}}.settings_table.editable .table_row .table_cell:last-child button{pointer-events:all;visibility:visible}.new_appeal form .form_field{margin-bottom:14px}.new_appeal form textarea{height:208px}.dropzone{height:208px;position:relative;border:1px dashed #1C01A9;border-radius:4px;background:rgba(28,1,169,0.1);text-align:center;display:flex;align-items:center;justify-content:center;margin-top:30px}.dropzone .files{width:100%;padding:16px}.dropzone .files:empty{display:none}.dropzone [type="file"]{cursor:pointer;position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.dropzone div{max-width:404px;text-align:center}.dropzone div p{color:#828282;margin-bottom:20px}@media all and (max-width:768px){.dropzone{border:0;background:transparent;height:auto}.dropzone div p{margin-bottom:10px}.dropzone div p:before{content:attr(data-sm-text);display:block}.dropzone div p span{display:none}}/*# sourceMappingURL=./style.css.map */
\ No newline at end of file
+#filter {
+ position: relative;
+}
+#filter .container {
+ position: relative;
+}
+#filter.filter_in_catalog:not(.visible) {
+ display: none;
+}
+#filter.filter_in_catalog .container {
+ padding-top: 0;
+ padding-bottom: 0;
+ margin-bottom: 40px;
+}
+@media all and (max-width: 1420px) {
+ #filter.filter_in_catalog .container {
+ margin-left: 0;
+ margin-right: 0;
+ width: 100%;
+ }
+ #filter.filter_in_catalog .container .filter_header .button {
+ bottom: 10px;
+ }
+}
+@media all and (max-width: 768px) {
+ #filter.filter_in_catalog .container {
+ bottom: 40px;
+ }
+}
+#filter .filter_header {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-bottom: 40px;
+}
+#filter .filter_header .button {
+ width: calc(33.333% - 21px);
+}
+@media all and (max-width: 1279px) {
+ #filter .filter_header .button {
+ width: calc(50% - 15px);
+ position: absolute;
+ right: 0;
+ bottom: 90px;
+ }
+}
+@media all and (max-width: 1280px) {
+ #filter .filter_header .button {
+ bottom: 50px;
+ }
+}
+@media all and (max-width: 768px) {
+ #filter .filter_header .button {
+ width: 100%;
+ bottom: 60px;
+ }
+}
+#filter .filter_body {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+}
+#filter .filter_body .filter_column {
+ width: calc(33.333% - 21px);
+}
+@media all and (max-width: 1279px) {
+ #filter .filter_body .filter_column {
+ width: calc(50% - 15px);
+ margin-bottom: 35px;
+ }
+ #filter .filter_body .filter_column:nth-child(3) {
+ margin-bottom: 0;
+ }
+}
+@media all and (max-width: 768px) {
+ #filter .filter_body .filter_column {
+ width: 100%;
+ margin-bottom: 24px;
+ }
+ #filter .filter_body .filter_column:last-child {
+ margin-bottom: 100px;
+ }
+}
+#filter .filter_body .form_field {
+ width: 100%;
+ margin-bottom: 10px;
+}
+#filter .filter_body .fieldgroup {
+ width: 100%;
+}
+#filter .filter_body .fieldgroup .form_field {
+ width: calc(50% - 20px);
+}
+@media all and (max-width: 768px) {
+ #filter .filter_body .fieldgroup .form_field {
+ width: calc(50% - 4px);
+ }
+}
+#catalog_small_filter {
+ margin-bottom: 40px;
+}
+#catalog_small_filter.hidden {
+ display: none;
+}
+#catalog_small_filter .filter_body {
+ display: flex;
+ justify-content: flex-end;
+}
+#catalog_small_filter .filter_body select {
+ margin-right: 30px;
+ width: 306px;
+}
+#catalog_small_filter .filter_body button {
+ width: 220px;
+}
+@media all and (max-width: 1280px) {
+ #catalog_small_filter .filter_body {
+ justify-content: space-between;
+ }
+ #catalog_small_filter .filter_body .form_field {
+ width: calc(33.333% - 30px);
+ }
+ #catalog_small_filter .filter_body .form_field select {
+ width: 100%;
+ }
+ #catalog_small_filter .filter_body button {
+ width: 33.3333%;
+ }
+}
+@media all and (max-width: 768px) {
+ #catalog_small_filter .filter_body {
+ display: block;
+ }
+ #catalog_small_filter .filter_body .form_field,
+ #catalog_small_filter .filter_body button {
+ width: 100%;
+ margin-bottom: 8px;
+ }
+}
+#order .order_form {
+ position: relative;
+ margin: 0;
+}
+@media all and (max-width: 960px) {
+ #order .order_form {
+ margin-top: -60px;
+ }
+}
+@media all and (max-width: 768px) {
+ #order .order_form {
+ margin: 0;
+ }
+}
+#order .order_form .order_email {
+ display: flex;
+ align-items: center;
+ position: absolute;
+ z-index: 1;
+ background: #EDEFF5;
+ height: 235px;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ margin: auto;
+}
+#order .order_form .order_email p {
+ width: 320px;
+ font-size: 24px;
+ line-height: 45px;
+ padding: 0 20px;
+}
+@media all and (max-width: 1280px) {
+ #order .order_form .order_email p {
+ width: 220px;
+ font-size: 13px;
+ line-height: 20px;
+ }
+}
+@media all and (max-width: 768px) {
+ #order .order_form .order_email {
+ position: relative;
+ height: auto;
+ margin-bottom: 25px;
+ }
+ #order .order_form .order_email p {
+ padding: 0;
+ }
+}
+#order .order_form form {
+ width: 750px;
+ background: var(--blue);
+ box-sizing: border-box;
+ padding: 55px 90px;
+ margin: auto;
+ margin-left: 390px;
+ position: relative;
+ z-index: 2;
+}
+@media all and (max-width: 1420px) {
+ #order .order_form form {
+ width: 550px;
+ margin-left: 320px;
+ }
+}
+@media all and (max-width: 960px) {
+ #order .order_form form {
+ width: 50%;
+ padding: 15px 25px;
+ margin-left: 285px;
+ }
+}
+@media all and (max-width: 768px) {
+ #order .order_form form {
+ width: auto;
+ margin-left: -16px;
+ margin-right: -16px;
+ padding: 25px 16px;
+ }
+}
+#order .order_form form input {
+ margin-bottom: 15px;
+ background: rgba(255, 255, 255, 0.2);
+ color: #fff;
+}
+#order .order_form form input::placeholder {
+ color: #fff;
+}
+@media all and (max-width: 1280px) {
+ #order .order_form form input {
+ margin-bottom: 15px;
+ }
+}
+#order .order_form form .policy {
+ position: relative;
+ z-index: 2;
+ margin: 5px 25px 45px 25px;
+}
+@media all and (max-width: 1280px) {
+ #order .order_form form .policy {
+ margin-top: -5px;
+ margin-bottom: 25px;
+ margin-left: 0;
+ margin-right: 0;
+ }
+}
+#order .order_form form .policy label {
+ color: #fff;
+ font-weight: 300;
+}
+#order .order_form form .policy label:before {
+ background: #fff;
+ border-radius: 0;
+}
+#order .order_form form .policy input:checked + label:before {
+ border-color: #fff;
+ background: url("/assets/images/icons/checkbox_blue.svg") no-repeat center #fff;
+}
+#order .order_form form .button {
+ display: inherit;
+ margin-left: auto;
+}
+.login {
+ max-width: 610px;
+}
+.login .login_with {
+ display: flex;
+ align-items: center;
+ margin-bottom: 50px;
+ justify-content: flex-start;
+}
+.login .login_with p {
+ margin-right: 20px;
+}
+.login .login_with .tabs .tab {
+ margin-right: 0;
+}
+.login .login_with .tabs .tab:not(.active) {
+ background-color: var(--inactive);
+}
+.login .button-group {
+ display: flex;
+ align-items: center;
+ justify-content: flex-end;
+}
+.login .button-group .button {
+ margin-left: 30px;
+ display: flex;
+}
+.login .button-group .button:first-child {
+ width: auto;
+}
+.login .form_field {
+ margin-bottom: 15px;
+}
+.login .form_field.error {
+ margin-bottom: 25px;
+}
+.login input[name="login"] {
+ padding-left: 32px;
+ background: url("/assets/images/icons/icon-login.svg") no-repeat 8px 50%;
+}
+.login input[name="pass"] {
+ padding-left: 32px;
+ background: url("/assets/images/icons/icon-pass.svg") no-repeat 8px 50%;
+}
+.login .button {
+ width: 90px;
+ display: block;
+ margin-left: auto;
+}
+@media all and (max-width: 960px) {
+ .login {
+ max-width: 440px;
+ }
+ .login form {
+ max-width: 400px;
+ }
+}
+@media all and (max-width: 768px) {
+ .login .login_with {
+ display: block;
+ margin-bottom: 30px;
+ }
+ .login .login_with p {
+ margin-bottom: 10px;
+ }
+ .login .login_with .tabs {
+ width: 100%;
+ }
+ .login .login_with .tabs .tab {
+ width: 50%;
+ text-align: center;
+ }
+ .login .button-group {
+ flex-wrap: wrap;
+ justify-content: center;
+ }
+ .login .button-group .button {
+ margin-left: 0;
+ }
+ .login .button-group button {
+ order: 1;
+ width: 100%;
+ }
+ .login .button-group a {
+ order: 2;
+ display: inline-flex;
+ }
+}
+.login.recovery {
+ max-width: 815px;
+}
+.login.recovery .message {
+ margin-bottom: 15px;
+}
+.login.recovery form {
+ display: flex;
+ justify-content: space-between;
+}
+.login.recovery form .form_field {
+ width: calc(100% - 205px);
+}
+.login.recovery form .button {
+ width: 175px;
+}
+.login.recovery form.newPass_form {
+ flex-wrap: wrap;
+}
+.login.recovery .resend {
+ display: flex;
+ align-items: center;
+ justify-content: flex-start;
+}
+.login.recovery .resend p {
+ margin-right: 30px;
+}
+.login.recovery .resend .button {
+ margin-left: 0;
+ width: auto;
+}
+@media all and (max-width: 960px) {
+ .login.recovery form {
+ max-width: 100%;
+ }
+}
+@media all and (max-width: 768px) {
+ .login.recovery form {
+ display: block;
+ }
+ .login.recovery form .form_field,
+ .login.recovery form .button {
+ width: 100%;
+ }
+ .login.recovery .resend {
+ display: block;
+ text-align: center;
+ margin-top: 15px;
+ }
+ .login.recovery .resend p {
+ margin-right: 0;
+ }
+ .login.recovery .resend .button {
+ margin-left: auto;
+ margin-right: auto;
+ }
+}
+.contract_search {
+ margin-bottom: 40px;
+}
+@media all and (max-width: 1600px) and (min-width: 1280px) {
+ .contract_search {
+ margin-bottom: 30px;
+ }
+}
+.contract_search form {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+.contract_search form .form_field.full {
+ width: 100% !important;
+ margin-right: 30px !important;
+}
+@media all and (max-width: 960px) {
+ .contract_search form .form_field.full {
+ margin-right: 0 !important;
+ }
+}
+.contract_search form .form_field:first-child {
+ width: calc(50% - 15px);
+ min-width: calc(50% - 15px);
+ margin-right: 15px;
+}
+.contract_search form .form_field:nth-child(2),
+.contract_search form .form_field:nth-child(3) {
+ width: 100%;
+ margin-right: 15px;
+}
+.contract_search form .form_field.single {
+ width: 100%;
+ margin-right: 80px;
+}
+.contract_search form .form_field .button {
+ width: 158px;
+ min-width: 158px;
+}
+@media all and (max-width: 768px) {
+ .contract_search form .form_field .button {
+ display: none;
+ }
+}
+.contract_search form .form_field input + label {
+ display: none;
+}
+@media all and (max-width: 960px) {
+ .contract_search {
+ margin-bottom: 20px;
+ }
+ .contract_search form {
+ flex-wrap: wrap;
+ justify-content: flex-start;
+ }
+ .contract_search form .form_field:first-child {
+ margin-bottom: 15px;
+ width: 100%;
+ }
+ .contract_search form .form_field:first-child.single {
+ width: calc(100% - 105px);
+ margin-right: 30px;
+ margin-bottom: 0;
+ }
+ .contract_search form .form_field:nth-child(2),
+ .contract_search form .form_field:nth-child(3) {
+ width: 25%;
+ margin-right: 30px;
+ }
+ .contract_search form .button {
+ margin-left: auto;
+ }
+}
+@media all and (max-width: 768px) {
+ .contract_search form {
+ justify-content: space-between;
+ }
+ .contract_search form .form_field {
+ margin-right: 0;
+ }
+ .contract_search form .form_field:first-child {
+ margin-right: 0;
+ margin-bottom: 15px;
+ width: 100%;
+ }
+ .contract_search form .form_field:first-child.single {
+ width: 100%;
+ margin-right: 0px;
+ }
+ .contract_search form .form_field:nth-child(2),
+ .contract_search form .form_field:nth-child(3) {
+ width: calc(50% - 4px);
+ margin-right: 0px;
+ }
+ .contract_search form .form_field .date_input,
+ .contract_search form .form_field input[type="date"] {
+ height: 55px;
+ background-position: 8px 14px;
+ position: relative;
+ padding-bottom: 8px;
+ }
+ .contract_search form .form_field .date_input::placeholder,
+ .contract_search form .form_field input[type="date"]::placeholder {
+ color: transparent;
+ }
+ .contract_search form .form_field .date_input[value=""] + label,
+ .contract_search form .form_field input[type="date"][value=""] + label {
+ display: inline-block;
+ position: absolute;
+ left: 32px;
+ top: 10px;
+ z-index: 2;
+ font-size: 13px;
+ line-height: 20px;
+ color: #919399;
+ }
+ .contract_search form .button {
+ margin-left: auto;
+ width: 100%;
+ margin-top: 15px;
+ background: var(--blue);
+ color: #fff;
+ display: none;
+ }
+ .contract_search form .button:disabled {
+ opacity: 0.48;
+ }
+}
+.reconciliation_form:not(.small) {
+ margin-bottom: 35px;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+}
+.reconciliation_form:not(.small) p {
+ width: 100%;
+ font-weight: 700;
+ margin-bottom: 20px;
+}
+.reconciliation_form:not(.small) .form_group {
+ width: calc(65% - 8px);
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+}
+.reconciliation_form:not(.small) .form_group:last-child {
+ width: calc(35% - 8px);
+}
+.reconciliation_form:not(.small) .form_field {
+ width: calc(50% - 8px);
+}
+.reconciliation_form:not(.small) .button {
+ width: calc(40% - 8px);
+}
+.reconciliation_form:not(.small) .button:last-child {
+ width: calc(60% - 8px);
+}
+@media all and (max-width: 1279px) {
+ .reconciliation_form:not(.small) .form_group,
+ .reconciliation_form:not(.small) .form_group:last-child {
+ width: calc(50% - 8px);
+ }
+}
+@media all and (max-width: 768px) {
+ .reconciliation_form:not(.small) p {
+ margin-bottom: 8px;
+ }
+ .reconciliation_form:not(.small) .form_group,
+ .reconciliation_form:not(.small) .form_group:last-child {
+ width: 100%;
+ }
+ .reconciliation_form:not(.small) .form_field {
+ margin-bottom: 15px;
+ }
+ .reconciliation_form:not(.small) .button,
+ .reconciliation_form:not(.small) .form_field {
+ width: calc(50% - 4px);
+ }
+ .reconciliation_form:not(.small) .button:last-child,
+ .reconciliation_form:not(.small) .form_field:last-child {
+ width: calc(50% - 4px);
+ }
+}
+.reconciliation_form.small {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ max-width: 420px;
+}
+@media all and (max-width: 768px) {
+ .reconciliation_form.small {
+ max-width: 100%;
+ }
+}
+.reconciliation_form.small .form_field {
+ width: calc(50% - 8px);
+}
+@media all and (max-width: 768px) {
+ .reconciliation_form.small .form_field {
+ width: calc(50% - 4px);
+ }
+}
+.reconciliation_form.small .form_field .date_input_wrapper > .rw-widget .rw-widget-container {
+ display: block;
+}
+.reconciliation_form.small .form_field .date_input_wrapper > .rw-widget .rw-widget-container > button {
+ margin: 0;
+ width: 100%;
+}
+.reconciliation_form.small button.button {
+ margin-top: 35px;
+ width: calc(45% - 8px);
+}
+.reconciliation_form.small button.button:last-child {
+ width: calc(55% - 8px);
+}
+@media all and (max-width: 768px) {
+ .reconciliation_form.small button.button {
+ width: calc(50% - 4px) !important;
+ margin-top: 15px;
+ }
+}
+.fade {
+ position: fixed;
+ z-index: 99999;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ overflow: auto;
+ background: rgba(0, 0, 0, 0.5);
+ display: block;
+}
+.fade:not(.opened) {
+ display: none;
+}
+.fade .modal {
+ max-width: 640px;
+ width: 100%;
+ background: #fff;
+ margin: 100px auto;
+ padding: 45px 40px;
+}
+.fade .modal .modal_footer {
+ text-align: right;
+ margin-top: 30px;
+}
+.fade .modal .modal_footer .button {
+ margin-left: auto;
+}
+@media all and (max-width: 768px) {
+ .fade .modal {
+ padding: 25px 20px;
+ margin: 0;
+ }
+}
+.reconciliation_form.small {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ max-width: 420px;
+}
+.reconciliation_form.small .form_field {
+ width: calc(50% - 8px);
+}
+@media all and (max-width: 768px) {
+ .reconciliation_form.small .form_field {
+ width: calc(50% - 4px);
+ }
+}
+.reconciliation_form.small button.button {
+ margin-top: 15px;
+ width: calc(45% - 8px);
+}
+.reconciliation_form.small button.button:last-child {
+ width: calc(55% - 8px);
+}
+@media all and (max-width: 768px) {
+ .reconciliation_form.small button.button {
+ width: calc(50% - 4px);
+ }
+}
+.fade {
+ position: fixed;
+ z-index: 99999;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ overflow: auto;
+ background: rgba(0, 0, 0, 0.5);
+ display: block;
+}
+.fade:not(.opened) {
+ display: none;
+}
+.fade .modal {
+ max-width: 640px;
+ width: 100%;
+ background: #fff;
+ margin: 100px auto;
+ padding: 45px 40px;
+}
+.fade .modal .modal_footer {
+ text-align: right;
+ margin-top: 30px;
+}
+.fade .modal .modal_footer .button {
+ margin-left: auto;
+}
+.settings_user_control {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-bottom: 45px;
+}
+.settings_user_control p {
+ font-weight: 700;
+}
+.settings_user_control div {
+ display: flex;
+ align-items: center;
+ gap: 0 7px;
+}
+@media all and (max-width: 1279px) {
+ .settings_user_control p {
+ width: 160px;
+ margin-right: 16px;
+ min-width: 160px;
+ }
+ .settings_user_control div {
+ width: 100%;
+ }
+ .settings_user_control div button:first-child {
+ width: 60%;
+ }
+ .settings_user_control div button:last-child {
+ width: 40%;
+ }
+}
+@media all and (max-width: 768px) {
+ .settings_user_control {
+ display: block;
+ margin-bottom: 35px;
+ width: 100%;
+ }
+ .settings_user_control p {
+ width: 100%;
+ }
+ .settings_user_control div {
+ display: block;
+ }
+ .settings_user_control div button {
+ width: 100% !important;
+ margin-top: 16px;
+ }
+}
+.settings_table {
+ display: table;
+ border-collapse: collapse;
+ width: 100%;
+}
+@media all and (max-width: 1279px) {
+ .settings_table {
+ display: block;
+ }
+}
+.settings_table .table_row {
+ display: table-row;
+}
+@media all and (max-width: 1279px) {
+ .settings_table .table_row {
+ display: block;
+ padding-bottom: 16px;
+ margin-bottom: 16px;
+ border-bottom: 1px solid #EDEFF5;
+ padding-left: 55px;
+ background: url("../../public/assets/images/icons/user.svg") no-repeat top left;
+ position: relative;
+ }
+}
+@media all and (max-width: 768px) {
+ .settings_table .table_row {
+ padding-left: 0;
+ background: transparent;
+ }
+}
+.settings_table .table_row .table_cell {
+ display: table-cell;
+ padding: 18px 12px;
+ border: 1px solid #EDEFF5;
+ position: relative;
+}
+.settings_table .table_row .table_cell.delete {
+ position: static;
+}
+@media all and (max-width: 1279px) {
+ .settings_table .table_row .table_cell {
+ display: flex;
+ flex-wrap: wrap;
+ border: 0;
+ font-size: 13px;
+ line-height: 20px;
+ padding: 0;
+ margin-bottom: 4px;
+ }
+ .settings_table .table_row .table_cell:before {
+ content: attr(data-title);
+ color: #8E94A7;
+ font-weight: 700;
+ display: block;
+ width: 190px;
+ padding-right: 10px;
+ }
+}
+@media all and (max-width: 768px) {
+ .settings_table .table_row .table_cell:before {
+ width: 100%;
+ margin-bottom: 2px;
+ }
+}
+.settings_table .table_row .table_cell:last-child {
+ border-left: 0;
+ min-width: 36px;
+}
+.settings_table .table_row .table_cell:last-child button {
+ position: absolute;
+ width: 16px;
+ height: 16px;
+ padding: 0;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ margin: auto;
+ visibility: hidden;
+ pointer-events: none;
+ background: url("../../public/assets/images/icons/icon-delete.svg") no-repeat center;
+}
+@media all and (max-width: 1279px) {
+ .settings_table .table_row .table_cell:last-child:before {
+ display: none;
+ border: 0;
+ }
+ .settings_table .table_row .table_cell:last-child button {
+ bottom: auto;
+ left: auto;
+ width: 32px;
+ height: 32px;
+ background: url("../../public/assets/images/icons/Trash.svg") no-repeat center;
+ font-size: 0;
+ text-indent: -999px;
+ overflow: hidden;
+ }
+}
+@media all and (max-width: 768px) {
+ .settings_table .table_row .table_cell:last-child button {
+ background: transparent;
+ text-indent: 0;
+ font-weight: 600;
+ font-size: 15px;
+ line-height: 20px;
+ color: #A8026B;
+ width: 140px;
+ position: relative;
+ }
+}
+.settings_table .table_row .table_cell:nth-last-child(2) {
+ border-right: 0;
+}
+.settings_table .table_row .table_cell input {
+ border: 0;
+ outline: none;
+ background: #fff;
+ font-size: 15px;
+ padding: 0;
+}
+.settings_table .table_row .table_cell input::placeholder {
+ color: var(--text_not_active);
+ font-size: 15px;
+}
+@media all and (max-width: 1279px) {
+ .settings_table .table_row .table_cell input {
+ padding: 0 12px;
+ border: 1px solid rgba(0, 16, 61, 0.12);
+ height: 40px;
+ max-width: 320px;
+ width: 100%;
+ box-sizing: border-box;
+ }
+}
+@media all and (max-width: 768px) {
+ .settings_table .table_row .table_cell input {
+ max-width: none;
+ width: 100%;
+ }
+}
+.settings_table .table_row .table_cell .settings_dropdown {
+ font-family: 'Montserrat', sans-serif;
+ cursor: pointer;
+ width: 100%;
+ text-align: left;
+ font-weight: 400;
+ justify-content: flex-start;
+ font-size: 15px;
+ line-height: 20px;
+ color: #0C0C0C;
+ padding: 0;
+ background: url(/assets/images/icons/company-arrow.svg) no-repeat 100% 50%;
+}
+.settings_table .table_row .table_cell .settings_dropdown[data-selected="false"] {
+ color: var(--text_not_active);
+}
+@media all and (max-width: 1279px) {
+ .settings_table .table_row .table_cell .settings_dropdown {
+ border: 1px solid rgba(0, 16, 61, 0.12);
+ padding: 0 10px;
+ background-position: calc(100% - 10px) 50%;
+ width: calc(100% - 200px);
+ max-width: 320px;
+ }
+}
+@media all and (max-width: 768px) {
+ .settings_table .table_row .table_cell .settings_dropdown {
+ max-width: none;
+ width: 100%;
+ }
+}
+.settings_table .table_row .table_cell .dropdown_list {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ width: 412px;
+ display: none;
+ background: #FFFFFF;
+ box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.16);
+ padding: 25px 35px;
+ z-index: 9;
+}
+@media all and (max-width: 1279px) {
+ .settings_table .table_row .table_cell .dropdown_list {
+ left: 200px;
+ }
+}
+@media all and (max-width: 768px) {
+ .settings_table .table_row .table_cell .dropdown_list {
+ left: 0;
+ right: 0;
+ width: 100%;
+ padding: 16px;
+ }
+}
+.settings_table .table_row .table_cell .dropdown_list.opened {
+ display: block;
+}
+.settings_table .table_row .table_cell .dropdown_list .list_item {
+ position: relative;
+ padding-bottom: 16px;
+ margin-bottom: 16px;
+ border-bottom: 1px solid var(--inactive);
+}
+.settings_table .table_row .table_cell .dropdown_list .list_item label {
+ font-weight: 700;
+ padding-left: 0;
+ padding-right: 30px;
+ line-height: 23px;
+}
+.settings_table .table_row .table_cell .dropdown_list .list_item label:before {
+ right: 0;
+ left: auto;
+}
+.settings_table .table_row .table_cell .dropdown_list .list_item label span {
+ display: block;
+ font-weight: 400;
+}
+.settings_table .table_row .table_cell .dropdown_list .list_item:last-child {
+ border: 0;
+ padding-bottom: 0;
+ margin-bottom: 0;
+}
+.settings_table .table_row.table_header .table_cell {
+ color: #8E94A7;
+ font-weight: 700;
+ border: 0;
+}
+.settings_table .table_row.table_header .table_cell:last-child {
+ border-left: 0 !important;
+}
+@media all and (max-width: 1279px) {
+ .settings_table .table_row.table_header {
+ display: none;
+ }
+}
+.settings_table.editable .table_row.editable .table_cell {
+ margin-bottom: 8px;
+}
+.settings_table.editable .table_row .table_cell:last-child {
+ border: 1px solid #EDEFF5;
+}
+@media all and (max-width: 1279px) {
+ .settings_table.editable .table_row .table_cell:last-child {
+ border: 0;
+ }
+}
+.settings_table.editable .table_row .table_cell:last-child button {
+ pointer-events: all;
+ visibility: visible;
+}
+.new_appeal form .form_field {
+ margin-bottom: 14px;
+}
+.new_appeal form textarea {
+ height: 208px;
+}
+.dropzone {
+ height: 208px;
+ position: relative;
+ border: 1px dashed #1C01A9;
+ border-radius: 4px;
+ background: rgba(28, 1, 169, 0.1);
+ text-align: center;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-top: 30px;
+}
+.dropzone .files {
+ width: 100%;
+ padding: 16px;
+}
+.dropzone .files:empty {
+ display: none;
+}
+.dropzone [type="file"] {
+ cursor: pointer;
+ position: absolute;
+ opacity: 0;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+}
+.dropzone div {
+ max-width: 404px;
+ text-align: center;
+}
+.dropzone div p {
+ color: #828282;
+ margin-bottom: 20px;
+}
+@media all and (max-width: 768px) {
+ .dropzone {
+ border: 0;
+ background: transparent;
+ height: auto;
+ }
+ .dropzone div p {
+ margin-bottom: 10px;
+ }
+ .dropzone div p:before {
+ content: attr(data-sm-text);
+ display: block;
+ }
+ .dropzone div p span {
+ display: none;
+ }
+}
diff --git a/css/header/style.css b/css/header/style.css
index f45f4dc..6f1b66c 100644
--- a/css/header/style.css
+++ b/css/header/style.css
@@ -1 +1,427 @@
-header{background:#fff;position:fixed;z-index:99;left:0;right:0;height:112px;font-size:16px;line-height:24px;box-shadow:8px 8px 16px 4px rgba(133,139,146,0.06)}@media all and (max-width:1600px) and (min-width:1280px){header{height:82px;font-size:14px;line-height:18px}}header .container{height:inherit;display:flex;align-items:center;justify-content:space-between;padding:0;background:#fff}header .container:after{display:none}header a{text-decoration:none;color:#000}header a.logo{transform:translateY(4px)}header .header_menu{margin:0 24px;padding:0 24px;border-left:1px solid #e7e9f0;border-right:1px solid #e7e9f0;display:flex;align-items:center;justify-content:space-between;height:32px;width:100%}header .header_menu:last-child{border-right:0;padding-right:0;margin-right:0}header .header_menu nav .nav_toggle{display:none}header .header_menu nav ul{display:flex}header .header_menu nav ul li:not(:last-child){margin-right:24px}header .header_menu nav ul li:last-child{margin-right:63px}header .header_menu nav ul li a.active{color:var(--blue);font-weight:700}header .header_menu nav ul li.active a{color:var(--blue);font-weight:700}header .system_nav{display:flex;align-items:center;gap:16px}header .system_nav>li>a{display:block;width:32px;height:32px;font-size:0px;color:transparent;position:relative}header .system_nav>li>a[data-notify]:before{content:attr(data-notify);display:block;position:absolute;top:-2px;right:-2px;width:19px;height:19px;border-radius:100%;line-height:19px;text-align:center;color:#fff;background:#A8026B;font-size:13px}@media all and (max-width:768px){header .system_nav>li>a[data-notify]:before{width:13px;height:13px;font-size:10px;line-height:14px;top:0;right:0}}header .system_nav>li>a[data-notify="0"]:before{display:none}header .system_nav>li>a[data-icon="phone"]{background:url(/assets/images/icons/icon-phone-black.svg) no-repeat center}header .system_nav>li>a[data-icon="notify"]{background:url(/assets/images/icons/icon-notify.svg) no-repeat center}header .system_nav>li>a[data-icon="message"]{background:url(/assets/images/icons/icon-message.svg) no-repeat center}@media all and (max-width:768px){header .system_nav{gap:12px}header .system_nav>li>a{width:21px;height:21px;background-size:21px !important}}header .system_nav li{position:relative}header .system_nav .backdrop{position:absolute;width:657px;top:65px;right:-96px;display:none}header .system_nav .backdrop.opened{display:block}@media all and (max-width:1279px){header .system_nav .backdrop{width:600px}}@media all and (max-width:768px){header .system_nav .backdrop{background:rgba(12,12,12,0.5);position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;padding:55px 15px;width:100%}}header .system_nav .backdrop .modal{background:#FFFFFF;box-shadow:0 4px 32px rgba(0,0,0,0.16);padding:35px 20px 0 46px;position:relative}header .system_nav .backdrop .modal:before{content:"";display:block;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:24px solid #fff;position:absolute;top:-24px;right:100px}@media all and (max-width:768px){header .system_nav .backdrop .modal{padding:17px 17px 0 17px}header .system_nav .backdrop .modal:before{display:none}}header .system_nav .backdrop .modal .list li{font-size:13px;line-height:20px;border-bottom:1px solid #EDEFF5;color:#2C2D2E;padding:10px 0;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}header .system_nav .backdrop .modal .list li.new:after{content:"";display:block;width:13px;height:13px;border-radius:100%;background:#2F80ED;position:absolute;top:14px;right:0}@media all and (max-width:768px){header .system_nav .backdrop .modal .list li.new:after{right:auto;left:0}}header .system_nav .backdrop .modal .list li p{line-height:20px}header .system_nav .backdrop .modal .list li p:not(:last-child){margin-bottom:5px}header .system_nav .backdrop .modal .list li p.name{color:#8E94A7;width:calc(100% - 110px);font-weight:700}@media all and (max-width:768px){header .system_nav .backdrop .modal .list li p.name{order:2;width:100%}}header .system_nav .backdrop .modal .list li p.name b{color:#2C2D2E}header .system_nav .backdrop .modal .list li p.date{font-weight:700;font-size:13px;line-height:20px;color:#8E94A7;margin-right:30px}@media all and (max-width:768px){header .system_nav .backdrop .modal .list li p.date{order:1;width:100%;margin-left:20px;margin-right:0}}header .system_nav .backdrop .modal .list li p.action{width:100%;margin-top:10px}@media all and (max-width:768px){header .system_nav .backdrop .modal .list li p.action{order:3;text-align:center}}header .system_nav .backdrop .modal .list li a{color:var(--blue);font-weight:600}header .system_nav .backdrop .modal .all{background:var(--blue);line-height:40px;text-align:center;display:block;margin:15px -20px 0 -46px;font-weight:600;font-size:13px;color:#fff}@media all and (max-width:768px){header .system_nav .backdrop .modal .all{margin:15px -17px 0 -17px}}header .system_nav .backdrop .modal .close{display:none}@media all and (max-width:768px){header .system_nav .backdrop .modal .close{margin:0 -17px 0 -17px;background:#fff;color:var(--blue);line-height:40px;text-align:center;display:block;font-weight:600;font-size:13px;width:calc(100% + 34px);padding:0}}header .lk{display:block;text-decoration:none;min-width:32px;width:32px;height:32px;background:url("/assets/images/icons/logout.svg") no-repeat center}@media all and (max-width:1420px){header a.logo img{width:180px;height:26px;object-fit:contain}header .header_menu{padding:0 16px;margin:0 16px}header .header_menu nav ul li:not(:last-child){margin-right:15px}header .header_menu nav ul li:last-child{margin-right:30px}}@media all and (max-width:1279px){header{font-size:15px;line-height:24px;height:86px}header a.logo img{width:130px;height:20px}header .header_menu{padding:0 16px 0 32px;margin:0 16px 0 32px;border-right:0}header .header_menu nav{height:23px;position:relative}header .header_menu nav .nav_toggle{display:block;height:23px;z-index:3;background-image:url("/assets/images/icons/icon-select.svg");background-repeat:no-repeat;background-position:100% 50%;font-size:15px;color:var(--blue);font-weight:700;padding-left:0;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:285px;overflow:hidden}header .header_menu nav ul{display:block;position:absolute;background:#fff;padding:15px 20px;top:25px;left:-20px;width:320px}header .header_menu nav ul:not(.open){display:none}header .header_menu nav ul li:not(:last-child){margin-bottom:6px}header .header_menu nav ul li a{font-size:15px}header .header_menu a[href^="tel:"]{width:32px;height:32px;background:url("/assets/images/icons/icon-header-phone.svg") no-repeat center;text-indent:-9999px;overflow:hidden;margin-left:auto}}@media all and (max-width:768px){header{height:84px}header .container{padding-bottom:35px}header .header_menu{border-left:0;padding-left:0;margin-left:0;height:24px}header .header_menu nav{position:absolute;left:0;bottom:9px}header .header_menu a[href^="tel:"]{width:24px;height:24px;background-size:contain}header .lk{width:24px;height:24px;min-width:24px;background-size:contain}}/*# sourceMappingURL=./style.css.map */
\ No newline at end of file
+header {
+ background: #fff;
+ position: fixed;
+ z-index: 99;
+ left: 0;
+ right: 0;
+ height: 112px;
+ font-size: 16px;
+ line-height: 24px;
+ box-shadow: 8px 8px 16px 4px rgba(133, 139, 146, 0.06);
+}
+@media all and (max-width: 1600px) and (min-width: 1280px) {
+ header {
+ height: 82px;
+ font-size: 14px;
+ line-height: 18px;
+ }
+}
+header .container {
+ height: inherit;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 0;
+ background: #fff;
+}
+header .container:after {
+ display: none;
+}
+header a {
+ text-decoration: none;
+ color: #000;
+}
+header a.logo {
+ transform: translateY(4px);
+}
+header .header_menu {
+ margin: 0 24px;
+ padding: 0 24px;
+ border-left: 1px solid #e7e9f0;
+ border-right: 1px solid #e7e9f0;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ height: 32px;
+ width: 100%;
+}
+header .header_menu:last-child {
+ border-right: 0;
+ padding-right: 0;
+ margin-right: 0;
+}
+header .header_menu nav .nav_toggle {
+ display: none;
+}
+header .header_menu nav ul {
+ display: flex;
+}
+header .header_menu nav ul li:not(:last-child) {
+ margin-right: 24px;
+}
+header .header_menu nav ul li:last-child {
+ margin-right: 63px;
+}
+header .header_menu nav ul li a.active {
+ color: var(--blue);
+ font-weight: 700;
+}
+header .header_menu nav ul li.active a {
+ color: var(--blue);
+ font-weight: 700;
+}
+header .system_nav {
+ display: flex;
+ align-items: center;
+ gap: 16px;
+}
+header .system_nav > li > a {
+ display: block;
+ width: 32px;
+ height: 32px;
+ font-size: 0px;
+ color: transparent;
+ position: relative;
+}
+header .system_nav > li > a[data-notify]:before {
+ content: attr(data-notify);
+ display: block;
+ position: absolute;
+ top: -2px;
+ right: -2px;
+ width: 19px;
+ height: 19px;
+ border-radius: 100%;
+ line-height: 19px;
+ text-align: center;
+ color: #fff;
+ background: #A8026B;
+ font-size: 13px;
+}
+@media all and (max-width: 768px) {
+ header .system_nav > li > a[data-notify]:before {
+ width: 13px;
+ height: 13px;
+ font-size: 10px;
+ line-height: 14px;
+ top: 0;
+ right: 0;
+ }
+}
+header .system_nav > li > a[data-notify="0"]:before {
+ display: none;
+}
+header .system_nav > li > a[data-icon="phone"] {
+ background: url(/assets/images/icons/icon-phone-black.svg) no-repeat center;
+}
+header .system_nav > li > a[data-icon="notify"] {
+ background: url(/assets/images/icons/icon-notify.svg) no-repeat center;
+}
+header .system_nav > li > a[data-icon="message"] {
+ background: url(/assets/images/icons/icon-message.svg) no-repeat center;
+}
+@media all and (max-width: 768px) {
+ header .system_nav {
+ gap: 12px;
+ }
+ header .system_nav > li > a {
+ width: 21px;
+ height: 21px;
+ background-size: 21px !important;
+ }
+}
+header .system_nav li {
+ position: relative;
+}
+header .system_nav .backdrop {
+ position: absolute;
+ width: 657px;
+ top: 65px;
+ right: -96px;
+ display: none;
+}
+header .system_nav .backdrop.opened {
+ display: block;
+}
+@media all and (max-width: 1279px) {
+ header .system_nav .backdrop {
+ width: 600px;
+ }
+}
+@media all and (max-width: 768px) {
+ header .system_nav .backdrop {
+ background: rgba(12, 12, 12, 0.5);
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ z-index: 9999;
+ padding: 55px 15px;
+ width: 100%;
+ }
+}
+header .system_nav .backdrop .modal {
+ background: #FFFFFF;
+ box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.16);
+ padding: 35px 20px 0 46px;
+ position: relative;
+}
+header .system_nav .backdrop .modal:before {
+ content: "";
+ display: block;
+ width: 0;
+ height: 0;
+ border-left: 13px solid transparent;
+ border-right: 13px solid transparent;
+ border-bottom: 24px solid #fff;
+ position: absolute;
+ top: -24px;
+ right: 100px;
+}
+@media all and (max-width: 768px) {
+ header .system_nav .backdrop .modal {
+ padding: 17px 17px 0 17px;
+ }
+ header .system_nav .backdrop .modal:before {
+ display: none;
+ }
+}
+header .system_nav .backdrop .modal .list li {
+ font-size: 13px;
+ line-height: 20px;
+ border-bottom: 1px solid #EDEFF5;
+ color: #2C2D2E;
+ padding: 10px 0;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ position: relative;
+}
+header .system_nav .backdrop .modal .list li.new:after {
+ content: "";
+ display: block;
+ width: 13px;
+ height: 13px;
+ border-radius: 100%;
+ background: #2F80ED;
+ position: absolute;
+ top: 14px;
+ right: 0;
+}
+@media all and (max-width: 768px) {
+ header .system_nav .backdrop .modal .list li.new:after {
+ right: auto;
+ left: 0;
+ }
+}
+header .system_nav .backdrop .modal .list li p {
+ line-height: 20px;
+}
+header .system_nav .backdrop .modal .list li p:not(:last-child) {
+ margin-bottom: 5px;
+}
+header .system_nav .backdrop .modal .list li p.name {
+ color: #8E94A7;
+ width: calc(100% - 110px);
+ font-weight: 700;
+}
+@media all and (max-width: 768px) {
+ header .system_nav .backdrop .modal .list li p.name {
+ order: 2;
+ width: 100%;
+ }
+}
+header .system_nav .backdrop .modal .list li p.name b {
+ color: #2C2D2E;
+}
+header .system_nav .backdrop .modal .list li p.date {
+ font-weight: 700;
+ font-size: 13px;
+ line-height: 20px;
+ color: #8E94A7;
+ margin-right: 30px;
+}
+@media all and (max-width: 768px) {
+ header .system_nav .backdrop .modal .list li p.date {
+ order: 1;
+ width: 100%;
+ margin-left: 0px;
+ margin-right: 0;
+ }
+}
+header .system_nav .backdrop .modal .list li p.action {
+ width: 100%;
+ margin-top: 10px;
+}
+@media all and (max-width: 768px) {
+ header .system_nav .backdrop .modal .list li p.action {
+ order: 3;
+ text-align: center;
+ }
+}
+header .system_nav .backdrop .modal .list li p.type {
+ margin-bottom: 0;
+ padding-right: 20px;
+}
+@media all and (max-width: 768px) {
+ header .system_nav .backdrop .modal .list li p.type {
+ padding-right: 0;
+ padding-left: 20px;
+ }
+}
+header .system_nav .backdrop .modal .list li a {
+ color: var(--blue);
+ font-weight: 600;
+}
+header .system_nav .backdrop .modal .all {
+ background: var(--blue);
+ line-height: 40px;
+ text-align: center;
+ display: block;
+ margin: 15px -20px 0 -46px;
+ font-weight: 600;
+ font-size: 13px;
+ color: #fff;
+}
+@media all and (max-width: 768px) {
+ header .system_nav .backdrop .modal .all {
+ margin: 15px -17px 0 -17px;
+ }
+}
+header .system_nav .backdrop .modal .close {
+ display: none;
+}
+@media all and (max-width: 768px) {
+ header .system_nav .backdrop .modal .close {
+ margin: 0 -17px 0 -17px;
+ background: #fff;
+ color: var(--blue);
+ line-height: 40px;
+ text-align: center;
+ display: block;
+ font-weight: 600;
+ font-size: 13px;
+ width: calc(100% + 34px);
+ padding: 0;
+ }
+}
+header .lk {
+ display: block;
+ text-decoration: none;
+ min-width: 32px;
+ width: 32px;
+ height: 32px;
+ background: url("/assets/images/icons/logout.svg") no-repeat center;
+}
+@media all and (max-width: 1420px) {
+ header a.logo img {
+ width: 180px;
+ height: 26px;
+ object-fit: contain;
+ }
+ header .header_menu {
+ padding: 0 16px;
+ margin: 0 16px;
+ }
+ header .header_menu nav ul li:not(:last-child) {
+ margin-right: 15px;
+ }
+ header .header_menu nav ul li:last-child {
+ margin-right: 30px;
+ }
+}
+@media all and (max-width: 1279px) {
+ header {
+ font-size: 15px;
+ line-height: 24px;
+ height: 86px;
+ }
+ header a.logo img {
+ width: 130px;
+ height: 20px;
+ }
+ header .header_menu {
+ padding: 0 16px 0 32px;
+ margin: 0 16px 0 32px;
+ border-right: 0;
+ }
+ header .header_menu nav {
+ height: 23px;
+ position: relative;
+ }
+ header .header_menu nav .nav_toggle {
+ display: block;
+ height: 23px;
+ z-index: 3;
+ background-image: url("/assets/images/icons/icon-select.svg");
+ background-repeat: no-repeat;
+ background-position: 100% 50%;
+ font-size: 15px;
+ color: var(--blue);
+ font-weight: 700;
+ padding-left: 0;
+ cursor: pointer;
+ text-align: left;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ max-width: 285px;
+ overflow: hidden;
+ }
+ header .header_menu nav ul {
+ display: block;
+ position: absolute;
+ background: #fff;
+ padding: 15px 20px;
+ top: 25px;
+ left: -20px;
+ width: 320px;
+ }
+ header .header_menu nav ul:not(.open) {
+ display: none;
+ }
+ header .header_menu nav ul li:not(:last-child) {
+ margin-bottom: 6px;
+ }
+ header .header_menu nav ul li a {
+ font-size: 15px;
+ }
+ header .header_menu a[href^="tel:"] {
+ width: 32px;
+ height: 32px;
+ background: url("/assets/images/icons/icon-header-phone.svg") no-repeat center;
+ text-indent: -9999px;
+ overflow: hidden;
+ margin-left: auto;
+ }
+}
+@media all and (max-width: 768px) {
+ header {
+ height: 84px;
+ }
+ header .container {
+ padding-bottom: 35px;
+ }
+ header .header_menu {
+ border-left: 0;
+ padding-left: 0;
+ margin-left: 0;
+ height: 24px;
+ }
+ header .header_menu nav {
+ position: absolute;
+ left: 0;
+ bottom: 9px;
+ }
+ header .header_menu a[href^="tel:"] {
+ width: 24px;
+ height: 24px;
+ background-size: contain;
+ }
+ header .lk {
+ width: 24px;
+ height: 24px;
+ min-width: 24px;
+ background-size: contain;
+ }
+}
diff --git a/css/header/style.css.map b/css/header/style.css.map
index 124a3a5..cf153aa 100644
--- a/css/header/style.css.map
+++ b/css/header/style.css.map
@@ -1 +1 @@
-{"version":3,"sources":["style.less"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"sources":["style.less"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/css/header/style.less b/css/header/style.less
index 31f4b7f..b49fc46 100644
--- a/css/header/style.less
+++ b/css/header/style.less
@@ -277,7 +277,7 @@ header {
@media all and (max-width: 768px) {
order: 1;
width: 100%;
- margin-left: 20px;
+ margin-left: 0px;
margin-right: 0;
}
}
@@ -291,6 +291,16 @@ header {
text-align: center;
}
}
+
+ &.type {
+ margin-bottom: 0;
+ padding-right: 20px;
+
+ @media all and (max-width: 768px) {
+ padding-right: 0;
+ padding-left: 20px;
+ }
+ }
}
a {
diff --git a/css/main/style.css b/css/main/style.css
index ee0e868..8f80f64 100644
--- a/css/main/style.css
+++ b/css/main/style.css
@@ -1,9 +1,11 @@
main {
padding-top: 112px;
+ min-height: calc(100vh - 587px);
}
@media all and (max-width: 1600px) and (min-width: 1280px) {
main {
padding-top: 82px;
+ min-height: calc(100vh - 456px);
}
}
@media all and (max-width: 1279px) {
@@ -3547,7 +3549,8 @@ main .dropdown_blocks_list .dropdown_block .block_body .fines_detail ul li {
}
.helpBox .content .info a {
display: block;
- width: calc(33.33% - 15px);
+ width: auto;
+ min-width: calc(33.33% - 15px);
padding-left: 38px;
line-height: 26px;
font-size: 15px;
diff --git a/css/main/style.css.map b/css/main/style.css.map
index 0ec12d3..62e74fd 100644
--- a/css/main/style.css.map
+++ b/css/main/style.css.map
@@ -1 +1 @@
-{"version":3,"sources":["style.less"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"sources":["style.less"],"names":[],"mappings":"AAAA,KACI,iBAAA,CACA,WAAY,oBAEZ,gBAAmC,uBAAwB,kBAA3D,KACI,gBAAA,CACA,WAAY,qBAGhB,gBAAmC,kBAAnC,KACI,kBAOA,IAHJ,QAGK,MACG,WAAY,gBAGhB,gBAAmC,mBArB3C,IA0BI,gBACI,YAAA,CACA,6BAAA,CACA,mBAEA,gBAAmC,uBAAwB,kBAA3D,IALJ,gBAMQ,oBAGJ,gBAAmC,kBAAnC,IATJ,gBAUQ,oBAGJ,gBAAkC,iBAAlC,IAbJ,gBAcQ,gBAxCZ,IA0BI,eAiBI,IA3CR,IA0BI,eAkBI,IA5CR,IA0BI,eAmBI,IA7CR,IA0BI,eAoBI,IA9CR,IA0BI,eAqBI,IACI,gBAIA,gBAAkC,iBAC9B,IA3BZ,eAyBI,eAES,IAAI,cACD,mBAIR,IAhCR,eAyBI,eAOK,IACD,IAjCR,eAyBI,eAQK,mBACG,cAAA,CACA,kBAAA,CACA,eAAA,CACA,cAAA,CACA,gBAAA,CACA,MAAO,uBAEP,gBAAkC,iBAAlC,IAzCZ,eAyBI,eAOK,IASG,IAzCZ,eAyBI,eAQK,mBASO,cAAA,CACA,gBAAA,CACA,gBAtEpB,IA0BI,eAkDI,aACI,eAAA,CACA,oBAAA,CACA,gBAAA,CACA,mBAAA,CACA,iBAEA,gBAAmC,kBAAnC,IAzDR,eAkDI,aAQQ,cAAA,CACA,gBAAA,CACA,kBAGJ,gBAAkC,iBAAlC,IA/DR,eAkDI,aAcQ,eA1FhB,IA0BI,eAoEI,OACI,YAAA,CACA,cAEA,gBAAkC,iBAAlC,IAxER,eAoEI,OAKQ,gBAnGhB,IA0BI,eA6EI,QACI,aAEA,gBAAkC,iBAAlC,IAhFR,eA6EI,QAIQ,UAAA,CACA,eAAA,CACA,eAHJ,IAhFR,eA6EI,OAQQ,GACI,cAAA,CACA,gBAAA,CACA,iBAlHpB,IA0BI,eA6FI,mBACI,iBAAA,CACA,UAzHZ,IA0BI,eA6FI,kBAII,QACI,cAAA,CACA,kBAAA,CACA,0EA9HhB,IA0BI,eA6FI,kBAUI,iBACI,YAAA,CACA,iBAAA,CACA,OAAA,CACA,IAAK,iBAAL,CACA,WAAA,CACA,eAAA,CACA,sCAAA,CACA,2BAEA,gBAAmC,kBAAnC,IAjHZ,eA6FI,kBAUI,iBAWQ,IAAK,mBAGT,gBAAkC,iBAAlC,IArHZ,eA6FI,kBAUI,iBAeQ,IAAK,iBAAL,CACA,eAAA,CACA,UAAA,CACA,MAAA,CACA,eAGJ,IA7HZ,eA6FI,kBAUI,gBAsBK,QACG,cAGJ,IAjIZ,eA6FI,kBAUI,gBA0BK,QACG,QAAS,EAAT,CACA,aAAA,CACA,OAAA,CACA,QAAA,CACA,kCAAA,CACA,mCAAA,CACA,6BAAA,CACA,iBAAA,CACA,SAAA,CACA,WAEA,gBAAkC,iBAAlC,IA7IhB,eA6FI,kBAUI,gBA0BK,QAaO,UAAA,CACA,WAzKxB,IA0BI,eA6FI,kBAUI,gBA4CI,eACI,iBAAA,CACA,kBAAA,CACA,eAEA,IAxJhB,eA6FI,kBAUI,gBA4CI,cAKK,IAAI,cACD,+BAAA,CACA,oBAGJ,gBAAkC,iBAAlC,IA7JhB,eA6FI,kBAUI,gBA4CI,eAWQ,mBAGJ,IAjKhB,eA6FI,kBAUI,gBA4CI,cAcK,UACG,mBAAA,CACA,0EAEA,gBAAkC,iBAAlC,IArKpB,eA6FI,kBAUI,gBA4CI,cAcK,UAKO,iCAhM5B,IA0BI,eA6KI,OACI,iBAAA,CACA,eAAe,uEAAf,CACA,MAAO,WAAP,CACA,eAAA,CACA,kBAEA,gBAAkC,iBAC9B,IArLZ,eA6KI,MAQU,gBACE,YAhNpB,IAuNI,cACI,YAAA,CACA,WAAY,iBAAZ,CACA,SAAA,CACA,kBAEA,gBAAmC,kBAAnC,IANJ,cAOQ,cA9NZ,IAuNI,aAUI,YACI,iBAAA,CACA,WAAA,CACA,WAAY,qHAEZ,gBAAkC,iBAAlC,IAfR,aAUI,YAMQ,wBAvOhB,IAuNI,aAoBI,sBACI,gBAAA,CACA,cAAA,CACA,gBAAA,CACA,kBAAA,CACA,UAAA,CACA,eAAA,CACA,iBAAA,CACA,QAAA,CACA,MAAA,CACA,wBAAA,CACA,YAAa,0BAEb,gBAAmC,kBAAnC,IAjCR,aAoBI,sBAcQ,cAAA,CACA,gBAAA,CACA,eAAA,CACA,UA5PhB,IAuNI,aAyCI,cACI,iBAAA,CACA,QAAA,CACA,MAAA,CACA,OAAA,CACA,aAEA,gBAAmC,kBAAnC,IAhDR,aAyCI,cAQQ,cAGJ,gBAAkC,iBAAlC,IApDR,aAyCI,cAYQ,cA5QhB,IAuNI,aAyCI,aAeI,cACI,SAAA,CACA,aAAA,CACA,YAAA,CACA,iBAAA,CACA,YAAA,CACA,cAAA,CACA,oBAAA,CACA,sBAAA,CACA,cAAA,CACA,iBAAA,CACA,gBAEA,gBAAmC,kBAAnC,IArEZ,aAyCI,aAeI,cAcQ,YAAA,CACA,mBAGJ,IA1EZ,aAyCI,aAeI,aAkBK,OACG,QAAS,EAAT,CACA,aAAA,CACA,iBAAA,CACA,MAAA,CACA,OAAA,CACA,KAAA,CACA,SAAA,CACA,UAAA,CACA,WAAA,CACA,UAAW,gBAAX,CACA,2BAA4B,iCA5ShD,IAuNI,aAyCI,aAeI,aAgCI,YACI,cAAA,CACA,gBAAA,CACA,wBAAA,CACA,UAAA,CACA,UAAA,CACA,YAAA,CACA,WAAA,CACA,oBAAA,CACA,kBAAA,CACA,6BAAA,CACA,2BAA4B,gCAA5B,CACA,UAAW,gBAAX,CACA,iBAAA,CACA,SAAA,CACA,iBAAA,CACA,YAAa,0BAEb,gBAAmC,kBAAnC,IA1GhB,aAyCI,aAeI,aAgCI,YAmBQ,cAAA,CACA,aAGJ,IA/GhB,aAyCI,aAeI,aAgCI,WAuBK,OACG,QAAS,EAAT,CACA,aAAA,CACA,UAAA,CACA,cAAA,CACA,WAAA,CACA,eAAgB,0DA5UxC,IAuNI,aAyCI,aAeI,aAiEI,GACI,oBAAA,CACA,gBAAA,CACA,UAAA,CACA,eAAA,CACA,2BAA4B,gCAA5B,CACA,UAAW,gBAAX,CACA,iBAAA,CACA,UAEA,gBAAmC,kBAAnC,IAnIhB,aAyCI,aAeI,aAiEI,GAWQ,gBAIR,IAxIZ,aAyCI,aAeI,aAgFK,QACG,wBADJ,IAxIZ,aAyCI,aAeI,aAgFK,OAGG,YAHJ,IAxIZ,aAyCI,aAeI,aAgFK,OAIG,GACI,UAAW,cALnB,IAxIZ,aAyCI,aAeI,aAgFK,OAQG,WAAU,OACN,UAAA,CACA,eAAgB,+DAAhB,CACA,UAAW,eAAe,sBAE1B,gBAAmC,kBAAnC,IArJpB,aAyCI,aAeI,aAgFK,OAQG,WAAU,OAMF,UAAW,eAAe,wBAKtC,IA3JZ,aAyCI,aAeI,aAmGK,MAEG,YAFJ,IA3JZ,aAyCI,aAeI,aAmGK,MAGG,GACI,UAAW,cAGf,IAlKhB,aAyCI,aAeI,aAmGK,MAOI,OACG,UAAW,aAAX,CACA,WAAY,sEA3XpC,IAuNI,aAyCI,aAiII,eACI,SAAA,CACA,aAAA,CACA,aApYhB,IAuNI,aAyCI,aAiII,cAKI,GAEI,eAAA,CACA,UAAA,CACA,WAAA,CACA,UAAW,mCAAX,CACA,4BAA6B,gCAA7B,CACA,qBAAA,CACA,cAAA,CACA,YAAA,CACA,oBAAA,CACA,yBAEA,IA5LhB,aAyCI,aAiII,cAKI,EAaK,OACG,QAAS,EAAT,CACA,aAAA,CACA,UAAA,CACA,cAAA,CACA,WAAA,CACA,qBAAsB,gCAAtB,CACA,eAAgB,+DAGpB,IAtMhB,aAyCI,aAiII,cAKI,EAuBK,OACG,mBAEA,IAzMpB,aAyCI,aAiII,cAKI,EAuBK,MAGI,OACG,UAAA,CACA,eAAgB,yDAUpC,gBAAkC,iBAAlC,IADJ,OAEQ,oBA7aZ,IA2aI,MAKI,YACI,eAAgB,4DAAhB,CACA,iBAAA,CACA,kBAEA,IAVR,MAKI,WAKK,OACG,QAAS,EAAT,CACA,aAAA,CACA,iBAAA,CACA,KAAA,CACA,QAAA,CACA,WAAA,CACA,UAAA,CACA,SAAA,CACA,yBAGJ,gBAAmC,kBAAnC,IAtBR,MAKI,YAkBQ,mBAGJ,gBAAmC,kBAAnC,IA1BR,MAKI,YAsBQ,oBAGJ,gBAAkC,iBAAlC,IA9BR,MAKI,YA0BQ,gBA1chB,IA2aI,MAmCI,YACI,YAAA,CACA,8BAEA,gBAAkC,iBAAlC,IAvCR,MAmCI,YAKQ,eAndhB,IA2aI,MAmCI,WAQI,gBACI,YAEA,gBAAmC,kBAAnC,IA9CZ,MAmCI,WAQI,gBAIQ,MAAO,oBAGX,gBAAmC,kBAAnC,IAlDZ,MAmCI,WAQI,gBAQQ,MAAO,kBAGX,gBAAkC,iBAAlC,IAtDZ,MAmCI,WAQI,gBAYQ,YAlepB,IA2aI,MAmCI,WAQI,eAeI,eACI,gCAAA,CACA,iBAAA,CACA,WAAA,CACA,kBAAA,CACA,iBAAA,CACA,YAAA,CACA,cAAA,CACA,oBAAA,CACA,6BAAA,CACA,aA/epB,IA2aI,MAmCI,WAQI,eAeI,cAYI,OAAM,SACF,aAGJ,IA1EhB,MAmCI,WAQI,eAeI,cAgBK,YACG,mBAGJ,gBAAmC,kBAAnC,IA9EhB,MAmCI,WAQI,eAeI,eAqBQ,kBAAA,CACA,WAAA,CACA,aA5fxB,IA2aI,MAmCI,WAQI,eAeI,cA0BI,GACI,kBAAA,CACA,gBAEA,gBAAmC,kBAAnC,IAxFpB,MAmCI,WAQI,eAeI,cA0BI,GAKQ,gBAGJ,IA5FpB,MAmCI,WAQI,eAeI,cA0BI,EAQK,KACG,iBAAA,CACA,QAAA,CACA,eAAA,CACA,SAAA,CACA,SAEA,gBAAkC,iBAAlC,IAnGxB,MAmCI,WAQI,eAeI,cA0BI,EAQK,KAQO,cAIR,IAxGpB,MAmCI,WAQI,eAeI,cA0BI,EAoBK,KACG,iBAAA,CACA,QAAA,CACA,eAAA,CACA,UAAA,CACA,SAEA,gBAAkC,iBAAlC,IA/GxB,MAmCI,WAQI,eAeI,cA0BI,EAoBK,KAQO,UA3hBhC,IA2aI,MAmCI,WAQI,eAeI,cA2DI,OACI,UAAA,CACA,iCAEA,gBAAkC,iBAAlC,IAzHpB,MAmCI,WAQI,eAeI,cA2DI,OAKQ,MAAO,mBAriBnC,IA2aI,MAmCI,WAQI,eAeI,cAoEI,OAziBpB,IA2aI,MAmCI,WAQI,eAeI,cAqEI,aAAY,yBACR,iBAAA,CACA,UAAA,CACA,UA7iBxB,IA2aI,MAmCI,WAQI,eAeI,cAoEI,MAQI,cAjjBxB,IA2aI,MAmCI,WAQI,eAeI,cAqEI,aAAY,wBAOR,cAjjBxB,IA2aI,MAmCI,WAQI,eAeI,cAoEI,MASI,oBAljBxB,IA2aI,MAmCI,WAQI,eAeI,cAqEI,aAAY,wBAQR,oBACI,WAAY,WAAZ,CACA,iBAAA,CACA,MAAA,CACA,QAAA,CACA,YAvjB5B,IA2aI,MAmCI,WAQI,eAeI,cAoEI,MAiBI,UA1jBxB,IA2aI,MAmCI,WAQI,eAeI,cAqEI,aAAY,wBAgBR,UA1jBxB,IA2aI,MAmCI,WAQI,eAeI,cAoEI,MAkBI,sBA3jBxB,IA2aI,MAmCI,WAQI,eAeI,cAqEI,aAAY,wBAiBR,sBACI,SAAA,CACA,WAAA,CACA,cAAA,CACA,iBAAA,CACA,OAAA,CACA,OAEA,IAxJxB,MAmCI,WAQI,eAeI,cAoEI,MAiBI,SASK,OAAD,IAxJxB,MAmCI,WAQI,eAeI,cAqEI,aAAY,wBAgBR,SASK,OAAD,IAxJxB,MAmCI,WAQI,eAeI,cAoEI,MAkBI,qBAQK,OAAD,IAxJxB,MAmCI,WAQI,eAeI,cAqEI,aAAY,wBAiBR,qBAQK,OACG,QAAS,EAAT,CACA,aAAA,CACA,UAAW,cAAc,oBAAzB,CACA,UAAA,CACA,WAAA,CACA,WAAY,YAzkB5C,IA2aI,MAmCI,WAkII,cACI,WAAA,CACA,mBAAA,CACA,qBAAA,CACA,YAAA,CACA,eAEA,gBAAmC,kBAAnC,IA5KZ,MAmCI,WAkII,cAQQ,aAGJ,gBAAmC,kBAAnC,IAhLZ,MAmCI,WAkII,cAYQ,MAAO,kBAGX,gBAAkC,iBAAlC,IApLZ,MAmCI,WAkII,cAgBQ,UAAA,CACA,iBAjmBpB,IA2aI,MAmCI,WAkII,aAoBI,aACI,WArmBpB,IA2aI,MAmCI,WAkII,aAoBI,YAGI,GACI,gBAEA,gBAAmC,kBAAnC,IA/LpB,MAmCI,WAkII,aAoBI,YAGI,GAIQ,eAAA,CACA,cAAA,CACA,gBAAA,CACA,oBAGJ,gBAAkC,iBAAlC,IAtMpB,MAmCI,WAkII,aAoBI,YAGI,GAWQ,mBAGJ,IA1MpB,MAmCI,WAkII,aAoBI,YAGI,EAcK,OACG,cAAA,CACA,cAFJ,IA1MpB,MAmCI,WAkII,aAoBI,YAGI,EAcK,MAIG,KACI,eAAA,CACA,cAAA,CACA,gBAAA,CACA,aAAA,CACA,qBAGJ,gBAAmC,kBAAnC,IAtNxB,MAmCI,WAkII,aAoBI,YAGI,EAcK,OAaO,gBAGJ,gBAAmC,kBAAnC,IA1NxB,MAmCI,WAkII,aAoBI,YAGI,EAcK,OAiBO,cAAA,CACA,eAAA,CACA,iBAMZ,gBAAkC,iBAAlC,IAnOhB,MAmCI,WAkII,aAoBI,aA2CQ,WA/oBxB,IA2aI,MAmCI,WAkII,aAmEI,SACI,UAAA,CACA,kBAEA,gBAAkC,iBAAlC,IA5OhB,MAmCI,WAkII,aAmEI,SAKQ,eAAA,CACA,oBAzpBxB,IA2aI,MAmCI,WAkII,aA6EI,YACI,oBA9pBpB,IAoqBI,cACI,YAAA,CACA,qBAEA,gBAAmC,kBAAnC,IAJJ,cAKQ,yBAzqBZ,IAoqBI,aAQI,QACI,UAAA,CACA,WAAA,CACA,iBAAkB,WAAlB,CACA,qBAAA,CACA,cAAA,CACA,wCAlrBZ,IAoqBI,aAQI,OAQI,KACI,SAAA,CACA,WAAA,CACA,iBAvrBhB,IAoqBI,aAQI,OAQI,IAKI,MACI,WAAA,CACA,oCAQR,IA/BR,aAQI,OAuBK,UACD,IAhCR,aAQI,OAwBK,gBACG,cAAA,CACA,iBAAkB,eAAlB,CACA,2BAJJ,IA/BR,aAQI,OAuBK,SAMG,KALJ,IAhCR,aAQI,OAwBK,eAKG,KACI,cAPR,IA/BR,aAQI,OAuBK,SAMG,IAGI,MARR,IAhCR,aAQI,OAwBK,eAKG,IAGI,MACI,eAUZ,gBAAkC,iBAAlC,IAFR,MACI,sBAEQ,gBAxtBhB,IA6tBI,YA7tBJ,IA8tBI,cACI,YAAA,CACA,kBAAA,CACA,WAjuBR,IA6tBI,WAMI,aAnuBR,IA8tBI,aAKI,aAEI,WAruBZ,IA6tBI,WAMI,YAII,cAvuBZ,IA8tBI,aAKI,YAII,cACI,kBAAA,CACA,YAAA,CACA,oBAEA,IAfZ,WAMI,YAII,aAKK,OAAD,IAdZ,aAKI,YAII,aAKK,OACG,QAAS,EAAT,CACA,aAAA,CACA,WAAA,CACA,eAAA,CACA,aAjvBpB,IA6tBI,WAyBI,YAtvBR,IA8tBI,aAwBI,YAtvBR,IA6tBI,WA0BI,cAvvBR,IA8tBI,aAyBI,cACI,WAAA,CACA,eAAA,CACA,iBAAA,CACA,kBAAA,CACA,kBAEA,gBAAmC,kBAAnC,IAjCR,WAyBI,YAQI,IAhCR,aAwBI,YAQI,IAjCR,WA0BI,cAOI,IAhCR,aAyBI,cAQQ,WAAA,CACA,eAAA,CACA,mBAGJ,gBAAkC,iBAAlC,IAvCR,WAyBI,YAcI,IAtCR,aAwBI,YAcI,IAvCR,WA0BI,cAaI,IAtCR,aAyBI,cAcQ,kBArwBhB,IA6tBI,WAyBI,WAkBI,GAxwBZ,IA8tBI,aAwBI,WAkBI,GAxwBZ,IA6tBI,WA0BI,aAiBI,GAxwBZ,IA8tBI,aAyBI,aAiBI,GACI,kBAAA,CACA,kBAAA,CACA,gBAAA,CACA,mCA5wBhB,IA6tBI,WAyBI,WAyBI,YA/wBZ,IA8tBI,aAwBI,WAyBI,YA/wBZ,IA6tBI,WA0BI,aAwBI,YA/wBZ,IA8tBI,aAyBI,aAwBI,YACI,mBAEA,gBAAmC,kBAAnC,IArDZ,WAyBI,WAyBI,YAGI,IApDZ,aAwBI,WAyBI,YAGI,IArDZ,WA0BI,aAwBI,YAGI,IApDZ,aAyBI,aAwBI,YAIQ,oBAnxBpB,IA6tBI,WAyBI,WAiCI,KAvxBZ,IA8tBI,aAwBI,WAiCI,KAvxBZ,IA6tBI,WA0BI,aAgCI,KAvxBZ,IA8tBI,aAyBI,aAgCI,KACI,aAAA,CACA,kBAAA,CACA,iBAEA,gBAAmC,kBAAnC,IA/DZ,WAyBI,WAiCI,KAKI,IA9DZ,aAwBI,WAiCI,KAKI,IA/DZ,WA0BI,aAgCI,KAKI,IA9DZ,aAyBI,aAgCI,KAMQ,YAAA,CACA,UAAA,CACA,oBA/xBpB,IA6tBI,WAyBI,WA8CI,aApyBZ,IA8tBI,aAwBI,WA8CI,aApyBZ,IA6tBI,WA0BI,aA6CI,aApyBZ,IA8tBI,aAyBI,aA6CI,aApyBZ,IA6tBI,WAyBI,WA+CI,eAryBZ,IA8tBI,aAwBI,WA+CI,eAryBZ,IA6tBI,WA0BI,aA8CI,eAryBZ,IA8tBI,aAyBI,aA8CI,eACI,aAAA,CACA,cAAA,CACA,gBAAA,CACA,gBAEA,gBAAmC,kBAAnC,IA9EZ,WAyBI,WA8CI,aAOI,IA7EZ,aAwBI,WA8CI,aAOI,IA9EZ,WA0BI,aA6CI,aAOI,IA7EZ,aAyBI,aA6CI,aAOI,IA9EZ,WAyBI,WA+CI,eAMI,IA7EZ,aAwBI,WA+CI,eAMI,IA9EZ,WA0BI,aA8CI,eAMI,IA7EZ,aAyBI,aA8CI,eAOQ,cAAA,CACA,gBAAA,CACA,oBA9yBpB,IA6tBI,WAyBI,WA+DI,YArzBZ,IA8tBI,aAwBI,WA+DI,YArzBZ,IA6tBI,WA0BI,aA8DI,YArzBZ,IA8tBI,aAyBI,aA8DI,YArzBZ,IA6tBI,WAyBI,WAgEI,cAtzBZ,IA8tBI,aAwBI,WAgEI,cAtzBZ,IA6tBI,WA0BI,aA+DI,cAtzBZ,IA8tBI,aAyBI,aA+DI,cACI,eAAA,CACA,MAAO,YAEP,gBAAmC,kBAAnC,IA7FZ,WAyBI,WA+DI,YAKI,IA5FZ,aAwBI,WA+DI,YAKI,IA7FZ,WA0BI,aA8DI,YAKI,IA5FZ,aAyBI,aA8DI,YAKI,IA7FZ,WAyBI,WAgEI,cAII,IA5FZ,aAwBI,WAgEI,cAII,IA7FZ,WA0BI,aA+DI,cAII,IA5FZ,aAyBI,aA+DI,cAKQ,eAAA,CACA,gBA5zBpB,IA6tBI,WAyBI,WA0EI,GAh0BZ,IA8tBI,aAwBI,WA0EI,GAh0BZ,IA6tBI,WA0BI,aAyEI,GAh0BZ,IA8tBI,aAyBI,aAyEI,GACI,aAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,UAKJ,IA/GR,WAyBI,WAsFK,OAAD,IA9GR,aAwBI,WAsFK,OAAD,IA/GR,WA0BI,aAqFK,OAAD,IA9GR,aAyBI,aAqFK,OACG,QAAS,EAAT,CACA,aAAA,CACA,iBAAA,CACA,SAAA,CACA,MAAA,CACA,OAAA,CACA,YAAA,CACA,SAAA,CACA,iBAAA,CACA,iCAGJ,IA5HR,WAyBI,WAmGK,OAAD,IA3HR,aAwBI,WAmGK,OAAD,IA5HR,WA0BI,aAkGK,OAAD,IA3HR,aAyBI,aAkGK,OACG,UAEA,IA/HZ,WAyBI,WAmGK,MAGI,OAAD,IA9HZ,aAwBI,WAmGK,MAGI,OAAD,IA/HZ,WA0BI,aAkGK,MAGI,OAAD,IA9HZ,aAyBI,aAkGK,MAGI,OACG,SAAA,CACA,kBAAA,CACA,WAAY,YAAZ,CACA,UAPR,IA5HR,WAyBI,WAmGK,MAUG,GAVJ,IA3HR,aAwBI,WAmGK,MAUG,GAVJ,IA5HR,WA0BI,aAkGK,MAUG,GAVJ,IA3HR,aAyBI,aAkGK,MAUG,GAVJ,IA5HR,WAyBI,WAmGK,MAWG,KAXJ,IA3HR,aAwBI,WAmGK,MAWG,KAXJ,IA5HR,WA0BI,aAkGK,MAWG,KAXJ,IA3HR,aAyBI,aAkGK,MAWG,KACI,UAAA,CACA,SAAA,CACA,kBAIA,IA9IhB,WAyBI,WAmGK,MAiBG,WACK,OAAD,IA7IhB,aAwBI,WAmGK,MAiBG,WACK,OAAD,IA9IhB,WA0BI,aAkGK,MAiBG,WACK,OAAD,IA7IhB,aAyBI,aAkGK,MAiBG,WACK,OACG,QAAS,EAAT,CACA,iBAAA,CACA,WAAA,CACA,UAAA,CACA,MAAA,CACA,OAAA,CACA,WAAY,gEAM5B,IA3JJ,WA2JK,kBAAD,IA1JJ,aA0JK,kBACG,YAAA,CACA,8BAFJ,IA3JJ,WA2JK,iBAIG,SAJJ,IA1JJ,aA0JK,iBAIG,SACI,MAAO,iBALf,IA3JJ,WA2JK,iBAQG,YARJ,IA1JJ,aA0JK,iBAQG,YARJ,IA3JJ,WA2JK,iBASG,cATJ,IA1JJ,aA0JK,iBASG,cACI,UAAA,CACA,mBAGJ,gBAAkC,iBAAlC,IAzKR,WA2JK,kBAcG,IAxKR,aA0JK,kBAeO,cADJ,IAzKR,WA2JK,iBAiBO,SAHJ,IAxKR,aA0JK,iBAiBO,SACI,YA14BpB,IAg5BI,gBAh5BJ,IAi5BI,gBACI,YAAA,CACA,eAEA,gBAAmC,kBAAnC,IALJ,gBAKI,IAJJ,gBAKQ,+BAt5BZ,IAg5BI,eASI,eAz5BR,IAi5BI,eAQI,eAz5BR,IAg5BI,eAUI,eA15BR,IAi5BI,eASI,eACI,eAAA,CACA,kBAAA,CACA,MAAO,gBAAP,CACA,iBAAA,CACA,kBAAA,CACA,qBAAA,CACA,gCAAA,CACA,aAEA,gBAAmC,kBAAnC,IApBR,eASI,eAWI,IAnBR,eAQI,eAWI,IApBR,eAUI,eAUI,IAnBR,eASI,eAWQ,iBAGJ,gBAAmC,kBAAnC,IAxBR,eASI,eAeI,IAvBR,eAQI,eAeI,IAxBR,eAUI,eAcI,IAvBR,eASI,eAeQ,MAAO,gBAAP,CACA,yBAAA,CACA,kBAAA,CACA,YAAA,CACA,YAAA,CACA,iBAGJ,gBAAkC,iBAAlC,IAjCR,eASI,eAwBI,IAhCR,eAQI,eAwBI,IAjCR,eAUI,eAuBI,IAhCR,eASI,eAwBQ,YAIJ,IAtCR,eASI,cA6BK,OAAD,IArCR,eAQI,cA6BK,OAAD,IAtCR,eAUI,cA4BK,OAAD,IArCR,eASI,cA4BK,OACG,QAAS,EAAT,CACA,aAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,kBAAA,CACA,SAAA,CACA,iCAh8BhB,IAg5BI,eASI,cA0CI,GAn8BZ,IAi5BI,eAQI,cA0CI,GAn8BZ,IAg5BI,eAUI,cAyCI,GAn8BZ,IAi5BI,eASI,cAyCI,GACI,WAAA,CACA,aAAA,CACA,qBAAA,CACA,iBAAA,CACA,iBAAA,CACA,UAEA,gBAAmC,kBAAnC,IA3DZ,eASI,cA0CI,GAQI,IA1DZ,eAQI,cA0CI,GAQI,IA3DZ,eAUI,cAyCI,GAQI,IA1DZ,eASI,cAyCI,GASQ,mBA58BpB,IAg5BI,eASI,cA0CI,EAYI,MA/8BhB,IAi5BI,eAQI,cA0CI,EAYI,MA/8BhB,IAg5BI,eAUI,cAyCI,EAYI,MA/8BhB,IAi5BI,eASI,cAyCI,EAYI,MACI,qBAIR,IApER,eASI,cA2DK,IAAI,iBAAL,IAnER,eAQI,cA2DK,IAAI,iBAAL,IApER,eAUI,cA0DK,IAAI,iBAAL,IAnER,eASI,cA0DK,IAAI,iBACD,kBAr9BhB,IAg5BI,eASI,cA+DI,eAx9BZ,IAi5BI,eAQI,cA+DI,eAx9BZ,IAg5BI,eAUI,cA8DI,eAx9BZ,IAi5BI,eASI,cA8DI,eAx9BZ,IAg5BI,eASI,cAgEI,eAz9BZ,IAi5BI,eAQI,cAgEI,eAz9BZ,IAg5BI,eAUI,cA+DI,eAz9BZ,IAi5BI,eASI,cA+DI,eACI,eAAA,CACA,cAAA,CACA,gBAAA,CACA,UAAA,CACA,iBAAA,CACA,SAAA,CACA,UAAW,aAAX,CACA,sCAAA,CACA,cAEA,gBAAmC,kBAAnC,IApFZ,eASI,cA+DI,eAYI,IAnFZ,eAQI,cA+DI,eAYI,IApFZ,eAUI,cA8DI,eAYI,IAnFZ,eASI,cA8DI,eAYI,IApFZ,eASI,cAgEI,eAWI,IAnFZ,eAQI,cAgEI,eAWI,IApFZ,eAUI,cA+DI,eAWI,IAnFZ,eASI,cA+DI,eAYQ,cAAA,CACA,kBAt+BpB,IAg5BI,eASI,cAiFI,eA1+BZ,IAi5BI,eAQI,cAiFI,eA1+BZ,IAg5BI,eAUI,cAgFI,eA1+BZ,IAi5BI,eASI,cAgFI,eA1+BZ,IAg5BI,eASI,cAkFI,eA3+BZ,IAi5BI,eAQI,cAkFI,eA3+BZ,IAg5BI,eAUI,cAiFI,eA3+BZ,IAi5BI,eASI,cAiFI,eACI,iBAAA,CACA,SAAA,CACA,YAAA,CACA,MAAO,WAAP,CACA,eAAA,CACA,cAAA,CACA,gBAAA,CACA,SAAA,CACA,SAAA,CACA,UAAW,eAAX,CACA,iCAt/BhB,IAg5BI,eASI,cAgGI,KAz/BZ,IAi5BI,eAQI,cAgGI,KAz/BZ,IAg5BI,eAUI,cA+FI,KAz/BZ,IAi5BI,eASI,cA+FI,KACI,iBAAA,CACA,OAAA,CACA,QAAA,CACA,UAAW,eAAX,CACA,iCAEA,gBAAmC,uBAAwB,kBAA3D,IAhHZ,eASI,cAgGI,KAOI,IA/GZ,eAQI,cAgGI,KAOI,IAhHZ,eAUI,cA+FI,KAOI,IA/GZ,eASI,cA+FI,KAQQ,gBAGJ,gBAAmC,kBAAnC,IApHZ,eASI,cAgGI,KAWI,IAnHZ,eAQI,cAgGI,KAWI,IApHZ,eAUI,cA+FI,KAWI,IAnHZ,eASI,cA+FI,KAYQ,iBAOJ,gBAAmC,kBAAnC,IA5HZ,eASI,cAgHK,OAGG,IA3HZ,eAQI,cAgHK,OAGG,IA5HZ,eAUI,cA+GK,OAGG,IA3HZ,eASI,cA+GK,OAIO,iBAEA,IA/HhB,eASI,cAgHK,MAMQ,OAAD,IA9HhB,eAQI,cAgHK,MAMQ,OAAD,IA/HhB,eAUI,cA+GK,MAMQ,OAAD,IA9HhB,eASI,cA+GK,MAMQ,OACG,SAAA,CACA,WAAA,CACA,aANR,IA5HZ,eASI,cAgHK,MAYO,KATJ,IA3HZ,eAQI,cAgHK,MAYO,KATJ,IA5HZ,eAUI,cA+GK,MAYO,KATJ,IA3HZ,eASI,cA+GK,MAYO,KACI,UAAW,uBAVnB,IA5HZ,eASI,cAgHK,MAgBO,eAbJ,IA3HZ,eAQI,cAgHK,MAgBO,eAbJ,IA5HZ,eAUI,cA+GK,MAgBO,eAbJ,IA3HZ,eASI,cA+GK,MAgBO,eAbJ,IA5HZ,eASI,cAgHK,MAiBO,eAdJ,IA3HZ,eAQI,cAgHK,MAiBO,eAdJ,IA5HZ,eAUI,cA+GK,MAiBO,eAdJ,IA3HZ,eASI,cA+GK,MAiBO,eACI,UAAW,kBAfnB,IA5HZ,eASI,cAgHK,MAqBO,eAlBJ,IA3HZ,eAQI,cAgHK,MAqBO,eAlBJ,IA5HZ,eAUI,cA+GK,MAqBO,eAlBJ,IA3HZ,eASI,cA+GK,MAqBO,eAlBJ,IA5HZ,eASI,cAgHK,MAsBO,eAnBJ,IA3HZ,eAQI,cAgHK,MAsBO,eAnBJ,IA5HZ,eAUI,cA+GK,MAsBO,eAnBJ,IA3HZ,eASI,cA+GK,MAsBO,eACI,SAAA,CACA,UAAW,yBAjiCnC,IAwiCI,gBACI,uBAEA,gBAAmC,kBAAnC,IAHJ,gBAIQ,+BA5iCZ,IAwiCI,eAOI,eAqBI,MAAO,qBApBP,IARR,eAOI,cACK,OACG,mBAjjChB,IAwiCI,eAOI,cAKI,eACI,cAGJ,IAhBR,eAOI,cASK,IAAI,iBACD,kBAGJ,IApBR,eAOI,cAaK,UAAU,KACP,eAGJ,IAxBR,eAOI,cAiBK,UAAU,KACP,kBAKJ,gBAAmC,kBAAnC,IA9BR,eAOI,eAwBQ,MAAO,iBADX,IA9BR,eAOI,cA0BQ,KACI,iBAIR,gBAAkC,iBAAlC,IAtCR,eAOI,eAgCQ,YA/kChB,IAolCI,eACI,YAAA,CACA,cAAA,CACA,8BAvlCR,IAolCI,cAKI,eACI,iBAAA,CACA,MAAO,gBAAP,CACA,UAAW,gBAAX,CACA,mBA7lCZ,IAolCI,cAKI,cAMI,GACI,aAAA,CACA,aAAA,CACA,iBAAA,CACA,SAAA,CACA,qBAAA,CACA,aAAc,2BArmC9B,IAolCI,cAKI,cAMI,EAQI,eACI,cAAA,CACA,gBAAA,CACA,eAAA,CACA,aAAA,CACA,kBAAA,CACA,aAAA,CACA,iCA9mCpB,IAolCI,cAKI,cAMI,EAkBI,gBACI,aAAA,CACA,kBAAA,CACA,eAAA,CACA,aAAA,CACA,UAAW,eAAX,CACA,iCAvnCpB,IAolCI,cAKI,cAMI,EA2BI,eACI,cAAA,CACA,gBAAA,CACA,UAAW,eAAX,CACA,iCA9nCpB,IAolCI,cAKI,cAMI,EAkCI,eACI,oBAAA,CACA,eAAA,CACA,SAAA,CACA,UAAW,qBAAX,CACA,gCAAA,CACA,WAIR,IAvDR,cAKI,cAkDK,OACG,QAAS,EAAT,CACA,aAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,UAAA,CACA,QAAA,CACA,gCAAA,CACA,WAAY,eAAZ,CACA,UArpChB,IAolCI,cAKI,cA+DI,KACI,aAAA,CACA,iBAAA,CACA,KAAA,CACA,QAAA,CACA,SAAA,CACA,WAAA,CACA,OAAA,CACA,gBAAA,CACA,UAIA,gBAAmC,kBAAnC,IAjFZ,cAKI,cA2EK,MAEO,EACI,eACI,WAHZ,IAjFZ,cAKI,cA2EK,MAEO,EAMI,gBAPR,IAjFZ,cAKI,cA2EK,MAEO,EAOI,eACI,UAAW,mBAAX,CACA,WAVZ,IAjFZ,cAKI,cA2EK,MAEO,EAaI,eACI,SAAA,CACA,UAAA,CACA,UAAW,gBAInB,IAtGhB,cAKI,cA2EK,MAsBQ,OACG,WAAY,YAAZ,CACA,KAAA,CACA,MAAA,CACA,UAMZ,gBAAmC,kBAAnC,IAhHR,cAKI,eA4GQ,MAAO,gBAAP,CACA,UAAW,gBAAX,CACA,mBAHJ,IAhHR,cAKI,cAgHQ,GACI,kBAAA,CACA,YAAA,CACA,eARR,IAhHR,cAKI,cAgHQ,EAKI,eACI,cAAA,CACA,iBAZZ,IAhHR,cAKI,cAgHQ,EAUI,eACI,cAAA,CACA,gBAAA,CACA,WAlBZ,IAhHR,cAKI,cAgHQ,EAgBI,gBACI,WAtBZ,IAhHR,cAKI,cAgHQ,EAoBI,eACI,SAAA,CACA,UAAW,eAAX,CACA,MAAO,YA5BnB,IAhHR,cAKI,cAgHQ,EA2BI,KACI,iBAAA,CACA,UAAA,CACA,YAAA,CACA,gBAAA,CACA,uBAIR,IAzJZ,cAKI,cAoJS,OACG,WAAA,CACA,KAAA,CACA,SAAA,CACA,OAAA,CACA,cAIR,gBAAkC,iBAAlC,IAlKR,cAKI,eA8JQ,UAAA,CACA,cAAA,CACA,oBAIR,IAzKJ,cAyKK,QACG,eAAA,CACA,mBAFJ,IAzKJ,cAyKK,OAIG,eACI,eAAA,CACA,kBAAA,CACA,kBAPR,IAzKJ,cAyKK,OAIG,cAKI,GACI,mBAVZ,IAzKJ,cAyKK,OAIG,cASI,EACI,eACI,MAAO,WAAP,CACA,UAIR,IA7LZ,cAyKK,OAIG,cAgBK,MACG,EAAE,eACE,WAnxCxB,IA0xCI,eACI,eAAA,CACA,gBAAA,CACA,eAAA,CACA,mBAEA,gBAAkC,iBAAlC,IANJ,eAOQ,cAAA,CACA,eAAA,CACA,oBAnyCZ,IAuyCI,gBACI,gBACI,iBAAA,CACA,aAAc,yBAAd,CACA,mBA3yCZ,IAuyCI,gBACI,eAKI,IACI,cAAA,CACA,gBAAA,CACA,aAAA,CACA,eAAA,CACA,mBAlzChB,IAuyCI,gBACI,eAKI,GAOI,MACI,aAAA,CACA,cAAA,CACA,iBAvzCpB,IAuyCI,gBACI,eAKI,GAaI,MACI,aAAA,CACA,uBA5zCpB,IAuyCI,gBACI,eAwBI,SACI,UAAA,CACA,gBAGJ,IA9BR,gBACI,eA6BK,OACG,QAAS,EAAT,CACA,aAAA,CACA,iBAAA,CACA,SAAA,CACA,UAAA,CACA,QAAA,CACA,WAAA,CACA,OAAA,CACA,WAAY,gBA90C5B,IAuyCI,gBACI,eAyCI,KACI,aAAA,CACA,WAAA,CACA,MAAO,kBAAP,CACA,iBAAA,CACA,OAAA,CACA,QAAA,CACA,SAAA,CACA,iBAGJ,gBAAmC,kBAAnC,IArDR,gBACI,gBAqDQ,gBAGJ,gBAAmC,kBAAnC,IAzDR,gBACI,gBAyDQ,UAAW,qBADf,IAzDR,gBACI,eA2DQ,IACI,cAAA,CACA,gBAAA,CACA,UAAA,CACA,OAAA,CACA,gBARR,IAzDR,gBACI,eA2DQ,GAOI,MACI,cAAA,CACA,iBAZZ,IAzDR,gBACI,eAwEQ,KACI,MAAO,iBAIX,IA9EZ,gBACI,eA6ES,OACG,KAAM,iBAAN,CACA,YAIR,gBAAkC,iBAAlC,IApFR,gBACI,gBAoFQ,SAAA,CACA,YAAA,CACA,eAHJ,IApFR,gBACI,eA0FQ,KACI,OAAA,CACA,UAAA,CACA,iBAAA,CACA,YAAA,CACA,mBAZR,IApFR,gBACI,eAkGQ,cACI,OAAA,CACA,eAAA,CACA,mBAlBR,IApFR,gBACI,eAwGQ,OAAM,QACF,OAAA,CACA,aAGJ,IA9GZ,gBACI,eA6GS,OACG,WAAA,CACA,SAAA,CACA,OAAA,CACA,KAAA,CACA,WAAA,CACA,YA35CpB,IAuyCI,gBAyHI,qBACI,kBAAA,CACA,eAGA,gBAAkC,iBAAlC,IA9HR,gBAyHI,qBAMQ,SAAA,CACA,oBAv6ChB,IAuyCI,gBAoII,kBACI,gBAEA,gBAAkC,iBAAlC,IAvIR,gBAoII,kBAIQ,eAAA,CACA,gBAAA,CACA,8BAj7ChB,IAs7CI,eAEI,IACI,cAAA,CACA,kBAAA,CACA,cAAA,CACA,iBAEA,gBAAkC,iBAAlC,IARR,eAEI,IAOQ,SAAA,CACA,cAAA,CACA,kBAj8ChB,IAs7CI,eAeI,eACI,YAAA,CACA,eAv8CZ,IAs7CI,eAeI,cAII,eACI,MAAO,oBAAP,CACA,mBAEA,IAvBZ,eAeI,cAII,cAIK,IAAI,iBACD,kBA98CpB,IAs7CI,eAeI,cAII,cAQI,eACI,aAAA,CACA,mBAAA,CACA,eAAA,CACA,8CAr9CpB,IAs7CI,eAeI,cAII,cAQI,cAMI,KACI,aAAA,CACA,UAAA,CACA,YAAA,CACA,gBAAA,CACA,mBA59CxB,IAs7CI,eAeI,cAII,cAQI,cAcI,MACI,aAAA,CACA,UAAA,CACA,mCAl+CxB,IAs7CI,eAeI,cAII,cAQI,cAoBI,gBACI,cAAA,CACA,iBAAA,CACA,gBAx+CxB,IAs7CI,eAeI,cAII,cAQI,cA0BI,eACI,eAGJ,IAzDhB,eAeI,cAII,cAQI,cA8BK,OACG,WAAY,aADhB,IAzDhB,eAeI,cAII,cAQI,cA8BK,MAGG,gBAHJ,IAzDhB,eAeI,cAII,cAQI,cA8BK,MAIG,eACI,WAMhB,gBAAmC,kBAAnC,IApER,eAeI,eAsDQ,iBAAA,CACA,eAAA,CACA,mBAHJ,IApER,eAeI,cA0DQ,eACI,eAAA,CACA,4BAPR,IApER,eAeI,cA0DQ,cAII,eACI,oBAVZ,IApER,eAeI,cA0DQ,cAII,cAGI,KACI,kBAAA,CACA,aAdhB,IApER,eAeI,cA0DQ,cAII,cAQI,gBAjBZ,IApER,eAeI,cA0DQ,cAII,cASI,eACI,gBAMhB,gBAAkC,iBAAlC,IA7FR,eAeI,eA+EQ,cAAA,CACA,gBArhDhB,IAs7CI,eAmGI,uBACI,YAAA,CACA,6BAAA,CACA,iBA5hDZ,IAs7CI,eAmGI,sBAKI,eACI,YAAA,CACA,MAAO,mBAhiDvB,IAs7CI,eAmGI,sBAKI,cAII,QACI,YAniDpB,IAs7CI,eAmGI,sBAKI,cAII,OAGI,KACI,UAAA,CACA,WAAA,CACA,iBAxiDxB,IAs7CI,eAmGI,sBAoBI,aACI,WAAA,CACA,mBAAA,CACA,kBAhjDhB,IAs7CI,eAmGI,sBAoBI,YAKI,aACI,cAAA,CACA,gBAAA,CACA,wBAAA,CACA,eAAA,CACA,mBAvjDpB,IAs7CI,eAmGI,sBAoBI,YAaI,IAKI,mBA/jDpB,IAs7CI,eAmGI,sBAoBI,YAaI,GACI,IACI,iBA5jDxB,IAs7CI,eAmGI,sBAoBI,YAqBI,SACI,eAAA,CACA,WAAA,CACA,iBAAA,CACA,QAAA,CACA,OAIR,gBAAmC,kBAAnC,IArJR,eAmGI,sBAmDQ,eACI,aAFR,IArJR,eAmGI,sBAuDQ,eALJ,IArJR,eAmGI,sBAwDQ,aACI,MAAO,iBAPf,IArJR,eAmGI,sBAuDQ,cAII,SATR,IArJR,eAmGI,sBAwDQ,YAGI,SACI,mBAKZ,gBAAkC,iBAAlC,IApKR,eAmGI,uBAkEQ,eAAA,CACA,cAFJ,IApKR,eAmGI,sBAqEQ,eACI,UAAA,CACA,aANR,IApKR,eAmGI,sBA0EQ,aACI,UAAA,CACA,iBAXR,IApKR,eAmGI,sBA0EQ,YAII,aACI,cAAA,CACA,gBAAA,CACA,mBAhBZ,IApKR,eAmGI,sBA0EQ,YAUI,SACI,UAAA,CACA,mBA/mDxB,IAwnDI,aACI,mBAznDR,IAwnDI,YAGI,aACI,UAAA,CACA,eAAA,CACA,iBA9nDZ,IAkoDI,aACI,MAAO,WAAP,CACA,eApoDR,IAuoDI,kBACI,YAAA,CACA,kBAAA,CACA,gBA1oDR,IAuoDI,iBAKI,aACI,WA7oDZ,IAuoDI,iBASI,OAAM,QACF,eAAA,CACA,iBAGJ,gBAAkC,iBAAlC,IAdJ,kBAeQ,cADJ,IAdJ,iBAiBQ,OAAM,QACF,aAAA,CACA,iBAMR,IADJ,sBACK,aACG,iBAAA,CACA,6BAAA,CACA,+BAHJ,IADJ,sBACK,YAKG,iBACI,0BAAA,CACA,kBAEA,IAVZ,sBACK,YAKG,gBAIK,OACG,QAAS,EAAT,CACA,aAAA,CACA,UAAA,CACA,UAAA,CACA,kBAAA,CACA,iBAAA,CACA,QAAA,CACA,SAAA,CACA,WAlBZ,IADJ,sBACK,YAKG,gBAgBI,eACI,iBAAA,CACA,mBAvBZ,IADJ,sBACK,YAKG,gBAqBI,aACI,gBAAA,CACA,eAAA,CACA,gBAEA,IAhChB,sBACK,YAKG,gBAqBI,YAKK,MACG,gBAAA,CACA,eAEA,gBAAmC,kBAAnC,IApCpB,sBACK,YAKG,gBAqBI,YAKK,MAKO,eAMhB,gBAAmC,kBAAnC,IA3CR,sBACK,aA2CO,QAAA,CACA,cAGI,IAhDhB,sBACK,YA8CO,gBACK,OACG,MAAA,CACA,QAPZ,IA3CR,sBACK,YA8CO,gBAMI,eACI,gBAAA,CACA,kBAZZ,IA3CR,sBACK,YA8CO,gBAWI,aACI,aAAA,CACA,kBA3tDxB,IA+pDI,sBAkEI,eACI,YAAA,CACA,6BAAA,CACA,+BAAA,CACA,kBAAA,CACA,mBAAA,CACA,eAvuDZ,IA+pDI,sBAkEI,cAQI,iBACI,WAAA,CACA,iBAAA,CACA,oBAEA,IA/EZ,sBAkEI,cAQI,gBAKM,uBACE,MAAO,mBAEP,gBAAkC,iBAAlC,IAlFhB,sBAkEI,cAQI,gBAKM,uBAIM,YAJR,IA/EZ,sBAkEI,cAQI,gBAKM,sBAOE,iBACK,WAEA,IAzFrB,sBAkEI,cAQI,gBAKM,sBAOE,gBAGM,IAAI,cACF,mBAzvD5B,IA+pDI,sBAkEI,cA8BI,YACI,MAAO,mBAIP,gBAAkC,iBAAlC,IArGZ,sBAkEI,cAkCI,kBAEQ,YAGJ,gBAAkC,iBAAlC,IAzGZ,sBAkEI,cAkCI,kBAMQ,iBAIR,gBAAkC,iBAAlC,IA9GR,sBAkEI,eA6CQ,aAAA,CACA,kBAAA,CACA,oBAHJ,IA9GR,sBAkEI,cAiDQ,iBALJ,IA9GR,sBAkEI,cAkDQ,YACI,UAAA,CACA,cAAA,CACA,oBATR,IA9GR,sBAkEI,cAiDQ,gBAMI,eAXR,IA9GR,sBAkEI,cAkDQ,WAKI,eACI,SAAA,CACA,aAOZ,IAlIR,sBAiII,gBACK,IAAI,cACD,gCAGJ,IAtIR,sBAiII,gBAKK,IACG,eAAA,CACA,6BAvyDhB,IA+pDI,sBAiII,gBAYI,eACI,cAAA,CACA,WAAA,CACA,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,eAEA,IArJZ,sBAiII,gBAYI,cAQK,SACG,eArzDpB,IA+pDI,sBAiII,gBAYI,cAYI,GACI,eAAA,CACA,iBAAA,CACA,gBAEA,IA9JhB,sBAiII,gBAYI,cAYI,EAKK,WACG,mBAAA,CACA,mBAFJ,IA9JhB,sBAiII,gBAYI,cAYI,EAKK,UAIG,KACI,kBAl0D5B,IA+pDI,sBAiII,gBAYI,cA2BI,QACI,UAAA,CACA,WAAA,CACA,cAAA,CACA,cAAA,CACA,eAAgB,2DA50DpC,IA+pDI,sBAiII,gBAgDI,aACI,aAj1DhB,IA+pDI,sBAiII,gBAgDI,YAGI,UACI,YAAA,CACA,kBAAA,CACA,iBAAA,CACA,kBAv1DpB,IA+pDI,sBAiII,gBAgDI,YAGI,SAMI,QACI,wBAAA,CACA,cAAA,CACA,gBAAA,CACA,eAAA,CACA,cAEA,IAjMpB,sBAiII,gBAgDI,YAGI,SAMI,OAOK,OACG,qBAGJ,gBAAkC,iBAAlC,IArMpB,sBAiII,gBAgDI,YAGI,SAMI,QAYQ,iBAr2D5B,IA+pDI,sBAiII,gBAgDI,YAGI,SAsBI,IACI,iBA12DxB,IA+pDI,sBAiII,gBAgDI,YAGI,SAsBI,GAGI,IACI,eAAA,CACA,kBAEA,IAjNxB,sBAiII,gBAgDI,YAGI,SAsBI,GAGI,GAIK,OACG,cAIR,gBAAkC,iBAC9B,IAvNxB,sBAiII,gBAgDI,YAGI,SAsBI,GAaS,IAAI,cACD,qBAIR,gBAAkC,iBAC9B,IA7NxB,sBAiII,gBAgDI,YAGI,SAsBI,GAmBS,IAAI,cACD,qBAKZ,gBAAkC,iBAAlC,IAnOhB,sBAiII,gBAgDI,YAGI,UAgDQ,cADJ,IAnOhB,sBAiII,gBAgDI,YAGI,SAkDQ,QACI,cAAA,CACA,iBALR,IAnOhB,sBAiII,gBAgDI,YAGI,SAuDQ,IACI,eAIR,IAhPhB,sBAiII,gBAgDI,YAGI,SA4DK,QACG,WAAY,gBAh5DpC,IA+pDI,sBAiII,gBAgDI,YAGI,SAgEI,SACI,gBAAA,CACA,iBAAA,CACA,UAAA,CACA,SAEA,gBAAkC,iBAAlC,IA1PpB,sBAiII,gBAgDI,YAGI,SAgEI,SAOQ,iBAAA,CACA,UAAA,CACA,cAAA,CACA,UAAA,CACA,WAAA,CACA,UAAA,CACA,UAGJ,gBAAkC,iBAAlC,IApQpB,sBAiII,gBAgDI,YAGI,SAgEI,SAiBQ,aAAA,CACA,iBAMhB,IA5QR,sBAiII,gBA2IK,KACG,cACI,OAAM,IAAI,UACN,eAAgB,wDAH5B,IA5QR,sBAiII,gBA2IK,KACG,cAKI,OAAM,QACF,UAAW,eAPvB,IA5QR,sBAiII,gBA2IK,KAWG,aACI,cAZR,IA5QR,sBAiII,gBA2IK,KAWG,YAGI,EAAC,IAAI,YACD,mBAGJ,gBAAkC,iBAAlC,IA9RhB,sBAiII,gBA2IK,KAWG,YAUQ,GACI,oBAUZ,IA5SZ,sBAySK,OACG,gBAEK,KACG,eACI,WAAY,eAAZ,CACA,MAAO,YAUvB,gBAAmC,kBAAnC,IADJ,OAEQ,iBAAA,CACA,WA19DZ,IAu9DI,MAMI,aACI,aAEA,gBAAmC,kBAAnC,IATR,MAMI,aAIY,aAAA,CACA,WAAA,CACA,SAAA,CACA,qBAAsB,uCAAtB,CACA,2BAAA,CACA,4BAAA,CACA,cAAA,CACA,MAAO,WAAP,CACA,eAAA,CAEA,cAAA,CACA,cAAA,CACA,eAAA,CACA,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAj/DpB,IAu9DI,MA6BI,YACI,eAAA,CACA,SAAA,CACA,kBAv/DZ,IAu9DI,MA6BI,WAKI,IACI,kBA1/DhB,IAu9DI,MA6BI,WAKI,GAGI,GACI,YAAA,CACA,kBAAA,CACA,eAAA,CACA,UAAA,CACA,cAAA,CACA,gBAAA,CACA,eAAA,CACA,qBAAA,CACA,eArgEpB,IAu9DI,MA6BI,WAKI,GAGI,EAWI,MACI,UAAA,CACA,WAAA,CACA,kBAAA,CACA,eAAA,CACA,UAAA,CACA,kBAAA,CACA,eAAA,CACA,iBAAA,CACA,iBAGJ,IA5DhB,MA6BI,WAKI,GAGI,EAuBK,QACG,WAAY,YAAZ,CACA,UAAA,CACA,gBAHJ,IA5DhB,MA6BI,WAKI,GAGI,EAuBK,OAKG,MACI,eAAA,CACA,WAMhB,gBAAmC,uBAAwB,kBAA3D,IAzER,MA6BI,WA6CQ,GACI,GACI,eAAA,CACA,cAAA,CACA,kBAKZ,gBAAmC,kBAAnC,IAnFR,MA6BI,YAuDQ,aAAA,CACA,iBAAA,CACA,eAAA,CACA,iBAAA,CACA,QAAA,CACA,UAAA,CACA,eAAA,CACA,uCAEA,IA7FZ,MA6BI,WAgES,IAAI,QACD,aAIA,IAlGhB,MA6BI,WAoEQ,GACK,IAAI,cACL,kBAhBR,IAnFR,MA6BI,WAoEQ,GAKI,GACI,cAAA,CACA,eAAA,CACA,SAAA,CACA,iBAEA,IA5GpB,MA6BI,WAoEQ,GAKI,EAMK,QACG,4BAAA,CACA,MAAO,aAMvB,gBAAkC,iBAAlC,IApHR,MA6BI,YAwFQ,QA5kEhB,IAu9DI,MAyHI,SACI,WAjlEZ,IAqlEI,OACI,YACI,qBAEA,gBAAmC,kBAAnC,IAJR,OACI,YAIQ,qBAIR,gBAAkC,iBAAlC,IATJ,QAUQ,mBADJ,IATJ,OAYQ,YACI,oBAOhB,iBACI,YAAA,CACA,cAAA,CACA,6BAAA,CACA,gBAJJ,gBAMI,MACI,MAAO,iBAPf,gBAMI,KAGI,KACI,eAVZ,gBAMI,KAOI,aACI,gBAdZ,gBAMI,KAOI,YAGI,GACI,mBAjBhB,gBAsBI,OACI,WAAY,eAAZ,CACA,iBAAA,CACA,kBAEA,gBALJ,MAKK,OACG,QAAS,EAAT,CACA,aAAA,CACA,iBAAA,CACA,KAAA,CACA,WAAA,CACA,QAAA,CACA,UAAA,CACA,mBAnCZ,gBAsBI,MAgBI,YACI,eAvCZ,gBAsBI,MAgBI,WAGI,gBACI,UAAA,CACA,mBA3ChB,gBAsBI,MAgBI,WAQI,cACI,WA/ChB,gBAsBI,MAgBI,WAQI,aAGI,aACI,UAAA,CACA,YAAA,CACA,6BAAA,CACA,kBAAA,CACA,mBAtDpB,gBAsBI,MAgBI,WAQI,aAGI,YAOI,GACI,gBAGJ,gBAtChB,MAgBI,WAQI,aAGI,YAWK,QACG,mBADJ,gBAtChB,MAgBI,WAQI,aAGI,YAWK,OAGG,GACI,eAAA,CACA,cAAA,CACA,iBAlE5B,gBAsBI,MAgBI,WAQI,aAyBI,cACI,UAAA,CACA,YAAA,CACA,6BAAA,CACA,kBAAA,CACA,gBA5EpB,gBAsBI,MAgBI,WAQI,aAyBI,aAOI,SACI,MAAO,gBAAP,CACA,SAAA,CACA,gBAjFxB,gBAwFI,kBACI,UAAA,CACA,cAAA,CAEA,6BA5FR,gBAwFI,iBAMI,OACI,WAAA,CACA,iBAhGZ,gBAwFI,iBAWI,SACI,MAAO,kBAAP,CACA,gBAAA,CACA,8BAtGZ,gBAwFI,iBAWI,QAKI,sBACI,iBACI,eAMhB,gBAAkC,iBAAlC,iBACI,gBADJ,gBAGI,MACI,UAAA,CACA,mBALR,gBAGI,KAII,KACI,cAAA,CACA,MAAO,kBATnB,gBAGI,KASI,aACI,gBAbZ,gBAGI,KAaI,OACI,cAAA,CACA,kBAKY,gBApBpB,KAaI,MAII,WACI,aACI,YACK,OACG,GACI,cAAA,CACA,iBA1BhC,gBAGI,KAaI,MAII,WACI,aAUI,cACI,YAAA,CACA,cAjCxB,gBAGI,KAaI,MAII,WACI,aAUI,aAII,QACI,UAAA,CACA,gBAEA,gBApCxB,KAaI,MAII,WACI,aAUI,aAII,OAIK,aACG,aAxChC,gBAiDI,kBACI,aAlDR,gBAiDI,iBAGI,OACI,aArDZ,gBAiDI,iBAOI,SACI,UAAA,CACA,QAAA,CACA,cA3DZ,gBAiDI,iBAOI,QAKI,sBAAsB,iBAClB,WASpB,cACI,YAAA,CACA,eAEA,gBAAmC,kBAAnC,cACI,6BAAA,CACA,YANR,aASI,eACI,MAAO,oBAAP,CACA,oBAEA,aAJJ,cAIK,IAAI,iBACD,kBAdZ,aASI,cAQI,KACI,UAAA,CACA,YAAA,CACA,gBAAA,CACA,mBArBZ,aASI,cAeI,aACI,cAAA,CACA,gBAAA,CACA,aAAA,CACA,eAAA,CACA,kBA7BZ,aASI,cAuBI,aACI,eAjCZ,aASI,cAuBI,YAGI,GACI,aAAA,CACA,eArChB,aASI,cAgCI,GACI,IACI,YAAA,CACA,6BAAA,CACA,iBA7ChB,aASI,cAgCI,GACI,GAKI,GACI,SAGJ,aA1CZ,cAgCI,GACI,GASK,KACG,eAAA,CACA,cArDpB,aASI,cAiDI,cACI,gBAAA,CACA,gBAKR,gBAAmC,kBAAnC,aACI,eACI,MAAO,gBAAP,CACA,yBAAA,CACA,mBAJR,aACI,cAMI,aACI,cAAA,CACA,iBATZ,aACI,cAWI,aACI,cAAA,CACA,gBAdZ,aACI,cAWI,YAII,GACI,eAjBhB,aACI,cAoBI,GACI,IACI,gBAAA,CACA,mBAEA,aAzBZ,cAoBI,GACI,GAIK,KACG,eAOpB,gBAAkC,iBAAlC,aACI,eACI,WAFR,aACI,cAGI,KACI,iBAAA,CACA,kBAAA,CACA,MAAO,kBAPnB,aACI,cASI,GAAG,IACC,mBAQhB,YACI,gBADJ,WAGI,iBACI,YAAA,CACA,0BAAA,CACA,mBANR,WAGI,gBAKI,GACI,QAAA,CACA,UAAW,gBAAX,CACA,gBAEA,WAVR,gBAKI,EAKK,aACG,eAAA,CACA,iBAAA,CACA,YAhBhB,WAuBI,SACI,gBAGJ,gBAAmC,kBAAnC,YACI,WAGJ,gBAAmC,kBAAnC,WAGI,iBACI,aAAA,CACA,kBALR,WAGI,gBAII,GACI,UAAA,CACA,kBATZ,WAaI,SACI,aAMZ,eACI,YAAA,CACA,mBAFJ,cAII,GACI,iBAAA,CACA,gBANR,cASI,aACI,YAKJ,gBAAmC,kBAAnC,kBACI,0BAIA,gBAAkC,iBAAlC,iBADJ,MAEQ,SAAA,CACA,mBAKZ,KACI,YAAA,CACA,UAAA,CACA,YAAA,CACA,aAAA,CACA,WAAY,kBAEZ,IAAC,SACG,cAGJ,gBAAmC,kBAAnC,KACI,YAAA,CACA,eAIR,SACI,iBAAA,CACA,KAAA,CACA,MAAA,CACA,YAAA,CACA,aAAA,CACA,WAAA,CACA,eAAA,CACA,kBAAA,CACA,WAAY,WAAZ,CACA,UAAA,CACA,6CAAA,CACA,0CAAA,CACA,qCAAA,CACA,mCAAA,CACA,4BAAA,CACA,2BAAA,CACA,iBAAA,CACA,gBAGJ,QAAS,QACL,iBAAA,CACA,OAAA,CACA,SAAA,CACA,UAAA,CACA,WAAA,CACA,WAAA,CACA,cAAA,CACA,eAAgB,yDAGpB,QAAS,GACL,aAGJ,QAAS,QACL,iBAAA,CACA,MAAA,CACA,OAAA,CACA,YAAA,CACA,WAAA,CACA,UAAA,CACA,WAAA,CACA,eAAgB,gDAGpB,cACI,YAAA,CACA,6BAAA,CACA,4BAAA,CACA,gBAEA,aAAC,QAAQ,IAAI,WACT,aAPR,aAUI,SACI,MAAO,iBAXf,aAUI,QAGI,gBAAe,KACX,YACI,GACI,kBAhBpB,aAUI,QAGI,gBAAe,KACX,YAKI,GACI,oBAAA,CACA,eAAA,CACA,wBAMhB,gBAAkC,iBAAlC,cACI,aAAA,CACA,gBAAA,CACA,gBAHJ,aAKI,SACI,YAOZ,UACI,aACI,eAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,iBAEA,gBAAkC,iBAAlC,UAPJ,aAQQ,eAAA,CACA,cAAA,CACA,kBAGJ,UAbJ,YAaK,aACG,aAfZ,UAmBI,MACI,kBAAA,CACA,YAAA,CACA,kBAAA,CACA,8BAEA,gBAAmC,uBAAwB,kBAA3D,UANJ,MAOQ,oBA1BZ,UAmBI,KAUI,GACI,gBA9BZ,UAmBI,KAcI,WACI,eAAA,CACA,eAAA,CACA,mBAAA,CACA,cAAA,CACA,kBAAA,CACA,iBAAA,CACA,cAEA,gBAAmC,uBAAwB,kBAA3D,UAvBR,KAcI,WAUQ,iBAGJ,UA3BR,KAcI,UAaK,MACG,eADJ,UA3BR,KAcI,UAaK,KAGG,MACI,WAlDpB,UAmBI,KAcI,UAqBI,GACI,yBAAA,CACA,gBAEA,UAvCZ,KAcI,UAqBI,EAIK,OACG,qBA3DpB,UAmBI,KAcI,UA8BI,MACI,aAAA,CACA,eAAA,CACA,cAAA,CACA,MAAO,uBAnEvB,UAmBI,KAqDI,YACI,aAEA,gBAAkC,iBAAlC,UAxDR,KAqDI,YAIQ,eA5EhB,UAmBI,KAqDI,WAOI,SACI,UAAA,CACA,iBAEA,gBAAkC,iBAAlC,UAhEZ,KAqDI,WAOI,SAKQ,iBAAA,CACA,YAAA,CACA,2BAEA,UArEhB,KAqDI,WAOI,QASS,aACG,aAAA,CACA,UAAA,CACA,mBAAA,CACA,2BA5FxB,UAmBI,KA+EI,WACI,iBAAA,CACA,gBAAA,CACA,mBArGZ,UAmBI,KAqFI,SACI,UAAA,CACA,eAIR,UAAC,YACG,MACI,kBAAA,CACA,WAHR,UAAC,YAMG,WACI,eAAA,CACA,oBAAA,CACA,kBAIR,UAAC,mBACG,MACI,kBAAA,CACA,WAHR,UAAC,mBACG,KAII,WACI,oBAAA,CACA,cAAA,CACA,4BAAA,CACA,eAAA,CACA,cAAA,CACA,eAAA,CACA,kBAGI,UAff,mBACG,KAII,UASK,aACI,QACG,SAAA,CACA,UAAA,CACA,cAlBpB,UAAC,mBACG,KAII,UAiBI,MAAK,iBAAiB,OAClB,YAAA,CACA,kBAAA,CACA,eAzBhB,UAAC,mBACG,KAII,UAuBI,MAAK,iBAAiB,MAAM,QACxB,iBAAA,CACA,kBAGJ,UAjCX,mBACG,KAII,UA4BK,IAAI,SACD,aADJ,UAjCX,mBACG,KAII,UA4BK,IAAI,QAGD,MAAK,iBAAiB,MAAM,QACxB,kBAOpB,gBAAkC,iBAAlC,UACI,MACI,iBAAA,CACA,eAHR,UACI,KAII,WACI,cAAA,CACA,WAPZ,UACI,KASI,QAAO,IAAI,iBACP,aAAA,CACA,cAAA,CACA,cAAA,CACA,WAdZ,UACI,KAgBI,QAAO,eACH,iBAAA,CACA,OAAA,CACA,KAAA,CACA,QAAA,CACA,WAAA,CACA,UAAA,CACA,WAQhB,kBACI,YAAA,CACA,6BAAA,CACA,cAAA,CACA,mBAJJ,iBAMI,QACI,gBAPR,iBAMI,OAGI,GACI,QAAA,CACA,UAXZ,iBAMI,OAQI,MACI,WAKJ,iBADJ,IACK,UAAU,IACP,cArBZ,iBAmBI,IAKI,GACI,eAAA,CACA,mBA1BZ,iBAmBI,IAKI,EAII,MACI,cA7BhB,iBAmBI,IAcI,OAAM,QACF,iBAIR,QAA2B,kBAA3B,iBACI,KACI,WAEA,iBAHJ,IAGK,IAAI,cACD,mBALZ,iBACI,IAOI,GACI,cAAA,CACA,kBAOhB,gBACI,mBADJ,eAGI,YACI,eAAA,CACA,YAAA,CACA,WANR,eAGI,WAKI,aACI,gBAAA,CACA,wBAAA,CACA,SAAA,CACA,cAEA,eAXR,WAKI,YAMK,UAAU,IACP,SAAA,CACA,cAGJ,eAhBR,WAKI,YAWK,UAAU,IACP,oBAAA,CACA,UArBhB,eAGI,WAKI,YAgBI,GACI,SAEA,eAxBZ,WAKI,YAgBI,EAGK,QACG,MAAO,uBAGX,eA5BZ,WAKI,YAgBI,EAOK,QACG,MAAO,aAhC3B,eAGI,WAKI,YA4BI,GACI,cArChB,eAGI,WAKI,YAgCI,MACI,aAAA,CACA,oBAAA,CACA,eA3ChB,eAGI,WAKI,YAsCI,gBACI,gBA/ChB,eAGI,WAKI,YAsCI,eAGI,MACI,aAAA,CACA,aAAA,CACA,kBApDpB,eAGI,WAKI,YAgDI,eACI,YAAA,CACA,cAAA,CACA,cAEA,gBAAmC,kBAAnC,eA1DZ,WAKI,YAgDI,eAMQ,UAKJ,eAhEZ,WAKI,YA0DI,EACK,0BACG,oBAAA,CACA,UAAA,CACA,YAEA,gBAAmC,kBAAnC,eArEhB,WAKI,YA0DI,EACK,0BAMO,UAAA,CACA,WAAA,CACA,oCAIR,eA5EZ,WAKI,YA0DI,EAaK,8BACG,eAAgB,yEAGpB,eAhFZ,WAKI,YA0DI,EAiBK,8BACG,eAAgB,yEAGpB,eApFZ,WAKI,YA0DI,EAqBK,8BACG,eAAgB,yEAGpB,eAxFZ,WAKI,YA0DI,EAyBK,8BACG,eAAgB,yEAGpB,eA5FZ,WAKI,YA0DI,EA6BK,8BACG,eAAgB,yEAGpB,eAhGZ,WAKI,YA0DI,EAiCK,8BACG,eAAgB,yEAGpB,eApGZ,WAKI,YA0DI,EAqCK,8BACG,eAAgB,yEAEpB,eAvGZ,WAKI,YA0DI,EAwCK,8BACG,eAAgB,yEA3GpC,eAiHI,cACI,aACI,QAAA,CACA,MAAO,sBAAP,CACA,eAAA,CACA,YAAA,CACA,mBAEA,eARR,cACI,YAOK,OACG,eAEA,eAXZ,cACI,YAOK,MAGI,OACG,QAAS,EAAT,CACA,oBAAA,CACA,UAAA,CACA,cAAA,CACA,WAAA,CACA,eAAA,CACA,eAAgB,yDAIhB,eAtBhB,cACI,YAOK,MAaI,QACI,OACG,UAAW,WAQ3B,gBAAmC,kBAAnC,eADH,UAEO,wBAFR,eAAC,SAKG,YACI,UAAA,CACA,WAAA,CACA,iBAAA,CACA,WAAY,eAAZ,CACA,MAAO,WAAP,CACA,gBAEA,gBAAmC,kBAAnC,eAbP,SAKG,YASQ,oBAMJ,gBAAmC,kBAAnC,eApBP,SAmBG,YAEQ,UAAA,CACA,oBAtBZ,eAAC,SAmBG,WAMI,aACI,SAAA,CAEA,cAEA,eA9BX,SAmBG,WAMI,YAKK,UAAU,IACX,eA/BX,SAmBG,WAMI,YAMK,UAAU,IACX,eAhCX,SAmBG,WAMI,YAOK,UAAU,IACP,SAAA,CACA,cAIR,eAtCP,SAmBG,WAmBK,wBACG,+BAGJ,eA1CP,SAmBG,WAuBK,8BACG,8BAGJ,eA9CP,SAmBG,WA2BK,8BACG,+BAGJ,eAlDP,SAmBG,WA+BK,qBACG,+BAnDZ,eAAC,SAmBG,WAmCI,cACI,aAGJ,gBAAmC,kBAAnC,eA1DP,SAmBG,YAwCQ,iBAAA,CACA,MAAO,iBAFX,eA1DP,SAmBG,WA2CQ,aACI,UAAA,CACA,mBAEA,eAlEf,SAmBG,WA2CQ,YAIK,UAAU,IACX,eAnEf,SAmBG,WA2CQ,YAKK,UAAU,IACX,eApEf,SAmBG,WA2CQ,YAMK,UAAU,IACX,eArEf,SAmBG,WA2CQ,YAOK,UAAU,IACX,eAtEf,SAmBG,WA2CQ,YAQK,UAAU,IACX,eAvEf,SAmBG,WA2CQ,YASK,UAAU,IACP,UAAA,CACA,eAAA,CACA,cAAA,CACA,gBAAA,CACA,aAAA,CACA,WAAA,CACA,aAEA,eAhFnB,SAmBG,WA2CQ,YAIK,UAAU,GAcN,QAAD,eAhFnB,SAmBG,WA2CQ,YAKK,UAAU,GAaN,QAAD,eAhFnB,SAmBG,WA2CQ,YAMK,UAAU,GAYN,QAAD,eAhFnB,SAmBG,WA2CQ,YAOK,UAAU,GAWN,QAAD,eAhFnB,SAmBG,WA2CQ,YAQK,UAAU,GAUN,QAAD,eAhFnB,SAmBG,WA2CQ,YASK,UAAU,GASN,QACG,QAAS,gBAAT,CACA,oBAAA,CACA,gBAAA,CACA,eAAA,CACA,WAAA,CACA,eAAA,CACA,uBAIR,eA3Ff,SAmBG,WA2CQ,YA6BK,UAAU,IACP,QAAA,CACA,gBAnCZ,eA1DP,SAmBG,WA8EQ,cACI,aAAA,CAEA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,UAAA,CACA,QAAA,CACA,eAAgB,wDAAhB,CACA,QAAA,CACA,cAIR,gBAAmC,kBAAnC,eA/GP,SAmBG,YA6FQ,YAAA,CACA,cAAA,CACA,8BAEA,eApHX,SAmBG,WAiGS,IAAI,SAED,YAAW,UAAU,IAFzB,eApHX,SAmBG,WAiGS,IAAI,SAGD,YAAW,UAAU,IAHzB,eApHX,SAmBG,WAiGS,IAAI,SAID,YAAW,UAAU,IACjB,aAIR,eA7HX,SAmBG,WA0GS,OACG,cACI,UAAW,eAMf,eArIf,SAmBG,WAgHQ,YAEK,UAAU,IACX,eAtIf,SAmBG,WAgHQ,YAGK,UAAU,IACP,SAAA,CACA,YAAA,CACA,eAAA,CACA,gBAEA,eA5InB,SAmBG,WAgHQ,YAEK,UAAU,GAON,SAAD,eA5InB,SAmBG,WAgHQ,YAGK,UAAU,GAMN,SACG,gBAIR,eAjJf,SAmBG,WAgHQ,YAcK,UAAU,IACP,iBAGJ,eArJf,SAmBG,WAgHQ,YAkBK,UAAU,IACX,eAtJf,SAmBG,WAgHQ,YAmBK,UAAU,IACP,YAAA,CACA,6BAAA,CACA,oBAAA,CACA,gBAEA,eA5JnB,SAmBG,WAgHQ,YAkBK,UAAU,GAON,QAAD,eA5JnB,SAmBG,WAgHQ,YAmBK,UAAU,GAMN,QACG,eAAA,CACA,cAAA,CACA,gBAAA,CACA,aAAA,CACA,kBAIR,eArKf,SAmBG,WAgHQ,YAkCK,UAAU,IACP,eAAA,CACA,kBAGJ,eA1Kf,SAmBG,WAgHQ,YAuCK,UAAU,IACP,YAAA,CACA,6BAAA,CACA,gBAAA,CACA,eAAA,CACA,4BAAA,CACA,iBAAA,CACA,kBAAA,CACA,iBAAA,CACA,kBAAA,CACA,MAAO,kBAGX,eAvLf,SAmBG,WAgHQ,YAoDK,UAAU,IACX,eAxLf,SAmBG,WAgHQ,YAqDK,UAAU,IACP,cAAA,CACA,gBAAA,CACA,eAAA,CACA,gBAEA,eA9LnB,SAmBG,WAgHQ,YAoDK,UAAU,GAON,QAAD,eA9LnB,SAmBG,WAgHQ,YAqDK,UAAU,GAMN,QACG,cAMhB,gBAAkC,iBAAlC,eArMP,SAmBG,YAmLQ,YAKZ,gBAAmC,uBAAwB,kBAA3D,gBACI,mBADJ,eAGI,YACI,aAJR,eAGI,WAGI,aACI,kBAKZ,gBAAmC,kBAAnC,gBACI,YAAA,CACA,cAAA,CACA,8BAHJ,eAKI,YACI,MAAO,gBAAP,CACA,kBAAA,CACA,wBAAA,CACA,YAAA,CACA,cAAA,CACA,6BAAA,CACA,kBAEA,eATJ,WASK,cACG,aAfZ,eAKI,WAaI,aACI,QAAA,CAEA,UAAA,CACA,cAAA,CACA,gBAAA,CACA,SAAA,CACA,kBAEA,eAtBR,WAaI,YASK,UAAU,IACX,eAvBR,WAaI,YAUK,UAAU,IACP,cAAA,CACA,gBAAA,CACA,SAAA,CACA,gBAGJ,eA9BR,WAaI,YAiBK,UAAU,IACP,UAAA,CACA,YAAA,CACA,6BAAA,CACA,iBAAA,CACA,mBAAA,CACA,mBAEA,eAtCZ,WAaI,YAiBK,UAAU,GAQN,QACG,QAAS,EAAT,CACA,iBAAA,CACA,QAAA,CACA,UAAA,CACA,OAAA,CACA,UAAA,CACA,UAAA,CACA,mBAhBR,eA9BR,WAaI,YAiBK,UAAU,GAmBP,MACI,aAIR,eAtDR,WAaI,YAyCK,UAAU,IACP,cAAA,CACA,gBAAA,CACA,SAAA,CACA,iBAGJ,eA7DR,WAaI,YAgDK,UAAU,IACP,gBAGJ,eAjER,WAaI,YAoDK,UAAU,IACP,eAAA,CACA,aAAA,CACA,WAGJ,eAvER,WAaI,YA0DK,UAAU,IACP,UAAA,CACA,OAAA,CACA,iBAHJ,eAvER,WAaI,YA0DK,UAAU,GAKP,gBACI,UAAA,CACA,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,gBAVR,eAvER,WAaI,YA0DK,UAAU,GAKP,eAOI,MACI,YAAA,CACA,gBAKZ,eA1FR,WAaI,YA6EK,UAAU,IACP,UAAA,CACA,YAAA,CACA,aAAA,CACA,iBAAA,CACA,cAAA,CACA,KAAA,CACA,OAAA,CACA,OAAA,CACA,YAAA,CACA,wBAAA,CACA,aAAA,CACA,iBAZJ,eA1FR,WAaI,YA6EK,UAAU,GAcP,QACI,iBAIR,eA7GR,WAaI,YAgGK,UAAU,IACP,OAAA,CACA,YAAA,CACA,kBAAA,CACA,UAAA,CACA,gBAAA,CACA,0BAAA,CACA,eAAA,CACA,aAAA,CACA,kBAEA,eAxHZ,WAaI,YAgGK,UAAU,GAWN,QACG,QAAS,EAAT,CACA,iBAAA,CACA,KAAA,CACA,WAAA,CACA,MAAA,CACA,UAAA,CACA,UAAA,CACA,kBAAA,CAEA,aArBR,eA7GR,WAaI,YAgGK,UAAU,GAwBP,QACI,kBAOpB,gBAAkC,iBAAlC,eACI,YACI,UAAA,CACA,oBAMZ,WACI,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,cAAA,CACA,cALJ,UAOI,YACI,MAAO,oBAAP,CACA,WAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,cAbR,UAOI,WAQI,KACI,cAAA,CACA,eAAA,CACA,mBAMZ,qBACI,YAAA,CACA,6BAAA,CACA,gBAHJ,oBAKI,aACI,MAAO,oBAAP,CACA,iBAAA,CACA,kBARR,oBAKI,YAKI,GACI,mBAXZ,oBAKI,YASI,KACI,iBAAA,CACA,KAAA,CACA,OAKI,oBAjBZ,YAeI,GACI,GACK,IAAI,cACD,kBAQpB,cACI,YAAA,CACA,kBAAA,CACA,wBAAA,CACA,mBAJJ,aAMI,iBACI,gBAAA,CACA,kBARR,aAMI,gBAII,QACI,WAAA,CACA,qBAAA,CACA,MAAO,YAEP,aATR,gBAII,OAKK,UACG,eAAgB,2DAGpB,aAbR,gBAII,OASK,QACG,eAAgB,yDAOhC,gBACI,YAAA,CACA,8BAFJ,eAII,OACI,YALR,eAII,MAGI,QACI,UAAA,CACA,YAAA,CACA,WAAY,iBAAZ,CACA,mBAXZ,eAII,MAGI,OAMI,KACI,UAAA,CACA,WAAA,CACA,iBAhBhB,eAII,MAgBI,SACI,GACI,UAAA,CACA,WAAA,CACA,kBAxBhB,eA6BI,QACI,MAAO,mBA9Bf,eA6BI,OAGI,IACI,mBAjCZ,eA6BI,OAOI,OACI,aAAA,CACA,wBAAA,CACA,mBAvCZ,eA6BI,OAaI,GA1CR,eA6BI,OAcI,IA3CR,eA6BI,OAeI,IACI,mBAQZ,iBACI,iBACI,gBAAA,CACA,eAAA,CACA,iBAAA,CACA,aAAA,CACA,eAAgB,4DAA6D,kDAAkD,sBAE/H,gBAAkC,iBAAlC,iBAPJ,iBAQQ,aAAA,CACA,iBAGJ,gBAAkC,iBAAlC,iBAZJ,iBAaQ,gBAdZ,iBAkBI,eACI,aAEA,gBAAkC,iBAAlC,iBAHJ,eAIQ,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,gBAJJ,iBAHJ,cASQ,QACI,aAAA,CACA,WAAA,CACA,cAAA,CACA,MAAO,WAAP,CACA,UAEA,iBAhBZ,cASQ,OAOK,YAAY,QACT,QAAS,GAAT,CACA,oBAAA,CACA,UAAA,CACA,WAAA,CACA,gBAAA,CACA,gBAGJ,iBAzBZ,cASQ,OAgBK,WAAW,OACR,QAAS,GAAT,CACA,oBAAA,CACA,UAAA,CACA,WAAA,CACA,gBAAA,CACA,iBAGJ,iBAlCZ,cASQ,OAyBK,UACG,YArDpB,iBA2DI,gBACI,gBA5DR,iBA2DI,eAGI,cACI,YAAA,CACA,eAhEZ,iBA2DI,eAGI,aAII,YACI,YAAA,CACA,wBAAA,CACA,gBAAA,CACA,cAAA,CACA,gBAAA,CACA,aAAA,CACA,YAzEhB,iBA2DI,eAkBI,YACI,YAAA,CACA,eA/EZ,iBA2DI,eAkBI,WAKI,YACI,UAAA,CACA,aApFhB,iBA2DI,eAkBI,WAUI,YACI,YAAA,CACA,SAAA,CACA,YAAA,CACA,wBAAA,CACA,qBAAA,CACA,YAAA,CACA,cAAA,CACA,oBA/FhB,iBA2DI,eAkBI,WAUI,WAUI,cACI,aAAA,CACA,qBAAA,CACA,0BApGpB,iBA2DI,eAkBI,WAUI,WAUI,aAKI,KAAI,IAAI,QACJ,cAAA,CACA,gBAAA,CACA,eAAA,CACA,UAAA,CACA,kBA3GxB,iBA2DI,eAkBI,WAUI,WAUI,aAaI,OACI,cA/GxB,iBA2DI,eAkBI,WAUI,WA4BI,YACI,oBApHpB,iBA2DI,eAkBI,WAUI,WA4BI,WAGI,GACI,WAvHxB,iBA2DI,eAkBI,WAUI,WA4BI,WAGI,EAGI,MACI,aAAA,CACA,gBAMZ,iBAtEZ,eAkBI,WAUI,WA0CK,UACG,kBAAA,CACA,WAGJ,iBA3EZ,eAkBI,WAUI,WA+CK,SACG,WAAY,YAAZ,CACA,iBAAkB,aAFtB,iBA3EZ,eAkBI,WAUI,WA+CK,QAIG,cACI,WALR,iBA3EZ,eAkBI,WAUI,WA+CK,QAIG,aAGI,MACI,cARZ,iBA3EZ,eAkBI,WAUI,WA+CK,QAYG,WAAW,GACP,WAIR,iBA5FZ,eAkBI,WAUI,WAgEK,SACG,WAAY,WAAZ,YACA,iBAAkB,WAAlB,YAFJ,iBA5FZ,eAkBI,WAUI,WAgEK,QAIG,cACI,WALR,iBA5FZ,eAkBI,WAUI,WAgEK,QAIG,aAGI,MACI,cARZ,iBA5FZ,eAkBI,WAUI,WAgEK,QAYG,WAAW,GACP,WAMhB,gBAAmC,uBAAwB,kBAA3D,iBA/GJ,eAgHQ,aACI,YACI,cAAA,CACA,gBAAA,CACA,aALZ,iBA/GJ,eAwHQ,WACI,YACI,YAAA,CACA,aAZZ,iBA/GJ,eAwHQ,WACI,WAII,aACI,KAAI,IAAI,QACJ,cAAA,CACA,kBAOpB,gBAAkC,iBAAlC,iBAvIJ,gBAwIQ,iBAAA,CACA,mBAFJ,iBAvIJ,eA2IQ,cACI,UAAA,CACA,iBAAA,CACA,MAAA,CACA,MARR,iBAvIJ,eA2IQ,aAMI,YACI,UAAA,CACA,WAAA,CACA,cAAA,CACA,iBAAA,CACA,cAAA,CACA,iBAhBZ,iBAvIJ,eA2JQ,YACI,gBAAA,CACA,gBAtBR,iBAvIJ,eA2JQ,WAII,YACI,WAzBZ,iBAvIJ,eA2JQ,WAQI,YACI,WAAA,CACA,YAAA,CACA,aAAA,CACA,eAAA,CACA,cAAA,CACA,gBAAA,CACA,uBAnCZ,iBAvIJ,eA2JQ,WAQI,WAUI,aACI,KAAI,IAAI,QACJ,cAAA,CACA,iBAzCpB,iBAvIJ,eA2JQ,WAQI,WAiBI,YACI,WA9ChB,iBAvIJ,eA2JQ,WAQI,WAiBI,WAGI,GACI,UAAA,CAEA,YAAA,CACA,kBAAA,CACA,+BAQpB,gBAAkC,iBAAlC,iBApMJ,gBAqMQ,eAAA,CACA,eAFJ,iBApMJ,eAwMQ,WACI,YACI,UAAA,CACA,eAEA,iBA7MhB,eAwMQ,WACI,WAIK,IAAI,UACD,aAVhB,iBApMJ,eAwMQ,WACI,WAQI,YACI,YAAA,CACA,YAQxB,kBACI,aADJ,iBAGI,MACI,aAAA,CACA,cAAA,CACA,gBAAA,CACA,eAAA,CACA,kBARR,iBAGI,KAOI,MACI,aAAA,CAEA,cAAA,CACA,aAAA,CACA,WAfZ,iBAmBI,gBACI,aAAA,CACA,gBArBR,iBAmBI,eAII,YACI,kBAxBZ,iBAmBI,eAII,WAGI,aACI,kBAAA,CACA,iBA5BhB,iBAmBI,eAII,WAGI,YAII,GACI,gBAIR,iBAhBR,eAII,WAYK,aAEG,aACI,aAAA,CACA,kBAMhB,gBAAkC,iBAAlC,kBACI,eAMR,cACI,YAAA,CACA,8BAFJ,aAII,qBAJJ,aAKI,sBACI,uBAGJ,gBAAkC,iBAAlC,cACI,eADJ,aAGI,qBACI,UAAA,CACA,OAAA,CACA,mBANR,aASI,sBACI,OAAA,CACA,YAMZ,IAAK,sBAAsB,gBAAgB,YACvC,qBACI,cAFR,IAAK,sBAAsB,gBAAgB,YACvC,oBAGI,GACI,mBALZ,IAAK,sBAAsB,gBAAgB,YACvC,oBAOI,IACI,aAAA,CACA,YAAA,CACA,eAXZ,IAAK,sBAAsB,gBAAgB,YACvC,oBAOI,GAKI,IACI,UAdhB,IAAK,sBAAsB,gBAAgB,YAmBvC,eACI,cApBR,IAAK,sBAAsB,gBAAgB,YAmBvC,cAGI,GACI,mBAvBZ,IAAK,sBAAsB,gBAAgB,YAmBvC,cAOI,IACI,cAAA,CACA,YAAA,CACA,eA7BZ,IAAK,sBAAsB,gBAAgB,YAmBvC,cAOI,GAKI,IACI,UAMhB,eAAe,YACX,gBAEA,gBAAkC,iBAAlC,eAHW,YAIP,YAAA,CACA,gBAAA,CACA,8BAKR,SACI,eAAA,CACA,aAAA,CACA,kBAAA,CACA,sCAAA,CACA,kBAAA,CACA,iBAAA,CACA,YAAA,CACA,8BARJ,QAUI,SACI,UAAA,CACA,cAAA,CACA,YAbR,QAgBI,UACI,MAAO,kBAjBf,QAgBI,SAGI,GACI,cAAA,CACA,gBAAA,CACA,kBAIA,QAVR,SAGI,EAOK,SACG,eAAA,CACA,MAAO,YAGX,QAfR,SAGI,EAYK,UACG,MAAO,uBAhCvB,QAgBI,SAoBI,OACI,eAAA,CACA,YAAA,CACA,cAAA,CACA,SAxCZ,QAgBI,SAoBI,MAMI,GACI,aAAA,CACA,UAAA,CACA,UAAW,mBAAX,CACA,iBAAA,CACA,gBAAA,CACA,cAAA,CACA,aAAA,CACA,qBAAA,CACA,eAAgB,iEAEhB,QArCZ,SAoBI,MAMI,EAWK,eACG,eAAgB,kEAGpB,QAzCZ,SAoBI,MAMI,EAeK,kBACG,eAAgB,6DAIxB,gBAAmC,kBAAnC,QA9CR,SAoBI,OA2BQ,cADJ,QA9CR,SAoBI,MA6BQ,GACI,WAEA,QApDhB,SAoBI,MA6BQ,EAGK,IAAI,cACD,oBAQxB,MACI,iBAAA,CACA,aAAA,CACA,mBAEA,QAA2B,uBAAwB,kBAAnD,MACI,iBANR,KASI,YACI,qBAAA,CACA,iBAAA,CACA,WAAY,gBAEZ,KALJ,WAKK,MACG,sBAAA,CACA,uBAAA,CACA,mBAHJ,KALJ,WAKK,KAKG,KACI,iBANR,KALJ,WAKK,KAKG,IAGI,GACI,kBAEA,KAhBhB,WAKK,KAKG,IAGI,EAGK,YACG,gBA1BxB,KAkCI,GACI,kBAAA,CACA,cAEA,KAJJ,EAIK,YACG,gBAvCZ,KA6CI,YACI,MAAO,YA9Cf,KAiDI,YAEI,mBAnDR,KAiDI,WAII,cACI,aAGA,KARR,WAII,aAIK,OACG,QAAS,EAAT,CACA,aAAA,CACA,UAAA,CACA,WAAA,CACA,WA9DhB,KAiDI,WAiBI,cACI,kBAEA,KApBR,WAiBI,aAGK,aACG,cAGJ,QAA2B,kBAA3B,KAxBR,WAiBI,cAQQ,WAAA,CACA,iBA3EhB,KAoFI,cACI,UAAA,CACA,WAAA,CACA,aAAA,CACA,WAAY,WAAZ,CACA,YAAA,CACA,QAAA,CACA,iBAAA,CACA,OAAA,CACA,UAEA,KAXJ,aAWK,YACG,WAGJ,KAfJ,aAeK,gBACG,mBAAA,CACA,WAAY,gBAFhB,KAfJ,aAeK,eAIG,KACI,YALR,KAfJ,aAeK,eAIG,IAGI,MACI,eAKZ,QAA2B,kBAA3B,KA5BJ,cA6BQ,yBAKZ,SACI,eAAA,CACA,iBAAA,CACA,iBAHJ,QAKI,GACI,eAAA,CACA,cAAA,CACA,gBAAA,CACA,iBAAA,CACA,cAGJ,gBAAmC,kBAAnC,SACI,eAAA,CACA,iBAFJ,QAII,GACI,cAAA,CACA,kBAKZ,YACI,IACI,+BAAA,CACA,aAAA,CACA,cAAA,CACA,YAAA,CACA,cAAA,CACA,6BAAA,CACA,iBAAA,CACA,mBAGI,YAXR,GAUK,IACI,OACG,QAAS,EAAT,CACA,aAAA,CACA,UAAA,CACA,WAAA,CACA,kBAAA,CACA,kBAAA,CACA,iBAAA,CACA,QAAA,CACA,QAEA,gBAAkC,iBAAlC,YAtBZ,GAUK,IACI,OAYO,UAAA,CACA,QAzBpB,YACI,GA6BI,GACI,gBAAA,CACA,gBAEA,YAjCR,GA6BI,EAIK,IAAI,cACD,kBAGJ,gBAAkC,iBAAlC,YArCR,GA6BI,GASQ,gBAGJ,YAzCR,GA6BI,EAYK,MACG,aAAA,CACA,eAAA,CACA,kBAEA,gBAAkC,iBAAlC,YA9CZ,GA6BI,EAYK,MAMO,OAAA,CACA,YAPR,YAzCR,GA6BI,EAYK,KAWG,GACI,cAIR,YAzDR,GA6BI,EA4BK,MACG,kBAAA,CACA,UAAA,CACA,iBAAA,CACA,gBAAA,CACA,gBAEA,gBAAkC,iBAAlC,YAhEZ,GA6BI,EA4BK,MAQO,OAAA,CACA,iBAAA,CACA,OAAA,CACA,SAIR,YAxER,GA6BI,EA2CK,MACG,eAAA,CACA,aAAA,CACA,kBAEA,gBAAkC,iBAAlC,YA7EZ,GA6BI,EA2CK,MAMO,OAAA,CACA,UAAA,CACA,gBAAA,CACA,cAAA,CACA,oBAIR,YAtFR,GA6BI,EAyDK,QACG,UAAA,CACA,gBAEA,gBAAkC,iBAAlC,YA1FZ,GA6BI,EAyDK,QAKO,OAAA,CACA,iBA7FpB,YACI,GAiGI,GACI,MAAO,WAAP,CACA,gBAKZ,QACI,QACI,mBAFR,QACI,OAGI,QACI,eAAA,CACA,mBANZ,QACI,OAGI,OAII,GACI,eAAA,CACA,oBAAA,CACA,iBAIR,QAdJ,OAcK,OACG,aADJ,QAdJ,OAcK,MAGG,GACI,eAAA,CACA,aAAA,CACA,eAAA,CACA,kBAPR,QAdJ,OAcK,MAUG,GACI,gBAGJ,gBAAkC,iBAAlC,QA5BR,OAcK,OAeO,cADJ,QA5BR,OAcK,MAiBO,GACI,oBAjCpB,QAuCI,MAAM,YACF,kBAAA,CACA,gBAEA,gBAAmC,kBAAnC,QAJJ,MAAM,YAKE,kBA5CZ,QAuCI,MAAM,WAQF,aAAY,OACR,aAhDZ,QAoDI,KACI,SACI,gBAtDZ,QAoDI,KAKI,aACI,YAAA,CACA,kBAAA,CACA,aAAA,CACA,mBA7DZ,QAoDI,KAKI,YAMI,OACI,kBAMhB,cACI,gBAAA,CACA,kBAFJ,aAII,YACI,SAAA,CACA,WAAA,CACA,WAEA,aALJ,WAKK,MACG,IACI,KAAI,SACA,OAAQ,YAHpB,aALJ,WAKK,MACG,IAKI,KAAI,OACA,KAAM,YAId,aAhBR,WAKK,MAWI,eACG,cArBhB,aA4BI,eACI,YAAA,CACA,iBAAA,CACA,WAAA,CACA,WAAA,CACA,SAAA,CACA,WAAA,CACA,kBAAA,CACA,YAAA,CACA,uCAEA,aAXJ,cAWK,QACG,cAxCZ,aA4BI,cAeI,SACI,aAGJ,aAnBJ,cAmBK,QACG,QAAS,EAAT,CACA,aAAA,CACA,OAAA,CACA,QAAA,CACA,iCAAA,CACA,4BAAA,CACA,oCAAA,CACA,iBAAA,CACA,KAAA,CACA,QAAA,CACA,WAAA,CACA,WAGJ,gBAAkC,iBAAlC,aAlCJ,eAmCQ,cAAA,CACA,KAAA,CACA,QAAA,CACA,MAAA,CACA,OAAA,CACA,UAAA,CAEA,aAAA,CACA,8BAEA,aA7CR,cA6CS,QACG,aAZR,aAlCJ,cAiDQ,KACI,0BAAA,CACA,2BAAA,CACA,eAAA,CACA,kBAnBR,aAlCJ,cAwDQ,SACI,aAAA,CACA,iBAAA,CACA,iBAAA,CACA,MAAA,CACA,OAAA,CACA,UAMhB,KAEI,OAFJ,KAGI,QAHJ,KAII,qBACI,eAAA,CACA,iBAEA,gBAAkC,iBAAlC,KANJ,OAMI,KALJ,QAKI,KAJJ,qBAKQ,aAAA,CACA,iBAKJ,gBAAkC,iBAAlC,KADJ,aAEQ,yBADJ,KADJ,YAIQ,OACI,oBAnBhB,KAwBI,YACI,aACI,eAAA,CACA,iBAEA,gBAAkC,iBAAlC,KALR,YACI,aAKQ,eA9BhB,KAoCI,YACI,YAAA,CACA,eAGI,KALR,WAII,QACK,aACG,WAAA,CACA,kBAEA,gBAAkC,iBAAlC,KATZ,WAII,QACK,aAKO,OAAA,CACA,UAAA,CACA,cAAA,CACA,iBAIR,KAjBR,WAII,QAaK,UAAU,IACP,YAEA,gBAAkC,iBAAlC,KApBZ,WAII,QAaK,UAAU,IAIH,OAAA,CACA,YAOZ,gBAAkC,iBAAlC,KADJ,eAEQ,iBAAA,CACA,OAAA,CACA,SAKZ,SACI,qBAAA,CACA,kBAEA,QAAC,QACG,QAAS,EAAT,CACA,iBAAA,CACA,SAAA,CACA,YAAA,CACA,SAAA,CACA,kBAAA,CACA,aAEA,gBAAmC,kBAAnC,QATH,QAUO,eAdZ,QAkBI,cACI,UAAA,CACA,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,mBAEA,gBAAmC,kBAAnC,QAPJ,cAQQ,eA1BZ,QAkBI,aAWI,GACI,gBA9BZ,QAkBI,aAWI,EAGI,GACI,eAAA,CACA,oBAAA,CACA,iBAGJ,gBAAmC,kBAAnC,QApBR,aAWI,GAUQ,kBAAA,CACA,cAFJ,QApBR,aAWI,EAaQ,GACI,aAAA,CACA,aAAA,CACA,eAAA,CACA,iBAIR,gBAAkC,iBAAlC,QAhCR,aAWI,GAsBQ,gBAnDhB,QAwDI,eACI,YAAA,CACA,cAAA,CACA,UAAA,CACA,mBAAA,CACA,kBAAA,CACA,wBAAyB,eAAzB,CACA,kBAEA,gBAAmC,kBAAnC,QATJ,eAUQ,mBAlEZ,QAwDI,cAaI,aACI,SAAA,CACA,mBAEA,gBAAkC,iBAAlC,QAjBR,cAaI,aAKQ,YA1EhB,QAwDI,cAaI,YASI,EACI,MACI,MAAO,uBAKnB,gBAAmC,kBAAnC,QA7BJ,eA8BQ,iBAtFZ,QA0FI,iBACI,YAAA,CACA,cAAA,CACA,6BAAA,CACA,mBA9FR,QA0FI,gBAOI,gBACI,MAAO,gBAAP,CACA,cAEA,QAXR,gBAOI,eAIK,WACG,aAEA,gBAAmC,kBAAnC,QAdZ,gBAOI,eAIK,WAIO,aAAA,CACA,WAFJ,QAdZ,gBAOI,eAIK,UAOO,aACI,cALR,QAdZ,gBAOI,eAIK,UAOO,YAGI,YACI,YAAA,CACA,cAAA,CACA,6BAAA,CACA,gBAEA,QA3BxB,gBAOI,eAIK,UAOO,YAGI,WAMK,OACG,YACI,yBAEA,QA/BhC,gBAOI,eAIK,UAOO,YAGI,WAMK,OACG,WAGK,OACG,UAAW,eALvB,QA3BxB,gBAOI,eAIK,UAOO,YAGI,WAMK,OASG,cACI,aAvBpB,QAdZ,gBAOI,eAIK,UAOO,YAGI,WAoBI,YACI,eAAA,CACA,UAAA,CACA,+BAAA,CACA,aAAA,CACA,YAAA,CACA,kBAAA,CACA,8BAEA,QAlD5B,gBAOI,eAIK,UAOO,YAGI,WAoBI,WASK,OACG,QAAS,EAAT,CACA,UAAA,CACA,WAAA,CACA,eAAgB,iEAAhB,CACA,UAAW,YAAX,CACA,+BAAA,CACA,cA3CpB,QAdZ,gBAOI,eAIK,UAOO,YAGI,WAwCI,cACI,wBAAA,CACA,UAAA,CACA,YAAA,CACA,6BAAA,CACA,iBAAA,CACA,kBAEA,QArE5B,gBAOI,eAIK,UAOO,YAGI,WAwCI,aAQK,OACG,QAAS,EAAT,CACA,aAAA,CACA,SAAA,CACA,iBAAA,CACA,MAAA,CACA,OAAA,CACA,QAAA,CACA,WAAA,CACA,WAAA,CACA,kBAAA,CACA,WAAA,CACA,WAnEpB,QAdZ,gBAOI,eAIK,UAOO,YAGI,WAgEI,aACI,MAAO,gBAAP,CACA,aAAA,CACA,SA1EhB,QAdZ,gBAOI,eAIK,UAOO,YAGI,WAgEI,YAKI,KACI,QAAA,CACA,eAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAEA,QAjGhC,gBAOI,eAIK,UAOO,YAGI,WAgEI,YAKI,IAOK,YACG,gBApFxB,QAdZ,gBAOI,eAIK,UAOO,YAGI,WAgEI,YAKI,IAWI,MACI,eAAA,CACA,SAAA,CACA,kBAAA,CACA,uBAQxB,gBAAkC,iBAAlC,QAjHZ,gBAOI,eAIK,UAuGO,YAAY,WAAW,cACnB,eAFR,QAjHZ,gBAOI,eAIK,UAuGO,YAAY,WAAW,aAGnB,aACI,WAEA,QAxHxB,gBAOI,eAIK,UAuGO,YAAY,WAAW,aAGnB,YAGK,aACG,mBAAA,CACA,kBAAA,CACA,gCAIR,QA/HpB,gBAOI,eAIK,UAuGO,YAAY,WAAW,aAalB,OACG,cAMhB,gBAAmC,kBAC/B,QAvIZ,gBAOI,eAgIS,IAAI,aACD,cAlOpB,QA0FI,gBAOI,eAqII,cACI,eAAA,CACA,kBAAA,CACA,sBAzOhB,QA0FI,gBAOI,eA2II,QACI,UAAA,CACA,MAAO,WAAP,CACA,YAGJ,QAxJR,gBAOI,eAiJK,IAAI,YAED,aACI,aAAA,CACA,wBAAA,CACA,WALR,QAxJR,gBAOI,eAiJK,IAAI,YAQD,YACI,iBAAA,CACA,UAAA,CACA,yBAEA,QArKhB,gBAOI,eAiJK,IAAI,YAQD,WAKK,cACG,2BADJ,QArKhB,gBAOI,eAiJK,IAAI,YAQD,WAKK,aAGG,KACI,eAAA,CACA,MAAO,uBAEP,QA5KxB,gBAOI,eAiJK,IAAI,YAQD,WAKK,aAGG,IAIK,UACG,kBAAA,CACA,iBAAA,CACA,eAEA,QAjL5B,gBAOI,eAiJK,IAAI,YAQD,WAKK,aAGG,IAIK,SAKI,OACG,QAAS,EAAT,CACA,aAAA,CACA,iBAAA,CACA,SAAA,CACA,QAAA,CACA,UAAA,CACA,WAAA,CACA,eAAgB,kEAjCxC,QAxJR,gBAOI,eAiJK,IAAI,YAQD,WA+BI,KACI,gBAAA,CACA,MAAO,oBAAP,CACA,UAAW,oBAAX,CACA,wBAAA,CACA,kBAAA,CAEA,gBAEA,QAxMpB,gBAOI,eAiJK,IAAI,YAQD,WA+BI,IASK,aACG,UAAA,CACA,eAIR,QA9MhB,gBAOI,eAiJK,IAAI,YAQD,WA8CK,YACG,WAAA,CACA,iBAAA,CACA,kBAHJ,QA9MhB,gBAOI,eAiJK,IAAI,YAQD,WA8CK,WAKG,QACI,iBAAA,CACA,KAAA,CACA,MAAA,CACA,OAAA,CACA,SAlT5B,QA2TI,gBACI,mBAEA,gBAAmC,kBAAnC,QAHJ,gBAIQ,oBA/TZ,QA2TI,eAOI,cACI,eAAA,CACA,UAAA,CACA,mBArUZ,QA2TI,eAOI,aAKI,GACI,eAAA,CACA,iBAzUhB,QA2TI,eAkBI,OACI,SAAA,CACA,YAAA,CACA,eAhVZ,QA2TI,eAkBI,MAKI,YACI,iBAAA,CACA,iBAAA,CACA,MAAO,kBAAP,CACA,kBAAA,CACA,aAAA,CACA,iBAEA,gBAAmC,kBAAnC,QA/BZ,eAkBI,MAKI,YASQ,MAAO,iBAGX,gBAAkC,iBAAlC,QAnCZ,eAkBI,MAKI,YAaQ,YA/VpB,QA2TI,eAkBI,MAKI,WAgBI,MAAK,OACD,iBAAA,CACA,MAAA,CACA,KAAA,CACA,OAAA,CACA,SAEA,QA9ChB,eAkBI,MAKI,WAgBI,MAAK,MAOA,QACG,KAAA,CACA,QAAA,CACA,YA5WxB,QA2TI,eAkBI,MAKI,WA8BI,KACI,UAAA,CACA,cAAA,CACA,kBAAA,CACA,YApXpB,QA0XI,YACI,YAAA,CACA,WAEA,gBAAmC,kBAAnC,QAJJ,YAKQ,eA/XZ,QA0XI,WAQI,QACI,UAAA,CACA,gBAEA,gBAAmC,kBAAnC,QAZR,WAQI,QAKQ,YAAA,CACA,oBAGJ,gBAAkC,iBAAlC,QAjBR,WAQI,QAUQ,cAAA,CAEA,WAAA,CACA,iBAAA,CACA,iBAhZhB,QAqZI,kBACI,cAtZR,QAqZI,iBAGI,GACI,eAAA,CACA,eAAA,CACA,iBAAA,CACA,WAAA,CACA,cAMZ,KACI,aACI,kBAAA,CACA,eAAA,CACA,YAAA,CACA,cAAA,CACA,8BAEA,KAPJ,YAOK,YACG,gBATZ,KACI,YAWI,WACI,MAAO,gBAAP,CACA,gBAEA,gBAAkC,iBAAlC,KAfR,YAWI,WAKQ,UAAA,CACA,gBAlBhB,KACI,YAWI,UASI,GACI,YAAA,CACA,8BAvBhB,KACI,YAWI,UASI,EAII,MACI,eAAA,CACA,WAIR,KA9BR,YAWI,UAmBK,YACG,GACI,MAAO,uBAGX,gBAAkC,iBAAlC,KAnCZ,YAWI,UAmBK,aAMO,oBAIR,KAxCR,YAWI,UA6BK,UAAU,GACP,GACI,kBAAA,CACA,iBAAA,CACA,wBAAyB,gBAEzB,KA9ChB,YAWI,UA6BK,UAAU,GACP,EAKK,YACG,SAQxB,SACI,WACI,kBAAA,CACA,YAAA,CACA,eAJR,SACI,UAKI,aACI,eAAA,CACA,eAAA,CACA,WAAA,CACA,iBAAA,CACA,iBAEA,gBAAmC,kBAAnC,SAZR,UAKI,aAQQ,cAAA,CACA,UAAA,CACA,eAhBhB,SACI,UAmBI,uBACI,MAAO,mBAEP,gBAAmC,kBAAnC,SAtBR,UAmBI,uBAIQ,cAAA,CACA,YAIA,SA5BZ,UAmBI,sBAQI,gBACK,YACG,gCA9BpB,SACI,UAmBI,sBAQI,gBAKI,eACI,cAlCpB,SACI,UAmBI,sBAQI,gBAKI,cAEI,GACI,gBASpB,gBAAmC,kBAAnC,YACI,eAAA,CACA,gBAAA,CACA,0BAGJ,gBAAkC,iBAAlC,YACI,UAAA,CACA,cAAA,CACA,mBAKR,YACI,cACE,kBAAA,CACA,YAAA,CACA,oCAEA,gBAAkC,iBAAlC,YALF,cAMI,SAAA,CACA,UARR,YACI,aAUE,GACE,kBACF,YAZF,aAUE,EAEC,YACC,gBAdR,YACI,aAgBE,cACE,kBAAA,CACA,kBAEA,gBAAkC,iBAAlC,YApBJ,aAgBE,cAKM,kBAtBZ,YACI,aAgBE,aAQE,SACE,iBAAA,CACA,KAAA,CACA,OAAA,CACA,UAAA,CACA,eAAA,CACA,cAAA,CACA,gBAAA,CACA,gBAAA,CACA,kBAAA,CACA,kBAEA,gBAAkC,iBAAlC,YApCN,aAgBE,aAQE,SAaI,cAAA,CACA,gBAAA,CACA,UAAA,CACA,MAAA,CACA,iBA1CZ,YACI,aA8CE,WACE,YACE,cAAA,CACA,eAEA,gBAAkC,iBAAlC,YAnDN,aA8CE,WACE,YAKI,aAAA,CACA,cAAA,CACA,cAAA,CACA,iBAGF,YA1DN,aA8CE,WACE,WAWG,IAAI,cACH,mBAAA,CACA,kBAAA,CACA,2CA9DZ,YACI,aA8CE,WACE,WAiBE,YACE,YAAA,CACA,UAAA,CACA,cAAA,CACA,gBArEZ,YACI,aA8CE,WACE,WAiBE,WAME,MACI,MAAO,qBAEP,gBAAmC,kBAAnC,YAzEZ,aA8CE,WACE,WAiBE,WAME,MAIQ,MAAO,kBAGX,gBAAkC,iBAAlC,YA7EZ,aA8CE,WACE,WAiBE,WAME,MAQQ,YA/EpB,YACI,aA8CE,WACE,WAoCE,WACE,eArFZ,YACI,aA8CE,WACE,WAoCE,UAEE,MACI,WAQd,YACE,YAAA,CACA,cAAA,CACA,2BAGI,WADJ,QACK,aACG,WAAA,CACA,kBAEA,gBAAmC,kBAAnC,WALR,QACK,aAKO,UAAA,CACA,cAAA,CACA,oBAIR,WAZJ,QAYK,UAAU,IACP,MAAO,kBAAP,CACA,gBAEA,gBAAmC,kBAAnC,WAhBR,QAYK,UAAU,IAKH,UAAA,CACA,gBAIR,WAtBJ,QAsBK,MACG,UAAA,CACA,cAAA,CACA,YAAA,CACA,cAAA,CACA,8BALJ,WAtBJ,QAsBK,KAOG,oBACI,MAAO,gBAAP,CACA,mBAEA,gBAAmC,kBAAnC,WAjCZ,QAsBK,KAOG,oBAKQ,UAAA,CACA,oBAxClB,WAKE,QAwCI,oBACI,mBA9CV,WAKE,QAwCI,mBAGI,GACI,kBAjDd,WAKE,QAwCI,mBAOI,YACI,YAAA,CACA,eAtDd,WAKE,QAwCI,mBAOI,WAII,MACI,UAEA,gBAAkC,iBAAlC,WAtDhB,QAwCI,mBAOI,WAII,MAIQ,YA5DtB,WAKE,QAwCI,mBAOI,WAII,KAOI,WACI,eAQR,gBAAmC,kBAE3B,WArEpB,QAiEI,aACK,IAAI,UAEG,aACK,IAAI,QACD,cA3E1B,WAKE,QAiEI,aAUI,cACI,WAAA,CACA,iBAAA,CACA,QAAA,CACA,gCApFd,WAKE,QAiEI,aAUI,aAMI,eACI,SAAA,CACA,YAxFlB,WAKE,QAiEI,aAUI,aAMI,cAII,GACI,gBAKI,gBAAmC,kBAAnC,WA3FxB,QAiEI,aAUI,aAMI,cAQI,OACK,QAEO,UAAW,gBAM3B,WAlGZ,QAiEI,aAUI,aAuBK,MACG,kBAAA,CACA,kBAII,WAxGpB,QAiEI,aAUI,aAuBK,KAKG,OACK,QACG,UAAW,eAEX,gBAAmC,kBAAnC,WA3GxB,QAiEI,aAUI,aAuBK,KAKG,OACK,QAIO,UAAW,cAWvC,gBAAmC,kBAAnC,MADI,qBAEA,gBAAgB,YAAY,UACxB,WAIR,gBAAkC,iBAAlC,MAPI,qBAQA,YACI,gBAFR,MAPI,qBAQA,WAGI,MACI,gBALZ,MAPI,qBAgBA,gBAAgB,YAAY,SAAS,GAAG,GAAG,GACvC,aAAA,CACA,gBAKV,YACE,cACI,mBAAA,CACA,kBAAA,CACA,gCAJN,YACE,aAKI,aACI,eAAA,CACA,mBARV,YACE,aAUI,GACI,MAAO,YAZjB,YACE,aAcI,MACI,UAAA,CACA,WAAY,YAjBtB,YACE,aAcI,KAII,GACI,UAAA,CACA"}
\ No newline at end of file
diff --git a/css/main/style.less b/css/main/style.less
index 13a4d3b..d1c7929 100644
--- a/css/main/style.less
+++ b/css/main/style.less
@@ -1,8 +1,10 @@
main {
padding-top: 112px;
+ min-height: calc(100vh - 587px);
@media all and (max-width: 1600px) and (min-width: 1280px) {
padding-top: 82px;
+ min-height: calc(100vh - 456px);
}
@media all and (max-width: 1279px) {
@@ -3984,7 +3986,8 @@ main .dropdown_blocks_list .dropdown_block .block_body {
a {
display: block;
- width: calc(33.33% - 15px);
+ width: auto;
+ min-width: calc(33.33% - 15px);
padding-left: 38px;
line-height: 26px;
font-size: 15px;
diff --git a/lib/CRMRequest/index.js b/lib/CRMRequestGet/index.js
similarity index 76%
rename from lib/CRMRequest/index.js
rename to lib/CRMRequestGet/index.js
index 080568a..8b5b29f 100644
--- a/lib/CRMRequest/index.js
+++ b/lib/CRMRequestGet/index.js
@@ -5,8 +5,9 @@ import cookie from 'cookie';
import moment from 'moment';
import jwt from 'jsonwebtoken';
import { cors } from '../cors';
+import { inspect } from 'util';
-export default async function CRMRequest(req, res, path, params)
+export default async function CRMRequestGet(req, res, path, params)
{
await cors(req, res);
@@ -15,7 +16,7 @@ export default async function CRMRequest(req, res, path, params)
const cookies = cookie.parse(req.headers?.cookie ? req.headers?.cookie : "");
console.log("-".repeat(50));
- console.log("CRMRequest", "req.body");
+ console.log("CRMRequestGet", "req.body");
console.log(req.body);
if(cookies.jwt !== undefined && cookies.jwt !== null)
@@ -24,7 +25,7 @@ export default async function CRMRequest(req, res, path, params)
console.log(cookies.jwt);
var client_jwt_decoded = jwt.verify(cookies.jwt, process.env.JWT_SECRET_CLIENT);
- var crm_jwt = jwt.sign(client_jwt_decoded, process.env.JWT_SECRET_CRM, { noTimestamp: true });
+ var crm_jwt = jwt.sign({ acc_number: client_jwt_decoded.acc_number }, process.env.JWT_SECRET_CRM, { noTimestamp: true });
console.log("client_jwt_decoded", client_jwt_decoded);
console.log("crm_jwt", crm_jwt);
@@ -35,7 +36,7 @@ export default async function CRMRequest(req, res, path, params)
try
{
await axios.get(path, {
- params: { ...client_jwt_decoded, ...params },
+ params: { ...{ acc_number: client_jwt_decoded.acc_number }, ...params },
headers: {
"Authorization": `Bearer ${ crm_jwt }`,
},
@@ -44,7 +45,7 @@ export default async function CRMRequest(req, res, path, params)
.then((crm_response) =>
{
console.log("crm_response for", path);
- console.log(crm_response.data);
+ console.log(inspect(crm_response.data, true, null, true));
res.status(200).json(crm_response.data);
})
diff --git a/lib/CRMRequestPost/index.js b/lib/CRMRequestPost/index.js
new file mode 100644
index 0000000..0c6ac99
--- /dev/null
+++ b/lib/CRMRequestPost/index.js
@@ -0,0 +1,68 @@
+// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
+import axios from 'axios';
+import { Cookies } from 'react-cookie';
+import cookie from 'cookie';
+import moment from 'moment';
+import jwt from 'jsonwebtoken';
+import { cors } from '../cors';
+import { inspect } from 'util';
+
+export default async function CRMRequestPost(req, res, path, params)
+{
+ await cors(req, res);
+
+ if(req.headers.cookie !== undefined)
+ {
+ const cookies = cookie.parse(req.headers?.cookie ? req.headers?.cookie : "");
+
+ console.log("-".repeat(50));
+ console.log("CRMRequestPost", "req.body");
+ console.log(req.body);
+
+ if(cookies.jwt !== undefined && cookies.jwt !== null)
+ {
+ console.log("cookies.jwt");
+ console.log(cookies.jwt);
+
+ var client_jwt_decoded = jwt.verify(cookies.jwt, process.env.JWT_SECRET_CLIENT);
+ var crm_jwt = jwt.sign({ acc_number: client_jwt_decoded.acc_number }, process.env.JWT_SECRET_CRM, { noTimestamp: true });
+
+ const payload = { ...{ acc_number: client_jwt_decoded.acc_number }, ...params };
+ console.log("path", path);
+ console.log("payload", payload);
+
+ try
+ {
+ await axios.post(path, payload,
+ {
+ headers: {
+ //"Content-Type": "application/json",
+ "Authorization": `Bearer ${ crm_jwt }`,
+ },
+ withCredentials: true,
+ })
+ .then((crm_response) =>
+ {
+ console.log("crm_response for", path);
+ console.log(inspect(crm_response.data, true, null, true));
+
+ res.status(200).json(crm_response.data);
+ })
+ .catch((error) =>
+ {
+ console.error(error);
+ res.status(500);
+ });
+ }
+ catch(e)
+ {
+ console.error(e);
+ res.status(500);
+ }
+ }
+ else
+ {
+ res.status(403);
+ }
+ }
+}
\ No newline at end of file
diff --git a/pages/500.js b/pages/500.js
index 035bf3c..7462cdb 100644
--- a/pages/500.js
+++ b/pages/500.js
@@ -5,53 +5,56 @@ import Header from "./components/Header";
import Footer from "./components/Footer";
import Company from "./components/Company";
-class Offline extends React.Component {
- constructor(props) {
- super(props);
- this.state = {};
- }
+class Offline extends React.Component
+{
+ constructor(props)
+ {
+ super(props);
+ this.state = {};
+ }
- static getDerivedStateFromProps(nextProps, prevState) {
- return {};
- }
+ static getDerivedStateFromProps(nextProps, prevState)
+ {
+ return {};
+ }
- componentDidMount() {}
+ componentDidMount() {}
- render() {
- return (
-
-
- ЛК Эволюция автолизинга
-
-
-
-
-
-
-
-
-
-
Личный кабинет
-
-
-
-
-
-
-
-
- В настоящий момент ведутся технические работы. Если Вам
- необходимо получить информацию, пожалуйста, свяжитесь с нами
- по телефону: 8 800 111 22 33
-
-
-
-
-
-
-
- );
- }
+ render()
+ {
+ return (
+
+
+ ЛК Эволюция автолизинга
+
+
+
+
+
+
+
+
+
+
Личный кабинет
+
+
+
+
+
+
+
+ В настоящий момент ведутся технические работы. Если Вам
+ необходимо получить информацию, пожалуйста, свяжитесь с нами
+ по телефону: 8 800 111 22 33
+
+
+
+
+
+
+
+ );
+ }
}
export default Offline;
diff --git a/pages/api/auth/admin.js b/pages/api/auth/admin.js
new file mode 100644
index 0000000..f3ff5a6
--- /dev/null
+++ b/pages/api/auth/admin.js
@@ -0,0 +1,55 @@
+// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
+import axios from 'axios';
+import { Cookies } from 'react-cookie';
+import cookie from 'cookie';
+import moment from 'moment';
+import jwt from 'jsonwebtoken';
+import { inspect } from 'util';
+
+import { cors } from '../../../lib/cors';
+
+export default async function handler(req, res)
+{
+ await cors(req, res);
+ let { acc_number } = req.body;
+
+ console.log("API", "auth/admin");
+ if(req.headers.cookie !== undefined)
+ {
+ const cookies = cookie.parse(req.headers?.cookie ? req.headers?.cookie : "");
+
+ if(cookies.jwt !== undefined && cookies.jwt !== null)
+ {
+ let allow = false;
+ let company = {};
+ let client_jwt_decoded = jwt.verify(cookies.jwt, process.env.JWT_SECRET_CLIENT);
+
+
+ await axios.post(`${ process.env.NEXT_PUBLIC_API_HOST }/api/admin/users/`, {
+ token: jwt.sign({ "acc_number": client_jwt_decoded.acc_number, }, process.env.JWT_SECRET_CRM, { noTimestamp: true }),
+ })
+ .then((api_response) =>
+ {
+ console.log("API", "auth/admin", "RESPONSE");
+ //console.log(inspect(api_response.data, true, null, true));
+
+ res.status(200).send(api_response.data);
+ })
+ .catch((error) =>
+ {
+ console.error("API", "auth/admin", "error");
+ console.error(error);
+
+ res.status(403).json();
+ });
+ }
+ else
+ {
+ res.status(403).json();
+ }
+ }
+ else
+ {
+ res.status(403).json();
+ }
+}
\ No newline at end of file
diff --git a/pages/api/auth/offstage.js b/pages/api/auth/offstage.js
index 087e2d7..b5c538e 100644
--- a/pages/api/auth/offstage.js
+++ b/pages/api/auth/offstage.js
@@ -25,8 +25,6 @@ export default async function handler(req, res)
console.log(api_response.data);
res.status(200).send(api_response.data);
-
- //resolve(api_response.data);
})
.catch((error) =>
{
@@ -34,7 +32,6 @@ export default async function handler(req, res)
console.error(error);
res.status(403).json();
- //reject();
});
}
else
diff --git a/pages/api/auth/phone/code.js b/pages/api/auth/phone/code.js
index bd53c86..b3f71c1 100644
--- a/pages/api/auth/phone/code.js
+++ b/pages/api/auth/phone/code.js
@@ -31,7 +31,7 @@ export default async function handler(req, res)
console.log(existed_data_json);
console.log("*".repeat(50));
- token = jwt.sign({ "acc_number": existed_data_json.acc_number, }, process.env.JWT_SECRET_CLIENT, { noTimestamp: true });
+ token = jwt.sign({ "acc_number": existed_data_json.acc_number, login: existed_data_json.user.email, companies: existed_data_json.companies, }, process.env.JWT_SECRET_CLIENT, { noTimestamp: true });
res.status(200).json({ ...existed_data_json, ...{ status: "success", token: token, } });
}
diff --git a/pages/api/auth/switch.js b/pages/api/auth/switch.js
new file mode 100644
index 0000000..487a5ab
--- /dev/null
+++ b/pages/api/auth/switch.js
@@ -0,0 +1,74 @@
+// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
+import axios from 'axios';
+import { Cookies } from 'react-cookie';
+import cookie from 'cookie';
+import moment from 'moment';
+import jwt from 'jsonwebtoken';
+
+import { cors } from '../../../lib/cors';
+
+export default async function handler(req, res)
+{
+ await cors(req, res);
+ let { acc_number } = req.body;
+
+ console.log("API", "auth/switch");
+ if(req.headers.cookie !== undefined)
+ {
+ const cookies = cookie.parse(req.headers?.cookie ? req.headers?.cookie : "");
+
+ if(cookies.jwt !== undefined && cookies.jwt !== null)
+ {
+ let allow = false;
+ let company = {};
+ let client_jwt_decoded = jwt.verify(cookies.jwt, process.env.JWT_SECRET_CLIENT);
+
+ console.log("API", "auth/switch", "client_jwt_decoded", client_jwt_decoded);
+
+ const { companies } = client_jwt_decoded;
+
+ if(companies !== undefined && companies !== null)
+ {
+ for(let i in companies)
+ {
+ if(companies[i].acc_number === acc_number)
+ {
+ company = companies[i];
+ allow = true;
+ break;
+ }
+ }
+
+ if(allow)
+ {
+ const new_client_jwt = jwt.sign({
+ acc_number: acc_number,
+ login: client_jwt_decoded.login,
+ companies: client_jwt_decoded.companies,
+ }, process.env.JWT_SECRET_CLIENT, { noTimestamp: true });
+
+ res.status(200).send({
+ status: "success",
+ token: new_client_jwt,
+ });
+ }
+ else
+ {
+ res.status(403).json();
+ }
+ }
+ else
+ {
+ res.status(403).json();
+ }
+ }
+ else
+ {
+ res.status(403).json();
+ }
+ }
+ else
+ {
+ res.status(403).json();
+ }
+}
\ No newline at end of file
diff --git a/pages/api/company.js b/pages/api/company.js
index c9e5261..52bd798 100644
--- a/pages/api/company.js
+++ b/pages/api/company.js
@@ -29,7 +29,7 @@ export default async function handler(req, res)
})
.then((crm_response) =>
{
- res.status(200).json(crm_response.data);
+ res.status(200).json({ ...crm_response.data, ...{ active: client_jwt_decoded.acc_number } });
})
.catch((error) =>
{
diff --git a/pages/api/contract/change/calculations.js b/pages/api/contract/change/calculations.js
index 1ba280d..642ec3a 100644
--- a/pages/api/contract/change/calculations.js
+++ b/pages/api/contract/change/calculations.js
@@ -1,7 +1,7 @@
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
-import CRMRequest from '../../../../lib/CRMRequest';
+import CRMRequestGet from '../../../../lib/CRMRequestGet';
export default async function handler(req, res)
{
- await CRMRequest(req, res, `${ process.env.CRM_API_HOST }/lk/add-contract/GetPreCalculations`, { contract_number: req.body.number });
+ await CRMRequestGet(req, res, `${ process.env.CRM_API_HOST }/lk/add-contract/GetPreCalculations`, { contract_number: req.body.number });
}
\ No newline at end of file
diff --git a/pages/api/contract/change/graphic/calculate.js b/pages/api/contract/change/graphic/calculate.js
index 48719ee..e5ed656 100644
--- a/pages/api/contract/change/graphic/calculate.js
+++ b/pages/api/contract/change/graphic/calculate.js
@@ -1,7 +1,9 @@
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
-import CRMRequest from '../../../../../lib/CRMRequest';
+import CRMRequestPost from '../../../../../lib/CRMRequestPost';
export default async function handler(req, res)
{
- await CRMRequest(req, res, `${ process.env.CRM_API_HOST }/lk/add-contract/CreateCalculation`, { contract_number: req.body.number });
+ console.log("WTF BODY");
+ console.log(req.body);
+ await CRMRequestPost(req, res, `${ process.env.CRM_API_HOST }/lk/add-contract/CreateCalculation`, req.body.calculation);
}
\ No newline at end of file
diff --git a/pages/api/contract/change/graphic/calculation.js b/pages/api/contract/change/graphic/calculation.js
index 9007bfb..5d17c96 100644
--- a/pages/api/contract/change/graphic/calculation.js
+++ b/pages/api/contract/change/graphic/calculation.js
@@ -1,7 +1,7 @@
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
-import CRMRequest from '../../../../../lib/CRMRequest';
+import CRMRequestGet from '../../../../../lib/CRMRequestGet';
export default async function handler(req, res)
{
- await CRMRequest(req, res, `${ process.env.CRM_API_HOST }/lk/add-contract/GetPreCalculationGraph`, { addcontract_number: req.body.calculation });
+ await CRMRequestGet(req, res, `${ process.env.CRM_API_HOST }/lk/add-contract/GetPreCalculationGraph`, { addcontract_number: req.body.calculation });
}
\ No newline at end of file
diff --git a/pages/api/contract/change/graphic/current.js b/pages/api/contract/change/graphic/current.js
index d338d87..84abf45 100644
--- a/pages/api/contract/change/graphic/current.js
+++ b/pages/api/contract/change/graphic/current.js
@@ -1,7 +1,7 @@
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
-import CRMRequest from '../../../../../lib/CRMRequest';
+import CRMRequestGet from '../../../../../lib/CRMRequestGet';
export default async function handler(req, res)
{
- await CRMRequest(req, res, `${ process.env.CRM_API_HOST }/lk/add-contract/GetCurrentGraph`, { contract_number: req.body.number });
+ await CRMRequestGet(req, res, `${ process.env.CRM_API_HOST }/lk/add-contract/GetCurrentGraph`, { contract_number: req.body.number });
}
\ No newline at end of file
diff --git a/pages/api/contract/change/options.js b/pages/api/contract/change/options.js
new file mode 100644
index 0000000..d957d1f
--- /dev/null
+++ b/pages/api/contract/change/options.js
@@ -0,0 +1,12 @@
+// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
+import CRMRequestGet from '../../../../lib/CRMRequestGet';
+
+export default async function handler(req, res)
+{
+ console.log("-".repeat(50));
+ console.log("API", "contract", "change", "options", "req.body.variants");
+ console.log(req.body.variants);
+ console.log("-".repeat(50));
+
+ await CRMRequestGet(req, res, `${ process.env.CRM_API_HOST }/lk/add-contract/GetTypeOptions`, { ...{ contract_number: req.body.number }, ...req.body.variants });
+}
\ No newline at end of file
diff --git a/pages/api/contract/change/signatories.js b/pages/api/contract/change/signatories.js
index 22f6727..a4c86cf 100644
--- a/pages/api/contract/change/signatories.js
+++ b/pages/api/contract/change/signatories.js
@@ -1,7 +1,7 @@
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
-import CRMRequest from '../../../../lib/CRMRequest';
+import CRMRequestGet from '../../../../lib/CRMRequestGet';
export default async function handler(req, res)
{
- await CRMRequest(req, res, `${ process.env.CRM_API_HOST }/lk/add-contract/GetSignatories`, {});
+ await CRMRequestGet(req, res, `${ process.env.CRM_API_HOST }/lk/add-contract/GetSignatories`, {});
}
\ No newline at end of file
diff --git a/pages/api/contract/change/variants.js b/pages/api/contract/change/variants.js
index 3bb057e..798fb8c 100644
--- a/pages/api/contract/change/variants.js
+++ b/pages/api/contract/change/variants.js
@@ -1,7 +1,11 @@
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
-import CRMRequest from '../../../../lib/CRMRequest';
+import CRMRequestGet from '../../../../lib/CRMRequestGet';
export default async function handler(req, res)
{
- await CRMRequest(req, res, `${ process.env.CRM_API_HOST }/lk/add-contract/GetAvaliableGraphChangeTypes`, { ...{ contract_number: req.body.number }, ...req.body.variants });
+ console.log("req.body.variantsreq.body.variantsreq.body.variantsreq.body.variants");
+ console.log(req.body.variants);
+ console.log("-".repeat(50));
+
+ await CRMRequestGet(req, res, `${ process.env.CRM_API_HOST }/lk/add-contract/GetAvaliableGraphChangeTypes`, { ...{ contract_number: req.body.number }, ...req.body.variants });
}
\ No newline at end of file
diff --git a/pages/api/file/contract/debt.js b/pages/api/file/contract/debt.js
new file mode 100644
index 0000000..7ba005f
--- /dev/null
+++ b/pages/api/file/contract/debt.js
@@ -0,0 +1,54 @@
+// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
+import axios from 'axios';
+import { Cookies } from 'react-cookie';
+import cookie from 'cookie';
+import moment from 'moment';
+import jwt from 'jsonwebtoken';
+import { cors } from '../../../../lib/cors';
+
+export default async function handler(req, res)
+{
+ await cors(req, res);
+
+ if(req.headers.cookie !== undefined)
+ {
+ const cookies = cookie.parse(req.headers?.cookie ? req.headers?.cookie : "");
+
+ if(cookies.jwt !== undefined && cookies.jwt !== null)
+ {
+ var client_jwt_decoded = jwt.verify(cookies.jwt, process.env.JWT_SECRET_CLIENT);
+ var crm_jwt = jwt.sign(client_jwt_decoded, process.env.JWT_SECRET_CRM, { noTimestamp: true });
+
+ try
+ {
+ axios.get(`${ process.env.CRM_API_HOST }/lk/Contract/GetDebtBill/`, {
+ params: { ...client_jwt_decoded, contract_number: req.query.contract, },
+ responseType: 'blob',
+ headers: {
+ "Authorization": `Bearer ${ crm_jwt }`,
+ }
+ })
+ .then((crm_response) =>
+ {
+ console.log("API", "/file/contract/debt", "crm_response.data");
+ console.log(crm_response.data);
+ res.status(200).send(Buffer.from(crm_response.data, 'base64'));
+ })
+ .catch((error) =>
+ {
+ console.error(error);
+ res.status(500);
+ });
+ }
+ catch(e)
+ {
+ console.error(e);
+ res.status(500);
+ }
+ }
+ else
+ {
+ res.status(403);
+ }
+ }
+}
\ No newline at end of file
diff --git a/pages/api/file/contract/penalty.js b/pages/api/file/contract/penalty.js
new file mode 100644
index 0000000..71b0dc6
--- /dev/null
+++ b/pages/api/file/contract/penalty.js
@@ -0,0 +1,54 @@
+// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
+import axios from 'axios';
+import { Cookies } from 'react-cookie';
+import cookie from 'cookie';
+import moment from 'moment';
+import jwt from 'jsonwebtoken';
+import { cors } from '../../../../lib/cors';
+
+export default async function handler(req, res)
+{
+ await cors(req, res);
+
+ if(req.headers.cookie !== undefined)
+ {
+ const cookies = cookie.parse(req.headers?.cookie ? req.headers?.cookie : "");
+
+ if(cookies.jwt !== undefined && cookies.jwt !== null)
+ {
+ var client_jwt_decoded = jwt.verify(cookies.jwt, process.env.JWT_SECRET_CLIENT);
+ var crm_jwt = jwt.sign(client_jwt_decoded, process.env.JWT_SECRET_CRM, { noTimestamp: true });
+
+ try
+ {
+ axios.get(`${ process.env.CRM_API_HOST }/lk/Contract/GetFineBill/`, {
+ params: { ...client_jwt_decoded, contract_number: req.query.contract, },
+ responseType: 'blob',
+ headers: {
+ "Authorization": `Bearer ${ crm_jwt }`,
+ }
+ })
+ .then((crm_response) =>
+ {
+ console.log("API", "/file/contract/penalty", "crm_response.data");
+ console.log(crm_response.data);
+ res.status(200).send(Buffer.from(crm_response.data, 'base64'));
+ })
+ .catch((error) =>
+ {
+ console.error(error);
+ res.status(500);
+ });
+ }
+ catch(e)
+ {
+ console.error(e);
+ res.status(500);
+ }
+ }
+ else
+ {
+ res.status(403);
+ }
+ }
+}
\ No newline at end of file
diff --git a/pages/components/Company/index.js b/pages/components/Company/index.js
index 1a9c663..874276a 100644
--- a/pages/components/Company/index.js
+++ b/pages/components/Company/index.js
@@ -1,5 +1,6 @@
import React from "react";
import { connect } from "react-redux";
+//import { switchAccount } from "../../../actions";
class Company extends React.Component
{
@@ -9,57 +10,52 @@ class Company extends React.Component
this.state = {
company: {},
opened: false,
+ companies: null,
}
}
static getDerivedStateFromProps(nextProps, prevState)
{
return {
- company: nextProps.company,
+ company: nextProps.company,
+ companies: nextProps.companies,
};
}
_handleOnClick = () =>
{
- const { opened } = this.state;
- //this.setState({ opened: !opened ? true : false })
+ const { companies, opened } = this.state;
+ if(companies !== null && companies.length > 1)
+ {
+ this.setState({ opened: !opened ? true : false })
+ }
+ }
+
+ _handle_onSelectCompany = (acc_number) =>
+ {
+ this.props.router.push(`/switch/?account=${ acc_number }`);
}
render()
{
- const { company, opened } = this.state;
-
- console.log(this.props);
+ const { company, companies, opened } = this.state;
return (
-
{/* className="arrow" */}
+
1 ? "arrow" : "" }>{/* className="arrow" */}
{ company.title }
{company.inn != null && ИНН: { company.inn } }
{company.kpp != null && КПП: { company.kpp } }
-
{/* opened */}
-
-
- ООО “ЮКС“
- ИНН: 12345678765 КПП: 13432-02
-
-
-
-
-
- ООО “Еще одно название”
- ИНН: 12345678765 КПП: 13432-02
-
-
-
-
-
- ООО “Друзья и КО”
- ИНН: 12345678765 КПП: 13432-02
-
-
+ { companies !== null && companies.map((entry, index) => (
+
this._handle_onSelectCompany(entry.acc_number) }>
+
+ { entry.title }
+ ИНН: { entry.inn } { entry.kpp !== '' && (<>КПП: { entry.kpp } >) }
+
+
+ )) }
)
@@ -70,6 +66,7 @@ function mapStateToProps(state, ownProps)
{
return {
company: state.company,
+ companies: state.companies.list,
}
}
diff --git a/pages/components/Header/NotificationsList/index.js b/pages/components/Header/NotificationsList/index.js
index 5f4eca8..7930765 100644
--- a/pages/components/Header/NotificationsList/index.js
+++ b/pages/components/Header/NotificationsList/index.js
@@ -15,7 +15,7 @@ export default class NotificationsList extends React.Component
render()
{
const { events } = this.props;
- console.log("events", events);
+ console.log("NotificationsList", "events", events);
return (
<>
diff --git a/pages/components/Header/index.js b/pages/components/Header/index.js
index fbc0990..38d6815 100644
--- a/pages/components/Header/index.js
+++ b/pages/components/Header/index.js
@@ -143,7 +143,7 @@ class Header extends React.Component
render()
{
const { observer, menuOpened, notificationsOpened, messagesOpened, events, events_loaded, appeals } = this.state;
- console.log("events", events);
+ console.log("Header", "events", events);
return (
diff --git a/pages/contract/__change.js b/pages/contract/__change.js
index 3275b48..25c5689 100644
--- a/pages/contract/__change.js
+++ b/pages/contract/__change.js
@@ -87,8 +87,8 @@ class ChangeGraphicPage extends React.Component
render()
{
- const { loading, date, car, contract_date, agreement, rules } = this.state;
const { number } = this.props;
+ const { loading, date, car, contract_date, agreement, rules } = this.state;
console.log("rules", rules);
@@ -123,7 +123,7 @@ class ChangeGraphicPage extends React.Component
: ""}
-
+
diff --git a/pages/contract/agreement.js b/pages/contract/agreement.js
index 7991eb9..a19f725 100644
--- a/pages/contract/agreement.js
+++ b/pages/contract/agreement.js
@@ -84,8 +84,8 @@ class ContractPage extends React.Component
render()
{
- const { loading, date, car, contract_date, agreement, rules } = this.state;
const { number } = this.props;
+ const { loading, date, car, contract_date, agreement, rules } = this.state;
console.log("rules", rules);
@@ -127,7 +127,7 @@ class ContractPage extends React.Component
: "" }
-
+
diff --git a/pages/contract/change/components/CalculationsList/index.js b/pages/contract/change/components/CalculationsList/index.js
index 4d6f424..76c5ff1 100644
--- a/pages/contract/change/components/CalculationsList/index.js
+++ b/pages/contract/change/components/CalculationsList/index.js
@@ -59,21 +59,23 @@ export default class CalculationsList extends React.Component
const { number, calculations } = this.props;
+ console.log("\x1B[31m calculations \x1B[34m", calculations);
+
return (
- { calculations.map((calculation, index) =>
+ { calculations !== undefined && calculations !== null && calculations.map((calculation, index) =>
(
Расчет № { calculation.label }
- { calculation.date_offset_type_comment !== null && (<>{ calculation.date_offset_type_comment } >) }
- { calculation.number_paydate_comment !== null && (<>{ calculation.number_paydate_comment } >) }
- { calculation.insurance_price_result_comment !== null && (<>{ calculation.insurance_price_result_comment } >) }
- { calculation.fix_last_payment_available_comment !== null && (<>{ calculation.fix_last_payment_available_comment } >) }
- { calculation.period_new_comment !== null && (<>{ calculation.period_new_comment } >) }
- { calculation.sum_comment !== null && (<>{ calculation.sum_comment } >) }
+ { calculation.date_offset_type_comment !== null && (<>{ `${ calculation.date_offset_type_comment.label }: ${ calculation.date_offset_type_comment.value }` } >) }
+ { calculation.number_paydate_comment !== null && (<>{ `${ calculation.number_paydate_comment.label }: ${ calculation.number_paydate_comment.value }` } >) }
+ { calculation.insurance_price_result_comment !== null && (<>{ `${ calculation.insurance_price_result_comment.label }: ${ calculation.insurance_price_result_comment.value } ` } >) }
+ { calculation.fix_last_payment_available_comment !== null && (<>{ `${ calculation.fix_last_payment_available_comment.label }: ${ calculation.fix_last_payment_available_comment.value ? "да" : "нет" }` } >) }
+ { calculation.period_new_comment !== null && (<>{ `${ calculation.period_new_comment.label }: ${ calculation.period_new_comment.value }` } >) }
+ { calculation.sum_comment !== null && (<>{ `${ calculation.sum_comment.label }: ${ calculation.sum_comment.value }` } >) }
this._handle_onCalculation(calculation.addcontract_number) }>Подробнее
diff --git a/pages/contract/change/components/Comparison/index.js b/pages/contract/change/components/Comparison/index.js
index d5c46f6..9d6429a 100644
--- a/pages/contract/change/components/Comparison/index.js
+++ b/pages/contract/change/components/Comparison/index.js
@@ -110,42 +110,34 @@ export default class Comparison extends React.Component
{ calculation !== undefined && calculation !== null && calculation.fix_last_payment_available_comment !== null && (
-
- { calculation.fix_last_payment_available_comment }
+
+ { calculation.fix_last_payment_available_comment.label }
) }
{ calculation !== undefined && calculation !== null && calculation.date_offset_type_comment !== null && (
-
- { calculation.date_offset_type_comment }
+
+ { calculation.date_offset_type_comment.label }
) }
{ calculation !== undefined && calculation !== null && calculation.insurance_price_result_comment !== null && (
-
- { calculation.insurance_price_result_comment }
-
+
{ calculation.insurance_price_result_comment.label }: { calculation.insurance_price_result_comment.value }
) }
{ calculation !== undefined && calculation !== null && calculation.number_paydate_comment !== null && (
-
- { calculation.number_paydate_comment }
-
+
{ calculation.number_paydate_comment.label }: { calculation.number_paydate_comment.value }
) }
{ calculation !== undefined && calculation !== null && calculation.period_new_comment !== null && (
-
- { calculation.period_new_comment }
-
+
{ calculation.period_new_comment.label }: { calculation.period_new_comment.value }
) }
{ calculation !== undefined && calculation !== null && calculation.sum_comment !== null && (
-
- { calculation.sum_comment }
-
+
{ calculation.sum_comment.label }: { calculation.sum_comment.value }
) }
{/*}
@@ -172,7 +164,7 @@ export default class Comparison extends React.Component
Текущий график
-
+
№
Дата лизингового платежа
{/* className="sortable" */}
@@ -180,7 +172,7 @@ export default class Comparison extends React.Component
Сумма досрочного выкупа
{/* className="sortable" */}
{ !show_previous && (
-
+
Показать прошедшие платежи
@@ -192,7 +184,7 @@ export default class Comparison extends React.Component
{
if(!show_previous && moment(payment.plandate) < today) { return null; }
return (
-
+
{ payment.name }
{ moment(payment.plandate, "YYYY.MM.DD").format("DD.MM.YYYY") }
{ numeral(payment.sum).format(' ., ') } ₽
@@ -209,7 +201,7 @@ export default class Comparison extends React.Component
Изменения с платежа №{ calculation.label }
) }
-
+
№
Дата лизингового платежа
{/* className="sortable" */}
@@ -217,7 +209,7 @@ export default class Comparison extends React.Component
Сумма досрочного выкупа
{/* className="sortable" */}
{ !show_previous && (
-
+
Показать прошедшие платежи
@@ -229,7 +221,7 @@ export default class Comparison extends React.Component
{
if(!show_previous && moment(payment.plandate) < today) { return null; }
return (
-
+
{ payment.name }
{ moment(payment.plandate, "YYYY.MM.DD").format("DD.MM.YYYY") }
{ numeral(payment.sum).format(' ., ') } ₽
diff --git a/pages/contract/change/components/Options/index.js b/pages/contract/change/components/Options/index.js
index 7bc2d1d..ab1b2dd 100644
--- a/pages/contract/change/components/Options/index.js
+++ b/pages/contract/change/components/Options/index.js
@@ -1,23 +1,505 @@
import React from "react";
+import { SpinnerCircular } from "spinners-react";
+import moment from "moment";
+import pluralize from 'pluralize-ru';
+import numeral from "numeral";
+
import DateInput from "../../../../components/DatePicker";
+import { getContractGraphicChangeOptions, getContractGraphicChangeCalculate } from "../../../../../actions";
+
+class PaymentDate extends React.Component
+{
+ constructor(props)
+ {
+ super(props);
+ this.state = {
+ value: null,
+ min: null,
+ max: null,
+ }
+ }
+
+ componentDidMount()
+ {
+ const { option, onOption } = this.props;
+
+ this.setState({
+ value: moment(option.value).toDate(),
+ min: moment(option.from).toDate(),
+ max: moment(option.to).toDate(),
+ }, () =>
+ {
+ onOption(this.state.value);
+ });
+ }
+
+ _handle_onChange = (value) =>
+ {
+ const { onOption } = this.props;
+
+ this.setState({ value }, () =>
+ {
+ onOption(value);
+ });
+ }
+
+ render()
+ {
+ const { value, min, max } = this.state;
+
+ return (
+
+ Дата платежа
+
+
+ )
+ }
+}
+
+class FixLastPayment extends React.Component
+{
+ constructor(props)
+ {
+ super(props);
+ this.state = {
+ value: false,
+ };
+ }
+
+ componentDidMount()
+ {
+ const { option, onOption } = this.props;
+
+ this.setState({
+ value: option.value,
+ }, () =>
+ {
+ onOption(this.state.value);
+ });
+ }
+
+ _handle_onChange = () =>
+ {
+ const { onOption } = this.props;
+
+ this.setState({ value: this.state.value ? false : true }, () =>
+ {
+ onOption(this.state.value);
+ });
+ }
+
+ render()
+ {
+ const { value } = this.state;
+
+ return (
+
+
+
+ Фиксировать послединий платеж
+
+
+
+
+ {" "}
+ {/* opened */}
+
+
Какой-то описательный текст
+
Закрыть
+
+
+
+
+ )
+ }
+}
+
+class DateOffestType extends React.Component
+{
+ constructor(props)
+ {
+ super(props);
+ this.state = {
+ value: null,
+ }
+ }
+
+ componentDidMount()
+ {
+ const { option, onOption } = this.props;
+
+ this.setState({
+ value: parseInt(option.value, 10),
+ }, () =>
+ {
+ onOption(this.state.value);
+ });
+ }
+
+ _handle_onChange = (value) =>
+ {
+ const { onOption } = this.props;
+
+ this.setState({ value: parseInt(value, 10) }, () =>
+ {
+ onOption(this.state.value);
+ });
+ }
+
+ render()
+ {
+ const { value } = this.state;
+
+ return (
+
+
Тип каникул
+
+ this._handle_onChange(100000001) }/>
+ С увеличением срока
+
+
+ this._handle_onChange(100000000) }/>
+ Без изменения срока
+
+
+ )
+ }
+}
+
+class PeriodSelector extends React.Component
+{
+ constructor(props)
+ {
+ super(props);
+ this.state = {
+ value: null,
+ periods: [],
+ }
+ }
+
+ componentDidMount()
+ {
+ const { option, onOption } = this.props;
+ const periods = [];
+
+ if(option.min !== undefined && option.min !== null)
+ {
+ for(let i = parseInt(option.min, 10); i <= parseInt(option.max, 10); i++)
+ {
+ periods.push(i);
+ }
+
+ this.setState({
+ value: periods[0], periods
+ }, () =>
+ {
+ onOption(this.state.value);
+ });
+ }
+ }
+
+ _handle_onChange = (event) =>
+ {
+ const { onOption } = this.props;
+
+ this.setState({ value: parseInt(event.target.value, 10) }, () =>
+ {
+ onOption(this.state.value);
+ });
+ }
+
+ render()
+ {
+ const { value, periods } = this.state;
+
+ if(value !== null)
+ {
+ return (
+
+ Увеличить график на
+
+ { periods.map((period, index) => (
+ { index + 1 } { pluralize( index + 1, 'месяца', 'месяц', 'месяца', 'месяцев') } ({ period } { pluralize( period, 'платежа', 'платеж', 'платежа', 'платежей') })
+ )) }
+
+
+ )
+ }
+
+ return null;
+ }
+}
+
+class SumSelector extends React.Component
+{
+ constructor(props)
+ {
+ super(props);
+ this.state = {
+ value: "",
+ min: null,
+ max: null,
+ }
+ }
+
+ componentDidMount()
+ {
+ const { option, onOption } = this.props;
+
+ this.setState({
+ value: option.min,
+ min: option.min,
+ max: option.max,
+ }, () =>
+ {
+ onOption(this.state.value, false);
+ });
+ }
+
+ _handle_onChange = (event) =>
+ {
+ const { onOption } = this.props;
+ const { min, max } = this.state;
+
+ const value = parseFloat(event.target.value.replace('/[^\d]/m', ''));
+ if(value >= min && value <= max && !isNaN(value))
+ {
+ this.setState({ value: value }, () =>
+ {
+ onOption(this.state.value, false);
+ });
+ }
+ else
+ {
+ onOption(this.state.value, true);
+ }
+ }
+
+ render()
+ {
+ const { value, min, max } = this.state;
+
+ return (
+
+
Увеличить платеж на (ЧДП)
+
+
от { numeral(min).format(' ., ') } ₽
+
до { numeral(max).format(' ., ') } ₽
+
+
+
+ {" "}
+ {/* opened */}
+
+
Какой-то описательный текст
+
Закрыть
+
+
+
+
+ )
+ }
+}
+
+class InsurancePriceSelector extends React.Component
+{
+ constructor(props)
+ {
+ super(props);
+ this.state = {
+ value: "",
+ min: null,
+ max: null,
+ }
+ }
+
+ componentDidMount()
+ {
+ const { option, onOption } = this.props;
+
+ this.setState({
+ value: option.min,
+ min: option.min,
+ max: option.max,
+ }, () =>
+ {
+ onOption(this.state.value, false);
+ });
+ }
+
+ _handle_onChange = (event) =>
+ {
+ const { onOption } = this.props;
+ const { min, max } = this.state;
+
+ const value = parseFloat(event.target.value.replace('/[^\d]/m', ''));
+ if(value >= min && value <= max && !isNaN(value))
+ {
+ this.setState({ value: value }, () =>
+ {
+ onOption(this.state.value, false);
+ });
+ }
+ else
+ {
+ onOption(this.state.value, true);
+ }
+ }
+
+ render()
+ {
+ const { value, min, max } = this.state;
+
+ return (
+
+
Сумма пролонгации
+
+
от { numeral(min).format(' ., ') } ₽
+
до { numeral(max).format(' ., ') } ₽
+
+
+
+ {" "}
+ {/* opened */}
+
+
Какой-то описательный текст
+
Закрыть
+
+
+
+
+ )
+ }
+}
+
+class InsuranceDateFromSelector extends React.Component
+{
+ constructor(props)
+ {
+ super(props);
+ this.state = {
+ value: null,
+ min: null,
+ max: null,
+ }
+ }
+
+ componentDidMount()
+ {
+ const { option, onOption } = this.props;
+
+ this.setState({
+ value: moment(option.value !== null ? option.value : option.from).toDate(),
+ min: moment(option.from).toDate(),
+ max: moment(option.to).toDate(),
+ }, () =>
+ {
+ onOption(this.state.value);
+ });
+ }
+
+ _handle_onChange = (value) =>
+ {
+ const { onOption } = this.props;
+
+ this.setState({ value }, () =>
+ {
+ onOption(value);
+ });
+ }
+
+ render()
+ {
+ const { value, min, max } = this.state;
+
+ return (
+
+ Дата начала пролонгации
+
+
+ )
+ }
+}
+
export default class Options extends React.Component
{
constructor(props)
{
super(props);
this.state = {
+ loading: true,
+ sending: false,
date: null,
car: null,
contract_date: null,
agreement: null,
rules: null,
- loading: false,
+ number_paydate: null,
+ period_new: null,
+ fix_last_payment_available: false,
+ date_offset_type: null,
+ sum: null,
+ insurance_price_result: null,
+ datefrom: null,
+ errors: {},
};
}
componentDidMount()
{
+ const { dispatch, number, variants } = this.props;
+
+ const varianst_for_options = {};
+ for(let i in variants.types)
+ {
+ if(variants.types[i].value)
+ {
+ varianst_for_options[variants.types[i].name] = true;
+ }
+ }
+
+ getContractGraphicChangeOptions({ dispatch, number, variants: varianst_for_options })
+ .then(() =>
+ {
+ this.setState({ loading: false });
+ })
+ .catch(() =>
+ {
+
+ });
}
_handle_onBack = (event) =>
@@ -28,93 +510,163 @@ export default class Options extends React.Component
_handle_onCalculate = (event) =>
{
+ const { sending, number_paydate, period_new, fix_last_payment_available, date_offset_type, sum, insurance_price_result, datefrom, } = this.state;
+ const { number, options, variants, onCalculate } = this.props;
+
event.preventDefault();
- this.props.onCalculate();
+ console.log(this.props);
+
+ if(!sending)
+ {
+ const v = {};
+ for(let i in variants.types) { v[ variants.types[i].name ] = variants.types[i].value; }
+ const payload = {
+ ...{ contract_number: number },
+ ...v,
+ ...{
+ number_paydate: number_paydate !== null ? moment(number_paydate).format() : null,
+ period_new,
+ fix_last_payment_available,
+ date_offset_type,
+ sum: sum === null ? 0 : sum,
+ insurance_price_result: insurance_price_result === null ? 0 : insurance_price_result,
+ datefrom: datefrom !== null ? moment(datefrom).format() : null,
+ early_redemption_change: false,
+ number_planpayment: options.number_planpayment.value,
+ }
+ };
+ console.log(payload);
+
+ this.setState({ sending: true, }, () =>
+ {
+ getContractGraphicChangeCalculate(payload)
+ .then((calculation) =>
+ {
+ console.log("calculationcalculationcalculationcalculationcalculation");
+ console.log(calculation);
+
+ /*
+ onCalculate()
+ .then(() =>
+ {
+
+ })
+ .catch(() =>
+ {
+ this.setState({ sending: false, });
+ });
+ */
+ })
+ .catch(() =>
+ {
+ });
+ });
+ }
+ }
+
+ _handle_onPaymentDateChange = (date) =>
+ {
+ this.setState({ number_paydate: date });
+ }
+
+ _handle_onFixLastPaymentChange = (value) =>
+ {
+ this.setState({ fix_last_payment_available: value });
+ }
+
+ _handle_onDateOffsetTypeChange = (value) =>
+ {
+ this.setState({ date_offset_type: value });
+ }
+
+ _handle_onPeriodChange = (value) =>
+ {
+ this.setState({ period_new: value });
+ }
+
+ _handle_onSumChange = (value, error) =>
+ {
+ const { errors } = this.state;
+
+ if(error) { errors['sum'] = true; } else { delete errors['sum']; }
+
+ this.setState({ sum: value, errors });
+ }
+
+ _handle_onInsurancePriceChange = (value, error) =>
+ {
+ const { errors } = this.state;
+
+ if(error) { errors['insurance_price_result'] = true; } else { delete errors['insurance_price_result']; }
+
+ this.setState({ insurance_price_result: value, errors });
+ }
+
+ _handle_onInsuranceDateFromChange = (date) =>
+ {
+ this.setState({ datefrom: date });
+ }
+
+ _checkAllowCalculate = () =>
+ {
+ const { errors } = this.state;
+
+ for(let i in errors)
+ {
+ if(errors[i])
+ {
+ return false;
+ }
+ }
+
+ return true;
}
render()
{
- const { loading, date, car, contract_date, agreement, rules } = this.state;
- const { number } = this.props;
+ const { loading, sending, } = this.state;
+ const { variants, options } = this.props;
return (
Параметры опций изменений графика платежей
-
-
+
diff --git a/pages/contract/fines.js b/pages/contract/fines.js
index f57fe58..263f418 100644
--- a/pages/contract/fines.js
+++ b/pages/contract/fines.js
@@ -260,9 +260,9 @@ class ContractDocumentsPage extends React.Component
return (
-
{doc.num} от {moment(doc.date).format("DD.MM.YYYY")}
@@ -477,6 +477,7 @@ class ContractDocumentsPage extends React.Component
render()
{
+ const { number } = this.props;
const {
loading,
date,
@@ -491,7 +492,6 @@ class ContractDocumentsPage extends React.Component
reconciliation_disabled,
opened,
} = this.state;
- const { number } = this.props;
console.log("documentsdocumentsdocumentsdocumentsdocuments");
console.log(documents);
@@ -505,7 +505,7 @@ class ContractDocumentsPage extends React.Component
ЛК Эволюция автолизинга
-
+
@@ -530,10 +530,10 @@ class ContractDocumentsPage extends React.Component
: "" }
-
+
-
+
{ loading ? (
) : (
<>
-
-
Акт сверки
-
-
- {
- this._handle_onReconciliationFileRequest();
- }}
- >
- <>
- {reconciliation_requested ? (
-
- ) : (
- "Скачать"
- )}
- >
-
- {/*Отправить в ЭДО */}
-
-
{documents !== undefined && documents !== null ? (
<>
- {this._renderDocuments(documents.upd, "upd")}
- {this._renderDocuments(
- documents.upd_avans,
- "upd_avans"
- )}
- {this._renderDocuments(
- documents.billfines,
- "billfines"
- )}
{this._renderFines(documents.fines, "fines")}
>
) : null}
-
-
-
-
Счета-уведомления на пени
-
-
-
-
Введите планируемую дату оплаты просроченной задолженности для расчёта пеней
-
-
-
-
- Применить
-
-
-
>
) }
diff --git a/pages/contract/gibdd.js b/pages/contract/gibdd.js
index b9aaeab..bf4df83 100644
--- a/pages/contract/gibdd.js
+++ b/pages/contract/gibdd.js
@@ -100,156 +100,158 @@ class ContractServicesPage extends React.Component {
this.setState({ opened: opened });
};
- render() {
- const {
- opened,
- loading,
- date,
- car,
- contract_date,
- helpcard,
- insurance,
- registration,
- telematic,
- } = this.state;
- const { number } = this.props;
+ render()
+ {
+ const { number } = this.props;
+ const {
+ opened,
+ loading,
+ date,
+ car,
+ contract_date,
+ helpcard,
+ insurance,
+ registration,
+ telematic,
+ } = this.state;
- return (
-
-
- ЛК Эволюция автолизинга
-
-
-
-
-
-
-
-
-
-
Договор №{number}
-
- {date !== undefined && date !== null && date !== null && (
- <> от {moment(date).format("DD.MM.YYYY")}>
- )}
- {car !== undefined && car !== null
- ? ` - ${car.brand.name} ${car.model.name} | ${
- car.reg_number !== null
- ? car.reg_number
- : "без рег. номера"
- } | ${
- car.vin_number !== null
- ? car.vin_number
- : "без VIN номера"
- }`
- : ""}
-
-
-
-
-
-
-
- {loading ? (
-
-
-
- ) : (
-
-
-
-
-
Штрафы ГИБДД
-
-
- Номер постановления: 3432434242334
-
-
- Страховая: 3 400 000,00 ₽
-
-
- Статус: Оплачен
-
-
- Дата: 01/01/2020
-
-
- Штраф:{" "}
- п. 1.15 - Несоблюдение правил парковки
-
-
-
-
-
- № 01/20/2020 (.PDF)
-
- Постановление
-
-
-
-
-
- Договор
-
- 2021_3866 от 25.06.2021
-
-
-
-
-
-
-
-
-
-
- )}
-
-
-
-
-
-
-
- );
- }
+ return (
+
+
+ ЛК Эволюция автолизинга
+
+
+
+
+
+
+
+
+
+
Договор №{number}
+
+ {date !== undefined && date !== null && date !== null && (
+ <> от {moment(date).format("DD.MM.YYYY")}>
+ )}
+ {car !== undefined && car !== null
+ ? ` - ${car.brand.name} ${car.model.name} | ${
+ car.reg_number !== null
+ ? car.reg_number
+ : "без рег. номера"
+ } | ${
+ car.vin_number !== null
+ ? car.vin_number
+ : "без VIN номера"
+ }`
+ : ""}
+
+
+
+
+
+
+
+ {loading ? (
+
+
+
+ ) : (
+
+
+
+
+
Штрафы ГИБДД
+
+
+ Номер постановления: 3432434242334
+
+
+ Страховая: 3 400 000,00 ₽
+
+
+ Статус: Оплачен
+
+
+ Дата: 01/01/2020
+
+
+ Штраф:{" "}
+ п. 1.15 - Несоблюдение правил парковки
+
+
+
+
+
+ № 01/20/2020 (.PDF)
+
+ Постановление
+
+
+
+
+
+ Договор
+
+ 2021_3866 от 25.06.2021
+
+
+
+
+
+
+
+
+
+
+ )}
+
+
+
+
+
+
+
+ );
+ }
}
-function mapStateToProps(state, ownProps) {
- return {
- contract_date: state.contract.date,
- date: state.contract.date,
- car: state.contract.car,
- helpcard: state.contract.helpcard,
- insurance: state.contract.insurance,
- registration: state.contract.registration,
- telematic: state.contract.telematic,
- };
+function mapStateToProps(state, ownProps)
+{
+ return {
+ contract_date: state.contract.date,
+ date: state.contract.date,
+ car: state.contract.car,
+ helpcard: state.contract.helpcard,
+ insurance: state.contract.insurance,
+ registration: state.contract.registration,
+ telematic: state.contract.telematic,
+ };
}
export const getServerSideProps = reduxWrapper.getServerSideProps(
- (store) =>
- async ({ req, res, query }) => {
- return {
- props: {
- //number: query.number,
- number: null,
- },
- };
- }
+(store) =>
+ async ({ req, res, query }) => {
+ return {
+ props: {
+ //number: query.number,
+ number: null,
+ },
+ };
+ }
);
export default withRouter(connect(mapStateToProps)(ContractServicesPage));
diff --git a/pages/contract/index.js b/pages/contract/index.js
index b27521a..26b002b 100644
--- a/pages/contract/index.js
+++ b/pages/contract/index.js
@@ -14,7 +14,7 @@ import Footer from '../components/Footer';
import Company from "../components/Company";
import InnerMenu from "./components/InnerMenu";
-import { getContract, getContractInfo } from './../../actions';
+import { getContract, getContractDebtInvoiceFile, getContractInfo, getContractPenaltyInvoiceFile } from './../../actions';
class ContractSchedulePage extends React.Component
{
@@ -25,10 +25,14 @@ class ContractSchedulePage extends React.Component
loading: false,
payments: null,
avans: null,
+ debt: null,
+ penalty: null,
date: null,
car: null,
full: false,
opened: [],
+ debt_invoice_file_loading: false,
+ penalty_invoice_file_loading: false,
}
}
@@ -39,6 +43,8 @@ class ContractSchedulePage extends React.Component
car: nextProps.car,
payments: nextProps.payments,
avans: nextProps.avans,
+ debt: nextProps.debt,
+ penalty: nextProps.penalty,
};
}
@@ -90,9 +96,59 @@ class ContractSchedulePage extends React.Component
this.setState({ opened: opened });
}
+ _handle_onDownloadDebtFile = () =>
+ {
+ const { number } = this.props;
+
+ if(!this.state.debt_invoice_file_loading)
+ {
+ this.setState({ debt_invoice_file_loading: true }, () =>
+ {
+ getContractDebtInvoiceFile({ contract: number })
+ .then(() =>
+ {
+ this.setState({ debt_invoice_file_loading: false });
+ })
+ .catch(() =>
+ {
+ this.setState({ debt_invoice_file_loading: false });
+ });
+ });
+ }
+ }
+
+ _handle_onDownloadPenaltyFile = () =>
+ {
+ const { number } = this.props;
+
+ if(!this.state.penalty_invoice_file_loading)
+ {
+ this.setState({ penalty_invoice_file_loading: true }, () =>
+ {
+ /*
+ getContractPenaltyInvoiceFile({ contract: number })
+ .then(() =>
+ {
+ this.setState({ penalty_invoice_file_loading: false });
+ })
+ .catch(() =>
+ {
+ this.setState({ penalty_invoice_file_loading: false });
+ });
+ */
+ });
+ }
+ }
+
+ _handle_onCalculatePenalty = () =>
+ {
+ const { number } = this.props;
+ this.props.router.push(`/contract/${ number }/documents`);
+ }
+
render()
{
- const { payments, avans, date, car, full, opened, loading } = this.state;
+ const { payments, avans, debt, penalty, date, car, full, opened, loading, debt_invoice_file_loading, penalty_invoice_file_loading } = this.state;
const { number } = this.props;
console.log(".".repeat(50));
@@ -133,7 +189,7 @@ class ContractSchedulePage extends React.Component
Договор №{ number }
{ date !== undefined && date !== null && date !== null && (<> от { moment(date).format("DD.MM.YYYY") }>)}{ car !== undefined && car !== null ? ` - ${ car.brand.name } ${ car.model.name } | ${ car.reg_number !== null ? car.reg_number : 'без рег. номера' } | ${ car.vin_number !== null ? car.vin_number : 'без VIN номера' }` : '' }
-
+
@@ -147,15 +203,31 @@ class ContractSchedulePage extends React.Component
) }
{/* Вариант 1 */}
-
-
Счёт на основной долг 1: 000 ₽
-
Скачать счет
-
-
-
Пени: 000 ₽
-
Скачать счет
-
Рассчитать пени
-
+ { parseInt(debt, 10) > 0 && (
+
+
Счёт на основной долг: { numeral(debt).format(' ., ') } ₽
+
+ { debt_invoice_file_loading ? (
+
+ ) :
+ ("Скачать счет")
+ }
+
+
+ ) }
+ { parseInt(penalty, 10) > 0 && (
+
+
Пени: { numeral(penalty).format(' ., ') } ₽
+
+ { penalty_invoice_file_loading ? (
+
+ ) :
+ ("Скачать счет")
+ }
+
+
Рассчитать пени
+
+ ) }
@@ -271,6 +343,8 @@ function mapStateToProps(state, ownProps)
company: state.company,
payments: state.contract.payments,
avans: state.contract.avans,
+ debt: state.contract.debt,
+ penalty: state.contract.penalty,
date: state.contract.date,
car: state.contract.car,
//schedule: state.payments,
diff --git a/pages/contract/materials.js b/pages/contract/materials.js
index 3bc3b49..942628d 100644
--- a/pages/contract/materials.js
+++ b/pages/contract/materials.js
@@ -90,7 +90,7 @@ class ContractPage extends React.Component
Договор №{ number }
{ date !== undefined && date !== null && date !== null && (<> от { moment(date).format("DD.MM.YYYY") }>)}{ car !== undefined && car !== null ? ` - ${ car.brand.name } ${ car.model.name } | ${ car.reg_number !== null ? car.reg_number : 'без рег. номера' } | ${ car.vin_number !== null ? car.vin_number : 'без VIN номера' }` : '' }
-
+
diff --git a/pages/contract/services.js b/pages/contract/services.js
index 03b3f21..7b7b304 100644
--- a/pages/contract/services.js
+++ b/pages/contract/services.js
@@ -140,7 +140,7 @@ class ContractServicesPage extends React.Component
Договор №{ number }
{ date !== undefined && date !== null && date !== null && (<> от { moment(date).format("DD.MM.YYYY") }>)}{ car !== undefined && car !== null ? ` - ${ car.brand.name } ${ car.model.name } | ${ car.reg_number !== null ? car.reg_number : 'без рег. номера' } | ${ car.vin_number !== null ? car.vin_number : 'без VIN номера' }` : '' }
-
+
diff --git a/pages/documents/calendar.js b/pages/documents/calendar.js
index a25109a..a4bee8b 100644
--- a/pages/documents/calendar.js
+++ b/pages/documents/calendar.js
@@ -244,7 +244,7 @@ class CalendarPage extends React.Component
{/*[{ perweek ? 1 : 0 }, { current_week }, { selected_week }, { weeks_in_month }]*/}
Календарь оплат
-
+
diff --git a/pages/documents/finals.js b/pages/documents/finals.js
index dee49f3..5012a54 100644
--- a/pages/documents/finals.js
+++ b/pages/documents/finals.js
@@ -94,7 +94,7 @@ class FinalsPage extends React.Component
Закрывающие документы
-
+
diff --git a/pages/documents/reconciliations.js b/pages/documents/reconciliations.js
index 5afa419..6f017ae 100644
--- a/pages/documents/reconciliations.js
+++ b/pages/documents/reconciliations.js
@@ -234,7 +234,7 @@ class ReconciliationsPage extends React.Component
Акты сверок
-
+
diff --git a/pages/events.js b/pages/events.js
index 9490eda..3bd9538 100644
--- a/pages/events.js
+++ b/pages/events.js
@@ -93,7 +93,7 @@ class EventsPage extends React.Component
События
-
+
diff --git a/pages/index.js b/pages/index.js
index f6cb145..1e45959 100644
--- a/pages/index.js
+++ b/pages/index.js
@@ -150,6 +150,7 @@ class IndexPage extends React.Component
render()
{
const { company, loading, page, pages, search, date_from, date_from_type, date_to, date_to_type, contracts, sort_number, sort_date, sort_status, all } = this.state;
+
const contract_status = {
"Действующий": "opened",
"Закрыт": "closed",
@@ -177,7 +178,7 @@ class IndexPage extends React.Component
Личный кабинет
-
+
diff --git a/pages/settings/admin.js b/pages/settings/admin.js
index 6596095..52d26a9 100644
--- a/pages/settings/admin.js
+++ b/pages/settings/admin.js
@@ -18,7 +18,7 @@ import Footer from '../components/Footer';
import Pagination from '../components/Pagination';
import Company from "../components/Company";
-import { sendPhoneChangeNumber, sendPhoneChangeNumberSmsCode, setUserPhone } from '../../actions';
+import { getUsers, sendPhoneChangeNumber, sendPhoneChangeNumberSmsCode, setUserPhone } from '../../actions';
class IndexPage extends React.Component
{
@@ -27,6 +27,8 @@ class IndexPage extends React.Component
super(props);
this.state = {
user: {},
+ loading: false,
+ users: null,
};
}
@@ -34,6 +36,7 @@ class IndexPage extends React.Component
{
return {
user: nextProps.user,
+ users: nextProps.users,
};
}
@@ -51,6 +54,19 @@ class IndexPage extends React.Component
document.body.style.height = "100%";
document.body.style.display = "flex";
document.body.style.flexDirection = "column";
+
+ this.setState({ loading: true }, () =>
+ {
+ getUsers({ dispatch: this.props.dispatch })
+ .then(() =>
+ {
+ this.setState({ loading: false, })
+ })
+ .catch(() =>
+ {
+
+ });
+ });
}
componentWillUnmount()
@@ -71,7 +87,7 @@ class IndexPage extends React.Component
render()
{
- const { user } = this.state;
+ const { user, users } = this.state;
return (
@@ -91,7 +107,7 @@ class IndexPage extends React.Component
Личный кабинет
-
+
@@ -112,6 +128,45 @@ class IndexPage extends React.Component
Статус
+ { users !== undefined && users !== null && users.map((entry, index) =>
+ {
+ if(entry.email === user.email)
+ {
+ return (
+
+
{ entry.name }
+
{ user.email }
+
Администратор
+
Все организации
+
Активен
+
+
+
+ )
+ }
+ return null;
+ }) }
+ { users !== undefined && users !== null && users.map((entry, index) =>
+ {
+ if(entry.email !== user.email)
+ {
+ return (
+
+
{ entry.name }
+
{ user.email }
+
Администратор
+
{ entry.companies.map((company, cindex) => (
+
{ company.title }
+ )) }
+
Активен
+
+
+
+ )
+ }
+ return null;
+ }) }
+ {/*}
{ user !== undefined && user !== null && user.email !== undefined && user.email !== null && (
{ `${ user.lastname } ${ user.name } ${ user.secondname }` }
@@ -123,6 +178,7 @@ class IndexPage extends React.Component
) }
+ {*/}
{/*}
Иванов Иван Иванович
@@ -189,6 +245,7 @@ function mapStateToProps(state, ownProps)
{
return {
user: state.user,
+ users: state.admin.users,
}
}
diff --git a/pages/settings/password.js b/pages/settings/password.js
index ab774c6..2a87f89 100644
--- a/pages/settings/password.js
+++ b/pages/settings/password.js
@@ -171,7 +171,7 @@ class IndexPage extends React.Component
Смена пароля
-
+
diff --git a/pages/settings/phone.js b/pages/settings/phone.js
index 51ba697..4618bb3 100644
--- a/pages/settings/phone.js
+++ b/pages/settings/phone.js
@@ -202,7 +202,7 @@ class IndexPage extends React.Component
Вход по номеру телефона
-
+
diff --git a/pages/support/appeals.js b/pages/support/appeals.js
index 7f26e30..58d19e8 100644
--- a/pages/support/appeals.js
+++ b/pages/support/appeals.js
@@ -42,19 +42,6 @@ class SupportAppealsPage extends React.Component
componentDidMount()
{
- ReactDOM.findDOMNode(this).parentNode.style.height = "100%";
- ReactDOM.findDOMNode(this).parentNode.style.display = "flex";
- ReactDOM.findDOMNode(this).parentNode.style.flexDirection = "column";
- ReactDOM.findDOMNode(this).parentNode.style.justifyContent = "spaceBetween";
- ReactDOM.findDOMNode(this).parentNode.style.alignItems = "stretch";
-
- document.documentElement.style.height = "100%";
- document.documentElement.style.display = "flex";
- document.documentElement.style.flexDirection = "column";
- document.body.style.height = "100%";
- document.body.style.display = "flex";
- document.body.style.flexDirection = "column";
-
setTimeout(() =>
{
const appeals = [];
@@ -78,24 +65,13 @@ class SupportAppealsPage extends React.Component
componentWillUnmount()
{
- ReactDOM.findDOMNode(this).parentNode.style.height = "unset";
- ReactDOM.findDOMNode(this).parentNode.style.display = "unset";
- ReactDOM.findDOMNode(this).parentNode.style.flexDirection = "unset";
- ReactDOM.findDOMNode(this).parentNode.style.justifyContent = "unset";
- ReactDOM.findDOMNode(this).parentNode.style.alignItems = "unset";
-
- document.documentElement.style.height = "unset";
- document.documentElement.style.display = "unset";
- document.documentElement.style.flexDirection = "unset";
- document.body.style.height = "unset";
- document.body.style.display = "unset";
- document.body.style.flexDirection = "unset";
}
render()
{
- const { loading, appeals } = this.state;
const { number } = this.props;
+ const { loading, appeals } = this.state;
+
const status = {
active: { title: "Активное", color: "#04A8A4" },
closed: { title: "Закрыто", color: "#000", },
@@ -111,7 +87,7 @@ class SupportAppealsPage extends React.Component
-
+
@@ -119,7 +95,7 @@ class SupportAppealsPage extends React.Component
Мои обращения
-
+
@@ -134,8 +110,10 @@ class SupportAppealsPage extends React.Component
Номер обращения: { appeal.number } от { moment(appeal.created_date, "YYYY-MM-DD").format("DD.MM.YYYY") }
-
Отвественный ОРК: { appeal.owner }
-
Договор(ы): { appeal.contracts }
+
Отвественный сотрудник ОРК: { appeal.owner }
+ { appeal.contracts.length > 0 && (
+
Договор{ appeal.contracts.length > 1 && "ы" }: { appeal.contracts.map((contract, contract_index) => (№ { contract }{ contract_index < appeal.contracts.length - 1 && ", " } )) }
+ ) }
{ status[appeal.status].title }
@@ -144,7 +122,7 @@ class SupportAppealsPage extends React.Component
{ appeal.subject }
-
Текст ответа ОРК
+
Ответ ОРК
{ appeal.answer === "" ? "Без ответа" : appeal.answer }
{ appeal.documents.length > 0 && (
diff --git a/pages/support/index.js b/pages/support/index.js
index 65b4815..d731346 100644
--- a/pages/support/index.js
+++ b/pages/support/index.js
@@ -46,19 +46,6 @@ class ContractPage extends React.Component
componentDidMount()
{
- ReactDOM.findDOMNode(this).parentNode.style.height = "100%";
- ReactDOM.findDOMNode(this).parentNode.style.display = "flex";
- ReactDOM.findDOMNode(this).parentNode.style.flexDirection = "column";
- ReactDOM.findDOMNode(this).parentNode.style.justifyContent = "spaceBetween";
- ReactDOM.findDOMNode(this).parentNode.style.alignItems = "stretch";
-
- document.documentElement.style.height = "100%";
- document.documentElement.style.display = "flex";
- document.documentElement.style.flexDirection = "column";
- document.body.style.height = "100%";
- document.body.style.display = "flex";
- document.body.style.flexDirection = "column";
-
if (!this.state.loading)
{
this.setState({ loading: true }, () =>
@@ -75,18 +62,6 @@ class ContractPage extends React.Component
componentWillUnmount()
{
- ReactDOM.findDOMNode(this).parentNode.style.height = "unset";
- ReactDOM.findDOMNode(this).parentNode.style.display = "unset";
- ReactDOM.findDOMNode(this).parentNode.style.flexDirection = "unset";
- ReactDOM.findDOMNode(this).parentNode.style.justifyContent = "unset";
- ReactDOM.findDOMNode(this).parentNode.style.alignItems = "unset";
-
- document.documentElement.style.height = "unset";
- document.documentElement.style.display = "unset";
- document.documentElement.style.flexDirection = "unset";
- document.body.style.height = "unset";
- document.body.style.display = "unset";
- document.body.style.flexDirection = "unset";
}
_handle_onQuestion = (question) =>
@@ -122,7 +97,7 @@ class ContractPage extends React.Component
-
+
@@ -130,7 +105,7 @@ class ContractPage extends React.Component
Обращения
-
+
diff --git a/pages/support/request.js b/pages/support/request.js
index 06d3bc2..495fc28 100644
--- a/pages/support/request.js
+++ b/pages/support/request.js
@@ -159,8 +159,8 @@ class SupportRequestPage extends React.Component
render()
{
- const { loading, themes, opened_theme, opened_question } = this.state;
const { number } = this.props;
+ const { loading, themes, opened_theme, opened_question } = this.state;
const procedure = themes !== undefined && themes !== null ? themes[opened_theme].questions[opened_question] : undefined;
@@ -180,7 +180,7 @@ class SupportRequestPage extends React.Component
Назад
Новое обращение
-
+
diff --git a/pages/switch.js b/pages/switch.js
new file mode 100644
index 0000000..2ff1f1a
--- /dev/null
+++ b/pages/switch.js
@@ -0,0 +1,102 @@
+import React from "react";
+import Head from 'next/head';
+import Image from 'next/image';
+import { connect } from "react-redux";
+import { withRouter } from 'next/router';
+import { reduxWrapper } from '../store';
+import pluralize from 'pluralize-ru';
+import { SpinnerCircular } from 'spinners-react';
+
+import Header from './components/Header';
+import Footer from './components/Footer';
+import MainHeader from "./components/MainHeader";
+import FormRequest from "./components/FormRequest";
+
+import { sendOffstageToken, switchAccount } from '../actions';
+
+class SwitchPage extends React.Component
+{
+ constructor(props)
+ {
+ super(props);
+ this.state = {
+ error: undefined,
+ };
+ }
+
+ static getDerivedStateFromProps(nextProps, prevState)
+ {
+ return {
+ };
+ }
+
+ componentDidMount()
+ {
+ switchAccount({ dispatch: this.props.dispatch, acc_number: this.props.account })
+ .then(() =>
+ {
+ this.setState({ error: false });
+ })
+ .catch(() =>
+ {
+ this.setState({ error: true });
+ });
+ }
+
+ render()
+ {
+ const { error } = this.state;
+
+ return (
+
+
+ ЛК Эволюция автолизинга
+
+
+
+
+
+
+
+ { error === true ? (
+
Предоставленный токен невалиден или аккаунт не найден
+ ) : (
+
+ ) }
+
+
+
+
+ );
+ }
+}
+
+function mapStateToProps(state, ownProps)
+{
+ return {
+ }
+}
+
+export const getServerSideProps = reduxWrapper.getServerSideProps(store =>
+ async ({ req, res, query }) =>
+ {
+ if(query.account === undefined)
+ {
+ res.statusCode = 302;
+ res.setHeader('Location', `/`);
+ }
+ else
+ {
+ return {
+ props: {
+ account: query.account,
+ }
+ }
+ }
+ }
+);
+
+export default withRouter(connect(mapStateToProps)(SwitchPage));
diff --git a/reducers/adminReducer.js b/reducers/adminReducer.js
new file mode 100644
index 0000000..ab7ff11
--- /dev/null
+++ b/reducers/adminReducer.js
@@ -0,0 +1,24 @@
+import { HYDRATE } from 'next-redux-wrapper';
+
+import * as actionTypes from '../constants/actionTypes';
+import initialState from "./initialState";
+
+const adminReducer = (state = initialState.admin, action) =>
+{
+ switch (action.type)
+ {
+ case actionTypes.ADMIN:
+ {
+ return {
+ ...state,
+ ...action.data,
+ };
+ }
+
+ default: {
+ return state;
+ }
+ }
+};
+
+export default adminReducer;
\ No newline at end of file
diff --git a/reducers/companiesReducer.js b/reducers/companiesReducer.js
new file mode 100644
index 0000000..c2aa99e
--- /dev/null
+++ b/reducers/companiesReducer.js
@@ -0,0 +1,24 @@
+import { HYDRATE } from 'next-redux-wrapper';
+
+import * as actionTypes from '../constants/actionTypes';
+import initialState from "./initialState";
+
+const companiesReducer = (state = initialState.companies, action) =>
+{
+ switch (action.type)
+ {
+ case actionTypes.COMPANIES:
+ {
+ return {
+ ...state,
+ ...action.data,
+ };
+ }
+
+ default: {
+ return state;
+ }
+ }
+};
+
+export default companiesReducer;
\ No newline at end of file
diff --git a/reducers/contractReducer.js b/reducers/contractReducer.js
index e57b113..2222ddb 100644
--- a/reducers/contractReducer.js
+++ b/reducers/contractReducer.js
@@ -29,6 +29,8 @@ const contractReducer = (state = initialState.contract, action) =>
...state,
payments: action.data.payments,
avans: action.data.avans,
+ debt: action.data.debt,
+ penalty: action.data.penalty,
};
}
diff --git a/reducers/initialState.js b/reducers/initialState.js
index 0960acb..f9a7c4f 100644
--- a/reducers/initialState.js
+++ b/reducers/initialState.js
@@ -9,11 +9,17 @@ export const defaultState = {
secondname: "",
phone: "",
},
+ companies: {
+ list: null,
+ },
+ admin: {
+ list: null,
+ },
company: {
title: "",
inn: "",
- kpp: "",
- ogrn: "",
+ kpp: "",
+ ogrn: "",
},
contracts:
{
@@ -24,6 +30,8 @@ export const defaultState = {
contract: {
payments: null,
avans: null,
+ debt: null,
+ penalty: null,
date: null,
car: null,
insurance: null,
diff --git a/store/index.js b/store/index.js
index d16ccf9..9f29842 100644
--- a/store/index.js
+++ b/store/index.js
@@ -4,21 +4,25 @@ import { createWrapper } from 'next-redux-wrapper';
import authReducer from '../reducers/authReducer';
import userReducer from '../reducers/userReducer';
import companyReducer from '../reducers/companyReducer';
+import companiesReducer from '../reducers/companiesReducer';
import contractsReducer from '../reducers/contractsReducer';
import contractReducer from '../reducers/contractReducer';
import calendarReducer from '../reducers/calendarReducer';
import eventsReducer from '../reducers/eventsReducer';
import supportReducer from '../reducers/supportReducer';
+import adminReducer from '../reducers/adminReducer';
const combinedReducer = combineReducers({
auth: authReducer,
user: userReducer,
company: companyReducer,
+ companies: companiesReducer,
contracts: contractsReducer,
contract: contractReducer,
calendar: calendarReducer,
events: eventsReducer,
support: supportReducer,
+ admin: adminReducer,
});
const makeStore = (context) =>
@@ -36,7 +40,7 @@ const makeStore = (context) =>
const persistConfig = {
key: 'nextjs',
- whitelist: [ 'auth', 'user', 'company', ],
+ whitelist: [ 'auth', 'user', 'company', 'companies' ],
storage
};