From cbb13d94a031a354234ddf3aeab5352c4133e8ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sini=C5=A1a=20Sovilj?= Date: Fri, 8 Jan 2021 16:08:25 +0100 Subject: [PATCH] Initial commit --- .gitignore | 5 + LICENSE | 201 +++ README.md | 223 ++++ build.gradle.kts | 22 + gradle.properties | 5 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes gradle/wrapper/gradle-wrapper.properties | 5 + gradlew | 185 +++ gradlew.bat | 89 ++ images/Figure01.png | Bin 0 -> 108590 bytes images/Figure02.png | Bin 0 -> 308662 bytes images/Figure03.png | Bin 0 -> 323187 bytes images/Figure04.png | Bin 0 -> 513300 bytes ksdtoolkit-core/build.gradle.kts | 46 + ksdtoolkit-core/output_chart.png | Bin 0 -> 13977 bytes ksdtoolkit-core/output_data.csv | 482 +++++++ .../hr.unipu.ksdtoolkit/entities/Constant.kt | 11 + .../hr.unipu.ksdtoolkit/entities/Converter.kt | 82 ++ .../hr.unipu.ksdtoolkit/entities/Flow.kt | 13 + .../hr.unipu.ksdtoolkit/entities/IFunction.kt | 11 + .../hr.unipu.ksdtoolkit/entities/Model.kt | 222 ++++ .../entities/ModelEntity.kt | 152 +++ .../entities/ModelEntityType.kt | 10 + .../hr.unipu.ksdtoolkit/entities/Stock.kt | 37 + .../integration/EulerIntegration.kt | 18 + .../integration/Integration.kt | 18 + .../integration/RungeKuttaIntegration.kt | 30 + .../models/ModelBassDiffusion.kt | 131 ++ .../models/ModelGenericSD.kt | 131 ++ .../models/ModelInheritedCompoundInterest.kt | 71 + .../models/ModelInnovationDiffusion.kt | 113 ++ .../models/ModelSimpleCompoundInterest.kt | 100 ++ .../models/ModelTestSpeed.kt | 92 ++ .../modules/ModuleGenericCompoundDecrease.kt | 97 ++ .../outputs/CsvExporter.kt | 98 ++ .../outputs/PngExporter.kt | 50 + .../outputs/PngExporterApp.kt | 186 +++ .../outputs/WinSimulator.kt | 48 + .../outputs/WinSimulatorApp.kt | 351 +++++ .../simulations/ISimulationEventHandler.kt | 21 + .../simulations/Simulation.kt | 315 +++++ ksdtoolkit-core/src/main/resources/Style1.css | 11 + ksdtoolkit-core/src/main/resources/Style2.css | 45 + ksdtoolkit-core/src/main/resources/Style3.css | 21 + .../hr.unipu.ksdtoolkit/1_EntitiesTest.kt | 141 ++ .../hr.unipu.ksdtoolkit/2_IntegrationsTest.kt | 84 ++ .../hr.unipu.ksdtoolkit/3_ModelsTest.kt | 162 +++ .../4_SimulationRunTest.kt | 179 +++ .../5_SimulationOutputsTest.kt | 141 ++ ksdtoolkit-mobapp/build.gradle.kts | 93 ++ ksdtoolkit-mobapp/gradle.properties | 21 + .../MobSimulatorInstrumentedTest.kt | 106 ++ .../src/main/AndroidManifest.xml | 19 + .../unipu/mobilesimulatorapp/MobSimulator.kt | 27 + .../mobilesimulatorapp/MobSimulatorApp.kt | 248 ++++ .../src/main/java/resources/Style1.css | 11 + .../src/main/java/resources/Style2.css | 45 + .../src/main/java/resources/Style3.css | 21 + .../drawable-v24/ic_launcher_foreground.xml | 30 + .../res/drawable/ic_launcher_background.xml | 170 +++ .../src/main/res/layout/activity_main.xml | 115 ++ .../src/main/res/layout/my_view.xml | 51 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3593 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5339 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2636 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3388 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4926 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7472 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7909 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 11873 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 10652 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 16570 bytes .../src/main/res/values/colors.xml | 6 + .../src/main/res/values/dimens.xml | 5 + ksdtoolkit-mobapp/src/main/res/values/ids.xml | 5 + .../src/main/res/values/strings.xml | 4 + .../src/main/res/values/styles.xml | 36 + .../MobSimulatorLocalUnitTest.kt | 60 + ksdtoolkit-webapp/build.gradle.kts | 160 +++ ksdtoolkit-webapp/gradle.properties | 4 + .../hr/unipu/websimulatorapp/WebSimulator.kt | 28 + .../webapp/CustomLabelTextField.kt | 50 + .../webapp/CustomSliderLabel.kt | 72 ++ .../webapp/CustomTextFieldButton.kt | 41 + .../webapp/CustomWindowSettings.kt | 39 + .../websimulatorapp/webapp/WebSimulatorApp.kt | 568 ++++++++ .../src/main/resources/AppWidgetset.gwt.xml | 15 + .../src/main/resources/ModelGenericSD.png | Bin 0 -> 141232 bytes .../resources/ModelInnovationDiffusion.jpg | Bin 0 -> 149522 bytes .../resources/ModelInnovationDiffusion.png | Bin 0 -> 107877 bytes .../resources/ModelSimpleCompoundInterest.jpg | Bin 0 -> 30647 bytes .../resources/ModelSimpleCompoundInterest.png | Bin 0 -> 21137 bytes .../src/main/resources/NoModelImage.png | Bin 0 -> 37331 bytes ksdtoolkit-webapp/src/main/resources/README | 1 + .../spreadsheet/_spreadsheet-legacy.scss | 1148 +++++++++++++++++ .../addons/spreadsheet/_spreadsheet-valo.scss | 1116 ++++++++++++++++ .../addons/spreadsheet/spreadsheet.scss | 45 + .../addons/spreadsheet/styles/_grouping.scss | 208 +++ .../addons/spreadsheet/touch-border-hor.png | Bin 0 -> 107 bytes .../addons/spreadsheet/touch-border-vert.png | Bin 0 -> 129 bytes .../addons/spreadsheet/triangle-active.png | Bin 0 -> 753 bytes .../addons/spreadsheet/triangle-inactive.png | Bin 0 -> 685 bytes .../webapp/VAADIN/themes/mytheme/favicon.ico | Bin 0 -> 31005 bytes .../webapp/VAADIN/themes/mytheme/mytheme.scss | 72 ++ .../webapp/VAADIN/themes/mytheme/styles.scss | 10 + .../VAADIN/themes/mytheme/styles.scss.cache | 1 + local.properties | 8 + settings.gradle.kts | 41 + 110 files changed, 9165 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 build.gradle.kts create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 images/Figure01.png create mode 100644 images/Figure02.png create mode 100644 images/Figure03.png create mode 100644 images/Figure04.png create mode 100644 ksdtoolkit-core/build.gradle.kts create mode 100644 ksdtoolkit-core/output_chart.png create mode 100644 ksdtoolkit-core/output_data.csv create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Constant.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Converter.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Flow.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/IFunction.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Model.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/ModelEntity.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/ModelEntityType.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Stock.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/integration/EulerIntegration.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/integration/Integration.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/integration/RungeKuttaIntegration.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelBassDiffusion.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelGenericSD.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelInheritedCompoundInterest.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelInnovationDiffusion.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelSimpleCompoundInterest.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelTestSpeed.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/modules/ModuleGenericCompoundDecrease.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/CsvExporter.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/PngExporter.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/PngExporterApp.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/WinSimulator.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/WinSimulatorApp.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/simulations/ISimulationEventHandler.kt create mode 100644 ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/simulations/Simulation.kt create mode 100644 ksdtoolkit-core/src/main/resources/Style1.css create mode 100644 ksdtoolkit-core/src/main/resources/Style2.css create mode 100644 ksdtoolkit-core/src/main/resources/Style3.css create mode 100644 ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/1_EntitiesTest.kt create mode 100644 ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/2_IntegrationsTest.kt create mode 100644 ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/3_ModelsTest.kt create mode 100644 ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/4_SimulationRunTest.kt create mode 100644 ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/5_SimulationOutputsTest.kt create mode 100644 ksdtoolkit-mobapp/build.gradle.kts create mode 100644 ksdtoolkit-mobapp/gradle.properties create mode 100644 ksdtoolkit-mobapp/src/androidTest/java/hr/unipu/mobilesimulatorapp/MobSimulatorInstrumentedTest.kt create mode 100644 ksdtoolkit-mobapp/src/main/AndroidManifest.xml create mode 100644 ksdtoolkit-mobapp/src/main/java/hr/unipu/mobilesimulatorapp/MobSimulator.kt create mode 100644 ksdtoolkit-mobapp/src/main/java/hr/unipu/mobilesimulatorapp/MobSimulatorApp.kt create mode 100644 ksdtoolkit-mobapp/src/main/java/resources/Style1.css create mode 100644 ksdtoolkit-mobapp/src/main/java/resources/Style2.css create mode 100644 ksdtoolkit-mobapp/src/main/java/resources/Style3.css create mode 100644 ksdtoolkit-mobapp/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 ksdtoolkit-mobapp/src/main/res/drawable/ic_launcher_background.xml create mode 100644 ksdtoolkit-mobapp/src/main/res/layout/activity_main.xml create mode 100644 ksdtoolkit-mobapp/src/main/res/layout/my_view.xml create mode 100644 ksdtoolkit-mobapp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 ksdtoolkit-mobapp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 ksdtoolkit-mobapp/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 ksdtoolkit-mobapp/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 ksdtoolkit-mobapp/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 ksdtoolkit-mobapp/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 ksdtoolkit-mobapp/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 ksdtoolkit-mobapp/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 ksdtoolkit-mobapp/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 ksdtoolkit-mobapp/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 ksdtoolkit-mobapp/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 ksdtoolkit-mobapp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 ksdtoolkit-mobapp/src/main/res/values/colors.xml create mode 100644 ksdtoolkit-mobapp/src/main/res/values/dimens.xml create mode 100644 ksdtoolkit-mobapp/src/main/res/values/ids.xml create mode 100644 ksdtoolkit-mobapp/src/main/res/values/strings.xml create mode 100644 ksdtoolkit-mobapp/src/main/res/values/styles.xml create mode 100644 ksdtoolkit-mobapp/src/test/java/hr/unipu/mobilesimulatorapp/MobSimulatorLocalUnitTest.kt create mode 100644 ksdtoolkit-webapp/build.gradle.kts create mode 100644 ksdtoolkit-webapp/gradle.properties create mode 100644 ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/WebSimulator.kt create mode 100644 ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomLabelTextField.kt create mode 100644 ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomSliderLabel.kt create mode 100644 ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomTextFieldButton.kt create mode 100644 ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomWindowSettings.kt create mode 100644 ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/WebSimulatorApp.kt create mode 100644 ksdtoolkit-webapp/src/main/resources/AppWidgetset.gwt.xml create mode 100644 ksdtoolkit-webapp/src/main/resources/ModelGenericSD.png create mode 100644 ksdtoolkit-webapp/src/main/resources/ModelInnovationDiffusion.jpg create mode 100644 ksdtoolkit-webapp/src/main/resources/ModelInnovationDiffusion.png create mode 100644 ksdtoolkit-webapp/src/main/resources/ModelSimpleCompoundInterest.jpg create mode 100644 ksdtoolkit-webapp/src/main/resources/ModelSimpleCompoundInterest.png create mode 100644 ksdtoolkit-webapp/src/main/resources/NoModelImage.png create mode 100644 ksdtoolkit-webapp/src/main/resources/README create mode 100644 ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/_spreadsheet-legacy.scss create mode 100644 ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/_spreadsheet-valo.scss create mode 100644 ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/spreadsheet.scss create mode 100644 ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/styles/_grouping.scss create mode 100644 ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/touch-border-hor.png create mode 100644 ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/touch-border-vert.png create mode 100644 ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/triangle-active.png create mode 100644 ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/triangle-inactive.png create mode 100644 ksdtoolkit-webapp/src/main/webapp/VAADIN/themes/mytheme/favicon.ico create mode 100644 ksdtoolkit-webapp/src/main/webapp/VAADIN/themes/mytheme/mytheme.scss create mode 100644 ksdtoolkit-webapp/src/main/webapp/VAADIN/themes/mytheme/styles.scss create mode 100644 ksdtoolkit-webapp/src/main/webapp/VAADIN/themes/mytheme/styles.scss.cache create mode 100644 local.properties create mode 100644 settings.gradle.kts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..05469d1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +# Project exclude paths +/.gradle/ +/.idea/ +**/build/ +!src/**/build/ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..660129c --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [2020] [Siniša Sovilj] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..454576e --- /dev/null +++ b/README.md @@ -0,0 +1,223 @@ +# Kotlin System Dynamics Toolkit + +**Kotlin SD Toolkit** or *ksdtookit* is a tool suitable for both: +- modelling larger, hierarchical **system dynamics** (SD) models +(supporting modules) and +- for automatic generation of **interactive simulators** for multiple +target platforms: *desktop*, *web* or *mobile* using Kotlin programming language. + +## Intro + +*Kotlin* is a new (first appeared in 2011), statically-typed programming +language, with: +- modern, more expressive syntax, +- null-pointer exception safety, +- both object-oriented and functional programming capabilities, +- interoperable with all existing Java libraries and frameworks, and +- since 2017 Google’s preferred language for Android application development; + +*Kotlin* also excels in developing internal, **domain-specific language** +(internal DSL), which allows adapting general-purpose language (e.g. *Kotlin*) to solve problems of +specific domain (e.g. system dynamics). + +*ksdtookit* consists of three modules: +1. *ksdtoolkit-core* - core module for SD modelling & simulation, + with exporters (CSV, PNG), and desktop simulator app, +2. *ksdtoolkit-mobapp* - mobile simulator app module, +3. *ksdtoolkit-webapp* - web simulator app module. + + +## Usage + +#### Example: + +Modelling Innovation / Product diffusion SD model (also known as Bass diffusion model). + +![](images/Figure01.png?raw=true) + +#### 0. Setup +``` +// Static properties (optional) +companion object { + const val TOTAL_POPULATION_VALUE = 10000 // [customer] + const val ADVERTISING_EFFECTIVENESS_VALUE = 0.011 // [1/year] + const val CONTACT_RATE_VALUE = 100 // [1/year] + const val ADOPTION_FRACTION_VALUE = 0.015 // [] + + const val INITIAL_TIME_VALUE = 0 // [year] + const val FINAL_TIME_VALUE = 10 // [year] + const val TIME_STEP_VALUE = 0.25 // [year] +} +``` + +#### 1. Model +``` +init { + val model = Model() + + // Override default model properties + model.initialTime = INITIAL_TIME_VALUE + model.finalTime = FINAL_TIME_VALUE + model.timeStep = TIME_STEP_VALUE + model.integration = EulerIntegration() + model.name = "Innovation/Product Diffusion Model" // optional +``` + +#### 2. Entities +##### Constants +``` + val TOTAL_POPULATION = model.constant("TOTAL_POPULATION") + val ADVERTISING_EFFECTIVENESS = model.constant("ADVERTISING_EFFECTIVENESS") + val CONTACT_RATE = model.constant("CONTACT_RATE") + val ADOPTION_FRACTION = model.constant("ADOPTION_FRACTION") +``` + +##### Converters +``` + val adoptionFromAdvertising = + model.converter("adoptionFromAdvertising") + val adoptionFromWordOfMouth = + model.converter("adoptionFromWordOfMouth") +``` +##### Stocks +``` + val Potential_Adopters = model.stock("Potential_Adopters") + val Adopters = model.stock("Adopters") +``` +##### Flows +``` + val adoptionRate = model.flow("adoptionRate") +``` +##### Modules +``` +``` + +#### 3. Initial values +##### Stocks +``` + Potential_Adopters.initialValue = { TOTAL_POPULATION } + Adopters.initialValue = { 0.0 } +``` + +#### 4. Equations +##### Constants +``` + TOTAL_POPULATION.equation = { TOTAL_POPULATION_VALUE } + ADVERTISING_EFFECTIVENESS.equation = { ADVERTISING_EFFECTIVENESS_VALUE } + CONTACT_RATE.equation = { CONTACT_RATE_VALUE } + ADOPTION_FRACTION.equation = { ADOPTION_FRACTION_VALUE } +``` +##### Converters +``` + adoptionFromAdvertising.equation = + { Potential_Adopters * ADVERTISING_EFFECTIVENESS } + adoptionFromWordOfMouth.equation = + { CONTACT_RATE * ADOPTION_FRACTION * + Potential_Adopters * Adopters / TOTAL_POPULATION } +``` +##### Stocks +``` + Potential_Adopters.equation = { - adoptionRate } + Adopters.equation = { adoptionRate } +``` +##### Flows +``` + adoptionRate.equation = + { adoptionFromAdvertising + adoptionFromWordOfMouth } +``` +##### Modules +``` +``` + +#### 5. Simulation +``` + val simulation = Simulation(model) +``` + +#### 6. Outputs +``` + simulation.outputs { + CsvExporter("output.csv", ";")) // Text + PngExporter("chart.png")) // Image + WinSimulator() // Desktop + WebSimulator() // Web + MobSimulator() // Mobile + } +``` + +#### 7. Run +``` + simulation.run() +} +``` + + +## Testing + +Whole *ksdtoolkit* project and all three project modules (*ksdtoolkit-core*, *ksdtoolkit-mobapp*, *ksdtoolkit-webapp*) +are designed as **Gradle** project/modules (using *Gradle Kotlin DSL*). Therefore, use **Gradlew Wrapper** +(*gradlew* in Windows or *./gradlew* in Linux/Mac) for +clean, build, test and run project/modules. + +To run Gradle tasks, from IntelliJ one can use *Terminal window* (be in the root path where *gradlew* file is located). +(Instead of Terminal, an alternative is to install and use Gradle Plugin in IntelliJ.) + +To clean and build whole project (and all modules) use: + ``` + gradlew clean build + ``` +(Close PngExporter and WinSimulator windows to allow build to finish). + + +#### Desktop simulator +To build only *ksdtoolkit-core* module use: +``` +gradlew :ksdtoolkit-core:build +``` +Build will also run all unit tests located in *./ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtookit/* + +The last unit test `5_SimulationOutputsTest` contains output tests where e.g. *WinSimulator* is launched. + +![](images/Figure02.png?raw=true) + + +#### Web simulator +To build *ksdtoolkit-webapp* module and run web server use: +``` +gradlew :ksdtoolkit-webapp:appStart +``` +The web simulator will be accessible at: ```http://localhost:8080/``` + +![](images/Figure03.png?raw=true) +(Valid developer licence numbers are needed for using *Vaadin Charts* and *Vaadin Spreadsheet*). + + +#### Mobile simulator +In IntelliJ first create and launch Android emulator (Tools | Android | AVD Manager). +To build *ksdtoolkit-mobapp* module and install *apk* file on Android emulator use: +``` +gradlew :ksdtoolkit-mobapp:appStart +``` +The mobile simulator will be automatically launched. + +![](images/Figure04.png?raw=true) + + +## Authors + + - **Siniša Sovilj**1 + - **Darko Etinger**1 + - **Krešimir Pripužić**2 + +1 = Juraj Dobrila University of Pula, Faculty of Informatics, HR-52100 Pula, CROATIA \ +2 = University of Zagreb, Faculty of Electrical Engineering and Computing, HR-10000 Zagreb, CROATIA + + +## License +This project is licensed under the Apache License 2.0 License. See the [LICENSE](LICENSE) file for details. + + +## Acknowledgments +Kotlin SD Toolkit was inspired by the great work of: +* Drost & Stein - [System Dynamics Java-Framework](https://github.com/matthiasstein/SystemDynamics-Framework), +* Schroeck - [Business Prototyping Toolkit for Python](https://github.com/transentis/bptk_py_tutorial). diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..e981b72 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,22 @@ +/** + * Root project. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ + +plugins { + +} + +allprojects { + repositories { + google() + jcenter() + mavenCentral() + maven(url="https://maven.google.com") + maven(url="https://jitpack.io") + } +} + +group = "hr.unpu" +version = "1.0-SNAPSHOT" \ No newline at end of file diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..80519f5 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,5 @@ +kotlin.code.style=official +systemProp.vaadin.charts.developer.license=c0171602-2326-457a-837d-226c949709f1 +systemProp.vaadin.spreadsheet.developer.license=8bf94b9d-b891-47b0-bad3-971445a274a5 +vaadin.charts.developer.license=c0171602-2326-457a-837d-226c949709f1 +vaadin.spreadsheet.developer.license=8bf94b9d-b891-47b0-bad3-971445a274a5 \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e708b1c023ec8b20f512888fe07c5bd3ff77bb8f GIT binary patch literal 59203 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

K7UpUK$>l@ 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 E2O(~oYXATM literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..1f3fdbc --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..4f906e0 --- /dev/null +++ b/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..107acd3 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/images/Figure01.png b/images/Figure01.png new file mode 100644 index 0000000000000000000000000000000000000000..c3d518f27028e3369007ec1c0f84273ad7a4a5f5 GIT binary patch literal 108590 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 Hxc2b>2$%l0 literal 0 HcmV?d00001 diff --git a/images/Figure02.png b/images/Figure02.png new file mode 100644 index 0000000000000000000000000000000000000000..3db74f123e72aa086bc7c75a7a1555c4b52e3a27 GIT binary patch literal 308662 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ξ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%0DSS8l$xZ~iG?0>iJ^&e!2Qhei+s0+yZ~2~p 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

s|6$?n1JewKv4UR@7CLJh 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 literal 0 HcmV?d00001 diff --git a/images/Figure03.png b/images/Figure03.png new file mode 100644 index 0000000000000000000000000000000000000000..83a1cc22be8d8e969f52651fd4fb6874f4322769 GIT binary patch literal 323187 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%0Df{D0dF+0>TFrP;0 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 z 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≠c) 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 F@!!@qk&*xa literal 0 HcmV?d00001 diff --git a/ksdtoolkit-core/build.gradle.kts b/ksdtoolkit-core/build.gradle.kts new file mode 100644 index 0000000..e6da834 --- /dev/null +++ b/ksdtoolkit-core/build.gradle.kts @@ -0,0 +1,46 @@ +/** + * Subproject: "ksdtoolkit-core". + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ + +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + +plugins { + id("org.jetbrains.kotlin.jvm") +} + +tasks.withType { + enabled = true +} + +dependencies { + implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") + + implementation("org.jetbrains.kotlin:kotlin-reflect") + + testImplementation("org.jetbrains.kotlin:kotlin-test") + + testImplementation("org.jetbrains.kotlin:kotlin-test-junit") + + implementation("org.hamcrest:hamcrest-all:1.3") + + implementation("ch.qos.logback:logback-classic:1.2.3") + implementation("ch.qos.logback:logback-core:1.2.3") + + implementation("org.slf4j:slf4j-api:1.7.30") +} + +val compileKotlin: KotlinCompile by tasks +compileKotlin.kotlinOptions { + jvmTarget = "1.8" +} + +val compileTestKotlin: KotlinCompile by tasks +compileTestKotlin.kotlinOptions { + jvmTarget = "1.8" +} + +repositories { + mavenCentral() +} \ No newline at end of file diff --git a/ksdtoolkit-core/output_chart.png b/ksdtoolkit-core/output_chart.png new file mode 100644 index 0000000000000000000000000000000000000000..7518cbdb3e3b4fd7f2ed4f407b21c474d2d1a2ab GIT binary patch literal 13977 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 + lateinit var targetEntity: ModelEntity + + + constructor(targetEntity: ModelEntity, + vararg inputEntities: ModelEntity + ) : this(targetEntity.name) { + + Collections.addAll(this.inputEntities, *inputEntities) + this.targetEntity = targetEntity + + } + + + /** + * Convert the target model entity to a value. + */ + fun convert() { + for (input in this.inputEntities) { + if (!input.isCurrentValueCalculated && input.converter != null) { + input.converter!!.convert() + } + } + + targetEntity.currentValue = _equation?.invoke() ?: 0.0 + targetEntity.isCurrentValueCalculated = true + } + + + /** + * Add multiple input model entities. + */ + fun addInputs(vararg inputs: ModelEntity) { + for (input in inputs) { + this.addInput(input) + } + } + + + /** + * Add an input for the target entity. + */ + private fun addInput(input: ModelEntity) { + if (!inputAlreadyAdded(input)) { + this.inputEntities.add(input) + } else { + throw IllegalArgumentException("Duplicate variable exception.") + } + } + + + /** + * Determine if a ModelEntity has been already added to the Converter. + */ + private fun inputAlreadyAdded(input: ModelEntity): Boolean { + return inputEntities.contains(input) + } + +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Flow.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Flow.kt new file mode 100644 index 0000000..5385905 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Flow.kt @@ -0,0 +1,13 @@ +package hr.unipu.ksdtoolkit.entities + +/** + * Flow entity. + * + * Flow can be an "input_flow" or "output_flow", which difference defines "change_rate" of a [Stock]. + * Flows are special kind of converters. Flows can also be inputEntities to other converters. + * + * @property name Flow name (only passed to the abstract class ModelEntity). + */ + +class Flow(name: String) : ModelEntity(name) + diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/IFunction.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/IFunction.kt new file mode 100644 index 0000000..39f6ecd --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/IFunction.kt @@ -0,0 +1,11 @@ +package hr.unipu.ksdtoolkit.entities + +/** + * Function interface. + * (Not used anymore, just for legacy.) + */ +interface IFunction { + fun calculateEntityValue(): Double +} + + diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Model.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Model.kt new file mode 100644 index 0000000..7b1dc2b --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Model.kt @@ -0,0 +1,222 @@ +package hr.unipu.ksdtoolkit.entities + +import hr.unipu.ksdtoolkit.integration.EulerIntegration +import hr.unipu.ksdtoolkit.integration.Integration +import java.text.DecimalFormat +import kotlin.IllegalArgumentException +import kotlin.reflect.full.createInstance + +/** + * Model class represents simulation model. + * + * Model defines all [ModelEntity] instances and their cause-effect relationships. + */ + +open class Model( + /** + * Primary constructor. + */ + var initialTime: Number = 0.0, + var finalTime: Number = 100.0, + var timeStep: Number = 0.25, + var integrationType: Integration = EulerIntegration(), + var name: String = "", + var timeUnit: String = "", + + val entities: HashMap = hashMapOf(), + val converters: ArrayList = arrayListOf(), + val modules: HashMap = hashMapOf(), + + var currentTime: Double = initialTime.toDouble() + +) { + + /** + * Getter: list of stocks. + */ + val stocks: List + get() { + val stocks = ArrayList() + val modelEntities = ArrayList(this.entities.values) + modelEntities.forEach { modelEntity -> + if (modelEntity is Stock) { + stocks.add(modelEntity) + } + } + return stocks + } + + + /** + * Getter: list of model entity keys. + */ + val modelEntitiesKeys: List + get() { + return ArrayList(this.entities.keys) + } + + + /** + * Getter: list of model entity units. + */ + val modelEntitiesUnits: List + get() { + val modelEntities = this.entities + val modelEntityUnits = ArrayList() + modelEntities.forEach { modelEntity -> + modelEntityUnits.add(modelEntity.value.unit) + } + return modelEntityUnits + } + + + /** + * Getter: list of model entity values. + */ + val modelEntitiesValues: List + get() { + val modelEntityValues = ArrayList() + val modelEntities = ArrayList(this.entities.values) + modelEntities.forEach { modelEntity -> + modelEntityValues.add(DecimalFormat("#.######").format(modelEntity.currentValue)) + } + return modelEntityValues + } + + + /** + * Create a new model entity. + */ + fun createModelEntity(entityType: ModelEntityType, name: String): ModelEntity? { + val modelEntity: ModelEntity + when (entityType) { + ModelEntityType.STOCK -> modelEntity = Stock(name) + ModelEntityType.FLOW -> modelEntity = Flow(name) + ModelEntityType.CONSTANT -> modelEntity = Constant(name) + ModelEntityType.CONVERTER -> modelEntity = Converter(name) + } + this.addModelEntity(modelEntity) + return modelEntity + } + + + /** + * Create a new entity - Stock. + */ + fun stock(name: String): Stock { + val modelEntity: ModelEntity = Stock(name) + this.addModelEntity(modelEntity) + return modelEntity as Stock + } + + + /** + * Create a new entity - Flow. + */ + fun flow(name: String): Flow { + val modelEntity: ModelEntity = Flow(name) + this.addModelEntity(modelEntity) + return modelEntity as Flow + } + + + /** + * Create a new entity - Constant. + */ + fun constant(name: String): Constant { + val modelEntity: ModelEntity = Constant(name) + this.addModelEntity(modelEntity) + return modelEntity as Constant + } + + + /** + * Create a new entity - Converter. + */ + fun converter(name: String): Converter { + val modelEntity: ModelEntity = Converter(name) + this.addModelEntity(modelEntity) + return modelEntity as Converter + } + + + /** + * Add model entity to the model. + */ + fun addModelEntity(modelEntity: ModelEntity) { + if (!existModelEntity(modelEntity)) { + this.entities[modelEntity.name] = modelEntity + } else { + throw IllegalArgumentException("Duplicate model entity.") + } + + } + + + /** + * Check whether model already contains a model entity or not. + */ + private fun existModelEntity(modelEntity: ModelEntity): Boolean { + return this.entities.containsKey(modelEntity.name) + } + + + /** + * Create a new converter. + */ + fun createConverter(entity: ModelEntity, vararg inputs: ModelEntity): Converter { + val converter = Converter(entity, *inputs) + this.addConverter(converter) + entity.converter = converter + return converter + } + + + /** + * Add converter to model. + */ + private fun addConverter(converter: Converter) { + this.converters.add(converter) + } + + + /** + * Create a new module. + */ + fun createModule(moduleName: String, modelPath: String): Model { + val moduleObject = Class.forName(modelPath).kotlin.createInstance() + val module = moduleObject as Model + module.name = moduleName + this.addModule(module) + return module + } + + + /** + * Add module to model. + */ + private fun addModule(module: Model) { + if (!existModule(module)) { + this.modules[module.name] = module + } else { + throw IllegalArgumentException("Duplicate model module.") + } + } + + + /** + * Check whether model already contains a module or not. + */ + private fun existModule(module: Model): Boolean { + return this.modules.containsKey(module.name) + } + + + /** + * Print model entities. + */ + override fun toString(): String { + return "Model [entities = ${this.entities} ]" + } + +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/ModelEntity.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/ModelEntity.kt new file mode 100644 index 0000000..5733a82 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/ModelEntity.kt @@ -0,0 +1,152 @@ +package hr.unipu.ksdtoolkit.entities + +/** + * Abstract class that represents SD entities: [Stock], [Flow] or [Constant]. + * + * @property name Entity name. + * @property currentValue Entity current value (during integrationType). Default 0.0. + * @property previousValue Entity previous value (in previous step of integrationType). Default 0.0. + * @property equation Entity equation (for integrationType). Default null. + * @property isCurrentValueCalculated Flag: 'true' if the current value has already been calculated in integrationType + * process, and (default) 'false' otherwise. + * @property converter Entity converter (for converting one entity to another): default is 'null'. + */ + +abstract class ModelEntity( + /** + * Primary constructor. + */ + var name: String, + var description: String = "", + var unit: String = "", + var currentValue: Double = 0.0, + var previousValue: Double = 0.0, + var isCurrentValueCalculated: Boolean = false, + var converter: Converter? = null + +) { + + val _equation: (()->Double?)? + get() { + val invocationResult = equation?.invoke() + return when(invocationResult) { + is Double -> { + this.isCurrentValueCalculated = true + + { invocationResult as Double? } + } + is ModelEntity -> { + + if (invocationResult.isCurrentValueCalculated == false) { + this.isCurrentValueCalculated = false + } else { + this.isCurrentValueCalculated = true + } + { (invocationResult as ModelEntity).currentValue } + } + is Int -> { + this.isCurrentValueCalculated = true + { invocationResult.toDouble() } + } + else -> { + { null } + } + } + } + var equation: (()->Any?)? = null + + + /** + * Overridden methods. + */ + override fun toString(): String { + return "ModelEntity[ name=${this.name}, value=${this.currentValue}, previousValue=${this.previousValue} ]" + } + + + /** + * Operator overloading: times. + */ + operator fun times(other: Any): Double { + return when (other) { + is ModelEntity -> this.currentValue * other.currentValue + is Double -> this.currentValue * other + is Int -> this.currentValue * (other.toDouble()) + else -> 0.0 + } + } + + + /** + * Operator overloading: plus. + */ + operator fun plus(other: Any): Double { + return when(other) { + is ModelEntity -> this.currentValue + other.currentValue + is Double -> this.currentValue + other + is Int -> this.currentValue + (other.toDouble()) + else -> 0.0 + } + } + + + /** + * Operator overloading: minus. + */ + operator fun minus(other: Any): Double { + return when(other) { + is ModelEntity -> this.currentValue - other.currentValue + is Double -> this.currentValue - other + is Int -> this.currentValue - (other.toDouble()) + else -> 0.0 + } + } + + + /** + * Operator overloading: div. + */ + operator fun div(other: Any): Double { + return when(other) { + is ModelEntity -> if (other != 0) this.currentValue / other.currentValue else 0.0 + is Double -> if (other != 0) this.currentValue / other else 0.0 + is Int -> this.currentValue / (other.toDouble()) + else -> 0.0 + } + } + + + /** + * Operator overloading: unaryMinus. + */ + operator fun unaryMinus(): Double { + return this.currentValue * (-1.0) + } + +} + + +/** + * For commutativity - extension function on Double: div. + */ +operator fun Double.div(other: Any): Double { + return when (other) { + is ModelEntity -> if (other != 0) this / other.currentValue else 0.0 + is Double -> if (other != 0) this / other else 0.0 + is Int -> this / (other.toDouble()) + else -> 0.0 + } +} + + +/** + * For commutativity - extension function on Double: times. + */ +operator fun Double.times(other: Any): Double { + return when (other) { + is ModelEntity -> this * other.currentValue + is Double -> this * other + is Int -> this * (other.toDouble()) + else -> 0.0 + } +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/ModelEntityType.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/ModelEntityType.kt new file mode 100644 index 0000000..295e1e2 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/ModelEntityType.kt @@ -0,0 +1,10 @@ +package hr.unipu.ksdtoolkit.entities + +/** + * Three entities of system dynamics models: [Stock], [Flow] and [Constant]. + * [Flow] and [Converter] are basically the same entity, but with different roles. + * + */ +enum class ModelEntityType { + STOCK, FLOW, CONSTANT, CONVERTER +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Stock.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Stock.kt new file mode 100644 index 0000000..f548940 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/entities/Stock.kt @@ -0,0 +1,37 @@ +package hr.unipu.ksdtoolkit.entities + +/** + * Stock entity. + * + * Stock has one or more "input" and "outputs" [Flow] instances, integrates (accumulates) their difference or "change + * rate", and represents a "memory" of a current state of the dynamics system. + * Stocks can be only influenced by flows. + * + * @property name Stock name (only passed to the abstract class ModelEntity). + */ +class Stock(name: String) : ModelEntity(name) { + + val _initialValue: (()->Double?)? + get() { + val invocationResult = initialValue?.invoke() + return when(invocationResult) { + is Double -> { + { invocationResult as Double? } + } + is ModelEntity -> { + { invocationResult.equation?.invoke().toString().toDouble() } + } + is Int -> { + { invocationResult.toDouble() } + } + else -> null + } + } + var initialValue: (()->Any?)? = null + + + init { + this.isCurrentValueCalculated = true + } + +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/integration/EulerIntegration.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/integration/EulerIntegration.kt new file mode 100644 index 0000000..f3e0bcf --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/integration/EulerIntegration.kt @@ -0,0 +1,18 @@ +package hr.unipu.ksdtoolkit.integration + +/** + * Euler method for numeric integrationType implementation. + * + * The class is extends [Integration] abstract class. + */ +class EulerIntegration : Integration() { + + override fun integrate() { + for(stock in stocks) { + val calculatedValue = stock.currentValue + ( stock._equation?.invoke() ?: 0.0 ) * dt + stock.currentValue = calculatedValue + stock.isCurrentValueCalculated = true + } + } + +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/integration/Integration.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/integration/Integration.kt new file mode 100644 index 0000000..bccea18 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/integration/Integration.kt @@ -0,0 +1,18 @@ +package hr.unipu.ksdtoolkit.integration + +import hr.unipu.ksdtoolkit.entities.Stock + +/** + * Abstract class that describes an integrationType process. + */ +abstract class Integration { + + var dt: Double = 0.0 + var stocks: List = arrayListOf() + var converters: List = arrayListOf() + + /** + * Abstract method for numeric integrationType that has to be implemented (by methods: Euler, Runge-Kutta, etc.) + */ + abstract fun integrate() +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/integration/RungeKuttaIntegration.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/integration/RungeKuttaIntegration.kt new file mode 100644 index 0000000..5a24dcc --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/integration/RungeKuttaIntegration.kt @@ -0,0 +1,30 @@ +package hr.unipu.ksdtoolkit.integration + +/** + * Runge-Kutta method for numeric integrationType implementation. + * + * The class is extends [Integration] abstract class. + */ +class RungeKuttaIntegration : Integration() { + + override fun integrate() { + val k = Array(this.stocks.size) { DoubleArray(4) } + for (i in 0..3) { + var j = 0 + for (stock in this.stocks) { + k[j][i] = (stock._equation?.invoke() ?: 0.0) * this.dt + if (i < 2) + stock.currentValue = stock.previousValue + k[j][i] / 2 + else if (i == 2) + stock.currentValue = stock.previousValue + k[j][i] + else { + val calculatedValue = stock.previousValue + k[j][0] / 6 + k[j][1] / 3 + k[j][2] / 3 + k[j][3] / 6 + stock.currentValue = calculatedValue + } + stock.isCurrentValueCalculated = true + j++ + } + } + } + +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelBassDiffusion.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelBassDiffusion.kt new file mode 100644 index 0000000..3576a95 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelBassDiffusion.kt @@ -0,0 +1,131 @@ +package hr.unipu.ksdtoolkit.models + +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.integration.EulerIntegration + +/** + * SD model of Bass Diffusion. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ +open class ModelBassDiffusion : Model() { + + // Static properties: + companion object { + const val INITIAL_TARGET_MARKET_SIZE_KEY = "INITIAL_TARGET_MARKET_SIZE" + const val INITIAL_CUSTOMER_BASE_SIZE_KEY = "INITIAL_CUSTOMER_BASE_SIZE" + const val ADVERTISING_BUDGET_KEY = "ADVERTISING_BUDGET" + const val PERSONS_REACHED_PER_EURO_KEY = "PERSONS_REACHED_PER_EURO" + const val ADVERTISING_SUCCESS_RATE_KEY = "ADVERTISING_SUCCESS_RATE" + const val WORD_OF_MOUTH_CONTACT_RATE_KEY = "WORD_OF_MOUTH_CONTACT_RATE" + const val WORD_OF_MOUTH_SUCCESS_RATE_KEY = "WORD_OF_MOUTH_SUCCESS_RATE" + + const val INITIAL_TARGET_MARKET_SIZE_VALUE= 6e6 // [customer] + const val INITIAL_CUSTOMER_BASE_SIZE_VALUE = 0.0 // [customer] + const val ADVERTISING_BUDGET_VALUE = 10000.0 // [EUR/month] + const val PERSONS_REACHED_PER_EURO_VALUE = 100.0 // [customer/EUR] + const val ADVERTISING_SUCCESS_RATE_VALUE = 1.0 // [%] + const val WORD_OF_MOUTH_CONTACT_RATE_VALUE = 1 // [1/month] + const val WORD_OF_MOUTH_SUCCESS_RATE_VALUE = 10.0 // [%] + + const val INITIAL_TIME_VALUE = 0.0 + const val FINAL_TIME_VALUE = 60.0 + const val TIME_STEP_VALUE = 0.25 + } + + + init { + + // 1. Create the model (with setup of: time boundaries & time step & integrationType type) + val model = this // inheritance: Model() + // alternative: Model(INITIAL_TIME_VALUE, FINAL_TIME_VALUE, TIME_STEP_VALUE, EulerIntegration()) + + // override default model properties: + model.initialTime = INITIAL_TIME_VALUE + model.finalTime = FINAL_TIME_VALUE + model.timeStep = TIME_STEP_VALUE + model.integrationType = EulerIntegration() + model.name = "Bass Diffusion Model" // name is optional + + + + // 2. Create all system elements: + + // - 2a. Variables + val INITIAL_TARGET_MARKET_SIZE= model.constant(INITIAL_TARGET_MARKET_SIZE_KEY) + val INITIAL_CUSTOMER_BASE_SIZE = model.constant(INITIAL_CUSTOMER_BASE_SIZE_KEY) + val ADVERTISING_BUDGET = model.constant(ADVERTISING_BUDGET_KEY) + val PERSONS_REACHED_PER_EURO = model.constant(PERSONS_REACHED_PER_EURO_KEY) + val ADVERTISING_SUCCESS_RATE = model.constant(ADVERTISING_SUCCESS_RATE_KEY) + val WORD_OF_MOUTH_CONTACT_RATE = model.constant(WORD_OF_MOUTH_CONTACT_RATE_KEY) + val WORD_OF_MOUTH_SUCCESS_RATE = model.constant(WORD_OF_MOUTH_SUCCESS_RATE_KEY) + + val marketSaturationPct = model.converter("marketSaturationPct") + val potentialCustomersReachedThroughAdvertising = model.converter("potentialCustomersReachedThroughAdvertising") + val acquisitionThroughAdvertising = model.converter("acquisitionThroughAdvertising") + val potentialCustomersReachedThroughWordOfMouth = model.converter("potentialCustomersReachedThroughWordOfMouth") + val acquisitionThroughWordOfMouth = model.converter("acquisitionThroughWordOfMouth") + + // - 2b. Stocks + val Customer_Base = model.stock("Customer_Base") + val Advertising_Customers = model.stock("Advertising_Customers") + val WordOfMouth_Customers = model.stock("WordOfMouth_Customers") + + // - 2c. Flows + val customerAcquisition = model.flow("customerAcquisition") + val advCustomerIn = model.flow("advCustomerIn") + val womCustomerIn = model.flow("womCustomerIn") + + + + // 3. Initial values: + + // - 3a. Stocks + + Customer_Base.initialValue = { INITIAL_CUSTOMER_BASE_SIZE } + Advertising_Customers.initialValue = { 0.0 } + WordOfMouth_Customers.initialValue = { 0.0 } + + + + // 4. Equations: + + // - 4a. Variables + INITIAL_TARGET_MARKET_SIZE.equation = { INITIAL_TARGET_MARKET_SIZE_VALUE } + INITIAL_CUSTOMER_BASE_SIZE.equation = { INITIAL_CUSTOMER_BASE_SIZE_VALUE } + ADVERTISING_BUDGET.equation = { ADVERTISING_BUDGET_VALUE } + PERSONS_REACHED_PER_EURO.equation = { PERSONS_REACHED_PER_EURO_VALUE } + ADVERTISING_SUCCESS_RATE.equation = { ADVERTISING_SUCCESS_RATE_VALUE } + WORD_OF_MOUTH_CONTACT_RATE.equation = { WORD_OF_MOUTH_CONTACT_RATE_VALUE } + WORD_OF_MOUTH_SUCCESS_RATE.equation = { WORD_OF_MOUTH_SUCCESS_RATE_VALUE } + + // - 4b. Stocks + + Customer_Base.equation = { customerAcquisition } + Advertising_Customers.equation = { advCustomerIn } + WordOfMouth_Customers.equation = { womCustomerIn } + + // - 4c. Flows + customerAcquisition.equation = { advCustomerIn + womCustomerIn } + advCustomerIn.equation = { acquisitionThroughAdvertising } + womCustomerIn.equation = { acquisitionThroughWordOfMouth } + + // - 4d. Converters: + + marketSaturationPct.equation = { Customer_Base / INITIAL_TARGET_MARKET_SIZE * 100.0 } + + potentialCustomersReachedThroughAdvertising.equation = + { PERSONS_REACHED_PER_EURO * ADVERTISING_BUDGET * (1.0 - marketSaturationPct / 100.0) } + + acquisitionThroughAdvertising.equation = + { potentialCustomersReachedThroughAdvertising * ADVERTISING_SUCCESS_RATE / 100.0 } + + potentialCustomersReachedThroughWordOfMouth.equation = + { WORD_OF_MOUTH_CONTACT_RATE * Customer_Base * (1 - marketSaturationPct / 100.0) } + + acquisitionThroughWordOfMouth.equation = + { potentialCustomersReachedThroughWordOfMouth * WORD_OF_MOUTH_SUCCESS_RATE / 100.0 } + + } + +} diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelGenericSD.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelGenericSD.kt new file mode 100644 index 0000000..37bd0bd --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelGenericSD.kt @@ -0,0 +1,131 @@ +package hr.unipu.ksdtoolkit.models + +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.integration.EulerIntegration +import hr.unipu.ksdtoolkit.modules.ModuleGenericCompoundDecrease + +/** + * SD model of Simple Compound Interest. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ + +open class ModelGenericSD : Model() { + + // Static properties: + companion object { + const val CONSTANT_KEY = "CONSTANT" + const val CONVERTER_KEY = "converter" + const val INITIAL_STOCK_KEY = "INITIAL_STOCK" + const val INFLOW_KEY = "inflow" + const val OUTFLOW_KEY = "outflow" + const val STOCK_KEY = "Stock" + + const val CONSTANT_VALUE = 10 // [%] + const val INITIAL_STOCK_VALUE = 100 // [€] + const val INITIAL_TIME_VALUE = 0 // [month] + const val FINAL_TIME_VALUE = 120 // [month] + const val TIME_STEP_VALUE = 0.25 // [month] + } + + + init { + + // 1. Create the model (with setup of: time boundaries & time step & integrationType type) + val model = this // inheritance: Model() + + /* + val model = Model( + initialTime = 0, + finalTime = 100, + timeStep = 0.25, + integrationType = EulerIntegration() + ) + */ + + + /* + val model = Model(0, 100, 0.25, EulerIntegration()) + // alternative: Model(INITIAL_TIME_VALUE, FINAL_TIME_VALUE, TIME_STEP_VALUE, EulerIntegration()) + */ + + + // override default model properties: + model.initialTime = INITIAL_TIME_VALUE + model.finalTime = FINAL_TIME_VALUE + model.timeStep = TIME_STEP_VALUE + model.integrationType = EulerIntegration() + model.name = "Generic SD Model" // name is optional + model.timeUnit = "month" // unit is optional + + + + // 2. Create all system elements: + + // - 2a. Variables (Constants) + val CONSTANT = model.constant(CONSTANT_KEY) + val INITIAL_STOCK = model.constant(INITIAL_STOCK_KEY) + + // - 2b. Variables (Converters) + val converter = model.converter(CONVERTER_KEY) + + // - 2c. Stocks + val Stock = model.stock(STOCK_KEY) + + // - 2d. Flows + val inflow = model.flow(INFLOW_KEY) + val outflow = model.flow(OUTFLOW_KEY) + + // - 2e. Modules + val Module = model.createModule( + "Module", + "hr.unipu.ksdtoolkit.modules.ModuleGenericCompoundDecrease" + ) as ModuleGenericCompoundDecrease + + + // - 2f. (Optional): Entities' descriptions + CONSTANT.description = "Annual flow rate in [%/year]" + INITIAL_STOCK.description = "Initial capital in [EUR] in the beginning of the simulation." + converter.description = "Converts percentage to decimal." + Stock.description = "Accumulated capital in [EUR] at specific point in time." + inflow.description = "Interest inflow in [EUR / chosen unit of time], e.g. [EUR/month]." + outflow.description = "Interest outflow in [EUR / chosen unit of time], e.g. [EUR/month]." + + // - 2g. (Optional): Entities' units + CONSTANT.unit = "%/year" + INITIAL_STOCK.unit = "€" + Stock.unit = "€" + inflow.unit = "€/month" + outflow.unit = "€/month" + + + // 3. Initial values: + + // - 3a. Stocks + Stock.initialValue = { INITIAL_STOCK } // Accepts: Double, Int or ModelEntity + + + + // 4. Equations: + + // - 4a. Constants + CONSTANT.equation = { CONSTANT_VALUE } + INITIAL_STOCK.equation = { INITIAL_STOCK_VALUE } + + // - 4b. Converters + converter.equation = { CONSTANT / 100.0 / 12.0 } + + // - 4c. Stocks + Stock.equation = { inflow - outflow } // Function type can be either Double or ModelEntity. + + // - 4d. Flows: + inflow.equation = { Stock * converter } // Simplified converters so that only equations are used. + outflow.equation = { Module.outflow } // Alternative, instead of lambda, member reference: Module::outflow + + // - 4e. Modules: + Module.inflow.equation = { outflow } + + + } + +} diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelInheritedCompoundInterest.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelInheritedCompoundInterest.kt new file mode 100644 index 0000000..8ff370b --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelInheritedCompoundInterest.kt @@ -0,0 +1,71 @@ +package hr.unipu.ksdtoolkit.models + +import hr.unipu.ksdtoolkit.integration.RungeKuttaIntegration + +/** + * Inheritance of Simple Compound Interest Model. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ + +class ModelInheritedCompoundInterest : ModelSimpleCompoundInterest() { + + // Static properties: + companion object { + const val INTEREST_RATE_KEY = "INTEREST_RATE" + const val INITIAL_CAPITAL_KEY = "INITIAL_CAPITAL" + const val INTEREST_KEY = "interest" + const val CAPITAL_KEY = "Capital" + + const val INTEREST_RATE_VALUE = -0.1 / 12 + const val INITIAL_CAPITAL_VALUE = 200.0 + const val INITIAL_TIME_VALUE = 0.0 + const val FINAL_TIME_VALUE = 240.0 + const val TIME_STEP_VALUE = 0.25 + } + + + // 1. Create the model (with the parameters) + val modelInherited = this // inheritance: ModelSimpleCompoundInterest() + //val modelInherited = object : ModelSimpleCompoundInterest() {} + + + init { + + // overriding default model properties: + modelInherited.initialTime = INITIAL_TIME_VALUE + modelInherited.finalTime = FINAL_TIME_VALUE + modelInherited.timeStep = TIME_STEP_VALUE + modelInherited.integrationType = RungeKuttaIntegration() + modelInherited.name = "Inherited Compound Interest Model" + + // changing inherited model constants + modelInherited.entities[INITIAL_CAPITAL_KEY]?.equation = { INITIAL_CAPITAL_VALUE } + modelInherited.entities[INTEREST_RATE_KEY]?.equation = { INTEREST_RATE_VALUE } + + modelInherited.INITIAL_CAPITAL.equation = { 200.0 } + modelInherited.INTEREST_RATE.equation = { -0.1 / 12 } + } + + val ModuleSimpleCompound1 = modelInherited.createModule( + "ModuleSimpleCompound1", + "hr.unipu.ksdtoolkit.models.ModelSimpleCompoundInterest" + ) as ModelSimpleCompoundInterest + + val ModuleSimpleCompound2 = object : ModelSimpleCompoundInterest() {} + + init { + modelInherited.modules["ModuleSimpleCompound1"]?.entities!!["INITIAl_CAPITAL"]?.equation = { 1000.0 } + + modelInherited.ModuleSimpleCompound1.INITIAL_CAPITAL.equation = { 1000.0 } + + modelInherited.ModuleSimpleCompound2.INITIAL_CAPITAL.equation = { 1000.0 } + } + + val some_converter_in_parent = modelInherited.converter("some_converter_in_parent") + + init { + some_converter_in_parent.equation = { modelInherited.ModuleSimpleCompound1.INITIAL_CAPITAL } + } + +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelInnovationDiffusion.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelInnovationDiffusion.kt new file mode 100644 index 0000000..b3745a7 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelInnovationDiffusion.kt @@ -0,0 +1,113 @@ +package hr.unipu.ksdtoolkit.models + +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.integration.EulerIntegration +import hr.unipu.ksdtoolkit.entities.div +import hr.unipu.ksdtoolkit.entities.times +import hr.unipu.ksdtoolkit.integration.RungeKuttaIntegration + +/** + * SD model of Bass Diffusion. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ + +open class ModelInnovationDiffusion : Model() { + + // Static properties: + companion object { + const val TOTAL_POPULATION_KEY = "TOTAL_POPULATION" + const val ADVERTISING_EFFECTIVENESS_KEY = "ADVERTISING_EFFECTIVENESS" + const val CONTACT_RATE_KEY = "CONTACT_RATE" + const val ADOPTION_FRACTION_KEY = "ADOPTION_FRACTION" + + const val TOTAL_POPULATION_VALUE = 10000.0 // [customer] + const val ADVERTISING_EFFECTIVENESS_VALUE = 0.011 // [1/year] + const val CONTACT_RATE_VALUE = 100.0 // [1/year] + const val ADOPTION_FRACTION_VALUE = 0.015 // [ ] + + const val INITIAL_TIME_VALUE = 0.0 + const val FINAL_TIME_VALUE = 10.0 + const val TIME_STEP_VALUE = 0.25 + } + + + init { + + // 1. Create the model (with setup of: time boundaries & time step & integrationType type) + val model = this // inheritance: Model() + // alternative: Model(INITIAL_TIME_VALUE, FINAL_TIME_VALUE, TIME_STEP_VALUE, EulerIntegration()) + + // override default model properties: + model.initialTime = INITIAL_TIME_VALUE + model.finalTime = FINAL_TIME_VALUE + model.timeStep = TIME_STEP_VALUE + model.timeUnit = "year" // optional + + //model.integrationType = EulerIntegration() + model.integrationType = RungeKuttaIntegration() + model.name = "Innovation/Product Diffusion Model" + + + + // 2. Create all system elements: + + // - 2a. Variables (Constants) + val TOTAL_POPULATION = model.constant("TOTAL_POPULATION") + val ADVERTISING_EFFECTIVENESS = model.constant("ADVERTISING_EFFECTIVENESS") + val CONTACT_RATE = model.constant("CONTACT_RATE") + val ADOPTION_FRACTION = model.constant("ADOPTION_FRACTION") + + // - 2b. Variables (Converters) + val adoptionFromAdvertising = model.converter("adoptionFromAdvertising") + val adoptionFromWordOfMouth = model.converter("adoptionFromWordOfMouth") + + // - 2c. Stocks + val Potential_Adopters = model.stock("Potential_Adopters") + val Adopters = model.stock("Adopters") + + // - 2d. Flows + val adoptionRate = model.flow("adoptionRate") + + // - 2g. (Optional): Entities' units + TOTAL_POPULATION.unit = "customer" + ADVERTISING_EFFECTIVENESS.unit = "1/year" + CONTACT_RATE.unit = "1/year" + ADOPTION_FRACTION.unit = "" + Potential_Adopters.unit = "customer" + Adopters.unit = "customer" + adoptionRate.unit = "customer/year" + + + + // 3. Initial values: + + // - 3a. Stocks + Potential_Adopters.initialValue = { TOTAL_POPULATION } + Adopters.initialValue = { 0.0 } + + + + // 4. Equations: + + // - 4a. Constants: + TOTAL_POPULATION.equation = { TOTAL_POPULATION_VALUE } + ADVERTISING_EFFECTIVENESS.equation = { ADVERTISING_EFFECTIVENESS_VALUE } + CONTACT_RATE.equation = { CONTACT_RATE_VALUE } + ADOPTION_FRACTION.equation = { ADOPTION_FRACTION_VALUE } + + // - 4b. Converters: + adoptionFromAdvertising.equation = { Potential_Adopters * ADVERTISING_EFFECTIVENESS } + adoptionFromWordOfMouth.equation = { CONTACT_RATE * ADOPTION_FRACTION * + Potential_Adopters * Adopters / TOTAL_POPULATION } + + // - 4c. Stocks + Potential_Adopters.equation = { - adoptionRate } + Adopters.equation = { adoptionRate } + + // - 4d. Flows + adoptionRate.equation = { adoptionFromAdvertising + adoptionFromWordOfMouth } + + } + +} diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelSimpleCompoundInterest.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelSimpleCompoundInterest.kt new file mode 100644 index 0000000..8f03ede --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelSimpleCompoundInterest.kt @@ -0,0 +1,100 @@ +package hr.unipu.ksdtoolkit.models + +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.integration.EulerIntegration + +/** + * SD model of Simple Compound Interest. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ + +open class ModelSimpleCompoundInterest : Model() { + + // Static properties: + companion object { + const val INTEREST_RATE_KEY = "INTEREST_RATE" + const val INITIAL_CAPITAL_KEY = "INITIAL_CAPITAL" + const val INTEREST_KEY = "interest" + const val CAPITAL_KEY = "Capital" + + const val INTEREST_RATE_VALUE = 0.1 / 12 + const val INITIAL_CAPITAL_VALUE = 100.0 + const val INITIAL_TIME_VALUE = 0.0 + const val FINAL_TIME_VALUE = 120.0 + const val TIME_STEP_VALUE = 0.25 + } + + + // 1. Create the model (with setup of: time boundaries & time step & integrationType type) + val model = this // inheritance: Model() + // alternative: + //val model = Model(INITIAL_TIME_VALUE, FINAL_TIME_VALUE, TIME_STEP_VALUE, EulerIntegration()) + + + init { + + // override default model properties: + model.initialTime = INITIAL_TIME_VALUE + model.finalTime = FINAL_TIME_VALUE + model.timeStep = TIME_STEP_VALUE + model.integrationType = EulerIntegration() + model.name = "Simple Compound Interest Model" // name is optional + model.timeUnit = "month" // timeUnit is optional + + } + + + // 2. Create all system elements: + + // - 2a. Variables + val INTEREST_RATE = model.constant(INTEREST_RATE_KEY) // Using: constant() function + val INITIAL_CAPITAL = model.constant(INITIAL_CAPITAL_KEY) // Using: constant() function + + // - 2b. Stocks + val Capital = model.stock(CAPITAL_KEY) // Using: stock() function + + // - 2c. Flows + val interest = model.flow(INTEREST_KEY) // Using: flow() function + + // - 2e. Modules + + + init { + + // - 2f. (Optional): Entities' descriptions + INTEREST_RATE.description = "Annual flow rate in [%/year]" + INITIAL_CAPITAL.description = "Initial capital in [EUR] in the beginning of the simulation." + Capital.description = "Accumulated capital in [EUR] at specific point in time." + interest.description = "Interest flow in [EUR / chosen unit of time], " + + "e.g. [EUR/month] due to paying flow on the Capital." + + // - 2g. (Optional): Entities' units + INTEREST_RATE.unit = "%/year" + INITIAL_CAPITAL.unit = "€" + Capital.unit = "€" + interest.unit = "€/month" + + + // 3. Initial values: + + // - 3a. Stocks + Capital.initialValue = { INITIAL_CAPITAL } // Accepts: Double or ModelEntity + + + + // 4. Equations: + + // - 4a. Variables + INTEREST_RATE.equation = { INTEREST_RATE_VALUE } + INITIAL_CAPITAL.equation = { INITIAL_CAPITAL_VALUE } + + // - 4b. Stocks + Capital.equation = { interest } // Function type can be either Double or ModelEntity. + + // - 4c. Converters: + interest.equation = { Capital * INTEREST_RATE } + + } + +} diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelTestSpeed.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelTestSpeed.kt new file mode 100644 index 0000000..7132c60 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/models/ModelTestSpeed.kt @@ -0,0 +1,92 @@ +package hr.unipu.ksdtoolkit.models + +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.integration.EulerIntegration + +/** + * SD model of Simple Compound Interest. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ + +open class ModelTestSpeed : Model() { + + // Static properties: + companion object { + const val INITIAL_STOCK_KEY = "INITIAL_STOCK" + const val FLOW_KEY = "flow" + const val STOCK_KEY = "Stock" + + const val INITIAL_STOCK_VALUE = 1 // [] + const val FLOW_VALUE = 1 // [] + const val INITIAL_TIME_VALUE = 0 // [] + const val FINAL_TIME_VALUE = 1e7 // [] 1e7 for comparison (Vensim = cca30sec., BPTK-Py = cca153sec.) + const val TIME_STEP_VALUE = 1 // [] + } + + + // Time_steps=1e3 -> Time elapsed=0.093 -> 0.036 sec + // Time_steps=1e4 -> Time elapsed=0.192 -> 0.099 sec + // Time_steps=1e5 -> Time elapsed=0.704 -> 0.389 sec + // Time_steps=1e6 -> Time elapsed=4.367 -> 1.034 sec + // Time_steps=1e7 -> Time elapsed=27.99 -> 7.082 sec + + init { + + // 1. Create the model (with setup of: time boundaries & time step & integrationType type) + val model = this + + // override default model properties: + model.initialTime = INITIAL_TIME_VALUE + model.finalTime = FINAL_TIME_VALUE + model.timeStep = TIME_STEP_VALUE + model.integrationType = EulerIntegration() + model.name = "SD Model for testing speed" // name is optional + + + + // 2. Create all system elements: + + // - 2a. Variables (Constants) + val INITIAL_STOCK = model.constant(INITIAL_STOCK_KEY) + + // - 2b. Variables (Converters) + + // - 2c. Stocks + val Stock = model.stock(STOCK_KEY) + + // - 2d. Flows + val flow = model.flow(FLOW_KEY) + + // - 2e. Modules + + // - 2f. (Optional): Entities' descriptions + + + + // 3. Initial values: + + // - 3a. Stocks + Stock.initialValue = { INITIAL_STOCK } // Accepts: Double, Int or ModelEntity + + + + // 4. Equations: + + // - 4a. Constants + INITIAL_STOCK.equation = { INITIAL_STOCK_VALUE } + + // - 4b. Converters + + // - 4c. Stocks + Stock.equation = { flow } // Function type can be either Double or ModelEntity. + + // - 4d. Flows: + flow.equation = { 1.0 } // Simplified converters so that only equations are used. + + // - 4e. Modules: + + + } + +} diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/modules/ModuleGenericCompoundDecrease.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/modules/ModuleGenericCompoundDecrease.kt new file mode 100644 index 0000000..6c4feb0 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/modules/ModuleGenericCompoundDecrease.kt @@ -0,0 +1,97 @@ +package hr.unipu.ksdtoolkit.modules + +import hr.unipu.ksdtoolkit.entities.Model + +/** + * SD model of Simple Compound Interest. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ + +open class ModuleGenericCompoundDecrease : Model() { + + // Static properties: + companion object { + const val CONSTANT_KEY = "CONSTANT" + const val CONVERTER_KEY = "converter" + const val INITIAL_STOCK_KEY = "INITIAL_STOCK" + const val OUTFLOW_KEY = "outflow" + const val INFLOW_KEY = "inflow" + const val STOCK_KEY = "Stock" + + const val CONSTANT_VALUE = 10.0 // [%] + const val INITIAL_STOCK_VALUE = 100.0 // [€] + } + + + // 1. Create the model (with setup of: time boundaries & time step & integrationType type) + val model = this // inheritance: Model() + // alternative: Model(INITIAL_TIME_VALUE, FINAL_TIME_VALUE, TIME_STEP_VALUE, EulerIntegration()) + + + init { + // override default model properties: + model.name = "Generic Compound Decrease Module" // name is optional + } + + + // 2. Create all system elements: + + // - 2a. Variables: Constants + val CONSTANT = model.constant(CONSTANT_KEY) + val INITIAL_STOCK = model.constant(INITIAL_STOCK_KEY) + + // - 2b. Variable: Converters + val converter = model.converter(CONVERTER_KEY) + + // - 2c. Stocks + val Stock = model.stock(STOCK_KEY) + + // - 2d. Flows + val inflow = model.flow(INFLOW_KEY) + val outflow = model.flow(OUTFLOW_KEY) + + // - 2e. Modules + // n/a + + init { + // - 2f. (Optional): Entities' descriptions + CONSTANT.description = "Annual flow rate in [%/year]" + INITIAL_STOCK.description = "Initial capital in [EUR] in the beginning of the simulation." + converter.description = "Converts percentage to decimal." + Stock.description = "Accumulated capital in [EUR] at specific point in time." + inflow.description = "Interest inflow in [EUR / chosen unit of time], e.g. [EUR/month]" + outflow.description = "Interest outflow in [EUR / chosen unit of time], e.g. [EUR/month]" + + + + // 3. Initial values: + + // - 3a. Stocks + Stock.initialValue = { INITIAL_STOCK } // Accepts: Double, Int or ModelEntity + + + + // 4. Equations: + + // - 4a. Variables (Constants) + CONSTANT.equation = { CONSTANT_VALUE } + INITIAL_STOCK.equation = { INITIAL_STOCK_VALUE } + + // - 4b. Variables (Converters) + converter.equation = { CONSTANT / 100.0 / 12.0 } + + // - 4c. Stocks + Stock.equation = { inflow - outflow } // Function type can be either Double or ModelEntity. + + // - 4d. Flows: + inflow.equation = { } // Not defined. Can be also defined as: { null }. Module input. + outflow.equation = { Stock * converter } // Simplified converters so that only equations are used. + + // - 4e. Modules: + // n/a + + + } + +} diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/CsvExporter.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/CsvExporter.kt new file mode 100644 index 0000000..a6cac99 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/CsvExporter.kt @@ -0,0 +1,98 @@ +package hr.unipu.ksdtoolkit.outputs + + +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.simulations.ISimulationEventHandler +import org.slf4j.LoggerFactory +import java.io.FileWriter +import java.io.IOException +import java.util.logging.Level +import java.util.logging.Logger + +/** + * Class for exporting simulation data in CSV format + * (also implements the [SimulationEventListener] interface). + */ +class CsvExporter(private val csvFile: String = "output.csv", // Default name. + private val separator: String = ";" // Default separator. +) : ISimulationEventHandler { + + val sb = StringBuilder() + + private val string: String + get() { + val last = sb.lastIndexOf("\n") + if (last >= 0 && sb.length - last == 1) { + sb.delete(last, sb.length) + } + return sb.toString() + } + + + /** + * Implementation of method simulationInitialized() from ISimulationEventHandler interface. + * Method 1) clears StringBuilder content and 2) writes simulation data, after initialization. + */ + override fun simulationInitialized(model: Model) { + clearContent() + writeTimeStepValues(model.modelEntitiesKeys) + } + + /** + * Implementation of method simulationInitialized() from ISimulationEventHandler interface. + * Method 1) clears StringBuilder content and 2) writes simulation data, after every time step. + */ + override fun timeStepCalculated(model: Model) { + writeTimeStepValues(model.modelEntitiesValues) + } + + /** + * Implementation of method simulationInitialized() from ISimulationEventHandler interface. + * Method saves simulation data into CSV file, after simulation is finished. + */ + override fun simulationFinished(model: Model) { + saveFile() + } + + + /** + * Clear CSV content. + */ + private fun clearContent() { + sb.delete(0, sb.length) + } + + + /** + * Write all simulation data for one timestep to the CSV. + * + * @param modelEntityValues values of the model entities. + */ + private fun writeTimeStepValues(modelEntityValues: List) { + var first = true + for (value in modelEntityValues) { + if (!first) { + sb.append(separator) + } + sb.append(value) + first = false + } + sb.append("\n") + } + + /** + * Save data to CSV file. + */ + private fun saveFile() { + try { + FileWriter(csvFile).use { writer -> + writer.append(string) + writer.flush() + LoggerFactory.getLogger(javaClass).info("CSV file saved.") + } + } catch (exception: IOException) { + LoggerFactory.getLogger(javaClass).error("Unable to save file.", exception) + } + } + +} diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/PngExporter.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/PngExporter.kt new file mode 100644 index 0000000..8d1d86f --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/PngExporter.kt @@ -0,0 +1,50 @@ +package hr.unipu.ksdtoolkit.outputs + +import hr.unipu.ksdtoolkit.entities.Model +import javafx.application.Application.launch +import javafx.application.Platform +import hr.unipu.ksdtoolkit.simulations.ISimulationEventHandler +import hr.unipu.ksdtoolkit.simulations.Simulation +import javafx.application.Application +import javafx.stage.Stage +import org.slf4j.LoggerFactory +import java.lang.IllegalStateException + + +/** + * Class that implements the [SimulationEventListener] interface and controls the chart plotting. + */ +class PngExporter(fileName: String) : ISimulationEventHandler { + + companion object { + lateinit var simulation: Simulation + } + + init { + PngExporterApp.fileName = fileName + PngExporterApp.model = simulation.model + PngExporterApp.simulation = simulation + } + + override fun simulationInitialized(model: Model) { + PngExporterApp.addSeries(model.modelEntitiesKeys) + } + + override fun timeStepCalculated(model: Model) { + PngExporterApp.addValues(model.modelEntitiesValues, model.currentTime) + } + + override fun simulationFinished(model: Model) { + // Application is not just a window, it's a Process. + // Thus only one Application.launch() is allowed per VM. + try { + LoggerFactory.getLogger(javaClass).info("PngExporterApp launching attempt.") + PngExporterApp.pngExporterListener = this + launch(PngExporterApp::class.java) + + } catch (exception: IllegalStateException) { + LoggerFactory.getLogger(javaClass).error("PngExporterApp launching failed.", exception) + } + + } +} diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/PngExporterApp.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/PngExporterApp.kt new file mode 100644 index 0000000..38d8de2 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/PngExporterApp.kt @@ -0,0 +1,186 @@ +package hr.unipu.ksdtoolkit.outputs + +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.simulations.ISimulationEventHandler +import hr.unipu.ksdtoolkit.simulations.Simulation +import javafx.application.Application +import javafx.application.Platform +import javafx.embed.swing.SwingFXUtils +import javafx.scene.Group +import javafx.scene.Scene +import javafx.scene.chart.LineChart +import javafx.scene.chart.NumberAxis +import javafx.scene.chart.XYChart +import javafx.scene.chart.XYChart.Series +import javafx.scene.layout.BorderPane +import javafx.stage.Stage +import org.slf4j.LoggerFactory + +import javax.imageio.ImageIO +import java.io.File +import java.text.NumberFormat +import java.text.ParseException +import java.util.ArrayList +import java.util.Locale +import kotlin.time.measureTimedValue + +/** + * JavaFX app for chart plotting & exporting. + */ +class PngExporterApp : Application() { + + companion object { + + lateinit var model: Model + lateinit var simulation: Simulation + lateinit var pngExporterListener: ISimulationEventHandler + + var fileName: String = "outputs.png" + lateinit var series: ArrayList> + private var width = 800.0 + private var height = 600.0 + + /** + * Add series names to the chart. + * + * @param modelEntityNames list of model entity names. + */ + fun addSeries(modelEntityNames: List) { + series = ArrayList>() + for (modelEntityName in modelEntityNames) { + val s = Series() + s.name = modelEntityName + series.add(s) + } + } + + /** + * Add values to the chart series. + * + * @param modelEntityValues list of model entity values. + * @param currentTime current model time. + */ + fun addValues(modelEntityValues: List, currentTime: Double) { + for (i in modelEntityValues.indices) { + val valueString = modelEntityValues[i] + val format = NumberFormat.getInstance(Locale.US) + val number: Number + try { + number = format.parse(valueString) + val value = number.toDouble() + series[i].data?.add(XYChart.Data(currentTime, value)) + } catch (exception: ParseException) { + LoggerFactory.getLogger(javaClass).error("Error with parsing model entity values.", exception) + } + + } + } + + /** + * Set scene width and height. + * + * @param width width. + * @param height height. + */ + fun setSize(width: Double, height: Double) { + Companion.width = width + Companion.height = height + } + + /** + * Save the chart as an image. + * + * @param scene Scene + */ + private fun saveToFile(scene: Scene) { + val image = scene.snapshot(null) + val outputFile = File(fileName) + val bImage = SwingFXUtils.fromFXImage(image, null) + ImageIO.write(bImage, "png", outputFile) + LoggerFactory.getLogger(javaClass).info("PNG file saved.") + } + } + + + override fun start(stage: Stage) { + + LoggerFactory.getLogger(javaClass).info("PngExporterApp started.") + + val root = Group() + + val scene = Scene(root, width, height) + + val lineChart = createLineChart(model.name) + lineChart.createSymbols = false + lineChart.stylesheets.add("/Style2.css") + lineChart.data.addAll(series) + + val borderPane = BorderPane() + borderPane.prefHeightProperty().bind(scene.heightProperty()) + borderPane.prefWidthProperty().bind(scene.widthProperty()) + borderPane.center = lineChart + + root.children.add(borderPane) + + saveToFile(scene) + + stage.scene = scene + stage.show() + + val doOutputHandlersContainOtherJavaFxApp = simulation.outputHandlers.any { + it.javaClass.name == "hr.unipu.ksdtoolkit.outputs.WinSimulator" + } + if (doOutputHandlersContainOtherJavaFxApp) { + simulation.outputHandlers.remove(pngExporterListener) + Platform.setImplicitExit(true) + Platform.runLater { WinSimulatorApp().start(Stage()) } + } + LoggerFactory.getLogger(javaClass).info("PngExporterApp exit.") + + } + + + /** + * Create LineChart. + * + * @param title line chart title + * @return line chart + */ + private fun createLineChart(title: String): LineChart { + + val xAxis = NumberAxis() + val yAxis = NumberAxis() + xAxis.label = "Time [${model.timeUnit}]" + yAxis.label = "Value []" + + val lineChart = LineChart(xAxis, yAxis) + + lineChart.animated = false + + setAxisBounds(lineChart, + min = simulation.model.initialTime.toDouble(), + max = simulation.model.finalTime.toDouble(), + isXAxis = true + ) + + lineChart.title = title + return lineChart + } + + + /** + * Setting axis bounds. + */ + fun setAxisBounds(myChart: LineChart, min: Double, max: Double, isXAxis: Boolean) { + val axis: NumberAxis = if (isXAxis) { + myChart.xAxis as NumberAxis + } else { + myChart.yAxis as NumberAxis + } + axis.isAutoRanging = false + axis.lowerBound = min + axis.upperBound = max + } + + +} diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/WinSimulator.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/WinSimulator.kt new file mode 100644 index 0000000..99f8709 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/WinSimulator.kt @@ -0,0 +1,48 @@ +package hr.unipu.ksdtoolkit.outputs + +import hr.unipu.ksdtoolkit.entities.Constant +import hr.unipu.ksdtoolkit.entities.Model +import javafx.application.Application.launch +import hr.unipu.ksdtoolkit.simulations.ISimulationEventHandler +import hr.unipu.ksdtoolkit.simulations.Simulation +import org.slf4j.LoggerFactory + + +/** + * Class that implements the [ISimulationEventHandler] interface and controls the chart printing. + * + */ +class WinSimulator() : ISimulationEventHandler { + + companion object { + lateinit var simulation: Simulation + } + + init { + WinSimulatorApp.simulation = simulation + } + + override fun simulationInitialized(model: Model) { + WinSimulatorApp.addSeriesNames(model.modelEntitiesKeys) + WinSimulatorApp.addSeriesConstants(model.entities.filterValues { it is Constant }) + + } + + override fun timeStepCalculated(model: Model) { + WinSimulatorApp.addSeriesValues(model.modelEntitiesValues, model.currentTime) + } + + override fun simulationFinished(model: Model) { + try { + // Application is not just a window, it's a Process. + // Thus only one Application#launch() is allowed per VM. + LoggerFactory.getLogger(javaClass).info("WinSimulatorApp launching attempt.") + WinSimulatorApp.winSimulatorListener = this + launch(WinSimulatorApp::class.java) + + } catch (exception: IllegalStateException) { + LoggerFactory.getLogger(javaClass).error("WinSimulatorApp launching failed.", exception) + } + + } +} diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/WinSimulatorApp.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/WinSimulatorApp.kt new file mode 100644 index 0000000..8697e48 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/outputs/WinSimulatorApp.kt @@ -0,0 +1,351 @@ +package hr.unipu.ksdtoolkit.outputs + +import javafx.application.Application +import javafx.embed.swing.SwingFXUtils +import javafx.event.ActionEvent +import javafx.event.EventHandler +import javafx.geometry.Insets +import javafx.scene.Cursor +import javafx.scene.Scene +import javafx.scene.chart.LineChart +import javafx.scene.chart.NumberAxis +import javafx.scene.chart.XYChart +import javafx.scene.chart.XYChart.Series +import javafx.scene.control.* +import javafx.scene.input.MouseButton +import javafx.scene.layout.BorderPane +import javafx.scene.layout.VBox +import javafx.stage.Stage +import hr.unipu.ksdtoolkit.entities.ModelEntity +import hr.unipu.ksdtoolkit.simulations.ISimulationEventHandler +import hr.unipu.ksdtoolkit.simulations.Simulation +import javafx.application.Platform +import javafx.event.Event +import javafx.scene.input.KeyCode +import javafx.scene.input.KeyEvent +import org.slf4j.LoggerFactory + +import javax.imageio.ImageIO +import java.io.File +import java.io.IOException +import java.text.NumberFormat +import java.text.ParseException +import java.util.ArrayList +import java.util.Locale +import java.util.logging.Level +import java.util.logging.Logger + +/** + * JavaFX app for chart plotting and interactive simulation. + */ +class WinSimulatorApp : Application() { + + companion object { + + private lateinit var scene: Scene + private lateinit var series: ArrayList> + private lateinit var seriesConstants: ArrayList> + private lateinit var checkBoxes: ArrayList + private lateinit var textFields: ArrayList + private lateinit var lineChart: LineChart + private var width = 800.0 + private var height = 600.0 + + + lateinit var simulation: Simulation + lateinit var winSimulatorListener: ISimulationEventHandler + + /** + * Add names of entities to names of series. + * + * @param modelEntityNames list of model entity names. + */ + fun addSeriesNames(modelEntityNames: List) { + series = ArrayList() + for (modelEntityName in modelEntityNames) { + val s = Series() + s.name = modelEntityName + series.add(s) + } + } + + /** + * Add constants for text fields. + * + * @param modelEntityConstants list of model entity (constants) names. + */ + fun addSeriesConstants(modelEntityConstants: Map) { + seriesConstants = ArrayList() + for (modelEntityConstant in modelEntityConstants) { + val s = Series() + s.name = modelEntityConstant.key + val value = modelEntityConstant.value.currentValue + s.data.add(XYChart.Data(0.0, value)) + seriesConstants.add(s) + } + } + + /** + * Add values to chart series. + * + * @param modelEntityValues list of model entity values. + * @param currentTime current model time. + */ + fun addSeriesValues(modelEntityValues: List, currentTime: Double) { + for (i in modelEntityValues.indices) { + val valueString = modelEntityValues[i] + val format = NumberFormat.getInstance(Locale.US) + val number: Number + try { + number = format.parse(valueString) + val value = number.toDouble() + series[i].data?.add(XYChart.Data(currentTime, value)) + } catch (ex: ParseException) { + Logger.getLogger(WinSimulatorApp::class.java.getName()).log(Level.SEVERE, null, ex) + } + } + } + + + /** + * Set scene width and height. + * + * @param width width. + * @param height height. + */ + fun setSize(width: Double, height: Double) { + Companion.width = width + Companion.height = height + } + + /** + * Save the chart as an image. + * + * @param scene Scene + */ + private fun saveToFile(scene: Scene) { + val image = scene.snapshot(null) + val outputFile = File("chart.png") + val bImage = SwingFXUtils.fromFXImage(image, null) + try { + ImageIO.write(bImage, "png", outputFile) + } catch (e: IOException) { + throw RuntimeException(e) + } + + } + } + + override fun start(stage: Stage) { + + LoggerFactory.getLogger(javaClass).info("WinSimulatorApp started.") + + stage.title = "WinSimulator" + val root = BorderPane() + + scene = Scene(root, width, height) + + lineChart = this.createLineChart("") + lineChart.data.addAll(series) + lineChart.cursor = Cursor.CROSSHAIR + lineChart.animated = false + addTooltips() + addLineChartContextMenu() + + checkBoxes = ArrayList() + for (s in series) { + val cb = CheckBox(s.name) + cb.onAction = EventHandler { this.updateLineChart(it) } + cb.isSelected = true + checkBoxes.add(cb) + } + + textFields = ArrayList() + for (s in seriesConstants) { + + val tf1 = Label(s.name) + val tf2 = TextField(s.data[0].yValue.toString()) + val tf3 = VBox(tf1, tf2) + + tf2.onAction = EventHandler { this.reRunSimulation(it) } + + tf2.onKeyPressed = EventHandler { + if (it.code == KeyCode.TAB) { + this.reRunSimulation(it) + } + } + + textFields.add(tf3) + } + + + val dataLabel1 = Label("Constants:") + val vbox1 = VBox(8.0) + vbox1.children.addAll(dataLabel1) + vbox1.children.addAll(textFields) + vbox1.padding = Insets(20.0, 10.0, 20.0, 10.0) + + val dataLabel2 = Label("Entities:") + val vbox2 = VBox(8.0) + vbox2.children.addAll(dataLabel2) + vbox2.children.addAll(checkBoxes) + vbox2.padding = Insets(20.0, 10.0, 20.0, 0.0) + + root.left = vbox1 + root.center = lineChart + root.right = vbox2 + + stage.scene = scene + stage.show() + + val doOutputHandlersContainOtherJavaFxApp = + simulation.outputHandlers.any { it.javaClass.name == "hr.unipu.ksdtoolkit.outputs.PngExporter" } + if (doOutputHandlersContainOtherJavaFxApp) { + simulation.outputHandlers.remove(winSimulatorListener) + + Platform.setImplicitExit(true) + + Platform.runLater { PngExporterApp().start(Stage()) } + + } + + } + + + /** + * Re-run simulation (with new value of model constant). + * + * @param event Event + */ + private fun reRunSimulation(event: Event) { + + val tf = event.source as TextField + val text = tf.text + val label = (tf.parent.childrenUnmodifiable[0] as Label).text + + val isModuleEntity = label.contains('.') + val moduleName = label.substringBefore(".") + val entityName = label.substringAfter(".") + + val oldValue = + if (isModuleEntity) { + simulation.model.modules[moduleName]?.entities?.get(entityName)?.currentValue + } else { + simulation.model.entities[label]?.currentValue + } + + val newValue = try { + text.toDouble() + } catch (exception: Exception) { + LoggerFactory.getLogger(javaClass).error("WinSimulatorApp: incorrect input.", exception) + tf.text = oldValue.toString() + oldValue + } + + if (isModuleEntity) { + simulation.model.modules[moduleName]?.entities?.get(entityName)?.equation = { newValue } + } else { + simulation.model.entities[label]?.equation = { newValue } + } + + simulation.run() + + refreshChart() + + } + + + /** + * Add/remove lines from chart. + * + * @param event Event + */ + private fun updateLineChart(event: Event) { + val checkBox = event.source as CheckBox + val text = checkBox.text + for (s in series) { + if (text == s.name) { + if (checkBox.isSelected) { + lineChart.data.add(s) + } else { + lineChart.data.remove(s) + } + } + } + } + + + /** + * Refresh whole chart. + */ + private fun refreshChart() { + lineChart.data?.clear() + for (s in series) { + for (cb in checkBoxes) { + val textCheckBox = cb.text + if (textCheckBox == s.name) { + if (cb.isSelected) { + lineChart.data.add(s) + } else { + lineChart.data.remove(s) + } + } + } + } + } + + + /** + * Create a LineChart + * + * @param title line chart title + * @return line chart + */ + private fun createLineChart(title: String): LineChart { + + val xAxis = NumberAxis() + val yAxis = NumberAxis() + xAxis.label = "Time" + yAxis.label = "Value" + + val lineChart = LineChart(xAxis, yAxis) + lineChart.title = title + + return lineChart + } + + + /** + * Add a context menu to line chart. + */ + private fun addLineChartContextMenu() { + val saveAsFile = MenuItem("Save as file.") + saveAsFile.setOnAction { event -> saveToFile(scene) } + val menu = ContextMenu(saveAsFile) + lineChart.setOnMouseClicked { event -> + if (MouseButton.SECONDARY == event.button) { + menu.show(lineChart, event.screenX, event.screenY) + } + } + } + + + /** + * Add tooltips to chart. + */ + private fun addTooltips() { + + for (i in 0 until lineChart.data.size) { + for (j in 0 until lineChart.data[i].data.size) { + val dot = lineChart.data[i].data[j] + Tooltip.install(dot.node, Tooltip("Time = ${dot.xValue}\n" + + "Value = ${dot.yValue}")) + + dot.node.setOnMouseEntered { event -> dot.node.styleClass.add("onHover") } + dot.node.setOnMouseExited { event -> dot.node.styleClass.remove("onHover") } + } + } + } + + +} diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/simulations/ISimulationEventHandler.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/simulations/ISimulationEventHandler.kt new file mode 100644 index 0000000..66cb3a0 --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/simulations/ISimulationEventHandler.kt @@ -0,0 +1,21 @@ +package hr.unipu.ksdtoolkit.simulations + +import hr.unipu.ksdtoolkit.entities.Model + +interface ISimulationEventHandler { + /** + * Handler for a simulation initialization event. + */ + fun simulationInitialized(model: Model) + + /** + * Handler for a finished calculation for one time step. + */ + fun timeStepCalculated(model: Model) + + /** + * Handler for a finished simulation event. + */ + fun simulationFinished(model: Model) + +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/simulations/Simulation.kt b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/simulations/Simulation.kt new file mode 100644 index 0000000..e8c824d --- /dev/null +++ b/ksdtoolkit-core/src/main/kotlin/hr.unipu.ksdtoolkit/simulations/Simulation.kt @@ -0,0 +1,315 @@ +package hr.unipu.ksdtoolkit.simulations + +import hr.unipu.ksdtoolkit.entities.* +import hr.unipu.ksdtoolkit.outputs.CsvExporter +import hr.unipu.ksdtoolkit.outputs.PngExporter +import hr.unipu.ksdtoolkit.outputs.WinSimulator +import org.slf4j.LoggerFactory + + +/** + * Simulation class represents & controls SD simulation. + */ +class Simulation(val model: Model) { + + val outputHandlers = ArrayList() + + var timeElapsed = 0.0 + val timeSteps = (model.finalTime.toDouble() - model.initialTime.toDouble()) / model.timeStep.toDouble() + + /** + * Running simulation. + */ + fun run() { + + val start = System.currentTimeMillis() + + runAllPreparations() + while (this.finalTimeReached()) { + runOneTimeStep() + + + timeElapsed = (System.currentTimeMillis() - start) / 1000.0 + } + + LoggerFactory.getLogger(javaClass).info(" Simulation current time (finished): ${model.currentTime}") + LoggerFactory.getLogger(javaClass).info(" TOTAL TIME ELAPSED: $timeElapsed \n") + + this.fireSimulationFinishedEvent(model) + } + + + + /** + * Prepare all before while loop integration. + */ + fun runAllPreparations() { + this.copyModuleEntitiesToParent() + this.prepareInitialValues() + this.prepareValuesForFirstTimestep() + this.fireSimulationInitializedEvent(this.model) + this.executeConverters() + this.fireTimeStepCalculatedEvent(this.model) + } + + + /** + * Run integration for one time step. + */ + fun runOneTimeStep() { + this.updateCurrentTime() + this.prepareValuesForNextTimestep() + this.model.integrationType.integrate() + this.executeConverters() + this.fireTimeStepCalculatedEvent(this.model) + } + + + /** + * Copy all module entities into the parent model before simulation. + */ + private fun copyModuleEntitiesToParent() { + for (( moduleName , module) in model.modules) { + module.entities.forEach { ( modelEntityName , modelEntity) -> + modelEntity.name = "${moduleName}.${modelEntityName}" + if (!model.entities.containsKey(modelEntity.name)) + model.addModelEntity(modelEntity) + } + } + } + + + /** + * Prepare all initial model values for running the simulation. + */ + private fun prepareInitialValues() { + this.model.currentTime = this.model.initialTime.toDouble() + this.model.entities.forEach { (k, v) -> + when (v) { + is Stock -> { + v.currentValue = v._initialValue?.invoke() ?: 0.0 + } + is Constant -> { + v.currentValue = v._equation?.invoke() ?: 0.0 + } + } + v.isCurrentValueCalculated = false + } + this.model.integrationType.stocks = model.stocks + this.model.integrationType.converters = model.converters + this.model.integrationType.dt = model.timeStep.toDouble() + + } + + + /** + * Prepare all Stocks whose current value is already calculated + * for the first timestep. + */ + private fun prepareValuesForFirstTimestep() { + this.model.entities.forEach { (k, v) -> + if (v is Stock && this.model.currentTime == this.model.initialTime) { + v.isCurrentValueCalculated = true + } + if (v is Constant && this.model.currentTime == this.model.initialTime) { + v.isCurrentValueCalculated = true + } + } + } + + + /** + * Fires an event for the initialization of the simulation. + * + * @param model [Model] for the simulation. + */ + private fun fireSimulationInitializedEvent(model: Model) { + this.outputHandlers.forEach { listener -> listener.simulationInitialized(this.model) } + } + + + /** + * Execute the converters. + */ + private fun executeConverters() { + for (converter in this.model.converters) { + if (!converter.targetEntity.isCurrentValueCalculated) { + converter.convert() + } + } + + var hasSucceeded = false + var numberOfTries = 0 + while (!hasSucceeded && numberOfTries<10) { + numberOfTries++ + this.model.entities.forEach { (_, v) -> + val invocationResult = v._equation?.invoke() + if (v.isCurrentValueCalculated && invocationResult != null) { + when (v) { + is Converter -> { + v.currentValue = invocationResult + v.isCurrentValueCalculated = true + + } + is Flow -> { + v.currentValue = invocationResult + v.isCurrentValueCalculated = true + + } + } + } + } + if (this.model.entities.all { it.value.isCurrentValueCalculated } ) { + hasSucceeded = true + } else { + + this.model.entities.filter { it.value.isCurrentValueCalculated == false }.forEach { + + } + + } + } + + + this.model.entities.filter { !it.value.isCurrentValueCalculated }.forEach { (_, v) -> + val invocationResult = v._equation?.invoke() + if (!v.isCurrentValueCalculated) { + LoggerFactory.getLogger(javaClass).info("Not yet calculated: ${v.toString()}") + } + } + + + } + + + /** + * Fire an event for a finished calculation of a time step. + * + * @param model [Model] for the simulation. + */ + private fun fireTimeStepCalculatedEvent(model: Model) { + this.outputHandlers.forEach { listener -> listener.timeStepCalculated(model) } + } + + + /** + * Update the current time by adding one time step. + */ + private fun updateCurrentTime() { + model.currentTime = model.currentTime + model.timeStep.toDouble() + + if ( (model.currentTime / model.timeStep.toDouble()).rem(timeSteps / 10.0) == 0.0 ) { + LoggerFactory.getLogger(javaClass). + info(" Simulation percentage: ${model.currentTime / model.timeStep.toDouble() / timeSteps * 100}%, " + + "Simulation current time: ${model.currentTime}") + LoggerFactory.getLogger(javaClass). + info(" Time elapsed: $timeElapsed") + } + } + + + /** + * Prepare all values for the next timestep. + */ + private fun prepareValuesForNextTimestep() { + this.model.entities.forEach { (_, v) -> + v.previousValue = v.currentValue + when (v) { + is Constant -> v.isCurrentValueCalculated = true + else -> v.isCurrentValueCalculated = false + } + } + } + + + /** + * Method that controls if the final time has been reached. + * + * @return true only if the final time has been reached. + */ + private fun finalTimeReached(): Boolean { + return this.model.currentTime < this.model.finalTime.toDouble() + } + + + /** + * Fires an event for a finished simulation. + * + * @param model [Model] for the simulation. + */ + private fun fireSimulationFinishedEvent(model: Model) { + this.outputHandlers.forEach { listener -> listener.simulationFinished(model) } + } + + + /** + * Adds an listener that handles simulation events (in classical API form). + * + * @param listener [SimulationEventListener] + */ + fun addSimulationEventListener(listener: ISimulationEventHandler) { + val isListenerAlreadyAvailable = this.outputHandlers.contains(listener) + if (!isListenerAlreadyAvailable) { + this.outputHandlers.add(listener) + } + } + + + /** + * Removes a [SimulationEventListener]. + * + * @param listener [SimulationEventListener] + */ + fun removeSimulationEventListener(listener: ISimulationEventHandler) { + this.outputHandlers.remove(listener) + } + + + /** + * Adds an listener that handles simulation events (in form of lambda expression). + */ + fun addSimulationEventListener( + listenerAction: Simulation.() -> ISimulationEventHandler + ) : Unit { + outputHandlers.add(listenerAction(this)) + } + + + /** + * Adds multiple listeners that handles simulation events (using lambda with receiver). + */ + val outputs = SimulationEventListenersHandler() + inner class SimulationEventListenersHandler { + fun add(listener: ISimulationEventHandler) { + this@Simulation.outputHandlers.add(listener) + } + + fun CsvExporter(csvFile: String = "output.csv", separator: String = ";"): CsvExporter { + val listener = hr.unipu.ksdtoolkit.outputs.CsvExporter(csvFile, separator) + add(listener) + return listener + } + + fun PngExporter(pngFile: String = "output.png"): PngExporter { + PngExporter.simulation = this@Simulation + val listener = hr.unipu.ksdtoolkit.outputs.PngExporter(pngFile) + add(listener) + return listener + } + + fun WinSimulator(): WinSimulator { + WinSimulator.simulation = this@Simulation + val listener = hr.unipu.ksdtoolkit.outputs.WinSimulator() + add(listener) + return listener + } + + operator fun invoke( + body: SimulationEventListenersHandler.() -> Unit) { + body() + } + } + + + +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/main/resources/Style1.css b/ksdtoolkit-core/src/main/resources/Style1.css new file mode 100644 index 0000000..ddec748 --- /dev/null +++ b/ksdtoolkit-core/src/main/resources/Style1.css @@ -0,0 +1,11 @@ +.chart-series-line{ + -fx-stroke-width: 1px; + -fx-stroke:#eedede; + -fx-effect: null; +} +.chart-vertical-grid-lines { + -fx-stroke: #cccccc; +} +.chart-horizontal-grid-lines { + -fx-stroke: #cccccc; +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/main/resources/Style2.css b/ksdtoolkit-core/src/main/resources/Style2.css new file mode 100644 index 0000000..5910d10 --- /dev/null +++ b/ksdtoolkit-core/src/main/resources/Style2.css @@ -0,0 +1,45 @@ +.chart-plot-background { + -fx-border-color: black; + -fx-border-width: 4px; + /*-fx-border-insets: -2px;*/ + -fx-background: white; +} + +.axis:top { + -fx-border-color: transparent; +} + +.axis:right { + -fx-border-color: transparent; +} + +.axis:bottom { + -fx-border-color: transparent; +} + +.axis:left { + -fx-border-color: transparent; +} + +.chart-vertical-grid-lines { + -fx-stroke: transparent; +} + +.chart-horizontal-grid-lines { + -fx-stroke: transparent; +} + +.chart-legend { + -fx-background-color: white; + -fx-padding: 20px; +} + +/*.chart-major-vertical-grid-lines {*/ +/* -fx-stroke: #dddddd;*/ +/* -fx-stroke-width: 1.0;*/ +/*}*/ + +/*.chart-major-horizontal-grid-lines {*/ +/* -fx-stroke: #dddddd;*/ +/* -fx-stroke-width: 1.0;*/ +/*}*/ \ No newline at end of file diff --git a/ksdtoolkit-core/src/main/resources/Style3.css b/ksdtoolkit-core/src/main/resources/Style3.css new file mode 100644 index 0000000..cb78f06 --- /dev/null +++ b/ksdtoolkit-core/src/main/resources/Style3.css @@ -0,0 +1,21 @@ +.chart { + -fx-padding: 10px; + -fx-background: white; + /*-fx-background-image: url("icon.png");*/ +} +.chart-content { + -fx-padding: 30px; + +} +.chart-legend { + -fx-background-color: transparent; + -fx-padding: 20px; +} + +.chart-legend-item-symbol{ + -fx-background-radius: 0; +} + +.chart-legend-item{ + -fx-text-fill: #191970; +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/1_EntitiesTest.kt b/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/1_EntitiesTest.kt new file mode 100644 index 0000000..011205b --- /dev/null +++ b/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/1_EntitiesTest.kt @@ -0,0 +1,141 @@ +package hr.unipu.ksdtoolkit + +import hr.unipu.ksdtoolkit.entities.* +import hr.unipu.ksdtoolkit.integration.EulerIntegration +import hr.unipu.ksdtoolkit.integration.Integration +import hr.unipu.ksdtoolkit.modules.ModuleGenericCompoundDecrease +import org.hamcrest.CoreMatchers.`is` +import org.hamcrest.CoreMatchers.instanceOf +import org.junit.Assert +import org.junit.Assert.assertThat +import org.junit.Before +import org.junit.Test + +/** + * Unit testing all entities: Model, Constant, Converter, Flow, Stock, Module. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ +class `1_EntitiesTest` { + val model: Model + val CONSTANT: Constant + val converter: Converter + val flow: Flow + val Stock: Stock + val Module: ModuleGenericCompoundDecrease + + + // Prepare model and model entities for testing. + init { + model = Model() + + model.name = "Model_name" + model.initialTime = 0.0 + model.finalTime = 100.0 + model.timeStep = 0.25 + model.integrationType = EulerIntegration() + + CONSTANT = model.constant("CONSTANT_NAME") + CONSTANT.equation = { 1.0 } + + converter = model.converter("converter_name") + converter.equation = { 2 * 1.0 } + + flow = model.flow("flow_name") + flow.equation = { 1 + 1.0 } + + Stock = model.stock("Stock_name") + Stock.initialValue = { 0.0 } + Stock.equation = { -1.0 } + + Module = model.createModule( + "Module", + "hr.unipu.ksdtoolkit.modules.ModuleGenericCompoundDecrease" + ) as ModuleGenericCompoundDecrease + } + + + @Test fun constantTest() { + + // Testing that constant is created. + assertThat(CONSTANT.name, `is`("CONSTANT_NAME")) + + // Testing that constant value is set. + assertThat(CONSTANT.equation?.invoke() as Double, `is`(1.0)) + } + + + @Test fun converterTest() { + + // Testing that converter is created. + assertThat(converter.name, `is`("converter_name")) + + // Testing that converter equation works. + assertThat(converter.equation?.invoke() as Double, `is`(2.0)) + } + + + @Test fun flowTest() { + + // Testing that flow is created. + assertThat(flow.name, `is`("flow_name")) + + // Testing that flow equation works. + assertThat(flow.equation?.invoke() as Double, `is`(2.0)) + } + + + // Abstract method ModelEntity is tested using implementation of concrete classes. + /* + @Test fun modelEntityTest() { } + */ + + + @Test fun stockTest() { + + // Testing that Stock is created. + assertThat(Stock.name, `is`("Stock_name")) + + // Testing Stock initial value works. + assertThat(Stock.initialValue?.invoke() as Double, `is`(0.0)) + + // Testing Stock equation works. + assertThat(Stock.equation?.invoke() as Double, `is`(-1.0)) + } + + + @Test fun moduleTest() { + + // Testing that Module is created. + assertThat(Module.name, `is`("Module")) + + // Test that all Module entities can be accessed. + assertThat(Module.entities.keys, `is`(setOf("CONSTANT", "INITIAL_STOCK", "Stock", + "inflow", "outflow", "converter" ))) + + // Testing equation in Module works. + assertThat(Module.INITIAL_STOCK.equation?.invoke() as Double, `is`(100.0)) + } + + + @Test fun modelTest() { + + // Testing that model is created. + assertThat(model.name, `is`("Model_name")) + + // Testing that setup works correctly. + assertThat(model.initialTime.toDouble(), `is`(0.0)) + assertThat(model.finalTime.toDouble(), `is`(100.0)) + assertThat(model.timeStep.toDouble(), `is`(0.25)) + + // Testing that setting integration type works correctly. + assertThat(model.integrationType, instanceOf(EulerIntegration::class.java)) + + // Testing that all entities are in the model. + assertThat(model.entities, `is`(hashMapOf("CONSTANT_NAME" to CONSTANT, + "converter_name" to converter, + "flow_name" to flow, + "Stock_name" to Stock))) + } + +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/2_IntegrationsTest.kt b/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/2_IntegrationsTest.kt new file mode 100644 index 0000000..0f7379c --- /dev/null +++ b/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/2_IntegrationsTest.kt @@ -0,0 +1,84 @@ +package hr.unipu.ksdtoolkit + +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.entities.Stock +import hr.unipu.ksdtoolkit.integration.EulerIntegration +import hr.unipu.ksdtoolkit.integration.RungeKuttaIntegration +import hr.unipu.ksdtoolkit.simulations.Simulation +import org.hamcrest.CoreMatchers.* +import org.hamcrest.Matchers.closeTo +import org.junit.Assert.* +import org.junit.Test + +/** + * Unit testing numeric integrations: Euler type and RungeKutta type. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ +class `2_IntegrationsTest` { + + private val model: Model + private val Stock: Stock + private val simulation: Simulation + + // Prepare model and model entities for testing. + init { + model = Model() + model.initialTime = 0.0 + model.finalTime = 100.0 + model.timeStep = 0.25 + + Stock = model.stock("Stock_name") + Stock.initialValue = { 0.0 } + Stock.equation = { -1.0 } + + simulation = Simulation(model) + } + + + @Test fun EulerItegrationTest() { + + model.integrationType = EulerIntegration() + simulation.runAllPreparations() + + simulation.runOneTimeStep() + assertThat(Stock.currentValue as Double, `is`(-0.25)) + + simulation.runOneTimeStep() + assertThat(Stock.currentValue as Double, `is`(-0.50)) + + simulation.runOneTimeStep() + assertThat(Stock.currentValue as Double, `is`(-0.75)) + + simulation.runOneTimeStep() + assertThat(Stock.currentValue as Double, `is`(-1.00)) + + } + + + @Test fun RugneKuttaIntegrationTest() { + + model.integrationType = RungeKuttaIntegration() + simulation.runAllPreparations() + + simulation.runOneTimeStep() + assertThat(Stock.currentValue as Double, `is`(closeTo(-0.25, 0.01))) + + simulation.runOneTimeStep() + assertThat(Stock.currentValue as Double, `is`(closeTo(-0.50, 0.01))) + + simulation.runOneTimeStep() + assertThat(Stock.currentValue as Double, `is`(closeTo(-0.75, 0.01))) + + simulation.runOneTimeStep() + assertThat(Stock.currentValue as Double, `is`(closeTo(-1.00, 0.01))) + } + + + // Abstract method Integration is tested using implementation of concrete classes. + /* + @Test fun ``2_IntegrationsTest``() { } + */ + +} + diff --git a/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/3_ModelsTest.kt b/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/3_ModelsTest.kt new file mode 100644 index 0000000..b1b9a65 --- /dev/null +++ b/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/3_ModelsTest.kt @@ -0,0 +1,162 @@ +package hr.unipu.ksdtoolkit + +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.integration.EulerIntegration +import hr.unipu.ksdtoolkit.models.* +import org.hamcrest.CoreMatchers.* +import hr.unipu.ksdtoolkit.entities.* +import org.hamcrest.Matchers.closeTo +import org.junit.Assert.* +import org.junit.Test + +/** + * Unit testing models: + * - GenericSD, + * - SimpleCompoundInterest, InheritedCompoundInterest, + * - BassDiffusion, InnovationDiffusion, + * - TestSpeed model. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ +class `3_ModelsTest` { + + private val model1: Model + private val model2: Model + private val model3: Model + private val model4: Model + private val model5: Model + private val model6: Model + + init { + model1 = ModelGenericSD() + model2 = ModelSimpleCompoundInterest() + model3 = ModelInheritedCompoundInterest() + model4 = ModelBassDiffusion() + model5 = ModelInnovationDiffusion() + model6 = ModelTestSpeed() + } + + + @Test + fun model1Test() { + + // Testing that model is created. + assertThat(model1.name, `is`("Generic SD Model")) + + // Testing that setup works correctly. + assertThat(model1.initialTime.toDouble(), `is`(0.0)) + assertThat(model1.finalTime.toDouble(), `is`(120.0)) + assertThat(model1.timeStep.toDouble(), `is`(0.25)) + + // Testing that setting integration type works correctly. + assertThat(model1.integrationType, instanceOf(EulerIntegration::class.java)) + + // Testing Stock initial value works. + assertThat((model1.entities["Stock"] as Stock)._initialValue?.invoke(), `is`(100.0)) + + // Testing that all entities are in the model. + assertThat( + model1.entities.keys, `is`( + hashMapOf( + "CONSTANT" to Constant("CONSTANT"), + "INITIAL_STOCK" to Constant("INITIAL_STOCK"), + "converter" to Converter("converter"), + "inflow" to Flow("inflow"), + "outflow" to Flow("outflow"), + "Stock" to Stock("Stock") + ).keys + ) + ) + + assertThat( + model1.entities.keys, `is`( + setOf( + "CONSTANT", + "INITIAL_STOCK", + "converter", + "inflow", + "outflow", + "Stock" + ) + ) + ) + + // Testing equation in model works. + assertThat( (((model1.entities["Stock"] as Stock) + .initialValue?.invoke() as ModelEntity) + .equation?.invoke() as Int).toDouble(), `is`(closeTo(100.0, 0.001))) + + // Testing that Module is created. + assertThat(model1.modules["Module"]?.name, `is`("Module")) + + // Test that all Module entities can be accessed. + assertThat(model1.modules["Module"]?.entities?.keys, `is`(setOf("CONSTANT", "INITIAL_STOCK", "Stock", + "inflow", "outflow", "converter" ))) + + // Testing equation in Module works. + assertThat( (model1.modules["Module"]?.entities!!["Stock"] as Stock)._initialValue?.invoke(), + `is`(100.0)) + + + } + + + + @Test + fun model2Test() { + + // Testing that model is created. + assertThat(model2.name, `is`("Simple Compound Interest Model")) + + // Other assertions are similar to the first test. + + } + + + + @Test + fun model3Test() { + + // Testing that model is created. + assertThat(model3.name, `is`("Inherited Compound Interest Model")) + + // Other assertions are similar to the first test. + + } + + + @Test + fun model4Test() { + + // Testing that model is created. + assertThat(model4.name, `is`("Bass Diffusion Model")) + + // Other assertions are similar to the first test. + + } + + + @Test + fun model5Test() { + + // Testing that model is created. + assertThat(model5.name, `is`("Innovation/Product Diffusion Model")) + + // Other assertions are similar to the first test. + + } + + + @Test + fun model6Test() { + + // Testing that model is created. + assertThat(model6.name, `is`("SD Model for testing speed")) + + // Other assertions are similar to the first test. + + } + + +} + diff --git a/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/4_SimulationRunTest.kt b/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/4_SimulationRunTest.kt new file mode 100644 index 0000000..02db96d --- /dev/null +++ b/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/4_SimulationRunTest.kt @@ -0,0 +1,179 @@ +package hr.unipu.ksdtoolkit + +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.models.* +import hr.unipu.ksdtoolkit.simulations.Simulation +import org.hamcrest.CoreMatchers.* +import org.hamcrest.Matchers.closeTo +import org.junit.Assert.* +import org.junit.Test +import org.slf4j.LoggerFactory +import hr.unipu.ksdtoolkit.models.ModelTestSpeed as ModelTestSpeed + + +/** + * Unit testing simulation run for all models: + * - GenericSD, + * - SimpleCompoundInterest, InheritedCompoundInterest, + * - BassDiffusion, InnovationDiffusion, + * - TestSpeed model. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ +class `4_SimulationRunTest` { + + private var myModel: Model + private val myModel1: Model + private val myModel2: Model + private val myModel3: Model + private val myModel4: Model + private val myModel5: Model + private val myModel6: Model + + private var mySimulation: Simulation + private val mySimulation1: Simulation + private val mySimulation2: Simulation + private val mySimulation3: Simulation + private val mySimulation4: Simulation + private val mySimulation5: Simulation + private val mySimulation6: Simulation + + + init { + // 1-3. Create the model + myModel1 = ModelGenericSD() + myModel2 = ModelSimpleCompoundInterest() + myModel3 = ModelInheritedCompoundInterest() + myModel4 = ModelBassDiffusion() + myModel5 = ModelInnovationDiffusion() + myModel6 = ModelTestSpeed() + + + // 4. Create the simulation + mySimulation1 = Simulation(myModel1) + mySimulation2 = Simulation(myModel2) + mySimulation3 = Simulation(myModel3) + mySimulation4 = Simulation(myModel4) + mySimulation5 = Simulation(myModel5) + mySimulation6 = Simulation(myModel6) + + + // select the model & simulation for the output + myModel = myModel1 + mySimulation = mySimulation1 + + } + + + @Test + fun simulation1RunTest() { + + // Testing that model is passed to simulation. + assertThat(mySimulation1.model.name, `is`("Generic SD Model")) + + + // Testing that setup works correctly. + assertThat(mySimulation1.model.initialTime.toDouble(), `is`(0.0)) + assertThat(mySimulation1.model.finalTime.toDouble(), `is`(120.0)) + assertThat(mySimulation1.model.timeStep.toDouble(), `is`(0.25)) + + + // Testing model & simulation at time=0 (beginning of simulation). + LoggerFactory.getLogger(javaClass).info("Running Simulation 0: at final time=0") + myModel1.finalTime = 0 + mySimulation1.run() + assertThat(myModel1.entities["INITIAL_STOCK"]?.currentValue, `is`(closeTo(100.0, 0.001))) + assertThat(myModel1.entities["CONSTANT"]?.currentValue, `is`(closeTo(10.0, 0.001))) + assertThat(myModel1.entities["converter"]?.currentValue, `is`(closeTo(0.0083, 0.001))) + assertThat(myModel1.entities["Stock"]?.currentValue, `is`(closeTo(100.0, 0.001))) + assertThat(myModel1.entities["inflow"]?.currentValue, `is`(closeTo(0.8333, 0.001))) + assertThat(myModel1.entities["outflow"]?.currentValue, `is`(closeTo(0.8333, 0.001))) + assertThat(myModel1.entities["Module.inflow"]?.currentValue, `is`(closeTo(0.8333, 0.001))) + assertThat(myModel1.entities["Module.outflow"]?.currentValue, `is`(closeTo(0.8333, 0.001))) + assertThat(myModel1.entities["Module.Stock"]?.currentValue, `is`(closeTo(100.0, 0.001))) + assertThat(myModel1.entities["Module.converter"]?.currentValue, `is`(closeTo(0.0083, 0.001))) + assertThat(myModel1.entities["Module.CONSTANT"]?.currentValue, `is`(closeTo(10.0, 0.001))) + assertThat(myModel1.entities["Module.INITIAL_STOCK"]?.currentValue, `is`(closeTo(100.0, 0.001))) + + + // Testing model & simulation at time=60 (middle of simulation). + LoggerFactory.getLogger(javaClass).info("Running Simulation 1: at final time=60") + myModel1.finalTime = 60 + mySimulation1.run() + assertThat(myModel1.entities["INITIAL_STOCK"]?.currentValue, `is`(closeTo(100.0, 0.001))) + assertThat(myModel1.entities["CONSTANT"]?.currentValue, `is`(closeTo(10.0, 0.001))) + assertThat(myModel1.entities["converter"]?.currentValue, `is`(closeTo(0.0083, 0.001))) + assertThat(myModel1.entities["Stock"]?.currentValue, `is`(closeTo(100.0, 0.001))) + assertThat(myModel1.entities["inflow"]?.currentValue, `is`(closeTo(0.8333, 0.001))) + assertThat(myModel1.entities["outflow"]?.currentValue, `is`(closeTo(0.8333, 0.001))) + assertThat(myModel1.entities["Module.inflow"]?.currentValue, `is`(closeTo(0.8333, 0.001))) + assertThat(myModel1.entities["Module.outflow"]?.currentValue, `is`(closeTo(0.8333, 0.001))) + assertThat(myModel1.entities["Module.Stock"]?.currentValue, `is`(closeTo(100.0, 0.001))) + assertThat(myModel1.entities["Module.converter"]?.currentValue, `is`(closeTo(0.0083, 0.001))) + assertThat(myModel1.entities["Module.CONSTANT"]?.currentValue, `is`(closeTo(10.0, 0.001))) + assertThat(myModel1.entities["Module.INITIAL_STOCK"]?.currentValue, `is`(closeTo(100.0, 0.001))) + + + + // Testing model & simulation at time=120 (end of simulation). + LoggerFactory.getLogger(javaClass).info("Running Simulation 2: at final time=120") + myModel1.finalTime = 120 + mySimulation1.run() + assertThat(myModel1.entities["INITIAL_STOCK"]?.currentValue, `is`(closeTo(100.0, 0.001))) + assertThat(myModel1.entities["CONSTANT"]?.currentValue, `is`(closeTo(10.0, 0.001))) + assertThat(myModel1.entities["converter"]?.currentValue, `is`(closeTo(0.0083, 0.001))) + assertThat(myModel1.entities["Stock"]?.currentValue, `is`(closeTo(100.0, 0.001))) + assertThat(myModel1.entities["inflow"]?.currentValue, `is`(closeTo(0.8333, 0.001))) + assertThat(myModel1.entities["outflow"]?.currentValue, `is`(closeTo(0.8333, 0.001))) + assertThat(myModel1.entities["Module.inflow"]?.currentValue, `is`(closeTo(0.8333, 0.001))) + assertThat(myModel1.entities["Module.outflow"]?.currentValue, `is`(closeTo(0.8333, 0.001))) + assertThat(myModel1.entities["Module.Stock"]?.currentValue, `is`(closeTo(100.0, 0.001))) + assertThat(myModel1.entities["Module.converter"]?.currentValue, `is`(closeTo(0.0083, 0.001))) + assertThat(myModel1.entities["Module.CONSTANT"]?.currentValue, `is`(closeTo(10.0, 0.001))) + assertThat(myModel1.entities["Module.INITIAL_STOCK"]?.currentValue, `is`(closeTo(100.0, 0.001))) + + + } + + + @Test + fun simulation2RunTest() { + + // Testing that model is passed to simulation + assertThat(mySimulation2.model.name, `is`("Simple Compound Interest Model")) + } + + + @Test + fun simulation3RunTest() { + + // Testing that model is passed to simulation + assertThat(mySimulation3.model.name, `is`("Inherited Compound Interest Model")) + } + + + @Test + fun simulation4RunTest() { + + // Testing that model is passed to simulation + assertThat(mySimulation4.model.name, `is`("Bass Diffusion Model")) + } + + + @Test + fun simulation5RunTest() { + + // Testing that model is passed to simulation + assertThat(mySimulation5.model.name, `is`("Innovation/Product Diffusion Model")) + } + + + @Test + fun simulation6RunTest() { + + // Testing that model is passed to simulation + assertThat(mySimulation6.model.name, `is`("SD Model for testing speed")) + } + + +} \ No newline at end of file diff --git a/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/5_SimulationOutputsTest.kt b/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/5_SimulationOutputsTest.kt new file mode 100644 index 0000000..c734d1e --- /dev/null +++ b/ksdtoolkit-core/src/test/kotlin/hr.unipu.ksdtoolkit/5_SimulationOutputsTest.kt @@ -0,0 +1,141 @@ +package hr.unipu.ksdtoolkit + +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.models.* +import hr.unipu.ksdtoolkit.outputs.* +import hr.unipu.ksdtoolkit.simulations.Simulation +import org.junit.Test +import org.hamcrest.CoreMatchers.* +import org.hamcrest.Matchers.closeTo +import org.junit.Assert.* +import org.slf4j.LoggerFactory +import java.io.File + +/** + * Unit testing simulation outputs: + * - CsvExporter + * - PngExporter + * - WinSimulator + * - WebSimulator + * - MobSimulator + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ +class `5_SimulationOutputsTest` { + + private var model: Model + private var simulation: Simulation + private lateinit var csvExporter: CsvExporter // ISimulationEventHandler needed for tests. + private lateinit var pngExporter: PngExporter // ISimulationEventHandler needed for tests. + private lateinit var winSimulator: WinSimulator // ISimulationEventHandler needed for tests. + + init { + + // 1-3. Create the model + model = ModelGenericSD() + //model = ModelSimpleCompoundInterest() + //model = ModelInheritedCompoundInterest() + //model = ModelBassDiffusion() + //model = ModelInnovationDiffusion() + //model = ModelTestSpeed() + + + // 4. Create the simulation + simulation = Simulation(model) + + + // 5. Add results handlers + simulation.outputs { + csvExporter = CsvExporter("output_data.csv", ";") + pngExporter = PngExporter("output_chart.png") + winSimulator = WinSimulator() + + // !!! Mobile simulator test has to be run from Android Test, because Java modules + // cannot depend on Android modules (reverse is ok). + //MobSimulator() + + //WebSimulator() + } + + // 6. Run the simulation + simulation.run() + + } + + + + @Test fun csvExporterTest() { + + LoggerFactory.getLogger(javaClass).info("\n---CsvExporterTest---") + + // Testing that sb is created. + assertThat(csvExporter.sb, instanceOf(StringBuilder::class.java)) + + + // Testing that sb contains all simulation data keys. + val entities = simulation.model.modelEntitiesKeys + for (entity in entities) { + assertThat(csvExporter.sb.toString(), containsString(entity)) + } + + // Testing that sb contains all simulation data values. + val values = simulation.model.modelEntitiesValues + for (value in values) { + assertThat(csvExporter.sb.toString(), containsString(value)) + } + + // Testing that CSV file is saved. + assertTrue(File("output_data.csv").exists()); + + } + + + + @Test fun pngExporterTest() { + + LoggerFactory.getLogger(javaClass).info("\n---PngExporterTest---") + + // Testing that PngExporterApp is initialized. + assertThat(PngExporterApp.fileName, `is`("output_chart.png")) + + // Testing that PngExporterApp contains all data series. + val entities = simulation.model.modelEntitiesKeys + for (entity in entities) { + assertThat(PngExporterApp.series.toString(), containsString(entity)) + } + + // Testing that PngExporterApp contains all simulation data values. + val values = simulation.model.modelEntitiesValues + for ((index,value) in values.withIndex()) { + // Quick & dirty to replace decimal point format from "," to "." + assertThat(PngExporterApp.series[index].data[0].yValue.toString().replace(",",".").toDouble(), + `is`(closeTo(value.replace(",",".").toDouble(), 0.001))) + } + + // Testing that PNG file is saved. + assertTrue(File("output_chart.png").exists()); + + + } + + @Test fun winSimulatorTest() { + LoggerFactory.getLogger(javaClass).info("\n---WinSimulatorTest---") + } + + +/* + + // !!! Mobile simulator test has to be run from Android Test. + @Test fun MobSimulatorTest() { + LoggerFactory.getLogger(javaClass).info("---MobSimulatorTest---") + } + + + @Test fun WebSimulatorTest() { + LoggerFactory.getLogger(javaClass).info("---WebSimulatorTest---") + } + + */ + + +} \ No newline at end of file diff --git a/ksdtoolkit-mobapp/build.gradle.kts b/ksdtoolkit-mobapp/build.gradle.kts new file mode 100644 index 0000000..e340fea --- /dev/null +++ b/ksdtoolkit-mobapp/build.gradle.kts @@ -0,0 +1,93 @@ +/** + * Subproject: "ksdtoolkit-mobapp". + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ + +plugins { + + id("com.android.application") + + /** + * !!! Problems if "kotlin-android" and "kotlin-android-extensions" are included with plugin "com.android.application" + * - SOLUTION: Use full names e.g. "org.jetbrains.kotlin.android.extensions", so that + * pluginManagement in settings.gradle.kts can recognize name. + */ + id("org.jetbrains.kotlin.android") + + id("org.jetbrains.kotlin.android.extensions") +} + + +android { + compileSdkVersion(28) + buildToolsVersion("29.0.3") + defaultConfig { + applicationId = "hr.unipu.mobilesimulatorapp" + minSdkVersion(24) + targetSdkVersion(28) + versionCode = 1 + versionName = "1.0" + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + testBuildType = "debug" + buildTypes { + getByName("debug") { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") + } + getByName("release") { + isMinifyEnabled = true + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") + } + } + compileOptions { + setSourceCompatibility(JavaVersion.VERSION_1_8) + setTargetCompatibility(JavaVersion.VERSION_1_8) + } + kotlinOptions { + jvmTarget = JavaVersion.VERSION_1_8.toString() + } +} + + +dependencies { + implementation(project(path = ":ksdtoolkit-core", configuration = "default")) + + implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar")))) + + api("com.google.android.material:material:1.3.0-alpha04") + + implementation("com.github.PhilJay:MPAndroidChart:v3.1.0") + + implementation("org.jetbrains.kotlin:kotlin-reflect:1.4.20") + implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20") + + implementation("androidx.core:core-ktx:1.3.2") + implementation("androidx.appcompat:appcompat:1.2.0") + implementation("androidx.constraintlayout:constraintlayout:2.0.4") + + testImplementation("junit:junit:4.13.1") + testImplementation("org.mockito:mockito-core:3.1.0") + testImplementation("androidx.test:core:1.3.0") + + androidTestImplementation("androidx.test:core:1.3.0") + androidTestImplementation("androidx.test:core-ktx:1.3.0") + androidTestImplementation("androidx.test:runner:1.3.0") + androidTestImplementation("androidx.test:rules:1.3.0") + androidTestImplementation("org.hamcrest:hamcrest-library:1.3") + androidTestImplementation("androidx.test.espresso:espresso-core:3.3.0") + androidTestImplementation("androidx.test.ext:junit:1.1.2") + androidTestImplementation("androidx.test.ext:junit-ktx:1.1.2") + androidTestImplementation("androidx.test.uiautomator:uiautomator:2.2.0") +} + + +tasks.register("appStart") { + dependsOn(":ksdtoolkit-mobapp:installDebug") + doLast { + exec { + commandLine("cmd", "/c", "adb", "shell", "am", "start", "-n", "hr.unipu.mobilesimulatorapp/.MobSimulatorApp") + } + } +} \ No newline at end of file diff --git a/ksdtoolkit-mobapp/gradle.properties b/ksdtoolkit-mobapp/gradle.properties new file mode 100644 index 0000000..23339e0 --- /dev/null +++ b/ksdtoolkit-mobapp/gradle.properties @@ -0,0 +1,21 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx1536m +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true +# Kotlin code style for this project: "official" or "obsolete": +kotlin.code.style=official diff --git a/ksdtoolkit-mobapp/src/androidTest/java/hr/unipu/mobilesimulatorapp/MobSimulatorInstrumentedTest.kt b/ksdtoolkit-mobapp/src/androidTest/java/hr/unipu/mobilesimulatorapp/MobSimulatorInstrumentedTest.kt new file mode 100644 index 0000000..4dc7e9c --- /dev/null +++ b/ksdtoolkit-mobapp/src/androidTest/java/hr/unipu/mobilesimulatorapp/MobSimulatorInstrumentedTest.kt @@ -0,0 +1,106 @@ +package hr.unipu.mobilesimulatorapp + +import android.app.PendingIntent.getActivity +import android.content.pm.PackageManager +import androidx.core.content.ContextCompat.startActivity +import androidx.test.core.app.ActivityScenario +import androidx.test.core.app.launchActivity +import androidx.test.ext.junit.rules.activityScenarioRule +import androidx.test.ext.junit.runners.AndroidJUnit4 +import androidx.test.platform.app.InstrumentationRegistry +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.models.ModelGenericSD +import hr.unipu.ksdtoolkit.models.ModelInnovationDiffusion +import hr.unipu.ksdtoolkit.simulations.Simulation +import org.hamcrest.CoreMatchers.* +import org.hamcrest.MatcherAssert.assertThat +import org.hamcrest.Matchers +import org.junit.* +import org.junit.runner.RunWith +import org.slf4j.LoggerFactory + + +/** + * Instrumented test, which will execute on an Android device or emulator. + * - These tests have access to Instrumentation APIs, give you access to information such as the Context of the app + * you are testing, and let you control the app under test from your test code. + * - The Gradle build interprets these test source sets in the same manner as it does for your project's app source + * sets, which allows you to create tests based on build variants. + * - More info: https://developer.android.com/training/testing/unit-testing/instrumented-unit-tests + */ + +@RunWith(AndroidJUnit4::class) // AndroidJUnit4 as default test runner. +class MobSimulatorInstrumentedTest { + + @After fun launchApp() { + launchActivity() + Thread.sleep(30000) // Automatic Testing closes app after tests are finished. + // Manual testing needs this pause for postponing the app closing. + } + + private val model: Model + private var simulation: Simulation + + init { + // Create generic model. + //model = ModelGenericSD() + model = ModelInnovationDiffusion() + + // Create the simulation. + simulation = Simulation(model) + + // Add results handlers. + MobSimulatorApp.simulation = simulation // Add simulation (and model) objects to app companion. + simulation.addSimulationEventListener(MobSimulator()) + + // Run the simulation + simulation.run() + } + + + /** + * Testing that simulation results are accessible from the mobile app. + */ + @Test fun mobSimulatorTest() { + + // Initial test that testing framework is working. + // - Testing that context of the app under test is correct. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertThat(appContext.packageName, containsString("hr.unipu.mobilesimulatorapp")) + + + // Testing that model is accessible from the mobile app. + Assert.assertNotNull(model.name) + LoggerFactory.getLogger(javaClass).info("\n---modelTest---") + + + // Testing that simulation is accessible from the mobile app. + // - Testing that model is passed to simulation. + Assert.assertNotNull(MobSimulatorApp.simulation.model.name) + LoggerFactory.getLogger(javaClass).info("\n---simulationTest---") + + + // Testing that MobSimulatorApp contains all data series. + val entities = MobSimulatorApp.simulation.model.modelEntitiesKeys + for (entity in entities) { + Assert.assertThat(MobSimulatorApp.seriesName.toString(), containsString(entity)) + } + LoggerFactory.getLogger(javaClass).info("---mobSimulatorTest---") + + + // Testing that MobSimulatorApp contains all simulation data values. + val values = simulation.model.modelEntitiesValues + for ((index, value) in values.withIndex()) { + Assert.assertThat( + MobSimulatorApp.seriesValue[index][0].y.toString().replace(",", ".").toDouble(), + `is`(Matchers.closeTo(value.replace(",", ".").toDouble(), 0.001)) + ) + } + + } + + + + + +} \ No newline at end of file diff --git a/ksdtoolkit-mobapp/src/main/AndroidManifest.xml b/ksdtoolkit-mobapp/src/main/AndroidManifest.xml new file mode 100644 index 0000000..9778bc2 --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/AndroidManifest.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/ksdtoolkit-mobapp/src/main/java/hr/unipu/mobilesimulatorapp/MobSimulator.kt b/ksdtoolkit-mobapp/src/main/java/hr/unipu/mobilesimulatorapp/MobSimulator.kt new file mode 100644 index 0000000..cb75d28 --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/java/hr/unipu/mobilesimulatorapp/MobSimulator.kt @@ -0,0 +1,27 @@ +package hr.unipu.mobilesimulatorapp + +import hr.unipu.ksdtoolkit.entities.Constant +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.simulations.ISimulationEventHandler + +/** + * Class that implements the [SimulationEventListener] interface and controls the chart printing on Android. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ +class MobSimulator : ISimulationEventHandler { + + override fun simulationInitialized(model: Model) { + MobSimulatorApp.addConstants(model.entities.filterValues { it is Constant }) + MobSimulatorApp.addSeriesNames(model.modelEntitiesKeys) + } + + override fun timeStepCalculated(model: Model) { + MobSimulatorApp.addSeriesValues(model.modelEntitiesValues, model.currentTime) + } + + override fun simulationFinished(model: Model) { + MobSimulatorApp.simulationFinished = true + } + +} \ No newline at end of file diff --git a/ksdtoolkit-mobapp/src/main/java/hr/unipu/mobilesimulatorapp/MobSimulatorApp.kt b/ksdtoolkit-mobapp/src/main/java/hr/unipu/mobilesimulatorapp/MobSimulatorApp.kt new file mode 100644 index 0000000..8334081 --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/java/hr/unipu/mobilesimulatorapp/MobSimulatorApp.kt @@ -0,0 +1,248 @@ +package hr.unipu.mobilesimulatorapp + +import android.annotation.SuppressLint +import android.content.pm.ActivityInfo +import android.graphics.Color +import android.os.Bundle +import android.text.InputType +import android.util.TypedValue +import android.view.View +import android.view.ViewGroup +import android.widget.* +import androidx.appcompat.app.AppCompatActivity +import com.github.mikephil.charting.charts.LineChart +import com.github.mikephil.charting.components.YAxis +import com.github.mikephil.charting.data.Entry +import com.github.mikephil.charting.data.LineData +import com.github.mikephil.charting.data.LineDataSet +import com.github.mikephil.charting.highlight.Highlight +import com.github.mikephil.charting.interfaces.datasets.ILineDataSet +import com.github.mikephil.charting.listener.OnChartValueSelectedListener +import hr.unipu.ksdtoolkit.entities.ModelEntity +import hr.unipu.ksdtoolkit.models.ModelInnovationDiffusion +import hr.unipu.ksdtoolkit.simulations.Simulation +import org.slf4j.LoggerFactory + +/** + * Android mobile simulator app - for chart plotting and interactive simulation. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ +class MobSimulatorApp : AppCompatActivity() { + + init { + + /**---Creating: model, simulation and run.---**/ + + // 1. Create a demo model. + val model = ModelInnovationDiffusion() // Or other models: ModelGenericSD(), ModelTestSpeed(), etc. + + // 2. Create the simulation. + simulation = Simulation(model) + + // 3. Add results handlers + simulation.addSimulationEventListener(MobSimulator()) + + // 4. Run simulation (so that all expressions are invoked for time=0). + simulation.run() + + } + + companion object { + public lateinit var simulation: Simulation + + public var simulationFinished: Boolean = false + public var seriesName: ArrayList = ArrayList() + public var seriesValue: ArrayList> = ArrayList() + public var constantsName: ArrayList = ArrayList() + public var constantsValue: ArrayList = ArrayList() + public var time: ArrayList = ArrayList() + public val lineDataSets: ArrayList = ArrayList() + + fun addSeriesNames(modelEntityNames: List) { + seriesName = ArrayList() + seriesValue = ArrayList() + for (modelEntityName in modelEntityNames) { + seriesName.add(modelEntityName) + seriesValue.add(ArrayList()) + lineDataSets.add(LineDataSet(null, "")) + } + } + + fun addSeriesValues(modelEntityValues: List, currentTime: Double) { + time.add(currentTime) + for (i in 0..modelEntityValues.indices.last) { + val valueString = modelEntityValues[i] + val value = valueString.toFloat() + val entry = Entry(currentTime.toFloat(), value) + seriesValue[i].add(entry) + } + } + + fun addConstants(modelEntityConstants: Map) { + constantsName = ArrayList() + constantsValue = ArrayList() + for (modelEntityConstant in modelEntityConstants) { + constantsName.add(modelEntityConstant.key) + val value = modelEntityConstant.value.currentValue.toFloat() + val entry = Entry(0f, value) + constantsValue.add(entry) + } + } + + } + + + @SuppressLint("SourceLockedOrientationActivity") + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + LoggerFactory.getLogger(javaClass).info("---onCreate() invoked.---") + + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) + + drawUI() + } + + + /** + * Creating layout programmatically (dynamically). + */ + private fun drawUI() { + LoggerFactory.getLogger(javaClass).info("---drawUI() invoked.---") + + val rootLayout = ScrollView(this) + rootLayout.layoutParams = ViewGroup.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT + ) + + val linearLayoutHorizontal = LinearLayout(this) + val linearLayoutHorizontalParams = LinearLayout.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT + ) + linearLayoutHorizontal.orientation = LinearLayout.HORIZONTAL + rootLayout.addView(linearLayoutHorizontal, linearLayoutHorizontalParams) + + val linearLayoutVertical = LinearLayout(this) + + linearLayoutVertical.id = R.id.insertPoint + linearLayoutVertical.layoutParams = LinearLayout.LayoutParams( + ViewGroup.LayoutParams.WRAP_CONTENT, + ViewGroup.LayoutParams.WRAP_CONTENT + ) + linearLayoutVertical.orientation = LinearLayout.VERTICAL + linearLayoutHorizontal.addView(linearLayoutVertical) + + for (s in MobSimulatorApp.constantsName) { + val textView = TextView(this) + textView.layoutParams = LinearLayout.LayoutParams( + ViewGroup.LayoutParams.WRAP_CONTENT, + ViewGroup.LayoutParams.WRAP_CONTENT + ) + textView.text = s + textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 10F) + linearLayoutVertical.addView(textView) + + val editText = EditText(this) + editText.layoutParams = LinearLayout.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.WRAP_CONTENT + ) + editText.setEms(5) + editText.inputType = InputType.TYPE_CLASS_NUMBER + val indexOfEntity = simulation.model.modelEntitiesKeys.indexOf(s) + editText.setText(simulation.model.modelEntitiesValues[indexOfEntity]) + editText.setTextSize(TypedValue.COMPLEX_UNIT_SP, 10F) + editText.setOnFocusChangeListener(object : View.OnFocusChangeListener { + override fun onFocusChange(v: View?, hasFocus: Boolean) { + if (!hasFocus) { + val newValue = editText.text.toString().toDouble() + val modelVariableName = textView.text + simulation.model.entities[modelVariableName]?.equation = { newValue } + refreshUI() + } + } + }) + linearLayoutVertical.addView(editText) + } + + val lineChart = LineChart(this) + + val myColorsPalette = intArrayOf( + Color.rgb(217, 80, 138), + Color.rgb(254, 149, 7), + Color.rgb(254, 247, 120), + Color.rgb(106, 167, 134), + Color.rgb(53, 194, 209), + Color.rgb(64, 89, 128), + Color.rgb(149, 165, 124), + Color.rgb(217, 184, 162), + Color.rgb(191, 134, 134), + Color.rgb(179, 48, 80) + ) + val numberOfColorInPalette = myColorsPalette.size + + for (i in seriesValue.indices) { + lineDataSets[i] = LineDataSet(seriesValue[i], seriesName[i]) + lineDataSets[i].color = myColorsPalette[i.rem(numberOfColorInPalette)] + lineDataSets[i].circleHoleColor = myColorsPalette[i.rem(numberOfColorInPalette)] + lineDataSets[i].setCircleColor(myColorsPalette[i.rem(numberOfColorInPalette)]) + lineDataSets[i].setDrawValues(false) + lineDataSets[i].setAxisDependency(YAxis.AxisDependency.LEFT) + } + + lineChart.data = LineData(lineDataSets as List?) + + lineChart.setOnChartValueSelectedListener(object : OnChartValueSelectedListener { + override fun onValueSelected(e: Entry?, h: Highlight?) { + fun Float.format(digits: Int) = "%.${digits}f".format(this) + val tooltipText = "x=${e?.x?.format(2)}, y=${e?.y?.format(2)}" + LoggerFactory.getLogger(javaClass).info("---Value selected: $tooltipText---") + Toast.makeText(this@MobSimulatorApp, tooltipText, Toast.LENGTH_SHORT).show() + } + override fun onNothingSelected() { } + }) + + lineChart.layoutParams = ViewGroup.LayoutParams( + + ViewGroup.LayoutParams.MATCH_PARENT, + + TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 250F, this.resources.displayMetrics).toInt() + ) + lineChart.id = R.id.lineChart + linearLayoutHorizontal.addView(lineChart) + + setContentView(rootLayout); + } + + + private fun runSimulation() { + LoggerFactory.getLogger(javaClass).info("---runSimulation() invoked.---") + + if (MobSimulatorApp.simulationFinished == false) { + val doesNotContainMobSimulatorListener = simulation.outputHandlers.filterIsInstance(MobSimulator()::class.java).isEmpty() + if (doesNotContainMobSimulatorListener) { + + simulation.addSimulationEventListener(MobSimulator()) + } + + simulation.run() + } + } + + + private fun refreshUI() { + LoggerFactory.getLogger(javaClass).info("---refreshUI() invoked.---") + + MobSimulatorApp.simulationFinished = false + runSimulation() + + drawUI() + } + + +} + + diff --git a/ksdtoolkit-mobapp/src/main/java/resources/Style1.css b/ksdtoolkit-mobapp/src/main/java/resources/Style1.css new file mode 100644 index 0000000..ddec748 --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/java/resources/Style1.css @@ -0,0 +1,11 @@ +.chart-series-line{ + -fx-stroke-width: 1px; + -fx-stroke:#eedede; + -fx-effect: null; +} +.chart-vertical-grid-lines { + -fx-stroke: #cccccc; +} +.chart-horizontal-grid-lines { + -fx-stroke: #cccccc; +} \ No newline at end of file diff --git a/ksdtoolkit-mobapp/src/main/java/resources/Style2.css b/ksdtoolkit-mobapp/src/main/java/resources/Style2.css new file mode 100644 index 0000000..5910d10 --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/java/resources/Style2.css @@ -0,0 +1,45 @@ +.chart-plot-background { + -fx-border-color: black; + -fx-border-width: 4px; + /*-fx-border-insets: -2px;*/ + -fx-background: white; +} + +.axis:top { + -fx-border-color: transparent; +} + +.axis:right { + -fx-border-color: transparent; +} + +.axis:bottom { + -fx-border-color: transparent; +} + +.axis:left { + -fx-border-color: transparent; +} + +.chart-vertical-grid-lines { + -fx-stroke: transparent; +} + +.chart-horizontal-grid-lines { + -fx-stroke: transparent; +} + +.chart-legend { + -fx-background-color: white; + -fx-padding: 20px; +} + +/*.chart-major-vertical-grid-lines {*/ +/* -fx-stroke: #dddddd;*/ +/* -fx-stroke-width: 1.0;*/ +/*}*/ + +/*.chart-major-horizontal-grid-lines {*/ +/* -fx-stroke: #dddddd;*/ +/* -fx-stroke-width: 1.0;*/ +/*}*/ \ No newline at end of file diff --git a/ksdtoolkit-mobapp/src/main/java/resources/Style3.css b/ksdtoolkit-mobapp/src/main/java/resources/Style3.css new file mode 100644 index 0000000..cb78f06 --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/java/resources/Style3.css @@ -0,0 +1,21 @@ +.chart { + -fx-padding: 10px; + -fx-background: white; + /*-fx-background-image: url("icon.png");*/ +} +.chart-content { + -fx-padding: 30px; + +} +.chart-legend { + -fx-background-color: transparent; + -fx-padding: 20px; +} + +.chart-legend-item-symbol{ + -fx-background-radius: 0; +} + +.chart-legend-item{ + -fx-text-fill: #191970; +} \ No newline at end of file diff --git a/ksdtoolkit-mobapp/src/main/res/drawable-v24/ic_launcher_foreground.xml b/ksdtoolkit-mobapp/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ksdtoolkit-mobapp/src/main/res/drawable/ic_launcher_background.xml b/ksdtoolkit-mobapp/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ksdtoolkit-mobapp/src/main/res/layout/activity_main.xml b/ksdtoolkit-mobapp/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..3149fc6 --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/res/layout/activity_main.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ksdtoolkit-mobapp/src/main/res/layout/my_view.xml b/ksdtoolkit-mobapp/src/main/res/layout/my_view.xml new file mode 100644 index 0000000..07fcda1 --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/res/layout/my_view.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ksdtoolkit-mobapp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/ksdtoolkit-mobapp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/ksdtoolkit-mobapp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/ksdtoolkit-mobapp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/ksdtoolkit-mobapp/src/main/res/mipmap-hdpi/ic_launcher.png b/ksdtoolkit-mobapp/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a571e60098c92c2baca8a5df62f2929cbff01b52 GIT binary patch literal 3593 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 P00000NkvXXu0mjfP=x?Y literal 0 HcmV?d00001 diff --git a/ksdtoolkit-mobapp/src/main/res/mipmap-hdpi/ic_launcher_round.png b/ksdtoolkit-mobapp/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..61da551c5594a1f9d26193983d2cd69189014603 GIT binary patch literal 5339 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 literal 0 HcmV?d00001 diff --git a/ksdtoolkit-mobapp/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/ksdtoolkit-mobapp/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..b216f2d313cc673d8b8c4da591c174ebed52795c GIT binary patch literal 11873 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 literal 0 HcmV?d00001 diff --git a/ksdtoolkit-mobapp/src/main/res/values/colors.xml b/ksdtoolkit-mobapp/src/main/res/values/colors.xml new file mode 100644 index 0000000..030098f --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/res/values/colors.xml @@ -0,0 +1,6 @@ + + + #6200EE + #3700B3 + #03DAC5 + diff --git a/ksdtoolkit-mobapp/src/main/res/values/dimens.xml b/ksdtoolkit-mobapp/src/main/res/values/dimens.xml new file mode 100644 index 0000000..b65bec9 --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/res/values/dimens.xml @@ -0,0 +1,5 @@ + + + 5px + 5px + \ No newline at end of file diff --git a/ksdtoolkit-mobapp/src/main/res/values/ids.xml b/ksdtoolkit-mobapp/src/main/res/values/ids.xml new file mode 100644 index 0000000..0a20606 --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/res/values/ids.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/ksdtoolkit-mobapp/src/main/res/values/strings.xml b/ksdtoolkit-mobapp/src/main/res/values/strings.xml new file mode 100644 index 0000000..7b0458b --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/res/values/strings.xml @@ -0,0 +1,4 @@ + + MobSimulator + input + diff --git a/ksdtoolkit-mobapp/src/main/res/values/styles.xml b/ksdtoolkit-mobapp/src/main/res/values/styles.xml new file mode 100644 index 0000000..d9eedac --- /dev/null +++ b/ksdtoolkit-mobapp/src/main/res/values/styles.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + diff --git a/ksdtoolkit-mobapp/src/test/java/hr/unipu/mobilesimulatorapp/MobSimulatorLocalUnitTest.kt b/ksdtoolkit-mobapp/src/test/java/hr/unipu/mobilesimulatorapp/MobSimulatorLocalUnitTest.kt new file mode 100644 index 0000000..c04d3f7 --- /dev/null +++ b/ksdtoolkit-mobapp/src/test/java/hr/unipu/mobilesimulatorapp/MobSimulatorLocalUnitTest.kt @@ -0,0 +1,60 @@ +package hr.unipu.mobilesimulatorapp + + +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.models.* +import hr.unipu.ksdtoolkit.simulations.Simulation +import org.hamcrest.CoreMatchers +import org.junit.Test + +import org.junit.Assert.* +import org.slf4j.LoggerFactory + +/** + * Local unit test, which will execute on local JVM. + * - Use these tests to minimize execution time when your tests have no Android framework dependencies or + * when you can mock the Android framework dependencies. + * - More info: https://developer.android.com/training/testing/unit-testing/local-unit-tests + */ +class MobSimulatorLocalUnitTest { + + private val model: Model + private var simulation: Simulation + + init { + // Create generic model. + model = ModelGenericSD() + + // Create the simulation. + simulation = Simulation(model) + + // Add results handlers. + MobSimulatorApp.simulation = simulation // Add simulation (and model) objects to app companion. + simulation.addSimulationEventListener(MobSimulator()) + + // Run the simulation + //simulation.run() + } + + + + // Testing that model is accessible from mobile app. + @Test fun modelTest() { + + LoggerFactory.getLogger(javaClass).info("\n---modelTest---") + + // Testing that model is created. + assertThat(MobSimulatorApp.simulation.model.name, CoreMatchers.`is`("Generic SD Model")) + } + + + // Testing that simulation is accessible from mobile app. + @Test fun simulationTest() { + + LoggerFactory.getLogger(javaClass).info("\n---simulationTest---") + + // Testing that model is passed to simulation. + assertThat(MobSimulatorApp.simulation.model.name, CoreMatchers.`is`("Generic SD Model")) + } + +} \ No newline at end of file diff --git a/ksdtoolkit-webapp/build.gradle.kts b/ksdtoolkit-webapp/build.gradle.kts new file mode 100644 index 0000000..a882230 --- /dev/null +++ b/ksdtoolkit-webapp/build.gradle.kts @@ -0,0 +1,160 @@ +/** + * Subproject: "ksdtoolkit-webapp". + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ + +import org.gradle.api.tasks.testing.logging.TestExceptionFormat +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + + +plugins { + id("org.jetbrains.kotlin.jvm") + + id("org.gretty") version "3.0.3" + + id("com.devsoap.plugin.vaadin") version "2.0.0.beta2" +} + +defaultTasks("clean", "build") + +repositories { + mavenCentral() + jcenter() + maven(url = "http://maven.vaadin.com/vaadin-addons" ) // vaadin-addons +} + + +tasks.withType().all { + kotlinOptions.jvmTarget = "1.8" +} + +vaadin { + version = "8.5.2" +} + +gretty { + contextPath = "/" + servletContainer = "jetty9.4" +} + +tasks.withType { + useJUnitPlatform() + testLogging { + + exceptionFormat = TestExceptionFormat.FULL + } +} + +val staging by configurations.creating + +dependencies { + implementation(project(path = ":ksdtoolkit-core", configuration = "default")) + + implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar")))) + + implementation("org.apache.poi:poi:3.15") + + implementation("com.github.mvysny.karibudsl:karibu-dsl-v8:1.0.3") + + implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") + + implementation("org.jetbrains.kotlin:kotlin-reflect") + + implementation("org.slf4j:slf4j-simple:1.7.30") + + implementation("org.slf4j:jul-to-slf4j:1.7.30") + + testImplementation("com.github.mvysny.kaributesting:karibu-testing-v8:1.2.6") + testImplementation("com.github.mvysny.dynatest:dynatest-engine:0.19") + + implementation("com.vaadin:vaadin-themes:${vaadin.version}") + implementation("com.vaadin:vaadin-client-compiled:${vaadin.version}") + + implementation("com.vaadin:vaadin-push:${vaadin.version}") + implementation("com.vaadin:vaadin-server:${vaadin.version}") + implementation("javax.servlet:javax.servlet-api:4.0.1") + + implementation("com.vaadin:vaadin-charts:4.0.5") + implementation("com.vaadin:vaadin-spreadsheet:2.0.1") + + implementation("org.vaadin.addons:dcharts-widget:1.7.0") + + runtimeOnly("com.google.gwt:gwt-servlet:2.8.2") + + staging("com.heroku:webapp-runner-main:9.0.36.1") +} + + +tasks { + val copyToLib by registering(Copy::class) { + into("$buildDir/server") + from(staging) { + include("webapp-runner*") + } + } + val stage by registering { + dependsOn("build", copyToLib) + } +} + +tasks.withType { + enabled = true +} + +tasks.withType { + doFirst { + setJvmArgs("-Dvaadin.spreadsheet.developer.license=\${.vaadin.charts.developer.license}", + "-Dvaadin.charts.developer.license=\${.vaadin.spreadsheet.developer.license}") + } +} + +val compileKotlin: KotlinCompile by tasks +compileKotlin.kotlinOptions { + jvmTarget = "1.8" +} + +val compileTestKotlin: KotlinCompile by tasks +compileTestKotlin.kotlinOptions { + jvmTarget = "1.8" +} + + + + + + + + + + + + + + + +/** + * How to add breakpoint for debugging in Gradle+gretty? + * - Start the gretty plug-in, appStartDebug, run directly (normal mode), without debugging. + * - Set up remote debugging. Add Remote, click on configuration. + * The configuration port is synchronized with the project gretty configuration: debugPort=5005 + * Select the corresponding module. + * - Perform debugging. + * Start the web project first (in Normal mode), then start the remote just configured (in Debug mode), + * and then complete gretty remote debugging. + * - Project can be started from Terminal as well: + * e.g. gradlew tasks -Dorg.gradle.debug=true --no-daemon + * - To stop all Gradle daemons: + * e.g. gradlew --stop + * - Run 'gradle appStop' to stop the server. + */ + +gretty { + jvmArgs = mutableListOf("-Xmx1024m", "-XX:MaxPermSize=512m") + servletContainer = "jetty9.4" + contextPath = "/" + scanInterval = 0 + inplaceMode = "hard" + debugPort = 5005 + debugSuspend = true +} \ No newline at end of file diff --git a/ksdtoolkit-webapp/gradle.properties b/ksdtoolkit-webapp/gradle.properties new file mode 100644 index 0000000..2ccc62e --- /dev/null +++ b/ksdtoolkit-webapp/gradle.properties @@ -0,0 +1,4 @@ +vaadin.charts.developer.license=c0171602-2326-457a-837d-226c949709f1 +vaadin.spreadsheet.developer.license=8bf94b9d-b891-47b0-bad3-971445a274a5 +systemProp.vaadin.charts.developer.license=c0171602-2326-457a-837d-226c949709f1 +systemProp.vaadin.spreadsheet.developer.license=8bf94b9d-b891-47b0-bad3-971445a274a5 \ No newline at end of file diff --git a/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/WebSimulator.kt b/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/WebSimulator.kt new file mode 100644 index 0000000..1e344a3 --- /dev/null +++ b/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/WebSimulator.kt @@ -0,0 +1,28 @@ +package hr.unipu.websimulatorapp + +import hr.unipu.ksdtoolkit.entities.Constant +import hr.unipu.ksdtoolkit.entities.Model +import hr.unipu.ksdtoolkit.simulations.ISimulationEventHandler +import hr.unipu.websimulatorapp.webapp.WebSimulatorApp + +/** + * Class that implements the [SimulationEventListener] interface and controls the chart printing on web. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ +class WebSimulator : ISimulationEventHandler { + + override fun simulationInitialized(model: Model) { + WebSimulatorApp.addConstants(model.entities.filterValues { it is Constant }) + WebSimulatorApp.addSeriesNames(model.modelEntitiesKeys) + + } + + override fun timeStepCalculated(model: Model) { + WebSimulatorApp.addSeriesValues(model.modelEntitiesValues, model.currentTime) + } + + override fun simulationFinished(model: Model) { + WebSimulatorApp.simulationFinished = true + } +} diff --git a/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomLabelTextField.kt b/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomLabelTextField.kt new file mode 100644 index 0000000..c024179 --- /dev/null +++ b/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomLabelTextField.kt @@ -0,0 +1,50 @@ +package hr.unipu.websimulatorapp.webapp + +import com.vaadin.ui.* +import com.vaadin.ui.themes.ValoTheme + +class CustomLabelTextField : CustomField() { + val textField = TextField() + private val labelText = Label() + var modelVariableName = "" + + override fun initContent(): Component { + + labelText.styleName = ValoTheme.LABEL_SMALL + labelText.setWidth("200px") + + textField.styleName = ValoTheme.TEXTFIELD_SMALL + textField.setWidth("100px") + + + val myLayout = HorizontalLayout() + myLayout.addComponents(labelText) + myLayout.addComponent(textField) + myLayout.setComponentAlignment(labelText, Alignment.MIDDLE_LEFT) + myLayout.setComponentAlignment(textField, Alignment.MIDDLE_RIGHT) + myLayout.styleName = ValoTheme.LAYOUT_COMPONENT_GROUP + + return myLayout + } + + override fun getValue(): String { + return textField.value + } + + override fun setValue(value: String) { + this.textField.value = value + } + + override fun getCaption(): String { + return labelText.caption + } + + override fun setCaption(caption: String) { + this.labelText.caption = caption + } + + override fun doSetValue(s: String) { + + } + +} diff --git a/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomSliderLabel.kt b/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomSliderLabel.kt new file mode 100644 index 0000000..2ebcf5c --- /dev/null +++ b/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomSliderLabel.kt @@ -0,0 +1,72 @@ +package hr.unipu.websimulatorapp.webapp + +import com.vaadin.server.Sizeable +import com.vaadin.ui.* +import com.vaadin.ui.themes.ValoTheme + +class CustomSliderLabel : CustomField() { + private val sliderCaption = Label() + val slider = Slider() + private val sliderValue = Label() + var modelVariableName = "" + + override fun initContent(): Component { + + sliderCaption.styleName = ValoTheme.LABEL_SMALL + sliderCaption.setWidth("200px") + + slider.styleName = ValoTheme.TEXTFIELD_SMALL + slider.setWidth(100f, Sizeable.Unit.PERCENTAGE) + + sliderValue.styleName = ValoTheme.LABEL_SMALL + sliderValue.setWidth("100px") + + val myLayout = HorizontalLayout() + myLayout.addComponent(sliderCaption) + myLayout.addComponent(slider) + myLayout.addComponent(sliderValue) + myLayout.setComponentAlignment(sliderCaption, Alignment.MIDDLE_LEFT) + myLayout.setComponentAlignment(slider, Alignment.MIDDLE_LEFT) + myLayout.setComponentAlignment(sliderValue, Alignment.MIDDLE_RIGHT) + myLayout.styleName = ValoTheme.LAYOUT_COMPONENT_GROUP + + return myLayout + } + + override fun getValue(): String { + return sliderValue.value + } + + override fun setValue(value: String) { + this.sliderValue.value = value + } + + fun setValue(value: Double?) { + this.slider.value = value!! + } + + override fun getCaption(): String { + return sliderCaption.value + } + + override fun setCaption(value: String) { + this.sliderCaption.value = value + } + + override fun doSetValue(s: String) { + + } + + fun setResolution(resolution: Int) { + this.slider.resolution = resolution + } + + fun setMin(resolution: Double) { + this.slider.min = resolution + } + + fun setMax(resolution: Double) { + this.slider.max = resolution + } + +} diff --git a/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomTextFieldButton.kt b/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomTextFieldButton.kt new file mode 100644 index 0000000..7c4809b --- /dev/null +++ b/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomTextFieldButton.kt @@ -0,0 +1,41 @@ +package hr.unipu.websimulatorapp.webapp + +import com.vaadin.server.FontAwesome +import com.vaadin.server.Sizeable +import com.vaadin.ui.* +import com.vaadin.ui.themes.ValoTheme + +class CustomTextFieldButton : CustomField() { + private val textField = TextField() + + override fun initContent(): Component { + + textField.setWidth(100f, Sizeable.Unit.PERCENTAGE) + textField.styleName = ValoTheme.TEXTFIELD_SMALL + textField.styleName = ValoTheme.TEXTFIELD_BORDERLESS + textField.isReadOnly = true + + val button = Button() + button.addStyleName(ValoTheme.BUTTON_ICON_ONLY) + button.icon = FontAwesome.USER + + val myLayout = CssLayout() + myLayout.addComponents(textField, button) + myLayout.styleName = ValoTheme.LAYOUT_COMPONENT_GROUP + return myLayout + } + + override fun getValue(): String { + return textField.value + } + + override fun setValue(value: String) { + this.textField.value = value + } + + override fun doSetValue(s: String) { + + } + + +} diff --git a/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomWindowSettings.kt b/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomWindowSettings.kt new file mode 100644 index 0000000..9ef5c10 --- /dev/null +++ b/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/CustomWindowSettings.kt @@ -0,0 +1,39 @@ +package hr.unipu.websimulatorapp.webapp + +import com.vaadin.server.Sizeable +import com.vaadin.ui.FormLayout +import com.vaadin.ui.TextField +import com.vaadin.ui.Window + + +class CustomWindowSettings @JvmOverloads constructor(caption: String = "Simulation Settings") : Window(caption) { + + init { + this.setWidth(400.0f, Sizeable.Unit.PIXELS) + + val form = FormLayout() + + val tf1 = TextField("Initial time:") + tf1.value = WebSimulatorApp.simulation.model.initialTime.toString() + tf1.addValueChangeListener { valueChangeEvent -> WebSimulatorApp.simulation.model.initialTime = java.lang.Double.parseDouble(valueChangeEvent.value) } + form.addComponent(tf1) + + val tf2 = TextField("Final time:") + tf2.value = WebSimulatorApp.simulation.model.finalTime.toString() + tf2.addValueChangeListener { valueChangeEvent -> WebSimulatorApp.simulation.model.finalTime = java.lang.Double.parseDouble(valueChangeEvent.value) } + form.addComponent(tf2) + + val tf3 = TextField("Time step:") + tf3.value = WebSimulatorApp.simulation.model.timeStep.toString() + tf3.addValueChangeListener { valueChangeEvent -> WebSimulatorApp.simulation.model.timeStep = java.lang.Double.parseDouble(valueChangeEvent.value) } + form.addComponent(tf3) + + + this.addCloseListener { closeEvent -> + WebSimulatorApp.simulationFinished == false + } + + form.setMargin(true) + this.content = form + } +} diff --git a/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/WebSimulatorApp.kt b/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/WebSimulatorApp.kt new file mode 100644 index 0000000..2c759e2 --- /dev/null +++ b/ksdtoolkit-webapp/src/main/kotlin/hr/unipu/websimulatorapp/webapp/WebSimulatorApp.kt @@ -0,0 +1,568 @@ +package hr.unipu.websimulatorapp.webapp + + +import com.vaadin.addon.charts.Chart +import com.vaadin.addon.charts.model.* +import com.vaadin.addon.spreadsheet.Spreadsheet +import com.vaadin.annotations.PreserveOnRefresh +import com.vaadin.annotations.Theme +import com.vaadin.annotations.VaadinServletConfiguration +import com.vaadin.external.org.slf4j.LoggerFactory +import com.vaadin.server.* +import com.vaadin.shared.ui.ValueChangeMode +import com.vaadin.ui.* +import com.vaadin.ui.Label +import com.vaadin.ui.themes.ValoTheme +import hr.unipu.ksdtoolkit.entities.ModelEntity +import hr.unipu.ksdtoolkit.models.* +import hr.unipu.ksdtoolkit.simulations.Simulation +import hr.unipu.websimulatorapp.WebSimulator +import org.apache.poi.ss.usermodel.Cell +import java.text.ParseException +import java.util.* +import java.util.logging.Level +import java.util.logging.Logger +import javax.servlet.annotation.WebServlet + +/** + * Vaadin web simulator app - for chart plotting and interactive simulation. + * + * @author [Siniša Sovilj](mailto:sinisa.sovilj@unipu.hr) + */ + + +@Theme("mytheme") +@PreserveOnRefresh +class WebSimulatorApp : UI() { + + init { + + LoggerFactory.getLogger(javaClass).info("---WebSimulatorApp init invoked.---") + + /**---Creating: model, simulation and run.---**/ + + // 1. Create a model. + val model = ModelInnovationDiffusion() + //val model = ModelGenericSD() + //val model = ModelSimpleCompoundInterest() + //val model = ModelInheritedCompoundInterest() + //val model = ModelBassDiffusion() + //val model = ModelTestSpeed() + + // 2. Create the simulation. + simulation = Simulation(model) + + // 3. Add results handlers + simulation.addSimulationEventListener(WebSimulator()) + + // 4. Run simulation (so that all expressions are invoked for time=0). + simulation.run() + + } + + + /** + * Class member variables. + */ + private var timeUnit = simulation.model.timeUnit + + + /** + * Static variables and methods. + */ + companion object { + + private val LAYOUT_WIDTH_COLUMN1 = "450px" + private val LAYOUT_WIDTH_COLUMN2 = "450px" + private val LAYOUT_WIDTH_COLUMN3 = "600px" + private val CHART_WIDTH: String = "450px" + private val CHART_HEIGHT: String = "350px" + private val DATA_IN_ROWS = true + + private var seriesNames: ArrayList = ArrayList() + private var seriesUnits: ArrayList = ArrayList() + private var seriesValues: ArrayList = ArrayList() + private var time: ArrayList = ArrayList() + private var constantsName: ArrayList = ArrayList() + private var constantsValue: ArrayList = ArrayList() + + public lateinit var simulation: Simulation + public var simulationFinished: Boolean = false + + + /** + * Add series names to web simulator (for chart series). + * + * @param modelEntityNames list of model entity names. + */ + fun addSeriesNames(modelEntityNames: List) { + + LoggerFactory.getLogger(javaClass).info("---SeriesNames added.---") + + seriesNames = ArrayList() + seriesValues = ArrayList() + seriesUnits = ArrayList() + time = ArrayList() + val modelEntityUnits = simulation.model.modelEntitiesUnits + for (modelEntityName in modelEntityNames) { + val index = modelEntityNames.indexOf(modelEntityName) + val modelEntityUnit = modelEntityUnits[index] + seriesNames.add(modelEntityName) + seriesUnits.add(modelEntityUnit) + val series = ListSeries() + series.name = modelEntityName + seriesValues.add(series) + } + } + + + /** + * Add constants to web simulator. + * + * @param modelEntityConstants list of model constants. + */ + fun addConstants(modelEntityConstants: Map) { + + constantsName = ArrayList() + constantsValue = ArrayList() + + for (modelEntityConstant in modelEntityConstants) { + constantsName.add(modelEntityConstant.key) + val value = modelEntityConstant.value.currentValue + val item = DataSeriesItem(0, value) + constantsValue.add(item) + } + } + + + /** + * Add series values to web simulator (for chart series). + * + * @param modelEntityValues list of myModel entity values. + * @param currentTime current myModel time. + */ + fun addSeriesValues(modelEntityValues: List, currentTime: Double) { + time.add(currentTime) + for (i in 0..modelEntityValues.indices.last) { + val valueString = modelEntityValues[i] + try { + val value = valueString.toDouble() + seriesValues[i].addData(value) + } catch (exception: ParseException) { + Logger.getLogger(WebSimulatorApp::class.java.name).log( + Level.SEVERE, "Parsing entity values from model unsuccessful.", exception) + } + + } + } + } + + + /** + * Vaadin Servlet. + */ + @WebServlet(urlPatterns = ["/*"], name = "MyUIServlet", asyncSupported = true) + @VaadinServletConfiguration(ui = WebSimulatorApp::class, productionMode = false) + class MyUIServlet : VaadinServlet() + + + /** + * Vaadin init() method - entry point in the web application. + */ + override fun init(vaadinRequest: VaadinRequest) { + + LoggerFactory.getLogger(javaClass).info("---Vaadin 'init' method invoked.---") + + runSimulation() + + drawUI() + + } + + + /** + * Draw UI - for drawing and re-drawing. + */ + private fun drawUI() { + + LoggerFactory.getLogger(javaClass).info("---'draw' method invoked.---") + + val contentVertical = VerticalLayout() + val contentHorizontal = HorizontalLayout() + val layoutGrid = GridLayout(3, 2) + + val header = Label("WebSimulator: ${simulation.model.name}") + header.styleName = ValoTheme.LABEL_H2 + contentVertical.addComponent(header) + contentVertical.setComponentAlignment(header, Alignment.TOP_CENTER) + contentVertical.addComponent(layoutGrid) + contentHorizontal.addComponent(contentVertical) + content = contentHorizontal + + + val layoutInput = createInputSection() + layoutGrid.addComponent(layoutInput, 0, 0) + + val layoutModel = createBackendSection() + layoutGrid.addComponent(layoutModel, 1, 0) + + val layoutOutput1 = createChartSection() + layoutGrid.addComponent(layoutOutput1, 2, 0) + + val layoutControl = createControlSection() + layoutGrid.addComponent(layoutControl, 0, 1) + + var layoutOutput2 = VerticalLayout() + + if (false) layoutOutput2 = createGridSection() + if (true) layoutOutput2 = createSpreadsheetSection() + + layoutGrid.addComponent(layoutOutput2, 2, 1) + } + + + private fun runSimulation() { + + if (WebSimulatorApp.simulationFinished == false) { + val doesNotContainWebSimulatorListener = simulation.outputHandlers.filterIsInstance(WebSimulator::class.java).isEmpty() + if (doesNotContainWebSimulatorListener) { + + simulation.addSimulationEventListener(WebSimulator()) + } + LoggerFactory.getLogger(javaClass).info("---Simulation (re)-run()---") + simulation.run() + } + } + + + /** + * Re-run simulation & refresh UI. + */ + private fun refreshUI() { + WebSimulatorApp.simulationFinished = false + runSimulation() + drawUI() + } + + + /** + * Create Input section. + */ + private fun createInputSection(): VerticalLayout { + val layoutInput = VerticalLayout() + layoutInput.setWidth(LAYOUT_WIDTH_COLUMN1) + + val lblInput = Label("INPUT (parameters):") + lblInput.setHeight("24px") + lblInput.styleName = ValoTheme.LABEL_COLORED + layoutInput.addComponent(lblInput) + + for (s in WebSimulatorApp.constantsName) { + + val labelTextField = CustomLabelTextField() + labelTextField.caption = s + val indexOfEntity = simulation.model.modelEntitiesKeys.indexOf(s) + labelTextField.value = simulation.model.modelEntitiesValues[indexOfEntity] + labelTextField.modelVariableName = simulation.model.modelEntitiesKeys[indexOfEntity] + labelTextField.textField.valueChangeMode = + ValueChangeMode.LAZY + labelTextField.textField.valueChangeTimeout = 1600 + labelTextField.textField.addValueChangeListener { valueChangeEvent -> + + LoggerFactory.getLogger(javaClass).info("Value changed in: $valueChangeEvent") + + val newValue = valueChangeEvent.value.toDouble() + Notification.show("Value changed:", newValue.toString(), Notification.Type.TRAY_NOTIFICATION); + + val modelVariableName = labelTextField.modelVariableName + simulation.model.entities[modelVariableName]?.equation = { newValue } + refreshUI() + } + layoutInput.addComponent(labelTextField) + } + + return layoutInput + } + + + /** + * Create Control section. + */ + private fun createControlSection(): VerticalLayout { + val layoutControl = VerticalLayout() + + val lblControl = Label("CONTROL (simulation):") + lblControl.setHeight("24px") + lblControl.styleName = ValoTheme.LABEL_COLORED + + val buttonControl = Button("Simulation Settings") + val window = CustomWindowSettings("Simulation Settings") + buttonControl.addClickListener { clickEvent -> + this.ui.ui.addWindow(window) + } + window.addCloseListener { + refreshUI() + } + + val buttonRun = Button("Run Simulation") + buttonRun.addClickListener { e -> + refreshUI() + } + layoutControl.addComponent(lblControl) + layoutControl.addComponent(buttonControl) + layoutControl.addComponents(buttonRun) + return layoutControl + } + + + /** + * Create image of the SD model. + */ + private fun createBackendSection(): VerticalLayout { + val layoutModel = VerticalLayout() + layoutModel.setWidth(LAYOUT_WIDTH_COLUMN2) + + val lblModel = Label("MODEL (backend):") + lblModel.setHeight("24px") + lblModel.styleName = ValoTheme.LABEL_COLORED + + val imageFileName0 = "/" + "NoModelImage.png" + val imageFileName1 = "/" + simulation.model.javaClass.name.substringAfterLast(".") + ".png" + val imageFileName2 = "/" + simulation.model.javaClass.name.substringAfterLast(".") + ".jpg" + val sc = VaadinServlet.getCurrent().servletContext + val path0 = sc.getRealPath(imageFileName0) + val path1 = sc.getRealPath(imageFileName1) + val path2 = sc.getRealPath(imageFileName2) + + val loader: ClassLoader = this::class.java.getClassLoader() + val url0 = loader.getResource(imageFileName0) + val url1 = loader.getResource(imageFileName1) + val url2 = loader.getResource(imageFileName2) + + val path = if (url1 != null) { + path1 + } else { + if (url2 != null) { + path2 + } else { + path0 + } + } + + val resource = ClassResource("/" + path.substringAfterLast("""\""")) + val image = Image(null, resource) + + image.setSizeFull() + + layoutModel.addComponent(lblModel) + layoutModel.addComponent(image) + + return layoutModel + } + + + /** + * Create output Chart section. + */ + private fun createChartSection(): VerticalLayout { + val layoutOutput1 = VerticalLayout() + layoutOutput1.setWidth(LAYOUT_WIDTH_COLUMN3) + + val lblOutput1 = Label("OUTPUT (graph):") + lblOutput1.setHeight("24px") + lblOutput1.styleName = ValoTheme.LABEL_COLORED + + val chart = Chart() + + val configuration = chart.configuration + configuration.chart.type = ChartType.LINE + configuration.title.text = "" + configuration.subTitle.text = "" + + val yAxis = configuration.getyAxis() + yAxis.setTitle("Value") + + val xAxis = configuration.getxAxis() + xAxis.setTitle("Time [$timeUnit]") + + val legend = configuration.legend + legend.layout = LayoutDirection.VERTICAL + legend.align = HorizontalAlign.RIGHT + legend.verticalAlign = VerticalAlign.TOP + legend.borderWidth = 0 + + val startTime = time[0] + val endTime = time[time.size - 1] + val intervalTime = time[1] - time[0] + val plotOptions = PlotOptionsLine() + plotOptions.pointStart = startTime + plotOptions.pointInterval = intervalTime + configuration.setPlotOptions(plotOptions) + + if (seriesNames.maxOf { it.length } > 25) { + legend.enabled = false + } + + for (i in 0 until Companion.seriesValues.size) { + configuration.addSeries(Companion.seriesValues[i]) + } + chart.drawChart(configuration) + + layoutOutput1.addComponent(lblOutput1) + layoutOutput1.addComponent(chart) + + return layoutOutput1 + } + + + /** + * Create output Grid section. + */ + private fun createGridSection(): VerticalLayout { + + val layoutOutput2 = VerticalLayout() + + val lblOutput2 = Label("OUTPUT (grid):") + lblOutput2.setHeight("24px") + lblOutput2.styleName = ValoTheme.LABEL_COLORED + + val dataRowsSize = Companion.seriesValues.size + + val rowNames = mutableListOf("Time" + " [${simulation.model.timeUnit}]") + for (index in 0 until dataRowsSize) { + rowNames.add(seriesValues[index].name + " [${seriesUnits[index]}]") + } + + val rows = ArrayList>(rowNames.size * Companion.seriesValues[0].data.size) + var series1: Array + var series2: ArrayList + for (i in 0..time.indices.last) { + val fakeBean = LinkedHashMap() + for (j in 0..rowNames.indices.last) { + if (j > 0) { + series1 = (Companion.seriesValues[j - 1].data) + fakeBean[rowNames[j]] = series1[i].toString() + } else { + series2 = time + fakeBean[rowNames[j]] = series2[i].toString() + } + + } + rows.add(fakeBean) + } + + val grid = Grid>() + grid.setItems(rows) + grid.setSizeFull() + + val s = rows[0] + for (entry in s.entries) { + grid.addColumn { h -> h[entry.key] }.caption = entry.key + } + grid.styleName = "smallgrid" + + layoutOutput2.addComponent(lblOutput2) + layoutOutput2.addComponent(grid) + + return layoutOutput2 + } + + + /** + * Create output Spreadsheet section. + */ + private fun createSpreadsheetSection(): VerticalLayout { + val layoutOutput2 = VerticalLayout() + + val lblOutput2 = Label("OUTPUT (spreadsheet):") + lblOutput2.setHeight("24px") + lblOutput2.styleName = ValoTheme.LABEL_COLORED + + val dataColumnsSize = Companion.seriesValues[2].data.size + val dataRowsSize = Companion.seriesValues.size + + val sheet = Spreadsheet() + if (DATA_IN_ROWS == true) { + sheet.createNewSheet("Output", dataRowsSize + 1, dataColumnsSize + 1) + } else { + sheet.createNewSheet("Output", dataColumnsSize + 1, dataRowsSize + 1) + } + + sheet.isReportStyle = true + sheet.setWidth(LAYOUT_WIDTH_COLUMN3) + + val newCellStyle = sheet.workbook.createCellStyle() + val format = sheet.workbook.createDataFormat() + + newCellStyle.dataFormat = format.getFormat("#,##0.00") + + val rowNames = mutableListOf("Time" + " [${simulation.model.timeUnit}]") + for (index in 0 until dataRowsSize) { + rowNames.add(seriesValues[index].name + " [${seriesUnits[index]}]") + } + + for (rowName in rowNames) { + if (DATA_IN_ROWS) { + sheet.createCell(rowNames.indexOf(rowName), 0, rowName) + sheet.autofitColumn(rowNames.indexOf(rowName)) + } else { + sheet.createCell(0, rowNames.indexOf(rowName), rowName) + sheet.autofitColumn(rowNames.indexOf(rowName)) + } + + } + + + /* + run { + var i = 0 + while (i < dataLength) { + val point = Companion.seriesValue[2].data[i] + Companion.seriesValue[2].updatePoint(i, point as Double * 12.0 * 100.0) + i = i + 1 + } + } + */ + + val rows = ArrayList>(rowNames.size * Companion.seriesValues[0].data.size) + var series1: Array + var series2: ArrayList + for (i in 0..time.indices.last) { + val fakeBean = LinkedHashMap() + for (j in 0..rowNames.indices.last) { + if (j > 0) { + series1 = (Companion.seriesValues[j - 1].data) + fakeBean[rowNames[j]] = series1[i].toString() + } else { + series2 = time + fakeBean[rowNames[j]] = series2[i].toString() + } + + } + rows.add(fakeBean) + } + + val cellsToRefresh = ArrayList() + var cell: Cell + for (rowName in rowNames) { + for (row in rows) { + if (DATA_IN_ROWS) { + cell = sheet.createCell(rowNames.indexOf(rowName), rows.indexOf(row) + 1, row[rowName]?.toDouble()) + } else { + cell = sheet.createCell(rows.indexOf(row) + 1, rowNames.indexOf(rowName), row[rowName]?.toDouble()) + } + + cell.cellStyle = newCellStyle + cellsToRefresh.add(cell) + } + sheet.autofitColumn(rowNames.indexOf(rowName)) + } + sheet.refreshCells(cellsToRefresh) + + layoutOutput2.addComponent(lblOutput2) + sheet.setSizeFull() + layoutOutput2.addComponent(sheet) + return layoutOutput2 + } + +} diff --git a/ksdtoolkit-webapp/src/main/resources/AppWidgetset.gwt.xml b/ksdtoolkit-webapp/src/main/resources/AppWidgetset.gwt.xml new file mode 100644 index 0000000..8e9f9c9 --- /dev/null +++ b/ksdtoolkit-webapp/src/main/resources/AppWidgetset.gwt.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/ksdtoolkit-webapp/src/main/resources/ModelGenericSD.png b/ksdtoolkit-webapp/src/main/resources/ModelGenericSD.png new file mode 100644 index 0000000000000000000000000000000000000000..bab74ac67b3375bd8790e2bfc7c41315533ca440 GIT binary patch literal 141232 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%0DCl+5%aoe-%Z0~sC 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ℑ1 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 MjsIV82PjAX1q{>5Q2+n{ literal 0 HcmV?d00001 diff --git a/ksdtoolkit-webapp/src/main/resources/ModelInnovationDiffusion.png b/ksdtoolkit-webapp/src/main/resources/ModelInnovationDiffusion.png new file mode 100644 index 0000000000000000000000000000000000000000..2ea7dfd1e033717e88049cacbe18f007622da03f GIT binary patch literal 107877 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⋙{3<91uXh<5Q_2U^nJYUtATrML~TH&tur|-A!z=4`M1*n(NV@ChTpsjB1UBqq|@E zYM3M(6(ds=v~}x*NDCfT<9$){Q3_ zY2P8T`q(N$`t|ocM17rOwf0XtA@f)zeJDCYY*x0lyzTm%we0=W6#l`quFk2icEn#! zqwn7zUm=0&wy(Vm&q&)4p$1iX@}UEYEPWi4GG$2q_?L#i31yW6Rt5@7BBt%`qU_jf zOPE_R?!>v1rzr7a7b!kcE`MiYS7%<`ao;<-Q!SZr+|KM;cg43|W5mD1t3;$GZofdG zBz{aGTAk@m;~ov=so#ksU(xYA@a~It;ux%<7ZfMraXHS?QP)J`x?j?N#1@i<7Kmrw zke*ADdvPU8jkL`xBuG`p@>=sRS+5Hs-olvkK?o&qo4U#{qMG~*sRgQ=ZG`EI3Z}v& zm37NK(Sbj4*pEi{ycgt&tmf`pc`3D+Lq(l&uh!0@FGdD6N65XF-xZ*9cNNKz;w$5{ zFv|7j-S^F6+}t_1+SOO#?rn^Bjq+AHn0-(nq_7M;^w1^B!#tdmf>34o=XbC4i*+O% zw_=Zd{CeAboORdmiV3lA4qs)zO);KGdC6(Ee4%!9pRvJfRuVxB=B>>j?fi1Iu0+*%R9-wT-P8`#SC~-dt87SHI)8z2EZ@UHbA;_YvCQ_6xGC zAEN{WC`IoOd#U~K5fQDT+S=b(Oo1X0Vt!U2r!U<$AInrF|4yFpNc~wafDPVQ*R)>K z4qP7&97F5p-g@-q8-$(;{zp0}>$By1-Bu==5wZWol)_FCQ1ur~ylL(4SC8c2J$$~! zsC{X4P+CM?k3xnG@*aj71bbcmfZDmo7hKbqdOg&2Q z{Szl16O6g8YBVU+(iq~i$t2e$h8Pb0&dZ9F;on(rV{Ys);PQ7>*0x1W(_))xdWGmg-ddHFD)&s z(%D?iI*}j+_q%8=+;D_a^pLP?6I6|vA$CZen6Q)PrS~EpayyJd@m~?$OgMGgydYgm zYAya$a027jq3fcGh#Fk4DmBrK-?CY?lOE=gyiFI#v9v&CZo`YKn~6JRZKhBq4T*rb zU8~Kf39WhFh!twBjKoJ$7x$u!tw4}WedHD>2~Z77JBVz~;k#H>`~#D`#?zFF2agy= zhkdo*ucNQL15^Celkp=J%hCyhO<@U|3HWL;FNuLF$0yneK*?X?&r_D#>TuK`7=YPBq%- zo=nzEl?a&3^-{^CO2N5^WB!M^l-*(_^w@g5@>MDgv5~t=FhU%oOdHhcFP%b>?j&8V z6oNVkx^%N_b$Z5`086U(vmuLSu6Ta?6RSAOJt#Xv;-l~SRlmD{f8k zB;*@#XrPy9`ZG*_b7A2sl2aUJ;8!50*7!1~e|rcg)Uu|YYb^XZ@Pq3pMx=20F<-US zsEbX-n@MG4SW5@C|C8h`a+UbXW8MFc0r@PykPs}8%gcL79;D_l3>lz4yMyMl$7LEK z(VI^sqYw;MPX ziEPwU8Xs@I8>*kbGJupFTG*D*m-!66%SB)Q#8Ki6GkV zoUo%6Ko3CZ*3e#k z!q>^zatPocC&0WZP`+YVd<~9eb8IzKQwE{N!rD~8uz&%_1iAB*AvgzQ)Dj7R5;{G< zYVZxqrOpQ^6pnVb@!jyRl=#5rK0Y=!VKJce$!8u)tbr-%@{~7AjJiSEa;0#qWjJyv5byUCp;uD3`I(5swOc z;7u)lN&5Rsc9@Azg?>B<_gUF(p96Tne_0Buydm+&MR)f*dQjwpEcYj&f%19k2%@t1 zS+s-ZxSjNDpTiquIFyP9MlM(i^YG(uI)}gQ=?^d6LL$D6laZWIsM-=2VBNAf3W^9H zpPrb4p-1(s?nsqm<1F?P#s2XFRaFe`A?~W-DdZb}ULCzfzA^+3)Th-!iHI@vmA!Z= zZG|}z%H8#FrUF(G`C57BHqTr2hSz09$Roe)`S(O77*I|&=P_Mo>i@pigOvo$hH+;G zpg;B5Eel2d|E40|r{j5>Z^%$)to7a-5-h`_f}Ik1xTEB=8vgQ5$|Riqny${9{421crb1(&{XVLWdWfHHPib>^C%V5O!w@Kxy>Nr$|K5)m%R#ZXc`)>( z;Own`FXtBSOL|z2f$t3yhQ=`c?)Sx3RG|o#2L}`X4Ir>IxJA5xX&+%E!kbn_mWXZ+ zU(P6UkjsbCN=>x%yeFbbC?DET-ZvJ>J;*}YKea~eyzI8Dw6w#y|GnO2Zkg-|h=QwK zk)@Yuo@<~4pF8zV>O!Hc>{wMpz7U^1`oHh`D(h=G)F+(q|F=~5fp`)a-j(DU|+KE3I$3W$VR$ehh3v z8MpSe(t&G3sVv_i;xNnF7rD6A;S4rGAefTfSMv+z4jXe}G;eKk3i6#0Cg$1?$iK<7 zTtxCEy?)R?3Y$kzI3lDdRL)9QAMvlYyafk@&+zxkA0`bHnmK&k2mQPqKO0G>w?oLA zqW+kJ4M^X|*$OoTI4Wn1>-8~2e&AgN--qMA+uJ{-cFp1sCU*+r(0$6@6*3SfQi_g1 z$_0OK8v8beyHmqTX5TH2qUOb|J8nof@6L@}ozy_l>t|QwOIl%0-aMq**nUoa$9*yZ zI3Om5%PWP|G#C-gH;~w*0FGE4pcO}{ zskIao6n4J{jA3fPz?5g1kX@lkz*PX8Lvt7#-KZb#GVG;g@U&Sp1Mn)`+}w(CTzL4kNOnPLub-qoXsRcBc*~5-UKqFaiE( z3y_Pk?zR@K_QErVgx@FhPE_hFq+U$$(6ZULC|1;MFRBB`A$LHLYCwy64WN6_06381 z-Mi|5oVXt(z4lQTs4AMBpC>u{_O4o+y)Qb%*ZZ{GpaLy=t|#wn;XAFBDnL@(CU4RYR zN%c4?j81CtrZaFjrtdIpKDRn6eK02@)oYW9-fx1&2lY9O_;`iFrq@8V9A19KXmEY> zHerfbEM!-)s>z<5be4-o4akGAmKeUCbgpPI+YA7tXc3+zV90J21AvvWai0SYsTpTO z*S`k{ccL19wCyOWsAvKwkJ@{d)53|4y#Pv8jOhlzY|J2`sK^tRAiL7OyHQ_~1w(S6 zWnr=F@D{Nf(5~2;&U}WE8FY(RFFdZAttY7ojC{btq&2z)5JxptnawYHt#f&fF*@jv z4x}cT^=4P}xt)QSisLU9Q@&!oGwrU%h}qr;v`^vGvI8MpD+7pZ)Jyn;r%&Y1^fdl` z?D4B@bZ&a*8^J4$Kf`LY>r4>~T5A@|6BNaHapz_DmiKJU<^dTsbED((GL*Gg`|kMz zJia=sInrk3Y3Smt$dvpLU=$LZ1WmXG-+hO^2 zKeGZnCtBjp8TJGc&_EAlHGEZ1fNW6e0B@U#+96@qQY+x6zj0Srs!IFm@)Y^F-4iRTj0gSYKqkZ!%L&jBO_SO{ zH2|-6&5RKU=?UIj3etekLoCG!To1p5s^=pEykAgIPk*{bX2cfWh@1#aff-nxd-py8 z0P@p8Y8L%b$x)kLE8W(tt?z-O7HcI7cioyc24ZwvPQJpv(pl95g1jM>d-pyt2|jwY z1!!m<-m5_W;*96RrU5Xi!sh<{_JpE|w=*e>GhwfV=Wb}}tHutp$`?)DWp0fcotRo5 z(id0wQYI?;IR9IJ)W zQHJ8_tf;;u(u$3g}6_Uuf+iq~&YX77BXA%^$yxV2ap(LpM1Gw%v(Yes}l zsp2kpFRKB1twNVUu&mBI4(nTM-5q47cT{1^e&_wF4hPX+=VHg%NrK#e7vQ`1T3&@q zHL_vW@7+5Mw#1vaZgs8A^&`IE6b&ssz1C=DpWbJ^_xbd!tVR#xR%d!x?;<{)<`E>Prvf)n_)ZS9v`?wM2_%HrloTrHVjDjzJlk&!ko^rClt;i8!WE z5h#9%!dG`?0O<3ox9zMMc?5(3eVe%uS7_@^Y~b9o@2-@3Y+k%8ZQ=Kceb%{CtH4HP zHNEt#Yco4ca`h!+U2D_R;a=j$r4sS{`SXWW!8!EfC_DBQ=R7cDrPe(;?%;8~v~sPV z4XSBK=q4cMm9Y9VYDdr{X02c;)>hSnSh3z+Z1sc5ivo8Qk9&Vp9b#&U#l4Sp=^CUe zO&lsr4K%}d!rW_no@sdW{NMUmOV8Q=-})RrCE%bsaY=fom$eMaG0V#F*K|~kTn3$K z$+R?^K=yDK(~M~F6d14cAH#2sG2S=p<<%imeto{B%pW%gaN*QcV6pi7%`t4MGd(ok z8=U0;dF$mNYB3=p0Qrr*6Ce6&Jt+Bfd~yn)maUzRe_QDU46{=C&_P2jdNYSCTD&Zx zmP*#02KRhy$l9{~{^Gz1dkf&g)38ewQtdt$F4@Pj(lw)?>`mEm(Gas$Vs1S>XNl2N z_tb43^1Ra;)M)ePd;133B>{)LchXR{%Cl!hQUy+Gx`zh zu}3T9Pe`^AF3k~+2!aWsaTd8Y9AIo(?+)5)so4e~F{1|BvDpNHnXAU?^$69GjA(iW zWBaW@Gnv#6ViTjv;nBS^{7rNoMPp4)T%lzk_PS|{=o1lL%kbM8by1X^f3jrW>VJ3s zZ9h&GvJ^gi)r=0#Z)L^UE?L@VZEH> zI#Fc3S(!djMlZ$idSkRZxQPuc6E!z6ez5py%3PC+Up;r7ZP9K9F#NbKt1ZK%CW}DM$mR2FN4u$O7fmg$$;Pt6rtPSm$uMH|wF>uL@-JBpbQwEftvVE37I zn$@ZeUyb9+;_#dEkMDQP_cgok(f4V`c~$$bLhH(~Jkhh83unEI&)swv_8^J&&*haf zINqy3V?W)ych3@-)A-zao_37Tk-I>^?Ofk%nsad?lx&>|bK6O^@sz={@e?dCnfV2e0sn&FU3C9i^Ft43K? zlYTY`ArX^_q(y&>+E$;x_|kh)Kk%(}DdT8NCh&u z#t-#X79pkB;ifKHQzj|?X3xB)d;F4XrdF@ci!+;c+7{}DW&oE7G|bYL$l>ZPk3IA} zy6lo9{?!pa#BUil3u513t;PBK+D&JQ&UT-)eLwH8HtmtwM_zA4*H80~&TJ5@%9@w- zTj+^46MS8#fUuvhkTpBwrCAgs=J#TP9O<@Ww-TmF6g7oI(DnZuf^qiwTh9`0K9P1p z8(}ZE69l0GN0TT}=`g}9EiV&?;lI-cHNom&Krq^%qM6m#&Et`F?IJzTHPbJtrPgW; z5HhI3_FAwdpz9Qn#k8@pfv;E_QoZ~3h>D4UQ~oE=i4h}KYU?D;5U=3`(bjG{fUIpd zbez~S>=G2$ayFRTn75+%3CjaQ@!}z)4O2r6*2iBbgQL*cJNpHTmT$%+GNp@URAfpJ zgxgtGy7U7IZSqR9lmEx6e&sAluQ11A=ZoGd>Cd-s{XP8u850c#kb%L2#ynS5=o+uzGmr`Jjz0jGR|)FaAk$Q>7PJ$I00AVCE=_Gq1-f234R_v z0Rcf^<6G4g4(8}&8oHMRHRsx9vPy9}EL&MD> z&o#X7Bf%0y!)1mc+F&}&*xx=TaqL8tF~l9RZ)i*P^7 z3X$+3&stomFnOmH5Lpj;U(9!0e^d$#1nktE7*R}m8H1xth0bcYl*ejD4m1QX{`HZ* z263)$qPrTnngm=7JfzFBX0^lliH>plW5WKZby%yODV%dLG07hBD@?{D-pVpAh~q7Z z7VZ3mrE?L)SiTBPV?e~)VPWD28g^T_puy+);F2rO66{P ziC+-4S@#_Mba1}w1E{7zq>tpNTZgY_;EFSfGgHuC#{pV>k--1tt3@rFm?@IBI zGtggyv#pg7q35DTznVE_ML8s8{9nM9pWthzLD}-V3w{Ql*y+3D8A}A8=()4hbM^*d z471358jRPy3WE7r^dWH6C7g~l6qCZ-8XD7*cZmPzV7#TCV`-LS^M#SOK~u!TA6Dd_ zp~pE--smxW&rPuuKJCG^0xHHbyaplp={#UOaiJhKlo8X^(2!pmbC%&Oy8jHn>BBc; zOCWCCOBBs4{VkS@?dj>^EHbG__vSv-8k>QQLA@)4my`1mh;VPtBSKvYTmKqv*b&|S zVhNmyPeDUwi~%VOgH$L0LA)T1+pmt33cJ8-+056(h}k%K2_Cq0Rs znu69-Ai>>6c>Vgd+T+@p()hG&GiLt2SDEE8J!Mj+R_!r@G2yco{Hy(X-6u7Fz2mBX zr|Iiq9H2D!iuaAyR93}Qbb-fh&5km^FRdZZz~>CAt?DKChu02#a_@`HvU_3Aa$?_! zGoy=p)EF2%a~}vPvPM``yh|0T877ll^bUfo>6k`68M0t_li24=f26q4N^c~e{{DQ3 z!5b2GT6$B#n)@o(^Y;WcJm>?B=O%(~q0db0omfo4L-QZg2yazo7-Z<4g z0Zm1XZh^6jAcqUSOnm4EA0Jg%yZO^ZI3sztbYL}i=-5^yf^wLKQ3Wj$Wtez6nUb8GIQx*q)yalH6|N3y;PxKAOgNz?#!a1o~1rlz8!DS$`;~t%nk#UHi zmf2zb0b-}#=jD(<<;v&>jZnsJr-X-Hg+{Xlk5pBO_Mpj?Yk`|7q3Kg~_E>WReKKcU zsNYO21XtFT>)r6s!-{8T6>qn@Ldmv3gE+GBS(Y-~%p1b$-p}*gqejAVPNX)KeY$&jA4!5JAQGUx&?qygdqwFYE#sJJzljq;lP$PsD&S zXTO`rj$w1j{1tFwhqPT#P1n=CkPLDT2sW2&FV$PS4}!FH9Y}yCfOO6=jN*WbOV}WC ze#)t56fBDO#;ghf&#;pMHQLL-?v{P?#dp=IEbQ9Lm=u=^-(_sedi( zpi#z0Pyt6O4v>Js$9T-CfGC*DzjZ56d9E&;Wp4Y?m0jo?p>Ml1{)fKuvJ2Efbo6Rt zti>L!-Y~970iOeu6}3~t!p`h?Aw6N_3!JfI6+Z?%V~Q>HWa{-rBuVSW0PDSN#-0>##U*MuWK{OQeNkv^$8p8Mc2y8kXAq@YgH{e65q<@=JWa$e zL!t&)Bb@yFsyoCi40e(KFP@Mjv1^pI{X@o+AFVaIYaAvP9UO6bt%A>F#Km0FD`PE5 zP4-z=f^hG`r)<@yg2UHdHg%N+*PD0Ua5VGi9;~fur5rT9?tQFq(6~|#8lx+TKO>1O zq1Z_VCcueF>zb8$WoC zFnzUT3!xCrdudY&WcninCl9B;QWx3Y|Aac)E$_w6ak7BL;{Eh>8UP7sej5k8o@=o* za{rMX$;T?BGK-=@`TSfq_``NUHk_S8wC10hG#a zjnVxfdx#3%#CIQrQa3{1Jm*uyzXAnO0Pc)6{^}>Lm?#h)n7)#w6jf=iO9mjtL>&5( z#Lm#t#s9f;H^h~@6vhwok*?V{;p&A`v2rA-VXj^pS{`m2l|_rQu@&!jOM1$Gq(ZGi zm(y09uS$IN(+xVUl!bwpL5=exg~9;lI!prIKz?Hs-VoS&R=TS!5(<=GR86SY~T6wVosp0PVqQp+t`6aUpT<(|u zM`6vNOh{$+$uVBze`|J&gyM}9IHJE3FS!pt(@1SHJ2bWe)Cd5`FAV9I-enebQk0f{ z^5Z2kb<+s{_ITBEo(%*U)GBcGfwc6O>#LOa079{u)<#7ukSxR>BXv#Jy|MDZ*%5b^ zbDJk;b)$vOq?b%DrGjNp={n3V}@KtM&X&He_} zv^!vHRRD;^lojWkprF*Km12T0JiUs5Uxk0DrW$`uRFG_~bd(}$-|`~`any664c?3P z2BAx=Ih#`_z1A7vZ?_D!)Lf;xhrFbl$vbVAH9`P7a_ju!^f(#eZ~*rRSnkb>{7Zo8 z*d6HehL2Y_=i9GohzfoBhLpEa(m!hvz&NcV_xz6S#w7~kVWio9m045DMm%mRcIGxR z)u=Da8{=exrz%vq6D!CrtYVkQTK9KfmNcKZzdvDSGTHc*>~tujJmvT1lCg+k4u4z2 zO?2xc3#f_}+v}i9K|x}Y%yOyak>arJIKv;Z&=!=Uhn;3VmFJbe-!;kYuEWcR6UM9c zlxhzI*aI4qG8wn_dr{0i>&`s+&VRP9JLRuey9)*NsZbTyI1P7o<;BU7aGkuJ?`f_M zMo0fL8?T_>wVn}7Osqj%?dE*MDfaG!U+n}|_&MgU5Mt;!$E))@_}?HIEv{a|Pc;HU*C#aDH51`tF1UMzZj-ycClTC-&8)Dywxn)J(Cz>{A97ee zwBp!2UfL!k5JIW2r-Te6+@!hb0c9mzWl9Uh=1{1qMqc3z0E}cz8Q`P;rhbDPSIMlK zERp9!1%tB>SCETXCAe94{paM~|K?N@ z4^*iRpa4+lQ!$*tEI>VfZ-8(hV`f^V*GRm8A%Zfp7;p^Wf2~JNal7vr^j=itu{cTD z8&Dm;ZG*@_-8)CC-yz%FzJ(05cUE{fMwxri4sZ%bzEZ}@YN`kstD?`?|x?pvyPCXd!b<>g1y@*_t(yNNIX>AuORQL>7 zbIMMFirnx-peL*qk<-%$(W|nnF~op-^;x+VK*=x}LKeI1y8aB0l z^iDCF?nD4k5I4X!*pOY*u*h4EL~G7swxZzMxvZr9DVBnp8Zrb50v?Bu%bQmot{Pgv ztBlm|xeOb{(*0qzgQYEIldw9*0YtaUPOL(UZxBw4I8?3(Cc0S_i`&~7?+)q(s^D!% z5wsPv$5+N+OnHnc(2a#-K8O5M;2b21OD!FSo15)ZL*9IXD?)BoJF!gf+4`4l^z^Y^ zpvOXSt*LESJ3`J9Do}`{OfS>vXMe~5N*yC*%DIy|-#{t@2p=fa`{xxlS=uUUfX{vV zemf77W_B1sy~Hv+L#zRF)ZFIh>-|3Of4>Man@BY%YS}fPT5*Zw=dx{ZnA_WpneV>& zRjP0>2e&jCRf(OsrHfa^?IS1{Ce*+j9GB_%jDSd{12^c zrG-Ey5ZAouuk$I3GM;l!L{3fL9b}XPveNF|EvO=qyB8?&OGsGkNQUPTkMCN1apNog z%#q)zUH5S6|XQ^0mE0ek5`W3#6v=gT#Pd>Qfr7+d|1LB>|fZk2R!eH??R z5b){&)jRa`sol*4wWk_EjnP z$+8?BJqiD-iZx&xH`3&H^pg+cJrGx%P? zH~h(xVp&xVZ;)3S(X4!&C&S(2{J0tCBJg7e{#4~8OVV6g6tK7tP)_((Nhd{wy1ILB zMUN+|rzJd9`}dt~5%=3Qg|mTV^>vwfQ+Ia&Uuo$(e%ZAgrqvdu$c~sX@DADd@osZiVo@BV=8q94hxbmX|>^9N(f$gjo4vb=Zq=X|lG zi9aQW$9D2R`hV`;N(!VHoeUV=T{v;Z0_J>)+vj`^v4a!>f_6utK2J^3rvOXOhr%t} zD8T;rT6}?IXZLi2v{rFJU1{m2kSitV&HKA%a-Ve^VdR(LadT03-fr@Tv!N)8Sjy`_KQ5aB#AhY4;Xl~>nZp>FraVD;X9O@ zao2IT1ewJtqz2S^RK<3`V1fJEjT2Xy=cd}fTd?q)fJ<&I4I6>xh$-8>Hy_{s{*cEG z%*Z2@y?tLqlxJ;cJuaAbZ8?-j?tlG(1>r!l;`%c~c?k*JNcQt`O9qNTd86!WK@`Wc z67-CK9{z_~vxsdGaZ9t{5eK^q)69-2D77qO$R<9(;-hfVP{&b2+PQkzE1ajnY#(6G zAzBOzr`gESH_aEX!v?h5BLKp(`xIUmlZdC{+|GsJAMD7Y8UfECO0Bt(t7X~6(dzup zBjeq}Gwb%!@IEqQi>^}hZ>jTS<8{PPtFi`fa4UiQ4D(zv!fSPW#&wd6JdKl$tZ+T| z?l(K&%EVx1rW$h>tK@bk((50@Ybn3_{r_!{_1fF&kZs!A?DMwJpA{XxPrG#g?HRYT zH`u#(-^j2K8L@VULi|R59|yvC+_kRm3mdlInllxGay7_ce@j5+*gX)v#sR@@zf}E9 z3j8ZR(qV?jIq=^*jlil*2f8)Iy7*vi?@pt#L?HR{ z)_hgSf59fm*sMzYK)w)FIR{QoPxN8OnR*%4g`@i+4sXIK0B?Cwuj{f}&CNt5;7uE20x&{o^sHDze#p<&X5V zr9%H;eMx|MR|5U2X>dnRvr1(+6#e^$gS!3EE!OU+XioMx}J?T1j}n z#m{%Y)(+tq4|96A#4fkS{h?byMZsE}6IEpkjd;VMzXTLr)wN6P6a65YsbXLNO>N~b z?L~Dkuv#}}A0P*=WQ_*wL&iV*@N05`d6xon$4)$!^GbS4&KQTlU!TFt?hhC)A3_-# zLw=P%&$O`(^qhG%(UAh^%dD)dZ{EJG8yu`SeV-bY!nzqK+liVhY1&!|w$qg!m3PuBTQ;A-H)gHH&clsIF4|3Dm=8u2et&u@<};ge15-*j!!Ro3i zkCVCs=;caGe=?LgZVq~t8oVDm!}xvQ9+YJdWR}e#VJ0#$KCVV^vA1u7_j3Yp7NJYW zHj%Uk)ihlsH0NkBht;E9{acRMaM{>X0+sMbqX4gv+RQ__h2(|J3Mu!HR@hOM)0g0}W;UB-`41E1_7vIAjz2)z& z8@wB0X{~8XEGc43ZIe}HnCt$&%?Huw2;ZPXvqX{s&a1D`IvoBD>n=*QK@)0Kda&C`a|%=n=NGPAgAOP>&6LS}n% z?%I|w9xytJ8u|7xtVkwtLjCX`EMtj9?>JACJlxH&n}%#X64KPjO>1!0+!~j6Rd0EX z#RNv02WdRg0AHWHv}7;$$mcXSlozidcr;Px8QI5sQN>q`Cx1qa4?L0!^a;A>aM>|` zcR1^1)@?7%`&yx=>His959bLh9u%q7f^l93$fQs}K)@u-diLs3XqFcq9v%Yd@Z+1^ z-fKf1{thQl@0R+SsT=TuwHUXt^59wx60B z4O;T<(Ae;xxn&D<(P{j8_gy|Te{H&lVyea(%&Wdh<#Y@1iqUp;;Ml$Sb-1~eV;QQx zedlh*EZL^H!%U3tpdLuw0RSjG(xz07ot-@}0eTLiApwr>FXE+AII05$N4Dv$d0f$= zEGlmGXjsmVr>CPov$>TDPZJ`0r;zjV=;2X}#KPuhntFk+m0hbp>QClx$=-lnfoTY^ zu#M0f!_qT*-kWM~K6JK|fA;M9cMP{MGbxs&gfdTw(GR!s5)HGp#tG$OOAE|@BGOl= zqle&@H_YzH2&_2=vjs7*;Fqtzl9KRPSg3 z->DGzB{1+C96KNGnWK)jRqymp8W3o;`d#!|AHlzY%gAQM$W%>szt~dSxYW6RMMNiU zlG(2Ifn)v4ihaB&rZ#9k)c8B#lKSJvSL7J^O+P_DyIa>)eY`M57=YOO-rs{N;J7hW zT;iY-rD*Wf1vaF1TdU>`%4?s5*XAoOh@D{F`y*qv#KRB2!+rJ|IQ7CpgN{MDd3o$| zNFywOFVUD<_Rgg;llpobfA%wOu{c6Tmxx{pM#3IqfV3;iu?H>hvDvYRTh zGu70{Vf%A&IxlCIetPPU2;yEJJq<6qvhyV~WTa*;Fd_HjgTb3F{>V*C@_L?G za|qiT=+y+}jn{lm=b?sKqt?8^#l=+s?S0Pq(x5E6l5tFev9rJP3uEV4zulOPwD*HW zdh6Bwbpxfw=oS^5CiUfj{Fi*h=*s9aUaFhs(7}=)!OOG#X>3%0?v{Cr@0n`ni?&64 zu^80NeUWX48{+Hfu(L0W6js2PUSi-qZ@RuF6V-5^YeHPIY|+-X54l=8-fY1jv=}1$ zASV}B5L*SYO9ww#CiMLwGc+X`)Y`&8i!f1^gQ$)Scs##z6H9Q2=7T_O0ejU3=0RZ` z+_vfh90A5_L@N`w1eebR5@^kkAzjRSn8Kq?u!}ap@yaGg$D!B(u(1c%Rb`+UWb{B@ zzS%t^AwinotZBS_Z#0G==mD9W8Ek8AkkJ45KoN;ZRYlI@ zyjOqHp5_Va<{3Ci`FP70Ua|p78)<0C@*Tr0+8rX5oC7&$4*@%pejeSF#_)HtA!q8|J0Ne&Zvzw9NBuTRX7Gp zSfk~&nwh#d|xo~LGJv1D`Kgy zA7p9mZ^;lR^mfVH0Nz%Z1@3&Jv!nihRu=aMky?SLlRVXDP|mYpm?3P?Tux5TB(%~EVjIMecLZ5{jZ1sVHlTYb+JX)BY{O>DJ+?PW9}YUH zT4azs)bU`o3UiUHx`xvJ6)fH@w<2SVPWMt=!S$(~pQ4Bj-PIV7Xm2 zm-cucUIqY&Tp;vtwHgZ$PJ$Mb&{;FYXEUNPQizM4{mng76tNE3LRqDf9{2yav_o8d zFGz7zy=lm^+RYl0A!I*`toFRfL79&Nu+UzfMG^Y|mf8qaeResQ0lRnB)MIf-@fa%i za9=pMVf)SqxxWv^U@K!9u+c8GrS68u7u{9my{9yNX90-;qwcKRPT5Qk3@jC)?_g(b z$8w1ax%Cl0t_k|4{(fi;zawO!u@EKg1x>-n~QZ`6n2nj!DR-3l|wDV39F4-q! zps%+k9+??DLpAxpNH9TL$L6D@r8Op-{caZN`Da+`#5QQ3&MpT%o(dLanKYq~PqY^^ zsw1C(>%rdLZxYDHz~M8gFq0xkin(?Lai4Iv*N1OChiOm5yw57wSz~>4)4}XCm?J(I z8pA~d2A-5_`*Ky)N}RFwrpKz4s+yXkoPo~c$0-0>er7{usM_sS**+ur$jTb??5@sH zn^_sk2X7x6#q3>L)*Iwzj&PR?{FLBvy4K>}Bc2OKz1_!ZSuya*&`<_i?G>iS)jY`w zTZR@_OMK9H(R8Hh#bjcrep*q%+N1wA(w?@)!>bWtd)>NLr4GEE9%8}H;GZMo&_NI5 zfCLf+mgAS@M71n#8V#{nH(yIDx^N0rYwzBVco$8DdsFvApCC=>MT)>x5C#Qw_?jeS z;WAx_F3|N&aK{~0tcLMZyt%x}R8Tly`7KeO@s#53%7JFsu%ly-Qbq zWnNpJse6jvN{g$}wnv+lN&3U!p`2bU;9fAE95oB~GWLj$q5s9qrGlI8FHxoQZiE(D zvVlN*vK9~Q1CTemUSe&)cw?!a7wZYfXWr=hwDi=Lm<85bdRpO8=sA6+?>t@UAVh3UTPrM}NJXpg(vFKQY-Ad6iAn#ITm0^iJRETE$jR+Y}Ht3pCT zI>&xl0&(xMpkU$sN=@h;2)O6(8~biy`(m`7)-(^s)6uI>B$-?if<Lr@1OZuRsMXv8pIy?M~qM*kp!DP+5u-9qk;26t~xPZBsC0QKb=_OOR5~ z>`KZ7`3XglJL{N*k=x7Apg0V$S8{;>+s^Wr+)UBmr!G)1Ot!Gv*&8S5yZ$7U&qq-< za3G3%b8}L$^qWb%yNVL><{n0=sbwe?GU9t~J6<;kd>XJad}G#0W-a95H&n+5pkaj1 z%vb>g<^hle3d{P8a~|`ozn&f+Pe@fwwygPdmiTw70oqstT@xIJ^ql$Wxw%Y8A?!bJ zpvx!r#H}B#Q|+^+s_rim($HO6Lia4}Lnk{xs+JOa;`VBJn7PQ;n(7C#U7D_BU;L=p zU__+86@7(=CxmVPzI{EeY)+SWd6goeK{bPbGk~WB7`NpgX=#N6Hc>l%m=1N{lOBDP z#6C^@dScgh*)MLpT(9SFQUB~;#y0&l5%K@>FAHSpzg9&t7PhrP023M->MQeT3*NWD zy!E0Ufa)Un&HNhCR@T<7$dPH;_QiHJJn>*{#%yiYp|)yZ*9E zKvtO#Tk81J#QPZfbYF}8g0#t~n^wt1;mfP5g^RL0u{Ub$3o)swsS(h0IkObcDc1&l ztpuRa-wqhBAT|fM1BL1HhpQF`%GidUmu$T+kVsYKuaNk5lyW*hJ4-`mR_;DM6p|Pu zR^Q*L6{rTr(Tyq5>F4)(3}PMx=$*xA6-Ebb+rqCKy)=PE83N!Exj^7Nt<;>e?Xh|Y zQ5+v+cnX#(92^{o&{pu-9O{`Ci(ZVmC3QaS3QQl^MG_pY6!|ycRUsQ@6H7$!{aUa5y(IR^Qe7~_qrC(<`n@HM)36q_DqnIQC5UsVS6VN z1yZ}5hev9(F>CZ4bjTOHE$(rLASS?ihdZy<<)#pCPx{h>_=azEjN2QE$U_g>{{23F z_?EAoz5OE-lf>2eVOzj)GIciPxfNHxGkQ)+BA1)$m$OVi#a^#G=_KFN4bOEx@9F3nxm z>Mk%bL=oB-dV!bXC(Isj`~Vi*@m2{VV#PvMSQwV9@_~+SP*Y{M+S;35mSt`s;+0!1 z?rwSKv`dDxp45P4*k`Jgg8)2yASb6{YMO+7XW#3!b=6yn&wgCimrO^XK zow9+;&h>(GIuDUUx8VH(tC=gZ>;Aeu+O-O9E}lF*3jtyAHQ>$$u+8>$UN1W3;N%n> z8yj2dGM@=-TuoSZU4iWKGn^fLWiDB4S2;QBYA#W=e16V=X?RF7jjaRF3#3e@-=z+o z8v6Mo(-Of18QQMvN;To%yf6w045FX(b$Z7pN1&zuSK90n(OKkT9C%{m?NGaqK>3$f6)8ybxdr3Cc&(szui0oVU5L}Ny7F`dc3u!D$pY@~> zC05!Qdm*kzp0JUmLX8AQ9V6%E=30rLjH;hjGC2;qH3y{<#v^hZo~Uc`iG|K0V%b}cL78HD`Ni_qzZH^4`n z6{DGhy8?IqK_K)FwHXT-S<}dPd_it$4bZVH5;RjN-P|`@d5y&-Iig;8KMbpo8FvNN z$DMjZSqHw_TU2`8|M1c;1(gu7Qu5|O?^xPNLYfi=!mg@&XMrNiR!!dg=eREAx?p(D zf1kHRB%R04hntOHx{B6B2d5NX$`+|yOGCE%Zu-f>)-78zuAoAsLRoX$>>Rj^JUx)T z*#s8GU7|#-Ktc ze_+o}&i%4WyRIJkhP!-lWo&k^Bc9#^2|7@Pch>!V1g%{YCXjq~zlVQF%3xV!RieU%~m14@3fC7|ML4H6}=T(kH@}_fizaFfn|tz2S#Eog@A&X8%Spx-ojNqohQL zh(yHM7pgJ3fts1XfSD-m>T`v%-M7iU0cxzU|1i{84WpL)Qn@Ghis zXqHh??Lg`>Ja`nlxzd6mEwi5UKaf?i8gZ4EH`K?+2bywgRl{q~Y_QUX;j$ES3i~%b zEaB$#qf@uJ5vK!B1vd}j*gBwt40DvC!eZN@x|`2x6o0W?H3b_GL1<)wX{$TUzkkQ+ z_q2eUeod})^zAuV45-y{Uar6fF0?9kHYG{_BPPFyJt0SI*C3RRlg4r-dbnDarhR88 ztWqNgCiJl_1+nuTyzhKyR!~uhKms=d14Fd9+an}fj(s#G1C9l{IL z>fZp9gOdj5+A?NsxEU?xe`ucEMCOqA>DQSht&UG3IWi5gr{^>`Qj;qL7N4~){n6{- zD83PN8)bF|NCF$cL!JO9XnoxkiU*Il@Q+)kpf;6)M7xRBy&xaEJ}pqrd+U0iw~ z7x>O6$kdk*caS;qhR8nU#`VQ9@D83|f{~dWs?dSXl5vV10f09Riiyc|p6$EJ!{fKc zT;-;>wV_DoaDKkq*_94kS#hoa8J3h<*y06jp6X!gU5cCniqiAgQuE6nA*Zj4P;y?| zzPN}`11~M;Zpq2Z+YJdd8+h$cAi7Zvp@@7S!j|iS*T(04s-{com(fYzPmb@~f1I*x zoV~@!Drmt(hA=!=j$Gav6;urVkCkBQ}a=p_WJI(s{HU2l-Tz|sT6exOt|Iz^-QK)(*g?S zee|>#1Y?<7ZpxsZ3;n9AMHY3t5ChAk3^WGYxoQ!09 z+zK)83!(!x(@5mOOmML??ob`egdAE3n5t@^nu^L-$f0R{`0%0QE#r0QIgef-L!O#$ zd#~`13i-caMqexEHa9YN!$6c+O*A?C!KU;+?sw54`d=;k@REp4Kh(IG!s^9svuu5~S4 z)jKslrdWZz`OKM7DXU3>rwrw6fh7<){`YAswNQR%g@pEv)_qI^kP)&5E;ff8zCGC= z7|OTwiuVO^CUUcaskia6!|sI+Mz&$8an8iv-iN6_EG#7b4T;P&1Jycbvn ziS6H?^P4(n*vr>rJ$a8DY4>?m9qzd27!UOP1@@L)AoMs*hCxzc;Hieq&YH9}OnwkJ zFfee6jxHVm^h+#Y6YNtV5dj8s8Ur~e(ZfIe8gJS@k-;O!Nz1M5DJd&_gt9@sl8ck3 ztg#DvSRVbzsk_K7;{jFdqLSnPU;&QJ_1oftv$C?-EP%DZc-;_ckb5McPyqF|U%&1_ zj{EXDwPC?!fo5IeG;ilivWy4y3Cfy2dIYv3eOcaX{Ff?wusxT4bycG8cou-u{O}GH zbs=>0=6}BajQ*6GwOlKZkim71DSgHQ>Op+VQ_Z1lhP3s$vUa2yJS2C0UO`%Q`$i~6J;R#v+AdFGw8VgS&F-4n`Y*kAOX2E=# zYn)qP^iq)E8CtM@k1M~j$-v<-9-UDs-3#||D@m4H2242NRFR_Ije3H=ZA++!lcK=otJwA zPD+g*b2?B8zK;^BlViOs-Ph)N|6TpRD|5}8fQ`dK%WbGYI4)^`6)W}s@o<{pF&=v#vHOST}b?eUe9PBY zKRVw++3U|W-Qt$MV}}m4fve>Bi(XTBz=LY!VY=#4!_N(mFAh=YtMD~dC+w!A@K~s4 zhxo3oC~u*7(Ze%6m+(7(crV8<>`T}1-h1fCk$kJ(++TbaZEWaa7|zak8QO~FCb46x z42Ta3(Qw*+GSq3hA#n@A4j4vXgwb0}PCetcm{vk))=>@wFN9*E8I{5pz_t~#a6{towL5C%ckaIBk+yxoni|1(Z8gmrV|(P_G>E^C zOx>~9))+&fn03iN-nDHS#SxpU|w#ppDIi9v`3g&c(H0b+YM z!#07hq7(@{OBoKusO(ipupsFdD9As4wIM>K8}l{KIb8iuNtZLMTJFk%ywV~o>1gDE zOh-ngX6i6SW)ak(H3aEjS-2t$?y_2zZg<2%?vW~_BEJlI`SkMbZcpss;2^PTFYUh% z95Kp|!*+&dHz8dSiHKZ4Z4}!jWmLVdF;;5W2E&6A;F^2b45CXO z{TX=TND2+v$OWl9UT)}*zx0a(>j~#bXLY35jgtLLJupy>kSPQXOqk^k6mc05Y9+`r z5U1N~dGOK?9(+VfF4*bz;S~Xb8w%I_pJmm^Cr+Lvk6(qxU7BVY_<%{4Mf4c}EK2R}<}LP*!6|=3$~B zRkWZ27j>;oDhrLp=`%mTQpTAH#<{P!#G~QcPH$HsB#0!>_3Oijn^YebE~b@SuR@Cb z5R{0Gg{7xcWE7AC4Dn(V2)}^X)Bt_i3!uyl>M*f(1H;1xa7`T27#+{(ZHbt2hU}&j zhJ4?qY4dN=F~;^7!g=JmugT`97@g=RP@(v4>8V6K+NJa3V)*)=7U&M%02Q}9^bss4eSD~cN?IGdnWsh^q-9QUvO zu8o$vj)MJrsC;L&Upx2dACbLl?cctA>&P*d0h7MM$Je%*m-sC)R}!LqP@VQ5h;~w4!l(GL;_cH;V*;ZSLqu z^y>N*OT?k`wxl7q8nR8W2+>W=cCI#DL>oBRYI?eeIjF!?(-p)#2SNeOwzW~iq-f;iJZ;6x>8PzfjN;D*d5f3oBh>P27M>|T(S z=o5S2hnU;Q5g7evb9yIjDJivCtDJvtZX3CK-8w^Oj4}(8@F>(ObH>7eCL>$ZAF?TI zlLCfSsH056%7~bOtSk-jV3i2e94XHEP&|8A<>#8Y2%((#&3!^iUdRXwb5&z*%Erz& z@X>PnYJ#W+dicE{Nn5hyFx^ws6cGj`9JJZA?Ck6i88(oT(qjGTaY0vCw*z|16L29D>8)odcuGh!s@O z5d6!8azucurPHr?db)(l$lXF&xB#i)S3!PE=9Q2INuM7Bh134dKi`Vp-oxjl_pky< zrbFu8p}GbDBNSY%sOn=FnNH)i!N;Aj-Y)S%#`@W98uI9IBr_HR^?D92%#LSlPfj>g zk$&%kjB>|0u0Z?7aog3alsKX87AtpHhaC8Tx(AOQK3 zKNXbrad?~LZ$-#TEOIh>2>^S1Lv8=DNDiFRqs2dm&<4q-LlI&(9z;hh{*gxBI@E80 z^%&vZ7v1G#+f~A|)`Ppo>~8GgYr|0W^c;M4nw`U1*uAa1bfQF?nC!g%@LR%h%B8+= z>AV%)Jhl6N{Eu@z2FM7P!wE6DdT%ROWu0)82FX%DwqGC@E7gsp15uXyMy1YAw;RA4 zRVqDd{a_$v54l2l1HbvW80_<~*Lwkhyx8%PZF#jO-;$PSLb#1wRq$egRhS)M8{ylH zlGci3qLD|Y;^_)U>tfOrUitDk*jC`Ig!Yrmm^>vhKA#NF7#>A;PxIF-v&=u8C`*=6 zW}SAsX<3TpdKSqsyYGiL_3I7G$>L*&mWhV;(7TSOj#`JW0q|>T_PK3+-34!oDjA#a zdLmZQ0afvlYhBEBLYPfc+@qxjSkKBip3RZBg-D+C@-#gB<);{Cbfu4!skIK9#1O}0 zG7HNeO7_HC``$WjRPC(KYGk-rUK(+*ucV}sk@eSW5U!6>g{ejmeI}=OHkF4pdAQm1EG=g}`ooam~&Za~|})O~wz_4Dv@7%0m*GSATS+}Ug| zk6=&ZEtIE+yjdnp7`*aXc;!7zoLBgZcn6>f?6}qzoF(xUuU4Q0{18Ojy+b%A!?r?y z5|ACYxxQ1*_NY(CtBO4(ln6;VnTGtrXQ6BJ?&N&Bs^ho6-MGju1@V=|f6h=ut4&}* zp{Sh-v3orBZ<==%AH%nF_@EKz9_0kaR4fZK&;U4(f-PCQ0urQtQ}JA)+TN-N~CM{;C7HV*oX<%?8gYm*zJBP^O;`#s#GLYaHR z#(Kk_M@bEe=jd2SALy6x=wjyR8a5Du~1$p3VMayP39=VI|VF*t~B+cCfdCeaarWkjMxx?qfPz#|PzL zwWdXbBANwfr>?`Vs#gHfb_WtK_^*xAZze}g4)#T;JjRl1R;e}@-Z~#zu^VH86@!W! zy0lG=uY%34al1k$op?`x*tP|+Xu+rg4SaVB2gN)$>y6Y&lP5*0+STX%tm1XVgr=ep z+E0}Ye7DonQIgg2LfbxO9#Iu68E}Kdu520>nj-}F;Om_LoS|ao%k>bJ!;a{8;4_HTw_>&Yup0kF93Y&Jce_yxD8THjzCM-OjaFpH$;;<4}2xqolL zTqL4@5CM`A<%8@7Jp$F3s<)EE;U+O!;R)b*rW1z;Qo~6C;(=Ii`0D-qE~epT8kf1! zi#Ii%2bJCIW)Qk(H;0@}E$88_iB-n+bdB$H_|-^}$%h5)9lDnHR%=HYtOO{Ul6TM{|^>A%IxR~oS1qBmj0t@iIjRhhUg zZLuxSO|I~t?jwKaccJ`R8TqwCCDwb0@pS4)4dsV#A_}o4J8Y8tEE>oy7b(3SepZ^BF@RKU z5D3>^=aJ=Tt;yctKXsg$l_s~RCWqV|%wONnU*z}=K1n%srH@d1k(tI;N7TJGYrO~p zhFa!IM<}-!@^Qk)U>f|yi$s5Idl*MNfY_YCI?$(Nd(5YWp8MPhO9)DuAcfm_j&Lk> zLHb?+3Bjd-Z4nQxjBX?RovKmf4K7z?H;Cgly-nvD9{sWujoy3A5$r)kF?0mKplrBFGWy{R5WJ%m6^0msjeZ&i>9| z@!scJir;u)gg~D69ETfZPnqXz)PH<>k3+*?9SP-vJYNyv{X{6uiK?!`9Php1U>4#= zsy)TrkX1>%oe-N$5-BdQnd|s;Yah@B5#Q0&3PgtL%cPvJeM>yWH*|)O*RQfYLE3w? z0WHOPGi&F$?1sri=VsO+%M3E}fOdC*%^l%A0D!`11w57P3H&-XVJ104!Wx~xH~pAH zt{%yNL*f8_@t^c^YuAzJloXPXAlGXKIKEF-PnEf+qY|>UL!JIS{Z^m@))Q~jXpuOrk6fIE1TJrYiCqw;F zncwK>J2&@w4y^o*dp6h~Pd~*CH$W9bVB)>E=Zn4}X>p7SD_bWq)&rXl@}r|P%j^%S zP(2L}>8cH4k!|YhWi2=;4DU2|es%vu-GjV9)x8Vb)J(rO@9v+3m`gkS`Q*haCv5s@ zs?38Xz?V^W(SI*uNU}BFJlmXRF*=)MmUXO^&hw=RFJ0QNHYM2}6WNz!i>ZW$#<-6xBg?gn#*$IdlR`xzA-fDivM;$2 zWnX3*OSITWma;FyJHP4v@qYiQnKS2n&-tG9b7nS?*Qc?ctM+(nYaLMW-f4Hmfq7W_ zvmJVHansCXp@iT(TsLeWg zL(}aga+USx`=c}QYDH~54Sx^x8a=K&%`y+tV-&`V@dzO*)Tk22r!M=tVxqm*@7tpi zDsuFET%Ah7QPV+eK>MCX8;g4PR-9eKyn>eygNSrA?#JCcgxN7_@`Vo(>_Gib<+Es}qz=>t=EV7S!s{B#BE3ze3F;ah( z!u~oK;(zNdA0KsK<;+YhQwuuaRl^1VxVs5 zj?XI-rZHj1ycDu?geqp5w5g$`;}3~oY^ z4Ot@(;~oM3ZnSmbu9EWNf6XkD@J{)^&v)us@v|eRWwu5lDM>v5a?;?*J%(`4xn`oKvn-U-*3$3IfK*5ird(|*jt`Yi zbrFT;Ng0LW3Ar_$xw3OY#Vgk^ zh=4N?avg0u4|@ZNf2o%hR!-0K8bkN($aP*SrsU|xQL3EzHJ-RAhL2 zljKn{Juvq~PA`DV1h-k&7jNOyprGs&(Li>72{|DN&@H+rkh0&wA$J6pVf6&&n%h)9 zzHh~wR~C2hRr4}4U@nV(uK|KVfY8EQ)O~SeCRY7DN}5i#1-^Hflsr&T9bhsrm>2r? z*^M3Nd1|*@DOk#mFIP0_3_s%(wCs-tT9{{pYNIRA;u8^s{vFkSY{B<#3#ivef<8}c zg!+iR=q}^S5|P=Oi+u4roi6eeN*GkFFd1l9nI65~Sq9q=o--1J-E0$aG{K?rLvKvG zdV#R6fC{&&DP=I?RBq4gerGh4nt+nSp6ZH1wo~g=pAsD*_3Ro``*$qdFdBX9+(Ji? zhRuWr>&~TL4weT@yI{LVo|Xdy=dS4^@0>Ia3=ic?5uUk{N}sTMS|aSWQ}vc%D+(12 z+V5?vvxCsNO6Vwzcc1xq%P9*Ljd~lLyq#5vlW2Uqp96{feW$pTCgmgR>fZ6RoB?a7 zuyuYTAecm`S{+B*P6buZWE-0$t=tzr9-#!A0GVXh7g7Y93j$o9uYBGA4;1e-R@{Tka;+Xo5<^V={3n%c_xSSAb){?!bPi^?eB zXY{25Oi0v=mz+P~iFH{C+_#F|0*&1+hAgF}FE%4|?G+#dztQMFAYpr7!h<=;yj<$z zZuVdPlr}fDtIjANlz_;S3S-M>h%B}D2B=hZR{WQ8xx|72FGJP4vMaddR8PR=&(m6& z>#u$m)ii+qkMu21W@cxqAKk5;XC0hfd+Jki9^h`++O`wFC=G$!>1M6y2%o@p)K}#} zsz03Yx@JsW?W-kTk;y@aYQa(09p)&#uvavlYS2Zf&7}|n1FPvIp-pc$6UT=PEru0J z=}u&;FuVD70ID`54u&*TJ)4Iyu24;9G)1ou`2 z5j(1?&=|PS?|j6flXTH|J-iIuN`gGmbiC(0P_{^k+K1(O7SCSr2VY_iUh-ly1O(P_mw6jfVWu)K0rypnuXxTG&BGa%q~ zY9#mMNYL3u67^xP2yI)*e2UAf8!NN1dg*UgTRSU>VajT=N`E-v+-rGca4ia--yQ5; z3NJTq(pcgPfG;&sQb`S$^tqm?R#}>E`HP+i&|41?blD=Qs$kH(+w1kQwAm`Uo7k5e z)L3DZE*L(0t;l#sSWw;mPULuWsu~FA3C*`rGx~L-YmR z!cG_fThI;_c(+(0c~OAhxpCZdHD87 z7)OIsrUO-9(`-42m+12hqA0bw091JP_^7kXTZO5nlbSQGHp)LbQb6iGgJ*BQ4Z{D9 zunR#DM>kRpjELA-jKEln#I@-S$pf;O&ITd?+kFK3x#19DZv~slKIF3HnxtwWTPIoi zv9|@ZFRJK5TE%{_;m{O0Ffx{$}W7a@Pve8dU7c2q#Jv1o6w zkD;Dt+R7T8e>*qWD`y0gXAG3fvttIc*J{YKNdb-YE*l0iwtZI_&eK` z(HFXTPVqzbR=I2s(lVcO`u`AnS@mv}0ylyC6>XXqUj!WVn@rz=+cE7?|dM+BqhkKg~T?Xc8R*~*CL!;c3~b|mmo z`X1ubwJQ2tzE9I2Mqwpr;lRa95BWd2Lf6)StJBs{0AmC=1`a)__Rcvi_2t)#Jhtq; zJ%-h{F}b*csQhh*3+~t(NuN-(QQTGx_^3DgWxGb_c}Jc++5E~{p_Dn>-LUA;g1P{b zh}lx^2{>PXi<6RM?dh)|fh86i$X-{dg*L6MOcnEZS)u=y)oiPjs0yVeNygdRg%C}9 zpIj7~M|X!hA3YYE_l3NJrn3pRVx54V0D@7611;DMvCYx-+=~(iVUoRdNTe|F%J>A} zoRhLddGnon4aJ{Pa!|-wa`sXUu1UedZ%&K^FNeBLcG*=8J7*bX`M}55nOVb`;;UMI z&OKao(FQ3n7nsW}QNstHAc8hr;63-uE?@0nsp8ZBFs&A5GHeLeH*!t9J@m12moA(0 zUSh!9Ak-0Hh|rLvm3<%T3raT>n3Gc<_ZXVVIgp2$0BAaTf_!xevjOOi5O>7`>7b&u ze@SA6i9hg9J}6~L83|=kph*UO6;;jz;tSPhz6?f+!Fnz)66Xeh=iYcc4Nxb2$%Ir$ zx{P5rDVq2Q@)c%LEGWjECT)GXtH4m}rZV>et852poWGpT6nSbo5!!dN>_TPK)%gg2-zHVRh41;m{%ajvu+i%}Z|3(9Ak%u9dS?GFWv0|MWaGobq_L35*$9Yo{#C>h2dq?sY+o0q(DH;QI?KgFGkMi9Ojqq91f zOOsaf;JRmNUi+2@m@Lv~h6(t?F+Z-FsLjy8Lkjw0Ew01*wDa0m-Kpk$>-~mpGS$N~ zW8WNdN>1#U7|Vg#JgM`&g^uR*HjlU8w1b2L(w7sz-gI|aITlO|Zhsk#c8XBSu*N~U zar6-P9&kI)$n4z`N8yC$_;>f3WiJ9C_K|m#^qJDjE7#%<{FW>VQ-smMe4w32`tu7T z*kgJsQ{tfV7G<*4zF-{hw`Rzv82hC(bL=#O{UBu`RdW`xWyVE&9WD zL9?d61QexFdIZ-SZ2g)8)5TktxMrS> zrrxy~v%~UIcYlyHId+Z?PcqJhGu5Sil-h;+Ga6j-!#`lL<%3ybYV1*BcSIl|r}C$3 zqjrRvkl4kab*bm)bnAMWWK9JB zv*x0?QPI8SjxQM>=&Rl-Ut&C0loq5*&m6FvZC!I=5eN^~71wZU+s!HkkGjys-}~9CS*Wl&i;RTR0z()Wb9UT)L69)pp!NJ19 z!okHsZMgr54TO$~i4DR2zBK-rrO-e>iLCJiNh4nt0fZzk6hr%L{pUB9{J(X8@siv->sim!BVrur< z+``i8t&_8htDC#WhmU^#0f9lmkx|hxv2kDG6Vfv>v%Y2LDuo z=%Us9*3M zH1xZ?7=+R)5Mu`-2EO;0#E&AWD{@)6SRLT6%0a2e+LA<142#%IA9QJ2Yd&R1g<%7>{)@-TRzyp|GxdN3jTK% z{I4PWuP^u)xI>)Y8>?1DiuxM=`Dyt(SXZ~CC4CChWV4hOTU1Y;C!Vqor@?hT2V7*v zElhRJ!e1VorqSyO^ohz42OPate|*7PEGuk#&(K(IT;3b2`hr&N*po(_M2_WVvKzt4 zeDTE*ZaEYcxL60hKvR&^F2B-L=&?SH5j>7V0t^mf=Qxez>QL6=8`ue3N@%T%Tjlr8 zaULiq5*V*QbmhYj;LxstYmaaRXUQYOV-A_a{HG=XzPsWrZLLT^4txn#J__!&e0jYB zI~yK<7qE?;ze+8mWl(4>?vJ+l80sJZ&dW<*7b&a9eAd(uH?N7`Ku@z@pSt; z;VN+(3Gf%iN{6)Zc?4Ci%FjA4G-T$HfTy|ZrXEr2SQh-L0(;$ydGF3_C6Y%~(Rq)Q z$|7O2umu}U-f?0;86<@c{7=1sQgXM(Jp^Qzu1u>#T;GOVvtIW>r<9c{ZC*rgODL!~ zdMh4pG-&(jj2;}W7cyg>+s-@A!kAs$@rnv!uh7VhfYCia| z_C~qZlERsu}Gz4vL$pPFFmEEqRpmlsF-Q)vOJ< zfzt2-4cgUKdttY@4QqHE=w)Kb*trl!cGB+DNf+clMs+HWuv(`+s;55BjJwdwxD&!FUe-fo60JKkw)%bGnOe&>DOmRcoZ2Ls-k9T(f;7k0Eyn|vfP*s>l7>% zd8g;u=L#a;bo^G@qq#8iu*^lSqWj+(j5)p6kHp`~9b%*u%dKr5XD&DcixW31Z$wZd z9&KLfMq;7X+Ne|N08h!#k&Kc^_rDj${8l+3aw|5}qkXD4;Q@Q%_Ww|Pr{KuFMZshg z=o9;zp6z`%Qz8ItJs0?D#j9y&TFqQZym~KEr|LxBJ(+unJGet0T3#=Br>@4N;(1Bg zIwD?H_;Xm@SF8?~+G9ic$DCznliiLo*1hi}uiZ~hbS}Sn#KhD_pHoa5w(LGOh_<3-`R+9^5M4m|%z1jC=ZWNG2oKmtdAyRJ(#?6to=3ybGGA_t zb9HO?Sa@Squ$1rYGE~m>>}7oe)y1p&^pvhMPP*1w7oTK9)h25PDf-D-Bw^@yI7Bx9BSuan$%Utc&`t#OATK)=8;Or{Nm5;wV;!X=& z6on{1J=eJI@f!WGulq7zggYTR(J%@=KCt$7EKTVSt-@ePT*A!IUW0l#^|&{o{3|42 zb1>H0%x4zM;+XkPj&C7cim6Moou1@Gpj=RJr}Xm+ZaJpn^G2a>WW7RIC`;AvSF$!FxXL7akop${)xSnAIH7j>Ui@3?~< z+s)su2J9VlZ_lh(i`B<|dS2~4v{;O}i6HsZTc$Ku(iSCwQ+#UMoBW82*tuD3qJN23 zo%h8lZ4yI8@TKdqM~c2*vr4mEY>3xhIh5$~#6Y2Ib35?l(O=D?KR+gp{@d0nT80lh z=Z74@{FSvLM6=Y6*`rS4P0g;@sJshy$xc%0nObIbWlC9{L-PX(TukR*#4vuExlRbpM;r--AJ zMTh1M`ze*#11XyOh6H>H4cBpo=CPY=lwL=c&;1jPaPCRI2?2|wL zYva4I+ov{-M)Gp&nbxL70i?!Nz_VwE=D7y zlRsh_d*l^&nm&4PL-lx6g4G~NSCbPjiRum|my{9yRn6N$=zw-kdRGS93J_JOZoy(D4Ewo?Wr|x*n3JL@o!D)xKH>0& zu+cYxH@7?@-C39-pL<5HvqirBYOCZjQ2UWlfh|cOgCt$?39PuST-oA}zz|rUREBkd zuY}&04^xaldcpT0LxRhg?Y$@skL+48{B{J^_k*NPIFke=C*c!UMQqbclZ)WuLn-KL zrnxADapgKi-LJiqgf7p7V`iAo>z)2docY8AG^k^N<$cOT*>$^|wzOCBE>{WEN?d5h zPX0hMloPIR6A@Un1pW~qE;;k;$i!r%HYKKx^sv-T-e}ck0YTv%K5#ti{_X*XCLfXUip`#a z7!j)@+is}7=$Em4Y=Rh_u%X~O=!9mOzV`82yovjvp@z_TTH5fgu2t$o!1>PIea3^4 zha0>h-aGgOxev|M)Y&wgv+|+WZ;y0kpv@ALF(UDEcgG9e78iEnV&VDM1Ma;?=PD=q z4fQS&1q7^N4@cP;LfCT10ni}G@a}zKq5Gm$doy!8*OTp!*a+lh*qJKixjt4h|9jXM zq61u>cQlgL9GER##7W=$RJcrFrsFURmt@^WOL307AP=oUcky~nL_}>$dz+-7aIdjw z4%%0(ls8|9prZMhY^d^@oRcA?fuzE&F{PU`VFLy5Pm#cFx7hji2kh_cj;d#4#a24$ z!E9b~!Wsx>`U6MEz>@t@%cxU!)uGn}^jM$bRO^`m#e`42ROuD6Upv~rSQR{-)NyE1cI)Y#k384Z z70=k_oHyGT_}DQPYaSE^#z6wEkbQ|bL*fR;vb`IXy#(1PyR>OJ6N@?qKYMZct-j7W z-d^5QiA2rbv3#}>XDdl}SY4TcV%nLLMJw(L0ZVpSw)wUBuO8(Jr6PYFmHvJ&%tCdM z^1hmwZI-r{DPKu58Z9RMLa=2`C2O6)UcyFqv|3b1%!r2N&d4nPIz^=2$E%A-@qsLZ zv+Xa(J=fi!H@RC~a*Xdxc3y^A2b7l;;t#+s%x&IDKJmnfE_e|fCy$YaFGdYjMKPL`>R`t#ZZX5B;Yv+BB`;PBn;1$=8 zz)GgI{B)Isk-Dqu8uG4qEw0;UZAfm>)z9BA`*wE+*S>F^d7jL;z$w~?hAT%YNqdd& zVJtIaXAT$lXSs!)q3KA#*Eo7nqEK$S-}@-<`K8=W@z`aZc(_tA!4=Pc3{=2zhvELq zhq7Opql^?J+^CTNP9EO;#ck6JXj$9ot-6w$0KdFE?f^@!!*}rU?S5KYA?(s;)4}}V4~1d{&l7t|7+!k7&7D$O4&(w;98>2#RW~>uMUoz zM?Ko#HHNF9GOj6aQn}XG%5FINVl9!wN^^<@v5|&na41#z+^(%jgCEyj(e!wdp#Wzi z3Z*4n&w}(t7A%Vq%VNRrXM+j3B&v9ak4WY@ z`97rI!5^F`Ir=G6Ox~f`qj*}nz%h^YPC@mPj%bSxbm4x4^*o_K^avO8NKvF>3Twer zF#A3#(n8E!MwP~L3_n%lc`y(-I*7*W&lVs2-9Hs5dU(XfJ z+Y~g|I+&JbD}2hm-#M)o`?EJ*R)lG6uV@cGB3CidpQ86W?t!{E=#>zW<#^UwnCPc9 zd9k2x)vwh{8l&$=Lc*Rmnp(7B05KG3%4o2Ipeg8pA`*a8T0!A)QV=+Ui{bGw5z*c_piDQgnOAA(Ak=P zcKB$b>_wp2M~O5j_dX+<520e5>JK4Vyq}@#XqqmB=~+62QC6HsJ^h_>YY8qo;#ah` zB2k3_iAGTgdP6VR3{ITORG;hTciMh)Z5_Z?NKlZ;D@wEDc+pFlB#RJhv+wb&*^9o1 zWj3wyf|&ZP&T>Osm17#0Ma9=K*gNz5hAYw8J>%GGvjCO0)<_i_8Ev`Q*>|Otg)W6= zr9Y9t-zvyGpzL3!qJL_@$h}z(;FK;AUamHRSI_Ot9XM=mvU8G(skyo)t<$q{K&`j% zA7Q5AOaEhj;~%wN{4fNgrQsCiZVzkQ+mafkOc=k(q9;jZ#oi|+hFdatF1 z*SWD!R-LTfS`MycR|k#QT;M?hx^0i547NN+P|?B}>OIfDO8}5lgA5btihc*tK?IAC zK<8cz5->c1ZkDU0;>G@64*2(IVy)g13DDChBI>!2z)7+KuxasMTHXUUH$K?Z4x4zX za;~V`<@J?M?&1~`TuXCwm4stm`cmGr0-F8PQ^QM6LCbHbMlz*=uE)^*c-G7EAbSJ~ z@svEn6+ac0Womf%?987}im_(yI_MPJzmZ+ActAxtY;Yc~1dnMv^A3tMZipcZj6Ba1 zmu#jxc0HBnpUhtm&;Om##k1B&0^zgl2-pe|7iSKw zXwdNBKMHC3$fQe#M`y2uzrV3fnbrF$g??(&a$7kdAz@tZzcc*&NrI+ z&~l5j$Vv3h6xUp-!-6MB0KK7cRmjmKa+^)}p4`5f(U3CQa?^M?AcwT_z{>@33H+~0k;gBhy{0&e_5jFOYRqa?+@=5_z7^mSl|MIS z5K5-QdfXLq7UxhLM>EZG)#i5eL`dZp#j?hI4)Y%Y7TT{qg3JEM@Pz4TEe&TVna64< zoI`r)iY{Poz`0SDr43FkJtH|k&0`~8)zFnO96K=-O1reB{nR$*hiP{&E`1B3 zu)pHfY;H*ta%V>Bfebc>MMhZ;fZwIL<`|WjxSDTMy>%-23Y8x7W}{oQGsT(4M7&BJ z{GE(axX=|L=~R4$1fr0@^Mp{qsp8kNf<5dG+yT-$OK9`TjPPkq@En7~+E4kUpp-oy zN_pO{Fd_EXCVD!d3#CQx>cd#{Lzd7=s+vNsPvTjLX!jT&-g+XZ>5ndCKEBu01sR|Q(}7(FJAq$=lfYdU}lNnA9S{i9dA`FsZBbrV&&RhjVQqqRbhJl5Quu; zgmyv<8dgTvo!Rz!Kw4WLD{8?=;cn&}CV;lgvG*va8yqPt0D37uQ8DXG`J8KO`jU}e zRQEY`Pv#Mre9AXc1pGmY)^M2{<04z@@Wt2sP0F~*lXsG3UPS}Dt}5;b_0h%a^P zrehCl#N6Glb#? zruYVU#cp~XVU%)CfCOeJforZ`T_&D&N6Has6t>;6j|Ajb{$W>&nm2f~2*I&>IXm-* zvlw43>|*)PY1g!$5p=btJ=mmP%=w{LWm+;nQNG{C37Px(8Aia%Z&PZTcIFM(+IJep8tBa>u)igX$3XvzHt( z5OEQ?tq{XmFMUfVD9I%F2*Rh`%}78fd^=CxnknQ_dQTw{@13mHuAYzJ^53;hMlsrG z(6S-E7^#!K24YYBuFdK@YrXY7LTZ>863FMx5j%BAxZ-f(o>9qq!L2Rx!aHBl>m2HE z2LMPel-XgpY{sTF)MhW(L+dOk>M{$L&B&Wm?5^n3Qhp3rD%;0S(*(f z4tXkJhi}rU^ac8e`o8OGk^c-VWAe<1rB(RSq7W}yMn@0eM@g`v0v-^~Va2T4zBfiB(Y&@oP#0g~ z2n-Nk++Otl;O_cv$vwk*rZ>oTRlfK&(f#kAyPmj=+fgSgzZS&`ow4KC!H|OZZBkYR zEgA-TSi50t$vf3u+Sp`=)*pO2i|-?B@;nWbS0U~cdvo2=qqg_z3qW(e`xXiCC|w6a zcS8ZMxL`t6| zn^8dC|8pRjHvlpD&DVnhmfUukhwaEzfN8G;lLvdgyi}xb&e$*(WU)VE()(C|<|yCA z3w*r?8_4l|79DisS6xHGaohF>on{6q|XPNp)5u_Xb z;H86jEfbqP)91#?=J|V*ts*|kN+ecz;Cp^~Bu1DFHpIU8^uB`L(loe$D1tCl4&kFy zd~-7dy|hDRKg^WjH$bJ~^)-r~IGXdpzfcgQy8>Ck&d+5~1=a@Op5HQK;TF-Rxl&_! z>=4PfNRw9w9Rt1*0r=j`lMht}Z}q8@d;vVe z4+%%%QWv>)i#7)4;m@k?bW*b0kXzq%zxOjKT``FF_EU_bbitMML5TBVMpH7$fvc}A z5-8t!Q?Tc%D`&&bR@p0D=QnGTtU6M6$)MUKY{zUUS@+WCw!|$Y5Gf>d<68;4p@K?b zU9&;E@|}@@u{P`^vd8CP%CxG?p=6+w((TF5=czSD_&xqtx^7E&n#@lLD5wdrJG$T~ zfEl&S0*{fzMFKxrkid)bL5TUaI{rnLjl+!k2UPs9vj7hXJb$6jxHwytVfjHkCE!&u z2kJp-g!QFqI!=M`79R<>n-p&vi#g%y`a`n7=q=Yz9$k#da%Qt-!qe_jMz1ZCH6TCc zLQBgE z`{g)cVDGQt(=n7xo?|*IG%QoB5W`&c=>F`wA&1Y5&aA!IS92o@%%9c#AFDs7mxL{V zhyVJ@Kkr$mcV$syXrK|uN<(~6RS7vX+6vG*cK^YVRG6Zhiw1UxRyn2d~{Jy27d+Mqgbc8d)1WN=c>5fE~9!-?fB=>n(=;v#eV2tI2F zN_Z}t$5A)Y;Du+*SZMT`zpi6^R>~CXP7}5st0^fE+0|Ab$;+`Lf6qtY&noV;Q`6^xAM^K@UZlpOyL>Wu?E8#wY3}_Mz=x#3!?C6dExZ zI|&k-WWLnay`^OakolXU?Zoi$@u^1_M3lE}>;Sd$aD2M>+9xO!q&0bbOuQ2qtV|ZZi>=M)L)Y z!Jl6Unj8|kIkWCDj|eI%=ftUS9jNGfK*BxEo!)4*GssijH>q>OBmjri-6RodjI4dq z8s~O?t}3He-B5STtf)rV$#|);Z?9Dm97;r5!v@|{L-TB+`Pg^|34A14Y)8CbzbW4F z(8#~u=kA$b%Nj)jTj$-?c3-Rat6cV$9|Cj_J&7(19hPpey)>VV?VqrZHNG>q*05uH zYT}DU%qPcL7l+U9+3~8*?dbSe88Re^hrqH#KpMQP_SS4nG^3zbdds#0{C8&w>I>Jp z3N+*mw8?YX>cA2QSoLNH;RwQc;>||(Yr82}Sz|XM^bE@1f6X}>XSnToG6nM5P{Px%8=C;;!_lf9R}`Ck}KhlkF=Y31E!58xfDm)<%HOazNK~U5sHk zqt{oiSe zckfISb%}o4rL~wVPid&*lUHgn(OzqBBc(W@tq(WPJjTBkY*v>^C78w@_fijerCWEW z)mjH6=!T2XhqJO%%wVZwlHX?v2DT7fo{UJqFZ+!9WPS$;pnfW#y|9!ucZA%HP{8W} zmYc$vI+M@%X1_u}aKd3W+{c;w>Yxq@47;;}vwjyE{?5VWQziV_$8OUd0Swaa40%7L zc_hsm)X0^DjJR<&U>vTz0Y+csU&WJ<0QZK)RL-_xJ9RVKCpS`$MlMy+BUwUe7+w9> z7!E}OA^^NsUvaSf?3<-T@_y4yi^EO)*is_OE#W{710G;un<_(%tF`O7h1sv`9;FnzFBYZ_P5!fga<4bvK5VRUBg+Dke+CFU;x-{hM#h~;6%Wg$OqbZg`Ha_R?TsLUb>91Q2LGgu_D%MqG zBKpnF{#SF>mXv(pj|mS#gGn`%o3&y%3P2rdVXWZz3+Mq7P`a?o?#|kD)KkQnz;*0* z9I6X&TMF?p31*(DVx}iyVQzed34p)dD{bn|)(Mp-CWJbL&8qtpwQ3`4z4F83z2{H$46}oy@plp@5UhFzfCm zNeg#ndGw@upW=8C0u6a4s*j}oh#KGFS0pZ}c&?91mHg5KI`2KlbG;c``AAW?$3#!Q zZ;G9^6kkIB{f+w@jp=9feu0p@zv1#A9ni`Fc(ddl%B5BbfDZdBE2<;28fwKxo^4Y* zbY#uWcBws)L646QR98oflmeop=sY~xE)=<2Q+8(h734&|rFnR65I(Zm9deqLk7UT3 z(;LY(X>=r)Rg`(-SSPp9-ZsQVAdMCyr9$rW%ebi!{Q5!L;Vl9j)V8HGnjs7;aX zP3*3`axViPKU2ihfcqS(ck!tMy|;5AXt_P*w?G58=?FJl%^Jp%Gbj(f9g+D$uPp^j zdA@JJX4)Fsfe+s0`ob7*LVy7mp z=7|_9l$s(QT8_dw;%HjQYKzzMLH~lF-=N>AtqWI*s~5T~jiy~T8w^bJ__oRz^D2`N z2tR~8aWpBZ(O2~z+-%(qQ_3J0>Lj}!5wn1BG`*F=8+NMee{^E)(Nnd(rmgnAZl z6|FI*=cTi%g=z?@15~aWC37uj6Rc5>`2-y082shr(6wo_NX*Qb_&%fHAuG6j;eb0p z?5;hhASd_p6vgkKIkQ&AH3pdL!|bc#90g?JX~H;d6C>L`xzF?;CEMd2BS<>^pc}ZT z_==9I%2B3*|7Q;1M9Xge;ZW(IWc^~MvZB^Ulvp7 z%8)hA?CzCDn(8g@l-(qpZLS`5h<)|H zoRW|~X25z4oap=(C-#O?_UxU_zf2~M+-tw5XsOH8!iDzgl}}RMk5UG*j)Sj5T1=7b zK9+-j$Y}h1LG1qqnqSWSzXaF6zSDntZ>@6v;$|4OjZnIIU?uR6R-69$aPd1;#Xks1 zzxzq*aTGSDtJS=LqUg$R{jxqHza6SS*7HA~hy1%51qU9UhrjWrvFy#;au^Wc7SZ*q z)|xu6eYz0A6v6dV*3s3R$=8J2!MB*U2 zzF}v|0;3qqSD!gUQSXfbfL0o^i+wdo)tYO|)1=Zrl2COUz+aS2S%NeuWhgkH5u6_1A>=HYf>G z?JWB4M#?SSBM*d6GWp==HPX4wYaOc8B4&oN2T7+)ET$I|gQ_pT9vEN(M=kdsa<+yn z*FaMAJzr0VsW^*gx6U$NYf#C}FrW4Y?*0tJ?x0vOa4hgELJL80S7d9cxP};TcTPvg_GZj(UfD%3ot=-w&G2ZO z$mqG>CM?g7ZP8N<4FMTP0(_n_hrx(#^_12|j1gVk#tLRzE}AnPsV)1i7s^6xo8Q-b z+&@){O#>O3p0CFRo@>lMIYh(?xWa6z&g~nwU$y1sRS&S);55lI=m|v|@N-y%m;yA0 zZFZmJ7xH_(@Sm4`)fz9>>$VxzO)|Z$wE~$8Mp`Sy}X!m9CK7DAXBrAmETG{QB^7p4FmI9Z?BfEQP37k)2 zkFp~QGyB*YwUm1sj)SxiJMauK;2qhA#(QpYZIlI+E?JBD4Q%6f{C)K?tM^H}Od}jA z#|3Ye(>wT<BK21%}zZ_J8gR6j!$+X%~mhfK9 zDTV<3!_APxs&O z8#4ZGRHN?eYk{Gik64uaM4plDYku)GE4Rdh7ihTruAgm^2{9@iqQ{JX68_xLekh(<@zrEulR>d_=;1#N5bG{d6wdNI=on0z3dW zMim-AJwgH{4hWqrz}(ZQE~P11Y*@@ryrP;??*U4CF-t(q+q0ZmM{ji~+loAPSJyq( zje-ZFtdO+LIsQR}=%&uM57~u%Y@9;|ieDns4eWTD8Q7k!_VKkavAKZ#Kw&QcvG67s zaghX$E*+-ZaL3l&*GE)}fp_#x!{jMtn_WXq!~4ulV};)OAH@@NSbzsPU>4R&L{<-K zmHY*^x4Uh*?kWbEg|O+))aR7_&>)SUWZ)+>><)eC;sWFX%WEhLTO_-&m%Or!^pPlQ zEDKPrj{ULf+Uh{n&X61ud0+13sj3X%X}!ozH1GXmLeqfukU6WpBiun$$?~0TuxqLM zBiVB`o5Rf4PwR)6aI#lFKc(~${j@)A{k*}j?84;5sGzulUZAl>j9Ma5b0glf0_6ZFJ?#+IQxLRbC#%MV%&qXp6v4$ zS>TlB(-7WzWwBv=0mbi8cgi|i==&66pL9=y_Wn%nyw&;rvcum&ER6CzBVMpWQ+LM; ztfte4Xv>3?fb(Cv8Bp-#zX^i;d0yY*^CxGdKZRrg46>!TIk&>40J_hqXpw@^HumHm z1eowp;7;4;(9#^~ja1MjHsFPlEF`UC9QZJLC*o2W%;5X*VURj#y8;CFNri~8hZcY! zIgE@)0>ETy7$`7C*@N{q>I@d^Ex{m0<`{MPEh!)+ml(wS>l2cDjK@3VP+8hAhs{~D ze-Mc`wv4FO{iz#cs-0?ACv4R60z1SP7tpxoYCr;#v2+()H7L3`3!pQbfUO_3qR8M0 zI(P+&46Z$gBeb9kwachwq0y+4xB(JK>BWbW=|PW%eelb+=Z`N@rs%sJj?hsCo$0?r zKsh82^c_%Kv;rW}TMQjo4M5y3lDxE(f=oH@U&2dJRJL;`65wP-HL?6Re)lmnuzGqe zjwb!4s1KI-+K{WqqKoH!NbD$6*FB}W_lb`0lp*Hn`rA6QiJGMbmJ15?#b;j4lgs|9 z(2CC4Hz5nAM#~An*ng{x8Mzy^bA^`TA1A8VX-4@TtqNSWqQ_wKsyaUa`Iz{sg`A=} zNYNzyX3qZBY5sc-^$*WcS5+^~h*K`nNJ=>Gjz)A+W4qIupyS_Ne}%LDSu4C2vzunr zzPyk^{lc>O!3sQPrw-QoeQl!SW$O=O3AXZR6LPM^9}{s$MGf;$oCRAvr2i&^_$|i& z17T^=4^{X3M_*Ob-1Q;a`O&9@5Fzv-TTF(XQDuDVb08V&bKfWjHKEAN;0MQLiccyV=Yo<+Us7mx$Y##ivb~J*sM_r*x-pGE_4A~- zviQeX*59fa(%UFldu>qebQ7z@0i6*<6)goNLxH!vT|+!h%-T=Q7=1B?(P-OfWdJXw zMK1^EYs|eGLi|W|x>kmpJyDFs&T?#E!{QI<>p#wf|Dy};&u@`lso^@iGqmEEaO~Ja zO7`S8h;L~ffCMw|vX!ZAep@+Hyn?&%<*E`hY^g_vXzZf8h|d%?2QTAL3!8{+#iVO{ zU(DK=bg^Vc;h%L~=Rj-l8TX@-GIn{~J?+nOb%t|CE=@LPFK=cCejHvF9BO7fI>?yF z%-)`YI@?W@9R;6<$4k7wxSPFb$KAD0jqM%pN>|`~i0_5Gh5sIf0%XhQ0bOx?V z3_qcWmPD9#;W-yzrnJWe~%ONLsrcShhjb6aARw$CYo#jHwZf@qtGOibR?87J#Exzfx_SUB!MS zsUJ~tiQTKd%}9@0HH@V~T}m^P0T8wsCG-0N_bx;aIT4JT$CF4IXN9qc);@bbW< zJYBhrqNzr-d<8pmrhIfU3O*qG4p?A9K&uVgyz&TRb%O4v%J;FWre>J0VxQ%NX@%{i zQgFy(EkC3O=O3P)2UT3NW*+!uRo*Oq;VAuC@l&ZFk;V)T;O;<6h^v-pt{X&bC3Pq z*O?La+8;D6kI9ws0>~1U@*&*FR31w5nzc65P!sBjhmph|giQL%`3Ej&^XHw^P*uoSHyf6PotfR-QN? zPgdO@v#Xf`Qi|cjYg5mirHusgDtzt?mO&U1XxHJ}QWUg8hgES0>xwpt%9qM?T;#97 zp2MG?{<5kc^!nAKJYV@AAmE@-bcwqipRD~RD|Mqv*>d<8^!<%!8sJN*n{UGQ*;`u` zEfn@KkrEgm^ya$ARv0hzlw9_rc{8sXPhb7Ll1ZlFAfq6v{Q*T>-_agP`pYOPLSmnH zu%Oe)dfqJkt>cBP(E4&44zhO)krBRbxQx4@UfMpt)Cna#sV_EjE{?TrsC4{?N4srD zbOmk;n9cEJWwezm*71^kCYgCpWG=h_-ogehA8>z4mYk>zRZ={di_bQc%be{6lg?9p z)XoZHSW~=EkN+qqiou89lloqYjBGhOu%6D9raJt@uw>>(v&Pnh!;@tepj+&1M6+|) zqUn?F$#rZgajGS`PoB>+CLb5LNsRZZj@48#tXOwSZ;?3el(PL;;+j|}3@+Z4E8sV42BZxVDagF4sy%do(bKkIL?RI9ypneTE zw2gKqvlVrBzfCp2Zs1%DyNd(>DOeHv>Xy><3w65bDCoQIXVI3|l=hibA5G}KGZ_?w z`u;vFm5{g)Mv)VuZLobS$t%Y&9}({9a)eC29 zy-|=dEjjqfZAosX+GsIvt5UnC8LK#zVOt}!>BD+U@;#yC2eIcxZiJ3Y53{VlO0Bx9 znLYpM?7o{>6$ei5=tQ-!pBPTlA)eSgzPVPq;qdhlrSn7e72V%J0%y3W3iS|{6wNHE zzI`~+mNU{hPwWJ{trz*GK!sB4iy8H$otHfZIkgg+eN+Eu*`Gf4w*jxfJOXrO5;Y@G z6W|26-14FSUhaFqS`*5ArzlC}aiY2ujn!{XF9Q#T1RGo3k=SoLgCy4MZIhX(h*J zrOvI^vwK8PiYa|s&d^PP69#4ne^v|e#oWSNp;G`Z?G}XKq28$WsA42=QwK}M%Q%Z3 z<*@Oj6D%B3s+d)>!$8Hs>RDA1u>K#K)w(pcBT2S3>NI6RN#k;et6F~)j+aO zo}D`OxEq^hlD_kH$5)Sgvl%|DV5&1zFL=ZYyK5{ZB#_Q&0p3In;q}4*JQ_xX1SX!# zp*nM|rRa9$m-rd?n{aKsaZDt9~5%TL!Jj^R04Lr)n9l(9JT)Ecp zU=Np4a$d_TxV-g)2L;A~iW<@*R!@4(9aqj-l1D-NFe2E>%W=sa3KUP9&XkJBe&&J_ zg0}VM8g|2;;3Ho9`&0S1F!Fc7C_cU+*vgyv5UskA0led~BbF)KqY&Tc&^cIO^!C0{ zLEqC3t(YsjBGp#o3`GcBo>N!D!AtiTp{vilS=`Cd*vL)BHhKMyRnnPduiNWOXI{9r z{=NCaiR!$MAT!m3Zk7UX}NBYAoqyhSLu20`aWp(m>}fRkaR zIsB6b^o%GR#W|yFWdcRgvq{pqc`VD{mFXA~%&5ZX{nE@!{n;gdH7%m#X_#E+!&LlW zPyJos8-i*DVH5n%+c0P;ES&EmYw&7lw-OVE7xK=bQ87*T3fe#A3qw zGUjmhC9K_;@xEy{AHQj?4v@V>^R}&#>M%Ke*^p>6H)AjIAv4e7uvRpAwn@-83A-t? z$?t5Kq1e9as5K4D*N+n~DBP?N62CL0l`0PJl5srX@@W(;nk z%XldT285iIXrI=b)E^7h*V^^OXJE@_8bVP^Ym z=%J-Ck6CXA?$7vp;u})3ufm#Tmsr6wjknysA_xsJb?k({zUcp0Z$c|&$g+(H8CIn!O>TaLc6>!lJkWeT#cD%F$gmA7L;;ef?eh)t@t{#XyrT>(Kd!Ge4xnv!!m5 zPOjgrj(I+ZIxmUl#4CI%2z;tXLYUDl7U^f}BG7V=jwwPU5))G3`52`T6HSytP`wg} z$X+R0@oP?KSGLg2$83~;Bdq|PgrbK1z#O4q7=*&b-!hOuw&0(Je!+{;;E*mz%r5t$ zx24uer^#2Y$}f|dF^nM{lUZuy(VS`QK~fVTBylyGR0sIFbTTJ;Xb>GoOFy_+T0OkN zfAb9km&s~Dc1v#BOhT78G{wr4d@KkX7x2P$T{2$A_tz9@7LHt(sXeZl7Q0x8WDmh> z{UJAl_<;)u{TCVZ?^^l49TW~HpWW6F(JObenq%L6{>=Ls5zo_~6vXnemPX(=W?x>* zbOUb(eLSNU!*9c192CKzOV;|7uKo;TvMCpnDrhBKRVAge7A~PEe-=9m)W64rGaSUVNd{`$Z_2c7ZITxK zg^U^77#h%G!ZhCye~!%e6UT&1Re+8?B|sBIOBKm%4Xe<)YE;Y0+9hgA zynkVW1pZHZ=N`^<|NrsNnv$@U-zomy{`NF`(EGszx%rO*RIcXZPz}Z_v`(9JzmfE zbAAiFUdVC`K*BFxY&f^ac<-o1v2~S1u19nK05frFP};{UZT}s$%;o&MvHI`Mv}wMh zjRCOe)-T{FGu~J>$)=VuUQwNHk3LjYQ)Sg$a=?=LD{_IgglT7`wz((^KNUr~3IJ;% z7L4((xq#&k|6ls{=0V77a|sd$l_*{*)bwFy7k?hlkA0%`Ht(QT%&nWDJdx&L-#o^C zhNAx^*Z0&9BDTpN9)=C)0xXjGc#sG&X*}0Q_sbU0w0OQEhN}C{R?t2BUCIYNG zjn4H~J}O{L%0%e`NJIY9V)tEc4(q&nm^@^2h(C44?M^e8o$yYts;BfIZGO}0c~OSc zS4kG`b#;^l4kk@>#`g{60=Z!4Ku-MeTVF+QWf`5pbZ?{6yv^5fT~JL2mUs5em1D=y zp_fHOMtm*n`Jm6Zf@5;0>pzFD7VJ%a&=+b%KmLtWG7{F1ik_Qcw_g*J#&8!#4ewW?l@zxC!0BK?Tv z@v1nB+zG;hwi{8YK;H+zMrl;O&rwJq_m)Aj)A-dPKaT*UQFh0>!_#rK!Oy?vCRe5Z zMmsW7ne{P}SFgqCM77J7Dg;s_esu?TzZ|ybe?^@04Wf>k-#^wbefRSZ;cCq%P>s&@ z7YDslQ^lz+gjiQw#LAOlb0ByN;H%veJZ2(ni6^7d$(SCThstt_M)}TevliE#9EJFN zU7-056>i(N+!k6RldR7a-Od!LmzR}Gd#LESatI$iu!KeF@i1)FM7jyT--tx-{I(-a zE~vpKocrsX1+5WPigjEU|m^T_7;(ho7xg!$a# z9g0?iUcC=bFB!Io1yh(ySY+YY*Pw}jkr#Z%%8WTJy~j&8yY+OAF;w=ZG}E@Qh+4CFuCaaQII7m^Q+0(qu*}_#0C}vW9pbaD_yYR%~xul9a z!e4P7tpP<9j7B9pL`IY3`LCpgZXMbC9RcRQsy&0TD0{BPm`d`PhqIP%%j_CqzA5pE zQ3GD#%op916va!3)L7Zbe9+K84F=Ni&^?YTgekT|iz5RBW?&Y$^0)0e5H&#H_fZf|dO{(;@Y zMLYHzi*i51p|e#lXfrO~9t^TH!vw^eYmPlC@(Izq@O2!{;&?$9DnK(zg{xv?7;$n_ z#R1H>IM@eR^3Roz58_=6sta5l^Q{9YDRADpJwJY|FrwNZGW1NvGnr>I#gSf4)+3@) zA{O2Gw<2Za^(_z~{dy2)h^wy&lIH<_X8&ndBH1+K;eKqRcDqJHaz$*9=3_&zC9m5K zyYB3BnHt6(25-gS#bakyXC&8R?oI6OwpBD&*VqQLu@n=z*j4h3&KvOejPM{wXiN-g zNRixcTw5#6D0j0}5-mzlSMK{z*5*|pnbB??(ILLq^of(F&mXrS86~hh8q1kUo#~eh zNw!{)I7i2L(QXZGA7nKn1(x!Rs;=Ph`4QKvcsf;aCey2qTR>grC@%?%vY0u1*=NOh zjbvV6WTg-(#dgh9I@4PT$i&;91f;-C*zL_00A9Xez|n)SP3rBU-CUZI)h8W#pQAl9 zN9L(cRm2RN_y_4q)|%ipr{v7bVJ_gkzq7B;o{jEeI1j zaRmLY+Lo4aK6e54yW*0xftLs%;Bp(`<*iD4gFqO{%eBr8PK1;aafBZIK)r;5;i#s% z^u0O_AK+i1S5l~RFY#X@(8P|h9Z8b`XK!3yncb9H;FZn@zEeax9%!gBdpG~SMW6$f zo$u)hz_V)uz-7YzlzipIt|6Sq+sBV9OEuFl7rb@9o`Cvmh)^3^9)&BCnx+*2;Ck=5 zSD)g33r!6Q#oQOtRj$;5fgQ316=pOs8tb{3)ikebR+Dzdv!f#L^=vZdD0Y6RROazy~#Tz`_{J1mZ6536lOsD%hHpvSA zjtd@>n>OU9wx~fFw7;ha!ezOCq)aJj7cYZ$XU32(kTr(p#jl-P&qA%a1Y?mQ<7XH_ z6lvaNwJSIFYiIyYcOPf&lxH9P^Jtcsv8>Ig04eC|nBQZKN3*T-ZhnSi2lzXrF347E zd}(V6OuOzAML7r%h`O7$FfhEz6D)48tAVvxkUDX7LF|QY+5&#|fXlKcx9bn|#J(6E zREzfp+qA;%Uxv<>`|94H;a;g>wV(4IQX?Y z)Dm$RbsHV3+L#yD>x8fMSzfx75cTZ9n@XLhD<4~iujQU?g( z`)A=tGV*s@v&;leEw<2x1aXgD^Z&o*kp~yx`-;{YbC( z_|Sx?dH#+aF4ek7p*zx8Z;Gx3BxI!oEV;g)HXA@`^GAWv5e}J@Pc|jE{bv7+p0l?d zfiU6hmU|lmTvKiAv}~=)dR0vEFPSU(yzTt;u;iS_BN6)sLk)+@udY+Q;CW>L2QEs4 zg2EL>vJIUW<$EwI@g>?;tGOIl!1RlBh&EOmWC+z^g#AY@N3tqGbHw%yla=f&o7c7| zgipU4uEt^&JH|{gxRE)okcywR7PWaNqz>w-VtT1_500K>-@|fGa=$BLu5iWM1h@NW zo42PFLfjLv8!$e(@w9Go5+vOq4%`AvU;fdl0@R&>LYfIKUQAf zgQ40_mFoAT#wMM|DavMW?%4;XMPRDN$RMd0*Wt#|zI$VeYZ&51$2|oc=xwZ_4!Htf zldSZ#JX=pD0H>=#Cx1kna8B_+HtBH?wP9Ea+=#}aG)MxWcH-QcV8Ohl-pDNg9o`H1 zsal9y&00cDVv*=|v;9HaMl#4R*H&3C6De#5L+7y#YTA2{qFCK_oZ(tg9pNm=U*w<9n8a1(qD~?b7Z|r z-+tsU_hn)sJvaLbIa;n;z`#k94HXc!6_u*qX}dFZ?)BT&Rm-=4o2$cZ@wVYzzaymZ=1 zU@`!-lkEF~%VmSK_zLJ~>MBwDgZim$lPUaZw>e2x#G=qQJ0!Ys#6Yf1g8bp6Cqnll zcYGO@XUayWx7q-#&<*3Im9Ry%e!Zf!AR*t6BG)g4unKc(^V1|hB%zh_%J^ERupfez zZbRnClBDYw31ha&F2{3JPMlS)pr-^jZqUTj5sgZzLkXjBdQs}!C0TJQT%Bz|bFs*h4r)OTJ=?!HT=IbANM}^r=6gC92Gd191-}+q)F1w8$ zlbLr%;k7SBMjpedaC30_N3|pHs`98y1nK<4eHp($^tF!SAc`pkuyzNJ%SLh~Iz~t} zDDy`WisMvkv<2Y6?Qi3d$Dfmjx}O)o2K|zW{Ods8ogHbs=Ax`Ax<@Hza)TH zf`H1}-GUoJTFcBivdplC4&8l|DM?YRy(}VOM2x@DO_3X@4-}A(fF+&eUM(gRDAz2K zbZ|2BrjQ^_|HZsetX7KypDA|qTYHC1W7cFU9a`fJ+x3!f515Jq8v16iNV_p|^kG!v z{HYswtLt?-Q~TsO-f0H0hnSg$VJ&-3nA=8|y#G-hI)S7GJQBKupo756O6t`mz)#iB62V2X%IY{j$h$rjh|o$#(L za8KBF!hbjBBV)h)XNqa;c`=FeJ9Mn4B6RDo>A%w_F%z+=`v%1I{HNgk@$ zgxb0ML-d<-flTl7p8}=JGZI$CI`u1=18EjXih1WLv@~)4_b}5Z7xAxO^4|kn4|T4~ z=1nj{W&`Y=+8iN$MD&^ruX~Z`0MFal;4k`wj zF5GP_Ng(eT`FP@#JMCmHgMRJ;G37vZgZqc2y;<^CHL3!Kz030{z%_Hw(ASThbzJte zoNfj#)xm#95=Mnf9`(@QXsaY%{V*4J*5DFL1Ot_I0A5pM#Z{G-C;)`TF*! zAmPcRwesOZGU~&Wpx@-TQDDF~HE8}~cuWb8@W}3guZnqP^-ie=>aX@$i#T~*aIrUg zP~a3P#pl@t8Al5ZaSd#u&CAoSj?sn6-ZpAcY=;ycjI*66jel_@RLy}ytPXg z;Y#p`)inGdw0)`JfI<=fME>DLG80q5MFK}j88L#Hs}v-h&oW=hbpLlrOx^LhlcTAP zJu0W5?Im2g>Ij!ajT{W@&1@abY^+h&3Gdy9>z9%1A~v>e_GTugj;K76HeR?&{NGi3 zBR%BSyN+g7Mkua55<>Wd5cx#O#@NwC&)x{7ZF`2?e&xT1n>iR*>cOq{sPgZnp>X*U za#>B!-rCIC1ofS2&L6H3{LlBD>>TT~rfyNKMTZ02Zb zgvws+VL+koq9jG1E4#+8jC;AhaydQQ*pn1LFL_?%{@bw3^9n_dahUFwR3phEr=!MD zd9m(DE3a~Q{~mpXas7U@dAai<5AIKD$Y@V$spAE+jQ7Mnmt_JuFV)ZQNeps^kH#3z z#m6*n*=Z*&$2!cl#q7m9aBQ{AkC{m^;=y3H|Cl%;KeKf%CBu)dn|L?iM-`nfJ_;qQ zc3vKSSqMTQJEu)53^yh-<3EC59K}!A6y8I+uA79l-j@;ex$>!-;8dZ z8C7(GkM`xuHp4O$qPCD(U{F97yRTF2(Z%}GS1swOhrtHoB1S5#} z6!Pu?d@+!FFiLj%$9W}G)jeN);hQ)?FG*Z$OL$?&T;(;h~C^*?d_ zkp!`RFGI5r&nu#=MZi=U;8rER{L12kpJKz&k!pYT+gdJh9!SC%39nrK+$9|T)nf3Q z00pU{((xG;0h>0~Y+0tp%hL38C+>^GtawgSkgBR_vg9AS7c(hyP8l|(8maANgy|?P zKX49W_2{rP?xc!GRG}viG~5Q`y}jgp>u^uo0zSv~pr7ZDG7w9?O5{VJ0a3V z23g=*-Z(Z`wJ%W#Yh4-#@S^6aui_lpRwB`RGx+P;U=!EEG?Ee&*JyYdVkin!pXSqZ z$|K9)q!|ZmG|V8PraHk@#<=x%Uy$S^mMAZ&bh;CZK_+8Y+DZ}Ypyy^cpZMh*}e~Y;hx+qM{_1);C5JhiS-jn zvNH1B4%q%2HRpsVFAcX@Sqduh2k%C>BYv=lTv8NUfk~Wf{dUuc4!b{mFxZ-a38q)h z6zJ2cQh%Z0jk1IVL5Gmk9w@YrJBSk>uRFx_p1-g!jjWkv(=Rd#(if)a?^Pe~?3@k? zwN!nKx0mY+vQbq_tYxb=A<;lh-GOMBv?r^HaW@)Vw0EJF=r5!<;Ny-mS+$W8MyEf+ z%H`f9C~4L1DAIer={axQQzs)5^+Y}dV(ETf!hjYRBbQQ7r!K2Q?7p$nZ0H{My=#?S zvD;hb!)hi*SzP69X8H|p4b2L%3q}{wjL6Hv-KNp85wVPM9BdJX)y;C@dM=aqI$f;i z6b9$FxnQ%*e`RI05T(|<=Kd@ukoNQ!dA2dk(z9hh^iyv6sRO3ZLY<61BrME944Jbk zwV>LPd!^UFacZJM-u2|zyT17Aglp+WxjCbC%sY9OZ?jB(SKF%86fZl*Jm+M2Bup-7 zpLO+<*-u`4&pUWGeAQZiSEl~5eEJZKj%nxM)QYlYrQq?UM4AU%^(v92r=uK$8lELp z#ifJVV;Y3(daz?U%R62gOO4b6ifnYWuw5ls%x4;f9YS^*^S?z&eZhQrU~syBDw9z@ zF){y!HQSNq34JGkC38&xr!n6j`KTyoO-RJqT)i5$xo<;xU90-%ac5^Xg^Rj$%_mbW z(SY=;ruRwjacLy^l0dLnXUZi`QfiKqd)X05MW47lnVAANh{$ienANVl`{=uF)NYlu z-?$gSGWj|wGCqT2iKhNI0`Eucf^_MbEOM63tIo9FSno@OoGrNKFocJEBnpr8(k%Lf zM=OlFFtx#9UyzN*I2qyo{J<`u-Uznq61|{to1ei_Lg@;bNvi~eu?Re?3SWV#S=bBy z5oCwqV|rQ6%P@`2pHX8!e*0UsR44ltwm;gj4gL^1)=VhnOK~3tuMPvxZq)VGO{K^K zc?Qw4{T`sj1a6Jq41FO9+beg#>h^!F|#IXxZrKHRl2ZL1@1yA;~1 z!=v(l`8ZbpjM?m-8!6U%d3Dh3LiJVHJ&B?@^6bPje!APw)K-2GT-a}2YSNTmiz2#2 z*{=*fiJm;tm4-0w{8!|hOz~mSK>YiQuB2dxp+#)Wa`XkVY<6wB;H+Obl0!t}EUy1^ zH!!!iABo2yPY%qGP1icRxlRU)N;Cb=##^~z&^ThKapZAvq9wIAPYS-X&X}G`i6Ebf z{&Cy+;Og~%9WWH%8(mrB?k^rq4a2Hm-I{wt+n3(= z3cGH$*=vYP#>88m_t$W^qFj&lhba6nPhtZPs&f{>L+Gr*J)_7=Nhxn04zs5UOkbBR zdVkRz`$Zo~Vc3mPS)B;j@2*yS*Sqe*cnbxksA?agTg_tz+r7pM!#aaIg$=nYzG2G9C@ zXZl7dSXJl01L;W&@9}Bgqb>_ml(TW@a(Z5b@U+zB{9dj?8Il+7_r9zqWY_V1uElwy zrQNklDZT{Y!nW9t@ytwiPF3S#bLV8dk?r{@_WqjSGQfd@BHT`FsBAYdd+P z8Lc9!a@byur9FYcamb(`~KH1FCdf5 zAe#_S{*#^tUM{J8qPgu|f8X*JS=!Ay8-50QyhDJ;wlT1ws<_g*k&w7uc?Z_=^Px(| z>FM>arNGn1z6bd(eSqiCBcXxuwcJR^GO3Dgrb`iQft@~Oe>W0E$17mycStTT!1jKp z|1#jiTzTOGW*R`l7v56p>FYGh8WXX zmRr(GIuWrj(x{nBx}YS6qUpH5hw2OBv}@m?KYXPNFr{>|jQ%^?`*B z@QhgU6zmJ>qL@NqQ}r6zu$%=-6@X*Y_pS>r9(1%zjok~>k^jyGZgGdhD@)~O-AYfr z#OedjdXq-K3y~EpN*g})C}m=JjY!nW*$?ae#Ur|_=<{8jErR)_kP=62AuezJ;1TM% za#@)a?}qRPa-V~mmP-2u?mGZq6D#W&Ym&0be>q()r^=+bkx zg!_qZo_$<>SmN0Qsnt38zkwacs}w9Z9p@oFpPtW)MhS zvVb@=YWsZpam?AlZRdt_k^gd3p-_ot{nHN46p5iwUHoTfS^motHP{|b)o^Uz@5k2| z?fFJ-uN}3{J-inrR#5l&HRfAi4OoG2PL!9^fVHdW5nsz!vP98dPVcYddB55^m8bJ{ zc?Gw`3^f(=e)8nDatwAikO;l%EQvOt;P)lVtGr+irHR$hOqSiW+f-eU?w6eXq8=0z z;)(T;%k8oL5~ArYtrst{hkD>UnRB7*$rwla&C?=&9UHIW*tYyo^v@-%JZOH$(7*SMp`# z?H)57?i^=Z=<$-OY$#Q{1MpC?(+?he_jd};%ldG!YW}PZfZT_5 zLR9uu{6|xN-9`IdT0Mg&qpqP)5@05@gUhUg1YOyOWlvA9qvXxb%YSbo!X6Q~&&-eH zJ;fLpM0Y@4SaVJIjd`+?>$ldqn-C(j!%!#{2tepJg85o53~6CSdaQ92sAPAD!u`Iv zvZ5RZW*k-LpiYwKIxnA089;QU2kK8%H^GM0T9MSHLH#{GRI=2iWMQsuo)N8Cx8se8 zhpgG>QS#%Y@S;?7v_TNjl`liz?z#)%p;TZ~(Sb0FGGV3Jvzer|v9=HWC=~h${v-Ji z$KX7*oIx=F`6r{C;L)flfHujLIV-bY{V*0Yf22^Ten>Uh;xKUvleM55l%`)6wOO{k z@&79nl@U-{_Ep>|-n|{Nl{NYzN?tqWBP*()+^qLuWK0a>vuDpRc5mLiA)}&V?(Xi^ zFY1a@N!YO-7KUU>o#+j9oORyC{l>jXpTaNU;j_VPwV!Eyjui@Y>saaN$}9$>E)r3` zEYztnY>8m(sdjUytsDDk$dMDrV>99xsmNkcK_rkY`0w88xcTw^2HI(P0IgHwZvNx# zg-u-fzu|`BGm_i+LH-J1M_6@s)R!02x+nlZ`F4#XLd7 z$4qo|FBBCOXSNr6?RS<`D&4j+$Ew|wyiX5IiZt_!4V%e|)L9hkyuEf#kJdcKU80)} z6=O4pW4m`y;%NkZ!TA~`;*Zt8317Z^d8Vj|CVaLvTH4do^Ml^K$B$+5Uzf|SV%G#0 zyVLwNEA8p=(kKIiFLi?}Wydq~FvUknv;9cW@i}pdjE`UGvtZS!e)NujBq}S>T`Gak zrDMJpyYNBO={ZR@#R$eK&V0P8OcP@n(-y}g_vy~FRGB0}ZHEV*K>-Iyy*Eig|>X zn)g9iSeSEfqL7bHr#)W9ErDd-QFxn_v~>7&2HBUYs!=oZXZ9?K!a( zUS3Uo0|R;{CiKtHv-RnQ{*DAbqwZ9(o^qQ>CjWOIu27i2yGW!M7#PUmF!zefdh98_ z1lRiSgq@lEv-rm@l)ta02{iZJMMs=c4r<$f0%wMw0wRvxWl%aE74yH^DT2Zy&t zvn?xRN*^3_PoBFWhU)*ZTv%5ic)Tvs{QLLk{e4$>LD(*CRC=&LyV3GAgMo>GL87>% zWOl65VYAccR0#~M5p0K5yXyD-P<}d6QqnIG5f231w?98I>8Rj*@T;-W4C{0+MRrM|BHnVObX77=lS%kcNL;WCS8ru@B|wHbf~AmOVoIlMEdSmz%z zSRJce`W2!ZDnxwcio+vM@-nX@=g0T%y=m}6v1KwgPJZLNdg~uyBO{~c&DmD^hYx>Q z)Q{z9l=P|TdeK`97VN~vDm*J(YgL4DEaDce>1O!faBpVt=i!UhU63vEFqXrAik4X) zJPQD~||>?>yS7k-lO8exSrwcWfWCm8Xy< z9)lfWzUlFPH14ia}%e(R=xE}N=|NXWSx<26Q%HCalu_HcW^wX_M%`rCAGBT<-F#W^hcY6(MKNsRt-o^1_?S(nr*Hb`*5w|FR{w@VS@O|AMGOj z5AMesO;!!$!D6-G-(*fVCaJZvWT~4wJK4%63TqFgoM5Z1wZyPPt%obCLqs~moo%eH z71srlS+~0-Xq&-x^&M}sniQ#*4h^YWtxx?JnQ0C$+nex^<8$B6c0S&>%XizF7d_oy6NI+oXm77nKdFV&I0?* z)2TQAHIEhSlV*~jS2`F@vDGN|i|puyUi2HFZ$E>HzgT1NY-ytP$y=@2)454aogd3- zmij_OL`7KGx4|TYFHItphNinUd*0+C`t6l&>}QC}@$q-kTL0;TJudtD^%mE^-%*m1 zk_y^Yj`#XpE1)<;SfiVAmz2Yr4ZoyPq`3I2>9~m@S&LPN<>cWNAkRYN1zcN9F2+BH z$uBIJ9_)_Vgs?W)!XvtkJK}SYOg;7Eop|)S%TNgP>9~HY>^4fKyhKbKm8(`*Wp$d8 zk|NbPrIt8K@y>-u?y$}G$ED*RwK%|;Svdq^*Gb(a_fGuu2=gk^@bd7ZANOSTZLf6 zn%#*%kN|sna+F(5bqZ5-ZV-RpY0&g(*z1$~&Qj&hNs!N6R+9Hf{u)6AC0;3+`|e7P zj@#@_*zqtJt7%bD(fLkALt|rA>~gAmmDkZOqf9S<6>g#??ysMhdN4zrJXWAFVB#km6Z!%A~!qx(KGv*fL}O< z)^f-@jNTr+x0qR3WkY?1)avZ?gp87siCL{60#fv8f#=Yl#$eol z4QwI*!A!X9NpCmg#GPh_q#-}ZN;qYr)u+!*PY!pWI=Xl@yU+Q~wQEydj*UVN-rn9Z zz2rA;EZ8gFn7WFe{Vq>6SL)TPi1{QR9f+SlNz%^=?oXY&&F7p4*7y~Imjyg9^5;*{ z;Zn2k>6#ETGczW3c7-TbZKnGYpJr@wDbOnEQQx7v~{#rr@M3v zx6uQdLOTlhjy}pTB}M`i7eF2(N9u_lShXzJ;WwVbXld8hTM=M4kBVfQ5> zhAmaWb-42`>ROCrUG{>Eo|*SOqNj7thi94tmZD!eTPf*`Xw+w9_v)Sx7TN=s9BrQm zSj)^VvvF|4>h$!~xwj7>=1=~7)!e176p@TMwE_Es@ilJ~9&KCOZ{wxZypHm-UULAW zm@^_;nwu3=PTIt6?$2`B40o6r@ibgn_ruuFO7&+*Q~Wn#FidoPeZ9JlP8VQeWQa$5 zYlB{1)B^6xVq#)BfKbLKN0s83y|-%?{Q>D$w)rY61P26sJBo*aI4?K>B5MgtR`H~i z7)3Bq*Kv#HLk$g$o3;KrNy7`c1~rU>=3@IgesxOY&!5?SeagstyLMN{bK8tdMzAhy zt*z1{Es@MlBq;u`CM<)d~~c{{%9u=y)7ej^>vhM3Da?zVkF$v)nrW?Ynm>A(ULo$Uj%t z3ipHAXy&~3usxPqe(SpEy1F{FN^VrKItxa4@l)rDWr#Sp&3K1d9k&c4{iC>ka}`2D z!p(7)NjrPdXJGtb7az89qiO>M+O5T#FAD2Ut2Dp;`(|aRNF+5ib*z{eF$9?St2k~M z8lPi3Ot^kf(%m#BJA+_|6U!(&gPd-{Hdd4<8<3J#2w5hMZbT4UQ$}xp_TX5%a?aOd4EuwSf2A` zxa-UNUBAfn=d5{TY`xL{Y61AQqgk~}At3#ZU{nHwGKcUzGE`(h5B>-J*aOcO<)a!#eIkQZce7Tf@@+89R!vp{Bvv+VX8pzW)zVtL1!t2QIu=_@BU)fpM*ton7 z9rJz8PQQHpsy^#B?$9ZKwwbKufV!mK84G-4|Sgq5711@#5`!KR+~NpiL3Y zH;@@DT*jTETYmqRhhi2U#c4CakGLq>tT)pfpuc{Rdc02P-k3w^Qg2ph^?Lmk%X6&B zX0d+^Z=q^^Y2*nsSjep)uxz$47yeF{3||Pe{SKMbXt>x&Jo*jOS3$3;0Vq2b2Md#W z3u^#2^d&!kcPWWgTrOMi`1tteBO@bAH|b0?-}uwGEp;O- zJp4W&1<0Kg8nvF4#zpEaI6}yXSwTTTU!WK#{pctx_XuSphRRQ+&~bf!1faPLvPCP@ zRR_->=|f#gMnPfXc-uAw>TCc}Z6(O?%Ltc~{#jf`?GTp|Arc_M`M0xQOS$J`2;6O50Ei%aGD0ljBzyK#Ni^C4=I z@1xg*wHJU(h_oKBx~=Ueu>c!%m5RH~YVU@BQ52hQ0n}G$$TakHknE)PId6dt^W5{T zk{1{E+lCThf#YgqWMsydFJF*qnVePYcW4R;k}I7(_Sk+jJu!{V1TbmscpD{u?-QO= z3P3paxOVYqy{{T2#yJD|uaUZPwq|eQ{^$J)c7tEpFb+v@DR79uzt;p%XO~dxTzTt~0>BXn5Ao<}awKa)AlpKzDnSsj1PZ8w{;w50zsprP+u^9t} zy1Lf;)d-9kf!iKDdlqBxVmx4-@OxbMxg~uh&R}dN3oc&0l??HzdX+%GBmNoF!-wL$ zPD?YGkxGZ)Jz$KGp#7{`W@WNYx0h3<=Jaqm&w}SJ%)@yb3SOM_HTc|%NkCxS!rQmE zx3~Wby|m#(wVSmUZAOIn)+Y=w0|>bRNmbQcpy}7ImiiA@H0Fu9C8BeCna`p4uj2K| z!0Ss1uRnYVAq(nNaX@&Zi+5vzV<2bK$s@adJu=e_@jL4)C91h9JIjM|h!u_p-=(9o zsXfTlgu?93Gkek8749OvhKm{qu@v*9$>NlB%kaG%s`jn+x;3Ze&_7l~-}E*QmkV=q zl(MA2xPwANqrq0pCaNnTP>!%_C4o~94-ea~jy*#vM!@d@0WUp0tFKaWzD)E!G`lV2 zUF~^j`N~Tbr_g$8H4aeesvD#s_cSRm19-H-DjzTsmMu=s2XPD>dzY0aO;+ z?(eT6FBP)s>%MH=5vc|**Z_JjIalyIEk(@C%)IpWt_=wI+HOn;&d;}6fn>o4+}x_b zrbr)8y^7_Ov>K~WKsFn;EpL;g2PqpM2pfVqu*T3u(wKAGN{_NP^Sjj`0b-H=t3aD>XZ(cU@&a97#Uu{0S($K(9NBLxsMZlOD^*m|6|47kS_4x^x@(egt6?JkiX*Z@TjSus(J)o7;k z+Qegs ze$2fi5tIkVF9v%l*LmBjUt|h+TLsz8w{P*ez*sO19M=T#_BrsgNdf`_x&ZyMgfqxt zLP|9AF$T@A9)^pGimn^@DO!zUWJ17Zk+D(=+60G$^uvEuIuivDzV636f)Xoo5pdS! zOUZ&QDh#3D%dJLAC6RA{v){F|v#YXtA|_&LYMQ;&oklRa>;oZ3nLvx+Ms_B$IuLaY zaU*3ASPDHB4s0$(LIC{@dtG_QABLw)yA8B^7u?tfF>u_w%|r~?%rd|#*$~j#V_t2) z#~0>$PVz{;-4fnP1e}^`p^la5e)VIpt=CxR{HwHr@rm-N?1#`6M~6X)m6Iso5ftzn z*Lv@^raU`%Zn4XnPR9I3HVSouF!T>tSwCTu@K9HqSY1JT_MFM3j1nm+1wVJ)eZhFw- zbwi^i7(rIC-CXc%^V5s}tHPw21GZ*qukNfS=+h@v*hd8j5z64lvx(Onc2|bUwzAti zX!)Gmb|;|Er3^5KiIGuK#o1eY;G0n^xf8qs4M1ZjZt_?hNeYmUw4?5$lJTV&DMRM! zcLA9)lPb`q0?(f&757k3aDqDoDivjMjYB!z0l9bhPOk(AJaE=o1t=2q1~dUO(l z5^0sGMF}20X#_XcQCst!YAzFQS%xMi(a+k!ax(zOu&#wsJ+)1y0R*cQjqe&;IGSZ7>S@dNq1TKD}5m?%0{gdhx6mU3Lcbd_%37~&eh7Y0zcJC2x zDUw9$z^Ligw@Vc%i+b8>RSg_{$0e#zJEy(Ax%Hkpj!!XZj&EaV6?xn;& zH0w`6HUZk3Q+TKFWGQ!d_n2rK_r;88%h1jwp|vl2#|^Zn|9bEPEV#{K_%f#V;)M&% zqc(L`RNiMNd(81?PRkEP|fhPJtUx9jqUJZKeA5N&y>!$NO}X{>NXp>(^XFfVS2%Bis;6Hx>_0L6ydw4nvyM#|7RkqWUfNX}PsS+v7Rm%FLRplrtDk_`E&j>V8 zLEeuPo$(%X^)mCwQj5V3?hpVBkcT&C!sUwNs8RgapbzM`xw&Z>Ds;5+1iL<$4YoZ@ z-C$-&1YW9H&j4+Ln?h(Y&%_lIh5!EYT=#sx-ge=zxIBjdIM1B zrJC@bTRx}9ZqHzY9T$7VIAxSVsCZO?d}VieijO+ieeSZd1Bu{%^6_8Vv-LpA0*0l+vTNRy~hXg=p3=lbQlpEUa%Z%8EN--Gy$ zaD>i)Wn>sL0Kc}b9_TgrRnB_hp=LqT(Jv2`25w`qH!D|$2>AX!aI5sABYe~f(i;Ak z}WrLB@Me3`?GoR+MiIqEub?IOx_=!MB<-c98X(OyuX2ecl>!VCDF*IpZq z6y^Z<%=g!)k;W@}LGoq3W*O5?{q`po2{kWoRCdABDZ+J9C@*`1{L&ywwWNsnw|KQb z>EurXa3LRZ=UET;>PVS|{q}-FdH>=k%Ahsg&W?_#P{G5Of`tS`kA0t<)IB~qY3wZA7Gf6?s=J)UXpt!9LQ0Vp(evl;-vqSN&j8X`MX4j7 zv$ZoxV3k@E2K0-5!*s+LjVLCVw%oKd8j1{>N`bBl{P>Y&uZ+uLAOgy?WuHM=H8 zQTLPmp@-OWjwC6Wu@Q51KNSK;4qzg}t5+kU9>3;wD%ydTf)mnUc3O`5`syLndR4l4 zwM<;`yiQWu)vgLiUvj&wFs`@+BrTxIZT2m1d5{5x__TpAG8GIYHjxT1DdYA4?bTk80kK1%Vn86?5 zDiWvIt)Y^=sEn^njU3EilUG+)*B^s;Fw@Fbmrij*2b4J|U;kF{&L@Vez+`nQqM|_+ zhnkuWN<7igdj1^G<>lK!@Ef?|eYluqpEQYeDU^*w6+8!7{PzZp`~mwUSdgkb-MT~_ zc~>I9CGRrVO3?>NNz+Z2)=4WXD{sm=?62!lGvR5y190;hbY4i?s{f;$oFuezx@S?g zVE}QTamq+ZT|RTIXGUDCXk$nYz16}w?7W$ZD5^p1xB3}>-xoI0Uu2eN((}G*ZsfJg zp%NfY`JUG)o8!Ia^B7Jfkdnfgfu^Y-R7DHeM||ul1Oz7~df#PuDBIxLNnt<8gB4wu z2W3MA^C@qslcLm^*2rFEK=p0EGQ{rwd>X-0(Y)&oo#@4SFLP~i*}!?QV^0ZL+2*>9 zAWPt?iD33{D4@EF&uo|pl!RX*UGn?pJ<2V=ZzTDKR@l!5^%hpzPQOjh$mqUuITTKK zRJVO52}P&xOiICdfDAz!IN>l4LkxbxaQ9|YQS!PW2w9}zL`0t#GclTLah8^3fNdmC zNenfHLz+?B77h*$m0}G1ydp{iYfvzszT^l6X*62&V6Tl`i z0sp({2@DB6)I?eEU=S|4eg)}zv`1jZCVv;_PokT6|GZFfsiSZLJBV(-VtWCsL6JC4TupR8M9Rx31JJfJdG}-H9(z763 z>bZ{=Z1TYutdA5(rmGuE-2#mJUf%UQ{-b}tfsR#WKGF=dW%iMC4LBaWN&CZXv*^wz zTwMLLTj!a;1aFyw+*2u9ok>pXJUpiM=S|p#XegxpNoYaw=Jy27x5#UcmmCW%eJ2sZ zT6$Yi4LA>1qi*Fgl~1vtfptM7DQ11yVVu@u>cB!jprd;$;`HxR{71U!?ffCmZJ>y9QHE0= zKm9Ij7@XS=SXo(7Y$5>20mOA5up$6w9|3s-HTM3fKjM(Qk`taUYHHb9A8%#uU0;6; z83$Tujh5Wfp#DhrJ~=!uvws6d6b@qWoC_EBbHO8Xww(l9>n|+eO>%(NA=SPHB1JSJEbW*uF5##0`}q z3`VPi$J$lOek8Q3>yxS*Zg-yA3IlOKbTk?dZTrK~$if8mKg~x_-ZV-=Lus zglRoUgsS@3GP!}AS*p(p1#YE8fYqBrs(b!U891dIu51vkrM9u>B4(vB+u{zQ26g@T ze)D`~ZE;F={r87Rd7yuc`zv{Jd^`h;ap7!=eKr1O@6 zlT%r{YP)rs5>UjKj~_ouos_WK{Sk%Yrb z8CR9lfDvRAKqg&sK&TtQ;5r*}IzY?>t`BF)(Q1@iYsc&e?er-jj1_U6KQ^i#Xw-+0 z;4wA3z=)~=){FxBP7QjHh7?i29Wf)VD3BF(iSpZwvIG}eniPO!k^lSdnmx0Zeou|e zTWu{O&&F(pv>6bo0VD-X{~M||r^1vxgWaH_(VI(C7FtZto(=B~=@$hgB_+l4yD5r_ zX38b8!tmUqXG#GmqoK}hvK|9mG7GE5>f%P0;B$KdLr2A zhcdCIbaaK)n?cpkdf0>#6Ahh}kwjXkOJ`G3(-v~DE4wE{;QSnS*~ z56jG-9v^}lQ%jr7^Jmaa<`r)im|*MkGovBssp2+3Ph>b<{{f@tG8R5geYlIW;5mj? zuJSFx;E`G{EVs=Bq=YBt8tpMpB*5~#O{hS&k~9mQADuFpqk88#CP*~Gx1Xu?eI;sI zVSPmlf?w~$$)mE2npH9f+~zw|IHLv!({kHcsh+MuLkJ^qdNg@v{V$w)ff(zI6+7Bq zybn>LByO&qXL5TXd27U?FlQ7SB<8(%A`9)IL+E3hBzCv(o%Svmm3bc6W2b?F!!GA* z73>#7@s+)c2)Q0x$W3-=1%h{G&kKbPC0wxC?0sM)Ohrn1dyrA<$gbr?6OK@|x<703 zNqqrDe)-WGDgk%LvV%7ceJ~EI&^RuOhfpCaVx6rR-7_~l zvU_t0hOzq~iw+L3-MjxZZ-I3Lod33Zpb4Ub!`X?7zJLGzxJvCFgllWHocjz5w^9~N zu93PymuqaZW{R-Yyfx~v^K_o+S_%Vm?Ml#=AFiz*Cj1H1rTuU|Y&5~~hE>7iqo(6u z)3jIN=w}pfX#xgL{aELa)-EI5bC&!zwNA*LS4(G@0kQzzKuQ%*Qi6pZB103nk4hv1taE_%F4hJxE)xk-<>Oa90 ziGSIA4uWxZ8?W(HB@m(-C`ZgR5Zw`9=Rg};Lgfvilb^MMV!Z5in&01OTL(V|mRuSE z_iT`SjQ9~;y*1S`jFo{Ub=#aFn;dUs6J84(jmZTpoq!xiu`d|=_TP~eI3oJ>E}{1E zqMT2U`9Pi-)hRF?Q(Hpzv#^;Tadt?;&Q;rtt-5#bo-_6p1&eyJv{lC=mg5~MN<2I~ zYc~>sC{Wxz542;DOH}R@Jjw(4sv?M-Fd>BsX@19`21!!$bRpMuHrm+!p9Ll+Q_ITr z(%5xb`MN*)kYi<)ulmoG8?|W*0@DERE&iqdg%r*(_rH&VncRPEk_a774a71v7#{9q z`iV7UGcOk90Sk8*;qChbh`sG#?E^8D0#T45RRUjZFx&8^{$fD*j3>aSrHxw|B zxjBy0adfH9b?qsJ0zE>j(!SB6mM@qM3n(E<;|Q{l*l}W*`nkhUU&2Vp>_F*d@ z?Q#%MYw%^~4|=|--(vx6ApYqNBZ$Miw!?}VZyADO#JK^AWas@d*e}d-K8I#^N%#2k zLL-&!^=qW0LPA3D{7=v{k%yLp>K}WtiDYnk&?Vg=j!eY-&(zY|8CXY%{4ZSi?RSs; zqRP2reJDOhfRO0x6gp#}qXR978ldByDq3JYq0Sj!uk|{*Sw+N-RuliVNY0>1%D#N8ZRS2Tndgb)*lb22^18BtO1XMepKKHmb>{-ToZw{=;u zwVWD|oSkFt)`ecqxK}T;!LN_EX-YgwMf{1K8yY=805TXAnW*kO3-qRK2}r*+;TRXw zqwh&iCZ^dzo1Gp)&8IqE>t_h0p=POR*bkM(v<3S2kmnfye7h_-A-R2J<-UZRItoQ9 ziu_#wOHxv|t#%$n8D*W*sUZ``-H%u;wzp$Y*9TYZb~IAlbG@~|^Srz;0jSa+xYqwg z7@%*ss_{yPESyB=pcm*SFioKXyI&nw$A(ktI-xI=GfHuFuha;%8ILro9CNH(K?Y$C z(MjcWVx!S0gCa`%0I78Q`_e)M(J}4Dqw4^ei1Nf~fmCtEa_YJ-();W3S&eY!4}EJ| zp*aD-XRJ0ld3NeD4C~&za{_5cHG$Vjk**e-xBb017tUXx&_(^ZYNIq1HLV{DncSJ1 zrl$Ti8!63Es(CMV?kLWtcCo5nD|rETM@)3J?#w&u#e$NYKt|9+`|s%JNNmvxa^Aw% zJP$Tl6X>#!tRg(nHZ2xd1y-xKP)!0gmDIaJ^d%V0S}D>GJ)uX#L=(Pj2Wh!K!@MM0kwnZVq*h_%2GRT`sDYUm&FZq z?~OsHDR6INZ;x%`5Z$M$v$eNZ-kt_D1##WLuzT(4p#^px)FVnx6V_t$8)FWg!|iGN zytWvS{*)?m-L!&^&10tt;HuC7Hqh`rG+aT0tTsb-5TKRO&ti0o$zHlu?|5qgdQ@Gd zoK20Z;YxD1Dd$KbGN#DWdpVXU6)8!GO(J-G)I#wb+`(AP=Y+ZR8|C`A<7njjzMx*w&Y;?{!6X)4}&Z%W zIl2E}AoSk|FJ1Z!W{`y4x>ikqP#mZ#eF}c~;Rwam|7Cw+0y(MiNDe%|3iuMBp^&kI zu&;d~7KIY-cYTFwhk^vCVPcuMq$C@P7YI^@qX)029gQSm#?W}9qx&;I&*0|fh8etY z;R2(7ko^lNE{vda7yEL!jPJgnpbkjf4Rb3~-C|!o%z<<5`}*n`a;rG$ljW|_^Tj*2q&$zvGNvtoWG z^Ah8Bw5?lZ+QcZXUrjf^@0iA8g*~IG${thcAP~_H4SjiiZ}Q-b`UAJW&a!D>xocK5 zPFGFU)xYLH+tSj2?)gH?rso9oXzn6WTD*D>fM7qgywvnP!Ky{Y#if9Ij9C_Z@}zfs zb`j0AtOrsI`d>g$p`*^De5KvmSodMIagd}i(})^yv4@_N)T|#J3ExvT9~^~dPCt|d z%r&DOVYF*}Yt_9NYz6ol(xO$}#XSI(3W&O0x8_?pu! zi%S7Pn69&fE_AE<=2Z){a-fCU5+BWGIS-Vbz9WUDMn3Qc7;PIUwiIV&UVH9MKsB@C z$LwCX>HLGQ2SHVZYtW!lDrD0+f(BcH_Zhll3lwBbMOdXy_jcowaek0>EOhacQ1hlk zukLT3^(H!xSx%EAqYS8mVVrX)G@pogK#0_m)ZdG7pbQaDbF0-7G6MOpckk(ITKX@l;XW#|z!su0WFIUM)e8`lJ7!0wPiXk|XPfQpj< z^l_VaT|pb>?4KMj=rwZTCa{T=g13dmL=lO?=wGCQzo`0$`gFIvZkUK-l75vHs2I!@ zbp+7&Zn*+^?KRi7&{E(J{p=B(H|_shM??b?814gq^M~e#$vM*vgL#mdw};w1111C) zH3%Q3wH{3XnH0UZK_011g0#a0tbwM+6*cM?2|(Z2`DX4p)ORjVZr`AQ>g^tBOp{IB z3Fb|tYc1^T(1mU2!7psq0w~8&6|CONDPGnC2#je0-lR+*@rlVN96NRz50zM-b#4K= z_$%(=z-Y*_ncfca4~LGz@@6eG5=vi7oI#Ha(eo5ymUB3k?>%{<1cAJrn;${%9Mqhq zpT{@7{)X_Nam5!Xt`Y{h2zKmmM%oSgS2nZCY0+Vkqn zH@$`xKWGh5$7V4v)hriaXZ~v~z+sw$y0ar8m3}O~TUtw=Kj`U3Xe2~MBV22NILG|U z2QoUhrJO9Zrg7x$GVpEw_uX03(fw%q+nIklDQZ01eDTgn@vlin>)B%>oeAko*xX9I zPu#JK&@I~F$a0aWkz!=D8Uc8hja{vhMhbn|!s{-1%qDSsgCgCkY2rkq7T~h#f4E>d zoio^QGtHyVz@)mX%MZ3$_eW1Rqw9ufveMIUsRzz$RJ#@-`aP=(hGttb`6 zqMGAL|{PRg7j0^#{mXDh9=I!na!H_i;{xBs82rL?xaoi&)p^2?TABTgSkbX z+x>g~O-KlTx)`TL7Czgb=h%pBo)1Jj>H6P(UK)MAJ|+1sV2s}K<_tHw{8XSOt{{sqx19kU*`KN3LTA)ume%$LTATYt_Ug{g@_dh zTDv|2)9?XkHEr+hfuY;j*yL=MRKx9ggWt?KdbidGUfZZxxi~w^@-l^jOlQX{1@$>c zZvrnQUW;rn#Z>DADw1AC^HP}CI> z5fPiE&G!V|!3K!QI}Zcm{`u!0`7$riO7n&ox@Yo|KrR311Rl{lvPVGc`H#sQmG41D zitG=GV=tqxh|ULYy-rFBVkkxsQ{;7|p+h0&ralU?e-Di;CJ^VyqpQDkSnjkv>Aaz^ zK{30xHd*-BG}DA>>l;W%H{GSBr9F3tO~OaiV1XdKu#u9oKYe-&j%)LVcfxUlSn`K(t}qA=-j!vZI5|0~SRv-(utYt2#xd;X z3N%2=a(jDwk$z)PY@)}kPwhnl0t*@j)GM`yiwhu33Ic|<-{aO92Y{F86P*g%lYG~(jo zEz6L@?AwoAp#*DPCei)CC|#p7k7^?>c_>_Wc6!tUGKdywqkj>No`T!xE8G@+CD+422;+UHCAXSahEAHKQ)+?ufB*>U@t z9|cz*+h_Lu=l@zWmpPyw=qBZV`-ILM2|Aq{{1up{#rk*Gl_~E6uGPKz4LB1j0UYK$ z`Ttw@{`KqiqoShzefc^6@GBIFxWYwo4;d*hG_7R#q+qE>)QIID1!d=<1pC+JS49KYarZ;V!pXH*em& zPmg`R8DH4^v6Sz?oscPB=duic_w@Bm11@kC-~abpG|*e}8#690%E-&>+qP|6<`tfRy*4}-7bvltdVd3)f+e_)@I!PC{xWt~$(697K;;64BV literal 0 HcmV?d00001 diff --git a/ksdtoolkit-webapp/src/main/resources/NoModelImage.png b/ksdtoolkit-webapp/src/main/resources/NoModelImage.png new file mode 100644 index 0000000000000000000000000000000000000000..b14ad4333674c787fc327af60d00126c3ce72e50 GIT binary patch literal 37331 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 literal 0 HcmV?d00001 diff --git a/ksdtoolkit-webapp/src/main/resources/README b/ksdtoolkit-webapp/src/main/resources/README new file mode 100644 index 0000000..faabc74 --- /dev/null +++ b/ksdtoolkit-webapp/src/main/resources/README @@ -0,0 +1 @@ +Please add your static resources here diff --git a/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/_spreadsheet-legacy.scss b/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/_spreadsheet-legacy.scss new file mode 100644 index 0000000..9d306c1 --- /dev/null +++ b/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/_spreadsheet-legacy.scss @@ -0,0 +1,1148 @@ +@import "styles/grouping"; + +$spreadsheet-border: 1px solid #C7C7C7 !default; +$spreadsheet-base-font-family: Helvetica !default; +$spreadsheet-base-font-size: 14px !default; +$spreadsheet-header-font-size: 13px !default; +$default-font-color: #6a6a6a !default; +$functionbar-background-color: #ffffff !default; +$functionbar-font-color: #6a6a6a !default; +$address-field-background: #fafafa !default; +$sheet-selector-background: #fafafa !default; +$inactive-tab-background: #fafafa !default; +$active-tab-background: #ffffff !default; +$inactive-tab-text-color: #6a6a6a !default; +$active-tab-text-color: #2584e2 !default; +$tab-action-button-color: #464646 !default; +$tab-action-button-inactive-color: #d6d6d6 !default; +$header-border: 1px solid #C7C7C7 !default; +$header-bg-color: #f5f5f5 !default; +$selected-header-bg-color: #e6edf4 !default; +$selected-header-border-color: #63b1ff !default; +$col-header-gradient-top-color: #fcfcfc !default; +$col-header-gradient-bottom-color: #ededed !default; +$resize-line-color: #b8b8ff !default; +$inactive-resize-line-color: #c7c7c7 !default; +$cell-background-color: #ffffff !default; +$cell-comment-triangle-color: #FFCF16 !default; +$cell-invalidformula-triangle-color: #f00 !default; +$freeze-pane-border: 1px solid black !default; +$sheet-selection-border-color: #197de0 !default; +$sheet-selection-corner-color: #197de1 !default; +$sheet-selection-extend-corner-color: #40b527 !default; +$sheet-selection-extend-inside-bg-color: rgba(235, 247, 233, 0.8) !default; +$sheet-selection-range-bg-color: rgba(232, 242, 252, 0.8) !default; +$sheet-selection-highlight-outline-color: #222222 !default; +$popup-button-border-color: #A7A7A7 !default; +$popup-button-arrow-color: #676767 !default; +$popup-overlay-bg-color: #fff !default; +$popup-overlay-text-color: #474747 !default; +$popup-button-overlay-height: 275px; +$cell-comment-bg-color: #fff !default; +$cell-comment-border-color: #A7A7A7 !default; +$spreadsheet-header-grouping-color: #C7C7C7 !default; +$spreadsheet-freeze-pane-border: 1px solid $default-font-color !default; + +@mixin spreadsheet-legacy { + .v-spreadsheet { + overflow: hidden; + position: relative; + + padding-bottom: 29px; + padding-left: 50px; + padding-top: 57px; + + border: $spreadsheet-border; + font-family: $spreadsheet-base-font-family; + font-size: $spreadsheet-base-font-size; + color: $default-font-color; + + &.hidefunctionbar { + padding-top: 28px; + + .functionbar { + height: 0; + display: none; + } + + .sheet { + &.top-right-pane, + &.top-left-pane { + top: 0px; + } + } + .corner { + top: 0px; + } + } + + &.hidetabsheet { + padding-bottom: 0px; + + .sheet-tabsheet { + height: 0; + display: none; + } + + .sheet { + &.bottom-right-pane { + bottom: 0px; + } + } + } + + > div { + outline: none; + } + + > div, + .sheet > div { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + + &.row-resizing, + &.row-resizing div { + cursor: row-resize; + } + + &.col-resizing, + &.col-resizing div { + cursor: col-resize; + } + + &.selecting { + cursor: crosshair; + } + + /** FUNCTION BAR */ + .functionbar { + background-color: $functionbar-background-color; + border-bottom: $spreadsheet-border; + height: 29px; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 200; + + .functionfield, + .addressfield { + font-size: $spreadsheet-base-font-size; + height: 18px; + width: 100%; + padding: 0; + padding-left: 5px; + border: none; + box-sizing: border-box; + color: $functionbar-font-color; + outline: none; + } + + .fixed-left-panel { + float: left; + width: 180px; + height: 100%; + border-right: $spreadsheet-border; + padding-top: 6px; + box-sizing: border-box; + background: $address-field-background; + } + + .adjusting-right-panel { + overflow: hidden; + padding-right: 10px; + height: 100%; + padding-top: 6px; + box-sizing: border-box; + } + + .addressfield { + text-align: center; + background: $address-field-background; + } + + .functionfield { + font: normal normal normal 11px/normal Arial; + font-size: 14px; + } + + .formulaoverlay { + + // Replicate input style + + font: normal normal normal 11px/normal Arial; + position: absolute; + top: 6px; + left: 181px; + font-size: 14px; + pointer-events: none; + padding-left: 4px; + + //transparent + color: rgba(0, 0, 0, 0); + + span { + border-radius: 2px; + } + } + } + + /** SHEET (BOTTOM RIGHT PANE) */ + .sheet { + &.bottom-right-pane { + overflow: scroll; + right: 0; + bottom: 28px; + position: absolute; + } + + .cell { + background-color: $cell-background-color; + border-right: $spreadsheet-border; + border-bottom: $spreadsheet-border; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + overflow: visible; + padding: 0 2px; + position: absolute; + white-space: nowrap; + flex-direction: column; + justify-content: flex-end; + line-height: normal; + + &.selected-cell-highlight { + outline: solid $sheet-selection-highlight-outline-color 1px; + -moz-outline-offset: -2px; + outline-offset: -2px; + z-index: 3; + } + + > .v-button { + overflow: hidden; + text-overflow: ellipsis; + } + + &.cell-range { + background-color: rgba(232, 242, 252, 0.8); + } + } + + div { + &.cell.r { + text-align: right; + } + + &.merged-cell { + display: block; + overflow: hidden; + z-index: 5 !important; + } + + &.custom-editor-cell { + padding: 2px; + } + } + + &.bottom-right-pane div.merged-cell { + z-index: 5 !important; + } + + > input[type="text"] { + border: 0 !important; + -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); + -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); + box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); + cursor: text; + display: block !important; + outline: none !important; + overflow: hidden; + padding: 0 !important; + position: absolute; + z-index: 26 !important; + } + + .floater { + border-right: 0; + border-bottom: 0; + z-index: -1; + background-color: white; + } + } + + &.nogrid .sheet .cell { + border-right: 0px; + border-bottom: 0px; + } + + .top-left-pane div.merged-cell { + z-index: 25 !important; + } + + .top-right-pane div.merged-cell, + .bottom-left-pane div.merged-cell { + z-index: 15 !important; + } + + /** SHEET FREEZE PANES */ + .top-left-pane, + .top-right-pane, + .bottom-left-pane { + border-right: $freeze-pane-border; + border-bottom: $freeze-pane-border; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + overflow: visible; + position: absolute; + + &.inactive { + border-right: 0; + border-bottom: 0; + } + } + + .bottom-left-pane { + height: 100%; + left: 0; + padding-bottom: 28px; + z-index: 10; + + .rh { + left: 0; + margin-top: 0 !important; + } + + .cell, .sheet-image { + margin-left: 50px; + } + + .sheet-selection { + margin-left: 51px; + } + } + + .top-left-pane { + left: 0; + top: 30px; + z-index: 20; + + .ch { + top: 0; + margin-left: 50px; + } + + .rh { + left: 0; + margin-top: 27px; + } + + .cell, .sheet-image { + margin-top: 27px; + margin-left: 50px; + } + + .sheet-selection { + margin-top: 28px; + margin-left: 51px; + } + } + + .top-right-pane { + top: 30px; + width: 100%; + z-index: 11; + + .ch { + top: 0; + margin-left: 0 !important; + } + + .cell, .sheet-image { + margin-top: 27px; + } + + .sheet-selection { + margin-top: 28px; + } + } + + &.noheaders { + .top-left-pane, .top-right-pane { + .cell, .sheet-image { + margin-top: 0; + } + .sheet-selection { + margin-top: 1px; + } + } + + .top-left-pane, .bottom-left-pane { + .cell, .sheet-image { + margin-left: 0; + } + .sheet-selection { + margin-left: 1px; + } + } + } + + /** SHEET HEADERS */ + .ch, .rh, .corner { + background-color: $header-bg-color; + font-family: Helvetica; + font-size: $spreadsheet-header-font-size; + overflow: hidden; + position: absolute; + text-align: center; + } + + .rh { + border-right: $header-border; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + cursor: e-resize; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + width: 50px; + z-index: 29; + display: flex; + justify-content: center; + vertical-align: middle; + flex-direction: column; + padding-top: 3px; + + &.selected-row-header { + background: $selected-header-bg-color !important; + border-right: 2px solid $selected-header-border-color; + } + + .header-resize-dnd-first, + .header-resize-dnd-second { + background: transparent; + cursor: row-resize; + height: 3px; + position: absolute; + left: 0; + width: 49px; + z-index: 30; + } + + .header-resize-dnd-first { + top: 0; + } + + .header-resize-dnd-second { + border-bottom: $header-border; + bottom: 0; + } + + &.resize-extra { + border-bottom: $header-border; + } + } + + .ch { + background: -moz-linear-gradient(top, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); + background: -webkit-gradient(left top, left bottom, color-stop(2%, $col-header-gradient-top-color), color-stop(98%, $col-header-gradient-bottom-color)); + background: -webkit-linear-gradient(top, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); + background: -o-linear-gradient(top, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); + background: -ms-linear-gradient(top, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); + /* Vaadin SASS compiler can't handle the following line */ + /* background: linear-gradient(to bottom, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$col-header-gradient-top-color', endColorstr='$col-header-gradient-bottom-color', GradientType=0); + border-bottom: $header-border; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + cursor: s-resize; + height: 27px; + padding-top: 4px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + z-index: 29; + + &.selected-column-header { + background: $selected-header-bg-color !important; + border-bottom: 2px solid $selected-header-border-color; + } + + .header-resize-dnd-first, + .header-resize-dnd-second { + background: transparent; + cursor: col-resize; + height: 27px; + position: absolute; + top: 0; + width: 3px; + z-index: 30; + } + + .header-resize-dnd-first { + left: 0; + } + + .header-resize-dnd-second { + border-right: $header-border; + right: 0; + } + + &.resize-extra { + border-right: $header-border; + } + } + + &.protected.lock-format-columns .ch, + &.protected.lock-format-rows .rh { + .header-resize-dnd-first, + .header-resize-dnd-second { + cursor: default; + } + } + + &.noheaders { + padding-left: 0px; + padding-top: 30px; /* functionbar height + 1*/ + .ch, .rh, .corner { + display: none; + } + } + + .ch.col1 .header-resize-dnd-first, + .rh.row1 .header-resize-dnd-first { + display: none; + } + + > div.resize-line { + background: $resize-line-color; + } + + .sheet > div.resize-line { + background: $inactive-resize-line-color; + } + + .resize-line, + .sheet > div.resize-line { + border: none; + height: 0; + padding: 0; + visibility: hidden; + width: 0; + z-index: 25; + position: absolute; + } + + &.col-resizing { + .resize-line, + .sheet > div.resize-line { + height: 100%; + visibility: visible; + width: 1px; + } + + > .resize-line { + margin-left: 49px; + margin-top: -30px; + } + + .sheet > div.resize-line { + margin-left: -1px; + } + } + + &.row-resizing { + .resize-line, .sheet > div.resize-line { + height: 1px; + visibility: visible; + width: 100%; + } + + > .resize-line { + margin-top: 56px; + margin-left: -50px; + } + + .sheet > div.resize-line { + margin-top: -1px; + } + } + + .corner { + cursor: default; + top: 30px; + left: 0; + width: 50px; + height: 27px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + border-bottom: $header-border; + border-right: $header-border; + z-index: 100; + background: -moz-linear-gradient(top, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); + background: -webkit-gradient(left top, left bottom, color-stop(2%, $col-header-gradient-top-color), color-stop(98%, $col-header-gradient-bottom-color)); + background: -webkit-linear-gradient(top, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); + background: -o-linear-gradient(top, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); + background: -ms-linear-gradient(top, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); + /* Vaadin SASS compiler can't handle the following line */ + /* background: linear-gradient(to bottom, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$col-header-gradient-top-color', endColorstr='$col-header-gradient-bottom-color', GradientType=0); + } + + /** SHEET IMAGES */ + .sheet > div.sheet-image { + background: transparent; + border: none; + cursor: default; + height: auto; + width: auto; + position: absolute; + } + + .bottom-right-pane.sheet > div.sheet-image { + z-index: 10; + } + + .top-left-pane > div.sheet-image { + z-index: 25; + } + + .top-right-pane, + .bottom-left-pane { + > div.sheet-image { + z-index: 15; + } + } + + /** CELL COMMENT */ + .sheet { + .cell-comment-triangle { + border-color: transparent $cell-comment-triangle-color transparent transparent; + border-style: solid; + border-width: 0 9px 9px 0; + height: 0; + line-height: 0; + margin: 0; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 0; + z-index: 1; + } + + .cell-invalidformula-triangle { + border-color: transparent $cell-invalidformula-triangle-color transparent transparent; + border-style: solid; + border-width: 0 9px 9px 0; + height: 0; + line-height: 0; + margin: 0; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 0; + z-index: 2; + } + + .comment-overlay-line { + background-color: $cell-comment-line-color !important; + border: none !important; + display: block !important; + height: 1px; + padding: 0; + position: absolute; + -webkit-transform-origin: 0% 50%; + -ms-transform-origin: 0% 50%; + transform-origin: 0% 50%; + z-index: 21; + } + } + + /** SELECTION WIDGET */ + div.sheet-selection { + background-color: transparent !important; + border: none !important; + display: block; + position: absolute; + width: 0px; + height: 0px; + overflow: visible; + pointer-events: none; + margin-left: 1px; + margin-top: 1px; + + &.col0.row0 { + display: none; + } + } + + &.notfocused .sheet-selection { + opacity: 0.6; + } + + .sheet-selection { + .s-top, .s-left, .s-bottom, .s-right { + padding: 0; + background-color: $sheet-selection-border-color; + position: absolute; + + &.extend { + background-color: $sheet-selection-extend-corner-color !important; + } + } + + .s-top { + top: -2px; + left: -2px; + height: 2px; + pointer-events: all; + } + + .s-left { + width: 2px; + padding-bottom: 1px; + } + + .s-bottom { + height: 2px; + bottom: 0; + } + + .s-right { + right: 0; + width: 2px; + } + + .s-corner { + background-color: $sheet-selection-extend-corner-color; + bottom: -2px; + cursor: crosshair; + height: 6px; + left: -2px; + outline: 2px solid white; + position: absolute; + width: 6px; + } + + &.paintmode { + background-color: $sheet-selection-extend-inside-bg-color !important; + .s-top, .s-left, .s-bottom, .s-right { + background-color: $sheet-selection-extend-corner-color; + } + } + } + + /** SHEET TABSHEET */ + .sheet-tabsheet { + background: $sheet-selector-background; + border-top: $spreadsheet-border; + bottom: 0; + cursor: default; + height: 28px; + left: 0; + overflow: hidden; + position: absolute; + width: 100%; + z-index: 50; + + .sheet-tabsheet-options { + background: $sheet-selector-background; + cursor: pointer; + display: inline-block; + height: 28px; + line-height: 20px; + position: absolute; + width: 140px; + z-index: 60; + left: 0; + top: 0; + + div { + cursor: pointer; + display: inline-block; + font-weight: bold; + position: relative; + text-align: center; + z-index: inherit; + width: 26px; + + padding-top: 4px; + color: $tab-action-button-color; + font-family: FontAwesome; + + &.scroll-tabs-beginning::before { + content: "\f053\f053"; + } + + &.scroll-tabs-end::before { + content: "\f054\f054"; + } + + &.scroll-tabs-left::before { + content: "\f053"; + } + + &.scroll-tabs-right::before { + content: "\f054"; + } + + &.add-new-tab::before { + content: "\f067"; + } + + &.scroll-tabs-beginning, + &.scroll-tabs-end { + padding: 0 2px; + } + + &:hover { + color: $sheet-selection-border-color; + } + + &.hidden { + color: $tab-action-button-inactive-color; + cursor: default; + } + } + } + + .sheet-tabsheet-container { + display: inline-block; + left: 140px; + position: absolute; + z-index: inherit; + margin-right: 206px; + height: 25px; + overflow: hidden; + -webkit-transition: margin-left 200ms; + -moz-transition: margin-left 200ms; + transition: margin-left 200ms; + white-space: nowrap; + + .sheet-tabsheet-tab { + font-family: $spreadsheet-base-font-family; + background: $inactive-tab-background; + border: $spreadsheet-border; + border-top: none; + border-bottom-right-radius: 5px; + border-bottom-left-radius: 5px; + cursor: pointer; + display: inline-block; + font-size: 14px; + font-weight: 300; + color: $inactive-tab-text-color; + height: 20px; + margin-bottom: 5px; + margin-left: 5px; + max-width: 200px; + min-width: 50px; + overflow: hidden; + padding: 4px 8px 0; + position: relative; + text-align: center; + text-overflow: ellipsis; + top: -1px; + z-index: inherit; + + &.selected-tab { + background: $active-tab-background; + cursor: default; + color: $active-tab-text-color; + max-width: none; + position: relative; + + input[type="text"] { + font-family: $spreadsheet-base-font-family; + color: $active-tab-text-color; + border: none !important; + font-size: 14px; + font-weight: 300; + height: 20px; + outline: none !important; + padding: 0 !important; + position: relative; + top: 0; + left: 0; + width: inherit; + } + } + } + } + + .sheet-tabsheet-temp { + font-family: $spreadsheet-base-font-family; + font-size: 14px; + display: inline; + left: -5000px; + position: fixed; + white-space-collapse: preserve; + } + + .sheet-tabsheet-infolabel { + background: $sheet-selector-background; + z-index: inherit; + position: absolute; + right: 0; + font-weight: bold; + font-size: 8pt; + border-left: 1px solid rgb(169, 169, 169); + padding-left: 5px; + padding-right: 5px; + padding-top: 2px; + width: 200px; + height: 26px; + line-height: 24px; + display: inline; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + } + } + + .sheet-tabsheet, + .sheet-tabsheet div { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + + /** FILTER BUTTON */ + .sheet div div.popupbutton { + background: -moz-linear-gradient(top, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); + background: -webkit-gradient(left top, left bottom, color-stop(2%, $col-header-gradient-top-color), color-stop(98%, $col-header-gradient-bottom-color)); + background: -webkit-linear-gradient(top, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); + background: -o-linear-gradient(top, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); + background: -ms-linear-gradient(top, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); + /* Vaadin SASS compiler can't handle the following line */ + /* background: linear-gradient(to bottom, $col-header-gradient-top-color 2%, $col-header-gradient-bottom-color 98%); */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$col-header-gradient-top-color', endColorstr='$col-header-gradient-bottom-color', GradientType=0); + bottom: 1px; + cursor: pointer; + height: 14px; + position: absolute; + right: 1px; + width: 14px; + line-height: 15px; + outline: none; + background: url(triangle-inactive.png); + background-size: 100% 100%; + box-shadow: none; + border:none; + } + + // FILTER ACTIVE BUTTON + .sheet div div.popupbutton.active { + background: url(triangle-active.png); + background-size: 100% 100%; + } + + /* TOUCH STYLES */ + .sheet-selection.touch { + &.fill { + .fill-touch-square { + position: relative; + width: 30px; + height: 30px; + margin-left: -15px; + top: -15px; + > .square { + background-color: $spreadsheet-sheet-selection-extend-corner-color; + position: absolute; + background-color: #40b527; + width: 6px; + height: 6px; + border: 2px solid white; + top: -4px; + } + } + .s-right, .s-left { + > .fill-touch-square { + top: 50%; + margin-top: -15px; + > .square { + top: 11px; + left: 11px; + } + } + } + .s-top { + > .fill-touch-square { + top: -20px; + left: 50%; + > .square { + left: 50%; + margin-top: 20px; + margin-left: -4px; + } + } + } + .s-bottom { + > .fill-touch-square { + top: -8px; + left: 50%; + > .square { + left: 50%; + margin-top: 8px; + margin-left: -4px; + } + } + } + } + + .s-corner { + width: 7px; + height: 7px; + bottom: 7px; + left: 7px; + border-radius: 5px; + background-color: $spreadsheet-sheet-selection-corner-color; + } + + .s-corner-touch { + width: 30px; + height: 30px; + position: absolute; + left: -10px; + bottom: -10px; + } + } + + @include grouping; + } + + /* CELL COMMENT OVERLAY STYLES */ + .v-spreadsheet-comment-overlay { + background: $cell-comment-bg-color; + border: 1px solid $cell-comment-border-color; + border-radius: 4px; + -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); + -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); + box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); + padding: 10px; + overflow-y: auto !important; + overflow-x: hidden !important; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + + .popupContent { + overflow: visible; + } + + .comment-overlay-author { + font-size: 12px; + font-weight: bold; + white-space: nowrap; + padding-bottom: 6px; + } + + .comment-overlay-invalidformula { + color: $v-error-indicator-color; + max-width: 200px; + max-height: 150px; + white-space: pre-wrap; + } + + .comment-overlay-label { + max-width: 200px; + max-height: 150px; + white-space: pre-wrap; + } + + .comment-overlay-input { + max-width: 200px; + max-height: 150px; + font-family: 'Open Sans', sans-serif; + font-size: 16px; + font-weight: 300; + outline: none; + background: $cell-comment-bg-color; + border: none; + } + + .comment-overlay-separator { + border-bottom: $spreadsheet-border; + margin-bottom: 7px; + } + } + + // FILTER OVERLAY STYLES + .v-spreadsheet-popupbutton-overlay { + background-color: $popup-overlay-bg-color; + color: $popup-overlay-text-color; + border-radius: 4px; + -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); + -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); + box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); + padding: 5px; + + .v-panel.spreadsheet-item-filter-layout { + background-color: transparent; + border: none; + color: $popup-overlay-text-color; + height: $popup-button-overlay-height; + .v-panel-captionwrap, + .v-panel-content, + .v-panel-deco { + background-color: transparent; + border: none; + color: $popup-overlay-text-color; + } + .v-panel-content { + height: 100%; + } + } + } + + .v-spreadsheet-popupbutton-overlay-header { + background: $popup-overlay-bg-color; + height: 20px; + position: relative; + width: 100%; + padding-bottom: 8px; + + .v-window-closebox { + position: absolute; + left: 2px; + top: 0px; + width: 16px; + height: 16px; + line-height: 16px; + font-size: 16px; + color: $popup-overlay-text-color; + } + + .header-caption { + color: $popup-overlay-text-color; + font-size: 16px; + margin: 0 30px; + text-align: center; + height: 20px; + line-height: 20px; + } + } + + .cell-range-bg-color { + background-color: $spreadsheet-sheet-selection-range-bg-color; + } +} diff --git a/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/_spreadsheet-valo.scss b/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/_spreadsheet-valo.scss new file mode 100644 index 0000000..b24197f --- /dev/null +++ b/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/_spreadsheet-valo.scss @@ -0,0 +1,1116 @@ +@import "styles/grouping"; + +@mixin spreadsheet-valo { + $spreadsheet-default-font-color: valo-font-color($v-background-color) !default; + $spreadsheet-base-font-family: $v-font-family !default; + $spreadsheet-base-font-size: $v-font-size !default; + + $spreadsheet-border: valo-border($strength: 0.8) !default; + + $spreadsheet-header-bg-color: $v-background-color !default; + $spreadsheet-header-border: $spreadsheet-border !default; + $spreadsheet-header-grouping-color: #C7C7C7 !default; + + // Fixed size due to row/column sizing from POI model + $spreadsheet-header-font-size: 13px !default; + + $spreadsheet-functionbar-background-color: valo-table-background-color() !default; + $spreadsheet-functionbar-font-color: valo-font-color($spreadsheet-functionbar-background-color) !default; + + $spreadsheet-cell-background-color: valo-table-background-color() !default; + + $spreadsheet-sheet-selection-border-color: $v-selection-color !default; + $spreadsheet-sheet-selection-corner-color: $v-selection-color !default; + + $spreadsheet-freeze-pane-border: 1px solid $spreadsheet-default-font-color !default; + + $spreadsheet-popupbutton-header-sizing: $spreadsheet-base-font-size + 4 !default; + + $spreadsheet-resize-line-color: $v-selection-color !default; + + $spreadsheet-cell-comment-triangle-color: #FFCF16 !default; + + $spreadsheet-cell-invalidformula-triangle-color: $v-error-indicator-color !default; + + // These colors should be derived from valo theme colors. + // Unfortunately due to a bug in the sass compiler, + // we can not call any sass color functions (like scale-color, + // lighten etc.) using valo variables as function parameters. + // Until the compiler is fixed we must just define the colors here. + + $spreadsheet-address-field-background: #fafafa !default; + $spreadsheet-sheet-selector-background: #fafafa !default; + $spreadsheet-inactive-tab-background: #fafafa !default; + $spreadsheet-active-tab-background: #ffffff !default; + $spreadsheet-inactive-tab-text-color: #6a6a6a !default; + $spreadsheet-active-tab-text-color: #2584e2 !default; + $spreadsheet-tab-action-button-color: #464646 !default; + $spreadsheet-tab-action-button-inactive-color: #d6d6d6 !default; + $spreadsheet-selected-header-bg-color: #e6edf4 !default; + $spreadsheet-selected-header-border-color: #63b1ff !default; + $spreadsheet-sheet-selection-extend-corner-color: #40b527 !default; + $spreadsheet-sheet-selection-extend-inside-bg-color: rgba(235, 247, 233, 0.8) !default; + $spreadsheet-sheet-selection-highlight-outline-color: #222222 !default; + $spreadsheet-sheet-selection-range-bg-color: rgba(232, 242, 252, 0.8) !default; + $spreadsheet-popup-button-arrow-color: #676767 !default; + $spreadsheet-cell-comment-line-color: #A7A7A7 !default; + $spreadsheet-fill-square-border: 2px solid $spreadsheet-cell-background-color; + + // Sizing of Spreadsheet parts + // Fixed sizes due to row/column sizing from POI model + $spreadsheet-col-header-height: 27px; + $spreadsheet-row-header-width: 50px; + $spreadsheet-toolbar-height: round(0.78 * $v-unit-size) !default; // 29px + $spreadsheet-bottom-bar-height: round(0.76 * $v-unit-size) !default; // 28px + $spreadsheet-address-input-width: round(11 * $v-font-size) !default; // 176px + $spreadsheet-field-padding: floor($v-font-size / 3) !default; // 5px + $spreadsheet-tab-action-button-width: round(0.70 * $v-unit-size) !default; // 26px + $spreadsheet-status-label-width: round(5.40 * $v-unit-size) !default; // 200px + $spreadsheet-tab-height: round(0.54 * $v-unit-size) !default; // 20px + $spreadsheet-tab-min-width: round(1.35 * $v-unit-size) !default; // 50px + $spreadsheet-tab-max-width: round(5.40 * $v-unit-size) !default; // 200px + $spreadsheet-tab-padding-vertical: round(0.05 * $v-unit-size) !default; // 2px + $spreadsheet-tab-padding-horizontal: round(0.16 * $v-unit-size) !default; // 6px + $spreadsheet-status-label-font-size: 11px !default; + $spreadsheet-border-width: max(1px, first-number($v-border)) !default; // at least 1px + $spreadsheet-tab-font-size: round(0.38 * $v-unit-size) !default; // 14px + + // Fixed sizes (do not depend on valo unit/font sizing) + $spreadsheet-selection-widget-border-width: 2px !default; + $spreadsheet-selection-widget-corner-size: 6px !default; + $spreadsheet-resize-handle-size: 3px !default; + $spreadsheet-tab-border-radius: 5px !default; + $spreadsheet-popup-button-size: 14px !default; + $spreadsheet-popup-button-margin: 1px !default; + $spreadsheet-popup-button-content-padding: 3px !default; + $spreadsheet-popup-button-overlay-height: 275px; + $spreadsheet-touch-corner-size: 7px !default; + $spreadsheet-touch-corner-left-offset: 7px !default; + $spreadsheet-touch-corner-bottom-offset: 7px !default; + $spreadsheet-touch-corner-border-radius: 5px !default; + $spreadsheet-toucharea-corner-size: 30px !default; + $spreadsheet-toucharea-corner-left-offset: -10px !default; + $spreadsheet-toucharea-corner-bottom-offset: -10px !default; + $spreadsheet-fill-square-toucharea-size: 30px; + $spreadsheet-fill-square-toucharea-offset: -15px; + $spreadsheet-fill-square-size: 6px; + $spreadsheet-fill-square-offset: -4px; + $spreadsheet-fill-square-lr-offset: 11px; + $spreadsheet-fill-square-top-offset: 20px; + $spreadsheet-fill-square-bottom-offset: 8px; + + .v-spreadsheet { + overflow: hidden; + position: relative; + + padding-bottom: $spreadsheet-toolbar-height; + padding-left: $spreadsheet-row-header-width; + padding-top: $spreadsheet-toolbar-height + $spreadsheet-bottom-bar-height; + + border: $spreadsheet-border; + font-family: $spreadsheet-base-font-family; + font-size: $spreadsheet-base-font-size; + color: $spreadsheet-default-font-color; + + &.hidefunctionbar { + padding-top: $spreadsheet-col-header-height + $spreadsheet-border-width; + + .functionbar { + height: 0; + display: none; + } + + .sheet { + &.top-right-pane, + &.top-left-pane { + top: 0px; + } + } + .corner { + top: 0px; + } + } + + &.hidetabsheet { + padding-bottom: 0px; + + .sheet-tabsheet { + height: 0; + display: none; + } + + .sheet { + &.bottom-right-pane { + bottom: 0px; + } + } + } + + > div { + outline: none; + } + + > div, + .sheet > div { + -webkit-touch-callout: none; + @include user-select(none); + } + + &.row-resizing, + &.row-resizing div { + cursor: row-resize; + } + + &.col-resizing, + &.col-resizing div { + cursor: col-resize; + } + + &.selecting { + cursor: crosshair; + } + + // FUNCTION BAR + .functionbar { + background-color: $spreadsheet-functionbar-background-color; + border-bottom: $spreadsheet-border; + height: $spreadsheet-toolbar-height; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 200; + + .functionfield, + .addressfield { + @include box-sizing(border-box); + font-size: $spreadsheet-base-font-size; + height: 100%; + width: 100%; + padding: 0; + padding-left: $spreadsheet-field-padding; + border: none; + color: $spreadsheet-functionbar-font-color; + outline: none; + } + + .fixed-left-panel { + @include box-sizing(border-box); + float: left; + width: $spreadsheet-address-input-width; + height: 100%; + border-right: $spreadsheet-border; + background: $spreadsheet-address-field-background; + } + + .adjusting-right-panel { + @include box-sizing(border-box); + overflow: hidden; + padding-right: $spreadsheet-field-padding; + height: 100%; + } + + .addressfield { + text-align: center; + background: $spreadsheet-address-field-background; + } + + .functionfield { + font: 400 14px/1.55 Helvetica; + } + + .formulaoverlay { + + // Replicate input style + + font: 400 14px/1.55 Helvetica; + position: absolute; + top: 3px; + left: 181px; + pointer-events: none; + + //transparent + color: rgba(0, 0, 0, 0); + + span { + border-radius: 2px; + } + } + + } + + // SHEET (BOTTOM RIGHT PANE) + .sheet { + &.bottom-right-pane { + overflow: scroll; + right: 0; + bottom: $spreadsheet-bottom-bar-height; + position: absolute; + } + + .cell { + @include box-sizing(border-box); + background-color: $spreadsheet-cell-background-color; + border-right: $spreadsheet-border; + border-bottom: $spreadsheet-border; + overflow: visible; + padding: 0 2px; + position: absolute; + white-space: nowrap; + flex-direction: column; + justify-content: flex-end; + line-height: normal; + + &.selected-cell-highlight { + outline: solid $spreadsheet-sheet-selection-highlight-outline-color 1px; + -moz-outline-offset: -2px; + outline-offset: -2px; + z-index: 3; + } + + > .v-button { + overflow: hidden; + text-overflow: ellipsis; + } + } + + div { + &.cell.r { + text-align: right; + } + + &.merged-cell { + display: block; + overflow: hidden; + z-index: 5 !important; + } + + &.custom-editor-cell { + padding: 2px; + } + } + + &.bottom-right-pane div.merged-cell { + z-index: 5 !important; + } + + > input[type="text"] { + border: 0 !important; + -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); + box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); + cursor: text; + display: block !important; + outline: none !important; + overflow: hidden; + padding: 0 !important; + position: absolute; + z-index: 26 !important; + } + + .floater { + border-right: 0; + border-bottom: 0; + z-index: -1; + background-color: white; + } + } + + &.nogrid .sheet .cell { + border-right: 0px; + border-bottom: 0px; + } + + .top-left-pane div.merged-cell { + z-index: 25 !important; + } + + .top-right-pane div.merged-cell, + .bottom-left-pane div.merged-cell { + z-index: 15 !important; + } + + // SHEET FREEZE PANES + .top-left-pane, + .top-right-pane, + .bottom-left-pane { + @include box-sizing(border-box); + border-right: $spreadsheet-freeze-pane-border; + border-bottom: $spreadsheet-freeze-pane-border; + overflow: visible; + position: absolute; + + &.inactive { + border-right: 0; + border-bottom: 0; + } + } + + .bottom-left-pane { + height: 100%; + left: 0; + padding-bottom: $spreadsheet-bottom-bar-height; + z-index: 10; + + .rh { + left: 0; + margin-top: 0 !important; + } + + .cell, .sheet-image { + margin-left: $spreadsheet-row-header-width; + } + + .sheet-selection { + margin-left: $spreadsheet-row-header-width + $spreadsheet-border-width; + } + } + + .top-left-pane { + left: 0; + top: 30px; + z-index: 20; + + .ch { + top: 0; + margin-left: $spreadsheet-row-header-width; + } + + .rh { + left: 0; + margin-top: $spreadsheet-col-header-height; + } + + .cell, .sheet-image { + margin-top: $spreadsheet-col-header-height; + margin-left: $spreadsheet-row-header-width; + } + + .sheet-selection { + margin-top: $spreadsheet-col-header-height + $spreadsheet-border-width; + margin-left: $spreadsheet-row-header-width + $spreadsheet-border-width; + } + } + + .top-right-pane { + top: $spreadsheet-toolbar-height + $spreadsheet-border-width; + width: 100%; + z-index: 11; + + .ch { + top: 0; + margin-left: 0 !important; + } + + .cell, .sheet-image { + margin-top: $spreadsheet-col-header-height; + } + + .sheet-selection { + margin-top: $spreadsheet-col-header-height + $spreadsheet-border-width; + } + } + + &.noheaders { + .top-left-pane, .top-right-pane { + .cell, .sheet-image { + margin-top: 0; + } + .sheet-selection { + margin-top: $spreadsheet-border-width; + } + } + + .top-left-pane, .bottom-left-pane { + .cell, .sheet-image { + margin-left: 0; + } + .sheet-selection { + margin-left: $spreadsheet-border-width; + } + } + } + + // SHEET HEADERS + .ch, .rh, .corner { + background-color: $spreadsheet-header-bg-color; + font-family: Helvetica; + font-size: $spreadsheet-header-font-size; + overflow: hidden; + position: absolute; + text-align: center; + } + + .rh { + @include box-sizing(border-box); + @include user-select(none); + border-right: $spreadsheet-header-border; + cursor: e-resize; + -webkit-touch-callout: none; + width: $spreadsheet-row-header-width; + z-index: 29; + display: flex; + justify-content: center; + vertical-align: middle; + flex-direction: column; + line-height: 100%; + + &.selected-row-header { + background: $spreadsheet-selected-header-bg-color !important; + border-right: $spreadsheet-border-width * 2 solid $spreadsheet-selected-header-border-color; + } + + .header-resize-dnd-first, + .header-resize-dnd-second { + background: transparent; + cursor: row-resize; + height: $spreadsheet-resize-handle-size; + position: absolute; + left: 0; + width: $spreadsheet-row-header-width - $spreadsheet-border-width; + z-index: 30; + } + + .header-resize-dnd-first { + top: 0; + } + + .header-resize-dnd-second { + border-bottom: $spreadsheet-header-border; + bottom: 0; + } + + &.resize-extra { + border-bottom: $spreadsheet-header-border; + } + } + + .ch { + @include valo-gradient($color: $spreadsheet-header-bg-color); + @include box-sizing(border-box); + @include user-select(none); + border-bottom: $spreadsheet-header-border; + cursor: s-resize; + height: $spreadsheet-col-header-height; + line-height: $spreadsheet-col-header-height; + -webkit-touch-callout: none; + z-index: 29; + + &.selected-column-header { + background: $spreadsheet-selected-header-bg-color !important; + border-bottom: $spreadsheet-border-width * 2 solid $spreadsheet-selected-header-border-color; + } + + .header-resize-dnd-first, + .header-resize-dnd-second { + background: transparent; + cursor: col-resize; + height: $spreadsheet-col-header-height; + position: absolute; + top: 0; + width: $spreadsheet-resize-handle-size; + z-index: 30; + } + + .header-resize-dnd-first { + left: 0; + } + + .header-resize-dnd-second { + border-right: $spreadsheet-header-border; + right: 0; + } + + &.resize-extra { + border-right: $spreadsheet-header-border; + } + } + + &.protected.lock-format-columns .ch, + &.protected.lock-format-rows .rh { + .header-resize-dnd-first, + .header-resize-dnd-second { + cursor: default; + } + } + + &.noheaders { + padding-left: 0px; + padding-top: $spreadsheet-toolbar-height + $spreadsheet-border-width; + .ch, .rh, .corner { + display: none; + } + } + + .ch.col1 .header-resize-dnd-first, + .rh.row1 .header-resize-dnd-first { + display: none; + } + + > div.resize-line { + background: $spreadsheet-resize-line-color; + } + + .resize-line, + .sheet > div.resize-line { + border: none; + height: 0; + padding: 0; + visibility: hidden; + width: 0; + z-index: 25; + position: absolute; + } + + &.col-resizing { + .resize-line, + .sheet > div.resize-line { + height: 100%; + visibility: visible; + width: $spreadsheet-border-width; + } + + > .resize-line { + margin-left: $spreadsheet-row-header-width - $spreadsheet-border-width; + margin-top: -($spreadsheet-col-header-height + $spreadsheet-border-width); + } + + .sheet > div.resize-line { + margin-left: -$spreadsheet-border-width; + } + } + + &.row-resizing { + .resize-line, .sheet > div.resize-line { + height: $spreadsheet-border-width; + visibility: visible; + width: 100%; + } + + > .resize-line { + margin-top: $spreadsheet-toolbar-height + $spreadsheet-bottom-bar-height - $spreadsheet-border-width; + margin-left: -$spreadsheet-row-header-width; + } + + .sheet > div.resize-line { + margin-top: -$spreadsheet-border-width;; + } + } + + .corner { + @include valo-gradient($color: $spreadsheet-header-bg-color); + @include box-sizing(border-box); + cursor: default; + top: $spreadsheet-toolbar-height + $spreadsheet-border-width; + left: 0; + width: $spreadsheet-row-header-width; + height: $spreadsheet-col-header-height; + border-bottom: $spreadsheet-header-border; + border-right: $spreadsheet-header-border; + z-index: 100; + } + + // SHEET IMAGES + .sheet > div.sheet-image { + background: transparent; + border: none; + cursor: default; + height: auto; + width: auto; + position: absolute; + } + + .bottom-right-pane.sheet > div.sheet-image { + z-index: 10; + } + + .top-left-pane > div.sheet-image { + z-index: 25; + } + + .top-right-pane, + .bottom-left-pane { + > div.sheet-image { + z-index: 15; + } + } + + // CELL COMMENT + .sheet { + .cell-comment-triangle { + border-color: transparent $spreadsheet-cell-comment-triangle-color transparent transparent; + border-style: solid; + border-width: 0 9px 9px 0; + height: 0; + line-height: 0; + margin: 0; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 0; + z-index: 1; + } + + .cell-invalidformula-triangle { + border-color: transparent $spreadsheet-cell-invalidformula-triangle-color transparent transparent; + border-style: solid; + border-width: 0 9px 9px 0; + height: 0; + line-height: 0; + margin: 0; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 0; + z-index: 2; + } + + .comment-overlay-line { + background-color: $spreadsheet-cell-comment-line-color !important; + border: none !important; + display: block !important; + height: 1px; + padding: 0; + position: absolute; + -webkit-transform-origin: 0% 50%; + -ms-transform-origin: 0% 50%; + transform-origin: 0% 50%; + z-index: 21; + } + } + + // SELECTION WIDGET + div.sheet-selection { + background-color: transparent !important; + border: none !important; + display: block; + position: absolute; + width: 0px; + height: 0px; + overflow: visible; + pointer-events: none; + margin-left: $spreadsheet-border-width; + margin-top: $spreadsheet-border-width; + + &.col0.row0 { + display: none; + } + } + + &.notfocused .sheet-selection { + opacity: 0.6; + } + + .sheet-selection { + .s-top, .s-left, .s-bottom, .s-right { + padding: 0; + background-color: $spreadsheet-sheet-selection-border-color; + position: absolute; + + &.extend { + background-color: $spreadsheet-sheet-selection-extend-corner-color !important; + } + } + + .s-top { + top: -$spreadsheet-selection-widget-border-width; + left: -$spreadsheet-selection-widget-border-width; + height: $spreadsheet-selection-widget-border-width; + pointer-events: all; + } + + .s-left { + width: $spreadsheet-selection-widget-border-width; + padding-bottom: 1px; + } + + .s-bottom { + height: $spreadsheet-selection-widget-border-width; + bottom: 0; + } + + .s-right { + right: 0; + width: $spreadsheet-selection-widget-border-width; + } + + .s-corner { + background-color: $spreadsheet-sheet-selection-extend-corner-color; + position: absolute; + bottom: -2px; + left: -2px; + height: $spreadsheet-selection-widget-corner-size; + width: $spreadsheet-selection-widget-corner-size; + outline: 2px solid white; + cursor: crosshair; + } + + &.paintmode { + background-color: $spreadsheet-sheet-selection-extend-inside-bg-color !important; + .s-top, .s-left, .s-bottom, .s-right { + background-color: $spreadsheet-sheet-selection-extend-corner-color; + } + } + } + + // SHEET TABSHEET + .sheet-tabsheet { + background: $spreadsheet-sheet-selector-background; + border-top: $spreadsheet-border; + height: $spreadsheet-bottom-bar-height; + width: 100%; + cursor: default; + position: absolute; + bottom: 0; + left: 0; + overflow: hidden; + z-index: 50; + + .sheet-tabsheet-options { + background: $spreadsheet-sheet-selector-background; + cursor: pointer; + display: inline-block; + height: $spreadsheet-bottom-bar-height; + position: absolute; + width: $spreadsheet-tab-action-button-width * 5; + z-index: 60; + left: 0; + top: 0; + + div { + line-height: $spreadsheet-bottom-bar-height + $spreadsheet-border-width; + width: $spreadsheet-tab-action-button-width; + cursor: pointer; + display: inline-block; + font-weight: bold; + position: relative; + text-align: center; + z-index: inherit; + + color: $spreadsheet-tab-action-button-color; + font-family: FontAwesome; + + &.scroll-tabs-beginning::before { + content: "\f053\f053"; + } + + &.scroll-tabs-end::before { + content: "\f054\f054"; + } + + &.scroll-tabs-left::before { + content: "\f053"; + } + + &.scroll-tabs-right::before { + content: "\f054"; + } + + &.add-new-tab::before { + content: "\f067"; + } + + &:hover { + color: $spreadsheet-sheet-selection-border-color; + } + + &.hidden { + color: $spreadsheet-tab-action-button-inactive-color; + cursor: default; + } + } + } + + .sheet-tabsheet-container { + @include transition(margin-left 200ms); + display: inline-block; + left: $spreadsheet-tab-action-button-width * 5; + position: absolute; + z-index: inherit; + margin-right: $spreadsheet-status-label-width + $spreadsheet-field-padding + $spreadsheet-border-width; + height: $spreadsheet-tab-height + 2 * $spreadsheet-tab-padding-vertical + $spreadsheet-border-width; + overflow: hidden; + white-space: nowrap; + + .sheet-tabsheet-tab { + font-family: $spreadsheet-base-font-family; + font-size: $spreadsheet-tab-font-size; + font-weight: 300; + background: $spreadsheet-inactive-tab-background; + color: $spreadsheet-inactive-tab-text-color; + border: $spreadsheet-border; + border-top: none; + border-bottom-right-radius: $spreadsheet-tab-border-radius; + border-bottom-left-radius: $spreadsheet-tab-border-radius; + cursor: pointer; + display: inline-block; + height: $spreadsheet-tab-height; + margin-left: $spreadsheet-field-padding; + max-width: $spreadsheet-tab-max-width; + min-width: $spreadsheet-tab-min-width; + overflow: hidden; + padding: $spreadsheet-tab-padding-vertical $spreadsheet-tab-padding-horizontal; + position: relative; + text-align: center; + text-overflow: ellipsis; + top: -$spreadsheet-border-width; + z-index: inherit; + + &.selected-tab { + background: $spreadsheet-active-tab-background; + cursor: default; + color: $spreadsheet-active-tab-text-color; + max-width: none; + position: relative; + + input[type="text"] { + font-family: $spreadsheet-base-font-family; + font-size: $spreadsheet-tab-font-size; + color: $spreadsheet-active-tab-text-color; + border: none !important; + font-weight: 300; + height: $spreadsheet-tab-height; + outline: none !important; + padding: 0 !important; + position: relative; + top: 0; + left: 0; + width: inherit; + } + } + } + } + + .sheet-tabsheet-temp { + font-family: $spreadsheet-base-font-family; + font-size: $spreadsheet-tab-font-size; + display: inline; + left: -5000px; + position: fixed; + white-space-collapse: preserve; + } + + .sheet-tabsheet-infolabel { + background: $spreadsheet-sheet-selector-background; + z-index: inherit; + position: absolute; + right: 0; + font-weight: bold; + font-size: $spreadsheet-status-label-font-size; + border-left: $spreadsheet-border; + padding-left: $spreadsheet-field-padding; + padding-right: $spreadsheet-field-padding; + width: $spreadsheet-status-label-width; + height: 100%; + line-height: $spreadsheet-bottom-bar-height + $spreadsheet-border-width; + display: inline; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + } + } + + .sheet-tabsheet, + .sheet-tabsheet div { + -webkit-touch-callout: none; + @include user-select(none); + } + + // FILTER BUTTON + .sheet div div.popupbutton { + @include valo-button-style($padding: 0); + @include valo-button-static-style(); + + position: absolute; + bottom: $spreadsheet-popup-button-margin; + right: $spreadsheet-popup-button-margin; + cursor: pointer; + height: $spreadsheet-popup-button-size; + width: $spreadsheet-popup-button-size; + outline: none; + background: url(triangle-inactive.png); + background-size: 100% 100%; + box-shadow: none; + border:none; + } + + // FILTER ACTIVE BUTTON + .sheet div div.popupbutton.active { + background: url(triangle-active.png); + background-size: 100% 100%; + } + + // TOUCH STYLES + .sheet-selection.touch { + &.fill { + .fill-touch-square { + position: relative; + width: $spreadsheet-fill-square-toucharea-size; + height: $spreadsheet-fill-square-toucharea-size; + margin-left: $spreadsheet-fill-square-toucharea-offset; + top: $spreadsheet-fill-square-toucharea-offset; + > .square { + position: absolute; + background-color: $spreadsheet-sheet-selection-extend-corner-color; + width: $spreadsheet-fill-square-size; + height: $spreadsheet-fill-square-size; + border: $spreadsheet-fill-square-border; + top: $spreadsheet-fill-square-offset; + } + } + .s-right, .s-left { + > .fill-touch-square { + top: 50%; + margin-top: $spreadsheet-fill-square-toucharea-offset; + > .square { + top: $spreadsheet-fill-square-lr-offset; + left: $spreadsheet-fill-square-lr-offset; + } + } + } + .s-top { + > .fill-touch-square { + top: -$spreadsheet-fill-square-top-offset; + left: 50%; + > .square { + left: 50%; + margin-top: $spreadsheet-fill-square-top-offset; + margin-left: $spreadsheet-fill-square-offset; + } + } + } + .s-bottom { + > .fill-touch-square { + top: -$spreadsheet-fill-square-bottom-offset; + left: 50%; + > .square { + left: 50%; + margin-top: $spreadsheet-fill-square-bottom-offset; + margin-left: $spreadsheet-fill-square-offset; + } + } + } + } + + .s-corner { + width: $spreadsheet-touch-corner-size; + height: $spreadsheet-touch-corner-size; + left: $spreadsheet-touch-corner-left-offset; + bottom: $spreadsheet-touch-corner-bottom-offset; + background-color: $spreadsheet-sheet-selection-corner-color; + border-radius: $spreadsheet-touch-corner-border-radius; + } + + .s-corner-touch { + width: $spreadsheet-toucharea-corner-size; + height: $spreadsheet-toucharea-corner-size; + position: absolute; + left: $spreadsheet-toucharea-corner-left-offset; + bottom: $spreadsheet-toucharea-corner-bottom-offset; + } + } + + @include grouping; + } + + // CELL COMMENT OVERLAY STYLES + .v-spreadsheet-comment-overlay { + @include valo-overlay-style; + padding: round($spreadsheet-base-font-size / 2); + overflow-y: auto !important; + overflow-x: hidden !important; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + + .popupContent { + overflow: visible; + } + + .comment-overlay-author { + padding-bottom: round($spreadsheet-base-font-size / 2); + font-size: round($spreadsheet-base-font-size * 0.75); + font-weight: bold; + white-space: nowrap; + } + + .comment-overlay-invalidformula { + color: $v-error-indicator-color; + max-width: 12 * $spreadsheet-base-font-size; + max-height: 10 * $spreadsheet-base-font-size; + white-space: pre-wrap; + word-wrap: break-word; + } + + .comment-overlay-label { + max-width: 12 * $spreadsheet-base-font-size; + max-height: 10 * $spreadsheet-base-font-size; + white-space: pre-wrap; + word-wrap: break-word; + } + + .comment-overlay-input { + max-width: 12 * $spreadsheet-base-font-size; + max-height: 10 * $spreadsheet-base-font-size; + font-family: $spreadsheet-base-font-family; + font-size: $spreadsheet-base-font-size; + font-weight: 300; + outline: none; + border: none; + } + + .comment-overlay-separator { + border-bottom: $spreadsheet-border; + margin-bottom: 7px; + } + } + + // FILTER OVERLAY STYLES + .v-spreadsheet-popupbutton-overlay { + @include valo-overlay-style; + + .v-panel.spreadsheet-item-filter-layout { + background-color: transparent; + border: none; + height: $spreadsheet-popup-button-overlay-height; + + .v-panel-captionwrap, + .v-panel-content, + .v-panel-deco { + background-color: transparent; + border: none; + } + } + } + + .v-spreadsheet-popupbutton-overlay-header { + background: $spreadsheet-popup-overlay-bg-color; + height: $spreadsheet-popupbutton-header-sizing; + position: relative; + width: 100%; + padding-bottom: round($spreadsheet-base-font-size / 2); + + .v-window-closebox { + position: absolute; + left: 0px; + top: 0px; + width: $spreadsheet-popupbutton-header-sizing; + height: $spreadsheet-popupbutton-header-sizing; + line-height: $spreadsheet-popupbutton-header-sizing; + } + + .header-caption { + margin: 0 $spreadsheet-popupbutton-header-sizing; + height: $spreadsheet-popupbutton-header-sizing; + line-height: $spreadsheet-popupbutton-header-sizing; + text-align: center; + } + } + + .cell-range-bg-color { + background-color: $spreadsheet-sheet-selection-range-bg-color; + } + +} diff --git a/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/spreadsheet.scss b/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/spreadsheet.scss new file mode 100644 index 0000000..1dbecdb --- /dev/null +++ b/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/spreadsheet.scss @@ -0,0 +1,45 @@ +@import "spreadsheet-valo"; +@import "spreadsheet-legacy"; + +$v-color-keywords: non-valo-theme !default; + +@mixin spreadsheet { + + // Very nice workaround for missing variable-exists function + @if $v-color-keywords == non-valo-theme { + @include spreadsheet-legacy; + } @else { + @include spreadsheet-valo; + } + + span.code-snippet { + font-family: "Courier New",Courier,monospace; + } + + .v-label-overlay-content { + padding: 10px; + } + + .sheet-image > .v-csslayout { + overflow: visible; + position: relative; + + .v-button-minimize-button { + top: -14px; + position: absolute; + height: auto; + padding: 0; + + &::after { + -webkit-box-shadow: none; + -moz-shadow: none; + -ms-shadow: none; + box-shadow: none; + } + + .v-button-caption { + display: none; + } + } + } +} \ No newline at end of file diff --git a/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/styles/_grouping.scss b/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/styles/_grouping.scss new file mode 100644 index 0000000..b49a48a --- /dev/null +++ b/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/styles/_grouping.scss @@ -0,0 +1,208 @@ +@mixin grouping { + .col-group-pane, + .col-group-freeze-pane { + position: absolute; + left: 0; + width: 100%; + + z-index: 11; + background-color: $address-field-background; + + border-bottom: $header-border; + box-sizing: border-box; + + .grouping { + position: absolute; + height: 7px; + border-top: 2px solid $spreadsheet-header-grouping-color; + border-left: 2px solid $spreadsheet-header-grouping-color; + cursor: pointer; + + .expand { + position: relative; + top: -7px; + float: right; + right: -4px; + height: 12px; + width: 12px; + background-color: $spreadsheet-header-grouping-color; + color: white; + border: none; + line-height: 11px; + text-align: center; + vertical-align: middle; + border-radius: 50%; + font-size: 12px; + } + + &.plus { + border: none; + + .expand { + top: -5px; + } + } + } + + .grouping.inversed { + border-right: 2px solid $spreadsheet-header-grouping-color; + border-left: none; + .expand { + right: initial; + left: -4px; + float: none; + } + } + + } + .col-group-freeze-pane { + overflow: hidden; + border-right: $spreadsheet-freeze-pane-border; + } + + .col-group-border { + position: absolute; + + .border { + position: absolute; + width: 100%; + z-index: 15; + border-bottom: 1px dotted $spreadsheet-header-grouping-color; + margin-top: 20px; + } + } + + .row-group-pane, + .row-group-freeze-pane { + position: absolute; + left: 0; + height: 100%; + + z-index: 11; + background-color: $address-field-background; + + border-right: $header-border; + box-sizing: border-box; + + .grouping { + position: absolute; + width: 8px; + border-top: 2px solid $spreadsheet-header-grouping-color; + border-left: 2px solid $spreadsheet-header-grouping-color; + cursor: pointer; + + &.plus { + border: none; + } + + .expand { + position: absolute; + bottom: -4px; + right: 2px; + height: 12px; + width: 12px; + background-color: $spreadsheet-header-grouping-color; + color: white; + border: none; + line-height: 11px; + text-align: center; + vertical-align: middle; + border-radius: 50%; + font-size: 12px; + } + + &.plus { + .expand { + right: 0; + } + } + } + .grouping.inversed { + border-top: none; + border-bottom: 2px solid $spreadsheet-header-grouping-color; + .expand { + bottom: initial; + top: -5px; + } + } + } + .row-group-freeze-pane { + overflow: hidden; + border-bottom: $spreadsheet-freeze-pane-border; + } + + .row-group-border { + position: absolute; + + .border { + position: absolute; + height: 100%; + z-index: 15; + border-right: 1px dotted $spreadsheet-header-grouping-color; + /*margin-top: 20px;*/ + } + } + + .expandbutton { + height: 18px; + width: 11px; + line-height: 18px; + font-size: 11px; + text-align: center; + cursor: pointer; + color: darken($spreadsheet-header-grouping-color, 50%); + + span { + vertical-align: text-top; + } + } + + .expandbutton:active { + border-color: gray; + } + + .col-group-summary { + .expandbutton { + margin-left: auto; + margin-right: 4px; + /*margin-top: 7px;*/ + } + } + .row-group-summary { + .expandbutton { + display: inline-block; + margin-left: 4px; + } + } + + .grouping-corner { + position: absolute; + left: 0; + z-index: 15; + border-right: $header-border; + border-bottom: $header-border; + box-sizing: border-box; + background-color: $address-field-background; + } + .col-group-summary { + position: absolute; + box-sizing: border-box; + border-bottom: $header-border; + border-right: $header-border; + background-color: $address-field-background; + z-index: 15; + } + .row-group-summary { + position: absolute; + box-sizing: border-box; + border-bottom: $header-border; + border-right: $header-border; + background-color: $address-field-background; + left: 0; + z-index: 15; + } + + .v-ie & .grouping .expand { + line-height: 13px; + } +} diff --git a/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/touch-border-hor.png b/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/touch-border-hor.png new file mode 100644 index 0000000000000000000000000000000000000000..59358068f2e60efd95cd35af305dcf26e2ddafa6 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^8bHj-!3HGF&#Y?&QY^(zo*^7SP{WbZ0pu%rx;Tbt zOiWIYc+xPDEA7wnX4z)(3sx-u4Gau61Rd-<$jzX3otgROI{T?W)eN4lelF{r5}E+s Ce;io= literal 0 HcmV?d00001 diff --git a/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/touch-border-vert.png b/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/touch-border-vert.png new file mode 100644 index 0000000000000000000000000000000000000000..4f8f76d9f361d340ad3f4645b4bc55b8eeb2f714 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU#>6!3HGFVhwnK6icy_X9x!n)NrJ90QnZ4E{-7@ z6O$7pShq0LFZ@!^1_Wv*2klQZ`J8An_#i*~fqzb#(c+g55C1raaSErXJoy&rV8y_Y Xna=Z$+c)1CXa<9)tDnm{r-UW|9XKMn literal 0 HcmV?d00001 diff --git a/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/triangle-active.png b/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/triangle-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3f7084c8fd84868c125cc73a15b4826a71214446 GIT binary patch literal 753 zcmVYuG7{_O3mqj4Z#1I;dC3@!o2^!Nw52ii)lJpyR7d#jb z9yPHSp?AJP6BEy+9ynBEc)4&_Dber}lhTAOyWL&qzi~HP3M@-mPR?QH{rUZ8o_U6W zk_l<|_#~tbwYMjl^z64T-TtGqz`4QbgrQTLZcyF0$#nG=Q+{m-%Ev%hcyqA1A&*bE zV)SwO`}?nI^kqjA1LK3QQ(qS@)Q5qy51+R0y>{BM1?(Dz&^c@$SCr@j=YVCGx1_Ug z>pOQg4=B}On^}NPx&6g&I9Om{p%&K^@TB~6uQH0>w;KJ*_CCPG@DHl z3p)t3I+=aY$i#Pf(rjhMz)e< zvA|}6Ap8JzFc_=^?qq?Di>QRge!q`wC8^izS)3BnG;JSSF&qv_x7)Qke9OVWiwI1x zSvH$hMNxbOVyo5i)fI3v7)W4(ZT~Z>*Xu`I*&}{3NivxviA2I2xU3IW4mgiE5{X2P z(&_XzY}*2O2WvDMhY*2|a5zlj@i>XaV&;3%YltG$aN4nI_#E4g#2>z&Gnvc|U#J<2 zwg9u2e`>W_j!)jR9;;USb#wR}+s@(pPFq(5pp!q<13W}t@ZxiRQ0_tuE-U9mw=ymn jK>vk#2?q{7AD{OZ->NawCr(>+00000NkvXXu0mjfV%Aap literal 0 HcmV?d00001 diff --git a/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/triangle-inactive.png b/ksdtoolkit-webapp/src/main/webapp/VAADIN/addons/spreadsheet/triangle-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..c2ccc50ee473fcbc6c10b12f8b23d4c54997fd54 GIT binary patch literal 685 zcmV;e0#f~nP)DB?*y2;xCJ^u8DUiK<_sP}_b&TLt}*Qolkk z-g^)aB6v_wB8m#TofkICRu02=U%<~5!{M+_pdHee&d2`PpAwmNwOajh+i?gGs2Gh# zZ`8IiA(>3FOeVw9=`@SS<4g$QUg!I5nkG9O4s5g8u=RS)cDtQiLnJztO68SW6AFg_ z?Yu+aPXuHY3I(3a<$OVOCM=grHlNQeB1YJ}L!Nkc2++o5e~m`o;$ zL<7gcapA~S-vn4H7K`lGJ3rqDJTaTipq|pvK8VxlR0lZDJZx~F0wa+~;Io8C6Ljv6 z=;6XeCE09NK}iCLb9vj9Htbg2G1|O=*uo-AW_-}js5Io@nGS*z9Z98*f)BY*)I(v@q#VbhlYCh3y67W`@g zIwW+!wFq28LKj?{z$FqvzylHRA`uiEwtT}7lf1+oUhZ$NxtDYxfb2De9M1JdUs~gg z1qB9{En9@)0v#lfQHcv{At*sa-Y&D(s0bi8ga8{J7@&jHIVxGLRtjn$P_a;Nio6{O zW7qQpXR00000NkvXXu0mjfd+aOs literal 0 HcmV?d00001 diff --git a/ksdtoolkit-webapp/src/main/webapp/VAADIN/themes/mytheme/favicon.ico b/ksdtoolkit-webapp/src/main/webapp/VAADIN/themes/mytheme/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..ffb34a65c73eb1b3d59dcbb8f18ec78a8b0fc767 GIT binary patch literal 31005 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 .v-caption, .v-app .v-gridlayout-slot > .v-caption, .v-app .v-has-caption > .v-caption, .v-app .v-formlayout-captioncell > .v-caption, .v-app .v-csslayout > .v-caption {\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n}\n\n.v-app input::-ms-clear {\n\tdisplay: none;\n}\n\n.v-ui {\n\tposition: relative;\n}\n\n.v-ui.v-ui-embedded {\n\tmargin-top: -1px;\n\tborder-top: 1px solid transparent;\n}\n\n.v-ui:focus {\n\toutline: none;\n}\n\n.v-overlay-container {\n\twidth: 0;\n\theight: 0;\n}\n\n.v-drag-element {\n\tz-index: 60000;\n\tposition: absolute !important;\n\tcursor: default;\n}\n\n.v-clip {\n\toverflow: hidden;\n}\n\n.v-scrollable {\n\toverflow: auto;\n}\n\n.v-scrollable > .v-widget {\n\tvertical-align: middle;\n\toverflow: hidden;\n}\n\n.v-ios.v-webkit .v-scrollable {\n\t-webkit-overflow-scrolling: touch;\n}\n\n.v-ios5.v-webkit .v-scrollable {\n\t-webkit-overflow-scrolling: none;\n}\n\n.v-webkit.v-ios .v-browserframe {\n\t-webkit-overflow-scrolling: touch;\n\toverflow: auto;\n}\n\n.v-assistive-device-only, .v-assistive-device-only-label label {\n\tposition: absolute;\n\ttop: -2000px;\n\tleft: -2000px;\n\twidth: 10px;\n\toverflow: hidden;\n}\n\n.v-icon {\n\tcursor: inherit;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\n.v-icon, .v-errorindicator, .v-required-field-indicator {\n\tdisplay: inline-block;\n\tline-height: inherit;\n}\n\n.v-caption {\n\tdisplay: inline-block;\n\twhite-space: nowrap;\n\tline-height: 1.55;\n}\n\n.v-captiontext {\n\tdisplay: inline-block;\n\tline-height: inherit;\n}\n\ndiv.v-layout.v-horizontal.v-widget {\n\twhite-space: nowrap;\n}\n\n.v-layout.v-vertical > .v-expand, .v-layout.v-horizontal > .v-expand {\n\tbox-sizing: border-box;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.v-slot, .v-spacing {\n\tdisplay: inline-block;\n\twhite-space: nowrap;\n\tvertical-align: top;\n}\n\n.v-vertical > .v-slot:after {\n\tdisplay: inline-block;\n\tclear: both;\n\twidth: 0;\n\theight: 0;\n\toverflow: hidden;\n}\n\n.v-vertical > .v-slot, .v-vertical > .v-expand > .v-slot {\n\tdisplay: block;\n\tclear: both;\n}\n\n.v-horizontal > .v-slot, .v-horizontal > .v-expand > .v-slot {\n\theight: 100%;\n}\n\n.v-horizontal > .v-expand > .v-slot {\n\tposition: relative;\n}\n\n.v-vertical > .v-spacing, .v-vertical > .v-expand > .v-spacing {\n\twidth: 0 !important;\n\tdisplay: block;\n\tclear: both;\n}\n\n.v-horizontal > .v-spacing, .v-horizontal > .v-expand > .v-spacing {\n\theight: 0 !important;\n}\n\n.v-align-middle:before, .v-align-bottom:before, .v-expand > .v-align-middle:before, .v-expand > .v-align-bottom:before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\theight: 100%;\n\tvertical-align: middle;\n\twidth: 0;\n}\n\n.v-align-middle, .v-align-bottom {\n\twhite-space: nowrap;\n}\n\n.v-align-middle > .v-widget, .v-align-bottom > .v-widget {\n\tdisplay: inline-block;\n}\n\n.v-align-middle, .v-align-middle > .v-widget {\n\tvertical-align: middle;\n}\n\n.v-align-bottom, .v-align-bottom > .v-widget {\n\tvertical-align: bottom;\n}\n\n.v-align-center {\n\ttext-align: center;\n}\n\n.v-align-center > .v-widget {\n\tmargin-left: auto;\n\tmargin-right: auto;\n}\n\n.v-align-right {\n\ttext-align: right;\n}\n\n.v-align-right > .v-widget {\n\tmargin-left: auto;\n}\n\n.v-has-caption, .v-has-caption > .v-caption {\n\tdisplay: inline-block;\n}\n\n.v-caption-on-left, .v-caption-on-right {\n\twhite-space: nowrap;\n}\n\n.v-caption-on-top > .v-caption, .v-caption-on-bottom > .v-caption {\n\tdisplay: block;\n}\n\n.v-caption-on-left > .v-caption {\n\tpadding-right: 0.5em;\n}\n\n.v-caption-on-left > .v-widget, .v-caption-on-right > .v-widget {\n\tdisplay: inline-block;\n}\n\n.v-has-caption.v-has-width > .v-widget {\n\twidth: 100% !important;\n}\n\n.v-has-caption.v-has-height > .v-widget {\n\theight: 100% !important;\n}\n\n.v-gridlayout {\n\tposition: relative;\n}\n\n.v-gridlayout-slot {\n\tposition: absolute;\n\tline-height: 1.55;\n}\n\n.v-gridlayout-spacing-on {\n\toverflow: hidden;\n}\n\n.v-gridlayout-spacing, .v-gridlayout-spacing-off {\n\tpadding-left: 0;\n\tpadding-top: 0;\n}\n\n.v-gridlayout-spacing-off {\n\toverflow: hidden;\n}\n\n.v-calendar-month-day-scrollable {\n\toverflow-y: scroll;\n}\n\n.v-calendar-week-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n}\n\n.v-calendar-current-time {\n\tposition: absolute;\n\tleft: 0;\n\twidth: 100%;\n\theight: 1px;\n\tbackground: red;\n\tz-index: 2;\n}\n\n.v-calendar-event-resizetop, .v-calendar-event-resizebottom {\n\tposition: absolute;\n\theight: 5%;\n\tmin-height: 3px;\n\twidth: 100%;\n\tz-index: 1;\n}\n\n.v-calendar-event-resizetop {\n\tcursor: row-resize;\n\ttop: 0;\n}\n\n.v-calendar-event-resizebottom {\n\tcursor: row-resize;\n\tbottom: 0;\n}\n\n.v-calendar-header-month td:first-child {\n\tpadding-left: 20px;\n}\n\n.v-calendar-month-sizedheight .v-calendar-month-day {\n\theight: 100px;\n}\n\n.v-calendar-month-sizedwidth .v-calendar-month-day {\n\twidth: 100px;\n}\n\n.v-calendar-header-month-Hsized .v-calendar-header-day {\n\twidth: 101px;\n}\n\n.v-calendar-header-month-Hsized td:first-child {\n\tpadding-left: 21px;\n}\n\n.v-calendar-header-day-Hsized {\n\twidth: 200px;\n}\n\n.v-calendar-week-numbers-Vsized .v-calendar-week-number {\n\theight: 100px;\n\tline-height: 100px;\n}\n\n.v-calendar-week-wrapper-Vsized {\n\theight: 400px;\n\toverflow-x: hidden !important;\n}\n\n.v-calendar-times-Vsized .v-calendar-time {\n\theight: 38px;\n}\n\n.v-calendar-times-Hsized .v-calendar-time {\n\twidth: 42px;\n}\n\n.v-calendar-day-times-Vsized .v-datecellslot, .v-calendar-day-times-Vsized .v-datecellslot-even {\n\theight: 18px;\n}\n\n.v-calendar-day-times-Hsized, .v-calendar-day-times-Hsized .v-datecellslot, .v-calendar-day-times-Hsized .v-datecellslot-even {\n\twidth: 200px;\n}\n\n.v-colorpicker-popup.v-window {\n\tmin-width: 220px !important;\n}\n\n.v-colorpicker-gradient-container {\n\toverflow: visible !important;\n}\n\n.v-colorpicker-gradient-clicklayer {\n\topacity: 0;\n\tfilter: alpha(opacity=0) ;\n}\n\n.rgb-gradient .v-colorpicker-gradient-background {\n\tbackground: url(../valo/components/img/colorpicker/gradient2.png);\n}\n\n.hsv-gradient .v-colorpicker-gradient-foreground {\n\tbackground: url(../valo/components/img/colorpicker/gradient.png);\n}\n\n.v-colorpicker-gradient-higherbox:before {\n\tcontent: \"\";\n\twidth: 11px;\n\theight: 11px;\n\tborder-radius: 7px;\n\tborder: 1px solid #fff;\n\t-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.3);\n\tbox-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.3);\n\tposition: absolute;\n\tbottom: -6px;\n\tleft: -6px;\n}\n\n.v-colorpicker-popup .v-slider.v-slider-red:before {\n\tbackground-color: red;\n}\n\n.v-colorpicker-popup .v-slider.v-slider-green:before {\n\tbackground-color: green;\n}\n\n.v-colorpicker-popup .v-slider.v-slider-blue:before {\n\tbackground-color: blue;\n}\n\n.v-colorpicker-popup .v-slider.hue-slider:before {\n\tbackground: url(../valo/components/img/colorpicker/slider_hue_bg.png);\n}\n\n.v-colorpicker-popup input.v-textfield-dark {\n\tcolor: #fff;\n}\n\n.v-colorpicker-popup input.v-textfield-light {\n\tcolor: #000;\n}\n\n.v-colorpicker-grid {\n\theight: 319px;\n}\n\n.v-colorpicker-popup .colorselect td {\n\tline-height: 15px;\n}\n\n.v-table-header table, .v-table-footer table, .v-table-table {\n\tborder-spacing: 0;\n\tborder-collapse: separate;\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\tline-height: 1.55;\n}\n\n.v-table-resizer, .v-table-sort-indicator {\n\tfloat: right;\n}\n\n.v-table-caption-container-align-center {\n\ttext-align: center;\n}\n\n.v-table-caption-container-align-right {\n\ttext-align: right;\n}\n\n.v-table-header td, .v-table-footer td, .v-table-cell-content {\n\tpadding: 0;\n}\n\n.v-table-sort-indicator {\n\twidth: 0;\n}\n\n.v-tabsheet-hidetabs > .v-tabsheet-tabcontainer, .v-tabsheet-spacertd, .v-disabled .v-tabsheet-scroller, .v-tabsheet .v-disabled .v-tabsheet-caption-close {\n\tdisplay: none;\n}\n\n.v-tabsheet {\n\toverflow: visible !important;\n\tposition: relative;\n}\n\n.v-tabsheet-tabcontainer table, .v-tabsheet-tabcontainer tbody, .v-tabsheet-tabcontainer tr {\n\tdisplay: inline-block;\n\tborder-spacing: 0;\n\tborder-collapse: collapse;\n\tvertical-align: top;\n}\n\n.v-tabsheet-tabcontainer td {\n\tdisplay: inline-block;\n\tpadding: 0;\n}\n\n.v-tabsheet-tabs {\n\twhite-space: nowrap;\n\tbox-sizing: border-box;\n}\n\n.v-tabsheet-content {\n\tposition: relative;\n}\n\n.v-tabsheet-content > div > .v-scrollable > .v-margin-top {\n\tpadding-top: 12px;\n}\n\n.v-tabsheet-content > div > .v-scrollable > .v-margin-right {\n\tpadding-right: 12px;\n}\n\n.v-tabsheet-content > div > .v-scrollable > .v-margin-bottom {\n\tpadding-bottom: 12px;\n}\n\n.v-tabsheet-content > div > .v-scrollable > .v-margin-left {\n\tpadding-left: 12px;\n}\n\n.v-splitpanel-vertical, .v-splitpanel-horizontal {\n\toverflow: hidden;\n\twhite-space: nowrap;\n}\n\n.v-splitpanel-hsplitter {\n\tz-index: 100;\n\tcursor: e-resize;\n\tcursor: col-resize;\n}\n\n.v-splitpanel-vsplitter {\n\tz-index: 100;\n\tcursor: s-resize;\n\tcursor: row-resize;\n}\n\n.v-splitpanel-hsplitter:after, .v-splitpanel-vsplitter:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n}\n\n.v-splitpanel-hsplitter div, .v-splitpanel-vsplitter div {\n\twidth: inherit;\n\theight: inherit;\n\toverflow: hidden;\n\tposition: relative;\n}\n\n.v-splitpanel-hsplitter div:before, .v-splitpanel-vsplitter div:before {\n\tbox-sizing: border-box;\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n}\n\n.v-disabled [class$=\"splitter\"] div {\n\tcursor: default;\n}\n\n.v-disabled [class$=\"splitter\"] div:before {\n\tdisplay: none;\n}\n\n.v-splitpanel-horizontal > div > .v-splitpanel-second-container {\n\tposition: static !important;\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n.v-splitpanel-horizontal > div > .v-splitpanel-first-container {\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n.mytheme.v-app, .mytheme.v-app-loading {\n\tfont: 300 16px/1.55 \"Open Sans\", sans-serif;\n\tcolor: #464646;\n\tbackground-color: #fafafa;\n\tcursor: default;\n}\n\n.mytheme .v-app-loading {\n\twidth: 100%;\n\theight: 100%;\n\tbackground: #fafafa;\n}\n\n.mytheme .v-app-loading:before {\n\tcontent: \"\";\n\tposition: fixed;\n\tz-index: 100;\n\ttop: 45%;\n\tleft: 50%;\n\twidth: 28px;\n\theight: 28px;\n\tpadding: 9px;\n\tmargin-top: -24px;\n\tmargin-left: -24px;\n\tbackground: #fff url(../valo/shared/img/spinner.gif) no-repeat 50%;\n\tborder-radius: 4px;\n}\n\n.mytheme .v-loading-indicator {\n\tposition: fixed !important;\n\tz-index: 99999;\n\tleft: 0;\n\tright: auto;\n\ttop: 0;\n\twidth: 50%;\n\topacity: 1;\n\theight: 4px;\n\tbackground-color: #197de1;\n\tpointer-events: none;\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\ttransition: none;\n\t-webkit-animation: v-progress-start 1000ms 200ms both;\n\t-moz-animation: v-progress-start 1000ms 200ms both;\n\tanimation: v-progress-start 1000ms 200ms both;\n}\n\n.mytheme .v-loading-indicator[style*=\"none\"] {\n\tdisplay: block !important;\n\twidth: 100% !important;\n\topacity: 0;\n\t-webkit-animation: none;\n\t-moz-animation: none;\n\tanimation: none;\n\t-webkit-transition: opacity 500ms 300ms, width 300ms;\n\t-moz-transition: opacity 500ms 300ms, width 300ms;\n\ttransition: opacity 500ms 300ms, width 300ms;\n}\n\n.mytheme .v-loading-indicator-delay {\n\twidth: 90%;\n\t-webkit-animation: v-progress-delay 3.8s forwards;\n\t-moz-animation: v-progress-delay 3.8s forwards;\n\tanimation: v-progress-delay 3.8s forwards;\n}\n\n.v-ff .mytheme .v-loading-indicator-delay {\n\twidth: 50%;\n}\n\n.mytheme .v-loading-indicator-wait {\n\twidth: 96%;\n\t-webkit-animation: v-progress-wait 5s forwards, v-progress-wait-pulse 1s 4s infinite backwards;\n\t-moz-animation: v-progress-wait 5s forwards, v-progress-wait-pulse 1s 4s infinite backwards;\n\tanimation: v-progress-wait 5s forwards, v-progress-wait-pulse 1s 4s infinite backwards;\n}\n\n.v-ff .mytheme .v-loading-indicator-wait {\n\twidth: 90%;\n}\n\n.mytheme .v-scrollable:focus {\n\toutline: none;\n}\n\n.mytheme img.v-icon {\n\tvertical-align: middle;\n}\n\n.mytheme .v-caption {\n\tfont-size: 14px;\n\tfont-weight: 400;\n\tpadding-bottom: 0.3em;\n\tpadding-left: 1px;\n}\n\n.mytheme .v-caption-on-left .v-caption, .mytheme .v-caption-on-right .v-caption {\n\tpadding-top: 0;\n\tpadding-bottom: 0;\n}\n\n.mytheme .v-icon + .v-captiontext, .mytheme .v-icon + span {\n\tmargin-left: 7px;\n}\n\n.mytheme .v-icon + .v-captiontext:empty, .mytheme .v-icon + span:empty {\n\tmargin-left: 0;\n}\n\n.mytheme .v-errorindicator {\n\tcolor: #ed473b;\n\tfont-weight: 600;\n\twidth: 19px;\n\ttext-align: center;\n}\n\n.mytheme .v-errorindicator:before {\n\tcontent: \"!\";\n}\n\n.mytheme .v-errorindicator-info {\n\tcolor: #00a7f5;\n\tfont-weight: 600;\n\twidth: 19px;\n\ttext-align: center;\n}\n\n.mytheme .v-errorindicator-info:before {\n\tcontent: \"!\";\n}\n\n.mytheme .v-errorindicator-warning {\n\tcolor: #fc9c00;\n\tfont-weight: 600;\n\twidth: 19px;\n\ttext-align: center;\n}\n\n.mytheme .v-errorindicator-warning:before {\n\tcontent: \"!\";\n}\n\n.mytheme .v-errorindicator-error {\n\tcolor: #ed473b;\n\tfont-weight: 600;\n\twidth: 19px;\n\ttext-align: center;\n}\n\n.mytheme .v-errorindicator-error:before {\n\tcontent: \"!\";\n}\n\n.mytheme .v-errorindicator-critical {\n\tcolor: #fa007d;\n\tfont-weight: 600;\n\twidth: 19px;\n\ttext-align: center;\n}\n\n.mytheme .v-errorindicator-critical:before {\n\tcontent: \"!\";\n}\n\n.mytheme .v-errorindicator-system {\n\tcolor: #bb00ff;\n\tfont-weight: 600;\n\twidth: 19px;\n\ttext-align: center;\n}\n\n.mytheme .v-errorindicator-system:before {\n\tcontent: \"!\";\n}\n\n.mytheme .v-required-field-indicator {\n\tcolor: #ed473b;\n\tpadding: 0 0.2em;\n}\n\n.mytheme select {\n\tfont: inherit;\n\tfont-weight: 400;\n\tline-height: inherit;\n\tpadding: 5px;\n\tmargin: 0;\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\tcolor: #464646;\n}\n\n.mytheme select:focus {\n\toutline: none;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-disabled {\n\tcursor: default !important;\n}\n\n.mytheme .v-drag-element {\n\tbackground: #fafafa;\n\tcolor: #464646;\n\t-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\n\tbox-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\n\tborder-radius: 4px;\n\toverflow: hidden;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-draggable {\n\t-moz-user-select: none !important;\n\t-ms-user-select: none !important;\n\t-webkit-user-select: none !important;\n\tuser-select: none !important;\n}\n\n.mytheme .v-tooltip {\n\tbackground-color: rgba(50, 50, 50, 0.9);\n\t-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);\n\tbox-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);\n\tcolor: white;\n\tpadding: 5px 9px;\n\tborder-radius: 3px;\n\tmax-width: 35em;\n\toverflow: hidden !important;\n\tfont-size: 14px;\n}\n\n.mytheme .v-tooltip div[style*=\"width\"] {\n\twidth: auto !important;\n}\n\n.mytheme .v-tooltip .v-errormessage {\n\tbackground-color: white;\n\tbackground-color: #fff;\n\tcolor: #ed473b;\n\tmargin: -5px -9px;\n\tpadding: 5px 9px;\n\tmax-height: 10em;\n\toverflow: auto;\n\tfont-weight: 400;\n}\n\n.mytheme .v-tooltip .v-errormessage h2:only-child {\n\tfont: inherit;\n\tline-height: inherit;\n}\n\n.mytheme .v-tooltip .v-errormessage-info {\n\tcolor: #00a7f5;\n}\n\n.mytheme .v-tooltip .v-errormessage-warning {\n\tcolor: #fc9c00;\n}\n\n.mytheme .v-tooltip .v-errormessage-error {\n\tcolor: #ed473b;\n}\n\n.mytheme .v-tooltip .v-errormessage-critical {\n\tcolor: #fa007d;\n}\n\n.mytheme .v-tooltip .v-errormessage-system {\n\tcolor: #bb00ff;\n}\n\n.mytheme .v-tooltip .v-tooltip-text {\n\tmax-height: 10em;\n\toverflow: auto;\n\tmargin-top: 10px;\n}\n\n.mytheme .v-tooltip .v-tooltip-text pre {\n\tmargin: 0px;\n}\n\n.mytheme .v-tooltip .v-errormessage[aria-hidden=\"true\"] + .v-tooltip-text {\n\tmargin-top: 0;\n}\n\n.mytheme .v-tooltip h1, .mytheme .v-tooltip h2, .mytheme .v-tooltip h3, .mytheme .v-tooltip h4 {\n\tcolor: inherit;\n}\n\n.mytheme .v-tooltip pre.v-tooltip-pre {\n\tfont: inherit;\n\twhite-space: pre-wrap;\n}\n\n.mytheme .v-contextmenu {\n\tpadding: 4px 4px;\n\tborder-radius: 4px;\n\tbackground-color: white;\n\tcolor: #474747;\n\t-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\tbox-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\t-webkit-backface-visibility: hidden;\n\t-moz-backface-visibility: hidden;\n\t-ms-backface-visibility: hidden;\n\tbackface-visibility: hidden;\n\tpadding: 4px 4px;\n}\n\n.mytheme .v-contextmenu[class*=\"animate-in\"] {\n\t-webkit-animation: valo-overlay-animate-in 120ms;\n\t-moz-animation: valo-overlay-animate-in 120ms;\n\tanimation: valo-overlay-animate-in 120ms;\n}\n\n.mytheme .v-contextmenu[class*=\"animate-out\"] {\n\t-webkit-animation: valo-animate-out-fade 120ms;\n\t-moz-animation: valo-animate-out-fade 120ms;\n\tanimation: valo-animate-out-fade 120ms;\n}\n\n.mytheme .v-contextmenu table {\n\tborder-spacing: 0;\n}\n\n.mytheme .v-contextmenu .gwt-MenuItem {\n\tcursor: pointer;\n\tline-height: 27px;\n\tpadding: 0 20px 0 10px;\n\tborder-radius: 3px;\n\tfont-weight: 400;\n\twhite-space: nowrap;\n\tposition: relative;\n\tdisplay: block;\n}\n\n.mytheme .v-contextmenu .gwt-MenuItem:active:before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tbackground: #0957a6;\n\topacity: 0.15;\n\tfilter: alpha(opacity=15.0) ;\n\tpointer-events: none;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-contextmenu .gwt-MenuItem .v-icon {\n\tmax-height: 27px;\n\tmargin-right: 5px;\n\tmin-width: 1em;\n}\n\n.mytheme .v-contextmenu .gwt-MenuItem-selected {\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tcolor: #ecf2f8;\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .v-reconnect-dialog {\n\tcolor: white;\n\ttop: 12px;\n\tright: 12px;\n\tmax-width: 100%;\n\tborder-radius: 0;\n\t-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);\n\tbox-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);\n\tpadding: 12px 15px;\n\tbackground-color: #444;\n\tbackground-color: rgba(68, 68, 68, 0.9);\n\tline-height: 22px;\n\ttext-align: center;\n}\n\n.mytheme .v-reconnect-dialog .text {\n\tdisplay: inline-block;\n\tpadding-left: 10px;\n}\n\n.mytheme .v-reconnect-dialog .spinner {\n\theight: 24px !important;\n\twidth: 24px !important;\n\tbox-sizing: border-box;\n\tborder: 2px solid rgba(25, 125, 225, 0.2);\n\tborder-top-color: #197de1;\n\tborder-right-color: #197de1;\n\tborder-radius: 100%;\n\t-webkit-animation: v-rotate-360 500ms infinite linear;\n\t-moz-animation: v-rotate-360 500ms infinite linear;\n\tanimation: v-rotate-360 500ms infinite linear;\n\tpointer-events: none;\n\tdisplay: none;\n\tvertical-align: middle;\n}\n\n.mytheme .v-reconnect-dialog.active .spinner {\n\tdisplay: inline-block;\n}\n\n.mytheme .v-absolutelayout-wrapper {\n\tposition: absolute;\n}\n\n.mytheme .v-absolutelayout-margin, .mytheme .v-absolutelayout-canvas {\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-absolutelayout.v-has-height > div, .mytheme .v-absolutelayout.v-has-height .v-absolutelayout-margin {\n\theight: 100%;\n}\n\n.mytheme .v-absolutelayout.v-has-height > div, .mytheme .v-absolutelayout.v-has-width .v-absolutelayout-margin {\n\twidth: 100%;\n}\n\n.mytheme .v-margin-top {\n\tpadding-top: 37px;\n}\n\n.mytheme .v-margin-right {\n\tpadding-right: 37px;\n}\n\n.mytheme .v-margin-bottom {\n\tpadding-bottom: 37px;\n}\n\n.mytheme .v-margin-left {\n\tpadding-left: 37px;\n}\n\n.mytheme .v-spacing {\n\twidth: 12px;\n\theight: 12px;\n}\n\n.mytheme .v-verticallayout-well, .mytheme .v-horizontallayout-well {\n\tbackground: #f5f5f5;\n\tcolor: #454545;\n\t-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05), inset 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05), inset 0 2px 3px rgba(0, 0, 0, 0.05);\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n}\n\n.mytheme .v-verticallayout-well > div > [class*=\"-caption\"], .mytheme .v-horizontallayout-well > div > [class*=\"-caption\"] {\n\tbackground: transparent;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-verticallayout-well > .v-margin-top, .mytheme .v-horizontallayout-well > .v-margin-top {\n\tpadding-top: 12px;\n}\n\n.mytheme .v-verticallayout-well > .v-margin-right, .mytheme .v-horizontallayout-well > .v-margin-right {\n\tpadding-right: 12px;\n}\n\n.mytheme .v-verticallayout-well > .v-margin-bottom, .mytheme .v-horizontallayout-well > .v-margin-bottom {\n\tpadding-bottom: 12px;\n}\n\n.mytheme .v-verticallayout-well > .v-margin-left, .mytheme .v-horizontallayout-well > .v-margin-left {\n\tpadding-left: 12px;\n}\n\n.mytheme .v-verticallayout-card, .mytheme .v-horizontallayout-card {\n\tbackground: white;\n\tcolor: #474747;\n\tborder-radius: 4px;\n\tborder: 1px solid #d5d5d5;\n\t-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .v-verticallayout-card > .v-margin-top, .mytheme .v-horizontallayout-card > .v-margin-top {\n\tpadding-top: 12px;\n}\n\n.mytheme .v-verticallayout-card > .v-margin-right, .mytheme .v-horizontallayout-card > .v-margin-right {\n\tpadding-right: 12px;\n}\n\n.mytheme .v-verticallayout-card > .v-margin-bottom, .mytheme .v-horizontallayout-card > .v-margin-bottom {\n\tpadding-bottom: 12px;\n}\n\n.mytheme .v-verticallayout-card > .v-margin-left, .mytheme .v-horizontallayout-card > .v-margin-left {\n\tpadding-left: 12px;\n}\n\n.mytheme .v-horizontallayout-wrapping {\n\twhite-space: normal !important;\n}\n\n.mytheme .v-horizontallayout-wrapping > .v-spacing + .v-slot, .mytheme .v-horizontallayout-wrapping > .v-slot:first-child {\n\tmargin-bottom: 12px;\n}\n\n.mytheme .v-horizontallayout-wrapping > .v-slot:first-child:last-child {\n\tmargin-bottom: 0;\n}\n\n.mytheme .v-button {\n\tposition: relative;\n\ttext-align: center;\n\twhite-space: nowrap;\n\toutline: none;\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\theight: 37px;\n\tpadding: 0 16px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n}\n\n.mytheme .v-button:before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\twidth: 0;\n\theight: 100%;\n\tvertical-align: middle;\n}\n\n.mytheme .v-button > div {\n\tvertical-align: middle;\n}\n\n.v-sa .mytheme .v-button:before {\n\theight: 110%;\n}\n\n.v-ff .mytheme .v-button:before {\n\theight: 107%;\n}\n\n.v-ie .mytheme .v-button:before {\n\tmargin-top: 4px;\n}\n\n.mytheme .v-button:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n}\n\n.mytheme .v-button:focus:after {\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\ttransition: none;\n}\n\n.mytheme .v-button.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-button.v-disabled:after {\n\tdisplay: none;\n}\n\n.mytheme .v-button:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-button:hover:after {\n\tbackground-color: rgba(186, 186, 186, 0.1);\n}\n\n.mytheme .v-button:focus:after {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-button:active:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n.mytheme .v-button-primary {\n\theight: 37px;\n\tpadding: 0 16px;\n\tcolor: #ecf2f8;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #1362b1;\n\tborder-top-color: #156ab3;\n\tborder-bottom-color: #1156a8;\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\t-webkit-box-shadow: inset 0 1px 0 #4d98e6, inset 0 -1px 0 #166bca, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 #4d98e6, inset 0 -1px 0 #166bca, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n\tpadding: 0 19px;\n\tfont-weight: bold;\n\tmin-width: 81px;\n}\n\n.mytheme .v-button-primary:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-button-primary:hover:after {\n\tbackground-color: rgba(90, 163, 237, 0.1);\n}\n\n.mytheme .v-button-primary:focus:after {\n\tborder: inherit;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-button-primary:active:after {\n\tbackground-color: rgba(2, 62, 122, 0.2);\n}\n\n.mytheme .v-button-friendly {\n\theight: 37px;\n\tpadding: 0 16px;\n\tcolor: #eaf4e9;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #227719;\n\tborder-top-color: #257d1a;\n\tborder-bottom-color: #1e6b15;\n\tbackground-color: #2c9720;\n\tbackground-image: -webkit-linear-gradient(top, #2f9f22 2%, #26881b 98%);\n\tbackground-image: linear-gradient(to bottom,#2f9f22 2%, #26881b 98%);\n\t-webkit-box-shadow: inset 0 1px 0 #46b33a, inset 0 -1px 0 #26811b, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 #46b33a, inset 0 -1px 0 #26811b, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .v-button-friendly:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-button-friendly:hover:after {\n\tbackground-color: rgba(65, 211, 48, 0.1);\n}\n\n.mytheme .v-button-friendly:focus:after {\n\tborder: inherit;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-button-friendly:active:after {\n\tbackground-color: rgba(14, 86, 6, 0.2);\n}\n\n.mytheme .v-button-danger {\n\theight: 37px;\n\tpadding: 0 16px;\n\tcolor: #f9f0ef;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #bb382e;\n\tborder-top-color: #bc3c31;\n\tborder-bottom-color: #b13028;\n\tbackground-color: #ed473b;\n\tbackground-image: -webkit-linear-gradient(top, #ee4c3f 2%, #e13e33 98%);\n\tbackground-image: linear-gradient(to bottom,#ee4c3f 2%, #e13e33 98%);\n\t-webkit-box-shadow: inset 0 1px 0 #ef786f, inset 0 -1px 0 #da3c31, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 #ef786f, inset 0 -1px 0 #da3c31, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .v-button-danger:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-button-danger:hover:after {\n\tbackground-color: rgba(243, 137, 129, 0.1);\n}\n\n.mytheme .v-button-danger:focus:after {\n\tborder: inherit;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-button-danger:active:after {\n\tbackground-color: rgba(146, 12, 2, 0.2);\n}\n\n.mytheme .v-button-borderless {\n\tborder: none;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tbackground: transparent;\n\tcolor: inherit;\n}\n\n.mytheme .v-button-borderless:hover:after {\n\tbackground: transparent;\n}\n\n.mytheme .v-button-borderless:active:not(.v-disabled) {\n\topacity: 0.7;\n\tfilter: alpha(opacity=70) ;\n}\n\n.mytheme .v-button-borderless:active:not(.v-disabled):after {\n\tbackground: transparent;\n}\n\n.mytheme .v-button-borderless-colored {\n\tborder: none;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tbackground: transparent;\n\tcolor: #197de1;\n}\n\n.mytheme .v-button-borderless-colored:hover {\n\tcolor: #4396ea;\n}\n\n.mytheme .v-button-borderless-colored:hover:after {\n\tbackground: transparent;\n}\n\n.mytheme .v-button-borderless-colored:active:not(.v-disabled) {\n\topacity: 0.7;\n\tfilter: alpha(opacity=70) ;\n}\n\n.mytheme .v-button-borderless-colored:active:not(.v-disabled):after {\n\tbackground: transparent;\n}\n\n.mytheme .v-button-quiet {\n\tvisibility: hidden;\n}\n\n.mytheme .v-button-quiet:focus, .mytheme .v-button-quiet:hover {\n\tvisibility: visible;\n}\n\n.mytheme .v-button-quiet [class*=\"wrap\"] {\n\tvisibility: visible;\n}\n\n.mytheme .v-button-quiet [class*=\"caption\"] {\n\tdisplay: inline-block;\n}\n\n.mytheme .v-button-link {\n\tborder: none;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tbackground: transparent;\n\tcolor: inherit;\n\tcursor: pointer;\n\tcolor: #197de1;\n\ttext-decoration: underline;\n\tfont-weight: inherit;\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n}\n\n.mytheme .v-button-link:hover:after {\n\tbackground: transparent;\n}\n\n.mytheme .v-button-link:active:not(.v-disabled) {\n\topacity: 0.7;\n\tfilter: alpha(opacity=70) ;\n}\n\n.mytheme .v-button-link:active:not(.v-disabled):after {\n\tbackground: transparent;\n}\n\n.mytheme .v-button-link:hover {\n\tcolor: #4396ea;\n}\n\n.mytheme .v-button-link.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-button-tiny {\n\theight: 28px;\n\tpadding: 0 13px;\n\t\n\t\n\tfont-size: 12px;\n\t\n\tborder-radius: 4px;\n}\n\n.mytheme .v-button-tiny:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-button-small {\n\theight: 31px;\n\tpadding: 0 14px;\n\t\n\t\n\tfont-size: 14px;\n\t\n\tborder-radius: 4px;\n}\n\n.mytheme .v-button-small:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-button-large {\n\theight: 44px;\n\tpadding: 0 19px;\n\t\n\t\n\tfont-size: 20px;\n\t\n\tborder-radius: 4px;\n}\n\n.mytheme .v-button-large:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-button-huge {\n\theight: 59px;\n\tpadding: 0 26px;\n\t\n\t\n\tfont-size: 26px;\n\t\n\tborder-radius: 4px;\n}\n\n.mytheme .v-button-huge:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-button-icon-align-right [class*=\"wrap\"] {\n\tdisplay: inline-block;\n}\n\n.mytheme .v-button-icon-align-right .v-icon {\n\tfloat: right;\n\tmargin-left: 13px;\n}\n\n.mytheme .v-button-icon-align-right .v-icon + span:not(:empty) {\n\tmargin-left: 0;\n}\n\n.mytheme .v-button-icon-align-top {\n\theight: auto;\n\tpadding-top: 5px;\n\tpadding-bottom: 5px;\n}\n\n.mytheme .v-button-icon-align-top [class*=\"wrap\"] {\n\tdisplay: inline-block;\n}\n\n.mytheme .v-button-icon-align-top .v-icon {\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n}\n\n.mytheme .v-button-icon-align-top .v-icon + span:not(:empty) {\n\tmargin-top: 7px;\n\tmargin-left: 0;\n}\n\n.mytheme .v-button-icon-only {\n\twidth: 37px;\n\tpadding: 0;\n}\n\n.mytheme .v-button-icon-only.v-button-tiny {\n\twidth: 28px;\n}\n\n.mytheme .v-button-icon-only.v-button-small {\n\twidth: 31px;\n}\n\n.mytheme .v-button-icon-only.v-button-large {\n\twidth: 44px;\n}\n\n.mytheme .v-button-icon-only.v-button-huge {\n\twidth: 59px;\n}\n\n.mytheme .v-button-icon-only .v-button-caption {\n\tdisplay: none;\n}\n\n.mytheme .v-checkbox {\n\tposition: relative;\n\tline-height: 19px;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-checkbox.v-has-width label {\n\twhite-space: normal;\n}\n\n:root .mytheme .v-checkbox {\n\tpadding-left: 25px;\n}\n\n:root .mytheme .v-checkbox label {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n:root .mytheme .v-checkbox > input {\n\tposition: absolute;\n\tclip: rect(0, 0, 0, 0);\n\tleft: 0.2em;\n\ttop: 0.2em;\n\tz-index: 0;\n\tmargin: 0;\n}\n\n:root .mytheme .v-checkbox > input:focus ~ label:before {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n}\n\n:root .mytheme .v-checkbox > input ~ label:before, :root .mytheme .v-checkbox > input ~ label:after {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\twidth: 19px;\n\theight: 19px;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: 4px;\n\tfont-size: 13px;\n\ttext-align: center;\n}\n\n:root .mytheme .v-checkbox > input ~ label:before {\n\theight: 18.5px;\n\tpadding: 0 9px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\tpadding: 0;\n\theight: 19px;\n}\n\n:root .mytheme .v-checkbox > input ~ label:after {\n\tcontent: \"\\f00c\";\n\tfont-family: ThemeIcons;\n\tcolor: transparent;\n\t-webkit-transition: color 100ms;\n\t-moz-transition: color 100ms;\n\ttransition: color 100ms;\n}\n\n:root .mytheme .v-checkbox > input:active ~ label:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n:root .mytheme .v-checkbox > input:checked ~ label:after {\n\tcolor: #197de1;\n}\n\n.mytheme .v-checkbox > .v-icon, .mytheme .v-checkbox > label .v-icon {\n\tmargin: 0 6px 0 3px;\n\tmin-width: 1em;\n\tcursor: pointer;\n}\n\n.mytheme .v-checkbox.v-disabled > label, .mytheme .v-checkbox.v-disabled > .v-icon {\n\tcursor: default;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-checkbox.v-disabled > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-checkbox.v-disabled > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n.mytheme .v-checkbox.v-readonly > label, .mytheme .v-checkbox.v-readonly > .v-icon {\n\tcursor: default;\n}\n\n.mytheme .v-checkbox.v-readonly > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-checkbox.v-readonly > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n:root .mytheme .v-checkbox.v-readonly > input ~ label:after {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-checkbox-small {\n\tposition: relative;\n\tline-height: 16px;\n\twhite-space: nowrap;\n\tfont-size: 14px;\n}\n\n.mytheme .v-checkbox-small.v-has-width label {\n\twhite-space: normal;\n}\n\n:root .mytheme .v-checkbox-small {\n\tpadding-left: 21px;\n}\n\n:root .mytheme .v-checkbox-small label {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n:root .mytheme .v-checkbox-small > input {\n\tposition: absolute;\n\tclip: rect(0, 0, 0, 0);\n\tleft: 0.2em;\n\ttop: 0.2em;\n\tz-index: 0;\n\tmargin: 0;\n}\n\n:root .mytheme .v-checkbox-small > input:focus ~ label:before {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n}\n\n:root .mytheme .v-checkbox-small > input ~ label:before, :root .mytheme .v-checkbox-small > input ~ label:after {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\twidth: 16px;\n\theight: 16px;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: 4px;\n\tfont-size: 11px;\n\ttext-align: center;\n}\n\n:root .mytheme .v-checkbox-small > input ~ label:before {\n\theight: 15.5px;\n\tpadding: 0 7px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\tpadding: 0;\n\theight: 16px;\n}\n\n:root .mytheme .v-checkbox-small > input ~ label:after {\n\tcontent: \"\\f00c\";\n\tfont-family: ThemeIcons;\n\tcolor: transparent;\n\t-webkit-transition: color 100ms;\n\t-moz-transition: color 100ms;\n\ttransition: color 100ms;\n}\n\n:root .mytheme .v-checkbox-small > input:active ~ label:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n:root .mytheme .v-checkbox-small > input:checked ~ label:after {\n\tcolor: #197de1;\n}\n\n.mytheme .v-checkbox-small > .v-icon, .mytheme .v-checkbox-small > label .v-icon {\n\tmargin: 0 5px 0 3px;\n\tmin-width: 1em;\n\tcursor: pointer;\n}\n\n.mytheme .v-checkbox-small.v-disabled > label, .mytheme .v-checkbox-small.v-disabled > .v-icon {\n\tcursor: default;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-checkbox-small.v-disabled > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-checkbox-small.v-disabled > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n.mytheme .v-checkbox-small.v-readonly > label, .mytheme .v-checkbox-small.v-readonly > .v-icon {\n\tcursor: default;\n}\n\n.mytheme .v-checkbox-small.v-readonly > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-checkbox-small.v-readonly > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n:root .mytheme .v-checkbox-small.v-readonly > input ~ label:after {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-checkbox-large {\n\tposition: relative;\n\tline-height: 22px;\n\twhite-space: nowrap;\n\tfont-size: 20px;\n}\n\n.mytheme .v-checkbox-large.v-has-width label {\n\twhite-space: normal;\n}\n\n:root .mytheme .v-checkbox-large {\n\tpadding-left: 29px;\n}\n\n:root .mytheme .v-checkbox-large label {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n:root .mytheme .v-checkbox-large > input {\n\tposition: absolute;\n\tclip: rect(0, 0, 0, 0);\n\tleft: 0.2em;\n\ttop: 0.2em;\n\tz-index: 0;\n\tmargin: 0;\n}\n\n:root .mytheme .v-checkbox-large > input:focus ~ label:before {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n}\n\n:root .mytheme .v-checkbox-large > input ~ label:before, :root .mytheme .v-checkbox-large > input ~ label:after {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\twidth: 22px;\n\theight: 22px;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: 4px;\n\tfont-size: 15px;\n\ttext-align: center;\n}\n\n:root .mytheme .v-checkbox-large > input ~ label:before {\n\theight: 22px;\n\tpadding: 0 10px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\tpadding: 0;\n\theight: 22px;\n}\n\n:root .mytheme .v-checkbox-large > input ~ label:after {\n\tcontent: \"\\f00c\";\n\tfont-family: ThemeIcons;\n\tcolor: transparent;\n\t-webkit-transition: color 100ms;\n\t-moz-transition: color 100ms;\n\ttransition: color 100ms;\n}\n\n:root .mytheme .v-checkbox-large > input:active ~ label:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n:root .mytheme .v-checkbox-large > input:checked ~ label:after {\n\tcolor: #197de1;\n}\n\n.mytheme .v-checkbox-large > .v-icon, .mytheme .v-checkbox-large > label .v-icon {\n\tmargin: 0 7px 0 4px;\n\tmin-width: 1em;\n\tcursor: pointer;\n}\n\n.mytheme .v-checkbox-large.v-disabled > label, .mytheme .v-checkbox-large.v-disabled > .v-icon {\n\tcursor: default;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-checkbox-large.v-disabled > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-checkbox-large.v-disabled > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n.mytheme .v-checkbox-large.v-readonly > label, .mytheme .v-checkbox-large.v-readonly > .v-icon {\n\tcursor: default;\n}\n\n.mytheme .v-checkbox-large.v-readonly > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-checkbox-large.v-readonly > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n:root .mytheme .v-checkbox-large.v-readonly > input ~ label:after {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-filterselect {\n\tposition: relative;\n\twidth: 185px;\n\theight: 37px;\n\tborder-radius: 4px;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-filterselect [class*=\"input\"] {\n\tbox-sizing: border-box;\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 37px;\n\tborder-radius: 4px;\n\tpadding: 4px 9px;\n\tborder: 1px solid #c5c5c5;\n\tbackground: white;\n\tcolor: #474747;\n\t-webkit-box-shadow: inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\tbox-shadow: inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\twidth: 100% !important;\n\theight: 100%;\n\tpadding-right: 38px;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-filterselect [class*=\"input\"].v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-filterselect [class*=\"input\"]:focus {\n\toutline: none;\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\ttransition: none;\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-filterselect [class*=\"input\"][class*=\"prompt\"] {\n\tcolor: #a3a3a3;\n}\n\n.mytheme .v-filterselect .v-icon + [class*=\"input\"] {\n\tpadding-left: 37px;\n}\n\n.mytheme .v-filterselect img.v-icon {\n\tmax-height: 37px;\n\tmargin-left: 9px;\n}\n\n.mytheme .v-filterselect span.v-icon {\n\tcolor: #474747;\n\twidth: 37px;\n\tline-height: 1;\n\tpadding-top: 0.12em;\n\tmargin-left: 9px;\n}\n\n.mytheme .v-filterselect[class*=\"prompt\"] > [class*=\"input\"] {\n\tcolor: #a3a3a3;\n}\n\n.mytheme .v-filterselect [class$=\"button\"] {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\tposition: absolute;\n\twidth: 37px;\n\ttop: 1px;\n\tright: 1px;\n\tbottom: 1px;\n\tborder-left: 1px solid #e4e4e4;\n\tcolor: #a3a3a3;\n\tborder-radius: 0 3px 3px 0;\n}\n\n.mytheme .v-filterselect [class$=\"button\"]:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f078\";\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n\tposition: absolute;\n\twidth: 37px;\n\ttext-align: center;\n\ttop: 50%;\n\tline-height: 1;\n\tmargin-top: -0.47em;\n}\n\n.mytheme .v-filterselect [class$=\"button\"]:hover:before {\n\tcolor: #474747;\n}\n\n.mytheme .v-filterselect [class$=\"button\"]:active:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n\tbackground-color: rgba(128, 128, 128, 0.2);\n}\n\n.mytheme .v-filterselect.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-filterselect.v-disabled [class$=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-filterselect.v-disabled [class$=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-filterselect.v-readonly [class*=\"input\"] {\n\tbackground: #fafafa;\n\tcolor: #464646;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-filterselect.v-readonly [class*=\"input\"]:focus {\n\tbox-shadow: none;\n\tborder-color: #c5c5c5;\n}\n\n.mytheme .v-filterselect.v-readonly [class$=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-filterselect.v-readonly [class$=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-filterselect .v-icon {\n\tposition: absolute;\n\tpointer-events: none;\n}\n\n.mytheme .v-filterselect .v-icon.FontAwesome {\n\tmargin-left: 0px;\n}\n\n.mytheme .v-filterselect-error .v-filterselect-input {\n\tborder-color: #ed473b !important;\n\tbackground: #fffbfb;\n\tcolor: #6c2621;\n}\n\n.mytheme .v-filterselect-error .v-filterselect-button {\n\tcolor: #ed473b;\n\tborder-color: #ed473b;\n}\n\n.mytheme .v-filterselect-error-info .v-filterselect-input {\n\tborder-color: #00a7f5 !important;\n\tbackground: #fafdff;\n\tcolor: #195774;\n}\n\n.mytheme .v-filterselect-error-info .v-filterselect-button {\n\tcolor: #00a7f5;\n\tborder-color: #00a7f5;\n}\n\n.mytheme .v-filterselect-error-warning .v-filterselect-input {\n\tborder-color: #fc9c00 !important;\n\tbackground: #fffdfa;\n\tcolor: #745119;\n}\n\n.mytheme .v-filterselect-error-warning .v-filterselect-button {\n\tcolor: #fc9c00;\n\tborder-color: #fc9c00;\n}\n\n.mytheme .v-filterselect-error-error .v-filterselect-input {\n\tborder-color: #ed473b !important;\n\tbackground: #fffbfb;\n\tcolor: #6c2621;\n}\n\n.mytheme .v-filterselect-error-error .v-filterselect-button {\n\tcolor: #ed473b;\n\tborder-color: #ed473b;\n}\n\n.mytheme .v-filterselect-error-critical .v-filterselect-input {\n\tborder-color: #fa007d !important;\n\tbackground: #fffafc;\n\tcolor: #741947;\n}\n\n.mytheme .v-filterselect-error-critical .v-filterselect-button {\n\tcolor: #fa007d;\n\tborder-color: #fa007d;\n}\n\n.mytheme .v-filterselect-error-system .v-filterselect-input {\n\tborder-color: #bb00ff !important;\n\tbackground: #fefaff;\n\tcolor: #5c1974;\n}\n\n.mytheme .v-filterselect-error-system .v-filterselect-button {\n\tcolor: #bb00ff;\n\tborder-color: #bb00ff;\n}\n\n.mytheme .v-filterselect-suggestpopup {\n\tmargin-top: 5px !important;\n}\n\n.mytheme .v-filterselect-suggestpopup[class*=\"animate-in\"] {\n\t-webkit-animation: valo-overlay-animate-in 120ms;\n\t-moz-animation: valo-overlay-animate-in 120ms;\n\tanimation: valo-overlay-animate-in 120ms;\n}\n\n.mytheme .v-filterselect-suggestpopup [class$=\"suggestmenu\"] {\n\tpadding: 4px 4px;\n\tborder-radius: 4px;\n\tbackground-color: white;\n\tcolor: #474747;\n\t-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\tbox-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\t-webkit-backface-visibility: hidden;\n\t-moz-backface-visibility: hidden;\n\t-ms-backface-visibility: hidden;\n\tbackface-visibility: hidden;\n\tpadding: 4px 4px;\n\tbox-sizing: content-box;\n\tposition: relative;\n\tz-index: 1;\n\tdisplay: block;\n}\n\n.mytheme .v-filterselect-suggestpopup table, .mytheme .v-filterselect-suggestpopup tbody, .mytheme .v-filterselect-suggestpopup tr, .mytheme .v-filterselect-suggestpopup td {\n\tdisplay: block;\n\twidth: 100%;\n\toverflow-y: hidden;\n\tfloat: left;\n\tclear: both;\n}\n\n.mytheme .v-filterselect-suggestpopup .gwt-MenuItem {\n\tcursor: pointer;\n\tline-height: 27px;\n\tpadding: 0 20px 0 10px;\n\tborder-radius: 3px;\n\tfont-weight: 400;\n\twhite-space: nowrap;\n\tposition: relative;\n\theight: 27px;\n\tbox-sizing: border-box;\n\ttext-overflow: ellipsis;\n\toverflow-x: hidden;\n}\n\n.mytheme .v-filterselect-suggestpopup .gwt-MenuItem:active:before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tbackground: #0957a6;\n\topacity: 0.15;\n\tfilter: alpha(opacity=15.0) ;\n\tpointer-events: none;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-filterselect-suggestpopup .gwt-MenuItem .v-icon {\n\tmax-height: 27px;\n\tmargin-right: 5px;\n\tmin-width: 1em;\n}\n\n.mytheme .v-filterselect-suggestpopup .gwt-MenuItem-selected {\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tcolor: #ecf2f8;\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .v-filterselect-suggestpopup [class$=\"status\"] {\n\tposition: absolute;\n\tright: 4px;\n\tbackground: rgba(212, 212, 212, 0.9);\n\tcolor: #3b3b3b;\n\tborder-radius: 0 0 4px 4px;\n\theight: 23px;\n\tbottom: -23px;\n\tfont-size: 12px;\n\tline-height: 23px;\n\tpadding: 0 6px;\n\tcursor: default;\n\tpointer-events: none;\n\t-webkit-animation: valo-animate-in-slide-down 200ms 80ms backwards;\n\t-moz-animation: valo-animate-in-slide-down 200ms 80ms backwards;\n\tanimation: valo-animate-in-slide-down 200ms 80ms backwards;\n}\n\n.mytheme .v-filterselect-suggestpopup [class$=\"status\"] > * {\n\tcolor: #3b3b3b;\n\ttext-decoration: none;\n}\n\n.mytheme .v-filterselect-suggestpopup div[class*=\"page\"] {\n\tposition: absolute;\n\tz-index: 3;\n\tright: 0;\n\topacity: 0.2;\n\tfilter: alpha(opacity=20) ;\n\tcursor: pointer;\n\t-webkit-transition: all 200ms;\n\t-moz-transition: all 200ms;\n\ttransition: all 200ms;\n\twidth: 25px;\n\theight: 25px;\n\tline-height: 25px;\n\ttext-align: center;\n\tfont-family: ThemeIcons;\n\t-webkit-transform: scale(0.8);\n\t-moz-transform: scale(0.8);\n\t-ms-transform: scale(0.8);\n\t-o-transform: scale(0.8);\n\ttransform: scale(0.8);\n\tcolor: #464646;\n}\n\n.mytheme .v-filterselect-suggestpopup div[class*=\"page\"]:after {\n\tcontent: \"\";\n\tposition: absolute;\n\tdisplay: block;\n\tborder-radius: 50%;\n}\n\n.mytheme .v-filterselect-suggestpopup div[class*=\"page\"]:hover {\n\topacity: 1;\n\tfilter: none ;\n\tbackground: rgba(250, 250, 250, 0.5);\n}\n\n.mytheme .v-filterselect-suggestpopup div[class*=\"page\"]:hover:after {\n\ttop: -10px;\n\tbottom: -10px;\n\tleft: -20px;\n\tright: -20px;\n}\n\n.mytheme .v-filterselect-suggestpopup div[class*=\"page\"] span {\n\tdisplay: none;\n}\n\n.mytheme .v-filterselect-suggestpopup:hover div[class*=\"page\"] {\n\t-webkit-transform: scale(1);\n\t-moz-transform: scale(1);\n\t-ms-transform: scale(1);\n\t-o-transform: scale(1);\n\ttransform: scale(1);\n}\n\n.mytheme .v-filterselect-suggestpopup div[class*=\"prev\"] {\n\ttop: 0;\n\t-webkit-transform-origin: 100% 0%;\n\t-moz-transform-origin: 100% 0%;\n\t-ms-transform-origin: 100% 0%;\n\t-o-transform-origin: 100% 0%;\n\ttransform-origin: 100% 0%;\n\tborder-radius: 0 4px 0 4px;\n}\n\n.mytheme .v-filterselect-suggestpopup div[class*=\"prev\"]:before {\n\tcontent: \"\\f0d8\";\n}\n\n.mytheme .v-filterselect-suggestpopup div[class*=\"next\"] {\n\tbottom: 0;\n\t-webkit-transform-origin: 100% 100%;\n\t-moz-transform-origin: 100% 100%;\n\t-ms-transform-origin: 100% 100%;\n\t-o-transform-origin: 100% 100%;\n\ttransform-origin: 100% 100%;\n\tborder-radius: 4px 0 4px 0;\n}\n\n.mytheme .v-filterselect-suggestpopup div[class*=\"next\"]:before {\n\tcontent: \"\\f0d7\";\n}\n\n.mytheme .v-filterselect-suggestpopup div[class*=\"-off\"] {\n\tdisplay: none;\n}\n\n.mytheme .v-filterselect-no-input {\n\tcursor: pointer;\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n}\n\n.mytheme .v-filterselect-no-input [class*=\"input\"] {\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\tcursor: inherit;\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\ttext-shadow: inherit;\n\ttext-overflow: ellipsis;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-filterselect-no-input [class*=\"input\"]:focus {\n\toutline: none;\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\ttransition: none;\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-filterselect-no-input [class$=\"button\"] {\n\tborder-left: none !important;\n}\n\n.mytheme .v-filterselect-no-input:hover [class$=\"button\"]:before {\n\tcolor: inherit;\n}\n\n.mytheme .v-filterselect-borderless .v-filterselect-input {\n\tborder: none;\n\tborder-radius: 0;\n\tbackground: transparent;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tcolor: inherit;\n}\n\n.mytheme .v-filterselect-borderless .v-filterselect-input:focus {\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-filterselect-borderless .v-filterselect-input[class*=\"prompt\"] {\n\tcolor: inherit;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-filterselect-borderless .v-filterselect-button {\n\tborder: none;\n\tcolor: inherit;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-filterselect-borderless.v-filterselect-prompt .v-filterselect-input {\n\tcolor: inherit;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-filterselect-align-right input {\n\ttext-align: right;\n}\n\n.mytheme .v-filterselect-align-center input {\n\ttext-align: center;\n}\n\n.mytheme .v-filterselect-tiny {\n\theight: 28px;\n\t\n\tfont-size: 12px;\n}\n\n.mytheme .v-filterselect-tiny [class*=\"input\"] {\n\tbox-sizing: border-box;\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 28px;\n\t\n\tpadding: 3px 5px;\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\twidth: 100% !important;\n\theight: 100%;\n\tpadding-right: 29px;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-filterselect-tiny .v-icon + [class*=\"input\"] {\n\tpadding-left: 28px;\n}\n\n.mytheme .v-filterselect-tiny img.v-icon {\n\tmax-height: 28px;\n\tmargin-left: 5px;\n}\n\n.mytheme .v-filterselect-tiny span.v-icon {\n\t\n\twidth: 28px;\n\tline-height: 1;\n\tpadding-top: 0.12em;\n\tmargin-left: 5px;\n}\n\n.mytheme .v-filterselect-tiny [class$=\"button\"] {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\tposition: absolute;\n\twidth: 28px;\n\tborder-radius: 0 4px 4px 0;\n}\n\n.mytheme .v-filterselect-tiny [class$=\"button\"]:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f078\";\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n\tposition: absolute;\n\twidth: 28px;\n\ttext-align: center;\n\ttop: 50%;\n\tline-height: 1;\n\tmargin-top: -0.47em;\n}\n\n.mytheme .v-filterselect-tiny [class$=\"button\"]:active:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-filterselect-tiny.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-filterselect-tiny.v-disabled [class$=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-filterselect-tiny.v-disabled [class$=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-filterselect-tiny.v-readonly [class*=\"input\"] {\n\tbackground: #fafafa;\n\tcolor: #464646;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-filterselect-tiny.v-readonly [class*=\"input\"]:focus {\n\tbox-shadow: none;\n\tborder-color: #c5c5c5;\n}\n\n.mytheme .v-filterselect-tiny.v-readonly [class$=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-filterselect-tiny.v-readonly [class$=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-filterselect-compact, .mytheme .v-filterselect-small {\n\theight: 31px;\n\t\n}\n\n.mytheme .v-filterselect-compact [class*=\"input\"], .mytheme .v-filterselect-small [class*=\"input\"] {\n\tbox-sizing: border-box;\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 31px;\n\t\n\tpadding: 3px 6px;\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\twidth: 100% !important;\n\theight: 100%;\n\tpadding-right: 32px;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-filterselect-compact .v-icon + [class*=\"input\"], .mytheme .v-filterselect-small .v-icon + [class*=\"input\"] {\n\tpadding-left: 31px;\n}\n\n.mytheme .v-filterselect-compact img.v-icon, .mytheme .v-filterselect-small img.v-icon {\n\tmax-height: 31px;\n\tmargin-left: 6px;\n}\n\n.mytheme .v-filterselect-compact span.v-icon, .mytheme .v-filterselect-small span.v-icon {\n\t\n\twidth: 31px;\n\tline-height: 1;\n\tpadding-top: 0.12em;\n\tmargin-left: 6px;\n}\n\n.mytheme .v-filterselect-compact [class$=\"button\"], .mytheme .v-filterselect-small [class$=\"button\"] {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\tposition: absolute;\n\twidth: 31px;\n\tborder-radius: 0 4px 4px 0;\n}\n\n.mytheme .v-filterselect-compact [class$=\"button\"]:before, .mytheme .v-filterselect-small [class$=\"button\"]:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f078\";\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n\tposition: absolute;\n\twidth: 31px;\n\ttext-align: center;\n\ttop: 50%;\n\tline-height: 1;\n\tmargin-top: -0.47em;\n}\n\n.mytheme .v-filterselect-compact [class$=\"button\"]:active:after, .mytheme .v-filterselect-small [class$=\"button\"]:active:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-filterselect-compact.v-disabled, .mytheme .v-filterselect-small.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-filterselect-compact.v-disabled [class$=\"button\"], .mytheme .v-filterselect-small.v-disabled [class$=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-filterselect-compact.v-disabled [class$=\"button\"]:active:after, .mytheme .v-filterselect-small.v-disabled [class$=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-filterselect-compact.v-readonly [class*=\"input\"], .mytheme .v-filterselect-small.v-readonly [class*=\"input\"] {\n\tbackground: #fafafa;\n\tcolor: #464646;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-filterselect-compact.v-readonly [class*=\"input\"]:focus, .mytheme .v-filterselect-small.v-readonly [class*=\"input\"]:focus {\n\tbox-shadow: none;\n\tborder-color: #c5c5c5;\n}\n\n.mytheme .v-filterselect-compact.v-readonly [class$=\"button\"], .mytheme .v-filterselect-small.v-readonly [class$=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-filterselect-compact.v-readonly [class$=\"button\"]:active:after, .mytheme .v-filterselect-small.v-readonly [class$=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-filterselect-small {\n\tfont-size: 14px;\n}\n\n.mytheme .v-filterselect-large {\n\theight: 44px;\n\t\n\tfont-size: 20px;\n}\n\n.mytheme .v-filterselect-large [class*=\"input\"] {\n\tbox-sizing: border-box;\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 44px;\n\t\n\tpadding: 5px 8px;\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\twidth: 100% !important;\n\theight: 100%;\n\tpadding-right: 45px;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-filterselect-large .v-icon + [class*=\"input\"] {\n\tpadding-left: 44px;\n}\n\n.mytheme .v-filterselect-large img.v-icon {\n\tmax-height: 44px;\n\tmargin-left: 8px;\n}\n\n.mytheme .v-filterselect-large span.v-icon {\n\t\n\twidth: 44px;\n\tline-height: 1;\n\tpadding-top: 0.12em;\n\tmargin-left: 8px;\n}\n\n.mytheme .v-filterselect-large [class$=\"button\"] {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\tposition: absolute;\n\twidth: 44px;\n\tborder-radius: 0 4px 4px 0;\n}\n\n.mytheme .v-filterselect-large [class$=\"button\"]:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f078\";\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n\tposition: absolute;\n\twidth: 44px;\n\ttext-align: center;\n\ttop: 50%;\n\tline-height: 1;\n\tmargin-top: -0.47em;\n}\n\n.mytheme .v-filterselect-large [class$=\"button\"]:active:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-filterselect-large.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-filterselect-large.v-disabled [class$=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-filterselect-large.v-disabled [class$=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-filterselect-large.v-readonly [class*=\"input\"] {\n\tbackground: #fafafa;\n\tcolor: #464646;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-filterselect-large.v-readonly [class*=\"input\"]:focus {\n\tbox-shadow: none;\n\tborder-color: #c5c5c5;\n}\n\n.mytheme .v-filterselect-large.v-readonly [class$=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-filterselect-large.v-readonly [class$=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-filterselect-huge {\n\theight: 59px;\n\t\n\tfont-size: 26px;\n}\n\n.mytheme .v-filterselect-huge [class*=\"input\"] {\n\tbox-sizing: border-box;\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 59px;\n\t\n\tpadding: 7px 10px;\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\twidth: 100% !important;\n\theight: 100%;\n\tpadding-right: 60px;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-filterselect-huge .v-icon + [class*=\"input\"] {\n\tpadding-left: 59px;\n}\n\n.mytheme .v-filterselect-huge img.v-icon {\n\tmax-height: 59px;\n\tmargin-left: 10px;\n}\n\n.mytheme .v-filterselect-huge span.v-icon {\n\t\n\twidth: 59px;\n\tline-height: 1;\n\tpadding-top: 0.12em;\n\tmargin-left: 10px;\n}\n\n.mytheme .v-filterselect-huge [class$=\"button\"] {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\tposition: absolute;\n\twidth: 59px;\n\tborder-radius: 0 4px 4px 0;\n}\n\n.mytheme .v-filterselect-huge [class$=\"button\"]:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f078\";\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n\tposition: absolute;\n\twidth: 59px;\n\ttext-align: center;\n\ttop: 50%;\n\tline-height: 1;\n\tmargin-top: -0.47em;\n}\n\n.mytheme .v-filterselect-huge [class$=\"button\"]:active:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-filterselect-huge.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-filterselect-huge.v-disabled [class$=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-filterselect-huge.v-disabled [class$=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-filterselect-huge.v-readonly [class*=\"input\"] {\n\tbackground: #fafafa;\n\tcolor: #464646;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-filterselect-huge.v-readonly [class*=\"input\"]:focus {\n\tbox-shadow: none;\n\tborder-color: #c5c5c5;\n}\n\n.mytheme .v-filterselect-huge.v-readonly [class$=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-filterselect-huge.v-readonly [class$=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-csslayout-well {\n\tbackground: #f5f5f5;\n\tcolor: #454545;\n\t-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05), inset 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05), inset 0 2px 3px rgba(0, 0, 0, 0.05);\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n}\n\n.mytheme .v-csslayout-well > div > [class*=\"-caption\"] {\n\tbackground: transparent;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-csslayout-well > .v-margin-top {\n\tpadding-top: 12px;\n}\n\n.mytheme .v-csslayout-well > .v-margin-right {\n\tpadding-right: 12px;\n}\n\n.mytheme .v-csslayout-well > .v-margin-bottom {\n\tpadding-bottom: 12px;\n}\n\n.mytheme .v-csslayout-well > .v-margin-left {\n\tpadding-left: 12px;\n}\n\n.mytheme .v-csslayout-card {\n\tbackground: white;\n\tcolor: #474747;\n\tborder-radius: 4px;\n\tborder: 1px solid #d5d5d5;\n\t-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .v-csslayout-card > .v-margin-top {\n\tpadding-top: 12px;\n}\n\n.mytheme .v-csslayout-card > .v-margin-right {\n\tpadding-right: 12px;\n}\n\n.mytheme .v-csslayout-card > .v-margin-bottom {\n\tpadding-bottom: 12px;\n}\n\n.mytheme .v-csslayout-card > .v-margin-left {\n\tpadding-left: 12px;\n}\n\n.mytheme .v-csslayout-v-component-group {\n\twhite-space: nowrap;\n\tposition: relative;\n}\n\n.mytheme .v-csslayout-v-component-group .v-widget ~ .v-widget:not(:last-child) {\n\tborder-radius: 0;\n}\n\n.mytheme .v-csslayout-v-component-group .v-widget ~ .v-widget.v-upload:not(:last-child) .v-button {\n\tborder-radius: 0;\n}\n\n.mytheme .v-csslayout-v-component-group .v-widget:last-child {\n\tborder-top-left-radius: 0;\n\tborder-bottom-left-radius: 0;\n}\n\n.mytheme .v-csslayout-v-component-group .v-widget.v-upload:last-child .v-button {\n\tborder-top-left-radius: 0;\n\tborder-bottom-left-radius: 0;\n}\n\n.mytheme .v-csslayout-v-component-group .v-widget:first-child, .mytheme .v-csslayout-v-component-group .v-caption:first-child + .v-widget {\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.mytheme .v-csslayout-v-component-group .v-widget.v-upload:first-child .v-button, .mytheme .v-csslayout-v-component-group .v-caption:first-child + .v-widget.v-upload .v-button {\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.mytheme .v-csslayout-v-component-group .v-widget ~ .v-widget.first.first {\n\tborder-radius: 4px 0 0 4px;\n}\n\n.mytheme .v-csslayout-v-component-group .v-widget ~ .v-widget.first.first.v-upload .v-button {\n\tborder-radius: 4px 0 0 4px;\n}\n\n.mytheme .v-csslayout-v-component-group .v-widget ~ .v-widget.last.last {\n\tborder-radius: 0 4px 4px 0;\n}\n\n.mytheme .v-csslayout-v-component-group .v-widget ~ .v-widget.last.last.v-upload .v-button {\n\tborder-radius: 0 4px 4px 0;\n}\n\n.mytheme .v-csslayout-v-component-group .v-widget {\n\tvertical-align: middle;\n\tmargin-left: -1px;\n}\n\n.mytheme .v-csslayout-v-component-group .v-widget:first-child {\n\tmargin-left: 0;\n}\n\n.mytheme .v-csslayout-v-component-group .v-widget:focus, .mytheme .v-csslayout-v-component-group .v-widget[class*=\"focus\"], .mytheme .v-csslayout-v-component-group .v-widget [class*=\"focus\"] {\n\tposition: relative;\n\tz-index: 5;\n}\n\n.mytheme .v-form fieldset {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n\theight: 100%;\n}\n\n.mytheme .v-form-content {\n\theight: 100%;\n\tbox-sizing: border-box;\n}\n\n.mytheme [class*=\"spacing\"] > tbody > [class*=\"row\"] > td {\n\tpadding-top: 12px;\n}\n\n.mytheme [class*=\"spacing\"] > tbody > [class*=\"firstrow\"] > td {\n\tpadding-top: 0;\n}\n\n.mytheme [class*=\"margin-top\"] > tbody > [class*=\"firstrow\"] > td {\n\tpadding-top: 37px;\n}\n\n.mytheme [class*=\"margin-bottom\"] > tbody > [class*=\"lastrow\"] > td {\n\tpadding-bottom: 37px;\n}\n\n.mytheme [class*=\"margin-left\"] > tbody > [class*=\"row\"] > [class*=\"captioncell\"] {\n\tpadding-left: 37px;\n}\n\n.mytheme [class*=\"margin-left\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h2, .mytheme [class*=\"margin-left\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h3, .mytheme [class*=\"margin-left\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h4 {\n\tleft: 37px;\n}\n\n.mytheme [class*=\"margin-right\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] {\n\tpadding-right: 37px;\n}\n\n.mytheme [class*=\"margin-right\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h2, .mytheme [class*=\"margin-right\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h3, .mytheme [class*=\"margin-right\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h4 {\n\tright: 37px;\n}\n\n.mytheme .v-formlayout > table {\n\tborder-spacing: 0;\n\tposition: relative;\n}\n\n.mytheme .v-formlayout.v-has-width > table, .mytheme .v-formlayout.v-has-width .v-formlayout-contentcell {\n\twidth: 100%;\n}\n\n.mytheme .v-formlayout-error-indicator {\n\twidth: 19px;\n}\n\n.mytheme .v-formlayout-captioncell {\n\tvertical-align: top;\n\tline-height: 36px;\n}\n\n.mytheme .v-formlayout-captioncell .v-caption {\n\tpadding-bottom: 0;\n}\n\n.mytheme .v-formlayout-captioncell .v-caption-h2, .mytheme .v-formlayout-captioncell .v-caption-h3, .mytheme .v-formlayout-captioncell .v-caption-h4 {\n\theight: 3em;\n}\n\n.mytheme .v-formlayout-contentcell .v-checkbox, .mytheme .v-formlayout-contentcell .v-radiobutton {\n\tfont-weight: 400;\n}\n\n.mytheme .v-formlayout-contentcell > .v-label-h2, .mytheme .v-formlayout-contentcell > .v-label-h3, .mytheme .v-formlayout-contentcell > .v-label-h4 {\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\twidth: auto !important;\n\tmargin-top: -0.5em;\n\tpadding-bottom: 0.5em;\n\tborder-bottom: 1px solid #dfdfdf;\n}\n\n.mytheme .v-formlayout.light > table {\n\tpadding: 0;\n}\n\n.mytheme .v-formlayout.light > table > tbody > tr > td {\n\tpadding-top: 0;\n\theight: 37px;\n\tborder-bottom: 1px solid #eaeaea;\n}\n\n.mytheme .v-formlayout.light > table > tbody > [class*=\"lastrow\"] > td {\n\tborder-bottom: none;\n}\n\n.mytheme .v-formlayout.light > table > tbody > tr > [class*=\"captioncell\"] {\n\tcolor: #7d7d7d;\n\ttext-align: right;\n\tpadding-left: 13px;\n\tline-height: 37px;\n}\n\n.mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] {\n\tpadding-right: 0;\n}\n\n.mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-textfield, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-textarea, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-filterselect, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-datefield, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-filterselect-input, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-datefield-textfield {\n\twidth: 100%;\n}\n\n.mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-textfield, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-textarea, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-filterselect input, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-datefield input, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-richtextarea {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 37px;\n\tborder-radius: 0;\n\tpadding: 4px 7px;\n\t\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\tbackground: transparent;\n\tborder: none;\n\tcolor: inherit;\n}\n\n.mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-textfield.v-disabled, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-textarea.v-disabled, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-filterselect input.v-disabled, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-datefield input.v-disabled, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-richtextarea.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-textfield:focus, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-textarea:focus, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-filterselect input:focus, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-datefield input:focus, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-richtextarea:focus {\n\toutline: none;\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\ttransition: none;\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), none;\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), none;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-textfield:focus, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-textarea:focus, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-filterselect input:focus, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-datefield input:focus, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-richtextarea:focus {\n\tbox-shadow: none;\n}\n\n.mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-textfield-prompt, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-textarea-prompt, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-filterselect-prompt input, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-datefield-prompt input {\n\tcolor: #a3a3a3;\n}\n\n.mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-textarea, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-richtextarea {\n\theight: auto;\n}\n\n.mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h2, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h3, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h4 {\n\tborder-bottom: none;\n\tleft: 0;\n\tright: 0;\n}\n\n.mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h3, .mytheme .v-formlayout.light > table > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h4 {\n\tmargin-top: 0;\n}\n\n.mytheme .v-formlayout.light .v-richtextarea {\n\tmargin: 5px 0;\n}\n\n.mytheme .v-formlayout.light .v-filterselect-button, .mytheme .v-formlayout.light .v-datefield-button {\n\tborder: none;\n}\n\n.mytheme .v-formlayout.light .v-filterselect-button:active:after, .mytheme .v-formlayout.light .v-datefield-button:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-formlayout.light .v-datefield-button {\n\tright: 0;\n\tleft: auto;\n}\n\n.mytheme .v-formlayout.light .v-checkbox {\n\tmargin-left: 7px;\n}\n\n.mytheme .v-grid {\n\tposition: relative;\n}\n\n.mytheme .v-grid-scroller {\n\tposition: absolute;\n\tz-index: 1;\n\toutline: none;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-grid-scroller-horizontal {\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\toverflow-y: hidden;\n\t-ms-overflow-y: hidden;\n}\n\n.mytheme .v-grid-scroller-vertical {\n\tright: 0;\n\ttop: 0;\n\tbottom: 0;\n\toverflow-x: hidden;\n\t-ms-overflow-x: hidden;\n}\n\n.mytheme .v-grid-tablewrapper {\n\tposition: absolute;\n\toverflow: hidden;\n\tbox-sizing: border-box;\n\tz-index: 5;\n}\n\n.mytheme .v-grid-tablewrapper > table {\n\tborder-spacing: 0;\n\ttable-layout: fixed;\n\twidth: inherit;\n}\n\n.mytheme .v-grid-header-deco, .mytheme .v-grid-footer-deco {\n\tposition: absolute;\n\tright: 0;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-grid-horizontal-scrollbar-deco {\n\tposition: absolute;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-grid-header, .mytheme .v-grid-body, .mytheme .v-grid-footer {\n\tposition: absolute;\n\tleft: 0;\n\twidth: inherit;\n\tz-index: 10;\n}\n\n.mytheme .v-grid-header, .mytheme .v-grid-header-deco {\n\ttop: 0;\n}\n\n.mytheme .v-grid-footer, .mytheme .v-grid-footer-deco {\n\tbottom: 0;\n}\n\n.mytheme .v-grid-body {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n\tz-index: 0;\n\ttop: 0;\n}\n\n.mytheme .v-grid-body .v-grid-row {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n}\n\n.mytheme .v-grid-row {\n\tdisplay: block;\n}\n\n.mytheme .v-grid-row > td, .mytheme .v-grid-row > th {\n\tbackground-color: white;\n}\n\n.mytheme .v-grid-row {\n\twidth: inherit;\n}\n\n.mytheme .v-grid-cell {\n\tdisplay: block;\n\tfloat: left;\n\tpadding: 2px;\n\twhite-space: nowrap;\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\tfont-size: 16px;\n}\n\n.mytheme .v-grid-cell.frozen {\n\tposition: relative;\n\tz-index: 1;\n}\n\n.mytheme .v-grid-spacer {\n\tposition: absolute;\n\tdisplay: block;\n\tbackground-color: white;\n}\n\n.mytheme .v-grid-spacer > td {\n\twidth: 100%;\n\theight: 100%;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-grid {\n\toutline: none;\n}\n\n.mytheme .v-grid-scroller-vertical, .mytheme .v-grid-scroller-horizontal {\n\tborder: 1px solid #d4d4d4;\n}\n\n.mytheme .v-grid-scroller-vertical {\n\tborder-left: none;\n}\n\n.mytheme .v-grid-scroller-horizontal {\n\tborder-top: none;\n}\n\n.mytheme .v-grid-tablewrapper {\n\tborder: 1px solid #d4d4d4;\n}\n\n.mytheme .v-grid .header-drag-table {\n\tborder-spacing: 0;\n\tposition: relative;\n\ttable-layout: fixed;\n\twidth: inherit;\n}\n\n.mytheme .v-grid .header-drag-table .v-grid-header {\n\tposition: absolute;\n}\n\n.mytheme .v-grid .header-drag-table .v-grid-header > .v-grid-cell {\n\tborder: 1px solid #d4d4d4;\n\tmargin-top: -10px;\n\topacity: 0.9;\n\tfilter: alpha(opacity=90);\n\tz-index: 30000;\n}\n\n.mytheme .v-grid .header-drag-table .v-grid-header > .v-grid-drop-marker {\n\tbackground-color: #197de1;\n\tposition: absolute;\n\twidth: 3px;\n}\n\n.mytheme .v-grid-sidebar.v-contextmenu {\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tborder-radius: 0;\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbackground-color: #fafafa;\n\tborder: 1px solid #d4d4d4;\n\tpadding: 0;\n\tz-index: 5;\n}\n\n.mytheme .v-grid-sidebar.v-contextmenu.v-grid-sidebar-popup {\n\tright: auto;\n}\n\n.mytheme .v-grid-sidebar.v-contextmenu .v-grid-sidebar-button {\n\tbackground: transparent;\n\tborder: none;\n\tcolor: inherit;\n\tcursor: pointer;\n\toutline: none;\n\tpadding: 0 4px;\n\ttext-align: right;\n\tline-height: 1;\n}\n\n.mytheme .v-grid-sidebar.v-contextmenu .v-grid-sidebar-button[disabled] {\n\tcursor: default;\n}\n\n.mytheme .v-grid-sidebar.v-contextmenu .v-grid-sidebar-button::-moz-focus-inner {\n\tborder: 0;\n}\n\n.mytheme .v-grid-sidebar.v-contextmenu .v-grid-sidebar-button:after {\n\tcontent: \"\\f0c9\";\n\tdisplay: block;\n\tfont-family: ThemeIcons, sans-serif;\n\tfont-size: 14px;\n}\n\n.mytheme .v-grid-sidebar.v-contextmenu.closed {\n\tborder-radius: 0;\n}\n\n.mytheme .v-grid-sidebar.v-contextmenu.open .v-grid-sidebar-button {\n\twidth: 100%;\n}\n\n.mytheme .v-grid-sidebar.v-contextmenu.open .v-grid-sidebar-button:after {\n\tcontent: \"\\f0c9\";\n\tfont-size: 14px;\n\tline-height: 1;\n}\n\n.v-ie .mytheme .v-grid-sidebar.v-contextmenu.open .v-grid-sidebar-button {\n\tvertical-align: middle;\n}\n\n.mytheme .v-grid-sidebar.v-contextmenu .v-grid-sidebar-content {\n\tpadding: 4px 0;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n}\n\n.mytheme .v-grid-sidebar.v-contextmenu .v-grid-sidebar-content .gwt-MenuBar .gwt-MenuItem .column-hiding-toggle {\n\ttext-shadow: none;\n}\n\n.mytheme .v-grid-cell {\n\tbackground-color: white;\n\tpadding: 0 18px;\n\tline-height: 37px;\n\ttext-overflow: ellipsis;\n}\n\n.mytheme .v-grid-cell > * {\n\tline-height: 1.55;\n\tvertical-align: middle;\n}\n\n.mytheme .v-grid-cell > div {\n\tdisplay: inline-block;\n}\n\n.mytheme .v-grid-cell.frozen {\n\t-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);\n\tbox-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);\n\tborder-right: 1px solid #d4d4d4;\n\tposition: relative;\n\tz-index: 11;\n}\n\n.mytheme .v-grid-cell.frozen + th, .mytheme .v-grid-cell.frozen + td {\n\tborder-left: none;\n}\n\n.mytheme .v-grid-cell div.component-wrap {\n\twidth: 100%;\n}\n\n.mytheme .v-grid-row > td, .mytheme .v-grid-editor-cells > div {\n\tborder-left: 1px solid #d4d4d4;\n\tborder-bottom: 1px solid #d4d4d4;\n}\n\n.mytheme .v-grid-row > td:first-child, .mytheme .v-grid-editor-cells > div:first-child {\n\tborder-left: none;\n}\n\n.mytheme .v-grid-editor-cells.frozen > div {\n\t-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);\n\tbox-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);\n\tborder-right: 1px solid #d4d4d4;\n\tborder-left: none;\n}\n\n.mytheme .v-grid-row-stripe > td {\n\tbackground-color: #f5f5f5;\n}\n\n.mytheme .v-grid-row-selected > td {\n\tbackground: #197de1;\n}\n\n.mytheme .v-grid-row-focused > td {\n\t\n}\n\n.mytheme .v-grid-header th {\n\tposition: relative;\n\tbackground-color: #fafafa;\n\tfont-size: 14px;\n\tfont-weight: inherit;\n\tborder-left: 1px solid #d4d4d4;\n\tborder-bottom: 1px solid #d4d4d4;\n\t\n\ttext-align: left;\n}\n\n.mytheme .v-grid-header th:first-child {\n\tborder-left: none;\n}\n\n.mytheme .v-grid-header .sort-asc, .mytheme .v-grid-header .sort-desc {\n\tpadding-right: 35px;\n}\n\n.mytheme .v-grid-header .sort-asc:after, .mytheme .v-grid-header .sort-desc:after {\n\tfont-family: ThemeIcons, sans-serif;\n\tcontent: \"\\f0de\" \" \" attr(sort-order);\n\tposition: absolute;\n\tright: 18px;\n\tfont-size: 12px;\n}\n\n.mytheme .v-grid-header .sort-desc:after {\n\tcontent: \"\\f0dd\" \" \" attr(sort-order);\n}\n\n.mytheme .v-grid-column-resize-handle {\n\tposition: absolute;\n\twidth: 36px;\n\tright: -18px;\n\ttop: 0px;\n\tbottom: 0px;\n\tcursor: col-resize;\n\tz-index: 10;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\n.mytheme .v-grid-column-resize-simple-indicator {\n\tposition: absolute;\n\twidth: 3px;\n\ttop: 0px;\n\tleft: 18px;\n\tz-index: 9001;\n\tbackground: #fff;\n\tbox-shadow: 0px 0px 5px #000;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\n.mytheme .v-grid-footer td {\n\tbackground-color: #fafafa;\n\tfont-size: 14px;\n\tfont-weight: inherit;\n\tborder-left: 1px solid #d4d4d4;\n\tborder-top: 1px solid #d4d4d4;\n\tborder-bottom: none;\n\t\n}\n\n.mytheme .v-grid-footer td:first-child {\n\tborder-left: none;\n}\n\n.mytheme .v-grid-header .v-grid-cell, .mytheme .v-grid-footer .v-grid-cell {\n\toverflow: visible;\n}\n\n.mytheme .v-grid-column-header-content, .mytheme .v-grid-column-footer-content {\n\twidth: 100%;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tline-height: 37px;\n\tvertical-align: baseline;\n}\n\n.mytheme .v-grid-header-deco {\n\tborder-top: 1px solid #d4d4d4;\n\tborder-right: 1px solid #d4d4d4;\n\tbackground-color: #fafafa;\n}\n\n.mytheme .v-grid-footer-deco {\n\tborder-bottom: 1px solid #d4d4d4;\n\tborder-right: 1px solid #d4d4d4;\n\tbackground-color: #fafafa;\n}\n\n.mytheme .v-grid-horizontal-scrollbar-deco {\n\tbackground-color: #fafafa;\n\tborder: 1px solid #d4d4d4;\n\tborder-top: none;\n}\n\n.mytheme .v-grid-cell-focused {\n\tposition: relative;\n}\n\n.mytheme .v-grid-cell-focused:before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder: 2px solid #197de1;\n\tdisplay: none;\n\tpointer-events: none;\n}\n\n.mytheme .v-grid:focus .v-grid-cell-focused:before {\n\tdisplay: block;\n}\n\n.mytheme .v-grid.v-disabled:focus .v-grid-cell-focused:before {\n\tdisplay: none;\n}\n\n.mytheme .v-grid-editor {\n\tposition: absolute;\n\tz-index: 20;\n\toverflow: hidden;\n\tleft: 0;\n\tright: 0;\n\tborder: 1px solid #d4d4d4;\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tmargin-top: -1px;\n\t-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);\n\tbox-shadow: 0 0 9px rgba(0, 0, 0, 0.2);\n}\n\n.mytheme .v-grid-editor.unbuffered .v-grid-editor-footer {\n\twidth: 100%;\n}\n\n.mytheme .v-grid-editor-cells {\n\tposition: relative;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-grid-editor-cells.frozen {\n\tz-index: 2;\n}\n\n.mytheme .v-grid-editor-cells > div {\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\tvertical-align: middle;\n\tbackground: white;\n}\n\n.mytheme .v-grid-editor-cells > div:first-child {\n\tborder-left: none;\n}\n\n.mytheme .v-grid-editor-cells > div > * {\n\tvertical-align: middle;\n\tdisplay: inline-block;\n}\n\n.mytheme .v-grid-editor-cells > div .v-filterselect {\n\tpadding-left: 0;\n}\n\n.mytheme .v-grid-editor-cells > div input[type=\"text\"], .mytheme .v-grid-editor-cells > div input[type=\"text\"].v-filterselect-input, .mytheme .v-grid-editor-cells > div input[type=\"password\"] {\n\tpadding-left: 18px;\n}\n\n.mytheme .v-grid-editor-cells > div input[type=\"text\"]:not(.v-filterselect-input), .mytheme .v-grid-editor-cells > div input[type=\"password\"] {\n\tpadding-right: 9px;\n}\n\n.mytheme .v-grid-editor-cells > div input[type=\"checkbox\"] {\n\tmargin-left: 18px;\n}\n\n.mytheme .v-grid-editor-cells > div .v-textfield, .mytheme .v-grid-editor-cells > div .v-datefield, .mytheme .v-grid-editor-cells > div .v-filterselect {\n\tmin-width: 100%;\n\tmax-width: 100%;\n\tmin-height: 100%;\n\tmax-height: 100%;\n}\n\n.mytheme .v-grid-editor-cells > div .v-select, .mytheme .v-grid-editor-cells > div .v-select-select {\n\tmin-width: 100%;\n\tmax-width: 100%;\n}\n\n.mytheme .v-grid-editor-cells > div.not-editable.v-grid-cell {\n\tfloat: none;\n}\n\n.mytheme .v-grid-editor-cells .error::before {\n\tposition: absolute;\n\tdisplay: block;\n\theight: 0;\n\twidth: 0;\n\tcontent: \"\";\n\tborder-top: 5px solid red;\n\tborder-right: 5px solid transparent;\n}\n\n.mytheme .v-grid-editor-cells .error, .mytheme .v-grid-editor-cells .error > input {\n\tbackground-color: #fee;\n}\n\n.mytheme .v-grid-editor-footer {\n\tdisplay: table;\n\theight: 37px;\n\tborder-top: 1px solid #d4d4d4;\n\tmargin-top: -1px;\n\tbackground: white;\n\tpadding: 0 5px;\n}\n\n.mytheme .v-grid-editor-footer + .v-grid-editor-cells > div {\n\tborder-bottom: none;\n\tborder-top: 1px solid #d4d4d4;\n}\n\n.mytheme .v-grid-editor-footer:first-child {\n\tborder-top: none;\n\tmargin-top: 0;\n\tborder-bottom: 1px solid #d4d4d4;\n\tmargin-bottom: -1px;\n}\n\n.mytheme .v-grid-editor-message, .mytheme .v-grid-editor-buttons {\n\tdisplay: table-cell;\n\twhite-space: nowrap;\n\tvertical-align: middle;\n}\n\n.mytheme .v-grid-editor-message {\n\twidth: 100%;\n\tposition: relative;\n}\n\n.mytheme .v-grid-editor-message > div {\n\tposition: absolute;\n\twidth: 100%;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tline-height: 37px;\n\ttop: 0;\n}\n\n.mytheme .v-grid-editor-save {\n\tmargin-right: 4px;\n}\n\n.mytheme .v-grid-spacer {\n\tpadding-left: 1px;\n}\n\n.mytheme .v-grid-spacer > td {\n\tdisplay: block;\n\tpadding: 0;\n\tbackground-color: white;\n\tborder-top: 1px solid #eeeeee;\n\tborder-bottom: 1px solid #d4d4d4;\n}\n\n.mytheme .v-grid-spacer.stripe > td {\n\tbackground-color: #f5f5f5;\n\tborder-top: 1px solid #e5e5e5;\n\tborder-bottom: 1px solid #d4d4d4;\n}\n\n.mytheme .v-grid-spacer-deco-container {\n\tborder-top: 1px solid transparent;\n\tposition: relative;\n\ttop: 0;\n\tz-index: 5;\n}\n\n.mytheme .v-grid-spacer-deco {\n\ttop: 0;\n\tleft: 0;\n\twidth: 2px;\n\tbackground-color: #197de1;\n\tposition: absolute;\n\theight: 100%;\n\tpointer-events: none;\n}\n\n.mytheme .v-grid-cell > .v-progressbar {\n\twidth: 100%;\n}\n\n.mytheme .v-grid {\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tbackground-color: #fafafa;\n}\n\n.mytheme .v-grid.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-grid-header .v-grid-cell {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n}\n\n.mytheme .v-grid-header .v-grid-cell.dragged {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n\t-webkit-transition: opacity 0.3s ease-in-out;\n\t-moz-transition: opacity 0.3s ease-in-out;\n\ttransition: opacity 0.3s ease-in-out;\n}\n\n.mytheme .v-grid-header .v-grid-cell.dragged-column-header {\n\tmargin-top: -19px;\n}\n\n.mytheme .v-grid-footer .v-grid-cell {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n}\n\n.mytheme .v-grid-header-deco {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n}\n\n.mytheme .v-grid-footer-deco, .mytheme .v-grid-horizontal-scrollbar-deco {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n}\n\n.mytheme .v-grid-row-selected > .v-grid-cell {\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tcolor: #c8dbed;\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n\tborder-color: #1d69b4;\n}\n\n.mytheme .v-grid-row-selected > .v-grid-cell-focused:before {\n\tborder-color: #71b0ef;\n}\n\n.mytheme .v-grid-editor {\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tborder-color: #197de1;\n}\n\n.mytheme .v-grid-editor-footer {\n\tfont-size: 14px;\n\tpadding: 0 6px;\n\tbackground: #fafafa;\n\t-webkit-animation: valo-grid-editor-footer-animate-in 200ms 120ms backwards;\n\t-moz-animation: valo-grid-editor-footer-animate-in 200ms 120ms backwards;\n\tanimation: valo-grid-editor-footer-animate-in 200ms 120ms backwards;\n}\n\n.mytheme .v-grid-editor-footer:first-child {\n\t-webkit-animation: valo-grid-editor-footer-animate-in-alt 200ms 120ms backwards;\n\t-moz-animation: valo-grid-editor-footer-animate-in-alt 200ms 120ms backwards;\n\tanimation: valo-grid-editor-footer-animate-in-alt 200ms 120ms backwards;\n}\n\n.mytheme .v-grid-editor-cells {\n\tz-index: 1;\n}\n\n.mytheme .v-grid-editor-cells > div:before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\theight: 100%;\n\tvertical-align: middle;\n}\n\n.mytheme .v-grid-editor-cells > div.not-editable.v-grid-cell {\n\tfloat: none;\n}\n\n.mytheme .v-grid-editor-cells > div .error::before {\n\tborder-top: 9px solid #ed473b;\n\tborder-right: 9px solid transparent;\n}\n\n.mytheme .v-grid-editor-cells > div .error, .mytheme .v-grid-editor-cells > div .error > input {\n\tbackground-color: #fffbfb;\n}\n\n.mytheme .v-grid-editor-cells > div .v-textfield, .mytheme .v-grid-editor-cells > div .v-textfield-focus, .mytheme .v-grid-editor-cells > div .v-datefield, .mytheme .v-grid-editor-cells > div .v-datefield .v-textfield-focus, .mytheme .v-grid-editor-cells > div .v-filterselect-input, .mytheme .v-grid-editor-cells > div .v-filterselect-input:focus {\n\tborder: none;\n\tborder-radius: 0;\n\tbackground: transparent;\n\t-webkit-box-shadow: inset 0 1px 0 #f2f2f2;\n\tbox-shadow: inset 0 1px 0 #f2f2f2;\n}\n\n.mytheme .v-grid-editor-cells > div input[type=\"text\"].v-datefield-textfield {\n\tpadding-left: 44.4px;\n}\n\n.mytheme .v-grid-editor-cells > div .v-textfield-focus, .mytheme .v-grid-editor-cells > div .v-datefield .v-textfield-focus, .mytheme .v-grid-editor-cells > div .v-filterselect-input:focus {\n\tposition: relative;\n}\n\n.mytheme .v-grid-editor-cells > div .v-select {\n\tpadding-left: 9px;\n\tpadding-right: 9px;\n}\n\n.mytheme .v-grid-editor-cells > div .v-checkbox {\n\tmargin: 0 9px 0 18px;\n}\n\n.mytheme .v-grid-editor-cells > div .v-checkbox > input[type=\"checkbox\"] {\n\tmargin-left: 0;\n}\n\n.mytheme .v-grid-editor-cells > div .v-checkbox > label {\n\twhite-space: nowrap;\n}\n\n.mytheme .v-grid-editor-message > div:before {\n\tdisplay: inline-block;\n\tcolor: #ed473b;\n\tfont-weight: 600;\n\twidth: 19px;\n\ttext-align: center;\n\tcontent: \"!\";\n}\n\n.mytheme .v-grid-editor-save, .mytheme .v-grid-editor-cancel {\n\tcursor: pointer;\n\tcolor: #197de1;\n\ttext-decoration: underline;\n\tfont-weight: inherit;\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n\tfont-weight: 400;\n\ttext-decoration: none;\n\tborder: none;\n\tbackground: transparent;\n\tpadding: 6px 6px;\n\tmargin: 0;\n\toutline: none;\n}\n\n.mytheme .v-grid-editor-save:hover, .mytheme .v-grid-editor-cancel:hover {\n\tcolor: #4396ea;\n}\n\n.mytheme .v-grid-editor-save.v-disabled, .mytheme .v-grid-editor-cancel.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-grid-spacer {\n\tmargin-top: -1px;\n}\n\n.mytheme .v-grid-sidebar.v-contextmenu.open .v-grid-sidebar-content {\n\tmargin: 0 0 2px;\n\tpadding: 4px 4px 2px;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n}\n\n.mytheme .v-grid-sidebar.v-contextmenu.closed {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n}\n\n.mytheme .v-grid-scroller::-webkit-scrollbar {\n\tborder: none;\n}\n\n.mytheme .v-grid-scroller::-webkit-scrollbar-thumb {\n\tborder-radius: 10px;\n\tborder: 4px solid transparent;\n\tbackground: rgba(0, 0, 0, 0.3);\n\t-webkit-background-clip: content-box;\n\tbackground-clip: content-box;\n}\n\n.mytheme .v-grid-scroller-vertical::-webkit-scrollbar-thumb {\n\tmin-height: 30px;\n}\n\n.mytheme .v-grid-scroller-horizontal::-webkit-scrollbar-thumb {\n\tmin-width: 30px;\n}\n\n.mytheme .v-grid-row-drag-badge {\n\tbackground-color: red;\n\tcolor: white;\n\tdisplay: block;\n\twidth: 30px;\n\theight: 30px;\n\tborder-radius: 10px;\n\tline-height: 30px;\n\ttext-align: center;\n\tfloat: left;\n}\n\n.mytheme .v-grid-row-drag-top, .mytheme .v-grid-row-drag-bottom {\n\tz-index: 100;\n}\n\n.mytheme .v-grid-row-drag-top:before, .mytheme .v-grid-row-drag-bottom:after {\n\tcontent: \"\";\n\tdisplay: block;\n\tposition: absolute;\n\theight: 2px;\n\twidth: 100%;\n\tbackground: #197de1;\n\tpointer-events: none;\n\tborder: none;\n}\n\n.mytheme .v-grid-row-drag-bottom:after {\n\tbottom: -1px;\n}\n\n.mytheme .v-grid-row-drag-top:before {\n\ttop: -1px;\n}\n\n.mytheme .v-grid-row-drag-top:first-child:before {\n\ttop: 0;\n}\n\n.mytheme .v-grid-row-drag-center:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tbottom: 0;\n\tright: 2px;\n\tborder: 2px solid #197de1;\n\tpointer-events: none;\n}\n\n.mytheme .v-grid-row-selected.v-grid-row-drag-center:after {\n\tborder-color: #1463b3;\n}\n\n.mytheme .v-grid-row-selected.v-grid-row-drag-top:before, .mytheme .v-grid-row-selected.v-grid-row-drag-bottom:after {\n\tbackground: #1463b3;\n}\n\n.mytheme .v-grid-body-drag-top:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tborder: 2px solid #197de1;\n\tz-index: 100;\n}\n\n.mytheme .v-textfield {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 37px;\n\tborder-radius: 4px;\n\tpadding: 4px 9px;\n\tborder: 1px solid #c5c5c5;\n\tbackground: white;\n\tcolor: #474747;\n\t-webkit-box-shadow: inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\tbox-shadow: inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\twidth: 185px;\n}\n\n.mytheme .v-textfield.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-textfield:focus {\n\toutline: none;\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\ttransition: none;\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-textfield[class*=\"prompt\"] {\n\tcolor: #a3a3a3;\n}\n\n.mytheme .v-textfield-readonly {\n\tbackground: #fafafa;\n\tcolor: #464646;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-textfield-readonly:focus {\n\tbox-shadow: none;\n\tborder-color: #c5c5c5;\n}\n\n.mytheme .v-textfield-error {\n\tborder-color: #ed473b !important;\n\tbackground: #fffbfb;\n\tcolor: #6c2621;\n}\n\n.mytheme .v-textfield-error-info {\n\tborder-color: #00a7f5 !important;\n\tbackground: #fafdff;\n\tcolor: #195774;\n}\n\n.mytheme .v-textfield-error-warning {\n\tborder-color: #fc9c00 !important;\n\tbackground: #fffdfa;\n\tcolor: #745119;\n}\n\n.mytheme .v-textfield-error-error {\n\tborder-color: #ed473b !important;\n\tbackground: #fffbfb;\n\tcolor: #6c2621;\n}\n\n.mytheme .v-textfield-error-critical {\n\tborder-color: #fa007d !important;\n\tbackground: #fffafc;\n\tcolor: #741947;\n}\n\n.mytheme .v-textfield-error-system {\n\tborder-color: #bb00ff !important;\n\tbackground: #fefaff;\n\tcolor: #5c1974;\n}\n\n.mytheme .v-textfield-borderless {\n\tborder: none;\n\tborder-radius: 0;\n\tbackground: transparent;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tcolor: inherit;\n}\n\n.mytheme .v-textfield-borderless:focus {\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-textfield-borderless[class*=\"prompt\"] {\n\tcolor: inherit;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-textfield-tiny {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 28px;\n\tborder-radius: 4px;\n\tpadding: 3px 7px;\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\tfont-size: 12px;\n}\n\n.mytheme .v-textfield-compact, .mytheme .v-textfield-small {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 31px;\n\tborder-radius: 4px;\n\tpadding: 3px 8px;\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n}\n\n.mytheme .v-textfield-small {\n\tfont-size: 14px;\n}\n\n.mytheme .v-textfield-large {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 44px;\n\tborder-radius: 4px;\n\tpadding: 5px 10px;\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\tfont-size: 20px;\n}\n\n.mytheme .v-textfield-huge {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 59px;\n\tborder-radius: 4px;\n\tpadding: 7px 12px;\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\tfont-size: 26px;\n}\n\n.mytheme .v-slot-inline-icon {\n\tposition: relative;\n}\n\n.mytheme .v-caption-inline-icon {\n\tpadding: 0;\n}\n\n.mytheme .v-caption-inline-icon .v-captiontext {\n\tfont-size: 14px;\n\tfont-weight: 400;\n\tpadding-bottom: 0.3em;\n\tpadding-left: 1px;\n\tmargin: 0;\n}\n\n.mytheme .v-caption-inline-icon .v-icon {\n\tposition: absolute;\n\tz-index: 10;\n}\n\n.mytheme .v-caption-inline-icon span.v-icon {\n\tleft: 1px;\n\tbottom: 1px;\n\twidth: 37px;\n\tline-height: 35px;\n\ttext-align: center;\n\tfont-size: 16px;\n}\n\n.mytheme .v-caption-inline-icon img.v-icon {\n\tleft: 11px;\n\tbottom: 11px;\n}\n\n.mytheme .v-textfield-inline-icon {\n\tpadding-left: 37px;\n}\n\n.mytheme .v-slot-inline-icon.v-slot-tiny {\n\tposition: relative;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-tiny {\n\tpadding: 0;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-tiny .v-captiontext {\n\tfont-size: 14px;\n\tfont-weight: 400;\n\tpadding-bottom: 0.3em;\n\tpadding-left: 1px;\n\tmargin: 0;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-tiny .v-icon {\n\tposition: absolute;\n\tz-index: 10;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-tiny span.v-icon {\n\tleft: 1px;\n\tbottom: 1px;\n\twidth: 28px;\n\tline-height: 26px;\n\ttext-align: center;\n\tfont-size: 12px;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-tiny img.v-icon {\n\tleft: 6px;\n\tbottom: 6px;\n}\n\n.mytheme .v-textfield-inline-icon.v-textfield-tiny {\n\tpadding-left: 28px;\n}\n\n.mytheme .v-slot-inline-icon.v-slot-compact {\n\tposition: relative;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-compact {\n\tpadding: 0;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-compact .v-captiontext {\n\tfont-size: 14px;\n\tfont-weight: 400;\n\tpadding-bottom: 0.3em;\n\tpadding-left: 1px;\n\tmargin: 0;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-compact .v-icon {\n\tposition: absolute;\n\tz-index: 10;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-compact span.v-icon {\n\tleft: 1px;\n\tbottom: 1px;\n\twidth: 31px;\n\tline-height: 29px;\n\ttext-align: center;\n\tfont-size: 16px;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-compact img.v-icon {\n\tleft: 8px;\n\tbottom: 8px;\n}\n\n.mytheme .v-textfield-inline-icon.v-textfield-compact {\n\tpadding-left: 31px;\n}\n\n.mytheme .v-slot-inline-icon.v-slot-small {\n\tposition: relative;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-small {\n\tpadding: 0;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-small .v-captiontext {\n\tfont-size: 14px;\n\tfont-weight: 400;\n\tpadding-bottom: 0.3em;\n\tpadding-left: 1px;\n\tmargin: 0;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-small .v-icon {\n\tposition: absolute;\n\tz-index: 10;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-small span.v-icon {\n\tleft: 1px;\n\tbottom: 1px;\n\twidth: 31px;\n\tline-height: 29px;\n\ttext-align: center;\n\tfont-size: 14px;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-small img.v-icon {\n\tleft: 8px;\n\tbottom: 8px;\n}\n\n.mytheme .v-textfield-inline-icon.v-textfield-small {\n\tpadding-left: 31px;\n}\n\n.mytheme .v-slot-inline-icon.v-slot-large {\n\tposition: relative;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-large {\n\tpadding: 0;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-large .v-captiontext {\n\tfont-size: 14px;\n\tfont-weight: 400;\n\tpadding-bottom: 0.3em;\n\tpadding-left: 1px;\n\tmargin: 0;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-large .v-icon {\n\tposition: absolute;\n\tz-index: 10;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-large span.v-icon {\n\tleft: 1px;\n\tbottom: 1px;\n\twidth: 44px;\n\tline-height: 42px;\n\ttext-align: center;\n\tfont-size: 20px;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-large img.v-icon {\n\tleft: 14px;\n\tbottom: 14px;\n}\n\n.mytheme .v-textfield-inline-icon.v-textfield-large {\n\tpadding-left: 44px;\n}\n\n.mytheme .v-slot-inline-icon.v-slot-huge {\n\tposition: relative;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-huge {\n\tpadding: 0;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-huge .v-captiontext {\n\tfont-size: 14px;\n\tfont-weight: 400;\n\tpadding-bottom: 0.3em;\n\tpadding-left: 1px;\n\tmargin: 0;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-huge .v-icon {\n\tposition: absolute;\n\tz-index: 10;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-huge span.v-icon {\n\tleft: 1px;\n\tbottom: 1px;\n\twidth: 59px;\n\tline-height: 57px;\n\ttext-align: center;\n\tfont-size: 26px;\n}\n\n.mytheme .v-caption-inline-icon.v-caption-huge img.v-icon {\n\tleft: 22px;\n\tbottom: 22px;\n}\n\n.mytheme .v-textfield-inline-icon.v-textfield-huge {\n\tpadding-left: 59px;\n}\n\n.mytheme .v-textfield-align-right {\n\ttext-align: right;\n}\n\n.mytheme .v-textfield-align-center {\n\ttext-align: center;\n}\n\n.mytheme .v-textarea {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 37px;\n\tborder-radius: 4px;\n\tpadding: 6px;\n\tborder: 1px solid #c5c5c5;\n\tbackground: white;\n\tcolor: #474747;\n\t-webkit-box-shadow: inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\tbox-shadow: inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\theight: auto;\n\tresize: none;\n\twhite-space: pre-wrap;\n\twidth: 185px;\n}\n\n.mytheme .v-textarea.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-textarea:focus {\n\toutline: none;\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\ttransition: none;\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-textarea[class*=\"prompt\"] {\n\tcolor: #a3a3a3;\n}\n\n.mytheme .v-textarea-readonly {\n\tbackground: #fafafa;\n\tcolor: #464646;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-textarea-readonly:focus {\n\tbox-shadow: none;\n\tborder-color: #c5c5c5;\n}\n\n.mytheme .v-textarea-error {\n\tborder-color: #ed473b !important;\n\tbackground: #fffbfb;\n\tcolor: #6c2621;\n}\n\n.mytheme .v-textarea-borderless {\n\tborder: none;\n\tborder-radius: 0;\n\tbackground: transparent;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tcolor: inherit;\n}\n\n.mytheme .v-textarea-borderless:focus {\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-textarea-borderless[class*=\"prompt\"] {\n\tcolor: inherit;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-textarea-tiny {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 28px;\n\tborder-radius: 4px;\n\tpadding: 6px;\n\t\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\theight: auto;\n\tresize: none;\n\twhite-space: pre-wrap;\n\tfont-size: 12px;\n}\n\n.mytheme .v-textarea-small {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 31px;\n\tborder-radius: 4px;\n\tpadding: 6px;\n\t\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\theight: auto;\n\tresize: none;\n\twhite-space: pre-wrap;\n\tfont-size: 14px;\n}\n\n.mytheme .v-textarea-large {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 44px;\n\tborder-radius: 4px;\n\tpadding: 6px;\n\t\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\theight: auto;\n\tresize: none;\n\twhite-space: pre-wrap;\n\tfont-size: 20px;\n}\n\n.mytheme .v-textarea-huge {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 59px;\n\tborder-radius: 4px;\n\tpadding: 6px;\n\t\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\theight: auto;\n\tresize: none;\n\twhite-space: pre-wrap;\n\tfont-size: 26px;\n}\n\n.mytheme .v-textarea-align-right {\n\ttext-align: right;\n}\n\n.mytheme .v-textarea-align-center {\n\ttext-align: center;\n}\n\n.mytheme .v-datefield {\n\tposition: relative;\n\twidth: 185px;\n\theight: 37px;\n\tborder-radius: 4px;\n}\n\n.mytheme .v-datefield [class*=\"textfield\"] {\n\tbox-sizing: border-box;\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 37px;\n\tborder-radius: 4px;\n\tpadding: 4px 9px;\n\tborder: 1px solid #c5c5c5;\n\tbackground: white;\n\tcolor: #474747;\n\t-webkit-box-shadow: inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\tbox-shadow: inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\tpadding-left: 44.4px;\n\twidth: 100%;\n\theight: 100%;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-datefield [class*=\"textfield\"].v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-datefield [class*=\"textfield\"]:focus {\n\toutline: none;\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\ttransition: none;\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-datefield [class*=\"textfield\"][class*=\"prompt\"] {\n\tcolor: #a3a3a3;\n}\n\n.mytheme .v-datefield[class*=\"prompt\"] > [class*=\"textfield\"] {\n\tcolor: #a3a3a3;\n}\n\n.mytheme .v-datefield [class*=\"button\"] {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\t-webkit-appearance: none;\n\tbackground: transparent;\n\tpadding: 0;\n\tposition: absolute;\n\tz-index: 10;\n\twidth: 37px;\n\tline-height: 35px;\n\ttext-align: center;\n\tfont: inherit;\n\toutline: none;\n\tmargin: 0;\n\ttop: 1px;\n\tbottom: 1px;\n\tleft: 1px;\n\tborder: none;\n\tborder-right: 1px solid #e4e4e4;\n\tcolor: #a3a3a3;\n\tborder-radius: 3px 0 0 3px;\n}\n\n.mytheme .v-datefield [class*=\"button\"]:hover {\n\tcolor: #474747;\n}\n\n.mytheme .v-datefield [class*=\"button\"]:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f073\";\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n}\n\n.mytheme .v-datefield [class*=\"button\"]:active:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tbackground-color: rgba(128, 128, 128, 0.2);\n\tborder-radius: inherit;\n}\n\n.mytheme .v-datefield.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-datefield.v-disabled [class*=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-datefield.v-disabled [class*=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-datefield.v-readonly [class*=\"textfield\"] {\n\tbackground: #fafafa;\n\tcolor: #464646;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-datefield.v-readonly [class*=\"textfield\"]:focus {\n\tbox-shadow: none;\n\tborder-color: #c5c5c5;\n}\n\n.mytheme .v-datefield.v-readonly [class*=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-datefield.v-readonly [class*=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-datefield-error .v-datefield-textfield {\n\tborder-color: #ed473b !important;\n\tbackground: #fffbfb;\n\tcolor: #6c2621;\n}\n\n.mytheme .v-datefield-error .v-datefield-button {\n\tcolor: #ed473b;\n\tborder-color: #ed473b;\n}\n\n.mytheme .v-datefield-error-info .v-datefield-textfield {\n\tborder-color: #00a7f5 !important;\n\tbackground: #fafdff;\n\tcolor: #195774;\n}\n\n.mytheme .v-datefield-error-info .v-datefield-button {\n\tcolor: #00a7f5;\n\tborder-color: #00a7f5;\n}\n\n.mytheme .v-datefield-error-warning .v-datefield-textfield {\n\tborder-color: #fc9c00 !important;\n\tbackground: #fffdfa;\n\tcolor: #745119;\n}\n\n.mytheme .v-datefield-error-warning .v-datefield-button {\n\tcolor: #fc9c00;\n\tborder-color: #fc9c00;\n}\n\n.mytheme .v-datefield-error-error .v-datefield-textfield {\n\tborder-color: #ed473b !important;\n\tbackground: #fffbfb;\n\tcolor: #6c2621;\n}\n\n.mytheme .v-datefield-error-error .v-datefield-button {\n\tcolor: #ed473b;\n\tborder-color: #ed473b;\n}\n\n.mytheme .v-datefield-error-critical .v-datefield-textfield {\n\tborder-color: #fa007d !important;\n\tbackground: #fffafc;\n\tcolor: #741947;\n}\n\n.mytheme .v-datefield-error-critical .v-datefield-button {\n\tcolor: #fa007d;\n\tborder-color: #fa007d;\n}\n\n.mytheme .v-datefield-error-system .v-datefield-textfield {\n\tborder-color: #bb00ff !important;\n\tbackground: #fefaff;\n\tcolor: #5c1974;\n}\n\n.mytheme .v-datefield-error-system .v-datefield-button {\n\tcolor: #bb00ff;\n\tborder-color: #bb00ff;\n}\n\n.mytheme .v-datefield-full {\n\twidth: 240px;\n}\n\n.mytheme .v-datefield-day {\n\twidth: 185px;\n}\n\n.mytheme .v-datefield-month {\n\twidth: 120px;\n}\n\n.mytheme .v-datefield-year {\n\twidth: 104px;\n}\n\n.mytheme .v-datefield-popup {\n\tpadding: 4px 4px;\n\tborder-radius: 4px;\n\tbackground-color: white;\n\tcolor: #474747;\n\t-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\tbox-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\t-webkit-backface-visibility: hidden;\n\t-moz-backface-visibility: hidden;\n\t-ms-backface-visibility: hidden;\n\tbackface-visibility: hidden;\n\tmargin-top: 5px !important;\n\tmargin-bottom: 5px !important;\n\tmargin-right: 5px !important;\n\tcursor: default;\n\twidth: auto;\n}\n\n.mytheme .v-datefield-popup[class*=\"animate-in\"] {\n\t-webkit-animation: valo-overlay-animate-in 120ms;\n\t-moz-animation: valo-overlay-animate-in 120ms;\n\tanimation: valo-overlay-animate-in 120ms;\n}\n\n.mytheme .v-datefield-popup[class*=\"animate-out\"] {\n\t-webkit-animation: valo-animate-out-fade 120ms;\n\t-moz-animation: valo-animate-out-fade 120ms;\n\tanimation: valo-animate-out-fade 120ms;\n}\n\n.mytheme .v-datefield-popup table {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n\tmargin: 0 auto;\n}\n\n.mytheme .v-datefield-popup td {\n\tpadding: 2px;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel {\n\tfont-size: 16px;\n\ttext-align: center;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel:focus {\n\toutline: none;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-day {\n\tbox-sizing: border-box;\n\twidth: 30px;\n\theight: 26px;\n\tborder: 1px solid transparent;\n\tline-height: 26px;\n\ttext-align: center;\n\tfont-size: 14px;\n\tbackground: #fafafa;\n\tborder-radius: 2px;\n\t-webkit-transition: color 200ms;\n\t-moz-transition: color 200ms;\n\ttransition: color 200ms;\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\tcursor: pointer;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-day:hover {\n\tcolor: #197de1;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-day-offmonth {\n\tcolor: #a0a0a0;\n\tbackground: transparent;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-day-today {\n\tcolor: #191919;\n\tfont-weight: 600;\n\tborder-color: #afafaf;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-day.v-datefield-calendarpanel-day-selected, .mytheme .v-datefield-popup .v-datefield-calendarpanel-day.v-datefield-calendarpanel-day-selected:hover {\n\tcolor: #c8dbed;\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tborder: none;\n\tfont-weight: 600;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-day.v-datefield-calendarpanel-day-focused {\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tposition: relative;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-day.v-datefield-calendarpanel-day-outside-range, .mytheme .v-datefield-popup .v-datefield-calendarpanel-day.v-datefield-calendarpanel-day-outside-range:hover {\n\tcolor: #a0a0a0;\n\tcursor: not-allowed;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-weekdays {\n\theight: 26px;\n\tcolor: rgba(133, 133, 133, 0.85);\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-weekdays strong {\n\tfont: inherit;\n\tfont-size: 14px;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-header {\n\twhite-space: nowrap;\n}\n\n.mytheme .v-datefield-popup td[class*=\"year\"] button, .mytheme .v-datefield-popup td[class*=\"month\"] button {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\tborder: none;\n\tbackground: transparent;\n\tpadding: 0;\n\tmargin: 0;\n\tcursor: pointer;\n\tcolor: transparent;\n\tfont-size: 0;\n\twidth: 19px;\n\theight: 25px;\n\toutline: none;\n\tposition: relative;\n\tvertical-align: middle;\n}\n\n.mytheme .v-datefield-popup td[class*=\"year\"] button:before, .mytheme .v-datefield-popup td[class*=\"month\"] button:before {\n\tcolor: #a0a0a0;\n\tfont-size: 21px;\n\tline-height: 24px;\n\t-webkit-transition: color 200ms;\n\t-moz-transition: color 200ms;\n\ttransition: color 200ms;\n}\n\n.mytheme .v-datefield-popup td[class*=\"year\"] button:hover:before, .mytheme .v-datefield-popup td[class*=\"month\"] button:hover:before {\n\tcolor: #197de1;\n}\n\n.mytheme .v-datefield-popup td[class*=\"year\"] button.outside-range, .mytheme .v-datefield-popup td[class*=\"month\"] button.outside-range {\n\tcursor: default;\n\topacity: 0.3;\n\tfilter: alpha(opacity=30.0) ;\n}\n\n.mytheme .v-datefield-popup td[class*=\"year\"] button.outside-range:hover:before, .mytheme .v-datefield-popup td[class*=\"month\"] button.outside-range:hover:before {\n\tcolor: #a0a0a0;\n}\n\n.mytheme .v-datefield-popup .v-button-prevyear:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f100\";\n}\n\n.mytheme .v-datefield-popup .v-button-prevmonth:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f104\";\n}\n\n.mytheme .v-datefield-popup .v-button-nextyear:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f101\";\n}\n\n.mytheme .v-datefield-popup .v-button-nextmonth:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f105\";\n}\n\n.mytheme .v-datefield-popup td.v-datefield-calendarpanel-month {\n\twidth: 148px;\n\tcolor: #197de1;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-year td.v-datefield-calendarpanel-month {\n\twidth: 74px;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-weeknumber, .mytheme .v-datefield-popup .v-datefield-calendarpanel-weekdays.v-datefield-calendarpanel-weeknumbers td:first-child {\n\twidth: 30px;\n\tcolor: rgba(133, 133, 133, 0.85);\n\tfont-size: 14px;\n\tdisplay: inline-block;\n\ttext-align: left;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-weeknumber {\n\tposition: relative;\n}\n\n.mytheme .v-datefield-popup .v-datefield-calendarpanel-weeknumbers .v-first:before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 38px;\n\tbottom: 0;\n\tleft: 0;\n\twidth: 34px;\n\tborder-top: 1px solid #eaeaea;\n\tborder-right: 1px solid #eaeaea;\n\tborder-top-right-radius: 4px;\n\tborder-bottom-left-radius: 4px;\n\tbackground: #fafafa;\n}\n\n.mytheme .v-datefield-popup td.v-datefield-calendarpanel-time {\n\twidth: 100%;\n\tfont-size: 14px;\n}\n\n.mytheme .v-datefield-popup td.v-datefield-calendarpanel-time .v-label {\n\tdisplay: inline;\n\tmargin: 0 0.1em;\n\tfont-weight: 400;\n}\n\n.mytheme .v-datefield-calendarpanel {\n\tfont-size: 16px;\n\ttext-align: center;\n}\n\n.mytheme .v-datefield-calendarpanel:focus {\n\toutline: none;\n}\n\n.mytheme .v-datefield-calendarpanel-day {\n\tbox-sizing: border-box;\n\twidth: 30px;\n\theight: 26px;\n\tborder: 1px solid transparent;\n\tline-height: 26px;\n\ttext-align: center;\n\tfont-size: 14px;\n\tbackground: #fafafa;\n\tborder-radius: 2px;\n\t-webkit-transition: color 200ms;\n\t-moz-transition: color 200ms;\n\ttransition: color 200ms;\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\tcursor: pointer;\n}\n\n.mytheme .v-datefield-calendarpanel-day:hover {\n\tcolor: #197de1;\n}\n\n.mytheme .v-datefield-calendarpanel-day-offmonth {\n\tcolor: #a0a0a0;\n\tbackground: transparent;\n}\n\n.mytheme .v-datefield-calendarpanel-day-today {\n\tcolor: #191919;\n\tfont-weight: 600;\n\tborder-color: #afafaf;\n}\n\n.mytheme .v-datefield-calendarpanel-day.v-datefield-calendarpanel-day-selected, .mytheme .v-datefield-calendarpanel-day.v-datefield-calendarpanel-day-selected:hover {\n\tcolor: #c8dbed;\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tborder: none;\n\tfont-weight: 600;\n}\n\n.mytheme .v-datefield-calendarpanel-day.v-datefield-calendarpanel-day-focused {\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tposition: relative;\n}\n\n.mytheme .v-datefield-calendarpanel-day.v-datefield-calendarpanel-day-outside-range, .mytheme .v-datefield-calendarpanel-day.v-datefield-calendarpanel-day-outside-range:hover {\n\tcolor: #a0a0a0;\n\tcursor: not-allowed;\n}\n\n.mytheme .v-datefield-calendarpanel-weekdays {\n\theight: 26px;\n\tcolor: rgba(133, 133, 133, 0.85);\n}\n\n.mytheme .v-datefield-calendarpanel-weekdays strong {\n\tfont: inherit;\n\tfont-size: 14px;\n}\n\n.mytheme .v-datefield-calendarpanel-header {\n\twhite-space: nowrap;\n}\n\n.mytheme td[class*=\"year\"] button, .mytheme td[class*=\"month\"] button {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\tborder: none;\n\tbackground: transparent;\n\tpadding: 0;\n\tmargin: 0;\n\tcursor: pointer;\n\tcolor: transparent;\n\tfont-size: 0;\n\twidth: 19px;\n\theight: 25px;\n\toutline: none;\n\tposition: relative;\n\tvertical-align: middle;\n}\n\n.mytheme td[class*=\"year\"] button:before, .mytheme td[class*=\"month\"] button:before {\n\tcolor: #a0a0a0;\n\tfont-size: 21px;\n\tline-height: 24px;\n\t-webkit-transition: color 200ms;\n\t-moz-transition: color 200ms;\n\ttransition: color 200ms;\n}\n\n.mytheme td[class*=\"year\"] button:hover:before, .mytheme td[class*=\"month\"] button:hover:before {\n\tcolor: #197de1;\n}\n\n.mytheme td[class*=\"year\"] button.outside-range, .mytheme td[class*=\"month\"] button.outside-range {\n\tcursor: default;\n\topacity: 0.3;\n\tfilter: alpha(opacity=30.0) ;\n}\n\n.mytheme td[class*=\"year\"] button.outside-range:hover:before, .mytheme td[class*=\"month\"] button.outside-range:hover:before {\n\tcolor: #a0a0a0;\n}\n\n.mytheme .v-button-prevyear:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f100\";\n}\n\n.mytheme .v-button-prevmonth:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f104\";\n}\n\n.mytheme .v-button-nextyear:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f101\";\n}\n\n.mytheme .v-button-nextmonth:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f105\";\n}\n\n.mytheme td.v-datefield-calendarpanel-month {\n\twidth: 148px;\n\tcolor: #197de1;\n}\n\n.mytheme .v-datefield-calendarpanel-year td.v-datefield-calendarpanel-month {\n\twidth: 74px;\n}\n\n.mytheme .v-datefield-calendarpanel-weeknumber, .mytheme .v-datefield-calendarpanel-weekdays.v-datefield-calendarpanel-weeknumbers td:first-child {\n\twidth: 30px;\n\tcolor: rgba(133, 133, 133, 0.85);\n\tfont-size: 14px;\n\tdisplay: inline-block;\n\ttext-align: left;\n}\n\n.mytheme .v-datefield-calendarpanel-weeknumber {\n\tposition: relative;\n}\n\n.mytheme .v-datefield-calendarpanel-weeknumbers .v-first:before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 38px;\n\tbottom: 0;\n\tleft: 0;\n\twidth: 34px;\n\tborder-top: 1px solid #eaeaea;\n\tborder-right: 1px solid #eaeaea;\n\tborder-top-right-radius: 4px;\n\tborder-bottom-left-radius: 4px;\n\tbackground: #fafafa;\n}\n\n.mytheme td.v-datefield-calendarpanel-time {\n\twidth: 100%;\n\tfont-size: 14px;\n}\n\n.mytheme td.v-datefield-calendarpanel-time .v-label {\n\tdisplay: inline;\n\tmargin: 0 0.1em;\n\tfont-weight: 400;\n}\n\n.mytheme .v-datefield-borderless .v-datefield-textfield {\n\tborder: none;\n\tborder-radius: 0;\n\tbackground: transparent;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tcolor: inherit;\n}\n\n.mytheme .v-datefield-borderless .v-datefield-textfield:focus {\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-datefield-borderless .v-datefield-textfield[class*=\"prompt\"] {\n\tcolor: inherit;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-datefield-borderless .v-datefield-button {\n\tborder: none;\n\tcolor: inherit;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-datefield-align-right input {\n\ttext-align: right;\n}\n\n.mytheme .v-datefield-align-center input {\n\ttext-align: center;\n}\n\n.mytheme .v-datefield-tiny {\n\theight: 28px;\n\tborder-radius: 4px;\n\tfont-size: 12px;\n}\n\n.mytheme .v-datefield-tiny [class*=\"textfield\"] {\n\tbox-sizing: border-box;\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 28px;\n\tborder-radius: 4px;\n\tpadding: 3px 7px;\n\t\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\tpadding-left: 33.6px;\n\twidth: 100%;\n\theight: 100%;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-datefield-tiny [class*=\"button\"] {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\t-webkit-appearance: none;\n\tbackground: transparent;\n\tpadding: 0;\n\tposition: absolute;\n\tz-index: 10;\n\twidth: 28px;\n\tline-height: 28px;\n\ttext-align: center;\n\tfont: inherit;\n\toutline: none;\n\tmargin: 0;\n\tborder-radius: 4px 0 0 4px;\n}\n\n.mytheme .v-datefield-tiny [class*=\"button\"]:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f073\";\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n}\n\n.mytheme .v-datefield-tiny [class*=\"button\"]:active:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-datefield-tiny.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-datefield-tiny.v-disabled [class*=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-datefield-tiny.v-disabled [class*=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-datefield-tiny.v-readonly [class*=\"textfield\"] {\n\tbackground: #fafafa;\n\tcolor: #464646;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-datefield-tiny.v-readonly [class*=\"textfield\"]:focus {\n\tbox-shadow: none;\n\tborder-color: #c5c5c5;\n}\n\n.mytheme .v-datefield-tiny.v-readonly [class*=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-datefield-tiny.v-readonly [class*=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-datefield-compact, .mytheme .v-datefield-small {\n\theight: 31px;\n\tborder-radius: 4px;\n}\n\n.mytheme .v-datefield-compact [class*=\"textfield\"], .mytheme .v-datefield-small [class*=\"textfield\"] {\n\tbox-sizing: border-box;\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 31px;\n\tborder-radius: 4px;\n\tpadding: 3px 8px;\n\t\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\tpadding-left: 37.2px;\n\twidth: 100%;\n\theight: 100%;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-datefield-compact [class*=\"button\"], .mytheme .v-datefield-small [class*=\"button\"] {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\t-webkit-appearance: none;\n\tbackground: transparent;\n\tpadding: 0;\n\tposition: absolute;\n\tz-index: 10;\n\twidth: 31px;\n\tline-height: 31px;\n\ttext-align: center;\n\tfont: inherit;\n\toutline: none;\n\tmargin: 0;\n\tborder-radius: 4px 0 0 4px;\n}\n\n.mytheme .v-datefield-compact [class*=\"button\"]:before, .mytheme .v-datefield-small [class*=\"button\"]:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f073\";\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n}\n\n.mytheme .v-datefield-compact [class*=\"button\"]:active:after, .mytheme .v-datefield-small [class*=\"button\"]:active:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-datefield-compact.v-disabled, .mytheme .v-datefield-small.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-datefield-compact.v-disabled [class*=\"button\"], .mytheme .v-datefield-small.v-disabled [class*=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-datefield-compact.v-disabled [class*=\"button\"]:active:after, .mytheme .v-datefield-small.v-disabled [class*=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-datefield-compact.v-readonly [class*=\"textfield\"], .mytheme .v-datefield-small.v-readonly [class*=\"textfield\"] {\n\tbackground: #fafafa;\n\tcolor: #464646;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-datefield-compact.v-readonly [class*=\"textfield\"]:focus, .mytheme .v-datefield-small.v-readonly [class*=\"textfield\"]:focus {\n\tbox-shadow: none;\n\tborder-color: #c5c5c5;\n}\n\n.mytheme .v-datefield-compact.v-readonly [class*=\"button\"], .mytheme .v-datefield-small.v-readonly [class*=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-datefield-compact.v-readonly [class*=\"button\"]:active:after, .mytheme .v-datefield-small.v-readonly [class*=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-datefield-small {\n\tfont-size: 14px;\n}\n\n.mytheme .v-datefield-large {\n\theight: 44px;\n\tborder-radius: 4px;\n\tfont-size: 20px;\n}\n\n.mytheme .v-datefield-large [class*=\"textfield\"] {\n\tbox-sizing: border-box;\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 44px;\n\tborder-radius: 4px;\n\tpadding: 5px 10px;\n\t\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\tpadding-left: 52.8px;\n\twidth: 100%;\n\theight: 100%;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-datefield-large [class*=\"button\"] {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\t-webkit-appearance: none;\n\tbackground: transparent;\n\tpadding: 0;\n\tposition: absolute;\n\tz-index: 10;\n\twidth: 44px;\n\tline-height: 44px;\n\ttext-align: center;\n\tfont: inherit;\n\toutline: none;\n\tmargin: 0;\n\tborder-radius: 4px 0 0 4px;\n}\n\n.mytheme .v-datefield-large [class*=\"button\"]:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f073\";\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n}\n\n.mytheme .v-datefield-large [class*=\"button\"]:active:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-datefield-large.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-datefield-large.v-disabled [class*=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-datefield-large.v-disabled [class*=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-datefield-large.v-readonly [class*=\"textfield\"] {\n\tbackground: #fafafa;\n\tcolor: #464646;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-datefield-large.v-readonly [class*=\"textfield\"]:focus {\n\tbox-shadow: none;\n\tborder-color: #c5c5c5;\n}\n\n.mytheme .v-datefield-large.v-readonly [class*=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-datefield-large.v-readonly [class*=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-datefield-huge {\n\theight: 59px;\n\tborder-radius: 4px;\n\tfont-size: 26px;\n}\n\n.mytheme .v-datefield-huge [class*=\"textfield\"] {\n\tbox-sizing: border-box;\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 59px;\n\tborder-radius: 4px;\n\tpadding: 7px 12px;\n\t\n\t\n\t\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\tpadding-left: 70.8px;\n\twidth: 100%;\n\theight: 100%;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-datefield-huge [class*=\"button\"] {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\t-webkit-appearance: none;\n\tbackground: transparent;\n\tpadding: 0;\n\tposition: absolute;\n\tz-index: 10;\n\twidth: 59px;\n\tline-height: 59px;\n\ttext-align: center;\n\tfont: inherit;\n\toutline: none;\n\tmargin: 0;\n\tborder-radius: 4px 0 0 4px;\n}\n\n.mytheme .v-datefield-huge [class*=\"button\"]:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f073\";\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n}\n\n.mytheme .v-datefield-huge [class*=\"button\"]:active:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-datefield-huge.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-datefield-huge.v-disabled [class*=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-datefield-huge.v-disabled [class*=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-datefield-huge.v-readonly [class*=\"textfield\"] {\n\tbackground: #fafafa;\n\tcolor: #464646;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-datefield-huge.v-readonly [class*=\"textfield\"]:focus {\n\tbox-shadow: none;\n\tborder-color: #c5c5c5;\n}\n\n.mytheme .v-datefield-huge.v-readonly [class*=\"button\"] {\n\tcursor: default;\n\tpointer-events: none;\n}\n\n.mytheme .v-datefield-huge.v-readonly [class*=\"button\"]:active:after {\n\tdisplay: none;\n}\n\n.mytheme .v-inline-datefield-calendarpanel {\n\tfont-size: 16px;\n\ttext-align: center;\n}\n\n.mytheme .v-inline-datefield-calendarpanel:focus {\n\toutline: none;\n}\n\n.mytheme .v-inline-datefield-calendarpanel-day {\n\tbox-sizing: border-box;\n\twidth: 30px;\n\theight: 26px;\n\tborder: 1px solid transparent;\n\tline-height: 26px;\n\ttext-align: center;\n\tfont-size: 14px;\n\tbackground: #fafafa;\n\tborder-radius: 2px;\n\t-webkit-transition: color 200ms;\n\t-moz-transition: color 200ms;\n\ttransition: color 200ms;\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\tcursor: pointer;\n}\n\n.mytheme .v-inline-datefield-calendarpanel-day:hover {\n\tcolor: #197de1;\n}\n\n.mytheme .v-inline-datefield-calendarpanel-day-offmonth {\n\tcolor: #a0a0a0;\n\tbackground: transparent;\n}\n\n.mytheme .v-inline-datefield-calendarpanel-day-today {\n\tcolor: #191919;\n\tfont-weight: 600;\n\tborder-color: #afafaf;\n}\n\n.mytheme .v-inline-datefield-calendarpanel-day.v-inline-datefield-calendarpanel-day-selected, .mytheme .v-inline-datefield-calendarpanel-day.v-inline-datefield-calendarpanel-day-selected:hover {\n\tcolor: #c8dbed;\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tborder: none;\n\tfont-weight: 600;\n}\n\n.mytheme .v-inline-datefield-calendarpanel-day.v-inline-datefield-calendarpanel-day-focused {\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tposition: relative;\n}\n\n.mytheme .v-inline-datefield-calendarpanel-day.v-inline-datefield-calendarpanel-day-outside-range, .mytheme .v-inline-datefield-calendarpanel-day.v-inline-datefield-calendarpanel-day-outside-range:hover {\n\tcolor: #a0a0a0;\n\tcursor: not-allowed;\n}\n\n.mytheme .v-inline-datefield-calendarpanel-weekdays {\n\theight: 26px;\n\tcolor: rgba(133, 133, 133, 0.85);\n}\n\n.mytheme .v-inline-datefield-calendarpanel-weekdays strong {\n\tfont: inherit;\n\tfont-size: 14px;\n}\n\n.mytheme .v-inline-datefield-calendarpanel-header {\n\twhite-space: nowrap;\n}\n\n.mytheme td[class*=\"year\"] button, .mytheme td[class*=\"month\"] button {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\tborder: none;\n\tbackground: transparent;\n\tpadding: 0;\n\tmargin: 0;\n\tcursor: pointer;\n\tcolor: transparent;\n\tfont-size: 0;\n\twidth: 19px;\n\theight: 25px;\n\toutline: none;\n\tposition: relative;\n\tvertical-align: middle;\n}\n\n.mytheme td[class*=\"year\"] button:before, .mytheme td[class*=\"month\"] button:before {\n\tcolor: #a0a0a0;\n\tfont-size: 21px;\n\tline-height: 24px;\n\t-webkit-transition: color 200ms;\n\t-moz-transition: color 200ms;\n\ttransition: color 200ms;\n}\n\n.mytheme td[class*=\"year\"] button:hover:before, .mytheme td[class*=\"month\"] button:hover:before {\n\tcolor: #197de1;\n}\n\n.mytheme td[class*=\"year\"] button.outside-range, .mytheme td[class*=\"month\"] button.outside-range {\n\tcursor: default;\n\topacity: 0.3;\n\tfilter: alpha(opacity=30.0) ;\n}\n\n.mytheme td[class*=\"year\"] button.outside-range:hover:before, .mytheme td[class*=\"month\"] button.outside-range:hover:before {\n\tcolor: #a0a0a0;\n}\n\n.mytheme .v-button-prevyear:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f100\";\n}\n\n.mytheme .v-button-prevmonth:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f104\";\n}\n\n.mytheme .v-button-nextyear:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f101\";\n}\n\n.mytheme .v-button-nextmonth:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f105\";\n}\n\n.mytheme td.v-inline-datefield-calendarpanel-month {\n\twidth: 148px;\n\tcolor: #197de1;\n}\n\n.mytheme .v-inline-datefield-calendarpanel-year td.v-inline-datefield-calendarpanel-month {\n\twidth: 74px;\n}\n\n.mytheme .v-inline-datefield-calendarpanel-weeknumber, .mytheme .v-inline-datefield-calendarpanel-weekdays.v-inline-datefield-calendarpanel-weeknumbers td:first-child {\n\twidth: 30px;\n\tcolor: rgba(133, 133, 133, 0.85);\n\tfont-size: 14px;\n\tdisplay: inline-block;\n\ttext-align: left;\n}\n\n.mytheme .v-inline-datefield-calendarpanel-weeknumber {\n\tposition: relative;\n}\n\n.mytheme .v-inline-datefield-calendarpanel-weeknumbers .v-first:before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 38px;\n\tbottom: 0;\n\tleft: 0;\n\twidth: 34px;\n\tborder-top: 1px solid #eaeaea;\n\tborder-right: 1px solid #eaeaea;\n\tborder-top-right-radius: 4px;\n\tborder-bottom-left-radius: 4px;\n\tbackground: #fafafa;\n}\n\n.mytheme td.v-inline-datefield-calendarpanel-time {\n\twidth: 100%;\n\tfont-size: 14px;\n}\n\n.mytheme td.v-inline-datefield-calendarpanel-time .v-label {\n\tdisplay: inline;\n\tmargin: 0 0.1em;\n\tfont-weight: 400;\n}\n\n.mytheme .v-inline-datefield-calendarpanel {\n\tposition: relative;\n\tbackground: white;\n\tpadding: 6px;\n}\n\n.mytheme .v-gridlayout-margin-top {\n\tpadding-top: 37px;\n}\n\n.mytheme .v-gridlayout-margin-bottom {\n\tpadding-bottom: 37px;\n}\n\n.mytheme .v-gridlayout-margin-left {\n\tpadding-left: 37px;\n}\n\n.mytheme .v-gridlayout-margin-right {\n\tpadding-right: 37px;\n}\n\n.mytheme .v-gridlayout-spacing-on {\n\tpadding-left: 12px;\n\tpadding-top: 12px;\n}\n\n.mytheme .v-menubar {\n\tposition: relative;\n\ttext-align: center;\n\twhite-space: nowrap;\n\toutline: none;\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\theight: 37px;\n\tpadding: 0 16px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\tcursor: default;\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\tpadding: 0;\n\ttext-align: left;\n\tline-height: 35px;\n}\n\n.mytheme .v-menubar:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n}\n\n.mytheme .v-menubar:focus:after {\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\ttransition: none;\n}\n\n.mytheme .v-menubar.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-menubar.v-disabled:after {\n\tdisplay: none;\n}\n\n.mytheme .v-menubar:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-menubar:focus:after {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem {\n\tpadding: 0 14px;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem[class*=\"-icon-only\"] {\n\twidth: 37px;\n}\n\n.mytheme .v-menubar:active:after {\n\tbackground: transparent;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem {\n\tposition: relative;\n\tz-index: 1;\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\theight: 37px;\n\tpadding: 0 15px;\n\tcolor: inherit;\n\tfont-weight: 400;\n\t\n\tcursor: pointer;\n\tborder-radius: 0;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7;\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7;\n\tbackground: transparent;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tborder-width: 0 1px 0 0;\n\tborder-color: inherit;\n\theight: 100%;\n\tline-height: inherit;\n\tvertical-align: top;\n\ttext-align: center;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem:first-child {\n\tborder-left-width: 0;\n\tborder-radius: 3px 0 0 3px;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem:last-child {\n\tborder-radius: 0 3px 3px 0;\n\tborder-right-width: 0;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem:first-child:last-child {\n\tborder-radius: 3px;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem:before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem:hover {\n\tzoom: 1;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem:hover:before {\n\tbackground-color: rgba(186, 186, 186, 0.1);\n\tborder: none;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem:active:before {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem .v-icon {\n\tmargin: 0 4px 0 -4px;\n\tcursor: inherit;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem[class*=\"-icon-only\"] {\n\twidth: 37px;\n\tpadding: 0;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem[class*=\"-icon-only\"] .v-icon {\n\tmargin: 0;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem-checked {\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tbackground-color: #ededed;\n\tbackground-image: -webkit-linear-gradient(bottom, #ededed 2%, #e9e9e9 98%);\n\tbackground-image: linear-gradient(to top,#ededed 2%, #e9e9e9 98%);\n\tcolor: #181818;\n}\n\n.mytheme .v-disabled > .v-menubar-menuitem, .mytheme .v-menubar > .v-menubar-menuitem-disabled {\n\tcursor: default;\n}\n\n.mytheme .v-disabled > .v-menubar-menuitem:before, .mytheme .v-menubar > .v-menubar-menuitem-disabled:before {\n\tdisplay: none;\n}\n\n.mytheme .v-menubar-menuitem-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem-selected {\n\tcolor: #ecf2f8;\n\t\n\t\n\t\n\tborder-radius: 0;\n\tborder: 1px solid #1362b1;\n\tborder-top-color: #156ab3;\n\tborder-bottom-color: #1156a8;\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\t-webkit-box-shadow: inset 0 1px 0 #4d98e6, inset 0 -1px 0 #166bca;\n\tbox-shadow: inset 0 1px 0 #4d98e6, inset 0 -1px 0 #166bca;\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n\tborder-top-width: 0;\n\tborder-left-width: 0;\n\tborder-bottom-width: 0;\n\tz-index: 2;\n}\n\n.mytheme .v-menubar > .v-menubar-menuitem-selected:hover:before {\n\tbackground: none;\n}\n\n.mytheme .v-menubar .v-menubar-submenu-indicator {\n\tdisplay: none;\n}\n\n.mytheme .v-menubar .v-menubar-submenu-indicator + .v-menubar-menuitem-caption:after {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f078\";\n\tfont-size: 0.7em;\n\tvertical-align: 0.15em;\n\tmargin: 0 -0.2em 0 0.5em;\n\topacity: 0.5;\n}\n\n.mytheme .v-menubar .v-menubar-submenu-indicator + .v-menubar-menuitem-caption:empty:after {\n\tmargin-left: -0.2em;\n}\n\n.mytheme .v-menubar-popup {\n\tpadding: 4px 4px;\n\tborder-radius: 4px;\n\tbackground-color: white;\n\tcolor: #474747;\n\t-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\tbox-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\t-webkit-backface-visibility: hidden;\n\t-moz-backface-visibility: hidden;\n\t-ms-backface-visibility: hidden;\n\tbackface-visibility: hidden;\n\tpadding: 4px 4px;\n\tmargin: 5px 0 0 1px !important;\n}\n\n.mytheme .v-menubar-popup[class*=\"animate-in\"] {\n\t-webkit-animation: valo-overlay-animate-in 120ms;\n\t-moz-animation: valo-overlay-animate-in 120ms;\n\tanimation: valo-overlay-animate-in 120ms;\n}\n\n.mytheme .v-menubar-popup[class*=\"animate-out\"] {\n\t-webkit-animation: valo-animate-out-fade 120ms;\n\t-moz-animation: valo-animate-out-fade 120ms;\n\tanimation: valo-animate-out-fade 120ms;\n}\n\n.mytheme .v-menubar-popup .v-menubar-submenu {\n\toutline: none;\n}\n\n.mytheme .v-menubar-popup .v-menubar-menuitem {\n\tdisplay: block;\n\tcursor: pointer;\n\tline-height: 27px;\n\tpadding: 0 20px 0 10px;\n\tborder-radius: 3px;\n\tfont-weight: 400;\n\twhite-space: nowrap;\n\tposition: relative;\n\tpadding-left: 32px;\n\tpadding-right: 37px;\n\tposition: relative;\n}\n\n.mytheme .v-menubar-popup .v-menubar-menuitem:active:before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tbackground: #0957a6;\n\topacity: 0.15;\n\tfilter: alpha(opacity=15.0) ;\n\tpointer-events: none;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-menubar-popup .v-menubar-menuitem .v-icon {\n\tmax-height: 27px;\n\tmargin-right: 5px;\n\tmin-width: 1em;\n}\n\n.mytheme .v-menubar-popup .v-menubar-submenu-indicator {\n\tdisplay: none;\n}\n\n.mytheme .v-menubar-popup .v-menubar-submenu-indicator + .v-menubar-menuitem-caption:after {\n\tposition: absolute;\n\tright: 10px;\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f054\";\n\tline-height: 29px;\n}\n\n.mytheme .v-menubar-popup .v-menubar-menuitem-selected {\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tcolor: #ecf2f8;\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .v-menubar-popup .v-menubar-separator {\n\tdisplay: block;\n\tmargin: 4px 0;\n\theight: 0;\n\toverflow: hidden;\n\tborder-bottom: 1px solid #e4e4e4;\n}\n\n.mytheme .v-menubar-popup [class*=\"checked\"] .v-menubar-menuitem-caption:before {\n\tcontent: \"\\f00c\";\n\tfont-family: ThemeIcons;\n\tposition: absolute;\n\tleft: 10px;\n}\n\n.mytheme .v-menubar-popup [class*=\"unchecked\"] .v-menubar-menuitem-caption:before {\n\tcontent: \"\";\n}\n\n.mytheme .v-menubar-popup [class*=\"disabled\"] {\n\tcursor: default;\n}\n\n.mytheme .v-menubar-small {\n\theight: 31px;\n\tpadding: 0 14px;\n\t\n\tfont-weight: 400;\n\t\n\tcursor: default;\n\tborder-radius: 4px;\n\tpadding: 0;\n\ttext-align: left;\n\tline-height: 29px;\n\tfont-size: 14px;\n}\n\n.mytheme .v-menubar-small:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-menubar-small > .v-menubar-menuitem {\n\tpadding: 0 12px;\n}\n\n.mytheme .v-menubar-small > .v-menubar-menuitem[class*=\"-icon-only\"] {\n\twidth: 31px;\n}\n\n.mytheme .v-menubar-borderless {\n\tborder: none;\n\tborder-radius: 0;\n\tpadding: 1px;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\ttext-shadow: none;\n\tbackground: transparent;\n\tcolor: inherit;\n}\n\n.mytheme .v-menubar-borderless:focus:after {\n\tdisplay: none;\n}\n\n.mytheme .v-menubar-borderless .v-menubar-menuitem {\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tborder: none;\n\tmargin-right: 1px;\n\tborder-radius: 4px;\n\tcolor: #197de1;\n\tpadding: 0 12px;\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n}\n\n.mytheme .v-menubar-borderless .v-menubar-menuitem:first-child, .mytheme .v-menubar-borderless .v-menubar-menuitem:last-child, .mytheme .v-menubar-borderless .v-menubar-menuitem:first-child:last-child {\n\tborder-radius: 4px;\n}\n\n.mytheme .v-menubar-borderless .v-menubar-menuitem:before {\n\tcontent: none;\n}\n\n.mytheme .v-menubar-borderless .v-menubar-menuitem:hover {\n\tcolor: #4396ea;\n}\n\n.mytheme .v-menubar-borderless .v-menubar-menuitem:active {\n\tcolor: inherit;\n}\n\n.mytheme .v-menubar-borderless .v-menubar-menuitem-checked, .mytheme .v-menubar-borderless .v-menubar-menuitem-checked:first-child {\n\tborder: 1px solid #c5c5c5;\n\tcolor: #197de1;\n}\n\n.mytheme .v-menubar-borderless .v-menubar-menuitem-checked .v-menubar-menuitem-caption, .mytheme .v-menubar-borderless .v-menubar-menuitem-checked:first-child .v-menubar-menuitem-caption {\n\tposition: relative;\n\ttop: -1px;\n}\n\n.mytheme .v-menubar-borderless .v-menubar-menuitem-selected {\n\tcolor: #ecf2f8;\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .v-menubar-borderless .v-menubar-menuitem-selected:hover {\n\tcolor: #ecf2f8;\n}\n\n.mytheme .v-menubar-borderless .v-menubar-menuitem-disabled, .mytheme .v-menubar-borderless .v-menubar-menuitem-disabled:hover {\n\tcolor: inherit;\n}\n\n.mytheme .v-radiobutton {\n\tposition: relative;\n\tline-height: 19px;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-radiobutton.v-has-width label {\n\twhite-space: normal;\n}\n\n:root .mytheme .v-radiobutton {\n\tpadding-left: 25px;\n}\n\n:root .mytheme .v-radiobutton label {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n:root .mytheme .v-radiobutton > input {\n\tposition: absolute;\n\tclip: rect(0, 0, 0, 0);\n\tleft: 0.2em;\n\ttop: 0.2em;\n\tz-index: 0;\n\tmargin: 0;\n}\n\n:root .mytheme .v-radiobutton > input:focus ~ label:before {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n}\n\n:root .mytheme .v-radiobutton > input ~ label:before, :root .mytheme .v-radiobutton > input ~ label:after {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\twidth: 19px;\n\theight: 19px;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: 4px;\n\tfont-size: 13px;\n\ttext-align: center;\n}\n\n:root .mytheme .v-radiobutton > input ~ label:before {\n\theight: 18.5px;\n\tpadding: 0 9px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\tpadding: 0;\n\theight: 19px;\n}\n\n:root .mytheme .v-radiobutton > input ~ label:after {\n\tcontent: \"\\f00c\";\n\tfont-family: ThemeIcons;\n\tcolor: transparent;\n\t-webkit-transition: color 100ms;\n\t-moz-transition: color 100ms;\n\ttransition: color 100ms;\n}\n\n:root .mytheme .v-radiobutton > input:active ~ label:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n:root .mytheme .v-radiobutton > input:checked ~ label:after {\n\tcolor: #197de1;\n}\n\n.mytheme .v-radiobutton > .v-icon, .mytheme .v-radiobutton > label .v-icon {\n\tmargin: 0 6px 0 3px;\n\tmin-width: 1em;\n\tcursor: pointer;\n}\n\n.mytheme .v-radiobutton.v-disabled > label, .mytheme .v-radiobutton.v-disabled > .v-icon {\n\tcursor: default;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-radiobutton.v-disabled > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-radiobutton.v-disabled > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n.mytheme .v-radiobutton.v-readonly > label, .mytheme .v-radiobutton.v-readonly > .v-icon {\n\tcursor: default;\n}\n\n.mytheme .v-radiobutton.v-readonly > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-radiobutton.v-readonly > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n:root .mytheme .v-radiobutton.v-readonly > input ~ label:after {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n:root .mytheme .v-radiobutton > input:checked ~ label:after {\n\twidth: 7px;\n\theight: 7px;\n\ttop: 6px;\n\tleft: 6px;\n\tbackground: #197de1;\n}\n\n:root .mytheme .v-radiobutton > input ~ label:before, :root .mytheme .v-radiobutton > input ~ label:after {\n\tborder-radius: 50%;\n\tcontent: \"\";\n}\n\n.mytheme .v-select-optiongroup .v-radiobutton, .mytheme .v-select-optiongroup .v-checkbox {\n\tdisplay: block;\n\tmargin: 9px 16px 0 0;\n}\n\n.mytheme .v-select-optiongroup .v-radiobutton:first-child, .mytheme .v-select-optiongroup .v-checkbox:first-child {\n\tmargin-top: 6px;\n}\n\n.mytheme .v-select-optiongroup .v-radiobutton:last-child, .mytheme .v-select-optiongroup .v-checkbox:last-child {\n\tmargin-bottom: 6px;\n}\n\n.mytheme .v-select-optiongroup.v-has-width label {\n\twhite-space: normal;\n}\n\n.mytheme .v-select-optiongroup-small {\n\tfont-size: 14px;\n}\n\n.mytheme .v-select-optiongroup-small .v-checkbox {\n\tposition: relative;\n\tline-height: 16px;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-select-optiongroup-small .v-checkbox.v-has-width label {\n\twhite-space: normal;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-checkbox {\n\tpadding-left: 21px;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-checkbox label {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-checkbox > input {\n\tposition: absolute;\n\tclip: rect(0, 0, 0, 0);\n\tleft: 0.2em;\n\ttop: 0.2em;\n\tz-index: 0;\n\tmargin: 0;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-checkbox > input:focus ~ label:before {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n}\n\n:root .mytheme .v-select-optiongroup-small .v-checkbox > input ~ label:before, :root .mytheme .v-select-optiongroup-small .v-checkbox > input ~ label:after {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\twidth: 16px;\n\theight: 16px;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: 4px;\n\tfont-size: 11px;\n\ttext-align: center;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-checkbox > input ~ label:before {\n\theight: 15.5px;\n\tpadding: 0 7px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\tpadding: 0;\n\theight: 16px;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-checkbox > input ~ label:after {\n\tcontent: \"\\f00c\";\n\tfont-family: ThemeIcons;\n\tcolor: transparent;\n\t-webkit-transition: color 100ms;\n\t-moz-transition: color 100ms;\n\ttransition: color 100ms;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-checkbox > input:active ~ label:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n:root .mytheme .v-select-optiongroup-small .v-checkbox > input:checked ~ label:after {\n\tcolor: #197de1;\n}\n\n.mytheme .v-select-optiongroup-small .v-checkbox > .v-icon, .mytheme .v-select-optiongroup-small .v-checkbox > label .v-icon {\n\tmargin: 0 5px 0 3px;\n\tmin-width: 1em;\n\tcursor: pointer;\n}\n\n.mytheme .v-select-optiongroup-small .v-checkbox.v-disabled > label, .mytheme .v-select-optiongroup-small .v-checkbox.v-disabled > .v-icon {\n\tcursor: default;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-select-optiongroup-small .v-checkbox.v-disabled > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-checkbox.v-disabled > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n.mytheme .v-select-optiongroup-small .v-checkbox.v-readonly > label, .mytheme .v-select-optiongroup-small .v-checkbox.v-readonly > .v-icon {\n\tcursor: default;\n}\n\n.mytheme .v-select-optiongroup-small .v-checkbox.v-readonly > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-checkbox.v-readonly > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-checkbox.v-readonly > input ~ label:after {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-select-optiongroup-small .v-radiobutton {\n\tposition: relative;\n\tline-height: 16px;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-select-optiongroup-small .v-radiobutton.v-has-width label {\n\twhite-space: normal;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton {\n\tpadding-left: 21px;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton label {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton > input {\n\tposition: absolute;\n\tclip: rect(0, 0, 0, 0);\n\tleft: 0.2em;\n\ttop: 0.2em;\n\tz-index: 0;\n\tmargin: 0;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton > input:focus ~ label:before {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton > input ~ label:before, :root .mytheme .v-select-optiongroup-small .v-radiobutton > input ~ label:after {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\twidth: 16px;\n\theight: 16px;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: 4px;\n\tfont-size: 11px;\n\ttext-align: center;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton > input ~ label:before {\n\theight: 15.5px;\n\tpadding: 0 7px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\tpadding: 0;\n\theight: 16px;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton > input ~ label:after {\n\tcontent: \"\\f00c\";\n\tfont-family: ThemeIcons;\n\tcolor: transparent;\n\t-webkit-transition: color 100ms;\n\t-moz-transition: color 100ms;\n\ttransition: color 100ms;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton > input:active ~ label:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton > input:checked ~ label:after {\n\tcolor: #197de1;\n}\n\n.mytheme .v-select-optiongroup-small .v-radiobutton > .v-icon, .mytheme .v-select-optiongroup-small .v-radiobutton > label .v-icon {\n\tmargin: 0 5px 0 3px;\n\tmin-width: 1em;\n\tcursor: pointer;\n}\n\n.mytheme .v-select-optiongroup-small .v-radiobutton.v-disabled > label, .mytheme .v-select-optiongroup-small .v-radiobutton.v-disabled > .v-icon {\n\tcursor: default;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-select-optiongroup-small .v-radiobutton.v-disabled > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton.v-disabled > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n.mytheme .v-select-optiongroup-small .v-radiobutton.v-readonly > label, .mytheme .v-select-optiongroup-small .v-radiobutton.v-readonly > .v-icon {\n\tcursor: default;\n}\n\n.mytheme .v-select-optiongroup-small .v-radiobutton.v-readonly > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton.v-readonly > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton.v-readonly > input ~ label:after {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton > input:checked ~ label:after {\n\twidth: 6px;\n\theight: 6px;\n\ttop: 5px;\n\tleft: 5px;\n\tbackground: #197de1;\n}\n\n:root .mytheme .v-select-optiongroup-small .v-radiobutton > input ~ label:before, :root .mytheme .v-select-optiongroup-small .v-radiobutton > input ~ label:after {\n\tborder-radius: 50%;\n\tcontent: \"\";\n}\n\n.mytheme .v-select-optiongroup-small .v-radiobutton, .mytheme .v-select-optiongroup-small .v-checkbox {\n\tdisplay: block;\n\tmargin: 8px 16px 0 0;\n}\n\n.mytheme .v-select-optiongroup-small .v-radiobutton:first-child, .mytheme .v-select-optiongroup-small .v-checkbox:first-child {\n\tmargin-top: 5px;\n}\n\n.mytheme .v-select-optiongroup-small .v-radiobutton:last-child, .mytheme .v-select-optiongroup-small .v-checkbox:last-child {\n\tmargin-bottom: 5px;\n}\n\n.mytheme .v-select-optiongroup-small.v-has-width label {\n\twhite-space: normal;\n}\n\n.mytheme .v-select-optiongroup-large {\n\tfont-size: 20px;\n}\n\n.mytheme .v-select-optiongroup-large .v-checkbox {\n\tposition: relative;\n\tline-height: 22px;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-select-optiongroup-large .v-checkbox.v-has-width label {\n\twhite-space: normal;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-checkbox {\n\tpadding-left: 29px;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-checkbox label {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-checkbox > input {\n\tposition: absolute;\n\tclip: rect(0, 0, 0, 0);\n\tleft: 0.2em;\n\ttop: 0.2em;\n\tz-index: 0;\n\tmargin: 0;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-checkbox > input:focus ~ label:before {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n}\n\n:root .mytheme .v-select-optiongroup-large .v-checkbox > input ~ label:before, :root .mytheme .v-select-optiongroup-large .v-checkbox > input ~ label:after {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\twidth: 22px;\n\theight: 22px;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: 4px;\n\tfont-size: 15px;\n\ttext-align: center;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-checkbox > input ~ label:before {\n\theight: 22px;\n\tpadding: 0 10px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\tpadding: 0;\n\theight: 22px;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-checkbox > input ~ label:after {\n\tcontent: \"\\f00c\";\n\tfont-family: ThemeIcons;\n\tcolor: transparent;\n\t-webkit-transition: color 100ms;\n\t-moz-transition: color 100ms;\n\ttransition: color 100ms;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-checkbox > input:active ~ label:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n:root .mytheme .v-select-optiongroup-large .v-checkbox > input:checked ~ label:after {\n\tcolor: #197de1;\n}\n\n.mytheme .v-select-optiongroup-large .v-checkbox > .v-icon, .mytheme .v-select-optiongroup-large .v-checkbox > label .v-icon {\n\tmargin: 0 7px 0 4px;\n\tmin-width: 1em;\n\tcursor: pointer;\n}\n\n.mytheme .v-select-optiongroup-large .v-checkbox.v-disabled > label, .mytheme .v-select-optiongroup-large .v-checkbox.v-disabled > .v-icon {\n\tcursor: default;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-select-optiongroup-large .v-checkbox.v-disabled > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-checkbox.v-disabled > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n.mytheme .v-select-optiongroup-large .v-checkbox.v-readonly > label, .mytheme .v-select-optiongroup-large .v-checkbox.v-readonly > .v-icon {\n\tcursor: default;\n}\n\n.mytheme .v-select-optiongroup-large .v-checkbox.v-readonly > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-checkbox.v-readonly > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-checkbox.v-readonly > input ~ label:after {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-select-optiongroup-large .v-radiobutton {\n\tposition: relative;\n\tline-height: 22px;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-select-optiongroup-large .v-radiobutton.v-has-width label {\n\twhite-space: normal;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton {\n\tpadding-left: 29px;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton label {\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-touch-callout: none;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton > input {\n\tposition: absolute;\n\tclip: rect(0, 0, 0, 0);\n\tleft: 0.2em;\n\ttop: 0.2em;\n\tz-index: 0;\n\tmargin: 0;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton > input:focus ~ label:before {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5), inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton > input ~ label:before, :root .mytheme .v-select-optiongroup-large .v-radiobutton > input ~ label:after {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\twidth: 22px;\n\theight: 22px;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tborder-radius: 4px;\n\tfont-size: 15px;\n\ttext-align: center;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton > input ~ label:before {\n\theight: 22px;\n\tpadding: 0 10px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\tpadding: 0;\n\theight: 22px;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton > input ~ label:after {\n\tcontent: \"\\f00c\";\n\tfont-family: ThemeIcons;\n\tcolor: transparent;\n\t-webkit-transition: color 100ms;\n\t-moz-transition: color 100ms;\n\ttransition: color 100ms;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton > input:active ~ label:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton > input:checked ~ label:after {\n\tcolor: #197de1;\n}\n\n.mytheme .v-select-optiongroup-large .v-radiobutton > .v-icon, .mytheme .v-select-optiongroup-large .v-radiobutton > label .v-icon {\n\tmargin: 0 7px 0 4px;\n\tmin-width: 1em;\n\tcursor: pointer;\n}\n\n.mytheme .v-select-optiongroup-large .v-radiobutton.v-disabled > label, .mytheme .v-select-optiongroup-large .v-radiobutton.v-disabled > .v-icon {\n\tcursor: default;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-select-optiongroup-large .v-radiobutton.v-disabled > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton.v-disabled > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n.mytheme .v-select-optiongroup-large .v-radiobutton.v-readonly > label, .mytheme .v-select-optiongroup-large .v-radiobutton.v-readonly > .v-icon {\n\tcursor: default;\n}\n\n.mytheme .v-select-optiongroup-large .v-radiobutton.v-readonly > label > .v-icon {\n\tcursor: default;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton.v-readonly > input:active ~ label:after {\n\tbackground: transparent;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton.v-readonly > input ~ label:after {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton > input:checked ~ label:after {\n\twidth: 8px;\n\theight: 8px;\n\ttop: 7px;\n\tleft: 7px;\n\tbackground: #197de1;\n}\n\n:root .mytheme .v-select-optiongroup-large .v-radiobutton > input ~ label:before, :root .mytheme .v-select-optiongroup-large .v-radiobutton > input ~ label:after {\n\tborder-radius: 50%;\n\tcontent: \"\";\n}\n\n.mytheme .v-select-optiongroup-large .v-radiobutton, .mytheme .v-select-optiongroup-large .v-checkbox {\n\tdisplay: block;\n\tmargin: 11px 16px 0 0;\n}\n\n.mytheme .v-select-optiongroup-large .v-radiobutton:first-child, .mytheme .v-select-optiongroup-large .v-checkbox:first-child {\n\tmargin-top: 7px;\n}\n\n.mytheme .v-select-optiongroup-large .v-radiobutton:last-child, .mytheme .v-select-optiongroup-large .v-checkbox:last-child {\n\tmargin-bottom: 7px;\n}\n\n.mytheme .v-select-optiongroup-large.v-has-width label {\n\twhite-space: normal;\n}\n\n.mytheme .v-select-optiongroup-horizontal {\n\twhite-space: nowrap;\n}\n\n.mytheme .v-select-optiongroup-horizontal .v-radiobutton, .mytheme .v-select-optiongroup-horizontal .v-checkbox {\n\tdisplay: inline-block;\n}\n\n.mytheme .v-select-optiongroup-horizontal.v-has-width {\n\twhite-space: normal;\n}\n\n.mytheme .v-select-optiongroup-horizontal.v-has-width label {\n\twhite-space: nowrap;\n}\n\n.mytheme .v-link {\n\tcursor: pointer;\n\tcolor: #197de1;\n\ttext-decoration: underline;\n\tfont-weight: inherit;\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n}\n\n.mytheme .v-link:hover {\n\tcolor: #4396ea;\n}\n\n.mytheme .v-link.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-link a {\n\tcursor: pointer;\n\tcolor: #197de1;\n\ttext-decoration: underline;\n\tfont-weight: inherit;\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n\tcursor: inherit;\n\tcolor: inherit;\n\ttext-decoration: inherit;\n\t-webkit-transition: inherit;\n\t-moz-transition: inherit;\n\ttransition: inherit;\n}\n\n.mytheme .v-link a:hover {\n\tcolor: #4396ea;\n}\n\n.mytheme .v-link a.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-link .v-icon {\n\tcursor: inherit;\n}\n\n.mytheme .v-link-small {\n\tfont-size: 14px;\n}\n\n.mytheme .v-link-large {\n\tfont-size: 20px;\n}\n\n.mytheme .v-window {\n\tpadding: 4px 4px;\n\tborder-radius: 4px;\n\tbackground-color: white;\n\tcolor: #474747;\n\t-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\tbox-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\t-webkit-backface-visibility: hidden;\n\t-moz-backface-visibility: hidden;\n\t-ms-backface-visibility: hidden;\n\tbackface-visibility: hidden;\n\t-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1), 0 16px 80px -6px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\tbox-shadow: 0 2px 10px rgba(0, 0, 0, 0.1), 0 16px 80px -6px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\tpadding: 0;\n\tmin-width: 148px !important;\n\tmin-height: 37px !important;\n\twhite-space: nowrap;\n\toverflow: hidden !important;\n\t-webkit-transition: width 200ms, height 200ms, top 200ms, left 200ms;\n\t-moz-transition: width 200ms, height 200ms, top 200ms, left 200ms;\n\ttransition: width 200ms, height 200ms, top 200ms, left 200ms;\n}\n\n.mytheme .v-window[class*=\"animate-in\"] {\n\t-webkit-animation: valo-animate-in-fade 140ms;\n\t-moz-animation: valo-animate-in-fade 140ms;\n\tanimation: valo-animate-in-fade 140ms;\n}\n\n.mytheme .v-window[class*=\"animate-out\"] {\n\t-webkit-animation: valo-animate-out-scale-down-fade 100ms;\n\t-moz-animation: valo-animate-out-scale-down-fade 100ms;\n\tanimation: valo-animate-out-scale-down-fade 100ms;\n}\n\n.mytheme .v-window.v-window-animate-in {\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\ttransition: none;\n}\n\n.mytheme .v-window-modalitycurtain {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tbackground-color: #222;\n\tbackground-image: -webkit-radial-gradient(50% 50%, circle, #222, #0e0e0e);\n\tbackground-image: radial-gradient( circle at 50% 50%, #222, #0e0e0e);\n\topacity: 0.72;\n\tfilter: alpha(opacity=72) ;\n\t-webkit-animation: valo-animate-in-fade 400ms 100ms backwards;\n\t-moz-animation: valo-animate-in-fade 400ms 100ms backwards;\n\tanimation: valo-animate-in-fade 400ms 100ms backwards;\n}\n\n.v-op12 .mytheme .v-window-modalitycurtain {\n\t-webkit-animation: none;\n\t-moz-animation: none;\n\tanimation: none;\n}\n\n.mytheme .v-window-draggingCurtain {\n\tposition: fixed !important;\n}\n\n.mytheme .v-window-resizingCurtain + .v-window, .mytheme .v-window-draggingCurtain + .v-window {\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\ttransition: none;\n}\n\n.mytheme .v-window-outerheader {\n\tcursor: move;\n\tposition: absolute;\n\tz-index: 2;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\t-webkit-transform: translatez(0);\n\t-moz-transform: translatez(0);\n\t-ms-transform: translatez(0);\n\t-o-transform: translatez(0);\n\ttransform: translatez(0);\n}\n\n.mytheme .v-window-outerheader:after {\n\tcontent: \"\";\n\tposition: absolute;\n\tbottom: -1px;\n\tright: 0;\n\tleft: 0;\n\theight: 0;\n\tborder-top: 1px solid #dfdfdf;\n\tborder-color: rgba(197, 197, 197, 0.5);\n}\n\n.mytheme .v-window-header {\n\tline-height: 36px;\n\tpadding-left: 12px;\n\tmargin-right: 74px;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n\tcolor: #7e7e7e;\n}\n\n.mytheme .v-window-restorebox-disabled ~ .v-window-closebox ~ .v-window-header, .mytheme .v-window-maximizebox-disabled ~ .v-window-closebox ~ .v-window-header {\n\tmargin-right: 37px;\n}\n\n.mytheme .v-window-restorebox-disabled ~ .v-window-closebox-disabled ~ .v-window-header, .mytheme .v-window-maximizebox-disabled ~ .v-window-closebox-disabled ~ .v-window-header {\n\tmargin-right: 12px;\n}\n\n.mytheme .v-window-closebox, .mytheme .v-window-maximizebox, .mytheme .v-window-restorebox {\n\tposition: absolute;\n\tz-index: 3;\n\ttop: 0;\n\tright: 0;\n\tbox-sizing: border-box;\n\twidth: 33px;\n\theight: 36px;\n\tbackground-color: white;\n\tline-height: 34px;\n\ttext-align: center;\n\tcursor: pointer;\n\tfont-size: 21px;\n\tcolor: #999999;\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n}\n\n.mytheme .v-window-closebox:focus, .mytheme .v-window-maximizebox:focus, .mytheme .v-window-restorebox:focus {\n\toutline: none;\n}\n\n.mytheme .v-window-closebox:hover, .mytheme .v-window-maximizebox:hover, .mytheme .v-window-restorebox:hover {\n\topacity: 1;\n\tfilter: none ;\n\tcolor: #197de1;\n}\n\n.mytheme .v-window-closebox:active, .mytheme .v-window-maximizebox:active, .mytheme .v-window-restorebox:active {\n\tcolor: inherit;\n}\n\n.mytheme .v-window-closebox:focus::after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 6px;\n\tright: 6px;\n\tbottom: 6px;\n\tleft: 2px;\n\tborder-radius: 4px;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-window-maximizebox:focus::after, .mytheme .v-window-restorebox:focus::after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 6px;\n\tright: 2px;\n\tbottom: 6px;\n\tleft: 6px;\n\tborder-radius: 4px;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-window-closebox {\n\tpadding-right: 4px;\n\tborder-radius: 0 4px 0 4px;\n}\n\n.mytheme .v-window-closebox:before {\n\tcontent: \"\\00d7\";\n}\n\n.mytheme .v-window-maximizebox, .mytheme .v-window-restorebox {\n\tright: 33px;\n\tpadding-left: 4px;\n\tborder-radius: 0 0 0 4px;\n}\n\n.mytheme .v-window-maximizebox + .v-window-closebox, .mytheme .v-window-restorebox + .v-window-closebox {\n\tborder-bottom-left-radius: 0;\n}\n\n.mytheme .v-window-closebox-disabled, .mytheme .v-window-resizebox-disabled, .mytheme .v-window-restorebox-disabled, .mytheme .v-window-maximizebox-disabled {\n\tdisplay: none;\n}\n\n.mytheme .v-window-closebox-disabled + .v-window-closebox, .mytheme .v-window-resizebox-disabled + .v-window-closebox, .mytheme .v-window-restorebox-disabled + .v-window-closebox, .mytheme .v-window-maximizebox-disabled + .v-window-closebox {\n\twidth: 37px;\n\tpadding-right: 0;\n\tborder-bottom-left-radius: 4px;\n}\n\n.mytheme .v-window-closebox-disabled + .v-window-closebox:focus::after, .mytheme .v-window-resizebox-disabled + .v-window-closebox:focus::after, .mytheme .v-window-restorebox-disabled + .v-window-closebox:focus::after, .mytheme .v-window-maximizebox-disabled + .v-window-closebox:focus::after {\n\tleft: 6px;\n}\n\n.mytheme .v-window-maximizebox:before {\n\tcontent: \"+\";\n}\n\n.mytheme .v-window-restorebox:before {\n\tcontent: \"\\2013\";\n}\n\n.mytheme .v-window > .popupContent, .mytheme .v-window-wrap, .mytheme .v-window-contents, .mytheme .v-window-contents > .v-scrollable {\n\theight: 100%;\n}\n\n.mytheme .v-window-contents {\n\tbox-sizing: border-box;\n\tborder-radius: 4px;\n\tmargin-top: 0 !important;\n}\n\n.mytheme .v-window-contents > .v-scrollable {\n\tposition: relative;\n}\n\n.mytheme .v-window-contents > .v-scrollable > .v-margin-top {\n\tpadding-top: 12px;\n}\n\n.mytheme .v-window-contents > .v-scrollable > .v-margin-right {\n\tpadding-right: 12px;\n}\n\n.mytheme .v-window-contents > .v-scrollable > .v-margin-bottom {\n\tpadding-bottom: 12px;\n}\n\n.mytheme .v-window-contents > .v-scrollable > .v-margin-left {\n\tpadding-left: 12px;\n}\n\n.mytheme .v-window-contents > .v-scrollable > .v-formlayout [class*=\"margin-top\"] > tbody > [class*=\"firstrow\"] > td {\n\tpadding-top: 12px;\n}\n\n.mytheme .v-window-contents > .v-scrollable > .v-formlayout [class*=\"margin-bottom\"] > tbody > [class*=\"lastrow\"] > td {\n\tpadding-bottom: 12px;\n}\n\n.mytheme .v-window-contents > .v-scrollable > .v-formlayout [class*=\"margin-left\"] > tbody > [class*=\"row\"] > [class*=\"captioncell\"] {\n\tpadding-left: 12px;\n}\n\n.mytheme .v-window-contents > .v-scrollable > .v-formlayout [class*=\"margin-left\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h2, .mytheme .v-window-contents > .v-scrollable > .v-formlayout [class*=\"margin-left\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h3, .mytheme .v-window-contents > .v-scrollable > .v-formlayout [class*=\"margin-left\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h4 {\n\tleft: 12px;\n}\n\n.mytheme .v-window-contents > .v-scrollable > .v-formlayout [class*=\"margin-right\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] {\n\tpadding-right: 12px;\n}\n\n.mytheme .v-window-contents > .v-scrollable > .v-formlayout [class*=\"margin-right\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h2, .mytheme .v-window-contents > .v-scrollable > .v-formlayout [class*=\"margin-right\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h3, .mytheme .v-window-contents > .v-scrollable > .v-formlayout [class*=\"margin-right\"] > tbody > [class*=\"row\"] > [class*=\"contentcell\"] > .v-label-h4 {\n\tright: 12px;\n}\n\n.mytheme .v-window-contents > .v-scrollable:focus {\n\toutline: none;\n}\n\n.mytheme .v-window-contents > .v-scrollable:before {\n\tcontent: \"\";\n\tposition: absolute;\n\tz-index: 2;\n\ttop: 0;\n\theight: 0;\n\tborder-top: 1px solid white;\n\tleft: 0;\n\tright: 0;\n}\n\n.mytheme .v-window-contents > .v-scrollable .v-panel-captionwrap:after {\n\tborder-color: #dfdfdf;\n}\n\n.mytheme .v-window-contents > .v-scrollable .v-panel-content:before {\n\tborder-color: white;\n}\n\n.mytheme .v-window-footer {\n\theight: 0;\n}\n\n.mytheme .v-window-resizebox {\n\tposition: absolute;\n\tz-index: 1000;\n\tright: 0;\n\tbottom: 0;\n\twidth: 19px;\n\theight: 19px;\n\tcursor: nwse-resize;\n}\n\n.mytheme .v-window-modalitycurtain:active ~ .v-window {\n\t-webkit-animation: none;\n\t-moz-animation: none;\n\tanimation: none;\n}\n\n.mytheme .v-window-top-toolbar > .v-widget, .mytheme .v-window-bottom-toolbar > .v-widget {\n\tvertical-align: top;\n}\n\n.mytheme .v-window-top-toolbar .v-label, .mytheme .v-window-bottom-toolbar .v-label {\n\tline-height: 36px;\n}\n\n.mytheme .v-window-top-toolbar .v-spacing, .mytheme .v-window-bottom-toolbar .v-spacing {\n\twidth: 6px;\n}\n\n.mytheme .v-window-top-toolbar.v-layout {\n\tpadding: 7px 12px;\n\tposition: relative;\n\tz-index: 2;\n\tborder-top: 1px solid #dfdfdf;\n\tborder-bottom: 1px solid #dfdfdf;\n\tbackground-color: #fafafa;\n}\n\n.mytheme .v-window-top-toolbar.v-menubar {\n\tmargin: 12px 12px 6px;\n}\n\n.mytheme .v-window-top-toolbar.v-menubar-borderless {\n\tpadding-left: 6px;\n\tpadding-right: 6px;\n\tmargin: 5px 0;\n}\n\n.mytheme .v-window-bottom-toolbar.v-layout {\n\tpadding: 7px 12px;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #f0f0f0 0, #fafafa 4px);\n\tbackground-image: linear-gradient(to bottom,#f0f0f0 0, #fafafa 4px);\n\tborder-top: 1px solid #dfdfdf;\n\tborder-radius: 0 0 4px 4px;\n}\n\n.mytheme .v-margin-left.v-margin-right.v-margin-top .v-window-top-toolbar.v-layout {\n\tbox-sizing: content-box;\n\tmargin: -12px -12px 0;\n}\n\n.mytheme .v-margin-left.v-margin-right.v-margin-top .v-window-top-toolbar.v-menubar {\n\tmargin: 0;\n}\n\n.mytheme .v-margin-left.v-margin-right.v-margin-top .v-window-top-toolbar.v-menubar-borderless {\n\tmargin: -6px -6px 0;\n\tpadding: 0;\n}\n\n.mytheme .v-margin-left.v-margin-right.v-margin-bottom .v-window-bottom-toolbar.v-layout {\n\tbox-sizing: content-box;\n\tmargin: 0 -12px -12px;\n}\n\n.mytheme .v-tree {\n\tposition: relative;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-tree:focus {\n\toutline: none;\n}\n\n.mytheme .v-tree-node:before {\n\tcontent: \"\";\n\tposition: absolute;\n\tdisplay: inline-block;\n\tz-index: 3;\n\twidth: 1.9em;\n\theight: 28px;\n\tcursor: pointer;\n\tbackground: red;\n\topacity: 0;\n}\n\n.mytheme .v-tree-node-caption {\n\theight: 28px;\n\tline-height: 27px;\n\toverflow: hidden;\n\twhite-space: nowrap;\n\tvertical-align: top;\n}\n\n.mytheme .v-tree-node-caption > div {\n\tdisplay: inline-block;\n\twidth: 100%;\n\tposition: relative;\n\tz-index: 2;\n}\n\n.mytheme .v-tree-node-caption > div:before {\n\tcontent: \"\\f0da\";\n\tfont-family: ThemeIcons;\n\tdisplay: inline-block;\n\twidth: 0.5em;\n\ttext-align: center;\n\tmargin: 0 0.6em 0 0.8em;\n\t-webkit-transition: all 100ms;\n\t-moz-transition: all 100ms;\n\ttransition: all 100ms;\n}\n\n.mytheme .v-tree-node-caption span {\n\tpadding-right: 28px;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\twidth: 100%;\n}\n\n.v-ie .mytheme .v-tree-node-caption span {\n\twidth: auto;\n}\n\n.mytheme .v-tree-node-caption .v-icon {\n\tpadding-right: 0;\n\twidth: auto;\n\tmin-width: 1em;\n}\n\n.mytheme .v-tree-node-caption:after {\n\tcontent: \"\";\n\tdisplay: block;\n\tvertical-align: top;\n\tposition: absolute;\n\tz-index: 1;\n\tleft: 0;\n\tmargin-top: -28px;\n\twidth: 100%;\n\theight: 28px;\n\tborder-radius: 4px;\n\topacity: 0;\n\t-webkit-transition: opacity 120ms;\n\t-moz-transition: opacity 120ms;\n\ttransition: opacity 120ms;\n}\n\n.mytheme .v-tree-node-expanded > .v-tree-node-caption > div:before {\n\t-webkit-transform: rotate(90deg);\n\t-moz-transform: rotate(90deg);\n\t-ms-transform: rotate(90deg);\n\t-o-transform: rotate(90deg);\n\ttransform: rotate(90deg);\n\tcontent: \"\\f0da\";\n\tfont-family: ThemeIcons;\n}\n\n.mytheme .v-tree-node-leaf:before, .mytheme .v-tree-node-leaf > .v-tree-node-caption > div:before {\n\tvisibility: hidden;\n}\n\n.mytheme .v-tree-node-focused:after {\n\topacity: 1;\n\tborder: 1px solid #197de1;\n}\n\n.mytheme .v-tree-node-selected {\n\tcolor: #ecf2f8;\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .v-tree-node-selected:after {\n\topacity: 1;\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tborder: none;\n}\n\n.mytheme .v-tree-node-children {\n\tpadding-left: 19px;\n}\n\n.mytheme .v-tree-node-drag-top:before, .mytheme .v-tree-node-drag-bottom:after, .mytheme .v-tree-node-drag-bottom.v-tree-node-dragfolder.v-tree-node-expanded > .v-tree-node-children:before {\n\tcontent: \"\\2022\";\n\tdisplay: block;\n\tposition: absolute;\n\theight: 2px;\n\twidth: 100%;\n\tbackground: #197de1;\n\tfont-size: 32px;\n\tline-height: 2px;\n\tcolor: #197de1;\n\ttext-indent: -4px;\n\ttext-shadow: 0 0 1px #fafafa, 0 0 1px #fafafa;\n\topacity: 1;\n\tvisibility: visible;\n}\n\n.mytheme .v-tree-node-drag-bottom.v-tree-node-dragfolder.v-tree-node-expanded:after {\n\tcontent: none;\n}\n\n.mytheme .v-tree-node-caption-drag-center {\n\t-webkit-box-shadow: 0 0 0 2px #197de1;\n\tbox-shadow: 0 0 0 2px #197de1;\n\tposition: relative;\n\tborder-radius: 4px;\n}\n\n.v-ff .mytheme .v-tree-node-drag-top:before, .v-ff .mytheme .v-tree-node-drag-bottom:after {\n\tline-height: 1px;\n}\n\n.mytheme .v-tree8 {\n\tposition: relative;\n}\n\n.mytheme .v-tree8-scroller {\n\tposition: absolute;\n\tz-index: 1;\n\toutline: none;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-tree8-scroller-horizontal {\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\toverflow-y: hidden;\n\t-ms-overflow-y: hidden;\n}\n\n.mytheme .v-tree8-scroller-vertical {\n\tright: 0;\n\ttop: 0;\n\tbottom: 0;\n\toverflow-x: hidden;\n\t-ms-overflow-x: hidden;\n}\n\n.mytheme .v-tree8-tablewrapper {\n\tposition: absolute;\n\toverflow: hidden;\n\tbox-sizing: border-box;\n\tz-index: 5;\n}\n\n.mytheme .v-tree8-tablewrapper > table {\n\tborder-spacing: 0;\n\ttable-layout: fixed;\n\twidth: inherit;\n}\n\n.mytheme .v-tree8-header-deco, .mytheme .v-tree8-footer-deco {\n\tposition: absolute;\n\tright: 0;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-tree8-horizontal-scrollbar-deco {\n\tposition: absolute;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-tree8-header, .mytheme .v-tree8-body, .mytheme .v-tree8-footer {\n\tposition: absolute;\n\tleft: 0;\n\twidth: inherit;\n\tz-index: 10;\n}\n\n.mytheme .v-tree8-header, .mytheme .v-tree8-header-deco {\n\ttop: 0;\n}\n\n.mytheme .v-tree8-footer, .mytheme .v-tree8-footer-deco {\n\tbottom: 0;\n}\n\n.mytheme .v-tree8-body {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n\tz-index: 0;\n\ttop: 0;\n}\n\n.mytheme .v-tree8-body .v-tree8-row {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n}\n\n.mytheme .v-tree8-row {\n\tdisplay: block;\n}\n\n.mytheme .v-tree8-row > td, .mytheme .v-tree8-row > th {\n\tbackground-color: white;\n}\n\n.mytheme .v-tree8-row {\n\twidth: inherit;\n}\n\n.mytheme .v-tree8-cell {\n\tdisplay: block;\n\tfloat: left;\n\tpadding: 2px;\n\twhite-space: nowrap;\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\tfont-size: 16px;\n}\n\n.mytheme .v-tree8-cell.frozen {\n\tposition: relative;\n\tz-index: 1;\n}\n\n.mytheme .v-tree8-spacer {\n\tposition: absolute;\n\tdisplay: block;\n\tbackground-color: white;\n}\n\n.mytheme .v-tree8-spacer > td {\n\twidth: 100%;\n\theight: 100%;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-tree8 {\n\toutline: none;\n}\n\n.mytheme .v-tree8-scroller-vertical, .mytheme .v-tree8-scroller-horizontal {\n\tborder: 1px solid #d4d4d4;\n}\n\n.mytheme .v-tree8-scroller-vertical {\n\tborder-left: none;\n}\n\n.mytheme .v-tree8-scroller-horizontal {\n\tborder-top: none;\n}\n\n.mytheme .v-tree8-tablewrapper {\n\tborder: 1px solid #d4d4d4;\n}\n\n.mytheme .v-tree8 .header-drag-table {\n\tborder-spacing: 0;\n\tposition: relative;\n\ttable-layout: fixed;\n\twidth: inherit;\n}\n\n.mytheme .v-tree8 .header-drag-table .v-tree8-header {\n\tposition: absolute;\n}\n\n.mytheme .v-tree8 .header-drag-table .v-tree8-header > .v-tree8-cell {\n\tborder: 1px solid #d4d4d4;\n\tmargin-top: -10px;\n\topacity: 0.9;\n\tfilter: alpha(opacity=90);\n\tz-index: 30000;\n}\n\n.mytheme .v-tree8 .header-drag-table .v-tree8-header > .v-tree8-drop-marker {\n\tbackground-color: #197de1;\n\tposition: absolute;\n\twidth: 3px;\n}\n\n.mytheme .v-tree8-sidebar.v-contextmenu {\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tborder-radius: 0;\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbackground-color: #fafafa;\n\tborder: 1px solid #d4d4d4;\n\tpadding: 0;\n\tz-index: 5;\n}\n\n.mytheme .v-tree8-sidebar.v-contextmenu.v-tree8-sidebar-popup {\n\tright: auto;\n}\n\n.mytheme .v-tree8-sidebar.v-contextmenu .v-tree8-sidebar-button {\n\tbackground: transparent;\n\tborder: none;\n\tcolor: inherit;\n\tcursor: pointer;\n\toutline: none;\n\tpadding: 0 4px;\n\ttext-align: right;\n\tline-height: 1;\n}\n\n.mytheme .v-tree8-sidebar.v-contextmenu .v-tree8-sidebar-button[disabled] {\n\tcursor: default;\n}\n\n.mytheme .v-tree8-sidebar.v-contextmenu .v-tree8-sidebar-button::-moz-focus-inner {\n\tborder: 0;\n}\n\n.mytheme .v-tree8-sidebar.v-contextmenu .v-tree8-sidebar-button:after {\n\tcontent: \"\\f0c9\";\n\tdisplay: block;\n\tfont-family: ThemeIcons, sans-serif;\n\tfont-size: 14px;\n}\n\n.mytheme .v-tree8-sidebar.v-contextmenu.closed {\n\tborder-radius: 0;\n}\n\n.mytheme .v-tree8-sidebar.v-contextmenu.open .v-tree8-sidebar-button {\n\twidth: 100%;\n}\n\n.mytheme .v-tree8-sidebar.v-contextmenu.open .v-tree8-sidebar-button:after {\n\tcontent: \"\\f0c9\";\n\tfont-size: 14px;\n\tline-height: 1;\n}\n\n.v-ie .mytheme .v-tree8-sidebar.v-contextmenu.open .v-tree8-sidebar-button {\n\tvertical-align: middle;\n}\n\n.mytheme .v-tree8-sidebar.v-contextmenu .v-tree8-sidebar-content {\n\tpadding: 4px 0;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n}\n\n.mytheme .v-tree8-sidebar.v-contextmenu .v-tree8-sidebar-content .gwt-MenuBar .gwt-MenuItem .column-hiding-toggle {\n\ttext-shadow: none;\n}\n\n.mytheme .v-tree8-cell {\n\tbackground-color: white;\n\tpadding: 0 18px;\n\tline-height: 37px;\n\ttext-overflow: ellipsis;\n}\n\n.mytheme .v-tree8-cell > * {\n\tline-height: 1.55;\n\tvertical-align: middle;\n}\n\n.mytheme .v-tree8-cell > div {\n\tdisplay: inline-block;\n}\n\n.mytheme .v-tree8-cell.frozen {\n\t-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);\n\tbox-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);\n\tborder-right: 1px solid #d4d4d4;\n\tposition: relative;\n\tz-index: 11;\n}\n\n.mytheme .v-tree8-cell.frozen + th, .mytheme .v-tree8-cell.frozen + td {\n\tborder-left: none;\n}\n\n.mytheme .v-tree8-cell div.component-wrap {\n\twidth: 100%;\n}\n\n.mytheme .v-tree8-row > td, .mytheme .v-tree8-editor-cells > div {\n\tborder-left: 1px solid #d4d4d4;\n\tborder-bottom: 1px solid #d4d4d4;\n}\n\n.mytheme .v-tree8-row > td:first-child, .mytheme .v-tree8-editor-cells > div:first-child {\n\tborder-left: none;\n}\n\n.mytheme .v-tree8-editor-cells.frozen > div {\n\t-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);\n\tbox-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);\n\tborder-right: 1px solid #d4d4d4;\n\tborder-left: none;\n}\n\n.mytheme .v-tree8-row-stripe > td {\n\tbackground-color: #f5f5f5;\n}\n\n.mytheme .v-tree8-row-selected > td {\n\tbackground: #197de1;\n}\n\n.mytheme .v-tree8-row-focused > td {\n\t\n}\n\n.mytheme .v-tree8-header th {\n\tposition: relative;\n\tbackground-color: #fafafa;\n\tfont-size: 14px;\n\tfont-weight: inherit;\n\tborder-left: 1px solid #d4d4d4;\n\tborder-bottom: 1px solid #d4d4d4;\n\t\n\ttext-align: left;\n}\n\n.mytheme .v-tree8-header th:first-child {\n\tborder-left: none;\n}\n\n.mytheme .v-tree8-header .sort-asc, .mytheme .v-tree8-header .sort-desc {\n\tpadding-right: 35px;\n}\n\n.mytheme .v-tree8-header .sort-asc:after, .mytheme .v-tree8-header .sort-desc:after {\n\tfont-family: ThemeIcons, sans-serif;\n\tcontent: \"\\f0de\" \" \" attr(sort-order);\n\tposition: absolute;\n\tright: 18px;\n\tfont-size: 12px;\n}\n\n.mytheme .v-tree8-header .sort-desc:after {\n\tcontent: \"\\f0dd\" \" \" attr(sort-order);\n}\n\n.mytheme .v-tree8-column-resize-handle {\n\tposition: absolute;\n\twidth: 36px;\n\tright: -18px;\n\ttop: 0px;\n\tbottom: 0px;\n\tcursor: col-resize;\n\tz-index: 10;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\n.mytheme .v-tree8-column-resize-simple-indicator {\n\tposition: absolute;\n\twidth: 3px;\n\ttop: 0px;\n\tleft: 18px;\n\tz-index: 9001;\n\tbackground: #fff;\n\tbox-shadow: 0px 0px 5px #000;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\n.mytheme .v-tree8-footer td {\n\tbackground-color: #fafafa;\n\tfont-size: 14px;\n\tfont-weight: inherit;\n\tborder-left: 1px solid #d4d4d4;\n\tborder-top: 1px solid #d4d4d4;\n\tborder-bottom: none;\n\t\n}\n\n.mytheme .v-tree8-footer td:first-child {\n\tborder-left: none;\n}\n\n.mytheme .v-tree8-header .v-tree8-cell, .mytheme .v-tree8-footer .v-tree8-cell {\n\toverflow: visible;\n}\n\n.mytheme .v-tree8-column-header-content, .mytheme .v-tree8-column-footer-content {\n\twidth: 100%;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tline-height: 37px;\n\tvertical-align: baseline;\n}\n\n.mytheme .v-tree8-header-deco {\n\tborder-top: 1px solid #d4d4d4;\n\tborder-right: 1px solid #d4d4d4;\n\tbackground-color: #fafafa;\n}\n\n.mytheme .v-tree8-footer-deco {\n\tborder-bottom: 1px solid #d4d4d4;\n\tborder-right: 1px solid #d4d4d4;\n\tbackground-color: #fafafa;\n}\n\n.mytheme .v-tree8-horizontal-scrollbar-deco {\n\tbackground-color: #fafafa;\n\tborder: 1px solid #d4d4d4;\n\tborder-top: none;\n}\n\n.mytheme .v-tree8-cell-focused {\n\tposition: relative;\n}\n\n.mytheme .v-tree8-cell-focused:before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder: 2px solid #197de1;\n\tdisplay: none;\n\tpointer-events: none;\n}\n\n.mytheme .v-tree8:focus .v-tree8-cell-focused:before {\n\tdisplay: block;\n}\n\n.mytheme .v-tree8.v-disabled:focus .v-tree8-cell-focused:before {\n\tdisplay: none;\n}\n\n.mytheme .v-tree8-editor {\n\tposition: absolute;\n\tz-index: 20;\n\toverflow: hidden;\n\tleft: 0;\n\tright: 0;\n\tborder: 1px solid #d4d4d4;\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tmargin-top: -1px;\n\t-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);\n\tbox-shadow: 0 0 9px rgba(0, 0, 0, 0.2);\n}\n\n.mytheme .v-tree8-editor.unbuffered .v-tree8-editor-footer {\n\twidth: 100%;\n}\n\n.mytheme .v-tree8-editor-cells {\n\tposition: relative;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-tree8-editor-cells.frozen {\n\tz-index: 2;\n}\n\n.mytheme .v-tree8-editor-cells > div {\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\tvertical-align: middle;\n\tbackground: white;\n}\n\n.mytheme .v-tree8-editor-cells > div:first-child {\n\tborder-left: none;\n}\n\n.mytheme .v-tree8-editor-cells > div > * {\n\tvertical-align: middle;\n\tdisplay: inline-block;\n}\n\n.mytheme .v-tree8-editor-cells > div .v-filterselect {\n\tpadding-left: 0;\n}\n\n.mytheme .v-tree8-editor-cells > div input[type=\"text\"], .mytheme .v-tree8-editor-cells > div input[type=\"text\"].v-filterselect-input, .mytheme .v-tree8-editor-cells > div input[type=\"password\"] {\n\tpadding-left: 18px;\n}\n\n.mytheme .v-tree8-editor-cells > div input[type=\"text\"]:not(.v-filterselect-input), .mytheme .v-tree8-editor-cells > div input[type=\"password\"] {\n\tpadding-right: 9px;\n}\n\n.mytheme .v-tree8-editor-cells > div input[type=\"checkbox\"] {\n\tmargin-left: 18px;\n}\n\n.mytheme .v-tree8-editor-cells > div .v-textfield, .mytheme .v-tree8-editor-cells > div .v-datefield, .mytheme .v-tree8-editor-cells > div .v-filterselect {\n\tmin-width: 100%;\n\tmax-width: 100%;\n\tmin-height: 100%;\n\tmax-height: 100%;\n}\n\n.mytheme .v-tree8-editor-cells > div .v-select, .mytheme .v-tree8-editor-cells > div .v-select-select {\n\tmin-width: 100%;\n\tmax-width: 100%;\n}\n\n.mytheme .v-tree8-editor-cells > div.not-editable.v-tree8-cell {\n\tfloat: none;\n}\n\n.mytheme .v-tree8-editor-cells .error::before {\n\tposition: absolute;\n\tdisplay: block;\n\theight: 0;\n\twidth: 0;\n\tcontent: \"\";\n\tborder-top: 5px solid red;\n\tborder-right: 5px solid transparent;\n}\n\n.mytheme .v-tree8-editor-cells .error, .mytheme .v-tree8-editor-cells .error > input {\n\tbackground-color: #fee;\n}\n\n.mytheme .v-tree8-editor-footer {\n\tdisplay: table;\n\theight: 37px;\n\tborder-top: 1px solid #d4d4d4;\n\tmargin-top: -1px;\n\tbackground: white;\n\tpadding: 0 5px;\n}\n\n.mytheme .v-tree8-editor-footer + .v-tree8-editor-cells > div {\n\tborder-bottom: none;\n\tborder-top: 1px solid #d4d4d4;\n}\n\n.mytheme .v-tree8-editor-footer:first-child {\n\tborder-top: none;\n\tmargin-top: 0;\n\tborder-bottom: 1px solid #d4d4d4;\n\tmargin-bottom: -1px;\n}\n\n.mytheme .v-tree8-editor-message, .mytheme .v-tree8-editor-buttons {\n\tdisplay: table-cell;\n\twhite-space: nowrap;\n\tvertical-align: middle;\n}\n\n.mytheme .v-tree8-editor-message {\n\twidth: 100%;\n\tposition: relative;\n}\n\n.mytheme .v-tree8-editor-message > div {\n\tposition: absolute;\n\twidth: 100%;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tline-height: 37px;\n\ttop: 0;\n}\n\n.mytheme .v-tree8-editor-save {\n\tmargin-right: 4px;\n}\n\n.mytheme .v-tree8-spacer {\n\tpadding-left: 1px;\n}\n\n.mytheme .v-tree8-spacer > td {\n\tdisplay: block;\n\tpadding: 0;\n\tbackground-color: white;\n\tborder-top: 1px solid #eeeeee;\n\tborder-bottom: 1px solid #d4d4d4;\n}\n\n.mytheme .v-tree8-spacer.stripe > td {\n\tbackground-color: #f5f5f5;\n\tborder-top: 1px solid #e5e5e5;\n\tborder-bottom: 1px solid #d4d4d4;\n}\n\n.mytheme .v-tree8-spacer-deco-container {\n\tborder-top: 1px solid transparent;\n\tposition: relative;\n\ttop: 0;\n\tz-index: 5;\n}\n\n.mytheme .v-tree8-spacer-deco {\n\ttop: 0;\n\tleft: 0;\n\twidth: 2px;\n\tbackground-color: #197de1;\n\tposition: absolute;\n\theight: 100%;\n\tpointer-events: none;\n}\n\n.mytheme .v-tree8-cell > .v-progressbar {\n\twidth: 100%;\n}\n\n.mytheme .v-tree8 {\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tbackground-color: #fafafa;\n}\n\n.mytheme .v-tree8.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-tree8-header .v-tree8-cell {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n}\n\n.mytheme .v-tree8-header .v-tree8-cell.dragged {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n\t-webkit-transition: opacity 0.3s ease-in-out;\n\t-moz-transition: opacity 0.3s ease-in-out;\n\ttransition: opacity 0.3s ease-in-out;\n}\n\n.mytheme .v-tree8-header .v-tree8-cell.dragged-column-header {\n\tmargin-top: -19px;\n}\n\n.mytheme .v-tree8-footer .v-tree8-cell {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n}\n\n.mytheme .v-tree8-header-deco {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n}\n\n.mytheme .v-tree8-footer-deco, .mytheme .v-tree8-horizontal-scrollbar-deco {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n}\n\n.mytheme .v-tree8-row-selected > .v-tree8-cell {\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tcolor: #c8dbed;\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n\tborder-color: #1d69b4;\n}\n\n.mytheme .v-tree8-row-selected > .v-tree8-cell-focused:before {\n\tborder-color: #71b0ef;\n}\n\n.mytheme .v-tree8-editor {\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tborder-color: #197de1;\n}\n\n.mytheme .v-tree8-editor-footer {\n\tfont-size: 14px;\n\tpadding: 0 6px;\n\tbackground: #fafafa;\n\t-webkit-animation: valo-grid-editor-footer-animate-in 200ms 120ms backwards;\n\t-moz-animation: valo-grid-editor-footer-animate-in 200ms 120ms backwards;\n\tanimation: valo-grid-editor-footer-animate-in 200ms 120ms backwards;\n}\n\n.mytheme .v-tree8-editor-footer:first-child {\n\t-webkit-animation: valo-grid-editor-footer-animate-in-alt 200ms 120ms backwards;\n\t-moz-animation: valo-grid-editor-footer-animate-in-alt 200ms 120ms backwards;\n\tanimation: valo-grid-editor-footer-animate-in-alt 200ms 120ms backwards;\n}\n\n.mytheme .v-tree8-editor-cells {\n\tz-index: 1;\n}\n\n.mytheme .v-tree8-editor-cells > div:before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\theight: 100%;\n\tvertical-align: middle;\n}\n\n.mytheme .v-tree8-editor-cells > div.not-editable.v-tree8-cell {\n\tfloat: none;\n}\n\n.mytheme .v-tree8-editor-cells > div .error::before {\n\tborder-top: 9px solid #ed473b;\n\tborder-right: 9px solid transparent;\n}\n\n.mytheme .v-tree8-editor-cells > div .error, .mytheme .v-tree8-editor-cells > div .error > input {\n\tbackground-color: #fffbfb;\n}\n\n.mytheme .v-tree8-editor-cells > div .v-textfield, .mytheme .v-tree8-editor-cells > div .v-textfield-focus, .mytheme .v-tree8-editor-cells > div .v-datefield, .mytheme .v-tree8-editor-cells > div .v-datefield .v-textfield-focus, .mytheme .v-tree8-editor-cells > div .v-filterselect-input, .mytheme .v-tree8-editor-cells > div .v-filterselect-input:focus {\n\tborder: none;\n\tborder-radius: 0;\n\tbackground: transparent;\n\t-webkit-box-shadow: inset 0 1px 0 #f2f2f2;\n\tbox-shadow: inset 0 1px 0 #f2f2f2;\n}\n\n.mytheme .v-tree8-editor-cells > div input[type=\"text\"].v-datefield-textfield {\n\tpadding-left: 44.4px;\n}\n\n.mytheme .v-tree8-editor-cells > div .v-textfield-focus, .mytheme .v-tree8-editor-cells > div .v-datefield .v-textfield-focus, .mytheme .v-tree8-editor-cells > div .v-filterselect-input:focus {\n\tposition: relative;\n}\n\n.mytheme .v-tree8-editor-cells > div .v-select {\n\tpadding-left: 9px;\n\tpadding-right: 9px;\n}\n\n.mytheme .v-tree8-editor-cells > div .v-checkbox {\n\tmargin: 0 9px 0 18px;\n}\n\n.mytheme .v-tree8-editor-cells > div .v-checkbox > input[type=\"checkbox\"] {\n\tmargin-left: 0;\n}\n\n.mytheme .v-tree8-editor-cells > div .v-checkbox > label {\n\twhite-space: nowrap;\n}\n\n.mytheme .v-tree8-editor-message > div:before {\n\tdisplay: inline-block;\n\tcolor: #ed473b;\n\tfont-weight: 600;\n\twidth: 19px;\n\ttext-align: center;\n\tcontent: \"!\";\n}\n\n.mytheme .v-tree8-editor-save, .mytheme .v-tree8-editor-cancel {\n\tcursor: pointer;\n\tcolor: #197de1;\n\ttext-decoration: underline;\n\tfont-weight: inherit;\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n\tfont-weight: 400;\n\ttext-decoration: none;\n\tborder: none;\n\tbackground: transparent;\n\tpadding: 6px 6px;\n\tmargin: 0;\n\toutline: none;\n}\n\n.mytheme .v-tree8-editor-save:hover, .mytheme .v-tree8-editor-cancel:hover {\n\tcolor: #4396ea;\n}\n\n.mytheme .v-tree8-editor-save.v-disabled, .mytheme .v-tree8-editor-cancel.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-tree8-spacer {\n\tmargin-top: -1px;\n}\n\n.mytheme .v-tree8-sidebar.v-contextmenu.open .v-tree8-sidebar-content {\n\tmargin: 0 0 2px;\n\tpadding: 4px 4px 2px;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n}\n\n.mytheme .v-tree8-sidebar.v-contextmenu.closed {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n}\n\n.mytheme .v-tree8-scroller::-webkit-scrollbar {\n\tborder: none;\n}\n\n.mytheme .v-tree8-scroller::-webkit-scrollbar-thumb {\n\tborder-radius: 10px;\n\tborder: 4px solid transparent;\n\tbackground: rgba(0, 0, 0, 0.3);\n\t-webkit-background-clip: content-box;\n\tbackground-clip: content-box;\n}\n\n.mytheme .v-tree8-scroller-vertical::-webkit-scrollbar-thumb {\n\tmin-height: 30px;\n}\n\n.mytheme .v-tree8-scroller-horizontal::-webkit-scrollbar-thumb {\n\tmin-width: 30px;\n}\n\n.mytheme .v-tree8-row-drag-badge {\n\tbackground-color: red;\n\tcolor: white;\n\tdisplay: block;\n\twidth: 30px;\n\theight: 30px;\n\tborder-radius: 10px;\n\tline-height: 30px;\n\ttext-align: center;\n\tfloat: left;\n}\n\n.mytheme .v-tree8-row-drag-top, .mytheme .v-tree8-row-drag-bottom {\n\tz-index: 100;\n}\n\n.mytheme .v-tree8-row-drag-top:before, .mytheme .v-tree8-row-drag-bottom:after {\n\tcontent: \"\";\n\tdisplay: block;\n\tposition: absolute;\n\theight: 2px;\n\twidth: 100%;\n\tbackground: #197de1;\n\tpointer-events: none;\n\tborder: none;\n}\n\n.mytheme .v-tree8-row-drag-bottom:after {\n\tbottom: -1px;\n}\n\n.mytheme .v-tree8-row-drag-top:before {\n\ttop: -1px;\n}\n\n.mytheme .v-tree8-row-drag-top:first-child:before {\n\ttop: 0;\n}\n\n.mytheme .v-tree8-row-drag-center:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tbottom: 0;\n\tright: 2px;\n\tborder: 2px solid #197de1;\n\tpointer-events: none;\n}\n\n.mytheme .v-tree8-row-selected.v-tree8-row-drag-center:after {\n\tborder-color: #1463b3;\n}\n\n.mytheme .v-tree8-row-selected.v-tree8-row-drag-top:before, .mytheme .v-tree8-row-selected.v-tree8-row-drag-bottom:after {\n\tbackground: #1463b3;\n}\n\n.mytheme .v-tree8-body-drag-top:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tborder: 2px solid #197de1;\n\tz-index: 100;\n}\n\n.mytheme .v-tree8-expander {\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n.mytheme .v-tree8-expander::before {\n\tdisplay: inline-block;\n\twidth: 1.5em;\n\ttext-align: center;\n\tcontent: \"\";\n}\n\n.mytheme .v-tree8-expander.expanded::before {\n\tcontent: \"\\f0d7\";\n\tfont-family: ThemeIcons;\n}\n\n.mytheme .v-tree8-expander.collapsed::before {\n\tcontent: \"\\f0da\";\n\tfont-family: ThemeIcons;\n}\n\n.mytheme .v-tree8-expander.collapse-disabled::before {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n\tcursor: default;\n}\n\n.mytheme .v-tree8-node.depth-0 {\n\tpadding-left: 0em;\n}\n\n.mytheme .v-tree8-node.depth-1 {\n\tpadding-left: 1em;\n}\n\n.mytheme .v-tree8-node.depth-2 {\n\tpadding-left: 2em;\n}\n\n.mytheme .v-tree8-node.depth-3 {\n\tpadding-left: 3em;\n}\n\n.mytheme .v-tree8-node.depth-4 {\n\tpadding-left: 4em;\n}\n\n.mytheme .v-tree8-node.depth-5 {\n\tpadding-left: 5em;\n}\n\n.mytheme .v-tree8-node.depth-6 {\n\tpadding-left: 6em;\n}\n\n.mytheme .v-tree8-node.depth-7 {\n\tpadding-left: 7em;\n}\n\n.mytheme .v-tree8-node.depth-8 {\n\tpadding-left: 8em;\n}\n\n.mytheme .v-tree8-node.depth-9 {\n\tpadding-left: 9em;\n}\n\n.mytheme .v-tree8-node.depth-10 {\n\tpadding-left: 10em;\n}\n\n.mytheme .v-tree8-node.depth-11 {\n\tpadding-left: 11em;\n}\n\n.mytheme .v-tree8-node.depth-12 {\n\tpadding-left: 12em;\n}\n\n.mytheme .v-tree8-node.depth-13 {\n\tpadding-left: 13em;\n}\n\n.mytheme .v-tree8-node.depth-14 {\n\tpadding-left: 14em;\n}\n\n.mytheme .v-tree8-node.depth-15 {\n\tpadding-left: 15em;\n}\n\n.mytheme .v-tree8-cell-content {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.mytheme .v-tree8-row-focused::before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder: 2px solid #197de1;\n\tdisplay: none;\n\tpointer-events: none;\n}\n\n.mytheme .v-tree8-cell-focused {\n\tposition: static;\n}\n\n.mytheme .v-tree8-cell-focused::before {\n\tdisplay: none;\n}\n\n.mytheme .v-tree8:focus .v-tree8-row-focused::before {\n\tdisplay: block;\n}\n\n.mytheme .v-tree8.v-disabled:focus .v-tree8-row-focused::before {\n\tdisplay: none;\n}\n\n.mytheme .v-tree8:focus .v-tree8-cell-focused::before {\n\tdisplay: none;\n}\n\n.mytheme .v-tree8 {\n\tbackground-color: transparent;\n}\n\n.mytheme .v-tree8-row > td {\n\tbackground-color: transparent;\n\tborder: 0;\n\tline-height: 28px;\n}\n\n.mytheme .v-tree8-row > td > * {\n\tvertical-align: baseline;\n}\n\n.mytheme .v-tree8-tablewrapper {\n\tbackground-color: transparent;\n\tborder: none;\n}\n\n.mytheme .v-tree8-row::before {\n\tcontent: \"\";\n\tdisplay: none;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tbox-sizing: border-box;\n\twidth: 100%;\n\theight: 100%;\n\tborder-radius: 4px;\n\tpointer-events: none;\n\tborder-width: 1px;\n}\n\n.mytheme .v-tree8-cell {\n\tposition: relative;\n}\n\n.mytheme .v-tree8-row-selected > .v-tree8-cell {\n\tbackground: transparent;\n}\n\n.mytheme .v-tree8-row-selected::before {\n\tdisplay: block;\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n}\n\n.mytheme .v-tree8:focus .v-tree8-row-selected.v-tree8-row-focused::before {\n\tborder-color: transparent;\n\tbox-shadow: inset 0 0 0 1px #c8dbed;\n}\n\n.mytheme .v-tree8-scroller-vertical {\n\tborder: none;\n}\n\n.mytheme .v-tree8-scroller-horizontal {\n\tborder: none;\n}\n\n.mytheme .v-tree8-header-deco, .mytheme .v-tree8-footer-deco, .mytheme .v-tree8-horizontal-scrollbar-deco {\n\tborder: none;\n\tbackground: transparent;\n}\n\n.mytheme .v-treegrid {\n\tposition: relative;\n}\n\n.mytheme .v-treegrid-scroller {\n\tposition: absolute;\n\tz-index: 1;\n\toutline: none;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-treegrid-scroller-horizontal {\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\toverflow-y: hidden;\n\t-ms-overflow-y: hidden;\n}\n\n.mytheme .v-treegrid-scroller-vertical {\n\tright: 0;\n\ttop: 0;\n\tbottom: 0;\n\toverflow-x: hidden;\n\t-ms-overflow-x: hidden;\n}\n\n.mytheme .v-treegrid-tablewrapper {\n\tposition: absolute;\n\toverflow: hidden;\n\tbox-sizing: border-box;\n\tz-index: 5;\n}\n\n.mytheme .v-treegrid-tablewrapper > table {\n\tborder-spacing: 0;\n\ttable-layout: fixed;\n\twidth: inherit;\n}\n\n.mytheme .v-treegrid-header-deco, .mytheme .v-treegrid-footer-deco {\n\tposition: absolute;\n\tright: 0;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-treegrid-horizontal-scrollbar-deco {\n\tposition: absolute;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-treegrid-header, .mytheme .v-treegrid-body, .mytheme .v-treegrid-footer {\n\tposition: absolute;\n\tleft: 0;\n\twidth: inherit;\n\tz-index: 10;\n}\n\n.mytheme .v-treegrid-header, .mytheme .v-treegrid-header-deco {\n\ttop: 0;\n}\n\n.mytheme .v-treegrid-footer, .mytheme .v-treegrid-footer-deco {\n\tbottom: 0;\n}\n\n.mytheme .v-treegrid-body {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n\tz-index: 0;\n\ttop: 0;\n}\n\n.mytheme .v-treegrid-body .v-treegrid-row {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n}\n\n.mytheme .v-treegrid-row {\n\tdisplay: block;\n}\n\n.mytheme .v-treegrid-row > td, .mytheme .v-treegrid-row > th {\n\tbackground-color: white;\n}\n\n.mytheme .v-treegrid-row {\n\twidth: inherit;\n}\n\n.mytheme .v-treegrid-cell {\n\tdisplay: block;\n\tfloat: left;\n\tpadding: 2px;\n\twhite-space: nowrap;\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\tfont-size: 16px;\n}\n\n.mytheme .v-treegrid-cell.frozen {\n\tposition: relative;\n\tz-index: 1;\n}\n\n.mytheme .v-treegrid-spacer {\n\tposition: absolute;\n\tdisplay: block;\n\tbackground-color: white;\n}\n\n.mytheme .v-treegrid-spacer > td {\n\twidth: 100%;\n\theight: 100%;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-treegrid {\n\toutline: none;\n}\n\n.mytheme .v-treegrid-scroller-vertical, .mytheme .v-treegrid-scroller-horizontal {\n\tborder: 1px solid #d4d4d4;\n}\n\n.mytheme .v-treegrid-scroller-vertical {\n\tborder-left: none;\n}\n\n.mytheme .v-treegrid-scroller-horizontal {\n\tborder-top: none;\n}\n\n.mytheme .v-treegrid-tablewrapper {\n\tborder: 1px solid #d4d4d4;\n}\n\n.mytheme .v-treegrid .header-drag-table {\n\tborder-spacing: 0;\n\tposition: relative;\n\ttable-layout: fixed;\n\twidth: inherit;\n}\n\n.mytheme .v-treegrid .header-drag-table .v-treegrid-header {\n\tposition: absolute;\n}\n\n.mytheme .v-treegrid .header-drag-table .v-treegrid-header > .v-treegrid-cell {\n\tborder: 1px solid #d4d4d4;\n\tmargin-top: -10px;\n\topacity: 0.9;\n\tfilter: alpha(opacity=90);\n\tz-index: 30000;\n}\n\n.mytheme .v-treegrid .header-drag-table .v-treegrid-header > .v-treegrid-drop-marker {\n\tbackground-color: #197de1;\n\tposition: absolute;\n\twidth: 3px;\n}\n\n.mytheme .v-treegrid-sidebar.v-contextmenu {\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tborder-radius: 0;\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbackground-color: #fafafa;\n\tborder: 1px solid #d4d4d4;\n\tpadding: 0;\n\tz-index: 5;\n}\n\n.mytheme .v-treegrid-sidebar.v-contextmenu.v-treegrid-sidebar-popup {\n\tright: auto;\n}\n\n.mytheme .v-treegrid-sidebar.v-contextmenu .v-treegrid-sidebar-button {\n\tbackground: transparent;\n\tborder: none;\n\tcolor: inherit;\n\tcursor: pointer;\n\toutline: none;\n\tpadding: 0 4px;\n\ttext-align: right;\n\tline-height: 1;\n}\n\n.mytheme .v-treegrid-sidebar.v-contextmenu .v-treegrid-sidebar-button[disabled] {\n\tcursor: default;\n}\n\n.mytheme .v-treegrid-sidebar.v-contextmenu .v-treegrid-sidebar-button::-moz-focus-inner {\n\tborder: 0;\n}\n\n.mytheme .v-treegrid-sidebar.v-contextmenu .v-treegrid-sidebar-button:after {\n\tcontent: \"\\f0c9\";\n\tdisplay: block;\n\tfont-family: ThemeIcons, sans-serif;\n\tfont-size: 14px;\n}\n\n.mytheme .v-treegrid-sidebar.v-contextmenu.closed {\n\tborder-radius: 0;\n}\n\n.mytheme .v-treegrid-sidebar.v-contextmenu.open .v-treegrid-sidebar-button {\n\twidth: 100%;\n}\n\n.mytheme .v-treegrid-sidebar.v-contextmenu.open .v-treegrid-sidebar-button:after {\n\tcontent: \"\\f0c9\";\n\tfont-size: 14px;\n\tline-height: 1;\n}\n\n.v-ie .mytheme .v-treegrid-sidebar.v-contextmenu.open .v-treegrid-sidebar-button {\n\tvertical-align: middle;\n}\n\n.mytheme .v-treegrid-sidebar.v-contextmenu .v-treegrid-sidebar-content {\n\tpadding: 4px 0;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n}\n\n.mytheme .v-treegrid-sidebar.v-contextmenu .v-treegrid-sidebar-content .gwt-MenuBar .gwt-MenuItem .column-hiding-toggle {\n\ttext-shadow: none;\n}\n\n.mytheme .v-treegrid-cell {\n\tbackground-color: white;\n\tpadding: 0 18px;\n\tline-height: 37px;\n\ttext-overflow: ellipsis;\n}\n\n.mytheme .v-treegrid-cell > * {\n\tline-height: 1.55;\n\tvertical-align: middle;\n}\n\n.mytheme .v-treegrid-cell > div {\n\tdisplay: inline-block;\n}\n\n.mytheme .v-treegrid-cell.frozen {\n\t-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);\n\tbox-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);\n\tborder-right: 1px solid #d4d4d4;\n\tposition: relative;\n\tz-index: 11;\n}\n\n.mytheme .v-treegrid-cell.frozen + th, .mytheme .v-treegrid-cell.frozen + td {\n\tborder-left: none;\n}\n\n.mytheme .v-treegrid-cell div.component-wrap {\n\twidth: 100%;\n}\n\n.mytheme .v-treegrid-row > td, .mytheme .v-treegrid-editor-cells > div {\n\tborder-left: 1px solid #d4d4d4;\n\tborder-bottom: 1px solid #d4d4d4;\n}\n\n.mytheme .v-treegrid-row > td:first-child, .mytheme .v-treegrid-editor-cells > div:first-child {\n\tborder-left: none;\n}\n\n.mytheme .v-treegrid-editor-cells.frozen > div {\n\t-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);\n\tbox-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);\n\tborder-right: 1px solid #d4d4d4;\n\tborder-left: none;\n}\n\n.mytheme .v-treegrid-row-stripe > td {\n\tbackground-color: #f5f5f5;\n}\n\n.mytheme .v-treegrid-row-selected > td {\n\tbackground: #197de1;\n}\n\n.mytheme .v-treegrid-row-focused > td {\n\t\n}\n\n.mytheme .v-treegrid-header th {\n\tposition: relative;\n\tbackground-color: #fafafa;\n\tfont-size: 14px;\n\tfont-weight: inherit;\n\tborder-left: 1px solid #d4d4d4;\n\tborder-bottom: 1px solid #d4d4d4;\n\t\n\ttext-align: left;\n}\n\n.mytheme .v-treegrid-header th:first-child {\n\tborder-left: none;\n}\n\n.mytheme .v-treegrid-header .sort-asc, .mytheme .v-treegrid-header .sort-desc {\n\tpadding-right: 35px;\n}\n\n.mytheme .v-treegrid-header .sort-asc:after, .mytheme .v-treegrid-header .sort-desc:after {\n\tfont-family: ThemeIcons, sans-serif;\n\tcontent: \"\\f0de\" \" \" attr(sort-order);\n\tposition: absolute;\n\tright: 18px;\n\tfont-size: 12px;\n}\n\n.mytheme .v-treegrid-header .sort-desc:after {\n\tcontent: \"\\f0dd\" \" \" attr(sort-order);\n}\n\n.mytheme .v-treegrid-column-resize-handle {\n\tposition: absolute;\n\twidth: 36px;\n\tright: -18px;\n\ttop: 0px;\n\tbottom: 0px;\n\tcursor: col-resize;\n\tz-index: 10;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\n.mytheme .v-treegrid-column-resize-simple-indicator {\n\tposition: absolute;\n\twidth: 3px;\n\ttop: 0px;\n\tleft: 18px;\n\tz-index: 9001;\n\tbackground: #fff;\n\tbox-shadow: 0px 0px 5px #000;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\n.mytheme .v-treegrid-footer td {\n\tbackground-color: #fafafa;\n\tfont-size: 14px;\n\tfont-weight: inherit;\n\tborder-left: 1px solid #d4d4d4;\n\tborder-top: 1px solid #d4d4d4;\n\tborder-bottom: none;\n\t\n}\n\n.mytheme .v-treegrid-footer td:first-child {\n\tborder-left: none;\n}\n\n.mytheme .v-treegrid-header .v-treegrid-cell, .mytheme .v-treegrid-footer .v-treegrid-cell {\n\toverflow: visible;\n}\n\n.mytheme .v-treegrid-column-header-content, .mytheme .v-treegrid-column-footer-content {\n\twidth: 100%;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tline-height: 37px;\n\tvertical-align: baseline;\n}\n\n.mytheme .v-treegrid-header-deco {\n\tborder-top: 1px solid #d4d4d4;\n\tborder-right: 1px solid #d4d4d4;\n\tbackground-color: #fafafa;\n}\n\n.mytheme .v-treegrid-footer-deco {\n\tborder-bottom: 1px solid #d4d4d4;\n\tborder-right: 1px solid #d4d4d4;\n\tbackground-color: #fafafa;\n}\n\n.mytheme .v-treegrid-horizontal-scrollbar-deco {\n\tbackground-color: #fafafa;\n\tborder: 1px solid #d4d4d4;\n\tborder-top: none;\n}\n\n.mytheme .v-treegrid-cell-focused {\n\tposition: relative;\n}\n\n.mytheme .v-treegrid-cell-focused:before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder: 2px solid #197de1;\n\tdisplay: none;\n\tpointer-events: none;\n}\n\n.mytheme .v-treegrid:focus .v-treegrid-cell-focused:before {\n\tdisplay: block;\n}\n\n.mytheme .v-treegrid.v-disabled:focus .v-treegrid-cell-focused:before {\n\tdisplay: none;\n}\n\n.mytheme .v-treegrid-editor {\n\tposition: absolute;\n\tz-index: 20;\n\toverflow: hidden;\n\tleft: 0;\n\tright: 0;\n\tborder: 1px solid #d4d4d4;\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tmargin-top: -1px;\n\t-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);\n\tbox-shadow: 0 0 9px rgba(0, 0, 0, 0.2);\n}\n\n.mytheme .v-treegrid-editor.unbuffered .v-treegrid-editor-footer {\n\twidth: 100%;\n}\n\n.mytheme .v-treegrid-editor-cells {\n\tposition: relative;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-treegrid-editor-cells.frozen {\n\tz-index: 2;\n}\n\n.mytheme .v-treegrid-editor-cells > div {\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\tvertical-align: middle;\n\tbackground: white;\n}\n\n.mytheme .v-treegrid-editor-cells > div:first-child {\n\tborder-left: none;\n}\n\n.mytheme .v-treegrid-editor-cells > div > * {\n\tvertical-align: middle;\n\tdisplay: inline-block;\n}\n\n.mytheme .v-treegrid-editor-cells > div .v-filterselect {\n\tpadding-left: 0;\n}\n\n.mytheme .v-treegrid-editor-cells > div input[type=\"text\"], .mytheme .v-treegrid-editor-cells > div input[type=\"text\"].v-filterselect-input, .mytheme .v-treegrid-editor-cells > div input[type=\"password\"] {\n\tpadding-left: 18px;\n}\n\n.mytheme .v-treegrid-editor-cells > div input[type=\"text\"]:not(.v-filterselect-input), .mytheme .v-treegrid-editor-cells > div input[type=\"password\"] {\n\tpadding-right: 9px;\n}\n\n.mytheme .v-treegrid-editor-cells > div input[type=\"checkbox\"] {\n\tmargin-left: 18px;\n}\n\n.mytheme .v-treegrid-editor-cells > div .v-textfield, .mytheme .v-treegrid-editor-cells > div .v-datefield, .mytheme .v-treegrid-editor-cells > div .v-filterselect {\n\tmin-width: 100%;\n\tmax-width: 100%;\n\tmin-height: 100%;\n\tmax-height: 100%;\n}\n\n.mytheme .v-treegrid-editor-cells > div .v-select, .mytheme .v-treegrid-editor-cells > div .v-select-select {\n\tmin-width: 100%;\n\tmax-width: 100%;\n}\n\n.mytheme .v-treegrid-editor-cells > div.not-editable.v-treegrid-cell {\n\tfloat: none;\n}\n\n.mytheme .v-treegrid-editor-cells .error::before {\n\tposition: absolute;\n\tdisplay: block;\n\theight: 0;\n\twidth: 0;\n\tcontent: \"\";\n\tborder-top: 5px solid red;\n\tborder-right: 5px solid transparent;\n}\n\n.mytheme .v-treegrid-editor-cells .error, .mytheme .v-treegrid-editor-cells .error > input {\n\tbackground-color: #fee;\n}\n\n.mytheme .v-treegrid-editor-footer {\n\tdisplay: table;\n\theight: 37px;\n\tborder-top: 1px solid #d4d4d4;\n\tmargin-top: -1px;\n\tbackground: white;\n\tpadding: 0 5px;\n}\n\n.mytheme .v-treegrid-editor-footer + .v-treegrid-editor-cells > div {\n\tborder-bottom: none;\n\tborder-top: 1px solid #d4d4d4;\n}\n\n.mytheme .v-treegrid-editor-footer:first-child {\n\tborder-top: none;\n\tmargin-top: 0;\n\tborder-bottom: 1px solid #d4d4d4;\n\tmargin-bottom: -1px;\n}\n\n.mytheme .v-treegrid-editor-message, .mytheme .v-treegrid-editor-buttons {\n\tdisplay: table-cell;\n\twhite-space: nowrap;\n\tvertical-align: middle;\n}\n\n.mytheme .v-treegrid-editor-message {\n\twidth: 100%;\n\tposition: relative;\n}\n\n.mytheme .v-treegrid-editor-message > div {\n\tposition: absolute;\n\twidth: 100%;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tline-height: 37px;\n\ttop: 0;\n}\n\n.mytheme .v-treegrid-editor-save {\n\tmargin-right: 4px;\n}\n\n.mytheme .v-treegrid-spacer {\n\tpadding-left: 1px;\n}\n\n.mytheme .v-treegrid-spacer > td {\n\tdisplay: block;\n\tpadding: 0;\n\tbackground-color: white;\n\tborder-top: 1px solid #eeeeee;\n\tborder-bottom: 1px solid #d4d4d4;\n}\n\n.mytheme .v-treegrid-spacer.stripe > td {\n\tbackground-color: #f5f5f5;\n\tborder-top: 1px solid #e5e5e5;\n\tborder-bottom: 1px solid #d4d4d4;\n}\n\n.mytheme .v-treegrid-spacer-deco-container {\n\tborder-top: 1px solid transparent;\n\tposition: relative;\n\ttop: 0;\n\tz-index: 5;\n}\n\n.mytheme .v-treegrid-spacer-deco {\n\ttop: 0;\n\tleft: 0;\n\twidth: 2px;\n\tbackground-color: #197de1;\n\tposition: absolute;\n\theight: 100%;\n\tpointer-events: none;\n}\n\n.mytheme .v-treegrid-cell > .v-progressbar {\n\twidth: 100%;\n}\n\n.mytheme .v-treegrid {\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tbackground-color: #fafafa;\n}\n\n.mytheme .v-treegrid.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-treegrid-header .v-treegrid-cell {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n}\n\n.mytheme .v-treegrid-header .v-treegrid-cell.dragged {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n\t-webkit-transition: opacity 0.3s ease-in-out;\n\t-moz-transition: opacity 0.3s ease-in-out;\n\ttransition: opacity 0.3s ease-in-out;\n}\n\n.mytheme .v-treegrid-header .v-treegrid-cell.dragged-column-header {\n\tmargin-top: -19px;\n}\n\n.mytheme .v-treegrid-footer .v-treegrid-cell {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n}\n\n.mytheme .v-treegrid-header-deco {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n}\n\n.mytheme .v-treegrid-footer-deco, .mytheme .v-treegrid-horizontal-scrollbar-deco {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n}\n\n.mytheme .v-treegrid-row-selected > .v-treegrid-cell {\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tcolor: #c8dbed;\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n\tborder-color: #1d69b4;\n}\n\n.mytheme .v-treegrid-row-selected > .v-treegrid-cell-focused:before {\n\tborder-color: #71b0ef;\n}\n\n.mytheme .v-treegrid-editor {\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tborder-color: #197de1;\n}\n\n.mytheme .v-treegrid-editor-footer {\n\tfont-size: 14px;\n\tpadding: 0 6px;\n\tbackground: #fafafa;\n\t-webkit-animation: valo-grid-editor-footer-animate-in 200ms 120ms backwards;\n\t-moz-animation: valo-grid-editor-footer-animate-in 200ms 120ms backwards;\n\tanimation: valo-grid-editor-footer-animate-in 200ms 120ms backwards;\n}\n\n.mytheme .v-treegrid-editor-footer:first-child {\n\t-webkit-animation: valo-grid-editor-footer-animate-in-alt 200ms 120ms backwards;\n\t-moz-animation: valo-grid-editor-footer-animate-in-alt 200ms 120ms backwards;\n\tanimation: valo-grid-editor-footer-animate-in-alt 200ms 120ms backwards;\n}\n\n.mytheme .v-treegrid-editor-cells {\n\tz-index: 1;\n}\n\n.mytheme .v-treegrid-editor-cells > div:before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\theight: 100%;\n\tvertical-align: middle;\n}\n\n.mytheme .v-treegrid-editor-cells > div.not-editable.v-treegrid-cell {\n\tfloat: none;\n}\n\n.mytheme .v-treegrid-editor-cells > div .error::before {\n\tborder-top: 9px solid #ed473b;\n\tborder-right: 9px solid transparent;\n}\n\n.mytheme .v-treegrid-editor-cells > div .error, .mytheme .v-treegrid-editor-cells > div .error > input {\n\tbackground-color: #fffbfb;\n}\n\n.mytheme .v-treegrid-editor-cells > div .v-textfield, .mytheme .v-treegrid-editor-cells > div .v-textfield-focus, .mytheme .v-treegrid-editor-cells > div .v-datefield, .mytheme .v-treegrid-editor-cells > div .v-datefield .v-textfield-focus, .mytheme .v-treegrid-editor-cells > div .v-filterselect-input, .mytheme .v-treegrid-editor-cells > div .v-filterselect-input:focus {\n\tborder: none;\n\tborder-radius: 0;\n\tbackground: transparent;\n\t-webkit-box-shadow: inset 0 1px 0 #f2f2f2;\n\tbox-shadow: inset 0 1px 0 #f2f2f2;\n}\n\n.mytheme .v-treegrid-editor-cells > div input[type=\"text\"].v-datefield-textfield {\n\tpadding-left: 44.4px;\n}\n\n.mytheme .v-treegrid-editor-cells > div .v-textfield-focus, .mytheme .v-treegrid-editor-cells > div .v-datefield .v-textfield-focus, .mytheme .v-treegrid-editor-cells > div .v-filterselect-input:focus {\n\tposition: relative;\n}\n\n.mytheme .v-treegrid-editor-cells > div .v-select {\n\tpadding-left: 9px;\n\tpadding-right: 9px;\n}\n\n.mytheme .v-treegrid-editor-cells > div .v-checkbox {\n\tmargin: 0 9px 0 18px;\n}\n\n.mytheme .v-treegrid-editor-cells > div .v-checkbox > input[type=\"checkbox\"] {\n\tmargin-left: 0;\n}\n\n.mytheme .v-treegrid-editor-cells > div .v-checkbox > label {\n\twhite-space: nowrap;\n}\n\n.mytheme .v-treegrid-editor-message > div:before {\n\tdisplay: inline-block;\n\tcolor: #ed473b;\n\tfont-weight: 600;\n\twidth: 19px;\n\ttext-align: center;\n\tcontent: \"!\";\n}\n\n.mytheme .v-treegrid-editor-save, .mytheme .v-treegrid-editor-cancel {\n\tcursor: pointer;\n\tcolor: #197de1;\n\ttext-decoration: underline;\n\tfont-weight: inherit;\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n\tfont-weight: 400;\n\ttext-decoration: none;\n\tborder: none;\n\tbackground: transparent;\n\tpadding: 6px 6px;\n\tmargin: 0;\n\toutline: none;\n}\n\n.mytheme .v-treegrid-editor-save:hover, .mytheme .v-treegrid-editor-cancel:hover {\n\tcolor: #4396ea;\n}\n\n.mytheme .v-treegrid-editor-save.v-disabled, .mytheme .v-treegrid-editor-cancel.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-treegrid-spacer {\n\tmargin-top: -1px;\n}\n\n.mytheme .v-treegrid-sidebar.v-contextmenu.open .v-treegrid-sidebar-content {\n\tmargin: 0 0 2px;\n\tpadding: 4px 4px 2px;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n}\n\n.mytheme .v-treegrid-sidebar.v-contextmenu.closed {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n}\n\n.mytheme .v-treegrid-scroller::-webkit-scrollbar {\n\tborder: none;\n}\n\n.mytheme .v-treegrid-scroller::-webkit-scrollbar-thumb {\n\tborder-radius: 10px;\n\tborder: 4px solid transparent;\n\tbackground: rgba(0, 0, 0, 0.3);\n\t-webkit-background-clip: content-box;\n\tbackground-clip: content-box;\n}\n\n.mytheme .v-treegrid-scroller-vertical::-webkit-scrollbar-thumb {\n\tmin-height: 30px;\n}\n\n.mytheme .v-treegrid-scroller-horizontal::-webkit-scrollbar-thumb {\n\tmin-width: 30px;\n}\n\n.mytheme .v-treegrid-row-drag-badge {\n\tbackground-color: red;\n\tcolor: white;\n\tdisplay: block;\n\twidth: 30px;\n\theight: 30px;\n\tborder-radius: 10px;\n\tline-height: 30px;\n\ttext-align: center;\n\tfloat: left;\n}\n\n.mytheme .v-treegrid-row-drag-top, .mytheme .v-treegrid-row-drag-bottom {\n\tz-index: 100;\n}\n\n.mytheme .v-treegrid-row-drag-top:before, .mytheme .v-treegrid-row-drag-bottom:after {\n\tcontent: \"\";\n\tdisplay: block;\n\tposition: absolute;\n\theight: 2px;\n\twidth: 100%;\n\tbackground: #197de1;\n\tpointer-events: none;\n\tborder: none;\n}\n\n.mytheme .v-treegrid-row-drag-bottom:after {\n\tbottom: -1px;\n}\n\n.mytheme .v-treegrid-row-drag-top:before {\n\ttop: -1px;\n}\n\n.mytheme .v-treegrid-row-drag-top:first-child:before {\n\ttop: 0;\n}\n\n.mytheme .v-treegrid-row-drag-center:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tbottom: 0;\n\tright: 2px;\n\tborder: 2px solid #197de1;\n\tpointer-events: none;\n}\n\n.mytheme .v-treegrid-row-selected.v-treegrid-row-drag-center:after {\n\tborder-color: #1463b3;\n}\n\n.mytheme .v-treegrid-row-selected.v-treegrid-row-drag-top:before, .mytheme .v-treegrid-row-selected.v-treegrid-row-drag-bottom:after {\n\tbackground: #1463b3;\n}\n\n.mytheme .v-treegrid-body-drag-top:after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tpointer-events: none;\n\tborder: 2px solid #197de1;\n\tz-index: 100;\n}\n\n.mytheme .v-treegrid-expander {\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n.mytheme .v-treegrid-expander::before {\n\tdisplay: inline-block;\n\twidth: 1.5em;\n\ttext-align: center;\n\tcontent: \"\";\n}\n\n.mytheme .v-treegrid-expander.expanded::before {\n\tcontent: \"\\f0d7\";\n\tfont-family: ThemeIcons;\n}\n\n.mytheme .v-treegrid-expander.collapsed::before {\n\tcontent: \"\\f0da\";\n\tfont-family: ThemeIcons;\n}\n\n.mytheme .v-treegrid-expander.collapse-disabled::before {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n\tcursor: default;\n}\n\n.mytheme .v-treegrid-node.depth-0 {\n\tpadding-left: 0em;\n}\n\n.mytheme .v-treegrid-node.depth-1 {\n\tpadding-left: 1em;\n}\n\n.mytheme .v-treegrid-node.depth-2 {\n\tpadding-left: 2em;\n}\n\n.mytheme .v-treegrid-node.depth-3 {\n\tpadding-left: 3em;\n}\n\n.mytheme .v-treegrid-node.depth-4 {\n\tpadding-left: 4em;\n}\n\n.mytheme .v-treegrid-node.depth-5 {\n\tpadding-left: 5em;\n}\n\n.mytheme .v-treegrid-node.depth-6 {\n\tpadding-left: 6em;\n}\n\n.mytheme .v-treegrid-node.depth-7 {\n\tpadding-left: 7em;\n}\n\n.mytheme .v-treegrid-node.depth-8 {\n\tpadding-left: 8em;\n}\n\n.mytheme .v-treegrid-node.depth-9 {\n\tpadding-left: 9em;\n}\n\n.mytheme .v-treegrid-node.depth-10 {\n\tpadding-left: 10em;\n}\n\n.mytheme .v-treegrid-node.depth-11 {\n\tpadding-left: 11em;\n}\n\n.mytheme .v-treegrid-node.depth-12 {\n\tpadding-left: 12em;\n}\n\n.mytheme .v-treegrid-node.depth-13 {\n\tpadding-left: 13em;\n}\n\n.mytheme .v-treegrid-node.depth-14 {\n\tpadding-left: 14em;\n}\n\n.mytheme .v-treegrid-node.depth-15 {\n\tpadding-left: 15em;\n}\n\n.mytheme .v-treegrid-cell-content {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.mytheme .v-treegrid-row-focused::before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder: 2px solid #197de1;\n\tdisplay: none;\n\tpointer-events: none;\n}\n\n.mytheme .v-treegrid-cell-focused {\n\tposition: static;\n}\n\n.mytheme .v-treegrid-cell-focused::before {\n\tdisplay: none;\n}\n\n.mytheme .v-treegrid:focus .v-treegrid-row-focused::before {\n\tdisplay: block;\n}\n\n.mytheme .v-treegrid.v-disabled:focus .v-treegrid-row-focused::before {\n\tdisplay: none;\n}\n\n.mytheme .v-treegrid:focus .v-treegrid-cell-focused::before {\n\tdisplay: none;\n}\n\n.mytheme .v-table {\n\tposition: relative;\n\tbackground: #fafafa;\n\tcolor: #464646;\n\toverflow: hidden;\n}\n\n.mytheme .v-table-header table, .mytheme .v-table-footer table, .mytheme .v-table-table {\n\t-webkit-box-shadow: 0 0 0 1px #d4d4d4;\n\tbox-shadow: 0 0 0 1px #d4d4d4;\n}\n\n.mytheme .v-table-header-wrap, .mytheme .v-table-footer-wrap, .mytheme .v-table-header-drag {\n\tborder: 1px solid #d4d4d4;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\twhite-space: nowrap;\n\tfont-size: 14px;\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n}\n\n.mytheme .v-table-header-wrap {\n\tposition: relative;\n\tborder-bottom: none;\n}\n\n.mytheme .v-table-footer-wrap {\n\tborder-top: none;\n}\n\n.mytheme .v-table-footer td {\n\tborder-left: 1px solid #d4d4d4;\n}\n\n.mytheme .v-table-footer-container, .mytheme .v-table-caption-container {\n\toverflow: hidden;\n\tline-height: 1;\n\tmin-height: 37px;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-table-footer-container {\n\tpadding: 11px 12px 12px;\n\tfloat: right;\n}\n\n.mytheme [class^=\"v-table-header-cell\"] {\n\tposition: relative;\n}\n\n.mytheme .v-table-caption-container, .mytheme .v-table-header-drag {\n\tpadding: 12px 12px 11px;\n\tborder-left: 1px solid #d4d4d4;\n}\n\n.mytheme .v-table-caption-container-align-right {\n\tpadding-right: 4px;\n}\n\n.mytheme .v-table-resizer {\n\theight: 37px;\n\twidth: 8px;\n\tcursor: e-resize;\n\tcursor: col-resize;\n\tposition: relative;\n\tright: -4px;\n\tz-index: 1;\n\tmargin-left: -8px;\n}\n\n.mytheme .v-table-cell-content {\n\tborder-left: 1px solid #d4d4d4;\n\toverflow: hidden;\n\theight: 37px;\n\tvertical-align: middle;\n}\n\n.mytheme .v-table-cell-content:first-child {\n\tborder-left: none;\n\tpadding-left: 1px;\n}\n\n.mytheme .v-table-header td:first-child .v-table-caption-container, .mytheme .v-table-footer td:first-child {\n\tborder-left-color: transparent;\n}\n\n.mytheme .v-table-cell-wrapper {\n\tline-height: 1;\n\tpadding: 0 12px;\n\tbox-sizing: border-box;\n\tmargin-right: 0 !important;\n}\n\n.mytheme .v-table-cell-wrapper > .v-widget {\n\tmargin: 3px -6px;\n}\n\n.mytheme .v-table-cell-wrapper > .v-widget.v-label, .mytheme .v-table-cell-wrapper > .v-widget.v-checkbox, .mytheme .v-table-cell-wrapper > .v-widget.v-select-optiongroup {\n\tmargin: 0;\n}\n\n.mytheme .v-table-cell-wrapper > .v-widget.v-progressbar {\n\tmargin-left: 0;\n\tmargin-right: 0;\n}\n\n.mytheme .v-table-body {\n\tborder: 1px solid #d4d4d4;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n}\n\n.mytheme .v-table-table {\n\tbackground-color: white;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-table-table td {\n\tborder-top: 1px solid #d4d4d4;\n}\n\n.mytheme .v-table-table tr:first-child > td {\n\tborder-top: none;\n}\n\n.mytheme .v-table-row {\n\tbackground-color: white;\n\tcursor: pointer;\n}\n\n.mytheme .v-table-row-odd {\n\tbackground-color: #f5f5f5;\n\tcursor: pointer;\n}\n\n.mytheme .v-table-body-noselection .v-table-row, .mytheme .v-table-body-noselection .v-table-row-odd {\n\tcursor: default;\n}\n\n.mytheme .v-table [class*=\"-row\"].v-selected {\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tbackground-origin: border-box;\n\tcolor: #ecf2f8;\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .v-table [class*=\"-row\"].v-selected + .v-selected {\n\tbackground: #166ed5;\n}\n\n.mytheme .v-table [class*=\"-row\"].v-selected + .v-selected td {\n\tborder-top-color: #166ed5;\n}\n\n.mytheme .v-table [class*=\"-row\"].v-selected .v-table-cell-content {\n\tborder-color: transparent;\n\tborder-left-color: #1d69b4;\n}\n\n.mytheme .v-table [class*=\"-row\"].v-selected .v-table-cell-content:first-child {\n\tborder-left-color: transparent;\n}\n\n.mytheme .v-table-header-cell-asc .v-table-sort-indicator, .mytheme .v-table-header-cell-desc .v-table-sort-indicator {\n\tbackground: transparent;\n\twidth: 19px;\n\theight: 37px;\n\tline-height: 37px;\n\tmargin-left: -19px;\n}\n\n.mytheme .v-table-header-cell-asc .v-table-sort-indicator:before, .mytheme .v-table-header-cell-desc .v-table-sort-indicator:before {\n\tfont-style: normal;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n}\n\n.mytheme .v-table-header-cell-asc .v-table-sort-indicator:before {\n\tcontent: \"\\f0de\";\n\tfont-family: ThemeIcons;\n}\n\n.mytheme .v-table-header-cell-desc .v-table-sort-indicator:before {\n\tcontent: \"\\f0dd\";\n\tfont-family: ThemeIcons;\n}\n\n.mytheme [class*=\"rowheader\"] span.v-icon {\n\tmin-width: 1em;\n}\n\n.mytheme .v-table-focus {\n\toutline: 1px solid #197de1;\n\toutline-offset: -1px;\n}\n\n.mytheme .v-drag-element.v-table-focus, .mytheme .v-drag-element .v-table-focus {\n\toutline: none;\n}\n\n.mytheme .v-table-header-drag {\n\tposition: absolute;\n\topacity: 0.9;\n\tfilter: alpha(opacity=90) ;\n\tmargin-top: -19px;\n\tz-index: 30000;\n\tline-height: 1;\n}\n\n.mytheme .v-table-focus-slot-right {\n\tborder-right: 3px solid #197de1;\n\tright: -2px;\n\tmargin-left: -11px !important;\n}\n\n.mytheme .v-table-focus-slot-left {\n\tfloat: left;\n\tborder-left: 3px solid #197de1;\n\tleft: -1px;\n\tright: auto;\n\tmargin-left: 0 !important;\n\tmargin-right: -11px;\n}\n\n.mytheme .v-table-column-selector {\n\theight: 37px;\n\tpadding: 0 16px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7;\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7;\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\tposition: absolute;\n\tz-index: 2;\n\ttop: 0;\n\tright: 0;\n\twidth: 19px;\n\theight: 19px;\n\tline-height: 19px;\n\tpadding: 0;\n\tborder-top-width: 0;\n\tborder-right-width: 0;\n\tborder-radius: 0 0 0 4px;\n\tcursor: pointer;\n\ttext-align: center;\n\topacity: 0;\n\tfilter: alpha(opacity=0) ;\n\t-webkit-transition: opacity 200ms 2s;\n\t-moz-transition: opacity 200ms 2s;\n\ttransition: opacity 200ms 2s;\n}\n\n.mytheme .v-table-column-selector:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-table-column-selector:hover:after {\n\tbackground-color: rgba(186, 186, 186, 0.1);\n}\n\n.mytheme .v-table-column-selector:focus:after {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-table-column-selector:active:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n.mytheme .v-table-column-selector:after {\n\tcontent: \"\";\n\tposition: absolute;\n\tborder: none;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n}\n\n.mytheme .v-table-column-selector:active:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n.mytheme .v-table-column-selector:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f013\";\n}\n\n.mytheme .v-table-header-wrap:hover .v-table-column-selector {\n\topacity: 1;\n\tfilter: none ;\n\t-webkit-transition-delay: 200ms;\n\t-moz-transition-delay: 200ms;\n\ttransition-delay: 200ms;\n}\n\n.mytheme .v-on:before, .mytheme .v-off:before {\n\tcontent: \"\\f00c\";\n\tfont-family: ThemeIcons;\n\tfont-size: 0.9em;\n\tmargin-right: 6px;\n}\n\n.mytheme .v-on div, .mytheme .v-off div {\n\tdisplay: inline;\n}\n\n.mytheme .v-on.v-disabled, .mytheme .v-off.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-off:before {\n\tvisibility: hidden;\n}\n\n.mytheme tbody.v-drag-element {\n\tdisplay: block;\n\toverflow: visible;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tbackground: transparent;\n\topacity: 1;\n\tfilter: none ;\n}\n\n.mytheme tbody.v-drag-element tr {\n\tdisplay: block;\n\t\n\t\n\t-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\n\tbox-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\n\tborder-radius: 4px;\n\toverflow: hidden;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n\tbackground: white;\n}\n\n.mytheme .v-table-body {\n\tposition: relative;\n\tz-index: 1;\n}\n\n.mytheme .v-table-scrollposition {\n\tposition: absolute;\n\ttop: 50%;\n\twidth: 100%;\n\theight: 37px;\n\tline-height: 37px;\n\tmargin: -19px 0 0 !important;\n\ttext-align: center;\n}\n\n.mytheme .v-table-drag {\n\toverflow: visible;\n}\n\n.mytheme .v-table-drag .v-table-body {\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tborder-color: #197de1;\n}\n\n.mytheme .v-table-drag .v-table-body .v-table-focus {\n\toutline: none;\n}\n\n.mytheme .v-table-row-drag-middle .v-table-cell-content {\n\tbackground-color: #d1e5f9;\n\tcolor: #214060;\n}\n\n.mytheme .v-table-row-drag-bottom td.v-table-cell-content {\n\tborder-bottom: 2px solid #197de1;\n\theight: 35px;\n}\n\n.mytheme .v-table-row-drag-bottom .v-table-cell-wrapper {\n\tmargin-bottom: -2px;\n}\n\n.mytheme .v-table-row-drag-top td.v-table-cell-content {\n\tborder-top: 2px solid #197de1;\n\theight: 36px;\n}\n\n.mytheme .v-table-row-drag-top .v-table-cell-wrapper {\n\tmargin-top: -1px;\n}\n\n.mytheme .v-table-no-stripes .v-table-row, .mytheme .v-table-no-stripes .v-table-row-odd {\n\tbackground: transparent;\n}\n\n.mytheme .v-table-no-vertical-lines .v-table-cell-content {\n\tborder-left: none;\n\tpadding-left: 1px;\n}\n\n.mytheme .v-table-no-vertical-lines.v-treetable .v-table-cell-content {\n\tpadding-left: 13px;\n}\n\n.mytheme .v-table-no-horizontal-lines .v-table-cell-content {\n\tborder-top: none;\n\tborder-bottom: none;\n}\n\n.mytheme .v-table-no-horizontal-lines .v-table-row-drag-top .v-table-cell-content, .mytheme .v-table-no-horizontal-lines .v-table-row-drag-bottom .v-table-cell-content {\n\theight: 36px;\n}\n\n.mytheme .v-table-no-header .v-table-header-wrap {\n\tdisplay: none;\n}\n\n.mytheme .v-table-borderless .v-table-header-wrap, .mytheme .v-table-borderless .v-table-footer-wrap, .mytheme .v-table-borderless .v-table-header-drag, .mytheme .v-table-borderless .v-table-body {\n\tborder: none;\n}\n\n.mytheme .v-table-borderless .v-table-header-wrap {\n\tborder-bottom: 1px solid #d9d9d9;\n}\n\n.mytheme .v-table-borderless .v-table-footer-wrap {\n\tborder-top: 1px solid #d9d9d9;\n}\n\n.mytheme .v-table-compact .v-table-header-wrap, .mytheme .v-table-compact .v-table-footer-wrap, .mytheme .v-table-compact .v-table-header-drag, .mytheme .v-table-small .v-table-header-wrap, .mytheme .v-table-small .v-table-footer-wrap, .mytheme .v-table-small .v-table-header-drag {\n\tfont-size: 14px;\n}\n\n.mytheme .v-table-compact .v-table-footer-container, .mytheme .v-table-small .v-table-footer-container {\n\tpadding: 8px 7px 9px;\n}\n\n.mytheme .v-table-compact .v-table-caption-container, .mytheme .v-table-compact .v-table-header-drag, .mytheme .v-table-small .v-table-caption-container, .mytheme .v-table-small .v-table-header-drag {\n\tpadding-top: 9px;\n\tpadding-bottom: 8px;\n\tpadding-left: 6px;\n\tpadding-right: 6px;\n}\n\n.mytheme .v-table-compact .v-table-caption-container-align-right, .mytheme .v-table-small .v-table-caption-container-align-right {\n\tpadding-right: 0;\n}\n\n.mytheme .v-table-compact .v-table-resizer, .mytheme .v-table-small .v-table-resizer {\n\theight: 31px;\n}\n\n.mytheme .v-table-compact .v-table-cell-content, .mytheme .v-table-small .v-table-cell-content {\n\theight: 31px;\n}\n\n.mytheme .v-table-compact .v-table-cell-wrapper, .mytheme .v-table-small .v-table-cell-wrapper {\n\tpadding-left: 6px;\n\tpadding-right: 6px;\n}\n\n.mytheme .v-table-compact .v-table-cell-wrapper > .v-widget, .mytheme .v-table-small .v-table-cell-wrapper > .v-widget {\n\tmargin: 2px -3px;\n}\n\n.mytheme .v-table-compact .v-table-cell-wrapper > .v-widget.v-label, .mytheme .v-table-compact .v-table-cell-wrapper > .v-widget.v-checkbox, .mytheme .v-table-compact .v-table-cell-wrapper > .v-widget.v-select-optiongroup, .mytheme .v-table-small .v-table-cell-wrapper > .v-widget.v-label, .mytheme .v-table-small .v-table-cell-wrapper > .v-widget.v-checkbox, .mytheme .v-table-small .v-table-cell-wrapper > .v-widget.v-select-optiongroup {\n\tmargin: 0;\n}\n\n.mytheme .v-table-compact .v-table-cell-wrapper > .v-widget.v-progressbar, .mytheme .v-table-small .v-table-cell-wrapper > .v-widget.v-progressbar {\n\tmargin-left: 0;\n\tmargin-right: 0;\n}\n\n.mytheme .v-table-compact .v-table-header-cell-asc .v-table-sort-indicator, .mytheme .v-table-compact .v-table-header-cell-desc .v-table-sort-indicator, .mytheme .v-table-small .v-table-header-cell-asc .v-table-sort-indicator, .mytheme .v-table-small .v-table-header-cell-desc .v-table-sort-indicator {\n\theight: 31px;\n\tline-height: 31px;\n}\n\n.mytheme .v-table-compact .v-table-header-drag, .mytheme .v-table-small .v-table-header-drag {\n\tmargin-top: -16px;\n}\n\n.mytheme .v-table-compact.v-treetable .v-table-cell-wrapper, .mytheme .v-table-small.v-treetable .v-table-cell-wrapper {\n\tpadding-left: 0;\n\tpadding-right: 0;\n\tmin-height: 16px;\n}\n\n.mytheme .v-table-compact.v-treetable .v-table-cell-content, .mytheme .v-table-small.v-treetable .v-table-cell-content {\n\tpadding-left: 6px;\n\tpadding-right: 6px;\n}\n\n.mytheme .v-table-compact.v-treetable .v-table-cell-content:first-child, .mytheme .v-table-small.v-treetable .v-table-cell-content:first-child {\n\tpadding-left: 7px;\n}\n\n.mytheme .v-table-compact.v-treetable .v-table-footer-container, .mytheme .v-table-small.v-treetable .v-table-footer-container {\n\tpadding-left: 6px;\n\tpadding-right: 6px;\n}\n\n.mytheme .v-table-compact .v-table-row-drag-top .v-table-cell-content, .mytheme .v-table-compact .v-table-row-drag-bottom .v-table-cell-content, .mytheme .v-table-small .v-table-row-drag-top .v-table-cell-content, .mytheme .v-table-small .v-table-row-drag-bottom .v-table-cell-content {\n\theight: 30px;\n}\n\n.mytheme .v-table-small {\n\tfont-size: 14px;\n}\n\n.mytheme .v-table-small.v-treetable .v-table-cell-wrapper {\n\tmin-height: 14px;\n}\n\n.mytheme .v-treetable [class*=\"caption-container\"], .mytheme .v-treetable [class*=\"footer-container\"], .mytheme .v-treetable [class*=\"cell-wrapper\"] {\n\tbox-sizing: content-box;\n\tpadding-left: 0;\n\tpadding-right: 0;\n}\n\n.mytheme .v-treetable [class*=\"caption-container\"], .mytheme .v-treetable [class*=\"footer-container\"] {\n\tmin-height: 14px;\n}\n\n.mytheme .v-treetable [class*=\"cell-wrapper\"] {\n\tmin-height: 16px;\n}\n\n.mytheme .v-treetable [class*=\"caption-container\"] {\n\tpadding-left: 12px;\n}\n\n.mytheme .v-treetable [class*=\"caption-container-align-right\"] {\n\tpadding-left: 20px;\n}\n\n.mytheme .v-treetable [class*=\"footer-container\"] {\n\tpadding-right: 12px;\n}\n\n.mytheme .v-treetable [class*=\"cell-content\"] {\n\tpadding-left: 12px;\n\tpadding-right: 12px;\n}\n\n.mytheme .v-treetable [class*=\"cell-content\"]:first-child {\n\tpadding-left: 13px;\n}\n\n.mytheme .v-treetable-treespacer {\n\tdisplay: inline-block;\n\tposition: absolute;\n\twidth: 19px !important;\n\tmargin-left: -25px;\n\ttext-align: center;\n\tcursor: pointer;\n}\n\n.mytheme .v-treetable-node-closed:before {\n\tcontent: \"\\f0da\";\n\tfont-family: ThemeIcons;\n}\n\n.mytheme .v-treetable-node-open:before {\n\tcontent: \"\\f0d7\";\n\tfont-family: ThemeIcons;\n}\n\n.mytheme .v-splitpanel-horizontal > div > .v-splitpanel-hsplitter {\n\twidth: 1px;\n}\n\n.mytheme .v-splitpanel-horizontal > div > .v-splitpanel-hsplitter:after {\n\tleft: -6px;\n\tright: -6px;\n}\n\n.mytheme .v-splitpanel-horizontal > div > .v-splitpanel-hsplitter div:before {\n\theight: 37px;\n\tpadding: 0 16px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, none;\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, none;\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\theight: auto;\n\tpadding: 0;\n\tborder-radius: 0;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(left, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to right,#fafafa 2%, #efefef 98%);\n}\n\n.mytheme .v-splitpanel-horizontal > div > .v-splitpanel-hsplitter div:before:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-splitpanel-horizontal > div > .v-splitpanel-hsplitter div:before:hover:after {\n\tbackground-color: rgba(186, 186, 186, 0.1);\n}\n\n.mytheme .v-splitpanel-horizontal > div > .v-splitpanel-hsplitter div:before:focus:after {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-splitpanel-horizontal > div > .v-splitpanel-hsplitter div:before:active:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n.mytheme .v-splitpanel-horizontal > div > .v-splitpanel-second-container {\n\tmargin-left: 1px;\n}\n\n.mytheme .v-splitpanel-vertical > div > .v-splitpanel-vsplitter {\n\theight: 1px;\n}\n\n.mytheme .v-splitpanel-vertical > div > .v-splitpanel-vsplitter:after {\n\ttop: -6px;\n\tbottom: -6px;\n}\n\n.mytheme .v-splitpanel-vertical > div > .v-splitpanel-vsplitter div:before {\n\theight: 37px;\n\tpadding: 0 16px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, none;\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, none;\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\theight: auto;\n\tpadding: 0;\n\tborder-radius: 0;\n}\n\n.mytheme .v-splitpanel-vertical > div > .v-splitpanel-vsplitter div:before:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-splitpanel-vertical > div > .v-splitpanel-vsplitter div:before:hover:after {\n\tbackground-color: rgba(186, 186, 186, 0.1);\n}\n\n.mytheme .v-splitpanel-vertical > div > .v-splitpanel-vsplitter div:before:focus:after {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-splitpanel-vertical > div > .v-splitpanel-vsplitter div:before:active:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n.mytheme .v-splitpanel-horizontal.large > div > .v-splitpanel-hsplitter {\n\twidth: 12px;\n}\n\n.mytheme .v-splitpanel-horizontal.large > div > .v-splitpanel-hsplitter:after {\n\tleft: 0px;\n\tright: 0px;\n}\n\n.mytheme .v-splitpanel-horizontal.large > div > .v-splitpanel-hsplitter div:before {\n\theight: 37px;\n\tpadding: 0 16px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, none;\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, none;\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\theight: auto;\n\tpadding: 0;\n\tborder-radius: 0;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(left, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to right,#fafafa 2%, #efefef 98%);\n}\n\n.mytheme .v-splitpanel-horizontal.large > div > .v-splitpanel-hsplitter div:before:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-splitpanel-horizontal.large > div > .v-splitpanel-hsplitter div:before:hover:after {\n\tbackground-color: rgba(186, 186, 186, 0.1);\n}\n\n.mytheme .v-splitpanel-horizontal.large > div > .v-splitpanel-hsplitter div:before:focus:after {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-splitpanel-horizontal.large > div > .v-splitpanel-hsplitter div:before:active:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n.mytheme .v-splitpanel-horizontal.large > div > .v-splitpanel-hsplitter div:after {\n\tcontent: \"\";\n\tborder: 1px solid #dadada;\n\tborder-top-color: #bababa;\n\tborder-left-color: #bababa;\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\twidth: 0;\n\theight: 37px;\n\tmargin-left: -1px;\n\tmargin-top: -19px;\n}\n\n.mytheme .v-splitpanel-horizontal.large > div > .v-splitpanel-second-container {\n\tmargin-left: 12px;\n}\n\n.mytheme .v-splitpanel-vertical.large > div > .v-splitpanel-vsplitter {\n\theight: 12px;\n}\n\n.mytheme .v-splitpanel-vertical.large > div > .v-splitpanel-vsplitter:after {\n\ttop: 0px;\n\tbottom: 0px;\n}\n\n.mytheme .v-splitpanel-vertical.large > div > .v-splitpanel-vsplitter div:before {\n\theight: 37px;\n\tpadding: 0 16px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, none;\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, none;\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\theight: auto;\n\tpadding: 0;\n\tborder-radius: 0;\n}\n\n.mytheme .v-splitpanel-vertical.large > div > .v-splitpanel-vsplitter div:before:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-splitpanel-vertical.large > div > .v-splitpanel-vsplitter div:before:hover:after {\n\tbackground-color: rgba(186, 186, 186, 0.1);\n}\n\n.mytheme .v-splitpanel-vertical.large > div > .v-splitpanel-vsplitter div:before:focus:after {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-splitpanel-vertical.large > div > .v-splitpanel-vsplitter div:before:active:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n.mytheme .v-splitpanel-vertical.large > div > .v-splitpanel-vsplitter div:after {\n\tcontent: \"\";\n\tborder: 1px solid #dadada;\n\tborder-top-color: #bababa;\n\tborder-left-color: #bababa;\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\twidth: 37px;\n\theight: 0;\n\tmargin-left: -19px;\n\tmargin-top: -1px;\n}\n\n.mytheme .v-progressbar-wrapper {\n\tborder-radius: 4px;\n\theight: 9px;\n\tbackground-color: #d4d4d4;\n\tbackground-image: -webkit-linear-gradient(bottom, #d7d7d7 2%, #c7c7c7 98%);\n\tbackground-image: linear-gradient(to top,#d7d7d7 2%, #c7c7c7 98%);\n\tbox-sizing: border-box;\n\tmin-width: 74px;\n}\n\n.mytheme .v-progressbar-indicator {\n\tborder-radius: 4px;\n\theight: inherit;\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\t\n\t\n\tborder: 1px solid #1362b1;\n\tbox-sizing: border-box;\n\tmax-width: 100%;\n\tmin-width: 8px;\n\t-webkit-transition: width 160ms;\n\t-moz-transition: width 160ms;\n\ttransition: width 160ms;\n}\n\n.mytheme .v-progressbar-point .v-progressbar-indicator {\n\tbackground: transparent;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tborder: none;\n\ttext-align: right;\n\toverflow: hidden;\n}\n\n.mytheme .v-progressbar-point .v-progressbar-indicator:before {\n\tcontent: \"\";\n\tdisplay: inline-block;\n\tborder-radius: 4px;\n\theight: inherit;\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\t\n\t\n\tborder: 1px solid #1362b1;\n\tbox-sizing: border-box;\n\tmax-width: 100%;\n\twidth: 9px;\n\tvertical-align: top;\n}\n\n.mytheme .v-progressbar-indeterminate {\n\theight: 24px !important;\n\twidth: 24px !important;\n\tbox-sizing: border-box;\n\tborder: 2px solid rgba(25, 125, 225, 0.2);\n\tborder-top-color: #197de1;\n\tborder-right-color: #197de1;\n\tborder-radius: 100%;\n\t-webkit-animation: v-rotate-360 500ms infinite linear;\n\t-moz-animation: v-rotate-360 500ms infinite linear;\n\tanimation: v-rotate-360 500ms infinite linear;\n\tpointer-events: none;\n}\n\n.mytheme .v-progressbar-indeterminate .v-progressbar-wrapper {\n\tdisplay: none;\n}\n\n.mytheme .v-slider {\n\tposition: relative;\n}\n\n.mytheme .v-slider:focus {\n\toutline: none;\n}\n\n.mytheme .v-slider:focus .v-slider-handle:after {\n\topacity: 1;\n}\n\n.mytheme .v-slider.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-slider-base {\n\tborder-radius: 4px;\n\theight: 9px;\n\tbackground-color: #d4d4d4;\n\tbackground-image: -webkit-linear-gradient(bottom, #d7d7d7 2%, #c7c7c7 98%);\n\tbackground-image: linear-gradient(to top,#d7d7d7 2%, #c7c7c7 98%);\n\tbox-sizing: border-box;\n\tmin-width: 74px;\n\theight: 6px;\n\tmargin: 16px 11px;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\t\n}\n\n.mytheme .v-slider-base:before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 16px;\n\tbottom: 16px;\n\tleft: 11px;\n\twidth: 8px;\n\tborder-radius: 4px;\n\tborder-left: 1px solid #1362b1;\n}\n\n.mytheme .v-slider-base:after {\n\tborder-radius: 4px;\n\theight: inherit;\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\t\n\t\n\tborder: 1px solid #1362b1;\n\tbox-sizing: border-box;\n\tmax-width: 100%;\n\tcontent: \"\";\n\tdisplay: inline-block;\n\tmargin-left: -100%;\n\twidth: 100%;\n\tvertical-align: top;\n}\n\n.mytheme .v-has-width > .v-slider-base {\n\tmin-width: 0;\n}\n\n.mytheme .v-slider-handle {\n\tmargin-top: -16px;\n\twidth: 0.1px;\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n.mytheme .v-slider-handle:before {\n\theight: 37px;\n\tpadding: 0 16px;\n\tcolor: #191919;\n\tfont-weight: 400;\n\t\n\t\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n\tborder-top-color: #c5c5c5;\n\tborder-bottom-color: #bcbcbc;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7, 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n}\n\n.mytheme .v-slider-handle:before:after {\n\tborder: inherit;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n}\n\n.mytheme .v-slider-handle:before:hover:after {\n\tbackground-color: rgba(186, 186, 186, 0.1);\n}\n\n.mytheme .v-slider-handle:before:focus:after {\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-slider-handle:before:active:after {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n.mytheme .v-slider-handle:after {\n\tborder: 1px solid #c5c5c5;\n\tborder-color: #197de1;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\topacity: 0;\n\t-webkit-transition: opacity 200ms;\n\t-moz-transition: opacity 200ms;\n\ttransition: opacity 200ms;\n}\n\n.mytheme .v-slider-handle:before, .mytheme .v-slider-handle:after {\n\tcontent: \"\";\n\tbox-sizing: border-box;\n\tpadding: 0;\n\twidth: 22px;\n\theight: 22px;\n\tborder-radius: 11px;\n\tposition: absolute;\n\tz-index: 1;\n\tmargin-top: 8px;\n\tmargin-left: -11px;\n}\n\n.mytheme .v-slider-feedback {\n\tbackground-color: rgba(50, 50, 50, 0.9);\n\t-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);\n\tbox-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);\n\tcolor: white;\n\tpadding: 5px 9px;\n\tborder-radius: 3px;\n\tmax-width: 35em;\n\toverflow: hidden !important;\n\tfont-size: 14px;\n}\n\n.mytheme .v-slider-vertical {\n\tpadding: 11px 0;\n\theight: 96px;\n}\n\n.mytheme .v-slider-vertical .v-slider-base {\n\tbackground-color: #d4d4d4;\n\tbackground-image: -webkit-linear-gradient(right, #d7d7d7 2%, #c7c7c7 98%);\n\tbackground-image: linear-gradient(to left,#d7d7d7 2%, #c7c7c7 98%);\n\twidth: 6px;\n\theight: 100% !important;\n\tmin-width: 0;\n\tmargin: 0 16px;\n}\n\n.mytheme .v-slider-vertical .v-slider-base:before {\n\ttop: auto;\n\tbottom: 11px;\n\tleft: 16px;\n\tright: 16px;\n\twidth: auto;\n\theight: 8px;\n\tborder-left: none;\n\tborder-bottom: 1px solid #1362b1;\n}\n\n.mytheme .v-slider-vertical .v-slider-base:after {\n\theight: 101%;\n\tmargin-left: 0;\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(left, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to right,#1b87e3 2%, #166ed5 98%);\n}\n\n.mytheme .v-slider-vertical .v-slider-handle {\n\twidth: 0;\n\theight: 0.1px;\n\twidth: 37px;\n\tdisplay: block;\n}\n\n.mytheme .v-slider-vertical .v-slider-handle:before, .mytheme .v-slider-vertical .v-slider-handle:after {\n\twidth: 22px;\n\theight: 22px;\n\tmargin-top: -11px;\n\tmargin-left: -8px;\n}\n\n.mytheme .v-slider-no-indicator .v-slider-base:before, .mytheme .v-slider-no-indicator .v-slider-base:after {\n\tdisplay: none;\n}\n\n.mytheme .v-tabsheet:not(.v-has-width) {\n\twidth: auto !important;\n}\n\n.mytheme .v-tabsheet-spacertd {\n\tdisplay: none !important;\n}\n\n.mytheme .v-tabsheet-tabcontainer {\n\tposition: relative;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-tabsheet-tabcontainer:before {\n\tcontent: \"\";\n\tposition: absolute;\n\theight: 0;\n\tborder-top: 1px solid #dfdfdf;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n}\n\n.mytheme .v-tabsheet-tabcontainer .v-tabsheet-tabs {\n\tposition: relative;\n}\n\n.mytheme .v-tabsheet-tabitemcell {\n\tvertical-align: bottom;\n}\n\n.mytheme .v-tabsheet-tabitemcell .v-tabsheet-tabitem {\n\tline-height: 0;\n\toverflow: hidden;\n}\n\n.mytheme .v-tabsheet-tabitemcell .v-caption {\n\tmargin-left: 19px;\n\tpadding: 0 4px;\n\tbox-sizing: border-box;\n\tcursor: pointer;\n\ttext-align: center;\n\tline-height: 37px;\n\tfont-size: 15px;\n\tfont-weight: 300;\n\tcolor: #696969;\n\twidth: auto !important;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tborder-bottom: 2px solid transparent;\n\tposition: relative;\n\t-webkit-transition: border-bottom 200ms, color 200ms;\n\t-moz-transition: border-bottom 200ms, color 200ms;\n\ttransition: border-bottom 200ms, color 200ms;\n}\n\n.mytheme .v-tabsheet-tabitemcell .v-caption .v-captiontext {\n\tdisplay: inline;\n}\n\n.mytheme .v-tabsheet-tabitemcell .v-caption .v-icon + .v-captiontext {\n\tmargin-left: 9px;\n}\n\n.mytheme .v-tabsheet-tabitemcell .v-caption:hover {\n\tcolor: #197de1;\n}\n\n.mytheme .v-tabsheet-tabitemcell .v-caption.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n\tcursor: default;\n\tcolor: inherit !important;\n}\n\n.mytheme .v-tabsheet-tabitemcell:first-child .v-caption, .mytheme .v-tabsheet-tabitemcell[aria-hidden=\"true\"] + td .v-caption {\n\tmargin-left: 0;\n}\n\n.mytheme .v-tabsheet-tabitemcell:focus {\n\toutline: none;\n}\n\n.mytheme .v-tabsheet-tabitemcell:focus .v-caption {\n\tcolor: #197de1;\n}\n\n.mytheme .v-tabsheet-tabitemcell .v-tabsheet-tabitem-selected .v-caption.v-caption {\n\tborder-bottom-color: #197de1;\n\tcolor: #197de1;\n}\n\n.mytheme .v-tabsheet-tabitemcell .v-caption-closable {\n\tpadding-right: 22px;\n}\n\n.mytheme .v-tabsheet-tabitemcell.icons-on-top .v-caption-closable {\n\tpadding-right: 4px;\n}\n\n.mytheme .v-tabsheet-tabitemcell .v-tabsheet-caption-close {\n\tposition: absolute;\n\tright: 0;\n\ttop: 50%;\n\tmargin: -8px 0 0;\n\tfont-size: 18px;\n\tline-height: 18px;\n\twidth: 18px;\n\ttext-align: center;\n\tborder-radius: 2px;\n\tcolor: #969696;\n}\n\n.mytheme .v-tabsheet-tabitemcell .v-tabsheet-caption-close:hover {\n\tbackground: rgba(0, 0, 0, 0.03);\n\tcolor: #197de1;\n}\n\n.mytheme .v-tabsheet-tabitemcell .v-tabsheet-caption-close:active {\n\tbackground: #197de1;\n\tcolor: #c8dbed;\n}\n\n.mytheme .v-tabsheet-scroller {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tpadding-left: 19px;\n\tbackground-color: transparent;\n\tbackground-image: -webkit-linear-gradient(right, #fafafa 70%, rgba(250, 250, 250, 0) 100%);\n\tbackground-image: linear-gradient(to left,#fafafa 70%, rgba(250, 250, 250, 0) 100%);\n\tpointer-events: none;\n}\n\n.mytheme .v-tabsheet-scroller:after {\n\tcontent: \"\";\n\theight: 1px;\n\tposition: absolute;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tdisplay: block;\n\tbackground-color: transparent;\n\tbackground-image: -webkit-linear-gradient(right, #dfdfdf 70%, rgba(223, 223, 223, 0) 100%);\n\tbackground-image: linear-gradient(to left,#dfdfdf 70%, rgba(223, 223, 223, 0) 100%);\n}\n\n.mytheme .v-tabsheet-scroller button {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\tborder: none;\n\tbackground: transparent;\n\tfont: inherit;\n\tcolor: inherit;\n\theight: 100%;\n\tmargin: 0;\n\tpadding: 0 9px;\n\toutline: none;\n\tcursor: pointer;\n\tpointer-events: auto;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-tabsheet-scroller button:hover {\n\topacity: 1;\n\tfilter: none ;\n\tcolor: #197de1;\n}\n\n.mytheme .v-tabsheet-scroller button:active {\n\topacity: 0.7;\n\tfilter: alpha(opacity=70) ;\n\tcolor: #197de1;\n}\n\n.mytheme .v-tabsheet-scroller button::-moz-focus-inner {\n\tpadding: 0;\n\tborder: 0;\n}\n\n.mytheme .v-tabsheet-scroller [class*=\"Next\"] {\n\tpadding-left: 5px;\n}\n\n.mytheme .v-tabsheet-scroller [class*=\"Next\"]:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f054\";\n}\n\n.mytheme .v-tabsheet-scroller [class*=\"Prev\"] {\n\tpadding-right: 5px;\n}\n\n.mytheme .v-tabsheet-scroller [class*=\"Prev\"]:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f053\";\n}\n\n.mytheme .v-tabsheet-scroller [class*=\"disabled\"] {\n\tcursor: default;\n\tcolor: inherit !important;\n\topacity: 0.1 !important;\n\tfilter: alpha(opacity=10) !important;\n}\n\n.mytheme .v-tabsheet-tabsheetpanel > .v-scrollable > .v-widget {\n\t-webkit-animation: valo-animate-in-fade 300ms backwards;\n\t-moz-animation: valo-animate-in-fade 300ms backwards;\n\tanimation: valo-animate-in-fade 300ms backwards;\n}\n\n.mytheme .v-tabsheet-deco {\n\theight: 20px !important;\n\twidth: 20px !important;\n\tbox-sizing: border-box;\n\tborder: 2px solid rgba(25, 125, 225, 0.2);\n\tborder-top-color: #197de1;\n\tborder-right-color: #197de1;\n\tborder-radius: 100%;\n\t-webkit-animation: v-rotate-360 500ms infinite linear;\n\t-moz-animation: v-rotate-360 500ms infinite linear;\n\tanimation: v-rotate-360 500ms infinite linear;\n\tpointer-events: none;\n\tdisplay: none;\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: 50%;\n\tmargin-bottom: -29px;\n\tleft: 50%;\n\tmargin-left: -10px;\n}\n\n.mytheme .v-tabsheet-loading .v-tabsheet-deco {\n\tdisplay: block;\n}\n\n.mytheme .v-tabsheet-equal-width-tabs > .v-tabsheet-tabcontainer table, .mytheme .v-tabsheet-equal-width-tabs > .v-tabsheet-tabcontainer tbody, .mytheme .v-tabsheet-equal-width-tabs > .v-tabsheet-tabcontainer tr {\n\twidth: 100%;\n}\n\n.mytheme .v-tabsheet-equal-width-tabs > .v-tabsheet-tabcontainer tr {\n\tdisplay: table;\n\ttable-layout: fixed;\n}\n\n.mytheme .v-tabsheet-equal-width-tabs > .v-tabsheet-tabcontainer td {\n\tdisplay: table-cell;\n}\n\n.mytheme .v-tabsheet-equal-width-tabs > .v-tabsheet-tabcontainer .v-caption {\n\tmargin: 0;\n\tdisplay: block;\n}\n\n.mytheme .v-tabsheet-framed > .v-tabsheet-tabcontainer .v-caption {\n\tmargin-left: 4px;\n\tpadding: 0 12px;\n\tbackground-color: #fafafa;\n\tborder: 1px solid transparent;\n\tline-height: 36px;\n\tborder-radius: 4px 4px 0 0;\n\tfont-weight: 400;\n\t-webkit-transition: background-color 160ms;\n\t-moz-transition: background-color 160ms;\n\ttransition: background-color 160ms;\n}\n\n.mytheme .v-tabsheet-framed > .v-tabsheet-tabcontainer .v-caption:hover {\n\tbackground-color: #f2f2f2;\n\tborder-bottom-color: #dfdfdf;\n}\n\n.mytheme .v-tabsheet-framed > .v-tabsheet-tabcontainer .v-caption.v-disabled:hover {\n\tbackground-color: #fafafa;\n}\n\n.mytheme .v-tabsheet-framed > .v-tabsheet-tabcontainer .v-caption-closable {\n\tpadding-right: 30px;\n}\n\n.mytheme .v-tabsheet-framed > .v-tabsheet-tabcontainer .v-tabsheet-caption-close {\n\ttop: 4px;\n\tright: 4px;\n\tmargin-top: 0;\n}\n\n.mytheme .v-tabsheet-framed > .v-tabsheet-tabcontainer td:first-child .v-caption, .mytheme .v-tabsheet-framed > .v-tabsheet-tabcontainer [aria-hidden=\"true\"] + td .v-caption {\n\tmargin-left: 0;\n}\n\n.mytheme .v-tabsheet-framed > .v-tabsheet-tabcontainer .v-tabsheet-tabitem .v-caption {\n\tborder-color: #dfdfdf;\n}\n\n.mytheme .v-tabsheet-framed > .v-tabsheet-tabcontainer .v-tabsheet-tabitem-selected .v-caption {\n\tbackground: white;\n\tborder-color: #dfdfdf;\n\tborder-bottom: none;\n\tpadding-bottom: 1px;\n}\n\n.mytheme .v-tabsheet-framed > .v-tabsheet-content {\n\tborder: 1px solid #dfdfdf;\n\tborder-top: none;\n}\n\n.mytheme .v-tabsheet-framed > .v-tabsheet-content > div {\n\tbackground: white;\n}\n\n.mytheme .v-tabsheet-framed.padded-tabbar > .v-tabsheet-tabcontainer {\n\tborder: 1px solid #dfdfdf;\n\tborder-bottom: none;\n\tbackground: #fafafa;\n\tpadding-top: 6px;\n}\n\n.mytheme .v-tabsheet-framed.icons-on-top > .v-tabsheet-tabcontainer .v-tabsheet-tabitem-selected .v-caption {\n\tpadding-bottom: 7px;\n}\n\n.mytheme .v-tabsheet-centered-tabs > .v-tabsheet-tabcontainer {\n\ttext-align: center;\n}\n\n.mytheme .v-tabsheet-right-aligned-tabs > .v-tabsheet-tabcontainer {\n\ttext-align: right;\n}\n\n.mytheme .v-tabsheet-padded-tabbar > .v-tabsheet-tabcontainer .v-tabsheet-tabs {\n\tpadding: 0 9px;\n}\n\n.mytheme .v-tabsheet-icons-on-top > .v-tabsheet-tabcontainer .v-caption {\n\tpadding-top: 6px;\n\tpadding-bottom: 6px;\n\tline-height: 1.2;\n}\n\n.mytheme .v-tabsheet-icons-on-top > .v-tabsheet-tabcontainer .v-icon {\n\tdisplay: block;\n}\n\n.mytheme .v-tabsheet-icons-on-top > .v-tabsheet-tabcontainer .v-icon + .v-captiontext.v-captiontext {\n\tmargin-left: 0;\n}\n\n.mytheme .v-tabsheet-icons-on-top > .v-tabsheet-tabcontainer .v-caption-closable {\n\tpadding-right: 12px;\n}\n\n.mytheme .v-tabsheet-icons-on-top > .v-tabsheet-tabcontainer .v-tabsheet-caption-close {\n\ttop: 4px;\n\tmargin-top: 0;\n}\n\n.mytheme .v-tabsheet-compact-tabbar > .v-tabsheet-tabcontainer-compact-tabbar .v-caption {\n\tline-height: 1.8;\n}\n\n.mytheme .v-tabsheet-only-selected-closable > .v-tabsheet-tabcontainer .v-tabsheet-caption-close {\n\tvisibility: hidden;\n}\n\n.mytheme .v-tabsheet-only-selected-closable > .v-tabsheet-tabcontainer .v-tabsheet-tabitem-selected .v-tabsheet-caption-close {\n\tvisibility: visible;\n}\n\n.mytheme .v-colorpicker-popup.v-window {\n\tmin-width: 220px !important;\n}\n\n.mytheme .v-colorpicker-popup .v-tabsheet-tabs {\n\tpadding: 0 9px;\n}\n\n.mytheme .v-colorpicker-popup [class$=\"sliders\"] {\n\tpadding: 12px;\n}\n\n.mytheme .v-colorpicker-popup [class$=\"sliders\"] .v-widget {\n\twidth: 100% !important;\n\tvertical-align: middle;\n}\n\n.mytheme .v-colorpicker-popup [class$=\"sliders\"] .v-has-caption {\n\twhite-space: nowrap;\n\tpadding-left: 48px;\n}\n\n.mytheme .v-colorpicker-popup [class$=\"sliders\"] .v-caption {\n\tdisplay: inline-block;\n\tmargin-left: -48px;\n\twidth: 48px;\n}\n\n.mytheme .v-colorpicker-popup [class$=\"sliders\"] .v-slot-hue-slider + .v-slot .v-has-caption {\n\tpadding-left: 80px;\n}\n\n.mytheme .v-colorpicker-popup [class$=\"sliders\"] .v-slot-hue-slider + .v-slot .v-caption {\n\tmargin-left: -80px;\n\twidth: 80px;\n}\n\n.mytheme .v-colorpicker-popup .v-slider-red .v-slider-base:after {\n\tbackground: red;\n\tborder: none;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-colorpicker-popup .v-slider-green .v-slider-base:after {\n\tbackground: green;\n\tborder: none;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-colorpicker-popup .v-slider-blue .v-slider-base:after {\n\tbackground: blue;\n\tborder: none;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-colorpicker-popup .v-margin-bottom {\n\tpadding-bottom: 0;\n}\n\n.mytheme .v-colorpicker-popup .resize-button {\n\twidth: 100% !important;\n\theight: auto !important;\n\ttext-align: center;\n\toutline: none;\n}\n\n.mytheme .v-colorpicker-popup .resize-button:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f141\";\n}\n\n.mytheme .v-colorpicker-popup .resize-button-caption {\n\tdisplay: none;\n}\n\n.mytheme .v-colorpicker-popup .v-horizontallayout {\n\theight: auto !important;\n\tpadding: 9px 0;\n\tbackground-color: #fafafa;\n\tborder-top: 1px solid #ededed;\n}\n\n.mytheme .v-colorpicker-popup .v-horizontallayout .v-expand {\n\toverflow: visible;\n}\n\n.mytheme .v-colorpicker-popup .v-horizontallayout .v-button {\n\twidth: 80% !important;\n}\n\n.mytheme .v-colorpicker-preview {\n\twidth: 100% !important;\n\theight: auto !important;\n\tpadding: 9px;\n\tdisplay: inline-flex;\n}\n\n.mytheme .v-colorpicker-preview-textfield {\n\theight: auto !important;\n\ttext-align: center;\n\tborder: none;\n}\n\n.mytheme .v-colorpicker {\n\twidth: auto;\n}\n\n.mytheme .v-colorpicker-button-color {\n\tposition: absolute;\n\ttop: 6px;\n\tright: 6px;\n\tbottom: 6px;\n\tleft: 6px;\n\tborder-radius: 3px;\n\tborder: 1px solid rgba(0, 0, 0, 0.5);\n\tmax-width: 23px;\n}\n\n.mytheme .v-colorpicker-button-color + .v-button-caption:not(:empty) {\n\tmargin-left: 19px;\n}\n\n.mytheme .v-panel {\n\tbackground: white;\n\tcolor: #474747;\n\tborder-radius: 4px;\n\tborder: 1px solid #d5d5d5;\n\t-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n\toverflow: visible !important;\n}\n\n.mytheme .v-panel-caption {\n\tbox-sizing: border-box;\n\tpadding: 0 12px;\n\tline-height: 36px;\n\tborder-bottom: 1px solid #d5d5d5;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #f6f6f6 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #f6f6f6 98%);\n\tcolor: #464646;\n\tfont-weight: 400;\n\tfont-size: 14px;\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #eeeeee;\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #eeeeee;\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\tborder-radius: 3px 3px 0 0;\n}\n\n.mytheme .v-panel-content {\n\tbox-sizing: border-box;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.mytheme .v-panel-content > .v-margin-top {\n\tpadding-top: 12px;\n}\n\n.mytheme .v-panel-content > .v-margin-right {\n\tpadding-right: 12px;\n}\n\n.mytheme .v-panel-content > .v-margin-bottom {\n\tpadding-bottom: 12px;\n}\n\n.mytheme .v-panel-content > .v-margin-left {\n\tpadding-left: 12px;\n}\n\n.mytheme .v-panel-borderless {\n\tbackground: transparent;\n\tcolor: inherit;\n\tborder: none;\n\tborder-radius: 0;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-panel-borderless > div > [class*=\"-caption\"] {\n\tbackground: transparent;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tcolor: inherit;\n\tpadding: 0;\n\tmargin: 0 12px;\n\tborder-bottom: none;\n}\n\n.mytheme .v-panel-well {\n\tbackground: #f5f5f5;\n\tcolor: #454545;\n\t-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05), inset 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05), inset 0 2px 3px rgba(0, 0, 0, 0.05);\n\tborder-radius: 4px;\n\tborder: 1px solid #c5c5c5;\n}\n\n.mytheme .v-panel-well > div > [class*=\"-caption\"] {\n\tbackground: transparent;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-panel-scroll-divider > [class*=\"-captionwrap\"] {\n\tposition: relative;\n\tz-index: 2;\n}\n\n.mytheme .v-panel-scroll-divider > [class*=\"-captionwrap\"]:after {\n\tcontent: \"\";\n\tposition: absolute;\n\tbottom: -1px;\n\tright: 0;\n\tleft: 0;\n\theight: 0;\n\tborder-top: 1px solid #dfdfdf;\n\tborder-color: rgba(197, 197, 197, 0.5);\n}\n\n.mytheme .v-panel-scroll-divider > [class*=\"-content\"]:before {\n\tcontent: \"\";\n\tposition: absolute;\n\tz-index: 2;\n\ttop: 0;\n\theight: 0;\n\tborder-top: 1px solid #fafafa;\n\tleft: 0;\n\tright: 0;\n}\n\n.mytheme .v-panel-caption.v-horizontallayout {\n\theight: auto !important;\n\tline-height: 0;\n}\n\n.mytheme .v-panel-caption.v-horizontallayout .v-slot {\n\tvertical-align: middle;\n}\n\n.mytheme .v-panel-caption.v-horizontallayout .v-label {\n\tline-height: 37px;\n}\n\n.mytheme .v-accordion {\n\tbackground: white;\n\tcolor: #474747;\n\tborder-radius: 4px;\n\tborder: 1px solid #d5d5d5;\n\t-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #f4f4f4 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #f4f4f4 98%);\n\toverflow: hidden;\n}\n\n.mytheme .v-accordion-item {\n\tposition: relative;\n}\n\n.mytheme .v-accordion-item:first-child {\n\tborder-top-left-radius: 3px;\n\tborder-top-right-radius: 3px;\n}\n\n.mytheme .v-accordion-item:last-child {\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.mytheme .v-accordion-item:last-child [class*=\"item-content\"] {\n\tborder-radius: inherit;\n}\n\n.mytheme .v-accordion-item[class*=\"item-open\"]:last-child > div > .v-caption {\n\tborder-radius: 0;\n}\n\n.mytheme .v-accordion-item:not([class*=\"item-open\"]):last-child > div > .v-caption {\n\tborder-bottom: none;\n\tmargin-bottom: 0;\n}\n\n.mytheme .v-accordion-item[class*=\"item-open\"] + [class*=\"item\"] {\n\tborder-top: 1px solid #d9d9d9;\n}\n\n.mytheme .v-accordion-item-caption {\n\tborder-radius: inherit;\n}\n\n.mytheme .v-accordion-item-caption > .v-caption {\n\tbox-sizing: border-box;\n\tpadding: 0 12px;\n\tline-height: 36px;\n\tborder-bottom: 1px solid #d5d5d5;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #f6f6f6 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #f6f6f6 98%);\n\tcolor: #464646;\n\tfont-weight: 400;\n\tfont-size: 14px;\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #eeeeee;\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #eeeeee;\n\ttext-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);\n\tdisplay: block;\n\tbackground: transparent;\n\tborder-bottom-color: #c9c9c9;\n\tborder-radius: inherit;\n\tcursor: pointer;\n\tposition: relative;\n}\n\n.mytheme .v-accordion-item-caption > .v-caption:hover:before, .mytheme .v-accordion-item-caption > .v-caption:active:before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tborder-radius: inherit;\n}\n\n.mytheme .v-accordion-item-caption > .v-caption:hover:before {\n\tbackground-color: rgba(186, 186, 186, 0.1);\n\tborder: none;\n}\n\n.mytheme .v-accordion-item-caption > .v-caption:active:before {\n\tbackground-color: rgba(125, 125, 125, 0.2);\n}\n\n.mytheme .v-accordion-item-content {\n\t-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbackground-color: white;\n\tbox-sizing: border-box;\n}\n\n.mytheme .v-accordion-item-content > .v-margin-top {\n\tpadding-top: 12px;\n}\n\n.mytheme .v-accordion-item-content > .v-margin-right {\n\tpadding-right: 12px;\n}\n\n.mytheme .v-accordion-item-content > .v-margin-bottom {\n\tpadding-bottom: 12px;\n}\n\n.mytheme .v-accordion-item-content > .v-margin-left {\n\tpadding-left: 12px;\n}\n\n.mytheme .v-accordion-borderless {\n\tborder: none;\n\tborder-radius: 0;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n}\n\n.mytheme .v-accordion-borderless > .v-accordion-item, .mytheme .v-accordion-borderless > .v-accordion-item > div > .v-caption, .mytheme .v-accordion-borderless > .v-accordion-item > .v-accordion-item-content {\n\tborder-radius: 0;\n}\n\n.mytheme .v-select-twincol {\n\twhite-space: normal;\n}\n\n.mytheme .v-select-twincol select {\n\tborder: 1px solid #c5c5c5;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\tcolor: #464646;\n}\n\n.mytheme .v-select-twincol select:focus {\n\toutline: none;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-select-twincol .v-textfield, .mytheme .v-select-twincol .v-nativebutton {\n\twidth: auto !important;\n\tmargin-top: 9px;\n}\n\n.mytheme .v-select-twincol .v-nativebutton {\n\tmargin-left: 9px;\n}\n\n.mytheme .v-select-twincol-caption-left, .mytheme .v-select-twincol-caption-right {\n\tfont-size: 14px;\n\tfont-weight: 400;\n\tpadding-bottom: 0.3em;\n\tpadding-left: 1px;\n}\n\n.mytheme .v-select-twincol-buttons {\n\twhite-space: nowrap;\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tposition: relative;\n\tmin-width: 3.5em;\n}\n\n.mytheme .v-select-twincol-buttons .v-button {\n\tbox-sizing: border-box;\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: left;\n\twhite-space: normal;\n\tposition: absolute;\n\tleft: 9px;\n\tright: 9px;\n\ttop: 36px;\n\tpadding: 0;\n\ttext-align: center;\n}\n\n.mytheme .v-select-twincol-buttons .v-button:first-child {\n\ttop: 0;\n}\n\n.mytheme .v-select-twincol-buttons .v-button-caption {\n\tdisplay: none;\n}\n\n.mytheme .v-select-twincol-buttons .v-button:focus {\n\tz-index: 1;\n}\n\n.mytheme .v-select-twincol-buttons .v-button:first-child {\n\tborder-radius: 4px 4px 0 0;\n}\n\n.mytheme .v-select-twincol-buttons .v-button:last-child {\n\tborder-radius: 0 0 4px 4px;\n}\n\n.mytheme .v-select-twincol-buttons .v-button-wrap:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f053\";\n}\n\n.mytheme .v-select-twincol-buttons .v-button:first-child .v-button-wrap:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f054\";\n}\n\n.mytheme .v-select-twincol-error .v-select-twincol-options, .mytheme .v-select-twincol-error .v-select-twincol-selections {\n\tborder-color: #ed473b !important;\n\tbackground: #fffbfb;\n\tcolor: #6c2621;\n}\n\n.mytheme .v-select-twincol-error-info .v-select-twincol-options, .mytheme .v-select-twincol-error-info .v-select-twincol-selections {\n\tborder-color: #00a7f5 !important;\n\tbackground: #fafdff;\n\tcolor: #195774;\n}\n\n.mytheme .v-select-twincol-error-warning .v-select-twincol-options, .mytheme .v-select-twincol-error-warning .v-select-twincol-selections {\n\tborder-color: #fc9c00 !important;\n\tbackground: #fffdfa;\n\tcolor: #745119;\n}\n\n.mytheme .v-select-twincol-error-error .v-select-twincol-options, .mytheme .v-select-twincol-error-error .v-select-twincol-selections {\n\tborder-color: #ed473b !important;\n\tbackground: #fffbfb;\n\tcolor: #6c2621;\n}\n\n.mytheme .v-select-twincol-error-critical .v-select-twincol-options, .mytheme .v-select-twincol-error-critical .v-select-twincol-selections {\n\tborder-color: #fa007d !important;\n\tbackground: #fffafc;\n\tcolor: #741947;\n}\n\n.mytheme .v-select-twincol-error-system .v-select-twincol-options, .mytheme .v-select-twincol-error-system .v-select-twincol-selections {\n\tborder-color: #bb00ff !important;\n\tbackground: #fefaff;\n\tcolor: #5c1974;\n}\n\n.mytheme .v-select select {\n\tborder: 1px solid #c5c5c5;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\tcolor: #464646;\n}\n\n.mytheme .v-select select:focus {\n\toutline: none;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-select-select {\n\tdisplay: block;\n}\n\n.mytheme .v-select-select + .v-textfield {\n\twidth: auto !important;\n\tmargin-top: 9px;\n}\n\n.mytheme .v-select-select + .v-textfield + .v-nativebutton {\n\tmargin-top: 9px;\n\tmargin-left: 9px;\n}\n\n.mytheme .v-select-error .v-select-select {\n\tborder-color: #ed473b !important;\n\tbackground: #fffbfb;\n\tcolor: #6c2621;\n}\n\n.mytheme .v-calendar-header-day {\n\tfont-weight: 400;\n\ttext-align: center;\n\tpadding: 7px 0;\n}\n\n.mytheme .v-calendar-header-week .v-calendar-back, .mytheme .v-calendar-header-week .v-calendar-next {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\tbackground: transparent;\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n\tcursor: pointer;\n\toutline: none;\n\tcolor: inherit;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-calendar-header-week .v-calendar-back:focus, .mytheme .v-calendar-header-week .v-calendar-next:focus {\n\toutline: none;\n}\n\n.mytheme .v-calendar-header-week .v-calendar-back:hover, .mytheme .v-calendar-header-week .v-calendar-next:hover {\n\topacity: 1;\n\tfilter: none ;\n}\n\n.mytheme .v-calendar-header-week .v-calendar-back:active, .mytheme .v-calendar-header-week .v-calendar-next:active {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-calendar-header-week .v-calendar-back:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f053\";\n}\n\n.mytheme .v-calendar-header-week .v-calendar-next:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f054\";\n}\n\n.mytheme .v-calendar-month {\n\toutline: none;\n\toverflow: hidden;\n}\n\n.mytheme .v-calendar-month td {\n\tvertical-align: top;\n}\n\n.mytheme .v-calendar-week-number {\n\tcursor: pointer;\n\twidth: 20px;\n\ttext-align: center;\n\tfont-size: 0.8em;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-calendar-week-number:hover {\n\topacity: 1;\n\tfilter: none ;\n}\n\n.mytheme .v-calendar-month-day {\n\toutline: none;\n\tbox-sizing: border-box;\n\tline-height: 1.2;\n}\n\n.mytheme .v-calendar-bottom-spacer, .mytheme .v-calendar-spacer, .mytheme .v-calendar-bottom-spacer-empty {\n\theight: 19px;\n\tmargin-bottom: 3px;\n}\n\n.mytheme .v-calendar-bottom-spacer {\n\tfont-size: 0.8em;\n\tpadding: 0 5px;\n\tcursor: pointer;\n}\n\n.mytheme .v-calendar-bottom-spacer:hover {\n\tcolor: #197de1;\n}\n\n.mytheme .v-calendar-day-number {\n\tline-height: 25px;\n\tfont-size: 16px;\n\ttext-align: right;\n\tmargin: 0 5px;\n\twhite-space: nowrap;\n\tborder-top: 1px solid #f2f2f2;\n\tcursor: pointer;\n}\n\n.mytheme .v-calendar-day-number:hover {\n\tcolor: #197de1;\n}\n\n.mytheme .v-calendar-month-day-today {\n\tbackground: #eef3f8;\n}\n\n.mytheme .v-calendar-month-day-today .v-calendar-day-number {\n\tfont-weight: 400;\n\tcolor: #197de1;\n\tborder-top: 2px solid #197de1;\n\tline-height: 24px;\n\tmargin: 0;\n\tpadding: 0 5px;\n}\n\n.mytheme .v-calendar-month-day-selected {\n\tbackground-color: #e3edf7;\n}\n\n.mytheme .v-calendar-month-day-dragemphasis {\n\tbackground-color: #a8a8a8;\n}\n\n.mytheme .v-calendar-month-day-scrollable {\n\toverflow-y: scroll;\n}\n\n.mytheme .v-calendar-weekly-longevents {\n\tmargin-left: 50px;\n\tborder-bottom: 3px solid #e0e0e0;\n}\n\n.mytheme .v-calendar-weekly-longevents .v-calendar-event-all-day {\n\theight: 22px;\n\tline-height: 1.6;\n\tmargin-bottom: 3px;\n}\n\n.mytheme .v-calendar-header-week td {\n\tvertical-align: middle !important;\n}\n\n.mytheme .v-calendar-header-week .v-calendar-header-day {\n\tcursor: pointer;\n}\n\n.mytheme .v-calendar-times {\n\twidth: 50px;\n\tfont-size: 0.77em;\n\tline-height: 1;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-calendar-time {\n\ttext-align: right;\n\tpadding-right: 9px;\n\tmargin-top: -6px;\n\tpadding-bottom: 6px;\n}\n\n.mytheme .v-calendar-day-times, .mytheme .v-calendar-day-times-today {\n\toutline: none;\n\tborder-right: 1px solid transparent;\n}\n\n.mytheme .v-calendar-day-times:focus, .mytheme .v-calendar-day-times-today:focus {\n\toutline: none;\n}\n\n.mytheme .v-calendar .v-datecellslot, .mytheme .v-calendar .v-datecellslot-even {\n\tborder-top: 1px solid #dfdfdf;\n}\n\n.mytheme .v-calendar .v-datecellslot:first-child, .mytheme .v-calendar .v-datecellslot-even:first-child {\n\tborder-top-color: transparent;\n}\n\n.mytheme .v-calendar .v-datecellslot {\n\tborder-top-style: dotted;\n}\n\n.mytheme .v-calendar .v-datecellslot, .mytheme .v-calendar .v-datecellslot-even {\n\tmargin-right: 5px;\n}\n\n.mytheme .v-calendar-current-time {\n\tbackground: #197de1;\n\tline-height: 1px;\n\tpointer-events: none;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-calendar-current-time:before {\n\tcontent: \"\\2022\";\n\tcolor: #197de1;\n\tfont-size: 22px;\n\tmargin-left: -0.07em;\n}\n\n.mytheme .v-calendar .v-daterange {\n\tposition: relative;\n}\n\n.mytheme .v-calendar .v-daterange:before {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: -1px;\n\tleft: 0;\n\tbackground: #197de1;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n\tborder-radius: 4px 4px 0 0;\n}\n\n.mytheme .v-calendar .v-daterange + .v-daterange {\n\tborder-color: transparent;\n}\n\n.mytheme .v-calendar .v-daterange + .v-daterange:before {\n\tborder-radius: 0;\n}\n\n.mytheme .v-calendar-event {\n\tfont-size: 0.85em;\n\toverflow: hidden;\n\tcursor: pointer;\n\toutline: none;\n\tborder-radius: 4px;\n}\n\n.mytheme .v-calendar-event:focus {\n\toutline: none;\n}\n\n.mytheme .v-calendar-event-month {\n\tpadding: 0 5px;\n\tbox-sizing: border-box;\n\tmargin-bottom: 3px;\n\twhite-space: nowrap;\n\ttext-overflow: ellipsis;\n\theight: 19px;\n\tline-height: 19px;\n}\n\n.mytheme .v-calendar-event-month .v-calendar-event-time {\n\tfloat: right;\n\tfont-size: 0.9em;\n\tline-height: 19px;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-calendar-event-month:before {\n\tcontent: \"\\25cf\";\n\tmargin-right: 0.2em;\n}\n\n.mytheme .v-calendar-event-all-day {\n\tpadding: 0 5px;\n\tbox-sizing: border-box;\n\theight: 19px;\n\tline-height: 19px;\n\tborder-radius: 0;\n\tmargin-left: -1px;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-calendar-event-all-day:before {\n\tcontent: \"\";\n}\n\n.mytheme .v-calendar-event-start {\n\toverflow: visible;\n\tmargin-left: 0;\n}\n\n.mytheme .v-calendar-event-start.v-calendar-event-continued-to, .mytheme .v-calendar-event-start.v-calendar-event-end {\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n\n.mytheme .v-calendar-event-start {\n\tborder-top-left-radius: 4px;\n\tborder-bottom-left-radius: 4px;\n\tmargin-left: 5px;\n}\n\n.mytheme .v-calendar-event-end {\n\tborder-top-right-radius: 4px;\n\tborder-bottom-right-radius: 4px;\n\tmargin-right: 5px;\n}\n\n.mytheme .v-calendar-event-caption {\n\tfont-weight: 500;\n\tline-height: 1.2;\n\tpadding: 5px 0;\n\tposition: absolute;\n\toverflow: hidden;\n\tright: 9px;\n\tleft: 5px;\n\tbottom: 0;\n\ttop: 0;\n}\n\n.mytheme .v-calendar-event-caption span {\n\tfont-weight: 300;\n\twhite-space: nowrap;\n}\n\n.mytheme .v-calendar-week-wrapper .v-calendar-event {\n\toverflow: visible;\n}\n\n.mytheme .v-calendar-week-wrapper .v-calendar-event-content {\n\tmargin-top: -1px;\n\tborder-radius: 5px;\n\tborder: 1px solid #fafafa;\n\tpadding-top: 3px;\n\tmargin-right: 5px;\n}\n\n.mytheme .v-calendar-event-month:before {\n\tcolor: #00ace0;\n}\n\n.mytheme .v-calendar-event-all-day {\n\tbackground-color: #c8eaf4;\n\tbackground-color: rgba(200, 234, 244, 0.8);\n\tcolor: #00ace0;\n}\n\n.mytheme .v-calendar-week-wrapper .v-calendar-event {\n\tcolor: #00ace0;\n}\n\n.mytheme .v-calendar-week-wrapper .v-calendar-event .v-calendar-event-content {\n\tbackground-color: #c8eaf4;\n\tbackground-color: rgba(200, 234, 244, 0.8);\n}\n\n.mytheme .v-calendar-event-month[class*=\"color2\"]:before {\n\tcolor: #2d9f19;\n}\n\n.mytheme .v-calendar-event-all-day[class*=\"color2\"] {\n\tbackground-color: #d1e7cd;\n\tbackground-color: rgba(209, 231, 205, 0.8);\n\tcolor: #2d9f19;\n}\n\n.mytheme .v-calendar-week-wrapper .v-calendar-event[class*=\"color2\"] {\n\tcolor: #2d9f19;\n}\n\n.mytheme .v-calendar-week-wrapper .v-calendar-event[class*=\"color2\"] .v-calendar-event-content {\n\tbackground-color: #d1e7cd;\n\tbackground-color: rgba(209, 231, 205, 0.8);\n}\n\n.mytheme .v-calendar-event-month[class*=\"color3\"]:before {\n\tcolor: #d18100;\n}\n\n.mytheme .v-calendar-event-all-day[class*=\"color3\"] {\n\tbackground-color: #f1e1c8;\n\tbackground-color: rgba(241, 225, 200, 0.8);\n\tcolor: #d18100;\n}\n\n.mytheme .v-calendar-week-wrapper .v-calendar-event[class*=\"color3\"] {\n\tcolor: #d18100;\n}\n\n.mytheme .v-calendar-week-wrapper .v-calendar-event[class*=\"color3\"] .v-calendar-event-content {\n\tbackground-color: #f1e1c8;\n\tbackground-color: rgba(241, 225, 200, 0.8);\n}\n\n.mytheme .v-calendar-event-month[class*=\"color4\"]:before {\n\tcolor: #ce3812;\n}\n\n.mytheme .v-calendar-event-all-day[class*=\"color4\"] {\n\tbackground-color: #f1d3cb;\n\tbackground-color: rgba(241, 211, 203, 0.8);\n\tcolor: #ce3812;\n}\n\n.mytheme .v-calendar-week-wrapper .v-calendar-event[class*=\"color4\"] {\n\tcolor: #ce3812;\n}\n\n.mytheme .v-calendar-week-wrapper .v-calendar-event[class*=\"color4\"] .v-calendar-event-content {\n\tbackground-color: #f1d3cb;\n\tbackground-color: rgba(241, 211, 203, 0.8);\n}\n\n.mytheme .v-calendar-event-month[class*=\"color5\"]:before {\n\tcolor: #2d55cd;\n}\n\n.mytheme .v-calendar-event-all-day[class*=\"color5\"] {\n\tbackground-color: #d1d9f1;\n\tbackground-color: rgba(209, 217, 241, 0.8);\n\tcolor: #2d55cd;\n}\n\n.mytheme .v-calendar-week-wrapper .v-calendar-event[class*=\"color5\"] {\n\tcolor: #2d55cd;\n}\n\n.mytheme .v-calendar-week-wrapper .v-calendar-event[class*=\"color5\"] .v-calendar-event-content {\n\tbackground-color: #d1d9f1;\n\tbackground-color: rgba(209, 217, 241, 0.8);\n}\n\n.mytheme .v-calendar.v-disabled * {\n\tcursor: default;\n}\n\n.mytheme .v-label {\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n}\n\n.mytheme .v-label.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-label-undef-w {\n\twhite-space: nowrap;\n}\n\n.mytheme h1, .mytheme .v-label-h1, .mytheme h2, .mytheme .v-label-h2, .mytheme h3, .mytheme .v-label-h3 {\n\tline-height: 1.1;\n\tfont-weight: 200;\n\tcolor: #141414;\n}\n\n.mytheme h1, .mytheme .v-label-h1 {\n\tfont-size: 2.4em;\n\tmargin-top: 1.4em;\n\tmargin-bottom: 1em;\n\t\n\tletter-spacing: -0.03em;\n}\n\n.mytheme h2, .mytheme .v-label-h2 {\n\tfont-size: 1.6em;\n\t\n\tmargin-top: 1.6em;\n\tmargin-bottom: 0.77em;\n\tletter-spacing: -0.02em;\n}\n\n.mytheme h3, .mytheme .v-label-h3 {\n\tfont-size: 1.2em;\n\t\n\tmargin-top: 1.8em;\n\tmargin-bottom: 0.77em;\n\tletter-spacing: 0;\n}\n\n.mytheme h4, .mytheme .v-label-h4 {\n\tline-height: 1.1;\n\tfont-weight: 500;\n\tfont-size: 14px;\n\tcolor: #414141;\n\ttext-transform: uppercase;\n\tletter-spacing: 0;\n\tmargin-top: 2.4em;\n\tmargin-bottom: 0.8em;\n}\n\n.mytheme .v-csslayout > h1:first-child, .mytheme .v-csslayout > h2:first-child, .mytheme .v-csslayout > h3:first-child, .mytheme .v-csslayout > h4 > .v-label-h1:first-child, .mytheme .v-csslayout > .v-label-h2:first-child, .mytheme .v-csslayout > .v-label-h3:first-child, .mytheme .v-csslayout > .v-label-h4:first-child {\n\tmargin-top: 16px;\n}\n\n.mytheme .v-verticallayout > .v-slot:first-child h1, .mytheme .v-verticallayout > .v-slot:first-child .v-label-h1, .mytheme .v-verticallayout > .v-slot:first-child h2, .mytheme .v-verticallayout > .v-slot:first-child .v-label-h2, .mytheme .v-verticallayout > .v-slot:first-child h3, .mytheme .v-verticallayout > .v-slot:first-child .v-label-h3, .mytheme .v-verticallayout > .v-slot:first-child h4, .mytheme .v-verticallayout > .v-slot:first-child .v-label-h4, .mytheme .v-verticallayout > div > .v-slot:first-child h1, .mytheme .v-verticallayout > div > .v-slot:first-child .v-label-h1, .mytheme .v-verticallayout > div > .v-slot:first-child h2, .mytheme .v-verticallayout > div > .v-slot:first-child .v-label-h2, .mytheme .v-verticallayout > div > .v-slot:first-child h3, .mytheme .v-verticallayout > div > .v-slot:first-child .v-label-h3, .mytheme .v-verticallayout > div > .v-slot:first-child h4, .mytheme .v-verticallayout > div > .v-slot:first-child .v-label-h4 {\n\tmargin-top: 16px;\n}\n\n.mytheme .v-verticallayout > .v-slot:first-child .v-formlayout-contentcell h1, .mytheme .v-verticallayout > .v-slot:first-child .v-formlayout-contentcell .v-label-h1, .mytheme .v-verticallayout > .v-slot:first-child .v-formlayout-contentcell h2, .mytheme .v-verticallayout > .v-slot:first-child .v-formlayout-contentcell .v-label-h2, .mytheme .v-verticallayout > .v-slot:first-child .v-formlayout-contentcell h3, .mytheme .v-verticallayout > .v-slot:first-child .v-formlayout-contentcell .v-label-h3, .mytheme .v-verticallayout > .v-slot:first-child .v-formlayout-contentcell h4, .mytheme .v-verticallayout > .v-slot:first-child .v-formlayout-contentcell .v-label-h4, .mytheme .v-verticallayout > div > .v-slot:first-child .v-formlayout-contentcell h1, .mytheme .v-verticallayout > div > .v-slot:first-child .v-formlayout-contentcell .v-label-h1, .mytheme .v-verticallayout > div > .v-slot:first-child .v-formlayout-contentcell h2, .mytheme .v-verticallayout > div > .v-slot:first-child .v-formlayout-contentcell .v-label-h2, .mytheme .v-verticallayout > div > .v-slot:first-child .v-formlayout-contentcell h3, .mytheme .v-verticallayout > div > .v-slot:first-child .v-formlayout-contentcell .v-label-h3, .mytheme .v-verticallayout > div > .v-slot:first-child .v-formlayout-contentcell h4, .mytheme .v-verticallayout > div > .v-slot:first-child .v-formlayout-contentcell .v-label-h4 {\n\tmargin-top: -0.5em;\n}\n\n.mytheme h1.no-margin, .mytheme .v-label-h1.no-margin, .mytheme h2.no-margin, .mytheme .v-label-h2.no-margin, .mytheme h3.no-margin, .mytheme .v-label-h3.no-margin, .mytheme h4.no-margin, .mytheme .v-label-h4.no-margin {\n\tmargin: 0 !important;\n}\n\n.mytheme .v-label-colored {\n\tcolor: #197de1;\n}\n\n.mytheme .v-label-large {\n\tfont-size: 20px;\n}\n\n.mytheme .v-label-small {\n\tfont-size: 14px;\n}\n\n.mytheme .v-label-tiny {\n\tfont-size: 12px;\n}\n\n.mytheme .v-label-huge {\n\tfont-size: 26px;\n}\n\n.mytheme .v-label-bold {\n\tfont-weight: 500;\n}\n\n.mytheme .v-label-light {\n\tfont-weight: 200;\n\tcolor: #7d7d7d;\n}\n\n.mytheme .v-label-align-right {\n\ttext-align: right;\n}\n\n.mytheme .v-label-align-center {\n\ttext-align: center;\n}\n\n.mytheme .v-label-spinner {\n\theight: 24px !important;\n\twidth: 24px !important;\n\tbox-sizing: border-box;\n\tborder: 2px solid rgba(25, 125, 225, 0.2);\n\tborder-top-color: #197de1;\n\tborder-right-color: #197de1;\n\tborder-radius: 100%;\n\t-webkit-animation: v-rotate-360 500ms infinite linear;\n\t-moz-animation: v-rotate-360 500ms infinite linear;\n\tanimation: v-rotate-360 500ms infinite linear;\n\tpointer-events: none;\n}\n\n.mytheme .v-label-success, .mytheme .v-label-failure {\n\tbackground: white;\n\tcolor: #474747;\n\tborder: 2px solid #2c9720;\n\tborder-radius: 4px;\n\tpadding: 7px 19px 7px 37px;\n\tfont-weight: 400;\n\tfont-size: 15px;\n}\n\n.mytheme .v-label-success:before, .mytheme .v-label-failure:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f00c\";\n\tmargin-right: 0.5em;\n\tmargin-left: -19px;\n\tcolor: #2c9720;\n}\n\n.mytheme .v-label-failure {\n\tborder-color: #ed473b;\n}\n\n.mytheme .v-label-failure:before {\n\tcontent: \"\\f05e\";\n\tcolor: #ed473b;\n}\n\n.mytheme [draggable=true] {\n\t-khtml-user-drag: element;\n\t-webkit-user-drag: element;\n}\n\n.mytheme .v-ddwrapper {\n\tposition: relative;\n}\n\n.mytheme .v-ddwrapper-over:before, .mytheme .v-ddwrapper-over:after {\n\tcontent: \"\";\n\tposition: absolute;\n\tz-index: 10;\n\ttop: -1px;\n\tright: -1px;\n\tbottom: -1px;\n\tleft: -1px;\n\tborder: 0 solid #197de1;\n}\n\n.mytheme .v-ddwrapper-over-top:before {\n\tborder-top-width: 2px;\n}\n\n.mytheme .v-ddwrapper-over-right:before {\n\tborder-right-width: 2px;\n}\n\n.mytheme .v-ddwrapper-over-bottom:before {\n\tborder-bottom-width: 2px;\n}\n\n.mytheme .v-ddwrapper-over-left:before {\n\tborder-left-width: 2px;\n}\n\n.mytheme .no-vertical-drag-hints .v-ddwrapper-over-top:before, .mytheme .no-vertical-drag-hints.v-ddwrapper-over-top:before {\n\tborder-top-width: 0;\n}\n\n.mytheme .no-vertical-drag-hints .v-ddwrapper-over-top:after, .mytheme .no-vertical-drag-hints.v-ddwrapper-over-top:after {\n\tborder-width: 2px;\n\tborder-radius: 4px;\n\topacity: 0.3;\n\tfilter: alpha(opacity=30.0) ;\n\tbackground: #8abef2;\n}\n\n.mytheme .no-vertical-drag-hints .v-ddwrapper-over-bottom:before, .mytheme .no-vertical-drag-hints.v-ddwrapper-over-bottom:before {\n\tborder-bottom-width: 0;\n}\n\n.mytheme .no-vertical-drag-hints .v-ddwrapper-over-bottom:after, .mytheme .no-vertical-drag-hints.v-ddwrapper-over-bottom:after {\n\tborder-width: 2px;\n\tborder-radius: 4px;\n\topacity: 0.3;\n\tfilter: alpha(opacity=30.0) ;\n\tbackground: #8abef2;\n}\n\n.mytheme .no-horizontal-drag-hints.v-ddwrapper-over-left:before, .mytheme .no-horizontal-drag-hints .v-ddwrapper-over-left:before {\n\tborder-left-width: 0;\n}\n\n.mytheme .no-horizontal-drag-hints.v-ddwrapper-over-left:after, .mytheme .no-horizontal-drag-hints .v-ddwrapper-over-left:after {\n\tborder-width: 2px;\n\tborder-radius: 4px;\n\topacity: 0.3;\n\tfilter: alpha(opacity=30.0) ;\n\tbackground: #8abef2;\n}\n\n.mytheme .no-horizontal-drag-hints.v-ddwrapper-over-right:before, .mytheme .no-horizontal-drag-hints .v-ddwrapper-over-right:before {\n\tborder-right-width: 0;\n}\n\n.mytheme .no-horizontal-drag-hints.v-ddwrapper-over-right:after, .mytheme .no-horizontal-drag-hints .v-ddwrapper-over-right:after {\n\tborder-width: 2px;\n\tborder-radius: 4px;\n\topacity: 0.3;\n\tfilter: alpha(opacity=30.0) ;\n\tbackground: #8abef2;\n}\n\n.mytheme .v-ddwrapper-over-middle:after, .mytheme .v-ddwrapper-over-center:after {\n\tborder-width: 2px;\n\tborder-radius: 4px;\n\topacity: 0.3;\n\tfilter: alpha(opacity=30.0) ;\n\tbackground: #8abef2;\n}\n\n.mytheme .no-box-drag-hints.v-ddwrapper:after, .mytheme .no-box-drag-hints .v-ddwrapper:after {\n\tdisplay: none !important;\n\tcontent: none;\n}\n\n.mytheme button {\n\tfont: inherit;\n\tfont-weight: 400;\n\tline-height: 1.55;\n}\n\n.mytheme .v-nativebutton {\n\t-webkit-touch-callout: none;\n}\n\n.mytheme .v-select select {\n\tborder: 1px solid #c5c5c5;\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\tcolor: #464646;\n}\n\n.mytheme .v-select select:focus {\n\toutline: none;\n\t-webkit-box-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n\tbox-shadow: 0 0 0 2px rgba(25, 125, 225, 0.5);\n}\n\n.mytheme .v-select-select {\n\tdisplay: block;\n}\n\n.mytheme .v-select-select + .v-textfield {\n\twidth: auto !important;\n\tmargin-top: 9px;\n}\n\n.mytheme .v-select-select + .v-textfield + .v-nativebutton {\n\tmargin-top: 9px;\n\tmargin-left: 9px;\n}\n\n.mytheme .v-select-error .v-select-select {\n\tborder-color: #ed473b !important;\n\tbackground: #fffbfb;\n\tcolor: #6c2621;\n}\n\n.mytheme .v-popupview {\n\tcursor: pointer;\n\tcolor: #197de1;\n\ttext-decoration: underline;\n\tfont-weight: inherit;\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n}\n\n.mytheme .v-popupview:hover {\n\tcolor: #4396ea;\n}\n\n.mytheme .v-popupview.v-disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n}\n\n.mytheme .v-popupview-popup {\n\tpadding: 4px 4px;\n\tborder-radius: 4px;\n\tbackground-color: white;\n\tcolor: #474747;\n\t-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\tbox-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 3px 5px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.09098);\n\t-webkit-backface-visibility: hidden;\n\t-moz-backface-visibility: hidden;\n\t-ms-backface-visibility: hidden;\n\tbackface-visibility: hidden;\n}\n\n.mytheme .v-popupview-popup[class*=\"animate-in\"] {\n\t-webkit-animation: v-popupview-animate-in 120ms;\n\t-moz-animation: v-popupview-animate-in 120ms;\n\tanimation: v-popupview-animate-in 120ms;\n}\n\n.mytheme .v-popupview-popup[class*=\"animate-out\"] {\n\t-webkit-animation: valo-animate-out-fade 120ms;\n\t-moz-animation: valo-animate-out-fade 120ms;\n\tanimation: valo-animate-out-fade 120ms;\n}\n\n.mytheme .v-popupview-popup .popupContent > .v-margin-top {\n\tpadding-top: 12px;\n}\n\n.mytheme .v-popupview-popup .popupContent > .v-margin-right {\n\tpadding-right: 12px;\n}\n\n.mytheme .v-popupview-popup .popupContent > .v-margin-bottom {\n\tpadding-bottom: 12px;\n}\n\n.mytheme .v-popupview-popup .popupContent > .v-margin-left {\n\tpadding-left: 12px;\n}\n\n.mytheme .v-popupview-loading {\n\tmargin: 12px 12px;\n\theight: 24px !important;\n\twidth: 24px !important;\n\tbox-sizing: border-box;\n\tborder: 2px solid rgba(25, 125, 225, 0.2);\n\tborder-top-color: #197de1;\n\tborder-right-color: #197de1;\n\tborder-radius: 100%;\n\t-webkit-animation: v-rotate-360 500ms infinite linear;\n\t-moz-animation: v-rotate-360 500ms infinite linear;\n\tanimation: v-rotate-360 500ms infinite linear;\n\tpointer-events: none;\n}\n\n.mytheme .v-richtextarea {\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n\t-ms-appearance: none;\n\t-o-appearance: none;\n\tappearance: none;\n\t-webkit-user-select: text;\n\t-moz-user-select: text;\n\t-ms-user-select: text;\n\tuser-select: text;\n\tmargin: 0;\n\tfont: inherit;\n\t\n\tfont-weight: 400;\n\tline-height: normal;\n\theight: 37px;\n\tborder-radius: 4px;\n\tpadding: 0;\n\tborder: 1px solid #c5c5c5;\n\tbackground: white;\n\tcolor: #474747;\n\t-webkit-box-shadow: inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\tbox-shadow: inset 0 1px 0 #f7f7f7, 0 1px 0 rgba(255, 255, 255, 0.1);\n\t-webkit-transition: box-shadow 180ms, border 180ms;\n\t-moz-transition: box-shadow 180ms, border 180ms;\n\ttransition: box-shadow 180ms, border 180ms;\n\theight: auto;\n\toverflow: hidden;\n}\n\n.mytheme .v-richtextarea[class*=\"prompt\"] {\n\tcolor: #a3a3a3;\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar {\n\tbackground-color: #fafafa;\n\tbackground-image: -webkit-linear-gradient(top, #fafafa 2%, #efefef 98%);\n\tbackground-image: linear-gradient(to bottom,#fafafa 2%, #efefef 98%);\n\t-webkit-box-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7;\n\tbox-shadow: inset 0 1px 0 white, inset 0 -1px 0 #e7e7e7;\n\tborder-bottom: 1px solid #c5c5c5;\n\tcolor: #464646;\n}\n\n.mytheme .v-richtextarea .gwt-ToggleButton, .mytheme .v-richtextarea .gwt-PushButton {\n\tdisplay: inline-block;\n\tline-height: 37px;\n\twidth: 37px;\n\ttext-align: center;\n\toutline: none;\n}\n\n.mytheme .v-richtextarea .gwt-ToggleButton:hover, .mytheme .v-richtextarea .gwt-PushButton:hover {\n\tcolor: black;\n}\n\n.mytheme .v-richtextarea .gwt-ToggleButton-down, .mytheme .v-richtextarea .gwt-ToggleButton-down-hovering {\n\tbackground-color: #e0e0e0;\n\tbackground-image: -webkit-linear-gradient(bottom, #e0e0e0 2%, #dcdcdc 98%);\n\tbackground-image: linear-gradient(to top,#e0e0e0 2%, #dcdcdc 98%);\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top img {\n\tdisplay: none;\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div:before {\n\tfont-family: ThemeIcons;\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Toggle Bold\"]:before {\n\tcontent: \"\\f032\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Toggle Italic\"]:before {\n\tcontent: \"\\f033\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Toggle Underline\"]:before {\n\tcontent: \"\\f0cd\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Toggle Subscript\"]:before {\n\tcontent: \"\\f12c\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Toggle Superscript\"]:before {\n\tcontent: \"\\f12b\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Left Justify\"]:before {\n\tcontent: \"\\f036\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Center\"]:before {\n\tcontent: \"\\f037\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Right Justify\"]:before {\n\tcontent: \"\\f038\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Toggle Strikethrough\"]:before {\n\tcontent: \"\\f0cc\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Indent Right\"]:before {\n\tcontent: \"\\f03c\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Indent Left\"]:before {\n\tcontent: \"\\f03b\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Insert Horizontal Rule\"]:before {\n\tcontent: \"\\2014\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Insert Ordered List\"]:before {\n\tcontent: \"\\f0cb\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Insert Unordered List\"]:before {\n\tcontent: \"\\f0ca\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Insert Image\"]:before {\n\tcontent: \"\\f03e\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Create Link\"]:before {\n\tcontent: \"\\f0c1\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Remove Link\"]:before {\n\tcontent: \"\\f127\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-top div[title=\"Remove Formatting\"]:before {\n\tcontent: \"\\f12d\";\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-bottom {\n\tfont-size: 13px;\n\tpadding: 0 9px 9px 0;\n}\n\n.mytheme .v-richtextarea .gwt-RichTextToolbar-bottom select {\n\tmargin: 9px 0 0 9px;\n}\n\n.mytheme .v-richtextarea .gwt-RichTextArea {\n\tbackground: #fff;\n\tborder: none;\n\tdisplay: block;\n}\n\n.mytheme .v-richtextarea-readonly {\n\tpadding: 5px 7px;\n\tbackground: transparent;\n}\n\n.mytheme .v-upload .v-button {\n\tbox-sizing: border-box;\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: left;\n\twhite-space: normal;\n}\n\n.mytheme .v-upload-immediate .v-button {\n\twidth: 100%;\n}\n\n.mytheme .v-upload-immediate input[type=\"file\"] {\n\topacity: 0;\n\tfilter: alpha(opacity=0) ;\n\tz-index: -1;\n\tposition: absolute;\n\tright: 0;\n\theight: 37px;\n\ttext-align: right;\n\tborder: none;\n\tbackground: transparent;\n}\n\n.mytheme .v-Notification.v-position-top {\n\ttop: 12px;\n}\n\n.mytheme .v-Notification.v-position-right {\n\tright: 12px;\n}\n\n.mytheme .v-Notification.v-position-bottom {\n\tbottom: 12px;\n}\n\n.mytheme .v-Notification.v-position-left {\n\tleft: 12px;\n}\n\n.mytheme .v-Notification.v-position-assistive {\n\ttop: -9999px;\n\tleft: -9999px;\n}\n\n.mytheme .v-Notification-animate-in {\n\t-webkit-animation: valo-animate-in-fade 180ms 10ms backwards;\n\t-moz-animation: valo-animate-in-fade 180ms 10ms backwards;\n\tanimation: valo-animate-in-fade 180ms 10ms backwards;\n}\n\n.mytheme .v-Notification-animate-in.v-position-top {\n\t-webkit-animation: valo-animate-in-slide-down 400ms 10ms backwards;\n\t-moz-animation: valo-animate-in-slide-down 400ms 10ms backwards;\n\tanimation: valo-animate-in-slide-down 400ms 10ms backwards;\n}\n\n.mytheme .v-Notification-animate-in.v-position-bottom {\n\t-webkit-animation: valo-animate-in-slide-up 400ms 10ms backwards;\n\t-moz-animation: valo-animate-in-slide-up 400ms 10ms backwards;\n\tanimation: valo-animate-in-slide-up 400ms 10ms backwards;\n}\n\n.mytheme .v-Notification-animate-out {\n\t-webkit-animation: valo-animate-out-fade 150ms;\n\t-moz-animation: valo-animate-out-fade 150ms;\n\tanimation: valo-animate-out-fade 150ms;\n}\n\n.mytheme .v-Notification-animate-out.v-position-top, .mytheme .v-Notification-animate-out.v-position-bottom {\n\t-webkit-animation: valo-animate-out-slide-down-fade 200ms;\n\t-moz-animation: valo-animate-out-slide-down-fade 200ms;\n\tanimation: valo-animate-out-slide-down-fade 200ms;\n}\n\n.mytheme .v-Notification {\n\tborder-radius: 4px;\n\ttext-align: center;\n\tposition: fixed !important;\n\t-webkit-backface-visibility: hidden;\n\t-moz-backface-visibility: hidden;\n\t-ms-backface-visibility: hidden;\n\tbackface-visibility: hidden;\n\tbackground: white;\n\t-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);\n\tbox-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);\n\tpadding: 19px 22px;\n}\n\n.mytheme .v-Notification .v-Notification-caption {\n\tcolor: #197de1;\n\tfont-size: 19px;\n\tline-height: 1;\n}\n\n.mytheme .v-Notification .v-Notification-description {\n\tline-height: 1.4;\n}\n\n.mytheme .v-Notification-caption {\n\tmargin: 0;\n\tdisplay: inline-block;\n\ttext-align: left;\n\tfont-weight: inherit;\n\tline-height: inherit;\n\twhite-space: nowrap;\n\tletter-spacing: 0;\n}\n\n.mytheme .v-Notification-description, .mytheme .v-Notification-details {\n\tmargin: 0;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmax-width: 30em;\n\ttext-align: left;\n\tmax-height: 20em;\n\toverflow: auto;\n}\n\n.mytheme .v-Notification-caption ~ .v-Notification-description, .mytheme .v-Notification-caption ~ .v-Notification-details {\n\tmargin-left: 24px;\n}\n\n.mytheme .v-icon + .v-Notification-caption {\n\tmargin-left: 16px;\n}\n\n.mytheme .v-Notification-system {\n\tleft: 0 !important;\n\tright: 0;\n\tmax-width: 100%;\n\tmargin: 0 !important;\n\tborder-radius: 0;\n\t-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);\n\tbox-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);\n\tpadding: 12px 15px;\n\tbackground-color: #444;\n\tbackground-color: rgba(68, 68, 68, 0.9);\n\tfont-weight: 400;\n\tline-height: 22px;\n}\n\n.mytheme .v-Notification-system .v-Notification-description, .mytheme .v-Notification-system .v-Notification-details {\n\tmax-width: 50em;\n}\n\n.mytheme .v-Notification-system.v-position-top {\n\ttop: 0;\n}\n\n.mytheme .v-Notification-system.v-position-top[class*=\"animate-in\"] {\n\t-webkit-animation: valo-animate-in-slide-down 300ms 10ms backwards;\n\t-moz-animation: valo-animate-in-slide-down 300ms 10ms backwards;\n\tanimation: valo-animate-in-slide-down 300ms 10ms backwards;\n}\n\n.mytheme .v-Notification-system.v-position-top[class*=\"animate-out\"] {\n\t-webkit-animation: valo-animate-out-slide-up 200ms;\n\t-moz-animation: valo-animate-out-slide-up 200ms;\n\tanimation: valo-animate-out-slide-up 200ms;\n}\n\n.mytheme .v-Notification-system.v-position-bottom {\n\tbottom: 0;\n}\n\n.mytheme .v-Notification-system.v-position-bottom[class*=\"animate-in\"] {\n\t-webkit-animation: valo-animate-in-slide-up 300ms 10ms backwards;\n\t-moz-animation: valo-animate-in-slide-up 300ms 10ms backwards;\n\tanimation: valo-animate-in-slide-up 300ms 10ms backwards;\n}\n\n.mytheme .v-Notification-system.v-position-bottom[class*=\"animate-out\"] {\n\t-webkit-animation: valo-animate-out-slide-down 200ms;\n\t-moz-animation: valo-animate-out-slide-down 200ms;\n\tanimation: valo-animate-out-slide-down 200ms;\n}\n\n.mytheme .v-Notification-system .v-Notification-caption {\n\tcolor: #fff;\n\tvertical-align: middle;\n}\n\n.mytheme .v-Notification-system .v-Notification-description, .mytheme .v-Notification-system .v-Notification-details {\n\tcolor: #e6e6e6;\n}\n\n.mytheme .v-Notification-system u {\n\ttext-decoration: none;\n}\n\n.mytheme .v-Notification.tray {\n\ttext-align: left;\n}\n\n.mytheme .v-Notification.tray .v-Notification-caption + .v-Notification-description {\n\tdisplay: block;\n\tmargin: 0.5em 0 0;\n}\n\n.mytheme .v-Notification.warning {\n\tbackground: #FFF3D2;\n}\n\n.mytheme .v-Notification.warning .v-Notification-caption {\n\tcolor: #AC7C00;\n}\n\n.mytheme .v-Notification.warning .v-Notification-description {\n\tcolor: #9D874D;\n}\n\n.mytheme .v-Notification.error {\n\tbackground: #ed473b;\n\tfont-weight: 400;\n\t-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.25);\n\tbox-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.25);\n\tpadding-right: 59px;\n\toverflow: hidden !important;\n\tcursor: pointer;\n}\n\n.mytheme .v-Notification.error .v-Notification-caption {\n\tcolor: white;\n}\n\n.mytheme .v-Notification.error .v-Notification-description {\n\tcolor: #f4e0df;\n}\n\n.mytheme .v-Notification.error:after {\n\tcontent: \"\\00d7\";\n\tfont-size: 1.5em;\n\tposition: absolute;\n\ttop: 50%;\n\tmargin-top: -12px;\n\tright: 12px;\n\twidth: 25px;\n\theight: 25px;\n\tline-height: 24px;\n\tcursor: pointer;\n\tcolor: #000;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n\ttext-align: center;\n\tborder: 1px solid #000;\n\tborder-color: rgba(0, 0, 0, 0.3);\n\tborder-radius: 50%;\n\t-webkit-transition: opacity 200ms;\n\t-moz-transition: opacity 200ms;\n\ttransition: opacity 200ms;\n}\n\n.mytheme .v-Notification.error:hover:after {\n\topacity: 1;\n\tfilter: none ;\n}\n\n.mytheme .v-Notification.error:active:after {\n\tbackground-color: #000;\n\tcolor: #fff;\n\topacity: 0.3;\n\tfilter: alpha(opacity=30.0) ;\n\t-webkit-transition: none 200ms;\n\t-moz-transition: none 200ms;\n\ttransition: none 200ms;\n}\n\n.mytheme .v-Notification.error:after {\n\tcolor: #fff;\n\tborder-color: #fff;\n\tborder-color: rgba(255, 255, 255, 0.3);\n}\n\n.mytheme .v-Notification.error:active:after {\n\tbackground-color: #fff;\n\tcolor: #000;\n}\n\n.mytheme .v-Notification.dark {\n\tbackground-color: #444;\n\tbackground-color: rgba(68, 68, 68, 0.9);\n\tfont-weight: 400;\n\tline-height: 22px;\n}\n\n.mytheme .v-Notification.dark .v-Notification-caption {\n\tcolor: #fff;\n\tvertical-align: middle;\n}\n\n.mytheme .v-Notification.dark .v-Notification-description, .mytheme .v-Notification.dark .v-Notification-details {\n\tcolor: #e6e6e6;\n}\n\n.mytheme .v-Notification.bar {\n\tleft: 0 !important;\n\tright: 0;\n\tmax-width: 100%;\n\tmargin: 0 !important;\n\tborder-radius: 0;\n\t-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);\n\tbox-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);\n\tpadding: 12px 15px;\n}\n\n.mytheme .v-Notification.bar .v-Notification-description, .mytheme .v-Notification.bar .v-Notification-details {\n\tmax-width: 50em;\n}\n\n.mytheme .v-Notification.bar.v-position-top {\n\ttop: 0;\n}\n\n.mytheme .v-Notification.bar.v-position-top[class*=\"animate-in\"] {\n\t-webkit-animation: valo-animate-in-slide-down 300ms 10ms backwards;\n\t-moz-animation: valo-animate-in-slide-down 300ms 10ms backwards;\n\tanimation: valo-animate-in-slide-down 300ms 10ms backwards;\n}\n\n.mytheme .v-Notification.bar.v-position-top[class*=\"animate-out\"] {\n\t-webkit-animation: valo-animate-out-slide-up 200ms;\n\t-moz-animation: valo-animate-out-slide-up 200ms;\n\tanimation: valo-animate-out-slide-up 200ms;\n}\n\n.mytheme .v-Notification.bar.v-position-bottom {\n\tbottom: 0;\n}\n\n.mytheme .v-Notification.bar.v-position-bottom[class*=\"animate-in\"] {\n\t-webkit-animation: valo-animate-in-slide-up 300ms 10ms backwards;\n\t-moz-animation: valo-animate-in-slide-up 300ms 10ms backwards;\n\tanimation: valo-animate-in-slide-up 300ms 10ms backwards;\n}\n\n.mytheme .v-Notification.bar.v-position-bottom[class*=\"animate-out\"] {\n\t-webkit-animation: valo-animate-out-slide-down 200ms;\n\t-moz-animation: valo-animate-out-slide-down 200ms;\n\tanimation: valo-animate-out-slide-down 200ms;\n}\n\n.mytheme .v-Notification.small {\n\tpadding: 11px 13px;\n}\n\n.mytheme .v-Notification.small .v-Notification-caption {\n\tfont-size: 16px;\n}\n\n.mytheme .v-Notification.small .v-Notification-description {\n\tfont-size: 14px;\n}\n\n.mytheme .v-Notification.critical-error {\n\tbackground: #ed473b;\n\tfont-weight: 400;\n\t-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.25);\n\tbox-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.25);\n}\n\n.mytheme .v-Notification.critical-error .v-Notification-caption {\n\tcolor: white;\n}\n\n.mytheme .v-Notification.critical-error .v-Notification-description {\n\tcolor: #f4e0df;\n}\n\n.mytheme .v-Notification.closable {\n\tpadding-right: 59px;\n\toverflow: hidden !important;\n\tcursor: pointer;\n}\n\n.mytheme .v-Notification.closable:after {\n\tcontent: \"\\00d7\";\n\tfont-size: 1.5em;\n\tposition: absolute;\n\ttop: 50%;\n\tmargin-top: -12px;\n\tright: 12px;\n\twidth: 25px;\n\theight: 25px;\n\tline-height: 24px;\n\tcursor: pointer;\n\tcolor: #000;\n\topacity: 0.5;\n\tfilter: alpha(opacity=50) ;\n\ttext-align: center;\n\tborder: 1px solid #000;\n\tborder-color: rgba(0, 0, 0, 0.3);\n\tborder-radius: 50%;\n\t-webkit-transition: opacity 200ms;\n\t-moz-transition: opacity 200ms;\n\ttransition: opacity 200ms;\n}\n\n.mytheme .v-Notification.closable:hover:after {\n\topacity: 1;\n\tfilter: none ;\n}\n\n.mytheme .v-Notification.closable:active:after {\n\tbackground-color: #000;\n\tcolor: #fff;\n\topacity: 0.3;\n\tfilter: alpha(opacity=30.0) ;\n\t-webkit-transition: none 200ms;\n\t-moz-transition: none 200ms;\n\ttransition: none 200ms;\n}\n\n.mytheme .v-Notification.closable.dark:after, .mytheme .v-Notification.closable.critical-error:after, .mytheme .v-Notification.closable.system:after {\n\tcolor: #fff;\n\tborder-color: #fff;\n\tborder-color: rgba(255, 255, 255, 0.3);\n}\n\n.mytheme .v-Notification.closable.dark:active:after, .mytheme .v-Notification.closable.critical-error:active:after, .mytheme .v-Notification.closable.system:active:after {\n\tbackground-color: #fff;\n\tcolor: #000;\n}\n\n.mytheme .v-Notification.closable.tray:after {\n\ttop: 16px;\n\tmargin-top: 0;\n}\n\n.mytheme .v-Notification.success, .mytheme .v-Notification.failure {\n\tbackground: #fff;\n\tcolor: #555;\n\tborder: 2px solid #2c9720;\n}\n\n.mytheme .v-Notification.success .v-Notification-caption, .mytheme .v-Notification.failure .v-Notification-caption {\n\tcolor: #2c9720;\n\tfont-weight: 400;\n}\n\n.mytheme .v-Notification.success .v-Notification-caption:before, .mytheme .v-Notification.failure .v-Notification-caption:before {\n\tfont-family: ThemeIcons;\n\tcontent: \"\\f00c\";\n\tmargin-right: 0.5em;\n}\n\n.mytheme .v-Notification.success.bar, .mytheme .v-Notification.failure.bar {\n\tmargin: -2px !important;\n}\n\n.mytheme .v-Notification.failure {\n\tborder-color: #ed473b;\n}\n\n.mytheme .v-Notification.failure .v-Notification-caption {\n\tcolor: #ed473b;\n}\n\n.mytheme .v-Notification.failure .v-Notification-caption:before {\n\tcontent: \"\\f05e\";\n}\n\n.mytheme .valo-menu {\n\theight: 100%;\n\tbackground-color: #4b4b4b;\n\tbackground-image: -webkit-linear-gradient(right, #414141 0%, #4b4b4b 9px);\n\tbackground-image: linear-gradient(to left,#414141 0%, #4b4b4b 9px);\n\tcolor: #a5a5a5;\n\tfont-size: 14px;\n\tline-height: 30px;\n\tborder-right: 1px solid #3b3b3b;\n\twhite-space: nowrap;\n}\n\n.mytheme .valo-menu-toggle {\n\tdisplay: none;\n\tposition: fixed;\n\tz-index: 200;\n\ttop: 3px;\n\tleft: 3px;\n\tmin-width: 0;\n}\n\n.mytheme .valo-menu-part {\n\tborder-left: 1px solid #414141;\n\theight: 100%;\n\tpadding-bottom: 37px;\n\toverflow: auto;\n}\n\n.mytheme .valo-menu-part:first-child {\n\tborder-left: none;\n}\n\n.mytheme .valo-menu-title, .mytheme .valo-menu-subtitle, .mytheme .valo-menu-item {\n\tdisplay: block;\n\tline-height: inherit;\n\twhite-space: nowrap;\n\tposition: relative;\n}\n\n.mytheme .valo-menu-title .valo-menu-badge, .mytheme .valo-menu-subtitle .valo-menu-badge, .mytheme .valo-menu-item .valo-menu-badge {\n\tposition: absolute;\n\tright: 19px;\n}\n\n.mytheme .valo-menu-title {\n\tline-height: 1.2;\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tcolor: white;\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n\tpadding: 12px 19px;\n\tfont-size: 14px;\n\tborder-bottom: 1px solid #1362b1;\n\t-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n\ttext-align: center;\n}\n\n.mytheme .valo-menu-title .v-menubar.v-menubar {\n\tbackground: transparent;\n\tborder-color: #1362b1;\n\tcolor: inherit;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\ttext-shadow: inherit;\n}\n\n.mytheme .valo-menu-title .v-menubar-menuitem {\n\tbackground: transparent;\n\t-webkit-box-shadow: inset 0 1px 0 #4d98e6, inset 0 -1px 0 #166bca;\n\tbox-shadow: inset 0 1px 0 #4d98e6, inset 0 -1px 0 #166bca;\n\ttext-shadow: inherit;\n\tfont-size: 16px;\n\tborder-color: inherit;\n}\n\n.mytheme .valo-menu-title h1, .mytheme .valo-menu-title .v-label-h1, .mytheme .valo-menu-title h2, .mytheme .valo-menu-title .v-label-h2, .mytheme .valo-menu-title h3, .mytheme .valo-menu-title .v-label-h3, .mytheme .valo-menu-title h4, .mytheme .valo-menu-title .v-label-h4 {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n\tcolor: inherit;\n}\n\n.mytheme .v-menubar-user-menu {\n\tborder: none;\n\tborder-radius: 0;\n\tpadding: 1px;\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\ttext-shadow: none;\n\tbackground: transparent;\n\tcolor: inherit;\n\tmargin: 19px 7px;\n\tdisplay: block;\n\toverflow: hidden;\n\ttext-align: center;\n\theight: auto;\n\tcolor: inherit;\n}\n\n.mytheme .v-menubar-user-menu:focus:after {\n\tdisplay: none;\n}\n\n.mytheme .v-menubar-user-menu .v-menubar-menuitem {\n\t-webkit-box-shadow: none;\n\tbox-shadow: none;\n\tborder: none;\n\tmargin-right: 1px;\n\tborder-radius: 4px;\n\tcolor: #197de1;\n\tpadding: 0 12px;\n\t-webkit-transition: color 140ms;\n\t-moz-transition: color 140ms;\n\ttransition: color 140ms;\n}\n\n.mytheme .v-menubar-user-menu .v-menubar-menuitem:first-child, .mytheme .v-menubar-user-menu .v-menubar-menuitem:last-child, .mytheme .v-menubar-user-menu .v-menubar-menuitem:first-child:last-child {\n\tborder-radius: 4px;\n}\n\n.mytheme .v-menubar-user-menu .v-menubar-menuitem:before {\n\tcontent: none;\n}\n\n.mytheme .v-menubar-user-menu .v-menubar-menuitem:hover {\n\tcolor: #4396ea;\n}\n\n.mytheme .v-menubar-user-menu .v-menubar-menuitem:active {\n\tcolor: inherit;\n}\n\n.mytheme .v-menubar-user-menu .v-menubar-menuitem-checked, .mytheme .v-menubar-user-menu .v-menubar-menuitem-checked:first-child {\n\tborder: 1px solid #c5c5c5;\n\tcolor: #197de1;\n}\n\n.mytheme .v-menubar-user-menu .v-menubar-menuitem-checked .v-menubar-menuitem-caption, .mytheme .v-menubar-user-menu .v-menubar-menuitem-checked:first-child .v-menubar-menuitem-caption {\n\tposition: relative;\n\ttop: -1px;\n}\n\n.mytheme .v-menubar-user-menu .v-menubar-menuitem-selected {\n\tcolor: #ecf2f8;\n\ttext-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .v-menubar-user-menu .v-menubar-menuitem-selected:hover {\n\tcolor: #ecf2f8;\n}\n\n.mytheme .v-menubar-user-menu .v-menubar-menuitem-disabled, .mytheme .v-menubar-user-menu .v-menubar-menuitem-disabled:hover {\n\tcolor: inherit;\n}\n\n.mytheme .v-menubar-user-menu > .v-menubar-menuitem {\n\tcolor: inherit;\n\twhite-space: normal;\n\tline-height: 1.4;\n\tmargin: 0;\n}\n\n.mytheme .v-menubar-user-menu > .v-menubar-menuitem img.v-icon {\n\twidth: 56px;\n\theight: 56px;\n\tborder-radius: 29px;\n\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n\tdisplay: block;\n\tmargin: 0 auto 0.3em;\n\tborder: 1px solid #c5c5c5;\n}\n\n.mytheme .v-menubar-user-menu > .v-menubar-menuitem:after {\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n}\n\n.mytheme .v-menubar-user-menu .v-menubar-menuitem-selected {\n\tbackground: transparent;\n}\n\n.mytheme .valo-menu-subtitle {\n\tcolor: #868686;\n\tmargin: 7px 0 7px 19px;\n\tborder-bottom: 1px solid #666666;\n}\n\n.mytheme .valo-menu-subtitle [class*=\"badge\"] {\n\tcolor: #73a5d7;\n}\n\n.mytheme .valo-menuitems {\n\tdisplay: block;\n}\n\n.mytheme .valo-menu-item {\n\toutline: none;\n\tfont-weight: 400;\n\tpadding: 0 37px 0 19px;\n\tcursor: pointer;\n\tposition: relative;\n\toverflow: hidden;\n\ttext-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);\n\t-webkit-transition: background-color 300ms, color 60ms;\n\t-moz-transition: background-color 300ms, color 60ms;\n\ttransition: background-color 300ms, color 60ms;\n}\n\n.mytheme .valo-menu-item [class*=\"caption\"] {\n\tvertical-align: middle;\n\tdisplay: inline-block;\n\twidth: 90%;\n\tmax-width: 15em;\n\tpadding-right: 19px;\n\ttext-overflow: ellipsis;\n\toverflow: hidden;\n}\n\n.mytheme .valo-menu-item [class*=\"badge\"] {\n\tcolor: #73a5d7;\n}\n\n.mytheme .valo-menu-item.selected {\n\tbackground: #434343;\n}\n\n.mytheme .valo-menu-item.selected .v-icon {\n\tcolor: #197de1;\n}\n\n.mytheme .valo-menu-item.selected [class*=\"badge\"] {\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tcolor: #c8dbed;\n}\n\n.mytheme .valo-menu-item:focus, .mytheme .valo-menu-item:hover, .mytheme .valo-menu-item.selected {\n\tcolor: white;\n}\n\n.mytheme .valo-menu-item span.v-icon {\n\tmin-width: 1em;\n\tmargin-right: 19px;\n\ttext-align: center;\n\tvertical-align: middle;\n\t-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0.75)));\n}\n\n.mytheme .valo-menu-item span.v-icon + span {\n\tmargin-left: 0;\n}\n\n.mytheme .valo-menu-item [class*=\"badge\"] {\n\tbackground-color: #585858;\n\t-webkit-transition: background-color 300ms;\n\t-moz-transition: background-color 300ms;\n\ttransition: background-color 300ms;\n\tline-height: 1;\n\tpadding: 4px 6px;\n\tmin-width: 11px;\n\ttext-align: center;\n\ttop: 4px;\n\tborder-radius: 4px;\n}\n\n.mytheme .valo-menu-part.large-icons {\n\tbackground-color: #4b4b4b;\n\tmin-width: 74px;\n\tmax-width: 111px;\n}\n\n.mytheme .valo-menu-part.large-icons .valo-menu-title {\n\tfont-size: 12px;\n}\n\n.mytheme .valo-menu-part.large-icons .valo-menu-title .v-label-undef-w {\n\twhite-space: normal;\n}\n\n.mytheme .valo-menu-part.large-icons .v-menubar-user-menu {\n\tmargin-left: 0;\n\tmargin-right: 0;\n\tfont-size: 11px;\n}\n\n.mytheme .valo-menu-part.large-icons .v-menubar-user-menu img.v-icon {\n\twidth: 28px;\n\theight: 28px;\n}\n\n.mytheme .valo-menu-part.large-icons [class*=\"subtitle\"] {\n\tmargin: 9px 0 0;\n\tpadding: 7px 25px 7px 9px;\n\tline-height: 1;\n\tborder: none;\n\ttext-overflow: ellipsis;\n\toverflow: hidden;\n\tbackground: #3c3c3c;\n\tfont-size: 13px;\n\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .valo-menu-part.large-icons [class*=\"subtitle\"] [class*=\"badge\"] {\n\tright: 9px;\n}\n\n.mytheme .valo-menu-part.large-icons [class*=\"subtitle\"] + .valo-menu-item {\n\tborder-top: none;\n}\n\n.mytheme .valo-menu-part.large-icons .valo-menu-item {\n\tdisplay: block;\n\tfont-size: 26px;\n\tline-height: 1;\n\tpadding: 12px;\n\ttext-align: center;\n\tborder-top: 1px solid #555555;\n}\n\n.mytheme .valo-menu-part.large-icons .valo-menu-item:first-child {\n\tborder-top: none;\n}\n\n.mytheme .valo-menu-part.large-icons .valo-menu-item [class*=\"caption\"] {\n\tdisplay: block;\n\twidth: auto;\n\tmargin: 0.3em 0 0;\n\tpadding: 0;\n\tfont-size: 11px;\n\tline-height: 1.3;\n}\n\n.mytheme .valo-menu-part.large-icons .valo-menu-item .v-icon {\n\tmargin: 0;\n}\n\n.mytheme .valo-menu-part.large-icons .valo-menu-item span.v-icon {\n\topacity: 0.8;\n}\n\n.mytheme .valo-menu-part.large-icons .valo-menu-item.selected {\n\tbackground: #434343;\n}\n\n.mytheme .valo-menu-part.large-icons .valo-menu-item.selected .v-icon {\n\topacity: 1;\n}\n\n.mytheme .valo-menu-part.large-icons .valo-menu-item.selected [class*=\"badge\"] {\n\tborder-color: #434343;\n}\n\n.mytheme .valo-menu-part.large-icons .valo-menu-item [class*=\"badge\"] {\n\tpadding-left: 4px;\n\tpadding-right: 4px;\n\ttop: 7px;\n\tright: 7px;\n\tborder: 2px solid #4b4b4b;\n}\n\n.mytheme .valo-menu-logo {\n\tdisplay: block;\n\toverflow: hidden;\n\twidth: 44px !important;\n\theight: 44px;\n\tborder-radius: 4px;\n\ttext-align: center;\n\tbackground-color: #197de1;\n\tbackground-image: -webkit-linear-gradient(top, #1b87e3 2%, #166ed5 98%);\n\tbackground-image: linear-gradient(to bottom,#1b87e3 2%, #166ed5 98%);\n\tcolor: white;\n\tfont-size: 25px;\n\tline-height: 44px;\n\tmargin: 19px auto;\n\t-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .valo-menu-logo:focus {\n\toutline: none;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part {\n\tbackground-color: #4b4b4b;\n\tmin-width: 74px;\n\tmax-width: 111px;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part .valo-menu-title {\n\tfont-size: 12px;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part .valo-menu-title .v-label-undef-w {\n\twhite-space: normal;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part .v-menubar-user-menu {\n\tmargin-left: 0;\n\tmargin-right: 0;\n\tfont-size: 11px;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part .v-menubar-user-menu img.v-icon {\n\twidth: 28px;\n\theight: 28px;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part [class*=\"subtitle\"] {\n\tmargin: 9px 0 0;\n\tpadding: 7px 25px 7px 9px;\n\tline-height: 1;\n\tborder: none;\n\ttext-overflow: ellipsis;\n\toverflow: hidden;\n\tbackground: #3c3c3c;\n\tfont-size: 13px;\n\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part [class*=\"subtitle\"] [class*=\"badge\"] {\n\tright: 9px;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part [class*=\"subtitle\"] + .valo-menu-item {\n\tborder-top: none;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part .valo-menu-item {\n\tdisplay: block;\n\tfont-size: 26px;\n\tline-height: 1;\n\tpadding: 12px;\n\ttext-align: center;\n\tborder-top: 1px solid #555555;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part .valo-menu-item:first-child {\n\tborder-top: none;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part .valo-menu-item [class*=\"caption\"] {\n\tdisplay: block;\n\twidth: auto;\n\tmargin: 0.3em 0 0;\n\tpadding: 0;\n\tfont-size: 11px;\n\tline-height: 1.3;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part .valo-menu-item .v-icon {\n\tmargin: 0;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part .valo-menu-item span.v-icon {\n\topacity: 0.8;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part .valo-menu-item.selected {\n\tbackground: #434343;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part .valo-menu-item.selected .v-icon {\n\topacity: 1;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part .valo-menu-item.selected [class*=\"badge\"] {\n\tborder-color: #434343;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"801px-1100px\"] .valo-menu-part .valo-menu-item [class*=\"badge\"] {\n\tpadding-left: 4px;\n\tpadding-right: 4px;\n\ttop: 7px;\n\tright: 7px;\n\tborder: 2px solid #4b4b4b;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-800px\"] {\n\tpadding-top: 37px;\n\t-webkit-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-800px\"] .v-loading-indicator {\n\ttop: 37px;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-800px\"] > .v-widget {\n\tposition: relative !important;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-800px\"] .valo-menu {\n\tborder-right: none;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-800px\"] .valo-menu-part {\n\toverflow: visible;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-800px\"] .valo-menu-toggle {\n\tdisplay: inline-block;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-800px\"] .valo-menu-title {\n\tposition: fixed;\n\tz-index: 100;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\theight: 37px !important;\n\tpadding-top: 0;\n\tpadding-bottom: 0;\n\t-webkit-backface-visibility: hidden;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-800px\"] .valo-menu .v-menubar-user-menu {\n\tposition: fixed;\n\tz-index: 100;\n\ttop: 0;\n\tright: 0;\n\tmargin: 0;\n\tpadding: 0;\n\theight: 37px;\n\tcolor: #97bee5;\n\tmax-width: 30%;\n\t-webkit-backface-visibility: hidden;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-800px\"] .valo-menu .v-menubar-user-menu .v-menubar-menuitem {\n\tline-height: 36px;\n\twhite-space: nowrap;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-800px\"] .valo-menu .v-menubar-user-menu img.v-icon {\n\tdisplay: inline-block;\n\tmargin: 0 6px 0 0;\n\twidth: 19px;\n\theight: 19px;\n\tborder-radius: 10px;\n\tborder: none;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-800px\"] .valo-menuitems {\n\theight: 100%;\n\tbackground-color: #4b4b4b;\n\tbackground-image: -webkit-linear-gradient(right, #414141 0%, #4b4b4b 9px);\n\tbackground-image: linear-gradient(to left,#414141 0%, #4b4b4b 9px);\n\tcolor: #a5a5a5;\n\tfont-size: 14px;\n\tline-height: 30px;\n\tborder-right: 1px solid #3b3b3b;\n\twhite-space: nowrap;\n\tposition: fixed;\n\tz-index: 9000;\n\ttop: 37px;\n\tbottom: 0;\n\theight: auto;\n\tmax-width: 100%;\n\toverflow: auto;\n\tpadding: 19px 0;\n\t-webkit-transform: translatex(-100%);\n\t-moz-transform: translatex(-100%);\n\t-ms-transform: translatex(-100%);\n\t-o-transform: translatex(-100%);\n\ttransform: translatex(-100%);\n\t-webkit-transition: all 300ms;\n\t-moz-transition: all 300ms;\n\ttransition: all 300ms;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-800px\"] .valo-menu-visible .valo-menuitems, .mytheme .valo-menu-responsive[width-range~=\"0-800px\"] .valo-menu-hover:hover .valo-menuitems {\n\t-webkit-transform: translatex(0%);\n\t-moz-transform: translatex(0%);\n\t-ms-transform: translatex(0%);\n\t-o-transform: translatex(0%);\n\ttransform: translatex(0%);\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-500px\"] .valo-menu-toggle .v-button-caption {\n\tdisplay: none;\n}\n\n.mytheme .valo-menu-responsive[width-range~=\"0-500px\"] .valo-menu .v-menubar-user-menu .v-menubar-menuitem-caption {\n\tdisplay: inline-block;\n\twidth: 19px;\n\toverflow: hidden;\n}\n\n.mytheme .smallgrid .v-grid-body .v-grid-cell {\n\tline-height: 18px;\n\tfont-size: 12px;\n}\n\n.mytheme .csslayout {\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n}\n\n.mytheme .leftPosition {\n\tfloat: left;\n}\n\n.mytheme .rightPosition {\n\tfloat: right;\n}\n\n.mytheme .v-csslayout-margin {\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n\tpadding-bottom: 10px;\n}\n\n.mytheme .v-textfield-my-text {\n\ttext-align: right !important;\n}"} \ No newline at end of file diff --git a/local.properties b/local.properties new file mode 100644 index 0000000..92cde6b --- /dev/null +++ b/local.properties @@ -0,0 +1,8 @@ +## This file must *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# Location of the SDK. This is only used by Gradle. +# For customization when using a Version Control System, please read the +# header note. +#Wed Nov 18 18:19:17 CET 2020 +sdk.dir=C\:\\Users\\Fibrillator\\AppData\\Local\\Android\\Sdk diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 0000000..0cc7282 --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1,41 @@ +rootProject.name = "ksdtoolkit" + +include("ksdtoolkit-core") +include("ksdtoolkit-mobapp") +include("ksdtoolkit-webapp") + + +pluginManagement { + + repositories { + google() + gradlePluginPortal() + jcenter() + mavenLocal() + } + + val kotlinVersion = "1.4.20" + val androidGradlePluginVersion = "4.0.2" + + plugins { + id("org.jetbrains.kotlin.jvm") version kotlinVersion apply false + id("org.jetbrains.kotlin.android") version kotlinVersion apply false + id("org.jetbrains.kotlin.android.extensions") version kotlinVersion apply false + + id("com.android.application") version androidGradlePluginVersion apply false + } + + resolutionStrategy { + eachPlugin { + if (requested.id.namespace == "com.android") { + useModule("com.android.tools.build:gradle:${androidGradlePluginVersion}") + } + if (requested.id.namespace == "com.google.gms") { + useModule("com.google.gms:${requested.id.name}:${requested.version}") + } + if (requested.id.id.startsWith("org.jetbrains.kotlin")) { + useVersion("${kotlinVersion}") + } + } + } +} \ No newline at end of file

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/H}sG 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