From a75991e805db469ebfd3c95bb8f2cb06e932f52f Mon Sep 17 00:00:00 2001 From: Lyndon Jetten Date: Wed, 24 Jul 2024 16:45:56 +0200 Subject: [PATCH] MoK: Reports werden alle in einem einzigen PartialView angezeigt und das AbstractModel von dem alle Model erben, hat die Report- und ReportTitle-Eigenschaften. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ServiceRecords werden wie im FaC validiert, d.h. dass Arbeitszeiten und Pausenzeiten keine Überschneidungswarnung bekommen. --- .../Scheduler/ViewModel/CustomFieldStorage.cs | 11 + BeWoPlanerMobil/BeWoPlanerMobil.csproj | 5 +- BeWoPlanerMobil/Content/style.css | 4 + BeWoPlanerMobil/Content/style.css.map | 2 +- BeWoPlanerMobil/Content/style.scss | 4 + .../Controllers/CustomerController.cs | 52 ++- BeWoPlanerMobil/Controllers/MainController.cs | 426 +++++++----------- .../Controllers/ReportBaseController.cs | 10 + .../Controllers/ReportViewerController.cs | 183 +++++++- BeWoPlanerMobil/Models/AbstractModel.cs | 32 +- BeWoPlanerMobil/Models/CustomerModel.cs | 26 -- BeWoPlanerMobil/Models/MainModel.cs | 69 +-- BeWoPlanerMobil/Models/ReportViewerModel.cs | 57 +-- .../ownSoft-Scripts/view-scripts/main.js | 26 -- .../Util/FormCollectionConstants.cs | 1 + BeWoPlanerMobil/Util/JsonCustomer.cs | 22 +- BeWoPlanerMobil/Util/MobileUtils.cs | 27 +- BeWoPlanerMobil/Util/Umfeldsperson.cs | 2 + .../Views/Customer/Customer.cshtml | 50 +- .../Customer/CustomerBargeldkassen.cshtml | 6 +- .../Customer/CustomerMedListPartial.cshtml | 5 +- .../Main/GoalRatingPopupContentPartial.cshtml | 9 +- .../Views/Main/GoalTreePartial.cshtml | 136 ++++-- .../Main/GroupBookingSelectionPartial.cshtml | 4 +- BeWoPlanerMobil/Views/Main/Main.cshtml | 98 +--- .../Views/Main/MultiBookingFormPartial.cshtml | 2 +- .../Main/ServiceRecordListPartial.cshtml | 70 ++- .../Views/Main/SingleBookingPartial.cshtml | 53 +-- .../BerichteFormPartialView.cshtml | 209 +++++++++ .../DocumentWebViewerPartial.cshtml | 38 -- .../Views/ReportViewer/ReportViewer.cshtml | 33 +- .../ReportViewerFormPartial.cshtml | 55 ++- .../BeWoReportPartial.cshtml} | 29 +- BeWoPlanerMobil/Views/Shared/_Layout.cshtml | 17 +- ...> Changes_2024_06_12_Sent_InvoiceBase.txt} | 0 Service/Plugins/PluginLoader.cs | 7 +- 36 files changed, 1059 insertions(+), 721 deletions(-) create mode 100644 BeWoPlanerMobil/Controllers/ReportBaseController.cs create mode 100644 BeWoPlanerMobil/Views/ReportViewer/BerichteFormPartialView.cshtml delete mode 100644 BeWoPlanerMobil/Views/ReportViewer/DocumentWebViewerPartial.cshtml rename BeWoPlanerMobil/Views/{Customer/CustomerReportPartial.cshtml => Shared/BeWoReportPartial.cshtml} (57%) rename Model/{Changes_2024-06-12_Sent_InvoiceBase.txt => Changes_2024_06_12_Sent_InvoiceBase.txt} (100%) diff --git a/BeWo/Scheduler/ViewModel/CustomFieldStorage.cs b/BeWo/Scheduler/ViewModel/CustomFieldStorage.cs index 97d147479..dbed1408a 100644 --- a/BeWo/Scheduler/ViewModel/CustomFieldStorage.cs +++ b/BeWo/Scheduler/ViewModel/CustomFieldStorage.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Collections.ObjectModel; +using System.Linq; using System.Windows; using System.Windows.Media; using BS.Shared.DataContracts; @@ -17,6 +18,16 @@ namespace BeWo.Scheduler.ViewModel { var result = Subject; + // Man darf den Betreff nicht sehen, wenn man der Originator ist und nicht in der nicht leeren EmployeeList ist oder man weder Originator noch in der EmployeeList ist + + var isInEmployeeList = EmployeeList.Any(e2A => e2A.Employee.Equals(BeWoApp.CompactLoggedOnEmployee)); + var isOriginator = Originator.Equals(BeWoApp.CompactLoggedOnEmployee); + + if(IsPrivate && (!isOriginator && !isInEmployeeList || !isInEmployeeList)) + { + result = "Privat"; + } + if(IsTask) { result = result ?? string.Empty; diff --git a/BeWoPlanerMobil/BeWoPlanerMobil.csproj b/BeWoPlanerMobil/BeWoPlanerMobil.csproj index 24c41a417..c9ddf42f9 100644 --- a/BeWoPlanerMobil/BeWoPlanerMobil.csproj +++ b/BeWoPlanerMobil/BeWoPlanerMobil.csproj @@ -283,6 +283,7 @@ + @@ -575,7 +576,7 @@ - + @@ -593,7 +594,6 @@ - @@ -607,6 +607,7 @@ + diff --git a/BeWoPlanerMobil/Content/style.css b/BeWoPlanerMobil/Content/style.css index a04be1812..ba50c82cb 100644 --- a/BeWoPlanerMobil/Content/style.css +++ b/BeWoPlanerMobil/Content/style.css @@ -110,6 +110,10 @@ textarea { background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } +.collapsing { + transition: none !important; +} + /*! * Bootstrap v4.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors diff --git a/BeWoPlanerMobil/Content/style.css.map b/BeWoPlanerMobil/Content/style.css.map index 794eb00ac..65ad33f57 100644 --- a/BeWoPlanerMobil/Content/style.css.map +++ b/BeWoPlanerMobil/Content/style.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["style.scss","bootstrap/scss/bootstrap.scss","bootstrap/scss/_root.scss","bootstrap/scss/_reboot.scss","bootstrap/scss/vendor/_rfs.scss","bootstrap/scss/_variables.scss","bootstrap/scss/mixins/_hover.scss","bootstrap/scss/_type.scss","bootstrap/scss/mixins/_lists.scss","bootstrap/scss/_images.scss","bootstrap/scss/mixins/_image.scss","bootstrap/scss/mixins/_border-radius.scss","bootstrap/scss/_code.scss","bootstrap/scss/_grid.scss","bootstrap/scss/mixins/_grid.scss","bootstrap/scss/mixins/_breakpoints.scss","bootstrap/scss/mixins/_grid-framework.scss","bootstrap/scss/_tables.scss","bootstrap/scss/mixins/_table-row.scss","bootstrap/scss/_forms.scss","bootstrap/scss/mixins/_transition.scss","bootstrap/scss/mixins/_forms.scss","bootstrap/scss/mixins/_gradients.scss","bootstrap/scss/_buttons.scss","bootstrap/scss/mixins/_buttons.scss","bootstrap/scss/_transitions.scss","bootstrap/scss/_dropdown.scss","bootstrap/scss/mixins/_caret.scss","bootstrap/scss/mixins/_nav-divider.scss","bootstrap/scss/_button-group.scss","bootstrap/scss/_input-group.scss","bootstrap/scss/_custom-forms.scss","bootstrap/scss/_nav.scss","bootstrap/scss/_navbar.scss","bootstrap/scss/_card.scss","bootstrap/scss/_breadcrumb.scss","bootstrap/scss/_pagination.scss","bootstrap/scss/mixins/_pagination.scss","bootstrap/scss/_badge.scss","bootstrap/scss/mixins/_badge.scss","bootstrap/scss/_jumbotron.scss","bootstrap/scss/_alert.scss","bootstrap/scss/mixins/_alert.scss","bootstrap/scss/_progress.scss","bootstrap/scss/_media.scss","bootstrap/scss/_list-group.scss","bootstrap/scss/mixins/_list-group.scss","bootstrap/scss/_close.scss","bootstrap/scss/_toasts.scss","bootstrap/scss/_modal.scss","bootstrap/scss/_tooltip.scss","bootstrap/scss/mixins/_reset-text.scss","bootstrap/scss/_popover.scss","bootstrap/scss/_carousel.scss","bootstrap/scss/mixins/_clearfix.scss","bootstrap/scss/_spinners.scss","bootstrap/scss/utilities/_align.scss","bootstrap/scss/mixins/_background-variant.scss","bootstrap/scss/utilities/_background.scss","bootstrap/scss/utilities/_borders.scss","bootstrap/scss/utilities/_display.scss","bootstrap/scss/utilities/_embed.scss","bootstrap/scss/utilities/_flex.scss","bootstrap/scss/utilities/_float.scss","bootstrap/scss/utilities/_overflow.scss","bootstrap/scss/utilities/_position.scss","bootstrap/scss/utilities/_screenreaders.scss","bootstrap/scss/mixins/_screen-reader.scss","bootstrap/scss/utilities/_shadows.scss","bootstrap/scss/utilities/_sizing.scss","bootstrap/scss/utilities/_stretched-link.scss","bootstrap/scss/utilities/_spacing.scss","bootstrap/scss/utilities/_text.scss","bootstrap/scss/mixins/_text-truncate.scss","bootstrap/scss/mixins/_text-emphasis.scss","bootstrap/scss/mixins/_text-hide.scss","bootstrap/scss/utilities/_visibility.scss","bootstrap/scss/_print.scss"],"names":[],"mappings":"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FgFO;EE/EP;EACA;;;AAQF;AAAA;EHMQ;EGHN,aF8N4B;;;AE3N9B;AAAA;EAEE,SFsQ4B;EErQ5B,kBF8Q4B;;;AEtQ9B;EC/EE;EACA;;;ADmFF;ECpFE;EACA;;;ADsFF;EACE;;AAEA;EACE,cFwP0B;;;AE9O9B;EHjCQ;EGmCN;;;AAIF;EACE,eFwBO;EDZG,WApCa;;;AG4BzB;EACE;EH7CM;EG+CN,OF1GS;;AE4GT;EACE;;;AEnHJ;ECIE;EAGA;;;ADDF;EACE,SJigCkC;EIhgClC,kBJRS;EIST;EEXE,eN6O0B;EKvO5B;EAGA;;;ADcF;EAEE;;;AAGF;EACE;EACA;;;AAGF;ELkCQ;EKhCN,OJ3BS;;;AOZX;ERuEQ;EQrEN,OPoCQ;EOnCR;;AAGA;EACE;;;AAKJ;EACE;ER0DM;EQxDN,OPTS;EOUT,kBPDS;EMXP,eN+O0B;;AO/N5B;EACE;ERkDI;EQhDJ,aP4Q0B;;;AOtQ9B;EACE;ERyCM;EQvCN,OPjBS;;AOoBT;ERoCM;EQlCJ;EACA;;;AAKJ;EACE,YP4jCkC;EO3jClC;;;ACxCA;ECDA;EACA;EACA;EACA;EACA;;ACmDE;EFtDF;ICWI,WToMiB;;;AUzJnB;EFtDF;ICWI,WToMiB;;;AUzJnB;EFtDF;ICWI,WToMiB;;;AUzJnB;EFtDF;ICWI,WToMiB;;;;AQzMrB;ECPA;EACA;EACA;EACA;EACA;;;ACmDE;EFrCE;IACE,WR6Le;;;AUzJnB;EFrCE;IACE,WR6Le;;;AUzJnB;EFrCE;IACE,WR6Le;;;AUzJnB;EFrCE;IACE,WR6Le;;;AQzKrB;ECrBA;EACA;EACA;EACA;;;ADwBA;EACE;EACA;;AAEA;AAAA;EAEE;EACA;;;AGlDJ;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;;AAmBE;EACE;EACA;EACA;;;AF+BN;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AExBE;EFMJ;EACA;EACA;;;AEHM;EFPN;EAIA;;;AEGM;EFPN;EAIA;;;AEGM;EFPN;EAIA;;;AEGM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B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2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EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADIN;ECvDA;EFAE,kBjByEW;EmBvEb,cnBuEa;;ACnEb;EkBAE;EFNA,kBED2D;EAS3D,cATqG;;AAYvG;EAEE;EFbA,kBED2D;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADUN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;ADlBR;EACE,alBoN4B;EkBnN5B,OlBkGwC;EkBjGxC,iBlBkGwC;;ACvKxC;EiBwEE,OlBgGsC;EkB/FtC,iBlBgGsC;;AkB7FxC;EAEE,iBlB2FsC;EkB1FtC;;AAGF;EAEE,OlBnFO;EkBoFP;;;AAWJ;ECJE;EpBoBU,WApCa;EoBkBvB,anBkI4B;EMvO1B,eN8O0B;;;AkBnI9B;ECRE;EpBoBU,WApCa;EoBkBvB,anBmI4B;EMxO1B,eN+O0B;;;AkB3H9B;EACE;EACA;;AAGA;EACE,YlB6T0B;;;AkBrT5B;AAAA;AAAA;EACE;;;AExIJ;ELMM,YKLJ;;ALUE;EKXJ;ILYM;;;AKTJ;EACE;;;AAKF;EACE;;;AAIJ;EACE;EACA;EACA;ELXI,YKYJ;;ALPE;EKGJ;ILFM;;;;AMXN;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE;;ACoBE;EACE;EACA,atBkOwB;EsBjOxB,gBtBgOwB;EsB/NxB;EAhCJ;EACA;EACA;EACA;;AAqDE;EACE;;;AD1CN;EACE;EACA;EACA;EACA,SrB4pBkC;EqB3pBlC;EACA;EACA,WrBkuBkC;EqBjuBlC;EACA;EtBmGU,WApCa;EsB7DvB,OrBXS;EqBYT;EACA;EACA,kBrBvBS;EqBwBT;EACA;Ef3BE,eN6O0B;;;AqBzM1B;EACE;EACA;;;AAGF;EACE;EACA;;;AXYF;EWnBA;IACE;IACA;;EAGF;IACE;IACA;;;AXYF;EWnBA;IACE;IACA;;EAGF;IACE;IACA;;;AXYF;EWnBA;IACE;IACA;;EAGF;IACE;IACA;;;AXYF;EWnBA;IACE;IACA;;EAGF;IACE;IACA;;;AA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;EACA;;AAEA;EACE,O1BvBO;E0BwBP,c1B8N0B;EiBvP1B,kBjBuP0B;;A0BzN5B;EAKI,Y1BoWwB;;A0BhW5B;EACE,c1B0boC;;A0BvbtC;EACE,O1B3CO;E0B4CP,kB1Bsf4C;E0Brf5C,c1Bqf4C;;A0B9e5C;EACE,O1B/CK;;A0BiDL;EACE,kB1BtDG;;;A0BgEX;EACE;EACA;EAEA;;AAIA;EACE;EACA;EACA;EACA;EACA,O1B4boC;E0B3bpC,Q1B2boC;E0B1bpC;EACA;EACA,kB1BnFO;E0BoFP;;AAKF;EACE;EACA;EACA;EACA;EACA,O1B6aoC;E0B5apC,Q1B4aoC;E0B3apC;EACA;;;AAUF;EpB7GE,eN6O0B;;A0B3H1B;EACE;;AAKF;EACE,c1B+HwB;EiBvP1B,kBjBuP0B;;A0B3H1B;EACE;;AAKF;EACE,kB1BwZ0C;;A0BtZ5C;EACE,kB1BqZ0C;;;A0B3Y9C;EAEE,e1B8Z4C;;A0B1Z5C;EACE;;AAKF;EACE,kB1B8X0C;;;A0BpXhD;EACE;;AAGE;EACE;EACA,O1BsY0C;E0BrY1C;EAEA,e1BoY0C;;A0BjY5C;EACE;EACA;EACA,O1B+X0C;E0B9X1C,Q1B8X0C;E0B7X1C,kB1BlLK;E0BoLL,e1B0X0C;EepjB1C,YW2LA;;AXtLF;EW8KA;IX7KE;;;AW0LF;EACE,kB1BhMK;E0BiML;;AAKF;EACE,kB1BmV0C;;;A0BvUhD;EACE;EACA;EACA,Q1ByRsC;E0BxRtC;E3BlGU,WApCa;E2ByIvB,a1BkE4B;E0BjE5B,a1BsE4B;E0BrE5B,O1BrNS;E0BsNT;EACA;EACA;EpBjOE,eN6O0B;E0BT5B;;AAEA;EACE,c1B4PoC;E0B3PpC;EAIE,Y1BwW8B;;A0BrWhC;EAME,O1B5OK;E0B6OL,kB1BpPK;;A0BwPT;EAEE;EACA,e1BoI0B;E0BnI1B;;AAGF;EACE,O1B1PO;E0B2PP,kB1B/PO;;A0BmQT;EACE;;AAIF;EACE;EACA;;;AAIJ;EACE,Q1B+NsC;E0B9NtC,a1BsH4B;E0BrH5B,gB1BqH4B;E0BpH5B,c1BqH4B;EDpRlB,WApCa;;;A2BuMzB;EACE,Q1BwNsC;E0BvNtC,a1BmH4B;E0BlH5B,gB1BkH4B;E0BjH5B,c1BkH4B;EDzRlB,WApCa;;;A2BoNzB;EACE;EACA;EACA;EACA,Q1BsMsC;E0BrMtC;;;AAGF;EACE;EACA;EACA;EACA,Q1B8LsC;E0B7LtC;EACA;;AAEA;EACE,c1B2KoC;E0B1KpC,Y1B+E0B;;A0B3E5B;EAEE,kB1B3TO;;A0B+TP;EACE,S1BiUa;;A0B7TjB;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,Q1B8JsC;E0B7JtC;EAEA,a1BxD4B;E0ByD5B,a1BpD4B;E0BqD5B,O1B/US;E0BgVT,kB1BvVS;E0BwVT;EpB1VE,eN6O0B;;A0BiH5B;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Q1BwIoC;E0BvIpC;EACA,a1BpE0B;E0BqE1B,O1B/VO;E0BgWP;ETxWA,kBjBGO;E0BuWP;EpB3WA,eoB4WuB;;;AAU3B;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIA;EAA0B,Y1B2Oe;;A0B1OzC;EAA0B,Y1B0Oe;;A0BzOzC;EAA0B,Y1ByOe;;A0BtO3C;EACE;;AAGF;EACE,O1B2NyC;E0B1NzC,Q1B0NyC;E0BzNzC;ET7YA,kBjBuP0B;E0BwJ1B,Q1B0NyC;EM1mBzC,eN2mByC;Ee1mBvC,YWkZF;EACA;;AX9YA;EWqYF;IXpYI;;;AW+YF;ETrZA,kBjB8mByC;;A0BpN3C;EACE,O1BoMgC;E0BnMhC,Q1BoMgC;E0BnMhC;EACA,Q1BmMgC;E0BlMhC,kB1B3ZO;E0B4ZP;EpBjaA,eNomBgC;;A0B9LlC;EACE,O1BgMyC;E0B/LzC,Q1B+LyC;EiBtmBzC,kBjBuP0B;E0BkL1B,Q1BgMyC;EM1mBzC,eN2mByC;Ee1mBvC,YW4aF;EACA;;AXxaA;EWgaF;IX/ZI;;;AWyaF;ET/aA,kBjB8mByC;;A0B1L3C;EACE,O1B0KgC;E0BzKhC,Q1B0KgC;E0BzKhC;EACA,Q1ByKgC;E0BxKhC,kB1BrbO;E0BsbP;EpB3bA,eNomBgC;;A0BpKlC;EACE,O1BsKyC;E0BrKzC,Q1BqKyC;E0BpKzC;EACA,c1B9D0B;E0B+D1B,a1B/D0B;Ei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E,O5B2f4B;;A4BvfhC;AAAA;AAAA;AAAA;EAIE,O5Bkf8B;;A4B9elC;EACE,O5B2egC;E4B1ehC,c5B+egC;;A4B5elC;EACE;;AAGF;EACE,O5BkegC;;A4BjehC;EACE,O5Bke8B;;AC1tBlC;E2B2PM,O5B+d4B;;;A4BvdlC;EACE,O5B7QO;;ACST;E2BuQI,O5BhRK;;A4BqRP;EACE,O5Boc8B;;ACjtBlC;E2BgRM,O5Bkc4B;;A4B/b9B;EACE,O5Bgc4B;;A4B5bhC;AAAA;AAAA;AAAA;EAIE,O5BrSK;;A4ByST;EACE,O5BgbgC;E4B/ahC,c5BobgC;;A4BjblC;EACE;;AAGF;EACE,O5BuagC;;A4BtahC;EACE,O5BrTK;;ACST;E2B+SM,O5BxTG;;;A6BHX;EACE;EACA;EACA;EACA;EAEA;EACA,kB7BJS;E6BKT;EACA;EvBRE,eN6O0B;;A6BlO5B;EACE;EACA;;AAIA;EvBRA,wBNoO0B;EMnO1B,yBNmO0B;;A6BtN1B;EvBAA,4BNsN0B;EMrN1B,2BNqN0B;;;A6BhN9B;EAGE;EAGA;EACA,S7BsxBkC;;;A6BlxBpC;EACE,e7BgxBkC;;;A6B7wBpC;EACE;EACA;;;AAGF;EACE;;;A5B3CA;E4BgDE;;AAGF;EACE,a7B+vBgC;;;A6BvvBpC;EACE;EACA;EAEA,kB7BwvBkC;E6BvvBlC;;AAEA;EvB1EE,euB2EuB;;AAIvB;EACE;;;AAKN;EACE;EACA,kB7BwuBkC;E6BvuBlC;;AAEA;EvB1FE,euB2FuB;;;AAS3B;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA,S7B8sBkC;;;A6B3sBpC;AAAA;AAAA;EAGE;EACA;;;AAGF;AAAA;EvBxHI,wBNqzBgC;EMpzBhC,yBNozBgC;;;A6BxrBpC;AAAA;EvB/GI,4BNuyBgC;EMtyBhC,2BNsyBgC;;;A6B/qBlC;EACE,e7BurBgB;;AUhxBhB;EmBuFJ;IAMI;IACA;IACA;IACA;;EAEA;IAEE;IACA,c7B2qBc;I6B1qBd;IACA,a7ByqBc;;;;A6B5pBlB;EACE,e7B2pBgB;;AUhxBhB;EmBiHJ;IAQI;IACA;;EAGA;IAEE;IACA;;EAEA;IACE;IACA;;EAKA;IvBhLJ,yBuBiLmC;IvBhLnC,4BuBgLmC;;EAE7B;AAAA;IAGE;;EAEF;AAAA;IAGE;;EAIJ;IvBjLJ,wBuBkLkC;IvBjLlC,2BuBiLkC;;EAE5B;AAAA;IAGE;;EAEF;AAAA;IAGE;;;;AAcV;EACE,e7BglBgC;;AUlwBhC;EmBgLJ;IAMI,c7B6lBgC;I6B5lBhC,Y7B6lBgC;I6B5lBhC;IACA;;EAEA;IACE;IACA;;;;AAWJ;EACE;;AAEA;EACE;EvB5OF,4BuB6OgC;EvB5OhC,2BuB4OgC;;AAGhC;EvB9PA,wBuB+P6B;EvB9P7B,yBuB8P6B;;AAG7B;EvB3QA,euB4QyB;EACvB;;;AClRN;EACE;EACA;EACA;EACA,e9BiiCkC;E8B/hClC;EACA,kB9BES;EMJP,eN6O0B;;;A8BrO5B;EACE,c9BqhCgC;;A8BnhChC;EACE;EACA,e9BihC8B;E8BhhC9B,O9BNK;E8BOL;;AAUJ;EACE;;AAGF;EACE;;AAGF;EACE,O9B1BO;;;A+BbX;EACE;E5BGA;EACA;EGAE,eN6O0B;;;A+B5O9B;EACE;EACA;EACA;EACA;EACA,a/BmxBkC;E+BlxBlC,O/BsKwC;E+BrKxC,kB/BNS;E+BOT;;AAEA;EACE;EACA,O/BkKsC;E+BjKtC;EACA,kB/BXO;E+BYP,c/BXO;;A+BcT;EACE;EACA,S/B4wBgC;E+B3wBhC,Y/BkX0B;;;A+B5W1B;EACE;EzBCF,wBN+M0B;EM9M1B,2BN8M0B;;A+B3M1B;EzBlBA,yBN6N0B;EM5N1B,4BN4N0B;;A+BtM5B;EACE;EACA,O/BvCO;E+BwCP,kB/B8M0B;E+B7M1B,c/B6M0B;;A+B1M5B;EACE,O/BvCO;E+BwCP;EAEA;EACA,kB/BjDO;E+BkDP,c/B/CO;;;AgCPT;EACE;EjCwHQ,WApCa;EiClFrB,ahCsO0B;;AgCjOxB;E1BwBF,wBNgN0B;EM/M1B,2BN+M0B;;AgCnOxB;E1BKF,yBN8N0B;EM7N1B,4BN6N0B;;;AgChP5B;EACE;EjCwHQ,WApCa;EiClFrB,ahCuO0B;;AgClOxB;E1BwBF,wBNiN0B;EMhN1B,2BNgN0B;;AgCpOxB;E1BKF,yBN+N0B;EM9N1B,4BN8N0B;;;AiC/O9B;EACE;EACA;ElCiEM;EkC/DN,ajC2R4B;EiC1R5B;EACA;EACA;EACA;E3BRE,eN6O0B;Ee5OxB,YkBSJ;;AlBJE;EkBNJ;IlBOM;;;AdIJ;EgCGI;;;AAKJ;EACE;;;AAKJ;EACE;EACA;;;AAOF;EACE,ejC63BkC;EiC53BlC,cjC43BkC;EMh6BhC,eNm6BgC;;;AiCt3BlC;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ACbN;EACE;EACA,enCqzBkC;EmCnzBlC,kBnCKS;EMJP,eN8O0B;;AUvL1B;EyB5DJ;IAQI;;;;AAIJ;EACE;EACA;E7BTE,e6BUqB;;;ACXzB;EACE;EACA;EACA,epCq9BkC;EoCp9BlC;E9BHE,eN6O0B;;;AoCrO9B;EAEE;;;AAIF;EACE,apCgR4B;;;AoCxQ9B;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;;;AAUF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ACRF;EACE;IAAO;;EACP;IAAK;;;AAIT;EACE;EACA,QtC89BkC;EsC79BlC;EvCiHU,WApCa;EuC3EvB,kBtCJS;EMJP,eN6O0B;;;AsChO9B;EACE;EACA;EACA;EACA;EACA,OtChBS;EsCiBT;EACA;EACA,kBtCo9BkC;Eex+B9B,YuBqBJ;;AvBhBE;EuBOJ;IvBNM;;;;AuBkBN;ErBaE;EqBXA;;;AAIA;EACE;;AAGE;EAJJ;IAKM;;;;ACzCR;EACE;EACA;;;AAGF;EACE;;;ACFF;EACE;EACA;EAGA;EACA;;;AASF;EACE;EACA,OxCPS;EwCQT;;AvCNA;EuCUE;EACA,OxCbO;EwCcP;EACA,kBxCrBO;;AwCwBT;EACE,OxCjBO;EwCkBP,kBxCzBO;;;AwCkCX;EACE;EACA;EACA;EAEA,kBxCzCS;EwC0CT;;AAEA;ElCrCE,wBNoO0B;EMnO1B,yBNmO0B;;AwC3L5B;ElC3BE,4BNsN0B;EMrN1B,2BNqN0B;;AwCvL5B;EAEE,OxChDO;EwCiDP;EACA,kBxCxDO;;AwC4DT;EACE;EACA,OxC9DO;EwC+DP,kBxCuL0B;EwCtL1B,cxCsL0B;;AwCnL5B;EACE;;AAEA;EACE;EACA,kBxCgKwB;;;AwClJ1B;EACE;;AAGE;ElCrCJ,2BNsL0B;EMlM1B,yBkCmDuC;;AAGnC;ElCtDJ,yBNkM0B;EMtL1B,2BkC4CyC;;AAGrC;EACE;;AAGF;EACE,kBxC+HoB;EwC9HpB;;AAEA;EACE;EACA,mBxC0HkB;;;AUnL1B;E8BiCA;IACE;;EAGE;IlCrCJ,2BNsL0B;IMlM1B,yBkCmDuC;;EAGnC;IlCtDJ,yBNkM0B;IMtL1B,2BkC4CyC;;EAGrC;IACE;;EAGF;IACE,kBxC+HoB;IwC9HpB;;EAEA;IACE;IACA,mBxC0HkB;;;AUnL1B;E8BiCA;IACE;;EAGE;IlCrCJ,2BNsL0B;IMlM1B,yBkCmDuC;;EAGnC;IlCtDJ,yBNkM0B;IMtL1B,2BkC4CyC;;EAGrC;IACE;;EAGF;IACE,kBxC+HoB;IwC9HpB;;EAEA;IACE;IACA,mBxC0HkB;;;AUnL1B;E8BiCA;IACE;;EAGE;IlCrCJ,2BNsL0B;IMlM1B,yBkCmDuC;;EAGnC;IlCtDJ,yBNkM0B;IMtL1B,2BkC4CyC;;EAGrC;IACE;;EAGF;IACE,kBxC+HoB;IwC9HpB;;EAEA;IACE;IACA,mBxC0HkB;;;AUnL1B;E8BiCA;IACE;;EAGE;IlCrCJ,2BNsL0B;IMlM1B,yBkCmDuC;;EAGnC;IlCtDJ,yBNkM0B;IMtL1B,2BkC4CyC;;EAGrC;IACE;;EAGF;IACE,kBxC+HoB;IwC9HpB;;EAEA;IACE;IACA,mBxC0HkB;;;AwC3G5B;EACE;EACA;ElCjIA,ekCkIuB;;AAEvB;EACE;;AAKF;EACE;;;AC7IJ;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;AE5J1E;EACE;E3C2HU,WApCa;E2CrFvB,a1CiS4B;E0ChS5B;EACA,O1CYS;E0CXT,a1ColCkC;E0CnlClC;;AzCKA;EyCDE,O1CMO;E0CLP;;AzCIF;EyCCI;;;AAWN;EACE;EACA;EACA;EACA;;;AAMF;EACE;;;ACvCF;EACE,W3Cy4BkC;E2Cx4BlC;E5C0HU,WApCa;E4CnFvB,kB3C04BkC;E2Cz4BlC;EACA;EACA,Y3C24BkC;E2C14BlC;EACA;ErCLE,eN64BgC;;A2Cr4BlC;EACE,e3C63BgC;;A2C13BlC;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA,O3CtBS;E2CuBT,kB3Ck3BkC;E2Cj3BlC;EACA;;;AAGF;EACE,S3Ci2BkC;;;A4Cr4BpC;EAEE;;AAEA;EACE;EACA;;;AAKJ;EACE;EACA;EACA;EACA,S5C+pBkC;E4C9pBlC;EACA;EACA;EACA;EAGA;;;AAOF;EACE;EACA;EACA,Q5C64BkC;E4C34BlC;;AAGA;E7BrCI,Y6BsCF;EACA,W5Cm6BgC;;Aer8BhC;E6BgCF;I7B/BI;;;A6BmCJ;EACE,W5Ci6BgC;;A4C75BlC;EACE,W5C85BgC;;;A4C15BpC;EACE;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;;AAGA;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAMN;EACE;EACA;EACA;EACA;EAGA;EACA,kB5C1GS;E4C2GT;EACA;EtC9GE,eN8O0B;E4C5H5B;;;AAIF;EACE;EACA;EACA;EACA,S5CojBkC;E4CnjBlC;EACA;EACA,kB5CjHS;;A4CoHT;EAAS;;AACT;EAAS,S5C4zByB;;;A4CvzBpC;EACE;EACA;EACA;EACA,S5C0zBkC;E4CzzBlC;EtClIE,wBN+6BgC;EM96BhC,yBN86BgC;;A4C1yBlC;EACE,S5CqzBgC;E4CnzBhC;;;AAKJ;EACE;EACA,a5C2I4B;;;A4CtI9B;EACE;EAGA;EACA,S5CuwBkC;;;A4CnwBpC;EACE;EACA;EACA;EACA;EACA;EACA;EtCrJE,4BNi6BgC;EMh6BhC,2BNg6BgC;;A4CrwBlC;EACE;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;;AlCvIE;EkC6IF;IACE,W5CmwBgC;I4ClwBhC;;EAGF;IACE;;EAEA;IACE;;EAIJ;IACE;;EAEA;IACE;;EAQJ;IAAY,W5C4uBsB;;;AUl5BhC;EkC0KF;AAAA;IAEE,W5CouBgC;;;AUh5BhC;EkCiLF;IAAY,W5C8tBsB;;;A6C18BpC;EACE;EACA,S7CmrBkC;E6ClrBlC;EACA,Q7Cy1BkC;E8C71BlC,anD0HuB;EmDxHvB;EACA,a9C+R4B;E8C9R5B,a9CmS4B;E8ClS5B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E/C6GU,WApCa;E8C7EvB;EACA;;AAEA;EAAS,S7C60ByB;;A6C30BlC;EACE;EACA;EACA,O7C60BgC;E6C50BhC,Q7C60BgC;;A6C30BhC;EACE;EACA;EACA;EACA;;;AAKN;EACE;;AAEA;EACE;;AAEA;EACE;EACA;EACA,kB7CvBK;;;A6C4BX;EACE;;AAEA;EACE;EACA,O7C+yBgC;E6C9yBhC,Q7C6yBgC;;A6C3yBhC;EACE;EACA;EACA,oB7CvCK;;;A6C4CX;EACE;;AAEA;EACE;;AAEA;EACE;EACA;EACA,qB7CrDK;;;A6C0DX;EACE;;AAEA;EACE;EACA,O7CixBgC;E6ChxBhC,Q7C+wBgC;;A6C7wBhC;EACE;EACA;EACA,mB7CrEK;;;A6C0FX;EACE,W7C2uBkC;E6C1uBlC;EACA,O7CvGS;E6CwGT;EACA,kB7C/FS;EMZP,eN6O0B;;;A+ClP9B;EACE;EACA;EACA;EACA,S/CirBkC;E+ChrBlC;EACA,W/C22BkC;E8Ch3BlC,anD0HuB;EmDxHvB;EACA,a9C+R4B;E8C9R5B,a9CmS4B;E8ClS5B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E/C6GU,WApCa;EgD5EvB;EACA,kB/CNS;E+COT;EACA;EzCVE,eN8O0B;;A+ChO5B;EACE;EACA;EACA,O/C22BgC;E+C12BhC,Q/C22BgC;E+C12BhC;;AAEA;EAEE;EACA;EACA;EACA;EACA;;;AAKN;EACE,e/C41BkC;;A+C11BlC;EACE;;AAEA;EACE;EACA;EACA,kB/Cu1B8B;;A+Cp1BhC;EACE,Q/C6LwB;E+C5LxB;EACA,kB/C7CK;;;A+CkDX;EACE,a/Cw0BkC;;A+Ct0BlC;EACE;EACA,O/Co0BgC;E+Cn0BhC,Q/Ck0BgC;E+Cj0BhC;;AAEA;EACE;EACA;EACA,oB/Cg0B8B;;A+C7zBhC;EACE,M/CsKwB;E+CrKxB;EACA,oB/CpEK;;;A+CyEX;EACE,Y/CizBkC;;A+C/yBlC;EACE;;AAEA;EACE;EACA;EACA,qB/C4yB8B;;A+CzyBhC;EACE,K/CkJwB;E+CjJxB;EACA,qB/CxFK;;A+C6FT;EACE;EACA;E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","file":"style.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["style.scss","bootstrap/scss/bootstrap.scss","bootstrap/scss/_root.scss","bootstrap/scss/_reboot.scss","bootstrap/scss/vendor/_rfs.scss","bootstrap/scss/_variables.scss","bootstrap/scss/mixins/_hover.scss","bootstrap/scss/_type.scss","bootstrap/scss/mixins/_lists.scss","bootstrap/scss/_images.scss","bootstrap/scss/mixins/_image.scss","bootstrap/scss/mixins/_border-radius.scss","bootstrap/scss/_code.scss","bootstrap/scss/_grid.scss","bootstrap/scss/mixins/_grid.scss","bootstrap/scss/mixins/_breakpoints.scss","bootstrap/scss/mixins/_grid-framework.scss","bootstrap/scss/_tables.scss","bootstrap/scss/mixins/_table-row.scss","bootstrap/scss/_forms.scss","bootstrap/scss/mixins/_transition.scss","bootstrap/scss/mixins/_forms.scss","bootstrap/scss/mixins/_gradients.scss","bootstrap/scss/_buttons.scss","bootstrap/scss/mixins/_buttons.scss","bootstrap/scss/_transitions.scss","bootstrap/scss/_dropdown.scss","bootstrap/scss/mixins/_caret.scss","bootstrap/scss/mixins/_nav-divider.scss","bootstrap/scss/_button-group.scss","bootstrap/scss/_input-group.scss","bootstrap/scss/_custom-forms.scss","bootstrap/scss/_nav.scss","bootstrap/scss/_navbar.scss","bootstrap/scss/_card.scss","bootstrap/scss/_breadcrumb.scss","bootstrap/scss/_pagination.scss","bootstrap/scss/mixins/_pagination.scss","bootstrap/scss/_badge.scss","bootstrap/scss/mixins/_badge.scss","bootstrap/scss/_jumbotron.scss","bootstrap/scss/_alert.scss","bootstrap/scss/mixins/_alert.scss","bootstrap/scss/_progress.scss","bootstrap/scss/_media.scss","bootstrap/scss/_list-group.scss","bootstrap/scss/mixins/_list-group.scss","bootstrap/scss/_close.scss","bootstrap/scss/_toasts.scss","bootstrap/scss/_modal.scss","bootstrap/scss/_tooltip.scss","bootstrap/scss/mixins/_reset-text.scss","bootstrap/scss/_popover.scss","bootstrap/scss/_carousel.scss","bootstrap/scss/mixins/_clearfix.scss","bootstrap/scss/_spinners.scss","bootstrap/scss/utilities/_align.scss","bootstrap/scss/mixins/_background-variant.scss","bootstrap/scss/utilities/_background.scss","bootstrap/scss/utilities/_borders.scss","bootstrap/scss/utilities/_display.scss","bootstrap/scss/utilities/_embed.scss","bootstrap/scss/utilities/_flex.scss","bootstrap/scss/utilities/_float.scss","bootstrap/scss/utilities/_overflow.scss","bootstrap/scss/utilities/_position.scss","bootstrap/scss/utilities/_screenreaders.scss","bootstrap/scss/mixins/_screen-reader.scss","bootstrap/scss/utilities/_shadows.scss","bootstrap/scss/utilities/_sizing.scss","bootstrap/scss/utilities/_stretched-link.scss","bootstrap/scss/utilities/_spacing.scss","bootstrap/scss/utilities/_text.scss","bootstrap/scss/mixins/_text-truncate.scss","bootstrap/scss/mixins/_text-emphasis.scss","bootstrap/scss/mixins/_text-hide.scss","bootstrap/scss/utilities/_visibility.scss","bootstrap/scss/_print.scss"],"names":[],"mappings":"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FiFO;EEhFP,eFgFO;EE/EP;EACA;;;AAQF;AAAA;EHMQ;EGHN,aF8N4B;;;AE3N9B;AAAA;EAEE,SFsQ4B;EErQ5B,kBF8Q4B;;;AEtQ9B;EC/EE;EACA;;;ADmFF;ECpFE;EACA;;;ADsFF;EACE;;AAEA;EACE,cFwP0B;;;AE9O9B;EHjCQ;EGmCN;;;AAIF;EACE,eFwBO;EDZG,WApCa;;;AG4BzB;EACE;EH7CM;EG+CN,OF1GS;;AE4GT;EACE;;;AEnHJ;ECIE;EAGA;;;ADDF;EACE,SJigCkC;EIhgClC,kBJRS;EIST;EEXE,eN6O0B;EKvO5B;EAGA;;;ADcF;EAEE;;;AAGF;EACE;EACA;;;AAGF;ELkCQ;EKhCN,OJ3BS;;;AOZX;ERuEQ;EQrEN,OPoCQ;EOnCR;;AAGA;EACE;;;AAKJ;EACE;ER0DM;EQxDN,OPTS;EOUT,kBPDS;EMXP,eN+O0B;;AO/N5B;EACE;ERkDI;EQhDJ,aP4Q0B;;;AOtQ9B;EACE;ERyCM;EQvCN,OPjBS;;AOoBT;ERoCM;EQlCJ;EACA;;;AAKJ;EACE,YP4jCkC;EO3jClC;;;ACxCA;ECDA;EACA;EACA;EACA;EACA;;ACmDE;EFtDF;ICWI,WToMiB;;;AUzJnB;EFtDF;ICWI,WToMiB;;;AUzJnB;EFtDF;ICWI,WToMiB;;;AUzJnB;EFtDF;ICWI,WToMiB;;;;AQzMrB;ECPA;EACA;EACA;EACA;EACA;;;ACmDE;EFrCE;IACE,WR6Le;;;AUzJnB;EFrCE;IACE,WR6Le;;;AUzJnB;EFrCE;IACE,WR6Le;;;AUzJnB;EFrCE;IACE,WR6Le;;;AQzKrB;ECrBA;EACA;EACA;EACA;;;ADwBA;EACE;EACA;;AAEA;AAAA;EAEE;EACA;;;AGlDJ;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;;AAmBE;EACE;EACA;EACA;;;AF+BN;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AExBE;EFMJ;EACA;EACA;;;AEHM;EFPN;EAIA;;;AEGM;EFPN;EAIA;;;AEGM;EFPN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D2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AAAA;EAGE,kBD2F+B;;ACvF/B;AAAA;AAAA;AAAA;EAIE,cDmFyE;;;AXxF/E;EYiBM,kBAJe;;AAMf;AAAA;EAEE,kBARa;;;AAnBnB;AAAA;AA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;EAgB3D,cAhBqG;EAqBnG;;AAKJ;EAEE;EACA,kBnB6CW;EmB5CX,cnB4CW;;AmBrCb;EAGE;EACA,kBAzC+I;EA6C/I,cA7CyL;;AA+CzL;EAKI;;;ADUN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;AD7BN;ECHA,OnBea;EmBdb,cnBca;;ACnEb;EkBwDE,OALgD;EAMhD,kBnBUW;EmBTX,cnBSW;;AmBNb;EAEE;;AAGF;EAEE,OnBDW;EmBEX;;AAGF;EAGE;EACA,kBnBTW;EmBUX,cnBVW;;AmBYX;EAKI;;;ADlBR;EACE,alBoN4B;EkBnN5B,OlBkGwC;EkBjGxC,iBlBkGwC;;ACvKxC;EiBwEE,OlBgGsC;EkB/FtC,iBlBgGsC;;AkB7FxC;EAEE,iBlB2FsC;EkB1FtC;;AAGF;EAEE,OlBnFO;EkBoFP;;;AAWJ;ECJE;EpBoBU,WApCa;EoBkBvB,anBkI4B;EMvO1B,eN8O0B;;;AkBnI9B;ECRE;EpBoBU,WApCa;EoBkBvB,anBmI4B;EMxO1B,eN+O0B;;;AkB3H9B;EACE;EACA;;AAGA;EACE,YlB6T0B;;;AkBrT5B;AAAA;AAAA;EACE;;;AExIJ;ELMM,YKLJ;;ALUE;EKXJ;ILYM;;;AKTJ;EACE;;;AAKF;EACE;;;AAIJ;EACE;EACA;EACA;ELXI,YKYJ;;ALPE;EKGJ;ILFM;;;;AMXN;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE;;ACoBE;EACE;EACA,atBkOwB;EsBjOxB,gBtBgOwB;EsB/NxB;EAhCJ;EACA;EACA;EACA;;AAqDE;EACE;;;AD1CN;EACE;EACA;EACA;EACA,SrB4pBkC;EqB3pBlC;EACA;EACA,WrBkuBkC;EqBjuBlC;EACA;EtBmGU,WApCa;EsB7DvB,OrBXS;EqBYT;EACA;EACA,kBrBvBS;EqBwBT;EACA;Ef3BE,eN6O0B;;;AqBzM1B;EACE;EACA;;;AAGF;EACE;EACA;;;AXYF;EWnBA;IACE;IACA;;EAGF;IACE;IACA;;;AXYF;EWnBA;IACE;IACA;;EAGF;IACE;IACA;;;AXYF;EWnBA;IACE;IACA;;EAGF;IACE;IACA;;;AXYF;EWnBA;IACE;IACA;;EAGF;IA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yfsC;E0BxftC;EACA;;AAEA;EACE,O1BvBO;E0BwBP,c1B8N0B;EiBvP1B,kBjBuP0B;;A0BzN5B;EAKI,Y1BoWwB;;A0BhW5B;EACE,c1B0boC;;A0BvbtC;EACE,O1B3CO;E0B4CP,kB1Bsf4C;E0Brf5C,c1Bqf4C;;A0B9e5C;EACE,O1B/CK;;A0BiDL;EACE,kB1BtDG;;;A0BgEX;EACE;EACA;EAEA;;AAIA;EACE;EACA;EACA;EACA;EACA,O1B4boC;E0B3bpC,Q1B2boC;E0B1bpC;EACA;EACA,kB1BnFO;E0BoFP;;AAKF;EACE;EACA;EACA;EACA;EACA,O1B6aoC;E0B5apC,Q1B4aoC;E0B3apC;EACA;;;AAUF;EpB7GE,eN6O0B;;A0B3H1B;EACE;;AAKF;EACE,c1B+HwB;EiBvP1B,kBjBuP0B;;A0B3H1B;EACE;;AAKF;EACE,kB1BwZ0C;;A0BtZ5C;EACE,kB1BqZ0C;;;A0B3Y9C;EAEE,e1B8Z4C;;A0B1Z5C;EACE;;AAKF;EACE,kB1B8X0C;;;A0BpXhD;EACE;;AAGE;EACE;EACA,O1BsY0C;E0BrY1C;EAEA,e1BoY0C;;A0BjY5C;EACE;EACA;EACA,O1B+X0C;E0B9X1C,Q1B8X0C;E0B7X1C,kB1BlLK;E0BoLL,e1B0X0C;EepjB1C,YW2LA;;AXtLF;EW8KA;IX7KE;;;AW0LF;EACE,kB1BhMK;E0BiML;;AAKF;EACE,kB1BmV0C;;;A0BvUhD;EACE;EACA;EACA,Q1ByRsC;E0BxRtC;E3BlGU,WApCa;E2ByIvB,a1BkE4B;E0BjE5B,a1BsE4B;E0BrE5B,O1BrNS;E0BsNT;EACA;EACA;EpBjOE,eN6O0B;E0BT5B;;AAEA;EACE,c1B4PoC;E0B3PpC;EAIE,Y1BwW8B;;A0BrWhC;EAME,O1B5OK;E0B6OL,kB1BpPK;;A0BwPT;EAEE;EACA,e1BoI0B;E0BnI1B;;AAGF;EACE,O1B1PO;E0B2PP,kB1B/PO;;A0BmQT;EACE;;AAIF;EACE;EACA;;;AAIJ;EACE,Q1B+NsC;E0B9NtC,a1BsH4B;E0BrH5B,gB1BqH4B;E0BpH5B,c1BqH4B;EDpRlB,WApCa;;;A2BuMzB;EACE,Q1BwNsC;E0BvNtC,a1BmH4B;E0BlH5B,gB1BkH4B;E0BjH5B,c1BkH4B;EDzRlB,WApCa;;;A2BoNzB;EACE;EACA;EACA;EACA,Q1BsMsC;E0BrMtC;;;AAGF;EACE;EACA;EACA;EACA,Q1B8LsC;E0B7LtC;EACA;;AAEA;EACE,c1B2KoC;E0B1KpC,Y1B+E0B;;A0B3E5B;EAEE,kB1B3TO;;A0B+TP;EACE,S1BiUa;;A0B7TjB;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,Q1B8JsC;E0B7JtC;EAEA,a1BxD4B;E0ByD5B,a1BpD4B;E0BqD5B,O1B/US;E0BgVT,kB1BvVS;E0BwVT;EpB1VE,eN6O0B;;A0BiH5B;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Q1BwIoC;E0BvIpC;EACA,a1BpE0B;E0BqE1B,O1B/VO;E0BgWP;ETxWA,kBjBGO;E0BuWP;EpB3WA,eoB4WuB;;;AAU3B;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIA;EAA0B,Y1B2Oe;;A0B1OzC;EAA0B,Y1B0Oe;;A0BzOzC;EAA0B,Y1ByOe;;A0BtO3C;EACE;;AAGF;EACE,O1B2NyC;E0B1NzC,Q1B0NyC;E0BzNzC;ET7YA,kBjBuP0B;E0BwJ1B,Q1B0NyC;EM1mBzC,eN2mByC;Ee1mBvC,YWkZF;EACA;;AX9YA;EWqYF;IXpYI;;;AW+YF;ETrZA,kBjB8mByC;;A0BpN3C;EACE,O1BoMgC;E0BnMhC,Q1BoMgC;E0BnMhC;EACA,Q1BmMgC;E0BlMhC,kB1B3ZO;E0B4ZP;EpBjaA,eNomBgC;;A0B9LlC;EACE,O1BgMyC;E0B/LzC,Q1B+LyC;EiBtmBzC,kBjBuP0B;E0BkL1B,Q1BgMyC;EM1mBzC,eN2mByC;Ee1mBvC,YW4aF;EACA;;AXxaA;EWgaF;IX/ZI;;;AWyaF;ET/aA,kBjB8mByC;;A0B1L3C;EACE,O1B0KgC;E0BzKhC,Q1B0KgC;E0BzKhC;EACA,Q1ByKgC;E0BxKhC,kB1BrbO;E0BsbP;EpB3bA,eNomBgC;;A0BpKlC;EACE,O1BsKyC;E0BrKzC,Q1BqKyC;E0BpKzC;EACA,c1B9D0B;E0B+D1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;A4B1f9B;EACE,O5B2f4B;;A4BvfhC;AAAA;AAAA;AAAA;EAIE,O5Bkf8B;;A4B9elC;EACE,O5B2egC;E4B1ehC,c5B+egC;;A4B5elC;EACE;;AAGF;EACE,O5BkegC;;A4BjehC;EACE,O5Bke8B;;AC1tBlC;E2B2PM,O5B+d4B;;;A4BvdlC;EACE,O5B7QO;;ACST;E2BuQI,O5BhRK;;A4BqRP;EACE,O5Boc8B;;ACjtBlC;E2BgRM,O5Bkc4B;;A4B/b9B;EACE,O5Bgc4B;;A4B5bhC;AAAA;AAAA;AAAA;EAIE,O5BrSK;;A4ByST;EACE,O5BgbgC;E4B/ahC,c5BobgC;;A4BjblC;EACE;;AAGF;EACE,O5BuagC;;A4BtahC;EACE,O5BrTK;;ACST;E2B+SM,O5BxTG;;;A6BHX;EACE;EACA;EACA;EACA;EAEA;EACA,kB7BJS;E6BKT;EACA;EvBRE,eN6O0B;;A6BlO5B;EACE;EACA;;AAIA;EvBRA,wBNoO0B;EMnO1B,yBNmO0B;;A6BtN1B;EvBAA,4BNsN0B;EMrN1B,2BNqN0B;;;A6BhN9B;EAGE;EAGA;EACA,S7BsxBkC;;;A6BlxBpC;EACE,e7BgxBkC;;;A6B7wBpC;EACE;EACA;;;AAGF;EACE;;;A5B3CA;E4BgDE;;AAGF;EACE,a7B+vBgC;;;A6BvvBpC;EACE;EACA;EAEA,kB7BwvBkC;E6BvvBlC;;AAEA;EvB1EE,euB2EuB;;AAIvB;EACE;;;AAKN;EACE;EACA,kB7BwuBkC;E6BvuBlC;;AAEA;EvB1FE,euB2FuB;;;AAS3B;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA,S7B8sBkC;;;A6B3sBpC;AAAA;AAAA;EAGE;EACA;;;AAGF;AAAA;EvBxHI,wBNqzBgC;EMpzBhC,yBNozBgC;;;A6BxrBpC;AAAA;EvB/GI,4BNuyBgC;EMtyBhC,2BNsyBgC;;;A6B/qBlC;EACE,e7BurBgB;;AUhxBhB;EmBuFJ;IAMI;IACA;IACA;IACA;;EAEA;IAEE;IACA,c7B2qBc;I6B1qBd;IACA,a7ByqBc;;;;A6B5pBlB;EACE,e7B2pBgB;;AUhxBhB;EmBiHJ;IAQI;IACA;;EAGA;IAEE;IACA;;EAEA;IACE;IACA;;EAKA;IvBhLJ,yBuBiLmC;IvBhLnC,4BuBgLmC;;EAE7B;AAAA;IAGE;;EAEF;AAAA;IAGE;;EAIJ;IvBjLJ,wBuBkLkC;IvBjLlC,2BuBiLkC;;EAE5B;AAAA;IAGE;;EAEF;AAAA;IAGE;;;;AAcV;EACE,e7BglBgC;;AUlwBhC;EmBgLJ;IAMI,c7B6lBgC;I6B5lBhC,Y7B6lBgC;I6B5lBhC;IACA;;EAEA;IACE;IACA;;;;AAWJ;EACE;;AAEA;EACE;EvB5OF,4BuB6OgC;EvB5OhC,2BuB4OgC;;AAGhC;EvB9PA,wBuB+P6B;EvB9P7B,yBuB8P6B;;AAG7B;EvB3QA,euB4QyB;EACvB;;;AClRN;EACE;EACA;EACA;EACA,e9BiiCkC;E8B/hClC;EACA,kB9BES;EMJP,eN6O0B;;;A8BrO5B;EACE,c9BqhCgC;;A8BnhChC;EACE;EACA,e9BihC8B;E8BhhC9B,O9BNK;E8BOL;;AAUJ;EACE;;AAGF;EACE;;AAGF;EACE,O9B1BO;;;A+BbX;EACE;E5BGA;EACA;EGAE,eN6O0B;;;A+B5O9B;EACE;EACA;EACA;EACA;EACA,a/BmxBkC;E+BlxBlC,O/BsKwC;E+BrKxC,kB/BNS;E+BOT;;AAEA;EACE;EACA,O/BkKsC;E+BjKtC;EACA,kB/BXO;E+BYP,c/BXO;;A+BcT;EACE;EACA,S/B4wBgC;E+B3wBhC,Y/BkX0B;;;A+B5W1B;EACE;EzBCF,wBN+M0B;EM9M1B,2BN8M0B;;A+B3M1B;EzBlBA,yBN6N0B;EM5N1B,4BN4N0B;;A+BtM5B;EACE;EACA,O/BvCO;E+BwCP,kB/B8M0B;E+B7M1B,c/B6M0B;;A+B1M5B;EACE,O/BvCO;E+BwCP;EAEA;EACA,kB/BjDO;E+BkDP,c/B/CO;;;AgCPT;EACE;EjCwHQ,WApCa;EiClFrB,ahCsO0B;;AgCjOxB;E1BwBF,wBNgN0B;EM/M1B,2BN+M0B;;AgCnOxB;E1BKF,yBN8N0B;EM7N1B,4BN6N0B;;;AgChP5B;EACE;EjCwHQ,WApCa;EiClFrB,ahCuO0B;;AgClOxB;E1BwBF,wBNiN0B;EMhN1B,2BNgN0B;;AgCpOxB;E1BKF,yBN+N0B;EM9N1B,4BN8N0B;;;AiC/O9B;EACE;EACA;ElCiEM;EkC/DN,ajC2R4B;EiC1R5B;EACA;EACA;EACA;E3BRE,eN6O0B;Ee5OxB,YkBSJ;;AlBJE;EkBNJ;IlBOM;;;AdIJ;EgCGI;;;AAKJ;EACE;;;AAKJ;EACE;EACA;;;AAOF;EACE,ejC63BkC;EiC53BlC,cjC43BkC;EMh6BhC,eNm6BgC;;;AiCt3BlC;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ADqCJ;ECjDA;EACA,kBlC6Ea;;AC/Db;EiCVI;EACA;;AAGF;EAEE;EACA;;;ACbN;EACE;EACA,enCqzBkC;EmCnzBlC,kBnCKS;EMJP,eN8O0B;;AUvL1B;EyB5DJ;IAQI;;;;AAIJ;EACE;EACA;E7BTE,e6BUqB;;;ACXzB;EACE;EACA;EACA,epCq9BkC;EoCp9BlC;E9BHE,eN6O0B;;;AoCrO9B;EAEE;;;AAIF;EACE,apCgR4B;;;AoCxQ9B;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;;;AAUF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ADqCF;EC9CA,OD+CqH;EnB1CnH,kBmB0CuB;EC7CzB,cD6CqE;;AC3CrE;EACE;;AAGF;EACE;;;ACRF;EACE;IAAO;;EACP;IAAK;;;AAIT;EACE;EACA,QtC89BkC;EsC79BlC;EvCiHU,WApCa;EuC3EvB,kBtCJS;EMJP,eN6O0B;;;AsChO9B;EACE;EACA;EACA;EACA;EACA,OtChBS;EsCiBT;EACA;EACA,kBtCo9BkC;Eex+B9B,YuBqBJ;;AvBhBE;EuBOJ;IvBNM;;;;AuBkBN;ErBaE;EqBXA;;;AAIA;EACE;;AAGE;EAJJ;IAKM;;;;ACzCR;EACE;EACA;;;AAGF;EACE;;;ACFF;EACE;EACA;EAGA;EACA;;;AASF;EACE;EACA,OxCPS;EwCQT;;AvCNA;EuCUE;EACA,OxCbO;EwCcP;EACA,kBxCrBO;;AwCwBT;EACE,OxCjBO;EwCkBP,kBxCzBO;;;AwCkCX;EACE;EACA;EACA;EAEA,kBxCzCS;EwC0CT;;AAEA;ElCrCE,wBNoO0B;EMnO1B,yBNmO0B;;AwC3L5B;ElC3BE,4BNsN0B;EMrN1B,2BNqN0B;;AwCvL5B;EAEE,OxChDO;EwCiDP;EACA,kBxCxDO;;AwC4DT;EACE;EACA,OxC9DO;EwC+DP,kBxCuL0B;EwCtL1B,cxCsL0B;;AwCnL5B;EACE;;AAEA;EACE;EACA,kBxCgKwB;;;AwClJ1B;EACE;;AAGE;ElCrCJ,2BNsL0B;EMlM1B,yBkCmDuC;;AAGnC;ElCtDJ,yBNkM0B;EMtL1B,2BkC4CyC;;AAGrC;EACE;;AAGF;EACE,kBxC+HoB;EwC9HpB;;AAEA;EACE;EACA,mBxC0HkB;;;AUnL1B;E8BiCA;IACE;;EAGE;IlCrCJ,2BNsL0B;IMlM1B,yBkCmDuC;;EAGnC;IlCtDJ,yBNkM0B;IMtL1B,2BkC4CyC;;EAGrC;IACE;;EAGF;IACE,kBxC+HoB;IwC9HpB;;EAEA;IACE;IACA,mBxC0HkB;;;AUnL1B;E8BiCA;IACE;;EAGE;IlCrCJ,2BNsL0B;IMlM1B,yBkCmDuC;;EAGnC;IlCtDJ,yBNkM0B;IMtL1B,2BkC4CyC;;EAGrC;IACE;;EAGF;IACE,kBxC+HoB;IwC9HpB;;EAEA;IACE;IACA,mBxC0HkB;;;AUnL1B;E8BiCA;IACE;;EAGE;IlCrCJ,2BNsL0B;IMlM1B,yBkCmDuC;;EAGnC;IlCtDJ,yBNkM0B;IMtL1B,2BkC4CyC;;EAGrC;IACE;;EAGF;IACE,kBxC+HoB;IwC9HpB;;EAEA;IACE;IACA,mBxC0HkB;;;AUnL1B;E8BiCA;IACE;;EAGE;IlCrCJ,2BNsL0B;IMlM1B,yBkCmDuC;;EAGnC;IlCtDJ,yBNkM0B;IMtL1B,2BkC4CyC;;EAGrC;IACE;;EAGF;IACE,kBxC+HoB;IwC9HpB;;EAEA;IACE;IACA,mBxC0HkB;;;AwC3G5B;EACE;EACA;ElCjIA,ekCkIuB;;AAEvB;EACE;;AAKF;EACE;;;AC7IJ;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;ACzJxE;EACE,ODwJsE;ECvJtE,kBDuJuC;;AvC5IzC;EwCPM,ODmJkE;EClJlE;;AAGF;EACE,OzCPG;EyCQH,kBD6IkE;EC5IlE,cD4IkE;;;AE5J1E;EACE;E3C2HU,WApCa;E2CrFvB,a1CiS4B;E0ChS5B;EACA,O1CYS;E0CXT,a1ColCkC;E0CnlClC;;AzCKA;EyCDE,O1CMO;E0CLP;;AzCIF;EyCCI;;;AAWN;EACE;EACA;EACA;EACA;;;AAMF;EACE;;;ACvCF;EACE,W3Cy4BkC;E2Cx4BlC;E5C0HU,WApCa;E4CnFvB,kB3C04BkC;E2Cz4BlC;EACA;EACA,Y3C24BkC;E2C14BlC;EACA;ErCLE,eN64BgC;;A2Cr4BlC;EACE,e3C63BgC;;A2C13BlC;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA,O3CtBS;E2CuBT,kB3Ck3BkC;E2Cj3BlC;EACA;;;AAGF;EACE,S3Ci2BkC;;;A4Cr4BpC;EAEE;;AAEA;EACE;EACA;;;AAKJ;EACE;EACA;EACA;EACA,S5C+pBkC;E4C9pBlC;EACA;EACA;EACA;EAGA;;;AAOF;EACE;EACA;EACA,Q5C64BkC;E4C34BlC;;AAGA;E7BrCI,Y6BsCF;EACA,W5Cm6BgC;;Aer8BhC;E6BgCF;I7B/BI;;;A6BmCJ;EACE,W5Ci6BgC;;A4C75BlC;EACE,W5C85BgC;;;A4C15BpC;EACE;EACA;;AAEA;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;;AAGA;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;;AAMN;EACE;EACA;EACA;EACA;EAGA;EACA,kB5C1GS;E4C2GT;EACA;EtC9GE,eN8O0B;E4C5H5B;;;AAIF;EACE;EACA;EACA;EACA,S5CojBkC;E4CnjBlC;EACA;EACA,kB5CjHS;;A4CoHT;EAAS;;AACT;EAAS,S5C4zByB;;;A4CvzBpC;EACE;EACA;EACA;EACA,S5C0zBkC;E4CzzBlC;EtClIE,wBN+6BgC;EM96BhC,yBN86BgC;;A4C1yBlC;EACE,S5CqzBgC;E4CnzBhC;;;AAKJ;EACE;EACA,a5C2I4B;;;A4CtI9B;EACE;EAGA;EACA,S5CuwBkC;;;A4CnwBpC;EACE;EACA;EACA;EACA;EACA;EACA;EtCrJE,4BNi6BgC;EMh6BhC,2BNg6BgC;;A4CrwBlC;EACE;;;AAKJ;EACE;EACA;EACA;EACA;EACA;;;AlCvIE;EkC6IF;IACE,W5CmwBgC;I4ClwBhC;;EAGF;IACE;;EAEA;IACE;;EAIJ;IACE;;EAEA;IACE;;EAQJ;IAAY,W5C4uBsB;;;AUl5BhC;EkC0KF;AAAA;IAEE,W5CouBgC;;;AUh5BhC;EkCiLF;IAAY,W5C8tBsB;;;A6C18BpC;EACE;EACA,S7CmrBkC;E6ClrBlC;EACA,Q7Cy1BkC;E8C71BlC,anD0HuB;EmDxHvB;EACA,a9C+R4B;E8C9R5B,a9CmS4B;E8ClS5B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E/C6GU,WApCa;E8C7EvB;EACA;;AAEA;EAAS,S7C60ByB;;A6C30BlC;EACE;EACA;EACA,O7C60BgC;E6C50BhC,Q7C60BgC;;A6C30BhC;EACE;EACA;EACA;EACA;;;AAKN;EACE;;AAEA;EACE;;AAEA;EACE;EACA;EACA,kB7CvBK;;;A6C4BX;EACE;;AAEA;EACE;EACA,O7C+yBgC;E6C9yBhC,Q7C6yBgC;;A6C3yBhC;EACE;EACA;EACA,oB7CvCK;;;A6C4CX;EACE;;AAEA;EACE;;AAEA;EACE;EACA;EACA,qB7CrDK;;;A6C0DX;EACE;;AAEA;EACE;EACA,O7CixBgC;E6ChxBhC,Q7C+wBgC;;A6C7wBhC;EACE;EACA;EACA,mB7CrEK;;;A6C0FX;EACE,W7C2uBkC;E6C1uBlC;EACA,O7CvGS;E6CwGT;EACA,kB7C/FS;EMZP,eN6O0B;;;A+ClP9B;EACE;EACA;EACA;EACA,S/CirBkC;E+ChrBlC;EACA,W/C22BkC;E8Ch3BlC,anD0HuB;EmDxHvB;EACA,a9C+R4B;E8C9R5B,a9CmS4B;E8ClS5B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E/C6GU,WApCa;EgD5EvB;EACA,kB/CNS;E+COT;EACA;EzCVE,eN8O0B;;A+ChO5B;EACE;EACA;EACA,O/C22BgC;E+C12BhC,Q/C22BgC;E+C12BhC;;AAEA;EAEE;EACA;EACA;EACA;EACA;;;AAKN;EACE,e/C41BkC;;A+C11BlC;EACE;;AAEA;EACE;EACA;EACA,kB/Cu1B8B;;A+Cp1BhC;EACE,Q/C6LwB;E+C5LxB;EACA,kB/C7CK;;;A+CkDX;EACE,a/Cw0BkC;;A+Ct0BlC;EACE;EACA,O/Co0BgC;E+Cn0BhC,Q/Ck0BgC;E+Cj0BhC;;AAEA;EACE;EACA;EACA,oB/Cg0B8B;;A+C7zBhC;EACE,M/CsKwB;E+CrKxB;EACA,oB/CpEK;;;A+CyEX;EACE,Y/CizBkC;;A+C/yBlC;EACE;;AAEA;EACE;EACA;EACA,qB/C4yB8B;;A+CzyBhC;EACE,K/CkJwB;E+CjJxB;EACA,qB/CxFK;;A+C6FT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","file":"style.css"} \ No newline at end of file diff --git a/BeWoPlanerMobil/Content/style.scss b/BeWoPlanerMobil/Content/style.scss index 6aa6b8c86..dd3ff2e12 100644 --- a/BeWoPlanerMobil/Content/style.scss +++ b/BeWoPlanerMobil/Content/style.scss @@ -138,4 +138,8 @@ $font-family-sans-serif: 'Signika Negative', sans-serif; .needs-validation {} +.collapsing { + transition: none !important; +} + @import "bootstrap/scss/bootstrap"; \ No newline at end of file diff --git a/BeWoPlanerMobil/Controllers/CustomerController.cs b/BeWoPlanerMobil/Controllers/CustomerController.cs index f50d716e9..6335efa9a 100644 --- a/BeWoPlanerMobil/Controllers/CustomerController.cs +++ b/BeWoPlanerMobil/Controllers/CustomerController.cs @@ -17,7 +17,7 @@ using DevExpress.XtraReports.UI; namespace BeWoPlanerMobil.Controllers { - public class CustomerController : AbstractBaseController + public class CustomerController : ReportBaseController { private CustomerModel _Model; public CustomerModel Model @@ -240,6 +240,10 @@ namespace BeWoPlanerMobil.Controllers var notice = formCollection["notiz"]?.RemoveUppercaseEsszett(); + var krankenkasse = formCollection["krankenkasse"]; + var versichertennummer = formCollection["versichertennummer"]; + var versichertenstatus = formCollection["versichertenstatus"]; + var customer = Model.SelectedCustomer; if(customer is null) @@ -263,6 +267,10 @@ namespace BeWoPlanerMobil.Controllers customer.Sex = castSex; } + customer.HealthInsurance = krankenkasse; + customer.InsuranceNumber = versichertennummer; + customer.VersichertenStatus = versichertenstatus; + customer.AddressLine1 = adresszusatz; customer.Street = street; customer.PostalCode = postalCode; @@ -315,6 +323,22 @@ namespace BeWoPlanerMobil.Controllers } + [Authorize] + public override string ResetReport() + { + if(Model is null) + { + TempData[TempDataConstants.DoLogoutKey] = true; + return LeerzeichenFuerGetMethoden; + } + + Model.Report = null; + Model.ReportName = null; + + return LeerzeichenFuerGetMethoden; + } + + #region Medikamentenverordnungen [Authorize] public ActionResult ShowMedList(int reportType) @@ -322,14 +346,14 @@ namespace BeWoPlanerMobil.Controllers if(Model is null || !MobileSessionFacade.IsUserLoggedIn() || Request.Browser.Browser.Equals("InternetExplorer") || !AbstractModel.IsAllowedToSeeMedikamentenliste) { TempData[TempDataConstants.DoLogoutKey] = true; - return PartialView("CustomerReportPartial", Model); + return PartialView("BeWoReportPartial", Model); } var selectedReportType = (CustomerReportType)reportType; SelectReport(selectedReportType); - return PartialView("CustomerReportPartial", Model); + return PartialView("BeWoReportPartial", Model); } [Authorize] @@ -338,14 +362,14 @@ namespace BeWoPlanerMobil.Controllers if(Model is null || !MobileSessionFacade.IsUserLoggedIn() || Request.Browser.Browser.Equals("InternetExplorer") || !AbstractModel.IsAllowedToSeeMedikamentenliste) { TempData[TempDataConstants.DoLogoutKey] = true; - return PartialView("CustomerReportPartial", Model); + return PartialView("BeWoReportPartial", Model); } Model.SelectedReportType = CustomerReportType.Historie; GenerateMobileMedListForSelectedCustomer(medListOid); - return PartialView("CustomerReportPartial", Model); + return PartialView("BeWoReportPartial", Model); } [Authorize] @@ -416,14 +440,6 @@ namespace BeWoPlanerMobil.Controllers Model.ZahlungsbelegsReportObject = null; } } - - [Authorize] - public string ResetReport() - { - Model.Report = null; - - return LeerzeichenFuerGetMethoden; - } #endregion #region Bargeldkassen @@ -614,7 +630,7 @@ namespace BeWoPlanerMobil.Controllers if(Model is null) { TempData[TempDataConstants.DoLogoutKey] = true; - return PartialView("CustomerReportPartial", Model); + return PartialView("BeWoReportPartial", Model); } var bargeldkasse = Model.Bargeldkassen.FirstOrDefault(f => f.BargeldkassenOid.HasValue && f.BargeldkassenOid.Value.Equals(kassenbuchOid)); @@ -624,7 +640,7 @@ namespace BeWoPlanerMobil.Controllers if(bargeldkasse?.ObjectOid is null) { - return PartialView("CustomerReportPartial", Model); + return PartialView("BeWoReportPartial", Model); } var bargeldkassenReportZeitraum = startDate.Equals(startDate.GetFirstOfMonth()) && endDate.Equals(startDate.GetLastOfMonth()) ? @@ -642,7 +658,7 @@ namespace BeWoPlanerMobil.Controllers Model.Report = report; Model.ReportName = name; - return PartialView("CustomerReportPartial", Model); + return PartialView("BeWoReportPartial", Model); } [Authorize] @@ -659,7 +675,7 @@ namespace BeWoPlanerMobil.Controllers if(Model is null) { TempData[TempDataConstants.DoLogoutKey] = true; - return PartialView("CustomerReportPartial", Model); + return PartialView("BeWoReportPartial", Model); } var kassenbuch = Model.Bargeldkassen.FirstOrDefault(bargeldkasse => bargeldkasse.Bargeldtransaktionen.Any(transaktion => transaktion.BargeldtransaktionOid.Equals(transaktionsOid))); @@ -678,7 +694,7 @@ namespace BeWoPlanerMobil.Controllers Model.ReportName = "Zahlungsbeleg"; } - return PartialView("CustomerReportPartial", Model); + return PartialView("BeWoReportPartial", Model); } [Authorize] diff --git a/BeWoPlanerMobil/Controllers/MainController.cs b/BeWoPlanerMobil/Controllers/MainController.cs index 09c81e8ca..2934fed76 100644 --- a/BeWoPlanerMobil/Controllers/MainController.cs +++ b/BeWoPlanerMobil/Controllers/MainController.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.Diagnostics; using System.Drawing; using System.Linq; using System.Net; @@ -155,7 +154,7 @@ namespace BeWoPlanerMobil.Controllers var customerFilter = MobileUserSettingsUtils.GetSettingValueAsEnum(userSettings, SettingsKeys.CustomerFilterInZeiterfassung, CustomerFilterEnum.MyCustomer); - if (customerFilter != CustomerFilterEnum.MyCustomer && !AbstractModel.IsAllowedToSeeSupportConceptFilter) + if(customerFilter != CustomerFilterEnum.MyCustomer && !AbstractModel.IsAllowedToSeeSupportConceptFilter) { customerFilter = CustomerFilterEnum.MyCustomer; } @@ -174,11 +173,6 @@ namespace BeWoPlanerMobil.Controllers Model.GroupsOfPeople = EmployeeService.GetAllGroups(GetUser().Employee.EmployeeOid).OrderBy(gop => gop.Name).ToList(); - if(!Model.IsInEditingMode) - { - Model.SelectedGoals.Clear(); - } - Model.ShowDistanceField = UserSettingsUtils.GetSettingValueAsBool(mandatorSettings, SettingsKeys.ShowDistanceFields); Model.Dokutypes = ValueListService.GetAllValueListEntrysByType(ValueListEntryType.DocumentType); @@ -231,11 +225,6 @@ namespace BeWoPlanerMobil.Controllers }).ToList(); } - if(Model.ServiceCategories is null) - { - Model.ServiceCategories = new List(); - } - if(Model.SelectedConceptCostBearerRelations is null) { Model.SelectedConceptCostBearerRelations = new List(); @@ -255,13 +244,13 @@ namespace BeWoPlanerMobil.Controllers Model.IsServiceRecordNoticeMandatory = settingsValue is null || !settingsValue.Equals("0"); - var isInList = !(Model.SelectedSupportConceptListObject is null) && Model.SupportConceptListObjects.Contains(Model.SelectedSupportConceptListObject); + var isInList = !(Model.SelectedCostBearer2SupportConceptRelListObject is null) && Model.SupportConceptListObjects.Contains(Model.SelectedCostBearer2SupportConceptRelListObject); - if(Model.SelectedSupportConceptListObject is null || !isInList) + if(Model.SelectedCostBearer2SupportConceptRelListObject is null || !isInList) { - if(!(Model.SelectedSupportConceptListObject is null) && !isInList) + if(!(Model.SelectedCostBearer2SupportConceptRelListObject is null) && !isInList) { - Log.Info($"Model.SelectedSupportConceptListObject.Oid = {Model.SelectedSupportConceptListObject.CostBearer2SupportConceptOid} is not in list !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); + Log.Info($"Model.SelectedSupportConceptListObject.Oid = {Model.SelectedCostBearer2SupportConceptRelListObject.CostBearer2SupportConceptOid} is not in list !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); var sb = new StringBuilder(); foreach(var o in Model.SupportConceptListObjects) @@ -277,7 +266,7 @@ namespace BeWoPlanerMobil.Controllers } - Model.SelectedSupportConceptListObject = Model.SupportConceptListObjects.FirstOrDefault(f => f.CostBearer2SupportConceptOid == "-1") ?? Model.SupportConceptListObjects.First(); + Model.SelectedCostBearer2SupportConceptRelListObject = Model.SupportConceptListObjects.FirstOrDefault(f => f.CostBearer2SupportConceptOid == "-1") ?? Model.SupportConceptListObjects.First(); Model.CostBearer2SupportConceptOid = -1; Model.HasAnyRatingTypes = AbstractModel.HasRightToRateGoals && OperationsService.GetAllRatingTypes().Any(); @@ -530,11 +519,16 @@ namespace BeWoPlanerMobil.Controllers var massnahmen = goals.Where(w => Massnahmentypen.Contains(w.Type)).OrderBy(s => s.DisplayName).ToList(); var goalTree = new List(); var goalTreeDic = new Dictionary(); - var goalsWithRating = Model.SelectedServiceRecord?.Goals.Where(goal => goal.RatingTypeOid.HasValue).ToList() ?? new List(); + var goalsWithRating = Model.SelectedServiceRecord?.Goals?.Where(goal => goal.RatingTypeOid.HasValue).ToList() ?? new List(); var ratingTypes = OperationsService.GetRatingTypesByOids(goalsWithRating.Where(goal => goal.RatingTypeOid.HasValue).Select(goal => goal.RatingTypeOid.Value).Distinct().ToList()); - foreach(var ziel in ziele.Where(z => z.ValueListEntryOid.HasValue)) + foreach(var ziel in ziele) { + if(ziel.ValueListEntryOid is null) + { + continue; + } + var treeItem = new GoalTreeItem(true, ziel.Type) { Children = new List(), @@ -553,6 +547,11 @@ namespace BeWoPlanerMobil.Controllers foreach(var zielMitEltern in goalTreeDic.Values.Where(zielMitEltern => zielMitEltern.ParentOid != null)) { + if(zielMitEltern.ParentOid is null) + { + continue; + } + goalTreeDic[zielMitEltern.ParentOid.Value].Children.Add(zielMitEltern); } @@ -590,12 +589,9 @@ namespace BeWoPlanerMobil.Controllers goalTreeDic[ziel.ParentOid.Value].Children.Add(kind); } - foreach(var item in goalTreeDic.Values) + foreach(var item in goalTreeDic.Values.Where(item => item.Children.Count == 0)) { - if(item.Children.Count == 0) - { - item.IsLeaf = true; - } + item.IsLeaf = true; } goalTree = goalTree.OrderBy(o => o.ValueListEntryOid).ToList(); @@ -622,6 +618,11 @@ namespace BeWoPlanerMobil.Controllers { var parentDC = ValueListService.GetValueListEntryByOid(pParentOid); + if(parentDC?.ValueListEntryOid is null) + { + continue; + } + if(!_ParentGoals.ContainsKey(parentDC.ValueListEntryOid.Value)) { _ParentGoals.Add(parentDC.ValueListEntryOid.Value, parentDC); @@ -866,34 +867,6 @@ namespace BeWoPlanerMobil.Controllers return "data:image/png;base64," + SignatureUtils.ConvertImageToBase64String(watermarker.Image); } - [Authorize] - public string LoadServiceCategories(long pServiceCategoryOid) - { - if (Model is null) - { - Logout(); - return LeerzeichenFuerGetMethoden; - } - - try - { - var serviceCategoryModel = Model.ServiceCategories.FirstOrDefault(s => s.ServiceCategoryOid.HasValue && s.ServiceCategoryOid.Value == pServiceCategoryOid); - - if(serviceCategoryModel != null) - { - Model.SelectedServiceCategoryOid = serviceCategoryModel.ServiceCategoryOid; - Model.SelectedServiceDescriptionOid = serviceCategoryModel.ServiceDescriptions.OrderBy(serviceDescription => serviceDescription.Position).FirstOrDefault()?.ServiceDescriptionOid; - } - - return SerializeObject(serviceCategoryModel != null ? serviceCategoryModel.ServiceDescriptions.OrderBy(serviceDescription => serviceDescription.Position).ToList() : new List()); - } - catch(Exception exception) - { - Debug.WriteLine(exception); - throw; - } - } - [Authorize] public string LoadCompleteTextbausteinByOid(long pTextbausteinOid) { @@ -1719,17 +1692,15 @@ namespace BeWoPlanerMobil.Controllers { try { - if (Model is null) + if(Model is null) { TempData[TempDataConstants.DoLogoutKey] = true; - TempData[TempDataConstants.ErrorMessageKey] = "Model ist null!"; return Logout(); } long? cb2ScOid = Convert.ToInt64(formCollection[FormCollectionConstants.CostBearer2SupportConceptOidKey]); - Log.Info($"SelectSupportConcept: {cb2ScOid}"); - Model.SelectedServiceDescriptionOid = null; + Model.SelectedCostBearerSupportConceptRelOid = cb2ScOid; LoadSupportConceptThings(cb2ScOid); @@ -1755,17 +1726,9 @@ namespace BeWoPlanerMobil.Controllers Model.Categories2Descriptions = new Dictionary>(); } - if(Model.ServiceCategories is null) - { - Model.ServiceCategories = new List(); - } - - Model.ServiceCategories.Clear(); Model.Categories2Descriptions.Clear(); Model.SelectedServiceCategory = null; - Model.SelectedServiceCategoryOid = null; Model.SelectedServiceDescription = null; - Model.SelectedServiceDescriptionOid = null; if(cb2ScOid is null && (Model.IsInGroupBookingMode || Model.IsInMultiBookingMode)) { @@ -1778,20 +1741,8 @@ namespace BeWoPlanerMobil.Controllers // Alle ServiceDescriptions der ausgewählten Hilfepläne laden var nodes = OperationsService.GetSupportConceptTreeNodeDetailInfos(selectedSupportConcepts.Where(sc => sc.SupportConceptOid.HasValue).Select(sc => sc.SupportConceptOid.Value).ToList()); - if(Model.Categories2Descriptions is null) - { - Model.Categories2Descriptions = new Dictionary>(); - } - Model.Categories2Descriptions = CreateServiceCategory2ServiceDescription(nodes, true); - if(Model.Categories2Descriptions.Count == 0 && nodes.Any()) - { - var allServiceDescriptions = OperationsService.GetAllServiceDescriptions(); - - allServiceDescriptions.DoForEach(serviceDescription => Model.Categories2Descriptions.AddOrUpdateValueInDictionary(serviceDescription.Category, serviceDescription)); - } - SelectFirstServiceDescription(); return; @@ -1800,33 +1751,25 @@ namespace BeWoPlanerMobil.Controllers Model.CostBearer2SupportConceptOid = cb2ScOid; Model.SelectedSupportConcept = Model.SupportConcepts.FirstOrDefault( - f => - f.CostBearerRelations.Any( - a => - a.CostBearer2SupportConceptOid.HasValue && - a.CostBearer2SupportConceptOid.Value.Equals(Model.CostBearer2SupportConceptOid))); + supportConcept => + supportConcept.CostBearerRelations.Any( + supportConceptCostBearerRel => + supportConceptCostBearerRel.CostBearer2SupportConceptOid.HasValue && + supportConceptCostBearerRel.CostBearer2SupportConceptOid.Value.Equals(Model.CostBearer2SupportConceptOid))); if(Model.SelectedSupportConcept != null) { - Model.SelectedSupportConceptListObject = Model.SupportConceptListObjects.First(f => long.Parse(f.CostBearer2SupportConceptOid) == cb2ScOid); + Model.SelectedCostBearer2SupportConceptRelListObject = Model.SupportConceptListObjects.First(f => long.Parse(f.CostBearer2SupportConceptOid) == cb2ScOid); var node = OperationsService.GetSupportConceptTreeNodeDetailInfo(Model.SelectedSupportConcept.Customer.CustomerOid, Model.SelectedSupportConcept.SupportConceptOid, Model.CostBearer2SupportConceptOid); - Model.ServiceCategories = node.ServiceAccountings.Count > 0 - ? CreateServiceCategoryModels(node.ServiceAccountings.Select(sa => sa.ServiceDescription).ToList()) - : CreateServiceCategoryModels(OperationsService.GetAllServiceDescriptions()); - - Model.ServiceCategories = Model.ServiceCategories.Where(c => !c.OhneHilfeplan.HasValue || c.OhneHilfeplan.Value == AccountingvisibilityType.Beides || c.OhneHilfeplan.Value == AccountingvisibilityType.NurKlientenbezogen).ToList(); - Model.Categories2Descriptions = CreateServiceCategory2ServiceDescription(new List { node }, false); } else if(cb2ScOid == -2) // Ohne Hilfeplan { var allServiceDescriptions = OperationsService.GetAllServiceDescriptions(); - Model.SelectedSupportConceptListObject = Model.SupportConceptListObjects.First(f => f.CostBearer2SupportConceptOid.Equals(cb2ScOid.ToString())); - Model.ServiceCategories = CreateServiceCategoryModels(OperationsService.GetAllServiceDescriptions()); - Model.ServiceCategories = Model.ServiceCategories.Where(c => !c.OhneHilfeplan.HasValue || c.OhneHilfeplan.Value == AccountingvisibilityType.Beides || c.OhneHilfeplan.Value == AccountingvisibilityType.NichtKlientenbezogen).ToList(); + Model.SelectedCostBearer2SupportConceptRelListObject = Model.SupportConceptListObjects.First(f => f.CostBearer2SupportConceptOid.Equals(cb2ScOid.ToString())); if(Model.Categories2Descriptions is null) { @@ -1848,8 +1791,8 @@ namespace BeWoPlanerMobil.Controllers } else if(cb2ScOid == -1) // Hilfeplan Auswählen { - Model.SelectedSupportConceptListObject = Model.SupportConceptListObjects.First(f => f.CostBearer2SupportConceptOid.Equals(cb2ScOid.ToString())); - Model.ServiceCategories.Clear(); + Model.SelectedCostBearer2SupportConceptRelListObject = Model.SupportConceptListObjects.First(f => f.CostBearer2SupportConceptOid.Equals(cb2ScOid.ToString())); + if(Model.Categories2Descriptions is null) { Model.Categories2Descriptions = new Dictionary>(); @@ -1860,12 +1803,6 @@ namespace BeWoPlanerMobil.Controllers } } - // Kategorien werden nach Position sortiert - if (Model.ServiceCategories != null) - { - Model.ServiceCategories = Model.ServiceCategories.OrderBy(serviceCategory => serviceCategory.Position).ToList(); - } - // Ist der Klient abwesend, wird dies wie im FaC angezeigt if(Model.SelectedSupportConcept?.Customer?.AbsenceTimes?.Any() ?? false) { @@ -1900,18 +1837,18 @@ namespace BeWoPlanerMobil.Controllers var firstServiceCategory2ServiceDescriptions = Model.Categories2Descriptions.OrderBy(c2d => c2d.Key.Position).ThenBy(c2d => c2d.Key.ServiceCategoryOid).FirstOrDefault(c2d => c2d.Value.Any()); - if(firstServiceCategory2ServiceDescriptions.Key != null) + if(firstServiceCategory2ServiceDescriptions.Key is null) { - var serviceDescription = firstServiceCategory2ServiceDescriptions.Value.OrderBy(sd => sd.Position).ThenBy(sd => sd.ServiceDescriptionOid).First(); - - Model.SelectedServiceDescription = serviceDescription; - Model.SelectedServiceCategory = serviceDescription.Category; - Model.SelectedServiceDescriptionOid = serviceDescription.ServiceDescriptionOid; - Model.SelectedServiceCategoryOid = serviceDescription.Category.ServiceCategoryOid; + return; } + + var serviceDescription = firstServiceCategory2ServiceDescriptions.Value.OrderBy(sd => sd.Position).ThenBy(sd => sd.ServiceDescriptionOid).First(); + + Model.SelectedServiceDescription = serviceDescription; + Model.SelectedServiceCategory = serviceDescription.Category; } - private static Dictionary> CreateServiceCategory2ServiceDescription(List nodes, bool isGroupBooking) + private Dictionary> CreateServiceCategory2ServiceDescription(List nodes, bool isGroupBooking) { var result = new Dictionary>(); @@ -1926,7 +1863,7 @@ namespace BeWoPlanerMobil.Controllers { firstNode.ServiceAccountings.DoForEach(serviceAccounting => result.AddOrUpdateValueInDictionary(serviceAccounting.ServiceDescription.Category, serviceAccounting.ServiceDescription)); } - + foreach(var serviceAccounting in firstNode.ServiceAccountings) { var serviceDescription = serviceAccounting.ServiceDescription; @@ -1938,7 +1875,17 @@ namespace BeWoPlanerMobil.Controllers } } - return result.OrderBy(kvp => kvp.Key.Position).ToDictionary(category2Descriptions => category2Descriptions.Key, category2Descriptions => category2Descriptions.Value); + if(firstNode.ServiceAccountings.Count == 0) + { + var allServiceDescriptions = OperationsService.GetAllServiceDescriptions().Where(sd => sd.Category.OhneHilfeplan != AccountingvisibilityType.NichtKlientenbezogen).ToList(); + + foreach(var serviceDescription in allServiceDescriptions) + { + result.AddOrUpdateValueInDictionary(serviceDescription.Category, serviceDescription); + } + } + + return result.OrderBy(kvp => kvp.Key.Position).ToDictionary(category2Descriptions => category2Descriptions.Key, category2Descriptions => category2Descriptions.Value.OrderBy(serviceDescription => serviceDescription.Position).ToList()); } [HttpPost] @@ -1991,20 +1938,20 @@ namespace BeWoPlanerMobil.Controllers if (Model is null) { Logout(); - return LeerzeichenFuerGetMethoden; + return "0"; } var sc = Model.SelectedSupportConcept; if (!Model.IsInGroupBookingMode && sc is null) { - return LeerzeichenFuerGetMethoden; + return "0"; } if(string.IsNullOrEmpty(pGoalOids)) { Model.SelectedGoals.Clear(); - return LeerzeichenFuerGetMethoden; + return "0"; } var splitOids = pGoalOids.Trim(';').Split(';'); @@ -2028,15 +1975,13 @@ namespace BeWoPlanerMobil.Controllers allGoals.AddRangeIfElementsNotIn(parents); var goals = allGoals.Where(w => w.ValueListEntryOid.HasValue && selectedGoalOids.Contains(w.ValueListEntryOid.Value)).ToList(); - - // ToDo: Hier liegt der Bug! - // ToDo: vorhandene Bewertungen beachten! + var stillSelectedGoals = Model.SelectedGoals.Where(s => goals.Any(a => a.ValueListEntryOid.HasValue && a.ValueListEntryOid.Value == s.ValueListEntryOid)).ToList(); Model.SelectedGoals = stillSelectedGoals; Model.SelectedGoals.AddRangeIfElementsNotIn(goals); - return LeerzeichenFuerGetMethoden; + return Model.SelectedGoals?.Count.ToString() ?? "0"; } [Authorize] @@ -2052,7 +1997,6 @@ namespace BeWoPlanerMobil.Controllers Model.SelectedServiceDescription = serviceDescription; - Model.SelectedServiceDescriptionOid = pServiceDescriptionOid; return LeerzeichenFuerGetMethoden; } @@ -2171,7 +2115,7 @@ namespace BeWoPlanerMobil.Controllers var wasSuccessful = long.TryParse(oidString, out var serviceRecordOid); - if (!wasSuccessful) + if(!wasSuccessful) { return RedirectToActionPermanent("Main"); } @@ -2191,8 +2135,8 @@ namespace BeWoPlanerMobil.Controllers var selectedServiceDescription = selectedServiceRecord.ServiceDescription; var selectedServiceCategory = selectedServiceDescription.Category; - Model.SelectedServiceDescriptionOid = selectedServiceDescription.ServiceDescriptionOid; - Model.SelectedServiceCategoryOid = selectedServiceCategory.ServiceCategoryOid; + Model.SelectedServiceDescription = selectedServiceDescription; + Model.SelectedServiceCategory = selectedServiceCategory; Model.PreviouslySelectedEmployee = Model.SelectedEmployee; Model.SelectedEmployee = selectedServiceRecord.Employee; @@ -2210,8 +2154,6 @@ namespace BeWoPlanerMobil.Controllers Model.SelectedSupportConcept = null; Model.SelectedEmployee = null; - Model.ServiceCategories = CreateServiceCategoryModels(OperationsService.GetAllServiceDescriptions()); - var group = OperationsService.GetServiceRecordGroup(selectedServiceRecord.GroupOid.Value); var employees = group.ServiceRecordList.Select(serviceRecord => serviceRecord.Employee).Distinct().ToList(); @@ -2228,8 +2170,6 @@ namespace BeWoPlanerMobil.Controllers LoadServiceCategoriesToModel(null); - Model.SelectedServiceDescriptionOid = selectedServiceRecord.ServiceDescription.ServiceDescriptionOid; - Model.SelectedServiceCategoryOid = selectedServiceRecord.ServiceDescription.Category.ServiceCategoryOid; Model.SelectedServiceDescription = selectedServiceDescription; Model.SelectedServiceCategory = selectedServiceCategory; @@ -2242,7 +2182,7 @@ namespace BeWoPlanerMobil.Controllers [Authorize] public string GetSelectedRecordInformation() { - if (Model is null) + if(Model is null) { Logout(); return LeerzeichenFuerGetMethoden; @@ -2250,7 +2190,7 @@ namespace BeWoPlanerMobil.Controllers var result = LeerzeichenFuerGetMethoden; - if (Model.SelectedServiceRecordOid.HasValue) + if(Model.SelectedServiceRecordOid.HasValue) { result = SerializeObject(Model.ServiceRecords.First(f => f.ServiceRecordOid == Model.SelectedServiceRecordOid)); } @@ -2498,7 +2438,7 @@ namespace BeWoPlanerMobil.Controllers dateRangeString = node?.SupportConceptTreeNodeDC != null ? node.SupportConceptTreeNodeDC.SupportConceptCostBearerRelDC.DateRangeString : ""; } - var result = OperationsService.ValidateServiceRecordEntry(checkServiceRecord, stats, maxDaysEditSRsAllowed, checkServiceRecord.GroupOid.HasValue, employeeOids); + var result = OperationsService.ValidateServiceRecord(checkServiceRecord, stats, maxDaysEditSRsAllowed, null, null); validationResults.Add(new ServiceRecord2Validation(checkServiceRecord, result, dateRangeString ?? "")); } // Mehrfachbuchung else if(Model.IsInMultiBookingMode && !Model.IsInGroupBookingMode) @@ -2642,9 +2582,20 @@ namespace BeWoPlanerMobil.Controllers intervall = "" + limitFuerZeiterfassung + " Tagen"; } - newResult.Message += "Sie können keine neuen Leistungen für den " + von + " dokumentieren, da die Zeiterfassung innerhalb von " + intervall + " erfolgen muss.

"; - exitLoop = true; - newResult.KannTrotzdemGespeichertWerden = false; + + if(!MobileSessionFacade.CheckForUserRight(UserRightType.ServiceRecordAllowEditAfterMindays)) + { + if(limitFuerZeiterfassung == 1) + { + newResult.Message += $"Sie können keine neuen Leistungen für den {von} dokumentieren, da die Zeiterfassung innerhalb von einem Tag erfolgen muss.

"; + } + else + { + newResult.Message += $"Sie können keine neuen Leistungen für den {von} dokumentieren, da die Zeiterfassung innerhalb von {intervall} erfolgen muss.

"; + } + + exitLoop = true; + } break; case Custom: @@ -2753,10 +2704,6 @@ namespace BeWoPlanerMobil.Controllers return LeerzeichenFuerGetMethoden; } - var allowDeleteAfterEmployeeSignature = MobileSessionFacade.CheckForUserRight(UserRightType.ServiceRecord_AllowDeleteAfterEmployeeSignature); - - var allowDeleteAll = MobileSessionFacade.CheckForUserRight(UserRightType.CreateAll); - var validationResultList = OperationsService.ValidateServiceRecordDeletion(serviceRecord, Model.Employee.EmployeeOid.Value); if(validationResultList.Count > 0) @@ -2813,7 +2760,7 @@ namespace BeWoPlanerMobil.Controllers { try { - if (Model is null) + if(Model is null) { Logout(); return LeerzeichenFuerGetMethoden; @@ -2822,7 +2769,7 @@ namespace BeWoPlanerMobil.Controllers Model.SelectedEmployee = Model.AllEmployees.First(f => f.EmployeeOid.Equals(employeeOid)); return LeerzeichenFuerGetMethoden; } - catch (Exception e) + catch(Exception e) { Log.Info("Error in SetServiceRecordEmployee:"); Log.Error(e.Message, e); @@ -2923,7 +2870,7 @@ namespace BeWoPlanerMobil.Controllers [Authorize] public ActionResult SetGroupBookingMode(FormCollection pFormCollection) { - if (Model is null) + if(Model is null) { TempData[TempDataConstants.DoLogoutKey] = true; return Logout(); @@ -2947,7 +2894,7 @@ namespace BeWoPlanerMobil.Controllers /// private void ResetBookingMode(BookingMode bookingMode) { - if (Model is null) + if(Model is null) { Logout(); return; @@ -3015,28 +2962,14 @@ namespace BeWoPlanerMobil.Controllers } ResetGroupBookingMode(); - - if (Model.SelectedSupportConcept != null) - { - var details = OperationsService.GetSupportConceptTreeNodeDetailInfo(Model.SelectedSupportConcept.Customer.CustomerOid, Model.SelectedSupportConcept.SupportConceptOid, Model.CostBearer2SupportConceptOid); - - Model.ServiceCategories = details.ServiceAccountings.Count > 0 - ? CreateServiceCategoryModels(details.ServiceAccountings.Select(sa => sa.ServiceDescription).ToList()) - : CreateServiceCategoryModels(OperationsService.GetAllServiceDescriptions()); - - Model.ServiceCategories = Model.ServiceCategories.Where(c => !c.OhneHilfeplan.HasValue || c.OhneHilfeplan.Value == AccountingvisibilityType.Beides || c.OhneHilfeplan.Value == AccountingvisibilityType.NurKlientenbezogen).ToList(); - } - else if (Model.CostBearer2SupportConceptOid == -2) - { - Model.ServiceCategories = CreateServiceCategoryModels(OperationsService.GetAllServiceDescriptions()); - Model.ServiceCategories = Model.ServiceCategories.Where(c => !c.OhneHilfeplan.HasValue || c.OhneHilfeplan.Value == AccountingvisibilityType.Beides || c.OhneHilfeplan.Value == AccountingvisibilityType.NichtKlientenbezogen).ToList(); - } } + + LoadGoals(); } private void ResetMultiBookingMode() { - Model.ServiceCategories.Clear(); + Model.Categories2Descriptions.Clear(); Model.MultiBookingSelectedConceptCostBearerRelations.Clear(); Model.MultiBookingSelectedEmployees.Clear(); Model.MultiBookingSelectedGroupOfPeopleOids.Clear(); @@ -3047,7 +2980,7 @@ namespace BeWoPlanerMobil.Controllers private void ResetGroupBookingMode() { - Model.ServiceCategories.Clear(); + Model.Categories2Descriptions.Clear(); Model.GroupBookingSelectedCostbearerRelOids.Clear(); Model.GroupBookingSelectedEmployees.Clear(); Model.GroupBookingSelectedSupportConcepts.Clear(); @@ -3066,6 +2999,8 @@ namespace BeWoPlanerMobil.Controllers ResetBookingMode(BookingMode.SingleBookingMode); + LoadServiceCategoriesToModel(Model.SelectedCostBearerSupportConceptRelOid); + return View("Main", Model); } @@ -3162,33 +3097,12 @@ namespace BeWoPlanerMobil.Controllers Model.MultiBookingSelectedEmployees = new List { MobileSessionFacade.LoggedInCompactEmployee }; Model.MultiBookingSelectedGroupOfPeopleOids.Clear(); Model.MultiBookingSelectedSupportConcepts.Clear(); + Model.SelectedGoals.Clear(); Model.SelectedServiceCategory = null; - Model.SelectedServiceCategoryOid = null; Model.SelectedServiceDescription = null; - Model.SelectedServiceDescriptionOid = null; LoadServiceCategoriesToModel(Model.CostBearer2SupportConceptOid); - - var serviceDescriptions = Model.GetServiceDesctiptions(); - - if(!Model.ServiceCategories.Any() || !serviceDescriptions.Any()) - { - return; - } - - // Hier erst nach Kategorie gehen und dann die Leistung mit der niedrigsten Position nehmen! - - var firstCategory = serviceDescriptions.Select(sd => sd.Category).OrderBy(sc => sc.Position).ThenBy(sc => sc.ServiceCategoryOid).First(); - var firstServiceDescription = serviceDescriptions.Where(sd => sd.Category.ServiceCategoryOid.Value.Equals(firstCategory.ServiceCategoryOid.Value)).OrderBy(sd => sd.Position).ThenBy(sd => sd.ServiceDescriptionOid).First(); - - if(serviceDescriptions.Any(a => a.ServiceDescriptionOid.HasValue && Model.SelectedServiceDescriptionOid.HasValue && a.ServiceDescriptionOid.Value.Equals(Model.SelectedServiceDescriptionOid))) - { - return; - } - - Model.SelectedServiceDescriptionOid = firstServiceDescription.ServiceDescriptionOid; - Model.SelectedServiceCategoryOid = firstServiceDescription.Category.ServiceCategoryOid; } [Authorize] @@ -3788,85 +3702,95 @@ namespace BeWoPlanerMobil.Controllers LoadSupportConceptThings(-2); - var serviceCategory = Model.ServiceCategories.FirstOrDefault(); - var serviceDescription = serviceCategory?.ServiceDescriptions.FirstOrDefault(); - - if(!(serviceDescription is null)) + if(Model.SelectedServiceDescription != null) { - Model.SelectedServiceCategoryOid = serviceDescription.Category.ServiceCategoryOid; + Model.SelectedServiceCategory = Model.SelectedServiceDescription.Category; var serviceRecord = CreateServiceRecordFromScratch(start.Value, end.Value, null, Model.SelectedEmployee, notice); - serviceRecord.ServiceDescription = serviceDescription; - Model.SelectedServiceRecord = serviceRecord; - } - } - // Einzelbuchung - else if(supportConceptList.Count == 1 && employeeOids.Count == 1) - { - ResetBookingMode(BookingMode.SingleBookingMode); - - Model.SelectedEmployee = Model.AllEmployees.FirstOrDefault(e => e.EmployeeOid.Equals(employeeOids.FirstOrDefault())); - - var compactSupportConcept = supportConceptList.First(); - var supportConcept = Model.SupportConcepts.FirstOrDefault(f => f.SupportConceptOid.HasValue && f.SupportConceptOid.Value.Equals(compactSupportConcept.SupportConceptOid)); - - var serviceRecord = CreateServiceRecordFromScratch(start.Value, end.Value, supportConcept?.Customer, Model.SelectedEmployee, notice); - - var costBearer2SupportConcept = supportConcept?.CostBearerRelations.FirstOrDefault(); - - LoadSupportConceptThings(costBearer2SupportConcept?.CostBearer2SupportConceptOid ?? -2); - - var serviceCategory = Model.ServiceCategories.FirstOrDefault(); - var serviceDescription = serviceCategory?.ServiceDescriptions.FirstOrDefault(); - - serviceRecord.CostBearer = costBearer2SupportConcept?.CostBearer; - serviceRecord.CostBearer2SupportConceptOid = costBearer2SupportConcept?.CostBearer2SupportConceptOid; - serviceRecord.ServiceDescription = serviceDescription; - - if(!(serviceDescription is null)) - { + serviceRecord.ServiceDescription = Model.SelectedServiceDescription; Model.SelectedServiceRecord = serviceRecord; } } - else // Gruppenbuchung + // Einzelbuchung + else { - ResetBookingMode(BookingMode.GroupBookingMode); - - Model.GroupBookingSelectedEmployees = Model.AllEmployees.Where(w => employeeOids.Contains(w.EmployeeOid)).ToList(); - - var roundedDuration = (int)((end - start)?.TotalMinutes ?? 0); - - Model.SelectedServiceRecord = new ServiceRecordDC() + var availableRelOids = new List(); + Model.SupportConceptListObjects.DoForEach(sclo => { - Start = start, - End = end, - RoundedDuration = roundedDuration, - Notice = notice, - ServiceDescription = Model.ServiceCategories.FirstOrDefault()?.ServiceDescriptions.FirstOrDefault() - }; - - var supportConceptsForGroupBooking = Model.SupportConcepts.Where(sc => sc.SupportConceptOid.HasValue && supportConceptList.Any(csc => csc.SupportConceptOid.Equals(sc.SupportConceptOid.Value))).ToList(); - - var costBearer2SupportConceptOids = new List(); - var costBearer2SupportConcepts = new List(); - - foreach(var supportConcept in supportConceptsForGroupBooking) - { - var costBearer2SupportConcept = supportConcept.CostBearerRelations.FirstOrDefault(); - - if(costBearer2SupportConcept?.CostBearer2SupportConceptOid is null) + if(long.TryParse(sclo.CostBearer2SupportConceptOid, out var costBearer2SupportConceptRelOid)) { - continue; + availableRelOids.AddIfNotIn(costBearer2SupportConceptRelOid); + } + }); + + if(supportConceptList.Count == 1 && employeeOids.Count == 1) + { + ResetBookingMode(BookingMode.SingleBookingMode); + + Model.SelectedEmployee = Model.AllEmployees.FirstOrDefault(e => e.EmployeeOid.Equals(employeeOids.FirstOrDefault())); + + var compactSupportConcept = supportConceptList.First(); + var supportConcept = Model.SupportConcepts.FirstOrDefault(f => f.SupportConceptOid.HasValue && f.SupportConceptOid.Value.Equals(compactSupportConcept.SupportConceptOid)); + + var serviceRecord = CreateServiceRecordFromScratch(start.Value, end.Value, supportConcept?.Customer, Model.SelectedEmployee, notice); + + var costBearer2SupportConcept = supportConcept?.CostBearerRelations.FirstOrDefault(cbRel => cbRel.CostBearer2SupportConceptOid.HasValue && availableRelOids.Contains(cbRel.CostBearer2SupportConceptOid.Value)); + + LoadSupportConceptThings(costBearer2SupportConcept?.CostBearer2SupportConceptOid ?? -2); + + serviceRecord.CostBearer = costBearer2SupportConcept?.CostBearer; + serviceRecord.CostBearer2SupportConceptOid = costBearer2SupportConcept?.CostBearer2SupportConceptOid; + serviceRecord.ServiceDescription = Model.SelectedServiceDescription; + + if(Model.SelectedServiceDescription != null) + { + Model.SelectedServiceRecord = serviceRecord; + } + } + else // Gruppenbuchung + { + ResetBookingMode(BookingMode.GroupBookingMode); + + Model.GroupBookingSelectedEmployees = Model.AllEmployees.Where(w => employeeOids.Contains(w.EmployeeOid)).ToList(); + + var roundedDuration = (int) ((end - start)?.TotalMinutes ?? 0); + + Model.SelectedServiceRecord = new ServiceRecordDC() + { + Start = start, + End = end, + RoundedDuration = roundedDuration, + Notice = notice, + ServiceDescription = Model.GetSelectedOrFirstServiceDescription() + }; + + var supportConceptsForGroupBooking = Model.SupportConcepts.Where(sc => sc.SupportConceptOid.HasValue && supportConceptList.Any(csc => csc.SupportConceptOid.Equals(sc.SupportConceptOid.Value))).ToList(); + + var costBearer2SupportConceptOids = new List(); + var costBearer2SupportConcepts = new List(); + + foreach(var supportConcept in supportConceptsForGroupBooking) + { + var costBearer2SupportConcept = supportConcept?.CostBearerRelations.FirstOrDefault(cbRel => cbRel.CostBearer2SupportConceptOid.HasValue && availableRelOids.Contains(cbRel.CostBearer2SupportConceptOid.Value)); + + if(costBearer2SupportConcept?.CostBearer2SupportConceptOid is null) + { + continue; + } + + costBearer2SupportConceptOids.AddIfNotIn(costBearer2SupportConcept.CostBearer2SupportConceptOid.Value); + costBearer2SupportConcepts.AddIfNotIn(costBearer2SupportConcept); } - costBearer2SupportConceptOids.AddIfNotIn(costBearer2SupportConcept.CostBearer2SupportConceptOid.Value); - costBearer2SupportConcepts.AddIfNotIn(costBearer2SupportConcept); - } + if(costBearer2SupportConceptOids.Any()) + { + Model.GroupBookingSelectedCostbearerRelOids = costBearer2SupportConceptOids; + Model.SelectedConceptCostBearerRelations = costBearer2SupportConcepts; + Model.GroupBookingSelectedSupportConcepts = supportConceptsForGroupBooking; + } - if(costBearer2SupportConceptOids.Any()) - { - Model.GroupBookingSelectedCostbearerRelOids = costBearer2SupportConceptOids; - Model.SelectedConceptCostBearerRelations = costBearer2SupportConcepts; - Model.GroupBookingSelectedSupportConcepts = supportConceptsForGroupBooking; + LoadServiceCategoriesToModel(null); + + LoadGoals(); } } @@ -4560,7 +4484,7 @@ namespace BeWoPlanerMobil.Controllers var serviceRecord = Model.GetServiceRecord(serviceRecordOid); - var hilfeplan = Model.SelectedSupportConceptListObject.NameAndDateOfBirth + " | " + Model.SelectedSupportConceptListObject.SupportConceptTimeSpan; + var hilfeplan = Model.SelectedCostBearer2SupportConceptRelListObject.NameAndDateOfBirth + " | " + Model.SelectedCostBearer2SupportConceptRelListObject.SupportConceptTimeSpan; var leistung = serviceRecord.ServiceDescription.Name; var kategorie = serviceRecord.ServiceDescription.Category; var employee = $"{serviceRecord.Employee.FirstName} {serviceRecord.Employee.LastName}"; @@ -4616,15 +4540,15 @@ namespace BeWoPlanerMobil.Controllers if(Model is null) { TempData[TempDataConstants.DoLogoutKey] = true; - return PartialView("Category2ServiceDescriptionPartial", Model); + return PartialView("Category2ServiceDescriptionPartial"); } if(long.TryParse(categoryOidStr, out var categoryOid)) { Model.SelectedServiceCategory = Model.Categories2Descriptions.FirstOrDefault(f => f.Key?.ServiceCategoryOid != null && f.Key.ServiceCategoryOid.Value.Equals(categoryOid)).Key; - Model.SelectedServiceCategoryOid = Model.SelectedServiceCategory?.ServiceCategoryOid; + //Model.SelectedServiceCategoryOid = Model.SelectedServiceCategory?.ServiceCategoryOid; Model.SelectedServiceDescription = null; - Model.SelectedServiceDescriptionOid = null; + //Model.SelectedServiceDescriptionOid = null; if(Model.SelectedServiceCategory is null) { @@ -4634,7 +4558,7 @@ namespace BeWoPlanerMobil.Controllers var selectedServiceDescription = Model.Categories2Descriptions[Model.SelectedServiceCategory].OrderBy(sd => sd.Position).ThenBy(sd => sd.ServiceDescriptionOid).FirstOrDefault(); Model.SelectedServiceDescription = selectedServiceDescription; - Model.SelectedServiceDescriptionOid = selectedServiceDescription?.ServiceDescriptionOid; + //Model.SelectedServiceDescriptionOid = selectedServiceDescription?.ServiceDescriptionOid; } return PartialView("Category2ServiceDescriptionPartial", Model); diff --git a/BeWoPlanerMobil/Controllers/ReportBaseController.cs b/BeWoPlanerMobil/Controllers/ReportBaseController.cs new file mode 100644 index 000000000..ca25597f6 --- /dev/null +++ b/BeWoPlanerMobil/Controllers/ReportBaseController.cs @@ -0,0 +1,10 @@ +using System.Web.Mvc; + +namespace BeWoPlanerMobil.Controllers +{ + public abstract class ReportBaseController : AbstractBaseController + { + [Authorize] + public abstract string ResetReport(); + } +} \ No newline at end of file diff --git a/BeWoPlanerMobil/Controllers/ReportViewerController.cs b/BeWoPlanerMobil/Controllers/ReportViewerController.cs index 845649c11..bc39836d6 100644 --- a/BeWoPlanerMobil/Controllers/ReportViewerController.cs +++ b/BeWoPlanerMobil/Controllers/ReportViewerController.cs @@ -5,6 +5,7 @@ using System.Linq; using System.Web.Mvc; using BeWo.Report; using BeWo.Service.Plugins; +using BeWo.View.Navigation.Filter; using BeWoPlanerMobil.Models; using BeWoPlanerMobil.Service; using BeWoPlanerMobil.Util; @@ -14,7 +15,7 @@ using BS.Shared.DataContracts.Compact; namespace BeWoPlanerMobil.Controllers { - public class ReportViewerController : AbstractBaseController + public class ReportViewerController : ReportBaseController { private ReportViewerModel _Model; @@ -79,6 +80,7 @@ namespace BeWoPlanerMobil.Controllers Model.ReportTypes = new List(); +#if DEBUG //if(AbstractModel.HasRightToViewReports) //{ // Model.ReportTypes.Add(new SelectListItem @@ -87,6 +89,7 @@ namespace BeWoPlanerMobil.Controllers // Value = "0" // }); //} +#endif if(AbstractModel.HasRightToViewMitarbeiterstundenkonto) { @@ -97,11 +100,38 @@ namespace BeWoPlanerMobil.Controllers }); } - // ToDo: Bis auf weiteres nur Mitarbeiterstundenkonto anzeigen! - Model.SelectedReportType = ReportType.Mitarbeiterstundenkonto;//ReportType.Berichte; + Model.SelectedReportType = ReportType.Mitarbeiterstundenkonto; + +#if DEBUG + //Model.SelectedReportType = ReportType.Berichte; +#endif Model.Queries = QueryService.GetAllQueriesOfType(QueryType.Public); + if(Model.Employee?.EmployeeOid.HasValue ?? false) + { + Model.SupportConcepts = EmployeeService.GetActiveSupportConceptsForEmployee(Model.Employee.EmployeeOid, CustomerFilterEnum.All); + } + else + { + Model.SupportConcepts = new List(); + } + + if(Model.SelectedCostBearer2SupportConceptRelListObject is null) + { + Model.SelectedCostBearer2SupportConceptRelListObject = Model.CostBearer2SupportConceptRelListObjects.FirstOrDefault(f => f.CostBearer2SupportConceptOid == "-1") ?? Model.CostBearer2SupportConceptRelListObjects.First(); + } + + if(Model.SelectedMonthForBericht is null) + { + Model.SelectedMonthForBericht = Model.Months.FirstOrDefault(m => m.Value.Equals(DateTime.Today.Month.ToString())); + } + + if(Model.SelectedYearForBericht is null || Model.SelectedYearForBericht.Value < DateTime.Today.AddYears(-10).Year) + { + Model.SelectedYearForBericht = DateTime.Today.Year; + } + return View(Model); } @@ -113,7 +143,7 @@ namespace BeWoPlanerMobil.Controllers TempData[TempDataConstants.DoLogoutKey] = true; } - return PartialView("DocumentWebViewerPartial", Model); + return PartialView("BeWoReportPartial", Model); } [Authorize] @@ -121,42 +151,74 @@ namespace BeWoPlanerMobil.Controllers { try { - if (Model?.Employee?.EmployeeOid is null || reportOid is null) + if(Model?.Employee?.EmployeeOid is null || reportOid is null) { TempData[TempDataConstants.DoLogoutKey] = true; - return PartialView("DocumentWebViewerPartial"); + return PartialView("BeWoReportPartial"); } var selectedQuery = Model.Queries.FirstOrDefault(query => query.Oid.Equals(reportOid.Value)); - var queryParameter = selectedQuery?.Parameter ?? new List(); - - if (selectedQuery is null) + if(selectedQuery is null) { Model.Report = null; - return PartialView("DocumentWebViewerPartial", Model); + return PartialView("BeWoReportPartial", Model); } + Model.SelectedQuery = selectedQuery; + var dcid = $"{MobileSessionFacade.Tenant}queryeoid{Model.Employee.EmployeeOid.Value}"; - var test = QueryService.ExecuteQuery(selectedQuery.Oid, null); + var queryResult = QueryService.ExecuteQuery(selectedQuery.Oid, null); - if (test is null) + if(queryResult is null) { - return PartialView("DocumentWebViewerPartial", Model); + return PartialView("BeWoReportPartial", Model); } - QueryService.PrepareQueryReport(test, dcid); + QueryService.PrepareQueryReport(queryResult, dcid); var queryReport = Model.ReportCreator.CreateQueryReport(selectedQuery.Oid, dcid); + Model.Report = queryReport; + Model.ReportName = selectedQuery.Title; } - catch (Exception e) + catch(Exception e) { Log.Error(e); - TempData[TempDataConstants.ErrorMessageKey] = e.Message; + if(Model != null) + { + Model.ReportName = "Fehler"; + } + TempData[TempDataConstants.ReportErrorMessageKey] = e.Message; } - return PartialView("DocumentWebViewerPartial", Model); + return PartialView("BeWoReportPartial", Model); + } + + [Authorize] + public ActionResult LoadBerichteForm(long? reportOid) + { + try + { + if(Model?.Employee?.EmployeeOid is null || reportOid is null) + { + TempData[TempDataConstants.DoLogoutKey] = true; + return PartialView("BerichteFormPartialView"); + } + + var selectedQuery = Model.Queries.FirstOrDefault(query => query.Oid.Equals(reportOid.Value)); + + Model.SelectedQuery = selectedQuery; + + return PartialView("BerichteFormPartialView", Model); + } + catch(Exception exception) + { + Log.Error(exception); + TempData[TempDataConstants.ReportErrorMessageKey] = exception.Message; + } + + return PartialView("BerichteFormPartialView", Model); } //[Authorize] @@ -214,7 +276,7 @@ namespace BeWoPlanerMobil.Controllers if(Model?.Employee?.EmployeeOid is null) { TempData[TempDataConstants.DoLogoutKey] = true; - return PartialView("DocumentWebViewerPartial"); + return PartialView("BeWoReportPartial"); } if(!string.IsNullOrWhiteSpace(parameters)) @@ -290,7 +352,7 @@ namespace BeWoPlanerMobil.Controllers } } - return PartialView("DocumentWebViewerPartial", Model); + return PartialView("BeWoReportPartial", Model); } private static AbstractReportCreator GetReportCreator() @@ -305,5 +367,88 @@ namespace BeWoPlanerMobil.Controllers #endif return creator; } + + [Authorize] + public override string ResetReport() + { + if(Model is null) + { + TempData[TempDataConstants.DoLogoutKey] = true; + return LeerzeichenFuerGetMethoden; + } + + Model.Report = null; + Model.ReportName = null; + + return LeerzeichenFuerGetMethoden; + } + + // ToDo: Parameter hinzufügen + [Authorize] + public ActionResult CreateBerichtWithParameters() + { + if(Model?.SelectedQuery is null) + { + TempData[TempDataConstants.DoLogoutKey] = true; + return PartialView("BeWoReportPartial"); + } + + + + return PartialView("BeWoReportPartial", Model); + } + + [Authorize] + public ActionResult SelectCostBearer2SupportConceptRel(long? relOid) + { + if(Model?.SelectedQuery is null) + { + TempData[TempDataConstants.DoLogoutKey] = true; + return PartialView("BerichteFormPartialView", Model); + } + + if(relOid != null) + { + Model.SelectedCostBearer2SupportConceptRelListObject = Model.CostBearer2SupportConceptRelListObjects.FirstOrDefault(f => f.CostBearer2SupportConceptOid != null && f.CostBearer2SupportConceptOid.Equals(relOid.Value.ToString())); + } + + return PartialView("BerichteFormPartialView", Model); + } + + [Authorize] + public ActionResult SelectMonth(string selectedMonth) + { + if(Model?.SelectedQuery is null) + { + TempData[TempDataConstants.DoLogoutKey] = true; + return PartialView("BerichteFormPartialView"); + } + + var month = Model.Months.FirstOrDefault(f => f.Value.Equals(selectedMonth)); + + if(month != null) + { + Model.SelectedMonthForBericht = month; + } + + return PartialView("BerichteFormPartialView", Model); + } + + [Authorize] + public ActionResult SelectYear(string selectedYear) + { + if(Model?.SelectedQuery is null) + { + TempData[TempDataConstants.DoLogoutKey] = true; + return PartialView("BerichteFormPartialView"); + } + + if(int.TryParse(selectedYear, out var year)) + { + Model.SelectedYearForBericht = year; + } + + return PartialView("BerichteFormPartialView", Model); + } } } \ No newline at end of file diff --git a/BeWoPlanerMobil/Models/AbstractModel.cs b/BeWoPlanerMobil/Models/AbstractModel.cs index 980bb4bd2..c583ba2de 100644 --- a/BeWoPlanerMobil/Models/AbstractModel.cs +++ b/BeWoPlanerMobil/Models/AbstractModel.cs @@ -5,6 +5,7 @@ using BeWoPlanerMobil.Util; using BS.Shared; using BS.Shared.Core; using BS.Shared.DataContracts; +using DevExpress.XtraReports.UI; namespace BeWoPlanerMobil.Models { @@ -50,7 +51,7 @@ namespace BeWoPlanerMobil.Models #if DEBUG showEmployeeSignatureSetting = "1"; #endif - return CheckRights(new List{ UserRightType.Analysis_ServiceOverview_View, UserRightType.Signature_ProvideMonthlySignature }) && showEmployeeSignatureSetting != null && showEmployeeSignatureSetting.Equals("1"); + return CheckRights(new List { UserRightType.Analysis_ServiceOverview_View, UserRightType.Signature_ProvideMonthlySignature }) && showEmployeeSignatureSetting != null && showEmployeeSignatureSetting.Equals("1"); } } @@ -212,5 +213,34 @@ namespace BeWoPlanerMobil.Models public static bool HasRightToViewBetreuung => CheckRight(UserRightType.Customer_ViewBetreuung); public static string UserMessage { get; set; } + + public XtraReport Report { get; set; } + public string ReportName { get; set; } + + protected static string GetIsNotApproved(SupportConceptCostBearerRelDC rel) + { + var result = string.Empty; + + var customer = rel.SupportConcept.Customer; + + if(customer.TerminationDate.HasValue) + { + var terminationReason = string.Empty; + + if(!string.IsNullOrEmpty(customer.TerminationReason)) + { + terminationReason += $", Begründung: {customer.TerminationReason}"; + } + + result += $" (Betreuung beendet am: {customer.TerminationDate:dd.MM.yyyy}{terminationReason})"; + } + + if(rel.ApprovedStartDate is null || rel.ApprovedEndDate is null) + { + result += " nicht bewilligt!"; + } + + return result; + } } } \ No newline at end of file diff --git a/BeWoPlanerMobil/Models/CustomerModel.cs b/BeWoPlanerMobil/Models/CustomerModel.cs index f6aa1966a..e0a53815a 100644 --- a/BeWoPlanerMobil/Models/CustomerModel.cs +++ b/BeWoPlanerMobil/Models/CustomerModel.cs @@ -106,32 +106,6 @@ namespace BeWoPlanerMobil.Models } } - // ToDo: KGW - //public List OldMedLists - //{ - // get - // { - // var result = new List(); - - // var ungueltigeListen = SelectedCustomer.Medikamentenverordnungslisten.Where(w => !w.Gueltig).OrderByDescending(x => x.ErstellDatum).ToList(); - - // foreach(var list in ungueltigeListen) - // { - // result.Add(new SelectListItem - // { - // Value = list.MedikamentenverordnungslistenOid.Value.ToString(), - // Text = $"{(list.MedListType ? "Medikamentenverordnungsliste" : "Bedarfsmedikamentenverordnungsliste")} vom {list.ErstellDatum}" - // }); - // } - - // return result; - // } - //} - - public XtraReport Report { get; set; } - - public string ReportName { get; set; } - public List Bargeldkassen { get; set; } = new List(); [Display(Name = "Kategorie")] diff --git a/BeWoPlanerMobil/Models/MainModel.cs b/BeWoPlanerMobil/Models/MainModel.cs index 07bb18a24..ac035a11d 100644 --- a/BeWoPlanerMobil/Models/MainModel.cs +++ b/BeWoPlanerMobil/Models/MainModel.cs @@ -1,7 +1,6 @@ using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; -using System.Diagnostics; using System.Linq; using System.Web.Mvc; using BeWo.View.Navigation.Filter; @@ -17,6 +16,8 @@ namespace BeWoPlanerMobil.Models { public class MainModel : AbstractModel { + public long? SelectedCostBearerSupportConceptRelOid { get; set; } + [Display(Name = "Nur meine Klienten anzeigen")] public bool ShowOnlyOwnSupportConcepts { get; set; } @@ -96,10 +97,9 @@ namespace BeWoPlanerMobil.Models [Display(Name = "Hilfeplan")] public long? CostBearer2SupportConceptOid { get; set; } - [Display(Name = "Kategorie")] - public long? SelectedServiceCategoryOid { get; set; } - - public long? SelectedServiceDescriptionOid { get; set; } + public long? SelectedServiceCategoryOid => SelectedServiceCategory?.ServiceCategoryOid; + + public long? SelectedServiceDescriptionOid => SelectedServiceDescription?.ServiceDescriptionOid; public long? SelectedServiceRecordOid { get; set; } @@ -188,6 +188,7 @@ namespace BeWoPlanerMobil.Models public long ServiceRecordOid { get; set; } public List SupportConcepts { get; set; } + // ToDo: Veraltet! public List ServiceCategories { get; set; } public List Textbausteine { get; set; } = new List(); @@ -239,15 +240,15 @@ namespace BeWoPlanerMobil.Models ErrorWert = 1; } - public IEnumerable SupportConceptListObjects + public IEnumerable SupportConceptListObjects { get { - var allCostBearerRelations = new List {new SupportConceptListObject("Hilfeplan auswählen", "", "-1", false, false), new SupportConceptListObject("Ohne Hilfeplan", "", "-2", false, false) }; + var allCostBearerRelations = new List {new CostBearer2SupportConceptRelListObject("Hilfeplan auswählen", "", "-1", false, false), new CostBearer2SupportConceptRelListObject("Ohne Hilfeplan", "", "-2", false, false) }; foreach(var sc in SupportConcepts.OrderBy(sc => sc.Customer.LastName)) { allCostBearerRelations.AddRange(sc.CostBearerRelations.Where(w => ShowExpiredSupportConcepts || w.EndDate is null || w.EndDate.Value >= DateTime.Now.Date).Select( - cb => new SupportConceptListObject( + cb => new CostBearer2SupportConceptRelListObject( $"{sc.Customer.SimpleDescription} {(sc.Customer.DateOfBirth.HasValue ? "*" + sc.Customer.DateOfBirth.Value.ToString("dd.MM.yyyy") : string.Empty)}", $"{cb.AuswahlBezeichnung} {cb.StartDate?.ToShortDateString().Remove(6, 2) ?? string.Empty}-{cb.EndDate?.ToShortDateString().Remove(6, 2) ?? string.Empty} {cb.CostBearer.Name}{GetIsNotApproved(cb)}", cb.CostBearer2SupportConceptOid.ToString(), @@ -259,48 +260,24 @@ namespace BeWoPlanerMobil.Models } } - private static string GetIsNotApproved(SupportConceptCostBearerRelDC rel) - { - var result = string.Empty; + - var customer = rel.SupportConcept.Customer; - - if(customer.TerminationDate.HasValue) - { - var terminationReason = string.Empty; - - if(!string.IsNullOrEmpty(customer.TerminationReason)) - { - terminationReason += $", Begründung: {customer.TerminationReason}"; - } - - result += $" (Betreuung beendet am: {customer.TerminationDate:dd.MM.yyyy}{terminationReason})"; - } - - if(rel.ApprovedStartDate is null || rel.ApprovedEndDate is null) - { - result += " nicht bewilligt!"; - } - - return result; - } - - public SupportConceptListObject SelectedSupportConceptListObject { get; set; } + public CostBearer2SupportConceptRelListObject SelectedCostBearer2SupportConceptRelListObject { get; set; } public List SelectedConceptCostBearerRelations { get; set; } public GroupBookingSelectionObject GroupBookingSelectionObject => new GroupBookingSelectionObject(SelectedConceptCostBearerRelations, GroupBookingSelectedGroupOfPeopleOids); - public IEnumerable SupportConceptListObjectsForGroupBooking + public IEnumerable SupportConceptListObjectsForGroupBooking { get { - var allCostbearerRelations = new List(); + var allCostbearerRelations = new List(); foreach(var sc in SupportConcepts.OrderBy(sc => sc.Customer.LastName)) { allCostbearerRelations.AddRange(sc.CostBearerRelations.Where(w => ShowExpiredSupportConcepts || w.EndDate is null || w.EndDate.Value >= DateTime.Now).Select( - cb => new SupportConceptListObject( + cb => new CostBearer2SupportConceptRelListObject( $"{sc.Customer.SimpleDescription} {(sc.Customer.DateOfBirth.HasValue ? "*" + sc.Customer.DateOfBirth.Value.ToString("dd.MM.yyyy") : string.Empty)}", $"{cb.AuswahlBezeichnung} {cb.StartDate?.ToShortDateString().Remove(6, 2) ?? string.Empty}-{cb.EndDate?.ToShortDateString().Remove(6, 2) ?? string.Empty} {cb.CostBearer.Name}", cb.CostBearer2SupportConceptOid.ToString(), @@ -719,16 +696,16 @@ namespace BeWoPlanerMobil.Models public List MultiBookingSelectedCostbearerRelOids { get; set; } = new List(); public List MultiBookingSelectedEmployees { get; set; } = new List(); - public List MultiBookingSupportConceptListObjects + public List MultiBookingSupportConceptListObjects { get { - var allCostbearerRelations = new List(); + var allCostbearerRelations = new List(); foreach(var sc in SupportConcepts.OrderBy(sc => sc.Customer.LastName)) { allCostbearerRelations.AddRange(sc.CostBearerRelations.Where(w => ShowExpiredSupportConcepts || w.EndDate == null || w.EndDate.Value >= DateTime.Now).Select( - cb => new SupportConceptListObject( + cb => new CostBearer2SupportConceptRelListObject( $"{sc.Customer.SimpleDescription} {(sc.Customer.DateOfBirth.HasValue ? "*" + sc.Customer.DateOfBirth.Value.ToString("dd.MM.yyyy") : string.Empty)}", $"{cb.AuswahlBezeichnung} {cb.StartDate?.ToShortDateString().Remove(6, 2) ?? string.Empty}-{cb.EndDate?.ToShortDateString().Remove(6, 2) ?? string.Empty} {cb.CostBearer.Name}", cb.CostBearer2SupportConceptOid.ToString(), @@ -772,12 +749,10 @@ namespace BeWoPlanerMobil.Models public bool FilterGroupServiceCategories { get; set; } - public Dictionary> Categories2Descriptions { get; set; } + public Dictionary> Categories2Descriptions { get; set; } = new Dictionary>(); public ServiceCategoryDC SelectedServiceCategory { get; set; } - private ServiceDescriptionDC _SelectedServiceDescription; - public ServiceDescriptionDC SelectedServiceDescription { get; set; } public ServiceDescriptionDC GetSelectedOrFirstServiceDescription() @@ -818,7 +793,7 @@ namespace BeWoPlanerMobil.Models } } - public class SupportConceptListObject + public class CostBearer2SupportConceptRelListObject { public string NameAndDateOfBirth { get; } @@ -832,7 +807,7 @@ namespace BeWoPlanerMobil.Models public bool ExpiresInThreeMonthsOrLess { get; } - public SupportConceptListObject(string pNameAndDateOfBirth, string pSupportConceptTimeSpan, string pCostBearer2SupportConceptOid, bool isAboutToExpire, bool expiresIn3MonthOrLess) + public CostBearer2SupportConceptRelListObject(string pNameAndDateOfBirth, string pSupportConceptTimeSpan, string pCostBearer2SupportConceptOid, bool isAboutToExpire, bool expiresIn3MonthOrLess) { NameAndDateOfBirth = pNameAndDateOfBirth; SupportConceptTimeSpan = pSupportConceptTimeSpan; @@ -846,12 +821,12 @@ namespace BeWoPlanerMobil.Models public override bool Equals(object obj) { - if (!(obj is SupportConceptListObject)) + if (!(obj is CostBearer2SupportConceptRelListObject)) { return false; } - var obj2 = (SupportConceptListObject) obj; + var obj2 = (CostBearer2SupportConceptRelListObject) obj; return Equals(CostBearer2SupportConceptOid, obj2.CostBearer2SupportConceptOid); } diff --git a/BeWoPlanerMobil/Models/ReportViewerModel.cs b/BeWoPlanerMobil/Models/ReportViewerModel.cs index f22e6b247..1a453b64d 100644 --- a/BeWoPlanerMobil/Models/ReportViewerModel.cs +++ b/BeWoPlanerMobil/Models/ReportViewerModel.cs @@ -6,8 +6,6 @@ using System.Web.Mvc; using BeWo.Report; using BS.Shared.DataContracts; using BS.Shared.DataContracts.Compact; -using DevExpress.XtraPrinting.Native; -using DevExpress.XtraReports.UI; namespace BeWoPlanerMobil.Models { @@ -80,11 +78,13 @@ namespace BeWoPlanerMobil.Models return result; } - result.Add(new SelectListItem { Text = "", Value = "0" }); + result.Add(new SelectListItem { Text = "", Value = "0_0" }); foreach(var query in Queries) { - result.Add(new SelectListItem { Text = query.Title, Value = query.Oid.ToString() }); + var hasParameters = query.Parameter != null && query.Parameter.Count > 0; + + result.Add(new SelectListItem { Text = query.Title, Value = $"{query.Oid}_{(hasParameters ? "1" : "0")}" }); } return result; @@ -150,48 +150,35 @@ namespace BeWoPlanerMobil.Models public List SelectedEmployees { get; set; } public List SelectedTeams { get; set; } + public QueryDC SelectedQuery { get; set; } + public List SupportConcepts { get; set; } - public XtraReport Report { get; set; } + public CostBearer2SupportConceptRelListObject SelectedCostBearer2SupportConceptRelListObject { get; set; } - public double ReportRatio + public IEnumerable CostBearer2SupportConceptRelListObjects { get { - if(Report is null) + var allCostBearerRelations = new List { new CostBearer2SupportConceptRelListObject("Hilfeplan auswählen", "", "-1", false, false), new CostBearer2SupportConceptRelListObject("Ohne Hilfeplan", "", "-2", false, false) }; + foreach(var sc in SupportConcepts.OrderBy(sc => sc.Customer.LastName)) { - return 0d; + allCostBearerRelations.AddRange(sc.CostBearerRelations.Select( + cb => new CostBearer2SupportConceptRelListObject( + $"{sc.Customer.SimpleDescription} {(sc.Customer.DateOfBirth.HasValue ? "*" + sc.Customer.DateOfBirth.Value.ToString("dd.MM.yyyy") : string.Empty)}", + $"{cb.AuswahlBezeichnung} {cb.StartDate?.ToShortDateString().Remove(6, 2) ?? string.Empty}-{cb.EndDate?.ToShortDateString().Remove(6, 2) ?? string.Empty} {cb.CostBearer.Name}{GetIsNotApproved(cb)}", + cb.CostBearer2SupportConceptOid.ToString(), + cb.SupportConcept.IsAboutToExpire, + cb.SupportConcept.ExpiresIn3MonthOrLess)) + ); } - - var width = 1f; - var height = 1f; - var ratio = 1d; - - if(Report.Pages.Count == 0) - { - return Math.Round(21d / 27d, 2); - } - - foreach(PSPage page in Report.Pages) - { - var size = page.Size; - if(size.Width > width) - { - width = size.Width; - } - - if(size.Height > height) - { - height = size.Height; - } - } - - ratio = width < height ? width / height : height / width; - - return Math.Round(ratio, 2); + return allCostBearerRelations; } } + + public SelectListItem SelectedMonthForBericht { get; set; } + public int? SelectedYearForBericht { get; set; } } public enum ReportType diff --git a/BeWoPlanerMobil/Scripts/ownSoft-Scripts/view-scripts/main.js b/BeWoPlanerMobil/Scripts/ownSoft-Scripts/view-scripts/main.js index 20d53f72f..1e7653d74 100644 --- a/BeWoPlanerMobil/Scripts/ownSoft-Scripts/view-scripts/main.js +++ b/BeWoPlanerMobil/Scripts/ownSoft-Scripts/view-scripts/main.js @@ -24,12 +24,6 @@ function checkJson(str) { return true; } -function serviceDescriptionSelectOnReset(categorySelectId, leistungSelectId, textmoduleContainerId, treeId) { - setTimeout(function () { - loadServiceDescriptions(categorySelectId, leistungSelectId, textmoduleContainerId, treeId); - }, 100); -} - function showAlertMessage(message) { $("#form-alert").html(message); $("#form-alert").show(); @@ -316,29 +310,9 @@ function checkChildNodes(parentOid) { }); } -function getCheckedGoals() { - var rootElement = $("#goals-tree"); - var checkboxes = rootElement.find("input"); - var selectedGoals = ""; - $.each(checkboxes, function(index, checkbox) { - var box = $(checkbox); - var id = box.attr("id"); - if(box.prop("checked") === true && !id.includes("goal")) { - selectedGoals += id + ";"; - } - }); - - return selectedGoals.substr(0, selectedGoals.length - 1); -} - -function updateSelectedGoals() { - var selectedGoals = getCheckedGoals(); - - $.get(getUpdateGoalsUrl(), { pGoalOids: selectedGoals }); -} function validateDistanceInput() { checkNumberInput("distance"); diff --git a/BeWoPlanerMobil/Util/FormCollectionConstants.cs b/BeWoPlanerMobil/Util/FormCollectionConstants.cs index 864b5eb10..8105fdb1d 100644 --- a/BeWoPlanerMobil/Util/FormCollectionConstants.cs +++ b/BeWoPlanerMobil/Util/FormCollectionConstants.cs @@ -76,5 +76,6 @@ public static string HasWarningMessageKey => "HasWarningMessage"; public static string ErrorMessageKey => "ErrorMessage"; public static string DoLogoutKey => "DoLogout"; + public static string ReportErrorMessageKey => "ReportErrorMessage"; } } \ No newline at end of file diff --git a/BeWoPlanerMobil/Util/JsonCustomer.cs b/BeWoPlanerMobil/Util/JsonCustomer.cs index 742fb7d11..bee20bd36 100644 --- a/BeWoPlanerMobil/Util/JsonCustomer.cs +++ b/BeWoPlanerMobil/Util/JsonCustomer.cs @@ -1,9 +1,6 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using System.Linq; using System.Web; -using System.Web.Mvc; -using BeWo.Data.Entities; using BS.Shared; using BS.Shared.DataContracts; using BS.Shared.Extensions; @@ -58,12 +55,6 @@ namespace BeWoPlanerMobil.Util public Dictionary ICD10Diagnosen { get; } - /* - var gueltigVon = Model.SelectedCustomer.AusweisGueltigVon?.ToString("dd.MM.yyyy"); - var gueltigBis = Model.SelectedCustomer.AusweisGueltigBis?.ToString("dd.MM.yyyy"); - var beiblattGueltigBis = Model.SelectedCustomer.BeiblattGueltigBis?.ToString("dd.MM.yyyy"); - */ - public bool HasDiagnosen => ICD10Diagnosen?.Any() ?? false; public bool HasDisabilities { get; } @@ -78,9 +69,17 @@ namespace BeWoPlanerMobil.Util public string SchwebiPflegegrad { get; } public string SchwebiAktenzeichen { get; } public bool HasSchwebi { get; } + public string Krankenkasse { get; } + public string Versichertennummer { get; } + public string Versichertenstatus { get; } + public JsonCustomer(CustomerDC customer, List folderTree, Dictionary icd10Diagnosen) { + Krankenkasse = customer.HealthInsurance; + Versichertennummer = customer.InsuranceNumber; + Versichertenstatus = customer.VersichertenStatus; + HasDisabilities = customer.Disabilities.Any(); SchwebiIsUnlimited = customer.AusweisUnbefristetGueltig == true ? "JA" : "NEIN"; SchwebiGradDerBehinderung = customer.GradDerBehinderung; @@ -190,9 +189,6 @@ namespace BeWoPlanerMobil.Util { Organisations.Add(new JsonOrganisation(organisation)); } - - // TODO: Dokumente anzeigen und herunterladbar machen - } } } \ No newline at end of file diff --git a/BeWoPlanerMobil/Util/MobileUtils.cs b/BeWoPlanerMobil/Util/MobileUtils.cs index 49df01151..9034ff0a8 100644 --- a/BeWoPlanerMobil/Util/MobileUtils.cs +++ b/BeWoPlanerMobil/Util/MobileUtils.cs @@ -5,6 +5,7 @@ using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Web; +using System.Web.Mvc; using BeWoPlanerMobil.Models; using BS.Shared; using BS.Shared.Core; @@ -25,6 +26,23 @@ namespace BeWoPlanerMobil.Util public static string TempDataServiceRecordValidationKey => "ServiceRecordValidationResults"; public static string TempDataFormIdKey => "form-id"; + public static List Years + { + get + { + var heuer = DateTime.Today.Year; + + var result = new List(); + + for(var i = heuer + 1; i >= heuer - 10; i--) + { + result.AddIfNotIn(i); + } + + return result; + } + } + public static DateTime ConvertTimeStringToDateTime(string timeString) { var dt = DateTime.Now.Date; @@ -367,12 +385,13 @@ namespace BeWoPlanerMobil.Util { var result = new BeWoLoginState(-1, null); - const string baseUrl = "https://support.bewoplaner.de/api"; - const string resource = "getstate.php"; +#if DEBUG + return result; +#endif - var client = new RestClient(baseUrl); + var client = new RestClient("https://support.bewoplaner.de/api"); - var request = new RestRequest(resource, Method.GET); + var request = new RestRequest("getstate.php", Method.GET); request.AddParameter("k", tenant, ParameterType.QueryString); request.AddParameter("type", 1, ParameterType.QueryString); diff --git a/BeWoPlanerMobil/Util/Umfeldsperson.cs b/BeWoPlanerMobil/Util/Umfeldsperson.cs index 2b3c7d94c..b7a6c836a 100644 --- a/BeWoPlanerMobil/Util/Umfeldsperson.cs +++ b/BeWoPlanerMobil/Util/Umfeldsperson.cs @@ -16,6 +16,7 @@ namespace BeWoPlanerMobil.Util public string Titel { get; set; } public string FormattedName => $"{Titel}{(!string.IsNullOrWhiteSpace(Titel) ? " " : "")}{Vorname} {Nachname}"; + public string Notice { get; set; } public long? Customer2PersonOid { get; } public Umfeldsperson(CustomerPersonRelationDC umfeldspersonDC) @@ -32,6 +33,7 @@ namespace BeWoPlanerMobil.Util EMail = person.Communication3 ?? string.Empty; Fax = person.Communication4 ?? string.Empty; Titel = person.Title ?? string.Empty; + Notice = umfeldspersonDC.Customer2PersonNotice; } } } \ No newline at end of file diff --git a/BeWoPlanerMobil/Views/Customer/Customer.cshtml b/BeWoPlanerMobil/Views/Customer/Customer.cshtml index dfc0e1564..b934f8155 100644 --- a/BeWoPlanerMobil/Views/Customer/Customer.cshtml +++ b/BeWoPlanerMobil/Views/Customer/Customer.cshtml @@ -222,6 +222,42 @@ +
+
+
+
+
+ Krankenkasse +
+
+ +
+
+
+
+
+
+
+
+ Versichertennummer +
+
+ +
+
+
+
+
+
+
+
+ Versichertenstatus +
+
+ +
+
+
@@ -411,8 +447,8 @@ - -
+ +
@@ -572,6 +608,14 @@ @umfeldPerson.Fax
+
+
+ Notiz: +
+
+ @umfeldPerson.Notice +
+
@@ -1005,7 +1049,7 @@ @* ----- Reports; Medikamentenlisten, Bargeldkassenreport, Zahlungsbelege ----- *@
- @Html.Partial("CustomerReportPartial", Model) + @Html.Partial("BeWoReportPartial", Model)
diff --git a/BeWoPlanerMobil/Views/Customer/CustomerBargeldkassen.cshtml b/BeWoPlanerMobil/Views/Customer/CustomerBargeldkassen.cshtml index edd83f9b0..2682d729d 100644 --- a/BeWoPlanerMobil/Views/Customer/CustomerBargeldkassen.cshtml +++ b/BeWoPlanerMobil/Views/Customer/CustomerBargeldkassen.cshtml @@ -97,8 +97,7 @@ function () { hideSpinner(); - //$("#customer-report-container").height($(window).height() * .8); - $("#customer-report-popup").modal("show"); + $("#bewo-report-popup").modal("show"); } ); } catch(error) { @@ -311,8 +310,7 @@ function () { hideSpinner(); - //$("#customer-report-container").height($(window).height() * .8); - $("#customer-report-popup").modal("show"); + $("#bewo-report-popup").modal("show"); } ); } catch(error) { diff --git a/BeWoPlanerMobil/Views/Customer/CustomerMedListPartial.cshtml b/BeWoPlanerMobil/Views/Customer/CustomerMedListPartial.cshtml index da6265a6a..f103008b8 100644 --- a/BeWoPlanerMobil/Views/Customer/CustomerMedListPartial.cshtml +++ b/BeWoPlanerMobil/Views/Customer/CustomerMedListPartial.cshtml @@ -32,8 +32,7 @@ medListOid: oid }, function () { - //$("#customer-report-container").height($(window).height() * .8); - $("#customer-report-popup").modal("show"); + $("#bewo-report-popup").modal("show"); hideSpinner(); } ); @@ -72,7 +71,7 @@ reportType: selectedReportType }, function () { - $("#customer-report-popup").modal("show"); + $("#bewo-report-popup").modal("show"); hideSpinner(); }); } catch(error) { diff --git a/BeWoPlanerMobil/Views/Main/GoalRatingPopupContentPartial.cshtml b/BeWoPlanerMobil/Views/Main/GoalRatingPopupContentPartial.cshtml index cdb51cf1d..156acdacc 100644 --- a/BeWoPlanerMobil/Views/Main/GoalRatingPopupContentPartial.cshtml +++ b/BeWoPlanerMobil/Views/Main/GoalRatingPopupContentPartial.cshtml @@ -45,7 +45,14 @@
    @foreach(var ratingType in Model.GoalRatingTypes) { -
  • @ratingType.DisplayName
  • +
  • +
    + + +
    +
  • }
} diff --git a/BeWoPlanerMobil/Views/Main/GoalTreePartial.cshtml b/BeWoPlanerMobil/Views/Main/GoalTreePartial.cshtml index be826ad58..d5a3a1e2b 100644 --- a/BeWoPlanerMobil/Views/Main/GoalTreePartial.cshtml +++ b/BeWoPlanerMobil/Views/Main/GoalTreePartial.cshtml @@ -25,52 +25,26 @@ try { var text = $("#goal-search-input").val().toLowerCase(); - if (text.length === 0 || !text.replace(/\s\g/, '').length) { + if(text.length === 0 || !text.replace(/\s\g/, '').length) { resetGoalTreeSearch(); return; } - $(".goal-card").hide(); + $(".goal-card, .goal-text").hide(); var goalLabels = $(".goal-name-label"); - $.each(goalLabels, function(index, item) { - var goalText = $.trim($(item).text()); + $.each(goalLabels, function (index, item) { + var label = $(item); - var isLeaf = $(item).parent().prop("class").includes("goal-text"); - - if(goalText.toLowerCase().includes(text)) { - $.each($($(item).parents(".goal-card")), function(cardIndex, card) { - $(card).show(); - $(card).find(".collapse").collapse("show"); - }); - } else if(isLeaf) { - var parent1 = $($(item).parent()); - - if(parent1 !== undefined && parent1 !== null) { - var parent2 = $(parent1.parent()); - - if(parent2 !== undefined && parent2 !== null) { - var parent3 = $(parent2.parent()); - - if (parent3 !== undefined && parent3 !== null && parent3.siblings().length > 0) { - var cardHeader = $(parent3.siblings()[0]); - - if (cardHeader !== undefined && cardHeader !== null && cardHeader.children().length > 0) { - var clearFix = $(cardHeader.children()[0]); - - if (clearFix !== undefined && clearFix !== null && clearFix.children().length > 0) { - var goalCardHeader = $(clearFix.children()[0]); - - if(goalCardHeader !== undefined && goalCardHeader === null){ - $(item).parent().hide(); - } - } - } - } - } - } + var goalText = $.trim(label.text()); + + if (false === goalText.toLowerCase().includes(text)) { + return; } + + var parents = label.parents(".goal-card, .goal-text"); + parents.show(); }); } catch(error) { showErrorPopup(error); @@ -93,10 +67,76 @@ showErrorPopup(error); } } + + function getCheckedGoals() { + try { + var rootElement = $("#goals-tree"); + var checkboxes = rootElement.find("input"); + + var selectedGoals = ""; + + $.each(checkboxes, function(index, checkbox) { + var box = $(checkbox); + var id = box.attr("id").split("-")[2]; + + if(box.prop("checked") === true && !id.includes("goal")) { + selectedGoals += id + ";"; + } + }); + + return selectedGoals.substr(0, selectedGoals.length - 1); + } catch(error) { + showErrorPopup(error); + } + } + + function updateSelectedGoals() { + try { + var selectedGoals = getCheckedGoals(); + + $.get("@Url.Action("UpdateGoals")", {pGoalOids: selectedGoals}, function (numberOfSelectedGoals) { + $("#goals-button").html(`Ziele ${numberOfSelectedGoals}`); + }); + } catch(error) { + showErrorPopup(error); + } + } + + function toggleAllGoalsSelection(element) { + try { + $('.goal-input').prop("checked", $(element).is(':checked')); + updateSelectedGoals(); + } catch(error) { + showErrorPopup(error); + } + } + + function showAllGoals() { + try { + $(".goal-collapse").collapse("show"); + } catch(error) { + showErrorPopup(error); + } + } + + function hideAllGoals() { + try { + $(".goal-collapse").collapse("hide"); + } catch(error) { + showErrorPopup(error); + } + } +@* + ToDo für Montag, 15.07.2024: Bis 30 Ziele/Maßnahmen standardmäßig alles ausklappen, ansonsten einklappen + ToDo: Alles/Nichts auswählen implementieren +*@ + @helper BuildGoalTreeBranch(GoalTreeItem goalTreeItem) { + var collapseClass = Model.GoalTree.Count <= 30 ? "collapse show" : "collapse"; + var isChecked = Model.SelectedGoals.Any(a => a.ValueListEntryOid.HasValue && a.ValueListEntryOid.Value == goalTreeItem.ValueListEntryOid); var isCheckedValue = isChecked ? "checked" : string.Empty; @@ -123,12 +163,12 @@
- - - @if(AbstractModel.HasRightToRateGoals) + + + @if(AbstractModel.HasRightToRateGoals && ratingType != null) { - - @(ratingType?.DisplayName ?? goalTreeItem.RatingName) + + @(ratingType.DisplayName ?? goalTreeItem.RatingName) }
@@ -137,7 +177,7 @@
-
+
@foreach(var child in goalTreeItem.Children.OrderBy(child => child.Header)) { @@ -152,12 +192,12 @@ var marginBottom = goalTreeItem.IsGoal ? "mb-3 mx-2" : "";
- - - @if(AbstractModel.HasRightToRateGoals) + + + @if(AbstractModel.HasRightToRateGoals && ratingType != null) { - - @(ratingType?.DisplayName ?? goalTreeItem.RatingName) + + @(ratingType.DisplayName ?? goalTreeItem.RatingName) }
diff --git a/BeWoPlanerMobil/Views/Main/GroupBookingSelectionPartial.cshtml b/BeWoPlanerMobil/Views/Main/GroupBookingSelectionPartial.cshtml index c5d557183..9931e851c 100644 --- a/BeWoPlanerMobil/Views/Main/GroupBookingSelectionPartial.cshtml +++ b/BeWoPlanerMobil/Views/Main/GroupBookingSelectionPartial.cshtml @@ -66,7 +66,9 @@ {
- +
diff --git a/BeWoPlanerMobil/Views/Main/Main.cshtml b/BeWoPlanerMobil/Views/Main/Main.cshtml index abd390151..b04f84c2b 100644 --- a/BeWoPlanerMobil/Views/Main/Main.cshtml +++ b/BeWoPlanerMobil/Views/Main/Main.cshtml @@ -110,74 +110,6 @@ }); } - function loadServiceDescriptions(categorySelectId, leistungSelectId, textmoduleContainerId, treeId) { - showSpinner(); - var selectedCategoryOid = $(`#${categorySelectId}`).find(":selected").val(); - - if (selectedCategoryOid === null || selectedCategoryOid === undefined) { - hideSpinner(); - return; - } - - $.get("@Url.Action("LoadServiceCategories")", { pServiceCategoryOid: selectedCategoryOid }) - .done(function (data) { - if(false === checkJson(data)) { - logWarning("loadServiceDescriptions: Der zurückgegebene Wert ist kein gültiges JSON!"); - hideSpinner(); - return; - } - - var serviceDescriptions = parseJason(data); - var serviceDescriptionsSelect = $(`#${leistungSelectId}`); - - serviceDescriptionsSelect.empty(); - serviceDescriptionsSelect.val(""); - - $.each(serviceDescriptions, function (index, serviceDescription) { - serviceDescriptionsSelect.append(``); - }); - - var serviceDescriptionToEdit = 0; - - if(@Model.SelectedServiceRecordsServiceDescriptionOid > 0) { - serviceDescriptionToEdit = parseFloat("@Model.SelectedServiceRecordsServiceDescriptionOid"); - } else if ("@Model.SelectedServiceDescriptionOid.HasValue.ToString().ToLower()" === "true") { - serviceDescriptionToEdit = parseFloat("@Model.SelectedServiceDescriptionOid"); - } - - var selectedOid = 0; - - if(serviceDescriptionToEdit > 0) { - $(`#${leistungSelectId} > option`).each(function() { - var val = $(this).val(); - - if(serviceDescriptionToEdit == val) { - serviceDescriptionsSelect.val(val); - selectedOid = val; - } - }); - } else { - if(serviceDescriptions[0] !== undefined) { - var servDescrOid = serviceDescriptions[0].ServiceDescriptionOid; - logInfo(`ServiceDescriptionOid: ${servDescrOid}`); - serviceDescriptionsSelect.val(servDescrOid); - selectedOid = servDescrOid; - } - } - - if(selectedOid > 0) { - $.get(getSetServiceDescriptionUrl(), { pServiceDescriptionOid: selectedOid }).done(function() { - hideSpinner(); - }); - } - - $("#" + textmoduleContainerId).show(); - $("#" + treeId).load('@Url.Action("LoadUpToDateTextModules")', null, function () { - hideSpinner(); - }); - }); - } - $(function() { $("#start-date-picker").datetimepicker({ locale: "de", @@ -282,9 +214,9 @@ leistungSelectId = "mb-leistung-select"; }*@ - if("@Model.IsInGroupBookingMode".toLowerCase() === "false") { + @*if("@Model.IsInGroupBookingMode".toLowerCase() === "false") { loadServiceDescriptions("category-select", "leistung-select", 'textmodule-container', 'tree'); - } + }*@ initializeTimeInputs(); @@ -491,10 +423,6 @@ return "@Url.Action("SetServiceRecordEmployee")"; } - function getLoadServiceCategoriesUrl() { - return "@Url.Action("LoadServiceCategories")"; - } - function getSetServiceDescriptionUrl() { return "@Url.Action("SetServiceDescription")"; } @@ -539,10 +467,6 @@ return @Html.Raw(Json.Encode(Model.SelectedGoals.Select(s => s.ValueListEntryOid.Value).ToArray())); } - function getUpdateGoalsUrl() { - return "@Url.Action("UpdateGoals")"; - } - function getIsInEditingMode() { var boolString = "@Model.IsInEditingMode"; @@ -969,7 +893,7 @@ @*----- Ziele/Maßnahmen-Popup ----- *@